https://www.ttyyaa.com/drticle/490.html
https://weekplan.net/academy/weekly-planning/4-quadrants-of-time-management
Get Things Done
[[👱Stephen Covey]] 发明的 GTD 工作法
https://www.youtube.com/watch?v=GjpjE5pMZM
https://zhuanlan.zhihu.com/p/344648184
[[📝3 Fatal Reasons Why You SHOULDN'T Be Taking Notes When Studying]]
[[TiddlyWiki]] 使用 [[Cornell Notetaking]] <br>
https://giffmex.org/experiments/cornell.html
<$list filter="[tag[时间管理]sort[title]]">
<div class="flex-row">
<div class="flex-col-1 border ">
<$link field="title"><$view field="title"/></$link>
</div>
<div class="flex-col border">
<$transclude field="text" mode="block"/>
</div>
</div>
</$list>
https://zhuanlan.zhihu.com/p/111703197
作者 [[👱Tiago Forte]]
!! PARA 笔记方法
https://fortelabs.co/blog/para/
https://www.youtube.com/watch?v=vrhBNGMJQwE
!! 什么是 PARA
PARA 全称是 `Project` `Area` `Resources` `Archive` 四个大类的首字母简写
这是一套整合时间任务管理、基于纯文本、适合不同软件迁移的笔记系统。
!! PARA 如何进行管理
具体可以查阅 `forte` 三篇公开的文章,非常详细的介绍了这套笔记系统的使用情景, 还有 Q&A
https://fortelabs.co/blog/para/
https://fortelabs.co/blog/p-a-r-a-ii-operations-manual/
https://fortelabs.co/blog/p-a-r-a-iii-building-an-idea-generator/
过去大多数人写笔记或者列清单都会非常笼统
以我自己举例子,我要学习 Houdini 、 我要研究 SuperMemo 的使用方法、我要解决工作上的问题
这些笼统的问题既有长线的任务,也有短期要完成的任务,任务之间的区隔和关联都相对混乱。
因此 PARA 笔记方法要求我们
https://baike.baidu.com/item/%E8%B4%B9%E6%9B%BC%E5%AD%A6%E4%B9%A0%E6%B3%95/50895393
!! Concept
明确学习的目标
!! Teach
教会别人
!! Review
定期复习知识点
!! Simplify
用最通俗易懂的语言描述知识
https://www.gwern.net/Spaced-repetition
https://zhuanlan.zhihu.com/p/374403541
"""
渐进学习是将 线性的学习过程 切分成多个部分,然后将多个知识造揉在一起,利用间隔重复的方法进行学习。
[[💾️Anki]] 只是将间隔重复用在复习知识上面。
[[💾️SuperMemo]] 则是将间隔重复用在 记与学 两个方面上。
"""
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
Incremental Reading
https://www.masterhowtolearn.com/
anki & supermemo
"""
KWL 学习总结模板
K - know 已经会的知识
W - want 想知道的知识
L - learn 学习到的知识
[img[https://api2.mubu.com/v3/document_image/aed54a35-97ab-4711-9a94-c3e76a5c82f4-12558.jpg]]
将学习到的知识汇入表格里面。
"""
https://baike.baidu.com/item/SQ3R/8079831
作者: [[👱Mike and Matty]]
* [[Spaced Repetition]]
* [[🎥12 ways to Active Recall in 12 minutes]]
! tier 1
!! 1. delay review
做计划进行复习
!! 2. interleaving
将学习的章节混合到一起
比如一天学习三个章节
比起每次过一个章节,将三个章节的内容杂糅到一起学习
这样可以有助于你记住之前的章节。
!! 3. End of Day Review
每天做复习
! tier 2
!! Shoebox method
设置 5 个 Box
{{Shoebox method.jpg}}
新知识放到第一个盒子里面,如果通过测试就放到下一个盒子,指导 retire
如果失败就退回到第一个盒子
!! Kanban Board
上一个方法的实践方式
!! Study TimeTable
在日历上记录自己学习计划
!! Retrosepctive TimeTable
反向记录 Study TimeTable
以知识的视角记录学习记录的效果
!! Retrosepctive Outliner
罗列出自己的问题列表
然后用颜色或者 emoji 记录自己的学习情况
! ~~ tier 3~~
---
Active Recall 和 Spaced Repetition 是相辅相成的,结合到一起可以爆发巨大的力量。
作者: [[👱Mike and Matty]]
* [[Active Recall]]
* [[🎥11 Ways to Spaced Repetition in 11 Minutes]]
hypercorrection 矫枉过正
! PRIOR TO CLASS
!! 1. pretest
了解一下新科目的内容
看看习题的样子和形式,可以试着做做
!! 2. stop and recite
每一章节之后暂停 用自己的话总结学习到的东西
后续如果没有不懂可以之后找人询问
! DURING CLASS
!! 3. In Class Questiosns
在课堂上总结高质量的问题
有助于保持专注
[[📝Augmenting Long-term Memory]]
量子物理学家也有提及,提问题可以保持专注
! AFTER CLASS
!! 4. Immediate Review
快速复习卡课堂上的问题
如果因为睡着了或者各种原因没有产生问题,
那就需要拿 ppt 重新总结一遍
!! 5. toggles
以大纲的形式罗列问题
然后将答案隐藏起来(个人觉得和 FlashCard 差不多)
!! 6. Mind Maps
将学到的知识做成脑图,有助于你理解知识之间的联系
!! 7. Teaching
[[✨️费曼学习法]]
不同的人群,需要用不同的语言来还原知识的本质
让你对知识的理解更深
! ETERNAL MEMORY
!! 8. Flash Card
* 方便
* 节省时间
* 可以随机学习
* 可以结合[[✨️间隔重复]]
结合 Anki
!! 9. Enumeration
首字母顺序记忆
记录操作的步骤
10. Occlusion
图片遮挡记忆
! HOME STRETCH
!! 11. Problem Sets
做习题
知道为什么错误是错误和正确是正确
!! 12. Practice Tests
模拟测试
掌握自己的做题的问题
---
* 1. 大纲
* 2. 双链
* 3. Markdown
! 学习最小闭环
学习 思考 记录 复习
---
记忆 > 背诵
背诵只是记忆方法的一种
机械学习 vs 意义学习
重复 不等于 机械学习
学习前期需要重复
没有学习闭环 - 等于没有积累
---
!! Active Recall 提问的好处
* 跳出书上的框架
* 促进已有信息的整合
* 提高注意力
学习知识的时候应该去想这个知识可以在什么地方落地
提问是提取式学习
带着问题入睡
!! NoteTaking 记笔记
* 自己不知道的东西
* 新知识对已有知识的补充和挑战
微信读书 模板
```
问题:
答案:
补充:
```
!! 双链笔记
组织良好的笔记 查看知识的关联
马斯克的 -> 创新步骤:
溯源 拆解 重构 迭代
作者 [[👱Ali Abdaal]]
"""
作者回顾了自己读书的不同阶段
最后推荐读书的时候一定要作笔记,写下书本的总结,否则这本书会被遗忘,以至于白读了。
学习 [[📖️How To Take Smart Note]] 这本书的 Idea
利用 [[Zettelkasten]] 的方法将知识记录下来,通过常年累月的积累形成知识的网状联系。
记录的时候需要注意,不能直接复制粘贴,需要用自己的话 rephrase 记录。
读书笔记可以套用下列的模板
https://www.notion.so/notion/Ali-s-Book-Notes-11994df9047f4b589d5cfa7b961fcfa5
"""
对于非小说类的书籍
# 🚀️ 3句话总结书本
# 🎨 印象深刻的地方
# ☘️ 这本书如何改变了我
# ✍️ 最重要3条语录
# 📒 读书笔记和总结
对于小说类的书籍
# ⛰ 这是关于什么的
# 🔍 我是在呢么发现它的
# 🧠 想法
# 📚 关联的书籍
https://sive.rs/book
https://www.nateliason.com/notes
"""
结合我最近听的 [[Anki 复习的艺术]]
可以结合 [[✨️KWL]] 进行学习总结
"""
作者: [[👱Mike and Matty]]
* 不去上课
* 不记笔记 | 利用 SQ3R 管理学习和生活
!! 不去上课
# 老师没法进行一对一解答,没法暂停
# 同学有很多让人分心的操作 (吃东西 看动漫 等等)
自己学习可以在自己的学习空间中,用自己舒适的状态高效学习
!! 不记笔记
rereading 和 highlighting 是非常糟糕的学习策略
SQ3R 指的是
* Survey - Skim
* Question = Practice Problems
* Rephrase - Feynman Technqiue 费曼学习法
* Recall - FlashCard 闪卡
* Repetition - Spaced Repetition 间隔重复
!!! Skim
浏览大纲 对 自己学习的内容有脉络结构的认识
!!! Rephrase
教会别人 意味着自己理解也不差
!!! Recall
FlashCard 来 Active Recall
!!! Repetition
Remnote 间隔重复学习
!!! Question
实践出真知,多去进行可以联系
---
设置清晰的目标
认清自己学习的边界
充分地学习结合充分地娱乐
作者:
[[👱Experimental Learning]]
* sm 可以跳过 (定时回顾)
*
介绍了他的 渐进阅读 的过程记录
太过冗长,看到一半不想看了_(:з」∠)_
作者 [[👱Experimental Learning]]
[[📝Effective learning: Twenty rules of formulating knowledge]]
如何写证明 (分解证明)
https://jmvidal.cse.sc.edu/library/lamport95a.pdf
!! 知识原子化
20原则的学习规则同样适用于数学的学习
将数学公式切割到只有几行进行学习,而不是记忆长长的证明
!! 递进分解证明
将大段的证明拆分成小的证明,将知识原子化,这样可以复用证明到不同的数学知识里面
!! 抽象的应对
<<<.br
Strive for abstraction
* Aim for as much abstraction as possible in your proofs
* Incrementally reformulate over time
* Gradually climb the ladder of abstraction
* Abstraction maximizes applicability.
<<<
对于抽象的知识,尽可能聚焦到这些抽象的知识
!! 学习的软件
学习数学建议支持 Latex 的软件 如 Anki。
!! 尝试自己来写证明
构建自己的数学符号,来重写证明
!! 填空题的处理
基础的知识尽量只做一个空
如果知识进阶到一定程度则尽可能将其与懂的知识关联到一起。
!! 学习动力
* 找到新的连接
* 好奇心
* 研究目的
* 50%的新知识基于已有的卡牌建立联系
作者: [[👱Mike and Matty]]
学习的阻力越大,学习的效果越好
更多的努力 -> 更多的思考 -> 增强脑内的连接 -> 更好的保留知识
[[🎧️Anki 复习的艺术]] 这里面也有提到
!! 1. Quizzing (Acitve Recall)
<<<.br
自己回到问题
<<<
你需要实践才能学到东西
你不可能看篮球比赛就懂得打篮球,所以同样的只是看书,你也很难把知识消化。
即使回答错误也是有所收获的,所以坚持这种学习模式
!! 2. Spacing (spaced repetition)
<<<.br
在你快要忘记的时候帮你回忆
<<<
复习可以让知识更好保留在大脑中。
More Effort = More Retention
!! 3. Mixing (Interleaving)
<<<.br
真正理解知识而不是死记硬背
<<<
[[📖️make it stick]]
将知识混合在一起学习,有助于理清不同知识的区别,更好理解。
但是不能切换得太频繁,否则就会导致多任务学习,降低效率
建议使用 [[⏲️番茄钟]] 来管理自己的学习状态。
<<rememberq "20210814081045175"
"Q 最科学的三种学习方法"
"A Active Recall | Spaced Repetition | Interleaving">>
作者 [[👱Mike and Matty]]
视频总结了适合学习的两种音乐
[[Lofi]] 和 [[Binaural Beats]]
Lofi:节律简单、速度变化平缓、没有歌词、没有复杂的变化
Binaural Beats:
{{Binaural Beats.jpg}}
脑波分为 5 种不同波形,对大脑起不同的作用
所以 Binaural Beats 就是在两个耳朵的音频通过一起发声形成类似脑波的旋律,来让脑波更接近类似的精神集中的情况。
---
我个人喜欢 Binaural Beats
作者 [[👱Experimental Learning]]
好的学习必定是快乐的
!! The grind is the glory (错误的认知)
错误的认知却是如下
学习是痛苦的这个认知是错误的,把人当成苦行僧
https://supermemo.guru/wiki/The_grind_is_the_glory
!! 学习是开心
学习的动力是天性驱动的,内驱力来自于想要学习新事物。
!! 知识的价值
知识会无意识与旧知识进行比较
* 是否有关联
* 是否是一致
* 是否是新奇
这些问题的答案会深刻影响到这些知识对于我们的价值
!! 学习不爽的原因
semantic distance [[语义距离]]
当一个知识点与我们的所构建知识体系有很大的语义距离的时候 ,会带来极大的不适感
* 很想睡觉
* 感觉很累
* 感觉很不爽
!! 优化语义距离
自驱力是解决问题的关键
根据你已有的知识,自由的去学习
!! 重要的点
* 学习是快乐的
* 快乐是高效的
* 我们应该根据自驱力去学习
<<remembercz "20210815155549793"
"知识价值取决于 {关联(consistent)} {一致(coherent)} {新奇(surprising)}">>
作者: [[👱Experimental Learning]]
Learntropy [[学习熵]]
shannon entropy [[信息熵]]
学习的难度取决于 学习熵 有多高
* suprising 有意思
* consistent 有连接
* coherent 有意义
semetaic distance [[语义距离]]
语义距离过大将会无法理解知识而感到无聊,语义距离过小则会感觉知识都懂而在浪费时间。
[[🎥There is No Good Learning Without Pleasure: A Summary]]
课程教不好,是因为它是为大部分的学生准备,导致学得慢和学得好的学生体验都不够好。
<<rememberq "20210808132455186"
"Q"
"A">><<rememberq "20210808132505164"
"Q"
"A">>
本网站作者的网名
"""
[[B站|https://space.bilibili.com/12895307]]
[[知乎|https://www.zhihu.com/people/zhi-shang-di-83-40]]
[[博客|https://blog.l0v0.com]]
[[Github|https://github.com/FXTD-ODYSSEY]]
这个网名是我高中的时候中二病犯了想出来的笔名,最初叫 智伤 ,一语双关,同时又带着一点自嘲。
后来为什么要加个帝字,已经忘记原因了,有可能是某些平台的名称至少要三个字,或者只是纯粹觉得加个帝字更加霸气一点。
Youtube主页: https://www.youtube.com/channel/UCoOae5nYA7VqaXzerajD0lg
英国剑桥医学生,目前是一名医生
youtube 2M 订阅的学习区大 Up 主
https://www.youtube.com/channel/UCIaS9XDdQkvIjASBfgim1Uw
https://www.experimental-learning.com/
[[💾️Obsidan]] 插件 incremental writting 作者
网站: https://www.masterhowtolearn.com/
从 anki 转入 supermemo 的大神
尚不清楚大神的真名
网站: https://michaelnielsen.org/
量子物理学家
Youtube 主页: https://www.youtube.com/channel/UCBX_-ls-dXuhFNSWSXcHrTA
美国学医两兄弟
[[🔗️RemNote]] 合伙人 & 推广者
yotube 学习视频列表 https://www.youtube.com/playlist?list=PLh_4sKYaH6JzM-nn4qfCZbXYqWjRx_opW
supermemo 软件作者
学习大神
https://supermemo.guru/wiki/SuperMemo_Guru
https://www.scotthyoung.com/blog/articles/
https://zhuanlan.zhihu.com/p/22693867
个人博客 https://controlaltbackspace.org/
[[📖️Grok TiddlyWiki]] 的作者
https://zettelkasten.sorenbjornstad.com
https://groktiddlywiki.com/
https://www.change-management-coach.com/stephen-covey.html
时间管理大师
个人网站: https://fortelabs.co/
Tiago Forte 是 [[P.A.R.A|PARA]] 框架的发明人
主要在互联网上做高效能人士的培训课程。
https://apps.ankiweb.net/
http://super-memory.com/index.htm
https://www.masterhowtolearn.com
https://nesslabs.com
https://github.com/supermemo/awesome-supermemo
Visual Studio Code
https://code.visualstudio.com/
https://zhuanlan.zhihu.com/p/401525846
https://www.unrealengine.com/en-US/
[ ] [[How I Remember Everything I Read]]
[ ] [[Which is Better? Handwriting VS Typing Notes ]]
[ ] [[How to study for exams - Evidence-based revision tips]] [[youtube|https://www.youtube.com/watch?v=ukLnPbIffxE&t=62s&ab_channel=AliAbdaal]]
[ ] [[5 terrible study habits to quit]] [[youtube|https://www.youtube.com/watch?v=GJ_o-1bfz-M&ab_channel=MikeandMatty]]
[ ] [[Why the Top Students Never Wake Up Early to Study]] [[youtube|https://www.youtube.com/watch?v=c0fp7kB2vuU&ab_channel=MikeandMatty]]
[ ] [[I stopped taking notes in medical school]] [[youtube|https://www.youtube.com/watch?v=JNJJEFzaOiA&ab_channel=MikeandMatty]]
[x] [[3 Fatal Reasons Why You SHOULDN'T Be Taking Notes When Studying]]
[ ] [[How To REALLY Use Anki (USMLE Prep)]] [[youtube|https://www.youtube.com/watch?v=saVJN5-_JDM&ab_channel=PrerakJuthani]]
[ ] [[5 MOST COMMON MISTAKES in Creating Flashcards! (applicable to Anki/Quizlet/MCAT/USMLE/etc)]] [[youtube|https://www.youtube.com/watch?v=UcKsFm38b5s&ab_channel=PrerakJuthani]]
Personal Knowledge Management (PKM) 个人知识管理
<div class="tc-table-of-contents">
<<toc-selective-expandable '' sort:"all[current]tagging[]sort[title]" >>
</div>
作者 [[👱Soren Bjornstad]]
! Chapter 1
!! [[Project Tiddlers|https://groktiddlywiki.com/read/#Project%20Tiddlers]]
TiddlyWiki 有四种方式给 Tildder 之间建立联系
文章拿了 Project 和 Metting 两个 Tiddler 的关系进行举例
# 在 Project 里面链接到 Meeting
# 在 Metting 里面链接到 Project
# 在 Metting 上添加 Field 链接到 Project 上
# 在 Meeting 上添加 Project 的标签
方案1<br>
  维护不方便,很容易忘记将新的链接补上,
方案2<br>
  看不清两者之间的关联关系
方案3<br>
  使用自定义 Field 需要额外的维护来让 Field 起作用
方案4<br>
  最为简单的应用方式,但是容易滥用,导致标签过多。 (建议使用颜色区分标签的作用)
额外的方案
创建一个 Table 将关系罗列到 Table 里面
!! [[Knowledge Tiddlers|https://groktiddlywiki.com/read/#Knowledge%20Tiddlers]]
我们可以预制一些链接,它们的内容可以为空,有待我们以后进行补充,在 TiddlyWiki 的 More 标签里面可以找到所有却是的链接。
标签越多越容易导致选择困难,不知道如何给新文章添加标签<br>
因此添加标签需要充分考虑复用性
! Chapter 2
!! [[Browsing Your Tiddlers|https://groktiddlywiki.com/read/#Browsing%20Your%20Tiddlers]]
Orphans 孤立标签可以找到没有任何关联的 Tiddler<br>
有助于我们去找到遗失的 Tiddler 关联起来
Open 的 Tiddler 可以通过 Open 列表的拖拽调整在故事河的位置
!! [[Tiddler Titles|https://groktiddlywiki.com/read/#Tiddler%20Titles]]
简单的命名可能会产生歧义,比如我们为 Apple 公司创建了一个 Tiddler 进行描述,然而 Apple 的命名可能会让人误解为 水果 或是 电脑
命名建议
# 一个标题只包含一个 idea
# 标题最好目标导向而不要使用名词描述 比如 好的键盘 -> 带来的好处
# 不要使用否定语句
# 如果有关键词可以帮助搜索,尽量添加到标题里面
[[📝The Power of Names]]
!! [[Naming Conventions|https://groktiddlywiki.com/read/#Tiddler%20Titles]]
通过命名约定来 降低 命名的困难程度,可惜文章里面举例都是以英文来的。<br>
中文没有大小写的区别,倒是可以玩简体字和繁体字,或者用 火星文 以及时下流行的拼音缩写。<br>
中文的缩写也很难做到英文的字母缩写的颗粒度,所以为了从简单易懂出发可能还是用英文缩写比较容易理解<br>
比如 Mr吴亦凡 The中科院 <br>
只是这样也有些怪异 _(:з」∠)_<br>
TODO -> [[命名约定]]
!! [[Slicing Up Content|https://groktiddlywiki.com/read/#Slicing%20Up%20Content]]
Tiddler 不宜写得太长,一个 tiddler 代表一个观点或者一个东西的描述。太长的话应该把 Tiddler 切分成多个 Tiddler。
不同领域的内容建议都放在一个 Wiki 系统里面 [[DontPartitionKnowledge|https://zettelkasten.sorenbjornstad.com/#DontPartitionKnowledge]] 很多地方(supermemo的作者 以及 HowToTakeSmartNotes 的作者)都建议将不同的知识混合到一起进行学习,这样有助于你将不同的知识关联到一起,从而迸发出意想不到的联系。
!! [[Creating Hierarchies with a Table of Contents|https://groktiddlywiki.com/read/#Creating%20Hierarchies%20with%20a%20Table%20of%20Contents]]
用 Tag 作为目录结构的依据,官方提供了一些宏来进行罗列展示
!! [[Creating Evergreen Notes|https://groktiddlywiki.com/read/#Creating%20Evergreen%20Notes]]
笔记需要与时俱进地进行维护,然而我们大多数时候记笔记都是根据当时学习接触的地方进行分类记录,之后就再也不会去挪动这个笔记的位置。这样其实并不合理,记笔记我们希望能够满足三个特性。
# Integration (整合) - 看清其他知识点与其的联系
# Reference (引用) - 即便不知道内容我也知道从何处找起
# Serendipity(意外的发现) - 在我完全没有意识到这个点子有用的情况下找到它
电子书举了个例子,在一个会议上有人提到了 fudge 是个不吉利的词汇,以后不要在公司提起。
"""
这个电子是在 会议 提及的,所以开始记录的地方将会是会议,大部分人都会做这些分类用的笔记本,从此不在移动这些内容。
如果这个内容不是非常的特别,我们大概率是不会想起来在这个会议有所提及的,从而翻出会议记录找到内容。
以后再次提及这个点子的情况也微乎其微,更加难以发掘到它。
全文搜索似乎可以帮忙解决笔记在哪里的问题,但是随着笔记的内容增多,搜索内容的成本也会水涨船高。
"""
你学习内容的环境通常不是那些信息长期有用的环境
作者 [[👱MasterHowToLearn]]
学习不要记笔记的 3 个重要因
"""
注意: 作者也提到以上的情景不针对课堂的情况
强调下列三种方案是最差的学习方法
高亮内容(highlighting)
总结 (Summarizing)
重读 (Rereading)
"""
上面三个常用操作都是低效的学习方法,这会导致浪费大量的时间却没有成效。
! ⚖机会成本
"""
什么内容需要记笔记会有 机会成本
选择了记笔记意味着你将要放弃其他更好的学习方法。
做笔记的机会成本是 做练习题和复习闪卡
但是这样就放弃了其他的高效学习方法。
特别是还选择了最糟的学习方法
如果你坚持记笔记 [[Cornell Notetaking]] 是更好的选择
比 [[bullet-point]] 笔记方法要好
[[🎧️Anki 复习的艺术]] 根据这里的说法,[[✍🏻️️康奈尔笔记法]] 会帮助你完成知识的提取操作,加深对知识的理解。
"""
! 🧭南辕北辙
记笔记可能需要图片辅助,为了将图片放到自己的笔记本里面,你还得画一幅图,然而花费了大量的时间在绘画上,反而没有意义。
! 💡️真正有用的方法
使用 [[✨️渐进阅读]] 创建 填空题和问答题
图形记忆使用 图像遮蔽插件进行记忆
! 💥认知偏差: 忙碌不代表有用
学习不等于忙碌,用错误的学习方法忙碌也只是徒劳无功的自我感动。
! 🌌️解决方案
减少记笔记,并且使用高效的学习方法
高级
* distributed practice
* practice testing
中级
* elaborative interrogation
* self-explaining
* interleaved practice
利用 Anki 和 supermemo 进行高效学习
---
---
---
! 🧠个人观点 2021-08-09
我觉得记笔记并不能一棒子打死。
至少 [[Zettelkasten]] 的方法将笔记链接到一起,还是可以发挥很大的作用的。
[[🎧️Anki 复习的艺术]] 这里推荐完成 学习 思考 记录 复习 四者的学习最小闭环,其中记录是非常重要的方式(当然记笔记只是其中一种记录方式), [[📖️How To Take Smart Note]] 这本书提到第一次阅读的体验是非常宝贵的,很多想法都稍纵即逝,如果不抓紧记录下来就没有了。
作者 [[👱Michael Nielsen]]
中文翻译版本 https://zhuanlan.zhihu.com/p/65131722
作者: [[👱Piotr Wozniak]]
中文翻译:
* https://zhuanlan.zhihu.com/p/52369009
* https://zhuanlan.zhihu.com/p/52459340
* https://zhuanlan.zhihu.com/p/53919249
* https://zhuanlan.zhihu.com/p/54393154
* https://smdoc.bonxg.com/#/Introduction/20rules
---
!! 原则一:如果我不理解这个材料,那我不如不学
<<rememberq "20210815081756277"
"为什么不理解的材料不要学习"
"因为缺少很多前置知识,强行学习只会变成 囫囵吞枣,死记硬背 (原则一:不理解不要学)">>
!! 原则二:先学再记
<<rememberq "20210815082001227"
"为什么不能从零碎的材料中学习"
"孤立的知识点无法构建知识图谱联系,等同死记硬背 (原则二:先学再记)">>
!! 原则三:从基础开始
<<rememberq "20210815124209822"
"为什么学习要先从巩固基础开始"
"基础知识的理解错误会导致后续章节的学习付出沉重的代价 (原则三:从基础开始)">>
!! 原则四:最小信息原则
<<rememberq "20210815124528606"
"为什么简单的信息更容易记忆"
"复杂的信息会互相形成干扰(原则四:最小信息原则)">>
<<rememberq "20210815125151216"
"复杂的问答信息对时间的影响"
"过短的复习间隔(原则四:最小信息原则)">>
<<rememberq "20210815125441199"
"复杂的问答信息对内容的影响"
"只记住部分内容(原则四:最小信息原则)">>
<<rememberq "20210815125501191"
"复杂的问答信息对效率的影响"
"一遍遍忘记复杂内容(原则四:最小信息原则)">>
<<rememberq "20210815125634790"
"为什么知识点拆分为最小信息对应试不利"
"因为应试需要回答一个完整的知识点,拆分容易遗漏<br>可以通过更多的拆分复习来解决问题<br>学习的目的不是应试(原则四:最小信息原则)">>
* 简单即容易
* 简单易安排
<<<.br
!! 组织很差的知识点 - 复杂而冗长
问:衰老细胞的特征是什么?
答:细胞内的水分减少,结果使细胞萎缩,体积变小,细胞代谢的速率减慢。细胞内多种酶的活性降低。细胞核的体积增大,核膜内折,染色质收缩、染色加深。细胞膜通透性改变,使物质运输功能降低。
!! 组织良好的知识点 - 简单而明确
问:衰老细胞的体积会怎么变化?
答:变小。
问:衰老细胞的体积变化的具体表现是什么?
答:细胞萎缩。
问:衰老细胞的体积变化原因是什么?
答:细胞内的水分减少。
问:衰老细胞内的水分变化对细胞代谢的影响是什么?
答:细胞代谢的速率减慢。
问:衰老细胞内的酶活性如何变化?
答:活性降低。
问:衰老细胞的细胞核体积如何变化?
答:体积变大。
问:衰老细胞的细胞核的核膜如何变化?
答:核膜内折。
问:衰老细胞的细胞核的染色质如何变化?
答:染色质收缩。
问:衰老细胞的细胞核的染色质变化对细胞核形态的影响是?
答:染色加深。
问:衰老细胞的物质运输功能如何变化?
答:物质运输功能降低。
问:衰老细胞的物质运输功能为何变化?
答:细胞膜通透性改变。
<<<
将一个复杂的知识点更具不同的角度拆分成多个小的知识点更加利于记忆和复习。
!! 原则五:填空题简单而有效
记忆事实性问题非常有用
!! 原则六:使用图片
思维导图
事实性问题的部位,比如 医学解剖 等等
!! 原则七:使用助记技巧
思维导图 , 数字桩,联想
!! 原则八:使用图象填空
图像遮蔽,类似填空题的图像版本
!! 原则九:避免使用集合
<<<.br
组织很差的知识点-集合不可接受
问:蒸发浓缩用到的主要仪器有?
答:蒸发皿、玻璃棒、烧杯、酒精灯、铁三角、坩埚钳
组织良好的知识点-把集合转化为有意义的列表!
问:哪些仪器在蒸发浓缩中用来盛放液体仪器是?
答:蒸发皿
问:蒸发浓缩中需要什么仪器来移动蒸发皿?
答:铁架台
问:蒸发浓缩中的玻璃仪器有?
答:玻璃棒、烧杯、酒精灯
问:蒸发浓缩中蒸发皿与什么仪器直接接触?
答:铁三角
蒸发浓缩用到的主要仪器有`{{c1::蒸发皿}}、{{c2::玻璃棒}}、{{c4::烧杯}}、{{c5::酒精灯}}、{{c6::铁三角}},还有取{{c1::蒸发皿}}用{{c3::坩埚钳}}`
<<<
将知识点拆分成多个小知识点来逐个击破。
!! 原则十:避免使用枚举
枚举知识通常是概念性的知识,可以拆分成多个填空题。
<<<.br
不易学习的内容
问:请按顺序列出字母表
答:abcdefghijklmnopqrstuvwxyz
便于学习的内容
问:字母表的头三个字母是什么?
答:A,B,C
问:请列出A。。。E之间缺失的字母
答:B,C,D
问:请列出B。。。F之间缺失的字母
答:C,D,E
问:请列出C。。。G之间缺失的字母
答:D,E,F
<<<
<<<.br
不易记忆的诗词
问: 环滁皆山也。……
答: 环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。峰回路转,有亭翼然临于泉上者,醉翁亭也。作亭者谁?山之僧智仙也。名之者谁?太守自谓也。太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。醉翁之意不在酒,在乎山水之间也。山水之乐,得之心而寓之酒也。
分解成简单问题项的诗词
问:……。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。
答:环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。
问:环滁皆山也。……,……,……,……。
答:环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。
问:其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。……,……,……。
答:其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。
问:山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。……,……,……。
答:山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。峰回路转,有亭翼然临于泉上者,醉翁亭也。
问:峰回路转,有亭翼然临于泉上者,醉翁亭也。……?……。……?……。
答:峰回路转,有亭翼然临于泉上者,醉翁亭也。作亭者谁?山之僧智仙也。名之者谁?太守自谓也。
问:作亭者谁?山之僧智仙也。名之者谁?太守自谓也。……,……,……,……。
答:作亭者谁?山之僧智仙也。名之者谁?太守自谓也。太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。
问:太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。……,……。……,……。
答:太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。醉翁之意不在酒,在乎山水之间也。山水之乐,得之心而寓之酒也。
<<<
!! 原则十一:与干扰做斗争
知识与知识之间产生了混淆。
因此要遵循最小信息原则。
如果两张卡片产生了混淆,已经进行记录,或者干脆停用另一张卡片。
!!原则十二:优化措辞
多余的信息会拖慢学习的进程,不重要的信息可以逐渐优化掉。
!! 原则十三:联想其他记忆
与之前的知识建立联系
!! 原则十四:让材料与你个人相关并且给出例子
结合生活实践
!! 原则十五:借助情绪的状态
在卡片里面加入一些能够调动情绪的提示,有助于提高专注,建立联系。
!! 原则十六:参考提示简化了措辞
通过上下文提示信息,激活知识点的联系
<<<.br
啰嗦的卡片可能会因干扰而导致意外的失效
问:GRE 在生物化学方面代表什么?
答:糖皮质激素反应元件
上下文提示的卡片可提高成功率
问:bioch:GRE
答:糖皮质激素反应元件
<<<
!! 原则十七:冗余与最低信息原则并不矛盾
适当的有用辅助信息可以帮助记忆
!! 原则十八:提供信息来源
信息来源有助回忆知识,增加知识可信度
!! 原则十九:提供时间戳标记
利用时间标记回溯自己的知识学习过程
!! 原则二十:确定优先顺序
通过优先队列来管理学习次序,优先学习特定的内容。
作者: [[👱Piotr Wozniak]]
中文翻译: https://zhuanlan.zhihu.com/p/297790034
通俗易懂版本 [[📝Effective learning: Twenty rules of formulating knowledge]]
!! 最小信息原则 Minimum information principle
!! 通过例子缩小范围 Narrowing by example
!! 类比法 Metaphoric approach
!! 生动法 Vivid approach
!! 图像法 Graphic approach
!! 枚举技巧 Enumeration techniques
!! 挖空和图片遮挡 Deletion and graphic deletion
!! 拆解复杂的概念 Dismembering complex concepts
!! 助记术 Mnemonic techniques
!! 问答项的单义性和问答项间干扰 Item univocality and inter-item interference
!! 有计划的冗余是交叉强化突触模式的一种方式 Planned redundancy as a way to cross-strengthening synaptic patterns
在问题
!!! 被动和主动办法 Passive and active approach
<<<.br
学习新的术语的时候
术语 和 阐述可以产生两个问题
通过阐述回答术语的时候可以将阐述弄得详细一点,方便记忆
通过术语回答阐述时候使用 最小信息原则。
<<<
!! 支持推导、推理和智能 Support for derivation, reasoning and intelligence
!! 可选的推理线索、记忆线索、上下文和例证 Optional reasoning clues, mnemonic clues, context and examples
!! 措辞的复杂性与理解力的关系 Complexity of wording vs. comprehension
!! 问答项中封装的其他功能 Additional functionality encapsulated in items
---
学习中的知识表述问题总结
* 最大限度降低学习中突触模式复杂性的主要关注点是:
** 确保充分理解孤立的知识问答项
** 执行最小信息原则
** 通过例子缩小信息内容,减少问答项的复杂性
** 通过运用记忆、类比、生动和图像的方法,利用人类大脑的视觉能力
** 应用严格的枚举技巧(如挖空、分组等)
** 遵守单义性原则
* 就有计划的冗余而言,最重要的原则是:
** 采用被动和主动相结合的方法回忆信息;
** 应用完整的推导方法(即学习断言的推导步骤,而不是仅仅学习断言);
** 提供推理、记忆和上下文线索。
作者: [[👱Soren Bjornstad]]
"""
作者举了自己个人的例子
通过阐述 demisexual (半無性戀) 这个命名概念,从而更好底理解自己的定位。
"""
命名的重要性
# 好的命名可以更直观理解事物背后的概念
# 帮助你对事物进行分类
作者 [[👱MasterHowToLearn]]
! 🔱️坚持就是胜利
{{Dunning–Kruger_Effect.png}}
[[达克效应|https://baike.baidu.com/item/%E8%BE%BE%E5%85%8B%E6%95%88%E5%BA%94/5639178]](自信恐怖谷),一开始因为无知而自信,然后得知真相的倍受打击,到后来的逐步学习重拾自信。
因此学习是一个慢慢积累的过程,需要慢工出细活
最后列出了一个案例
[[🎧️Anki 复习的艺术]]
需要形成 学习 思考 记录 复习 四者闭环,否则弹出的获取信息是很难有帮助的。
作者: [[👱Soren Bjornstad]]
# 很难记住不用的知识
https://github.com/foambubble/foam
https://github.com/nicbou/markdown-notes
https://roamresearch.com/
魔方的 enzo 给我们上课
提到 建党 100 周年 和 魔方 10 年
他问我们是不是一个有效的规划
在场的听众有演员扮演 毛泽东 和 邓小平
很多人都不约而同说是我,两个演员非常投入地犹豫了一下,才点头附和
中场休息的时候很多人都拿着花给演员献礼。
2021-07-15 13:04:37 梦中惊醒
感觉是对之前做过的一个梦的延续
自己在学校还是公司附近在处理一些文件什么的 (记不清了)
最后印象非常深刻,突然之间到了科兴周围的一个视角
我看到天边的天空明明周围都是蓝天白云,但是远处竟然一个方正的黑块,一开始以为是乌云要下雨了,但是越看越不对劲,这是一整片的纯黑色。
然后抬头往天空上看,一个巨大的居民楼突然从天而降。
我能清楚看到居民楼的防盗窗,突然周围的一切都开始压下来。
随后我感觉身体的重力越来越大。
然后随着视角的一片漆黑,就醒来了。
\define colorbar(color, width:"100",height:"20")
<svg width="$width$" height="$height$">
<rect fill="$color$" x="0" y="0" width="$width$" height="$height$"/>
</svg>
\end
```
\define colorbar(color, width:"100",height:"20")
<svg width="$width$" height="$height$">
<rect fill="$color$" x="0" y="0" width="$width$" height="$height$"/>
</svg>
\end
```
```
usage:
<<colorbar #FFFFFF width height>>
<<colorbar red 100 20>>
```
[
{
"title": "$:/config/Tiddlers/TitleLinks",
"fromPageRect": {
"top": 249.296875,
"left": 1230,
"width": 183.515625,
"right": 1413.515625,
"bottom": 269.296875,
"height": 20
}
},
{
"title": "$:/_sq/Stories/divertTiddlerMacro",
"fromPageRect": {
"top": 623.296875,
"left": 1230,
"width": 220.390625,
"right": 1450.390625,
"bottom": 643.296875,
"height": 20
}
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerMacro"
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerMacro"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro",
"fromPageRect": {
"top": 319.296875,
"left": 1230,
"width": 245.53125,
"right": 1475.53125,
"bottom": 339.296875,
"height": 20
}
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerEditMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro"
},
{
"title": "$:/_sq/Stories/Templates/StoryToggleMenu",
"fromPageRect": {
"top": 537.296875,
"left": 1230,
"width": 283.546875,
"right": 1513.546875,
"bottom": 557.296875,
"height": 20
}
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl",
"fromPageRect": {
"top": 297.296875,
"left": 1230,
"width": 326.734375,
"right": 1556.734375,
"bottom": 317.296875,
"height": 20
}
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'"
},
{
"title": "$:/_sq/Stories/Templates/StoryToggleMenu"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'"
},
{
"title": "$:/_sq/Stories/Templates/StoryToggleMenu"
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerEditMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'"
},
{
"title": "$:/_sq/Stories/Templates/StoryToggleMenu"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'"
},
{
"title": "$:/_sq/Stories/Templates/StoryToggleMenu"
},
{
"title": "Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'"
},
{
"title": "$:/_sq/Stories/Templates/StoryTogglePageControl"
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerEditMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro"
},
{
"title": "$:/core/ui/SideBar/Open",
"fromPageRect": {
"top": 337.296875,
"left": 1230,
"width": 161.8125,
"right": 1391.8125,
"bottom": 357.296875,
"height": 20
}
},
{
"title": "Draft of '$:/core/ui/SideBar/Open'"
},
{
"title": "$:/core/ui/SideBar/Open"
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerEditMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro"
},
{
"title": "Draft of '$:/_sq/Stories/divertTiddlerEditMacro'"
},
{
"title": "$:/_sq/Stories/divertTiddlerEditMacro"
},
{
"title": "TiddlyBlink"
},
{
"title": "Stories-overview",
"fromPageRect": {
"top": 1035.921875,
"left": 1190,
"width": 101.6875,
"right": 1291.6875,
"bottom": 1054.921875,
"height": 19
}
},
{
"title": "$:/.giffmex/Customize.TiddlyBlink",
"fromPageRect": {
"top": 735.625,
"left": 107.5,
"width": 145.171875,
"right": 252.671875,
"bottom": 755.625,
"height": 20
}
},
{
"title": "$:/.giffmex/meta/hack.tiddlyblink",
"fromPageRect": {
"top": 757.625,
"left": 107.5,
"width": 129.59375,
"right": 237.09375,
"bottom": 777.625,
"height": 20
}
},
{
"title": "TiddlyBlink",
"fromPageRect": {
"top": 161.296875,
"left": 221.953125,
"width": 71.859375,
"right": 293.8125,
"bottom": 181.296875,
"height": 20
}
},
{
"title": "TiddlyBlink",
"fromPageRect": {
"top": 161.296875,
"left": 221.953125,
"width": 71.859375,
"right": 293.8125,
"bottom": 181.296875,
"height": 20
}
},
{
"title": "Stories-overview",
"fromPageRect": {}
},
{
"title": "Draft of 'Stories-overview'"
},
{
"title": "Stories-overview"
},
{
"title": "Draft of 'Stories-overview'"
},
{
"title": "Stories-overview"
},
{
"title": "Draft of 'Stories'"
},
{
"title": "Plugin maker",
"fromPageRect": {
"top": 481.34375,
"left": 2259,
"width": 80.890625,
"right": 2339.890625,
"bottom": 500.34375,
"height": 19
}
},
{
"title": "Draft of 'Plugin maker'"
},
{
"title": "Plugin maker"
},
{
"title": "Stories",
"fromPageRect": {
"top": 296.84375,
"left": 2259,
"width": 41.453125,
"right": 2300.453125,
"bottom": 315.84375,
"height": 19
}
},
{
"title": "Plugin maker",
"fromPageRect": {
"top": 501.34375,
"left": 2259,
"width": 80.890625,
"right": 2339.890625,
"bottom": 520.34375,
"height": 19
}
},
{
"title": "Draft of 'Plugin maker'"
},
{
"title": "Plugin maker"
},
{
"title": "Draft of 'Stories'"
},
{
"title": "Stories"
},
{
"title": "$:/_sq/Stories/config/Settings",
"fromPageRect": {
"top": 360.171875,
"left": 1245,
"width": 182.21875,
"right": 1427.21875,
"bottom": 379.171875,
"height": 19
}
},
{
"title": "Draft of '$:/_sq/Stories/config/Settings'"
},
{
"title": "$:/_sq/Stories/config/Settings"
},
{
"title": "$:/_sq/Stories/config/Settings",
"fromPageRect": {
"top": 360.171875,
"left": 1245,
"width": 182.21875,
"right": 1427.21875,
"bottom": 379.171875,
"height": 19
}
},
{
"title": "Draft of '$:/_sq/Stories/config/Settings'"
},
{
"title": "$:/_sq/Stories/config/Settings"
},
{
"title": "Draft of 'Stories'"
},
{
"title": "Stories"
},
{
"title": "Draft of 'Stories'"
},
{
"title": "Stories"
},
{
"title": "Draft of 'Stories'"
},
{
"title": "$:/plugins/sq/Stories",
"fromPageRect": {
"top": 463.734375,
"left": 2321.1875,
"width": 476.734375,
"right": 2797.921875,
"bottom": 482.734375,
"height": 19
}
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "Stories-overview"
},
{
"title": "Draft of 'Stories changelog'"
},
{
"title": "Stories changelog"
},
{
"title": "$:/plugins/sq/Stories",
"fromPageRect": {
"top": 573.203125,
"left": 2255.625,
"width": 127.640625,
"right": 2383.265625,
"bottom": 592.203125,
"height": 19
}
},
{
"title": "$:/_sq/Stories/widgets/action-addtohistory",
"fromPageRect": {
"top": 1023.453125,
"left": 1194.5,
"width": 263.703125,
"right": 1458.203125,
"bottom": 1042.453125,
"height": 19
}
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "$:/_sq/Stories/widgets/action-addtohistory",
"fromPageRect": {
"top": 653.453125,
"left": 1194.5,
"width": 263.703125,
"right": 1458.203125,
"bottom": 672.453125,
"height": 19
}
},
{
"title": "Draft of '$:/plugins/sq/Stories'"
},
{
"title": "Draft of 'Stories changelog'"
},
{
"title": "Stories_changelog"
},
{
"title": "Draft of 'Stories_changelog'"
},
{
"title": "$:/_sq/Stories/changelog"
},
{
"title": "Draft of '$:/_sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "$:/config/_sq/Stories/story2/EditTemplate",
"fromPageRect": {
"top": 242.78125,
"left": 1226.5,
"width": 273.875,
"right": 1500.375,
"bottom": 262.78125,
"height": 20
}
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "Draft of 'Pack stories to plugin'"
},
{
"title": "Pack stories to plugin"
},
{
"title": "$:/config/sq/Stories/story2/EditTemplate",
"fromPageRect": {
"top": 242.78125,
"left": 1226.5,
"width": 267.65625,
"right": 1494.15625,
"bottom": 262.78125,
"height": 20
}
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "$:/config/sq/Stories/storyRiverRatio",
"fromPageRect": {
"top": 330.78125,
"left": 1302.75,
"width": 235.375,
"right": 1538.125,
"bottom": 350.78125,
"height": 20
}
},
{
"title": "$:/config/sq/Stories/story2-fontsize",
"fromPageRect": {
"top": 220.78125,
"left": 1522.875,
"width": 234.171875,
"right": 1757.046875,
"bottom": 240.78125,
"height": 20
}
},
{
"title": "Draft of '$:/config/sq/Stories/story2-fontsize'"
},
{
"title": "$:/config/sq/Stories/story2/fontsize-title"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Draft of '$:/plugins/sq/Stories/changelog'"
},
{
"title": "$:/plugins/sq/Stories/changelog"
},
{
"title": "Takeaway Browser",
"fromPageRect": {
"top": 223,
"left": 814.5,
"width": 378,
"right": 1192.5,
"bottom": 242,
"height": 19
}
},
{
"title": "Takeaway Export List",
"fromPageRect": {
"top": 242,
"left": 814.5,
"width": 378,
"right": 1192.5,
"bottom": 261,
"height": 19
}
},
{
"title": "Takeaway Export List",
"fromPageRect": {
"top": 242,
"left": 814.5,
"width": 378,
"right": 1192.5,
"bottom": 261,
"height": 19
}
},
{
"title": "TakeAway Tools",
"fromPageRect": {
"top": 189,
"left": 814.5,
"width": 378,
"right": 1192.5,
"bottom": 208,
"height": 19
}
}
]
\whitespace trim
<$reveal state="$:/config/_sq/Stories/story2" type="match" text="yes" default="no" retain="yes" animate="no" tag="section" class="tc-story-river tc-storytwo-river sq-story-rivertwo">
<$navigator story="$:/_sq/Stories/Story2StoryList" history="$:/_sq/Stories/Story2HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>
<$scrollable class="sq-story-rivertwo-scrollable" fallthrough="no">
<section class="story-backdrop">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]">
<$transclude/>
</$list>
</section>
<$list filter="[list[$:/_sq/Stories/Story2StoryList]]" history="$:/_sq/Stories/Story2HistoryList" template={{{[[$:/config/sq/Stories/story2/ViewTemplate]get[text]!is[blank]] ~[[$:/config/ui/ViewTemplate]get[text]]}}} editTemplate={{{[[$:/config/sq/Stories/story2/EditTemplate]get[text]!is[blank]] ~[[$:/config/ui/EditTemplate]get[text]]}}} storyview={{$:/_sq/Stories/config/Story2-storyview}}>
<div>
<$transclude/>
</div>
</$list>
<section class="story-frontdrop">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]">
<$transclude/>
</$list>
</section>
</$scrollable>
</$navigator>
</$reveal>
\define lingo-base() $:/language/ThemeTweaks/
\define DefaultMoreSidebarTab-dropdown()
<$select tiddler="$:/config/DefaultMoreSidebarTab">
<option value="$:/core/ui/MoreSideBar/Recent">Recent</option>
<option value="$:/core/ui/MoreSideBar/Tags">Tags</option>
<option value="$:/core/ui/MoreSideBar/Plugins">Plugins</option>
</$select>
\end
\define dropdown-color()
<$select tiddler="$:/_xp/Settings/dropdown-color">
<option value="#9932CC">DarkOrchid</option>
<option value="#00CED1">DarkTurquoise</option>
<option value="#4caf50">Green</option>
<option value="#B0C4DE">LightSteelBlue</option>
<option value="#DA70D6">Orchid</option>
<option value="#cc0000">Red</option>
<option value="#C0C0C0">Silver</option>
<option value="#FF6347">Tomato</option>
<option value="#00a9c7">XP</option>
</$select>
\end
!! Layout tweaks
|<$link to="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth">Sidebar width</$link> |^<$edit-text tiddler="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth" default="350px" tag="input"/> |
|<$link to="$:/_xp/Settings/sidebar-padding-left">Sidebar padding-left</$link> |^<$edit-text tiddler="$:/_xp/Settings/sidebar-padding-left" field="sidebar-padding-left" default="42px" tag="input"/> |
|<$link to="$:/_xp/Settings/sidebar-padding-top">Sidebar padding-top</$link> |^<$edit-text tiddler="$:/_xp/Settings/sidebar-padding-top" default="71px" tag="input"/> |
|<$link to="$:/themes/tiddlywiki/vanilla/metrics/storytop">Story top</$link>|^<$edit-text tiddler="$:/themes/tiddlywiki/vanilla/metrics/storytop" default="0px" tag="input"/> |
|<$link to="$:/config/DefaultMoreSidebarTab">~DefaultMoreSidebarTab</$link> |<<DefaultMoreSidebarTab-dropdown>> |
<$checkbox tiddler="$:/themes/tiddlywiki/vanilla/options/stickytitles" field="text" checked="yes" unchecked="no" default="yes">
[[Sticky titles|$:/themes/tiddlywiki/vanilla/options/stickytitles]] ({{$:/themes/tiddlywiki/vanilla/options/stickytitles}})
</$checkbox><br>
<div style="padding:1px 4px 1px 16px; border-radius:4px; font-size:0.9em; line-height:1.35em;">
<$checkbox tiddler="$:/_xp/Stylesheet/sticky" tag="$:/tags/Stylesheet">
[[Sticky editor-toolbar|$:/_xp/Stylesheet/sticky]]
</$checkbox><br>
<$checkbox tiddler="$:/_xp/Stylesheet/sticky-blur" tag="$:/tags/Stylesheet">
[[Fuzzy background|$:/_xp/Stylesheet/sticky-blur]]
</$checkbox>
</div>
<$checkbox tiddler="$:/_xp/Stylesheet/box-shadow" tag="$:/tags/Stylesheet">
[[Show box-shadow|$:/_xp/Stylesheet/box-shadow]]
</$checkbox><br>
<$checkbox tiddler="$:/xp/button2top/style" field="display" checked="block" unchecked="none">
[[Show back to top button|$:/xp/button2top/style]]
</$checkbox><br>
<$checkbox tiddler="$:/xp/magicSidebar/Stylesheet" field="display" checked="inline-block" unchecked="none" default="inline-block">
[[Turn on magicSidebar|$:/xp/magicSidebar]]
</$checkbox>
!! ~SideBar
|<$checkbox tiddler="$:/core/ui/SideBarSegments/site-title" tag="$:/tags/SideBarSegment"/> [[title|$:/core/ui/SideBarSegments/site-title]] |<$checkbox tiddler="$:/core/ui/SideBarSegments/site-subtitle" tag="$:/tags/SideBarSegment"/> [[subtitle|$:/core/ui/SideBarSegments/site-subtitle]] |<$checkbox tiddler="$:/core/ui/SideBarSegments/search" tag="$:/tags/SideBarSegment"/> [[search|$:/core/ui/SideBarSegments/search]] |
<$checkbox tiddler="$:/_xp/Stylesheet/recent/dates-bold" tag="$:/tags/Stylesheet">
[[Bold dates in Recent tab|$:/core/ui/SideBar/Recent]]
</$checkbox><br>
<$checkbox tiddler="$:/_xp/Stylesheet/hidetoolsdescription" tag="$:/tags/Stylesheet">
[[Hide description in Tools tab|$:/core/ui/SideBar/Tools]]
</$checkbox><br>
<$checkbox tiddler="$:/jd/Buttons/font-size" tag="$:/tags/PageControls">
[[Show font scroller button|$:/jd/Buttons/font-size]]
</$checkbox><br>
<$checkbox tiddler="$:/xp/ui/MoreSideBar/systemtags" tag="$:/tags/MoreSideBar">
[[Show system tags in MoreSideBar|$:/core/ui/SideBar/More]]
</$checkbox><br>
<$checkbox tiddler="$:/core/ui/ControlPanel/Toolbars" tag="$:/tags/SideBar">
[[Show Toolbars in SideBar|$:/core/ui/ControlPanel/Toolbars]]
</$checkbox>
|<$checkbox tiddler="$:/Commander" tag="$:/tags/SideBar"/> Cmder |<$checkbox tiddler="AdvancedSearch in SideBar" tag="$:/tags/SideBar"/> <<.icon $:/core/images/advanced-search-button>> |<$checkbox tiddler="Batch Encryption" tag="$:/tags/SideBar"/> <<.icon $:/xp/images/batch-encryption>> |[[More...|$:/_xp/Settings/manage-SidebarTab]] |
!! Tiddler
|<$link to="$:/_xp/Stylesheet">border-radius</$link>|^<$edit-text tiddler="$:/_xp/Stylesheet" field="tiddler-border-radius" default="2px" tag="input"/> |
|<$link to="$:/_xp/Stylesheet">~TitlebarFontSize</$link>|^<$edit-text tiddler="$:/_xp/Stylesheet" field="tiddler-titlebar-size" default="2.35em" tag="input"/> |
|<$link to="$:/_xp/Stylesheet">Button Height</$link>|^<$edit-text tiddler="$:/_xp/Stylesheet" field="tiddler-button-height" default="0.75em" tag="input"/> |
<$checkbox tiddler="$:/_xp/Stylesheet/highlightEditButtons" tag="$:/tags/Stylesheet">
[[Edit buttons as traffic lights|$:/_xp/Stylesheet/highlightEditButtons]]
</$checkbox><br>
<$checkbox tiddler="$:/_xp/Stylesheet/highlightButtons" tag="$:/tags/Stylesheet">
[[Highlight the edit and close buttons|$:/_xp/Stylesheet/highlightButtons]]
</$checkbox><br>
<$checkbox tiddler="$:/_xp/Stylesheet/TiddlyMap" tag="$:/tags/Stylesheet">
[[Show tiddlymap hzone-focus|$:/_xp/Stylesheet/TiddlyMap]]
</$checkbox><br>
<$checkbox tiddler="$:/_xp/Stylesheet/dropdown-color" tag="$:/tags/Stylesheet">
[[dropdown-color|$:/_xp/Stylesheet/dropdown-color]]: <$link to="$:/_xp/Settings/dropdown-color"> </$link><<dropdown-color>>
</$checkbox><br>
<div style="padding: 4px 16px;">
Also set up [[LinkToBehaviour|$:/core/ui/ControlPanel/Settings/LinkToBehaviour]]
</div>
{{!!sidebar-padding-left}}
.img {
width: 300px;
height: 200px;
}
/* Alignment 对齐方式
* https://www.jb51.net/css/134690.html
*/
.limg {
display: inline;
float: left;
padding-right: 16px;
}
.rimg {
display: inline;
float: right;
padding-left: 16px;
}
.cimg {
clear: both;
display: block;
margin: auto;
}
/* 添加阴影 */
.simg {
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
/* drop-down Color */
.tc-block-dropdown a:hover {
background-color: {{$:/_xp/Settings/dropdown-color}};
}
.tc-drop-down a:hover,
.tc-drop-down button:hover,
.tc-drop-down .tc-file-input-wrapper:hover button {
background-color: {{$:/_xp/Settings/dropdown-color}};
}
/* REMOVE DESCRIPTIONS OF BUTTONS IN TOOLS TAB */
.tc-sidebar-lists .tc-muted {
display: none;
}
/* ICON COLORS */
html body.tc-body .tc-image-edit-button {
stroke: white;
fill: #555;
}
html body.tc-body .tc-image-close-button {
stroke: white;
fill: #555;
}
html body.tc-body .tc-image-preview-open {
stroke: white;
fill: #f29;
}
/* RECENT TAB DATE BOLD */
.tc-sidebar-lists .tc-timeline {
font-weight: bold;
}
.tc-tiddler-title {
background: rgba(255, 255, 255, 0.5);
backdrop-filter: blur(10px);
}
.tc-editor-toolbar {
background: rgba(255, 255, 255, 0.5);
backdrop-filter: blur(10px);
}
.hzone-focus {
border-color: firebrick !important;
}
{
"Find out what the ACA mandate looks like for 2021, which could affect the sensibility of the Sedera plan": "yes",
"See if I can go to the dentist early": "yes",
"TiddlyWiki pieces": "yes",
"Passwords from LastPass (ensure all personal; final sync)": "yes",
"Certifications": "yes",
"Prepare an appropriate formal resignation letter": "yes",
"Passwords and accounts from LastPass": "yes",
"*": "yes",
"Personal files": "yes",
"Benefits, salary, job history, performance reviews": "yes",
"Prepare blog post": "yes",
"Prepare extra tiers of emails for others": "yes",
"Anything that might belong on a resume, etc.": "yes",
"Final sync from LastPass to `pass` and whack my personal account": "no",
"Contact info of coworkers I'd like to keep in touch with": "yes",
"Clean out extra goo in the office in advance of even giving notice": "yes",
"Rehearse conversation w/ Jason": "yes",
"Rehearse conversation w/ team": "yes",
"Meet w/ Jason": "yes",
"Meet w/ teammates": "yes",
"Email copy of letter to Jason and HR": "yes",
"Ask PT how much I could expect to pay under a cash-on-services-rendered plan": "yes",
"Post on blog": "yes",
"Consider asking if I can take my Daylog PowerShell": "yes",
"Make final decision based on updated info": "yes",
"Connect w/ people via (nonexistent) LinkedIn": "yes"
}
\import [all[shadows+tiddlers]tag[$:/tags/Commander/Macro]]
{{$:/plugins/kookma/commander/search/ui}}
<!-- Create the search filter based on searchbox and selective operation (if active) -->
<$vars searchTerms={{{ [<searchboxTid>get[text]minlength{$:/plugins/kookma/commander/config/minlength}]~[[$:/errorCode:-23500]] }}} pattern="^\["><!-- this part checks the combo search and selective ops-->
<$set name="filtertext" filter="[<searchTerms>regexp<pattern>]" value="[subfilter<searchTerms>]" emptyValue="[!is[system]search<searchTerms>]">
<$set name="searchfilter" filter="[<selectiveOpsTid>get[text]match[yes]]"
value="[subfilter<filtertext>!prefix[$:/temp/commander]]+[tag<workingTag>]" emptyValue="[subfilter<filtertext>!prefix[$:/temp/commander]]" >
<small style="margin-left:17ch;"><i><$count filter="[subfilter<filtertext>!prefix[$:/temp/commander]!is[missing]]" /> matches </i></small>
<!-- Display search results and let selective operation -->
<<commander-slider title:"$:/plugins/kookma/commander/search/selection" default:"open">>
<!-- Display operation UIs-->
<<tabs "[all[shadows+tiddlers]tag[$:/tags/Commander]!has[draft.of]]" default:"$:/plugins/kookma/commander/tiddler/ui">>
</$set>
</$set>
<$vars>
---
<<commander-slider title:"$:/plugins/kookma/commander/log/ui">>
$:/plugins/bimlas/locator/field-templates/text
{
"Shift-Space": "autocomplete"
}
$:/core/ui/MoreSideBar/Recent
$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu
[is[system]!has[draft.of]removeprefix[$:/]addprefix[_system/]]
[tag[Private]!tag[Journal]addprefix[private/]]
[tag[Journal]tag[Private]addprefix[journals/private/]]
[tag[Journal]addprefix[journals/]]
[is[draft]search-replace:g:regexp[/|\\],[_]addprefix[drafts/]]
[is[image]addprefix[images/]]
[tag[task]addprefix[pm/tasks/]]
[tag[todo]addprefix[pm/todo/]]
[tag[Checklist]addprefix[pm/checklist/]]
[!tag[externalnote]addprefix[wiki/]]
!! ⏱️ Tracking
* 昨天睡觉时间: 01:20
* 今天起床时间: 7:30
!! 📝 Memo
!! ⏲️ Time Boxing
[ ]
!! 🖊️ Interstitial Journaling
* 7:30 ~ 8:00 干什么
!! 🛠️ Learning Tips
!! 📥 Daily Summary
homepage: https://kw.l0v0.com
email: 820472580@qq.com
github: https://github.com/FXTD-ODYSSEY/TimmyPKM
Excise the current selection to a new private chunk
AIzaSyB0LFBNuVUY4134FpuUb-oIiNqK0msvdVM
<$list filter=<<ff OpenTopBar>> emptyMessage="0px">30px</$list>
[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]] -[[$:/StoryList]]
[has[__anki_deck__]get[__anki_deck__]]
[has[__anki_tags__]get[__anki_tags__]]
The ''text of my notes'', that is, most of the content of the wiki, is all-rights-reserved.
You are welcome to read, learn from, and link to all notes (click the hash icon in the upper-right to copy a link to any tiddler; keep in mind that currently public notes could become private in the future, though I try to avoid doing this).
Obvious [[fair use|https://en.wikipedia.org/wiki/Fair_use]] such as quoting a small excerpt with attribution in order to discuss it is also fine.
Please contact me if this doesn't cover something you were hoping to do.
MIT License
Applies to SYSTEM TIDDLERS ONLY, as defined above!
Does NOT apply to the text of notes in this wiki.
{{$:/config/zettelkasten/copyright/MIT/InitialNotice}}<br>{{$:/config/zettelkasten/copyright/MIT/UserNotice}}
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Copyright © 2020--<<now YYYY>> Soren Bjornstad.
All ''system tiddlers'' in the wiki specific to Soren's Zettelkasten Edition, that is, the parts that extend TiddlyWiki and handle the display of tiddlers, e.g., the ReferenceExplorer, are available under the MIT license (see below). The names of system tiddlers begin with `$:/`.
Be aware that many system tiddlers are contributed by TiddlyWiki itself or by other plugins, which are usually licensed under the MIT or BSD license or a similar open-source license. If you're using a system tiddler which is found under `$:/sib/`, you can be sure it is included in this license grant; otherwise, you may need to check whether it's a [[shadow tiddler|https://groktiddlywiki.com/read/#Shadow%20Tiddlers]] or modified shadow tiddler that might have a different license.
Visit the ''Explorer'' section of the ''Explore'' sidebar tab to find system tiddlers.
<pre>{{$:/config/zettelkasten/copyright/MIT}}</pre>
{"tiddlers":{"$:/Acknowledgements":{"text":"TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"},"$:/core/copyright.txt":{"type":"text/plain","text":"TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."},"$:/core/icon":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"},"$:/core/images/add-comment":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"},"$:/core/images/advanced-search-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"},"$:/core/images/auto-height":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"},"$:/core/images/blank":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"},"$:/core/images/bold":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"},"$:/core/images/cancel-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"},"$:/core/images/chevron-down":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"},"$:/core/images/chevron-left":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"},"$:/core/images/chevron-right":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"},"$:/core/images/chevron-up":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"},"$:/core/images/clone-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"},"$:/core/images/close-all-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"},"$:/core/images/close-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"},"$:/core/images/close-others-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"},"$:/core/images/copy-clipboard":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"},"$:/core/images/delete-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"},"$:/core/images/done-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"},"$:/core/images/down-arrow":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"},"$:/core/images/download-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"},"$:/core/images/edit-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"},"$:/core/images/erase":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"},"$:/core/images/excise":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"},"$:/core/images/export-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"},"$:/core/images/file":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"},"$:/core/images/fixed-height":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"},"$:/core/images/fold-all-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"},"$:/core/images/fold-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"},"$:/core/images/fold-others-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/folder":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"},"$:/core/images/full-screen-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"},"$:/core/images/github":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"},"$:/core/images/gitter":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"},"$:/core/images/globe":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"},"$:/core/images/heading-1":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"},"$:/core/images/heading-2":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"},"$:/core/images/heading-3":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"},"$:/core/images/heading-4":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"},"$:/core/images/heading-5":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"},"$:/core/images/heading-6":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"},"$:/core/images/help":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"},"$:/core/images/home-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"},"$:/core/images/import-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"},"$:/core/images/info-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"},"$:/core/images/italic":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"},"$:/core/images/left-arrow":{"created":"20150315234410875","modified":"20150315235324760","tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"},"$:/core/images/line-width":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"},"$:/core/images/link":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"},"$:/core/images/linkify":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"},"$:/core/images/list-bullet":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"},"$:/core/images/list-number":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"},"$:/core/images/list":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"},"$:/core/images/locked-padlock":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"},"$:/core/images/mail":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"},"$:/core/images/menu-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"},"$:/core/images/mono-block":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"},"$:/core/images/mono-line":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"},"$:/core/images/new-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"},"$:/core/images/new-here-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"},"$:/core/images/new-image-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"},"$:/core/images/new-journal-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"},"$:/core/images/opacity":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"},"$:/core/images/open-window":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"},"$:/core/images/options-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"},"$:/core/images/paint":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"},"$:/core/images/palette":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"},"$:/core/images/permalink-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"},"$:/core/images/permaview-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"},"$:/core/images/picture":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"},"$:/core/images/plugin-generic-language":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"},"$:/core/images/plugin-generic-plugin":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"},"$:/core/images/plugin-generic-theme":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"},"$:/core/images/preview-closed":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"},"$:/core/images/preview-open":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"},"$:/core/images/print-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"},"$:/core/images/quote":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"},"$:/core/images/refresh-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"},"$:/core/images/right-arrow":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"},"$:/core/images/rotate-left":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"},"$:/core/images/save-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"},"$:/core/images/size":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"},"$:/core/images/spiral":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"},"$:/core/images/stamp":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"},"$:/core/images/star-filled":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"},"$:/core/images/storyview-classic":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"},"$:/core/images/storyview-pop":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"},"$:/core/images/storyview-zoomin":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"},"$:/core/images/strikethrough":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"},"$:/core/images/subscript":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"},"$:/core/images/superscript":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"},"$:/core/images/tag-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"},"$:/core/images/theme-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"},"$:/core/images/timestamp-off":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"},"$:/core/images/timestamp-on":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"},"$:/core/images/tip":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"},"$:/core/images/transcludify":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"},"$:/core/images/twitter":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"},"$:/core/images/underline":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"},"$:/core/images/unfold-all-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/unfold-button":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/unlocked-padlock":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"},"$:/core/images/up-arrow":{"created":"20150316000544368","modified":"20150316000831867","tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"},"$:/core/images/video":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"},"$:/core/images/warning":{"tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"},"$:/language/Buttons/AdvancedSearch/Caption":{"text":"advanced search"},"$:/language/Buttons/AdvancedSearch/Hint":{"text":"Advanced search"},"$:/language/Buttons/Cancel/Caption":{"text":"cancel"},"$:/language/Buttons/Cancel/Hint":{"text":"Discard changes to this tiddler"},"$:/language/Buttons/Clone/Caption":{"text":"clone"},"$:/language/Buttons/Clone/Hint":{"text":"Clone this tiddler"},"$:/language/Buttons/Close/Caption":{"text":"close"},"$:/language/Buttons/Close/Hint":{"text":"Close this tiddler"},"$:/language/Buttons/CloseAll/Caption":{"text":"close all"},"$:/language/Buttons/CloseAll/Hint":{"text":"Close all tiddlers"},"$:/language/Buttons/CloseOthers/Caption":{"text":"close others"},"$:/language/Buttons/CloseOthers/Hint":{"text":"Close other tiddlers"},"$:/language/Buttons/ControlPanel/Caption":{"text":"control panel"},"$:/language/Buttons/ControlPanel/Hint":{"text":"Open control panel"},"$:/language/Buttons/CopyToClipboard/Caption":{"text":"copy to clipboard"},"$:/language/Buttons/CopyToClipboard/Hint":{"text":"Copy this text to the clipboard"},"$:/language/Buttons/Delete/Caption":{"text":"delete"},"$:/language/Buttons/Delete/Hint":{"text":"Delete this tiddler"},"$:/language/Buttons/Edit/Caption":{"text":"edit"},"$:/language/Buttons/Edit/Hint":{"text":"Edit this tiddler"},"$:/language/Buttons/Encryption/Caption":{"text":"encryption"},"$:/language/Buttons/Encryption/Hint":{"text":"Set or clear a password for saving this wiki"},"$:/language/Buttons/Encryption/ClearPassword/Caption":{"text":"clear password"},"$:/language/Buttons/Encryption/ClearPassword/Hint":{"text":"Clear the password and save this wiki without encryption"},"$:/language/Buttons/Encryption/SetPassword/Caption":{"text":"set password"},"$:/language/Buttons/Encryption/SetPassword/Hint":{"text":"Set a password for saving this wiki with encryption"},"$:/language/Buttons/ExportPage/Caption":{"text":"export all"},"$:/language/Buttons/ExportPage/Hint":{"text":"Export all tiddlers"},"$:/language/Buttons/ExportTiddler/Caption":{"text":"export tiddler"},"$:/language/Buttons/ExportTiddler/Hint":{"text":"Export tiddler"},"$:/language/Buttons/ExportTiddlers/Caption":{"text":"export tiddlers"},"$:/language/Buttons/ExportTiddlers/Hint":{"text":"Export tiddlers"},"$:/language/Buttons/SidebarSearch/Hint":{"text":"Select the sidebar search field"},"$:/language/Buttons/Fold/Caption":{"text":"fold tiddler"},"$:/language/Buttons/Fold/Hint":{"text":"Fold the body of this tiddler"},"$:/language/Buttons/Fold/FoldBar/Caption":{"text":"fold-bar"},"$:/language/Buttons/Fold/FoldBar/Hint":{"text":"Optional bars to fold and unfold tiddlers"},"$:/language/Buttons/Unfold/Caption":{"text":"unfold tiddler"},"$:/language/Buttons/Unfold/Hint":{"text":"Unfold the body of this tiddler"},"$:/language/Buttons/FoldOthers/Caption":{"text":"fold other tiddlers"},"$:/language/Buttons/FoldOthers/Hint":{"text":"Fold the bodies of other opened tiddlers"},"$:/language/Buttons/FoldAll/Caption":{"text":"fold all tiddlers"},"$:/language/Buttons/FoldAll/Hint":{"text":"Fold the bodies of all opened tiddlers"},"$:/language/Buttons/UnfoldAll/Caption":{"text":"unfold all tiddlers"},"$:/language/Buttons/UnfoldAll/Hint":{"text":"Unfold the bodies of all opened tiddlers"},"$:/language/Buttons/FullScreen/Caption":{"text":"full-screen"},"$:/language/Buttons/FullScreen/Hint":{"text":"Enter or leave full-screen mode"},"$:/language/Buttons/Help/Caption":{"text":"help"},"$:/language/Buttons/Help/Hint":{"text":"Show help panel"},"$:/language/Buttons/Import/Caption":{"text":"import"},"$:/language/Buttons/Import/Hint":{"text":"Import many types of file including text, image, TiddlyWiki or JSON"},"$:/language/Buttons/Info/Caption":{"text":"info"},"$:/language/Buttons/Info/Hint":{"text":"Show information for this tiddler"},"$:/language/Buttons/Home/Caption":{"text":"home"},"$:/language/Buttons/Home/Hint":{"text":"Open the default tiddlers"},"$:/language/Buttons/Language/Caption":{"text":"language"},"$:/language/Buttons/Language/Hint":{"text":"Choose the user interface language"},"$:/language/Buttons/Manager/Caption":{"text":"tiddler manager"},"$:/language/Buttons/Manager/Hint":{"text":"Open tiddler manager"},"$:/language/Buttons/More/Caption":{"text":"more"},"$:/language/Buttons/More/Hint":{"text":"More actions"},"$:/language/Buttons/NewHere/Caption":{"text":"new here"},"$:/language/Buttons/NewHere/Hint":{"text":"Create a new tiddler tagged with this one"},"$:/language/Buttons/NewJournal/Caption":{"text":"new journal"},"$:/language/Buttons/NewJournal/Hint":{"text":"Create a new journal tiddler"},"$:/language/Buttons/NewJournalHere/Caption":{"text":"new journal here"},"$:/language/Buttons/NewJournalHere/Hint":{"text":"Create a new journal tiddler tagged with this one"},"$:/language/Buttons/NewImage/Caption":{"text":"new image"},"$:/language/Buttons/NewImage/Hint":{"text":"Create a new image tiddler"},"$:/language/Buttons/NewMarkdown/Caption":{"text":"new Markdown tiddler"},"$:/language/Buttons/NewMarkdown/Hint":{"text":"Create a new Markdown tiddler"},"$:/language/Buttons/NewTiddler/Caption":{"text":"new tiddler"},"$:/language/Buttons/NewTiddler/Hint":{"text":"Create a new tiddler"},"$:/language/Buttons/OpenWindow/Caption":{"text":"open in new window"},"$:/language/Buttons/OpenWindow/Hint":{"text":"Open tiddler in new window"},"$:/language/Buttons/Palette/Caption":{"text":"palette"},"$:/language/Buttons/Palette/Hint":{"text":"Choose the colour palette"},"$:/language/Buttons/Permalink/Caption":{"text":"permalink"},"$:/language/Buttons/Permalink/Hint":{"text":"Set browser address bar to a direct link to this tiddler"},"$:/language/Buttons/Permaview/Caption":{"text":"permaview"},"$:/language/Buttons/Permaview/Hint":{"text":"Set browser address bar to a direct link to all the tiddlers in this story"},"$:/language/Buttons/Print/Caption":{"text":"print page"},"$:/language/Buttons/Print/Hint":{"text":"Print the current page"},"$:/language/Buttons/Refresh/Caption":{"text":"refresh"},"$:/language/Buttons/Refresh/Hint":{"text":"Perform a full refresh of the wiki"},"$:/language/Buttons/Save/Caption":{"text":"ok"},"$:/language/Buttons/Save/Hint":{"text":"Confirm changes to this tiddler"},"$:/language/Buttons/SaveWiki/Caption":{"text":"save changes"},"$:/language/Buttons/SaveWiki/Hint":{"text":"Save changes"},"$:/language/Buttons/StoryView/Caption":{"text":"storyview"},"$:/language/Buttons/StoryView/Hint":{"text":"Choose the story visualisation"},"$:/language/Buttons/HideSideBar/Caption":{"text":"hide sidebar"},"$:/language/Buttons/HideSideBar/Hint":{"text":"Hide sidebar"},"$:/language/Buttons/ShowSideBar/Caption":{"text":"show sidebar"},"$:/language/Buttons/ShowSideBar/Hint":{"text":"Show sidebar"},"$:/language/Buttons/TagManager/Caption":{"text":"tag manager"},"$:/language/Buttons/TagManager/Hint":{"text":"Open tag manager"},"$:/language/Buttons/Timestamp/Caption":{"text":"timestamps"},"$:/language/Buttons/Timestamp/Hint":{"text":"Choose whether modifications update timestamps"},"$:/language/Buttons/Timestamp/On/Caption":{"text":"timestamps are on"},"$:/language/Buttons/Timestamp/On/Hint":{"text":"Update timestamps when tiddlers are modified"},"$:/language/Buttons/Timestamp/Off/Caption":{"text":"timestamps are off"},"$:/language/Buttons/Timestamp/Off/Hint":{"text":"Don't update timestamps when tiddlers are modified"},"$:/language/Buttons/Theme/Caption":{"text":"theme"},"$:/language/Buttons/Theme/Hint":{"text":"Choose the display theme"},"$:/language/Buttons/Bold/Caption":{"text":"bold"},"$:/language/Buttons/Bold/Hint":{"text":"Apply bold formatting to selection"},"$:/language/Buttons/Clear/Caption":{"text":"clear"},"$:/language/Buttons/Clear/Hint":{"text":"Clear image to solid colour"},"$:/language/Buttons/EditorHeight/Caption":{"text":"editor height"},"$:/language/Buttons/EditorHeight/Caption/Auto":{"text":"Automatically adjust height to fit content"},"$:/language/Buttons/EditorHeight/Caption/Fixed":{"text":"Fixed height:"},"$:/language/Buttons/EditorHeight/Hint":{"text":"Choose the height of the text editor"},"$:/language/Buttons/Excise/Caption":{"text":"excise"},"$:/language/Buttons/Excise/Caption/Excise":{"text":"Perform excision"},"$:/language/Buttons/Excise/Caption/MacroName":{"text":"Macro name:"},"$:/language/Buttons/Excise/Caption/NewTitle":{"text":"Title of new tiddler:"},"$:/language/Buttons/Excise/Caption/Replace":{"text":"Replace excised text with:"},"$:/language/Buttons/Excise/Caption/Replace/Macro":{"text":"macro"},"$:/language/Buttons/Excise/Caption/Replace/Link":{"text":"link"},"$:/language/Buttons/Excise/Caption/Replace/Transclusion":{"text":"transclusion"},"$:/language/Buttons/Excise/Caption/Tag":{"text":"Tag new tiddler with the title of this tiddler"},"$:/language/Buttons/Excise/Caption/TiddlerExists":{"text":"Warning: tiddler already exists"},"$:/language/Buttons/Excise/Hint":{"text":"Excise the selected text into a new tiddler"},"$:/language/Buttons/Heading1/Caption":{"text":"heading 1"},"$:/language/Buttons/Heading1/Hint":{"text":"Apply heading level 1 formatting to lines containing selection"},"$:/language/Buttons/Heading2/Caption":{"text":"heading 2"},"$:/language/Buttons/Heading2/Hint":{"text":"Apply heading level 2 formatting to lines containing selection"},"$:/language/Buttons/Heading3/Caption":{"text":"heading 3"},"$:/language/Buttons/Heading3/Hint":{"text":"Apply heading level 3 formatting to lines containing selection"},"$:/language/Buttons/Heading4/Caption":{"text":"heading 4"},"$:/language/Buttons/Heading4/Hint":{"text":"Apply heading level 4 formatting to lines containing selection"},"$:/language/Buttons/Heading5/Caption":{"text":"heading 5"},"$:/language/Buttons/Heading5/Hint":{"text":"Apply heading level 5 formatting to lines containing selection"},"$:/language/Buttons/Heading6/Caption":{"text":"heading 6"},"$:/language/Buttons/Heading6/Hint":{"text":"Apply heading level 6 formatting to lines containing selection"},"$:/language/Buttons/Italic/Caption":{"text":"italic"},"$:/language/Buttons/Italic/Hint":{"text":"Apply italic formatting to selection"},"$:/language/Buttons/LineWidth/Caption":{"text":"line width"},"$:/language/Buttons/LineWidth/Hint":{"text":"Set line width for painting"},"$:/language/Buttons/Link/Caption":{"text":"link"},"$:/language/Buttons/Link/Hint":{"text":"Create wikitext link"},"$:/language/Buttons/Linkify/Caption":{"text":"wikilink"},"$:/language/Buttons/Linkify/Hint":{"text":"Wrap selection in square brackets"},"$:/language/Buttons/ListBullet/Caption":{"text":"bulleted list"},"$:/language/Buttons/ListBullet/Hint":{"text":"Apply bulleted list formatting to lines containing selection"},"$:/language/Buttons/ListNumber/Caption":{"text":"numbered list"},"$:/language/Buttons/ListNumber/Hint":{"text":"Apply numbered list formatting to lines containing selection"},"$:/language/Buttons/MonoBlock/Caption":{"text":"monospaced block"},"$:/language/Buttons/MonoBlock/Hint":{"text":"Apply monospaced block formatting to lines containing selection"},"$:/language/Buttons/MonoLine/Caption":{"text":"monospaced"},"$:/language/Buttons/MonoLine/Hint":{"text":"Apply monospaced character formatting to selection"},"$:/language/Buttons/Opacity/Caption":{"text":"opacity"},"$:/language/Buttons/Opacity/Hint":{"text":"Set painting opacity"},"$:/language/Buttons/Paint/Caption":{"text":"paint colour"},"$:/language/Buttons/Paint/Hint":{"text":"Set painting colour"},"$:/language/Buttons/Picture/Caption":{"text":"picture"},"$:/language/Buttons/Picture/Hint":{"text":"Insert picture"},"$:/language/Buttons/Preview/Caption":{"text":"preview"},"$:/language/Buttons/Preview/Hint":{"text":"Show preview pane"},"$:/language/Buttons/PreviewType/Caption":{"text":"preview type"},"$:/language/Buttons/PreviewType/Hint":{"text":"Choose preview type"},"$:/language/Buttons/Quote/Caption":{"text":"quote"},"$:/language/Buttons/Quote/Hint":{"text":"Apply quoted text formatting to lines containing selection"},"$:/language/Buttons/RotateLeft/Caption":{"text":"rotate left"},"$:/language/Buttons/RotateLeft/Hint":{"text":"Rotate image left by 90 degrees"},"$:/language/Buttons/Size/Caption":{"text":"image size"},"$:/language/Buttons/Size/Caption/Height":{"text":"Height:"},"$:/language/Buttons/Size/Caption/Resize":{"text":"Resize image"},"$:/language/Buttons/Size/Caption/Width":{"text":"Width:"},"$:/language/Buttons/Size/Hint":{"text":"Set image size"},"$:/language/Buttons/Stamp/Caption":{"text":"stamp"},"$:/language/Buttons/Stamp/Caption/New":{"text":"Add your own"},"$:/language/Buttons/Stamp/Hint":{"text":"Insert a preconfigured snippet of text"},"$:/language/Buttons/Stamp/New/Title":{"text":"Name as shown in menu"},"$:/language/Buttons/Stamp/New/Text":{"text":"Text of snippet. (Remember to add a descriptive title in the caption field)."},"$:/language/Buttons/Strikethrough/Caption":{"text":"strikethrough"},"$:/language/Buttons/Strikethrough/Hint":{"text":"Apply strikethrough formatting to selection"},"$:/language/Buttons/Subscript/Caption":{"text":"subscript"},"$:/language/Buttons/Subscript/Hint":{"text":"Apply subscript formatting to selection"},"$:/language/Buttons/Superscript/Caption":{"text":"superscript"},"$:/language/Buttons/Superscript/Hint":{"text":"Apply superscript formatting to selection"},"$:/language/Buttons/ToggleSidebar/Hint":{"text":"Toggle the sidebar visibility"},"$:/language/Buttons/Transcludify/Caption":{"text":"transclusion"},"$:/language/Buttons/Transcludify/Hint":{"text":"Wrap selection in curly brackets"},"$:/language/Buttons/Underline/Caption":{"text":"underline"},"$:/language/Buttons/Underline/Hint":{"text":"Apply underline formatting to selection"},"$:/language/ControlPanel/Advanced/Caption":{"text":"Advanced"},"$:/language/ControlPanel/Advanced/Hint":{"text":"Internal information about this TiddlyWiki"},"$:/language/ControlPanel/Appearance/Caption":{"text":"Appearance"},"$:/language/ControlPanel/Appearance/Hint":{"text":"Ways to customise the appearance of your TiddlyWiki."},"$:/language/ControlPanel/Basics/AnimDuration/Prompt":{"text":"Animation duration"},"$:/language/ControlPanel/Basics/AutoFocus/Prompt":{"text":"Default focus field for new tiddlers"},"$:/language/ControlPanel/Basics/Caption":{"text":"Basics"},"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint":{"text":"Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"},"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt":{"text":"Default tiddlers"},"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint":{"text":"Choose which tiddlers are displayed at startup"},"$:/language/ControlPanel/Basics/Language/Prompt":{"text":"Hello! Current language:"},"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt":{"text":"Title of new journal tiddlers"},"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt":{"text":"Text for new journal tiddlers"},"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt":{"text":"Tags for new journal tiddlers"},"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt":{"text":"Title of new tiddlers"},"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt":{"text":"Tags for new tiddlers"},"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt":{"text":"Number of overridden shadow tiddlers"},"$:/language/ControlPanel/Basics/RemoveTags":{"text":"Update to current format"},"$:/language/ControlPanel/Basics/RemoveTags/Hint":{"text":"Update the tags configuration to the latest format"},"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt":{"text":"Number of shadow tiddlers"},"$:/language/ControlPanel/Basics/Subtitle/Prompt":{"text":"Subtitle"},"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt":{"text":"Number of system tiddlers"},"$:/language/ControlPanel/Basics/Tags/Prompt":{"text":"Number of tags"},"$:/language/ControlPanel/Basics/Tiddlers/Prompt":{"text":"Number of tiddlers"},"$:/language/ControlPanel/Basics/Title/Prompt":{"text":"Title of this ~TiddlyWiki"},"$:/language/ControlPanel/Basics/Username/Prompt":{"text":"Username for signing edits"},"$:/language/ControlPanel/Basics/Version/Prompt":{"text":"~TiddlyWiki version"},"$:/language/ControlPanel/EditorTypes/Caption":{"text":"Editor Types"},"$:/language/ControlPanel/EditorTypes/Editor/Caption":{"text":"Editor"},"$:/language/ControlPanel/EditorTypes/Hint":{"text":"These tiddlers determine which editor is used to edit specific tiddler types."},"$:/language/ControlPanel/EditorTypes/Type/Caption":{"text":"Type"},"$:/language/ControlPanel/Info/Caption":{"text":"Info"},"$:/language/ControlPanel/Info/Hint":{"text":"Information about this TiddlyWiki"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt":{"text":"Type shortcut here"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption":{"text":"add shortcut"},"$:/language/ControlPanel/KeyboardShortcuts/Caption":{"text":"Keyboard Shortcuts"},"$:/language/ControlPanel/KeyboardShortcuts/Hint":{"text":"Manage keyboard shortcut assignments"},"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption":{"text":"No keyboard shortcuts assigned"},"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint":{"text":"remove keyboard shortcut"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/All":{"text":"All platforms"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac":{"text":"Macintosh platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac":{"text":"Non-Macintosh platforms only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux":{"text":"Linux platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux":{"text":"Non-Linux platforms only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows":{"text":"Windows platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows":{"text":"Non-Windows platforms only"},"$:/language/ControlPanel/LayoutSwitcher/Caption":{"text":"Layout"},"$:/language/ControlPanel/LoadedModules/Caption":{"text":"Loaded Modules"},"$:/language/ControlPanel/LoadedModules/Hint":{"text":"These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."},"$:/language/ControlPanel/Palette/Caption":{"text":"Palette"},"$:/language/ControlPanel/Palette/Editor/Clone/Caption":{"text":"clone"},"$:/language/ControlPanel/Palette/Editor/Clone/Prompt":{"text":"It is recommended that you clone this shadow palette before editing it"},"$:/language/ControlPanel/Palette/Editor/Delete/Hint":{"text":"delete this entry from the current palette"},"$:/language/ControlPanel/Palette/Editor/Names/External/Show":{"text":"Show color names that are not part of the current palette"},"$:/language/ControlPanel/Palette/Editor/Prompt/Modified":{"text":"This shadow palette has been modified"},"$:/language/ControlPanel/Palette/Editor/Prompt":{"text":"Editing"},"$:/language/ControlPanel/Palette/Editor/Reset/Caption":{"text":"reset"},"$:/language/ControlPanel/Palette/HideEditor/Caption":{"text":"hide editor"},"$:/language/ControlPanel/Palette/Prompt":{"text":"Current palette:"},"$:/language/ControlPanel/Palette/ShowEditor/Caption":{"text":"show editor"},"$:/language/ControlPanel/Parsing/Caption":{"text":"Parsing"},"$:/language/ControlPanel/Parsing/Hint":{"text":"Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."},"$:/language/ControlPanel/Parsing/Block/Caption":{"text":"Block Parse Rules"},"$:/language/ControlPanel/Parsing/Inline/Caption":{"text":"Inline Parse Rules"},"$:/language/ControlPanel/Parsing/Pragma/Caption":{"text":"Pragma Parse Rules"},"$:/language/ControlPanel/Plugins/Add/Caption":{"text":"Get more plugins"},"$:/language/ControlPanel/Plugins/Add/Hint":{"text":"Install plugins from the official library"},"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint":{"text":"This plugin is already installed at version <$text text=<<installedVersion>>/>"},"$:/language/ControlPanel/Plugins/AlsoRequires":{"text":"Also requires:"},"$:/language/ControlPanel/Plugins/Caption":{"text":"Plugins"},"$:/language/ControlPanel/Plugins/Disable/Caption":{"text":"disable"},"$:/language/ControlPanel/Plugins/Disable/Hint":{"text":"Disable this plugin when reloading page"},"$:/language/ControlPanel/Plugins/Disabled/Status":{"text":"(disabled)"},"$:/language/ControlPanel/Plugins/Downgrade/Caption":{"text":"downgrade"},"$:/language/ControlPanel/Plugins/Empty/Hint":{"text":"None"},"$:/language/ControlPanel/Plugins/Enable/Caption":{"text":"enable"},"$:/language/ControlPanel/Plugins/Enable/Hint":{"text":"Enable this plugin when reloading page"},"$:/language/ControlPanel/Plugins/Install/Caption":{"text":"install"},"$:/language/ControlPanel/Plugins/Installed/Hint":{"text":"Currently installed plugins:"},"$:/language/ControlPanel/Plugins/Languages/Caption":{"text":"Languages"},"$:/language/ControlPanel/Plugins/Languages/Hint":{"text":"Language pack plugins"},"$:/language/ControlPanel/Plugins/NoInfoFound/Hint":{"text":"No ''\"<$text text=<<currentTab>>/>\"'' found"},"$:/language/ControlPanel/Plugins/NotInstalled/Hint":{"text":"This plugin is not currently installed"},"$:/language/ControlPanel/Plugins/OpenPluginLibrary":{"text":"open plugin library"},"$:/language/ControlPanel/Plugins/ClosePluginLibrary":{"text":"close plugin library"},"$:/language/ControlPanel/Plugins/PluginWillRequireReload":{"text":"(requires reload)"},"$:/language/ControlPanel/Plugins/Plugins/Caption":{"text":"Plugins"},"$:/language/ControlPanel/Plugins/Plugins/Hint":{"text":"Plugins"},"$:/language/ControlPanel/Plugins/Reinstall/Caption":{"text":"reinstall"},"$:/language/ControlPanel/Plugins/Themes/Caption":{"text":"Themes"},"$:/language/ControlPanel/Plugins/Themes/Hint":{"text":"Theme plugins"},"$:/language/ControlPanel/Plugins/Update/Caption":{"text":"update"},"$:/language/ControlPanel/Plugins/Updates/Caption":{"text":"Updates"},"$:/language/ControlPanel/Plugins/Updates/Hint":{"text":"Available updates to installed plugins"},"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption":{"text":"Update <<update-count>> plugins"},"$:/language/ControlPanel/Plugins/SubPluginPrompt":{"text":"With <<count>> sub-plugins available"},"$:/language/ControlPanel/Saving/Caption":{"text":"Saving"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description":{"text":"Permit automatic saving for the download saver"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint":{"text":"Enable Autosave for Download Saver"},"$:/language/ControlPanel/Saving/DownloadSaver/Caption":{"text":"Download Saver"},"$:/language/ControlPanel/Saving/DownloadSaver/Hint":{"text":"These settings apply to the HTML5-compatible download saver"},"$:/language/ControlPanel/Saving/General/Caption":{"text":"General"},"$:/language/ControlPanel/Saving/General/Hint":{"text":"These settings apply to all the loaded savers"},"$:/language/ControlPanel/Saving/Hint":{"text":"Settings used for saving the entire TiddlyWiki as a single file via a saver module"},"$:/language/ControlPanel/Saving/GitService/Branch":{"text":"Target branch for saving"},"$:/language/ControlPanel/Saving/GitService/CommitMessage":{"text":"Saved by TiddlyWiki"},"$:/language/ControlPanel/Saving/GitService/Description":{"text":"These settings are only used when saving to <<service-name>>"},"$:/language/ControlPanel/Saving/GitService/Filename":{"text":"Filename of target file (e.g. `index.html`)"},"$:/language/ControlPanel/Saving/GitService/Path":{"text":"Path to target file (e.g. `/wiki/`)"},"$:/language/ControlPanel/Saving/GitService/Repo":{"text":"Target repository (e.g. `Jermolene/TiddlyWiki5`)"},"$:/language/ControlPanel/Saving/GitService/ServerURL":{"text":"Server API URL"},"$:/language/ControlPanel/Saving/GitService/UserName":{"text":"Username"},"$:/language/ControlPanel/Saving/GitService/GitHub/Caption":{"text":"~GitHub Saver"},"$:/language/ControlPanel/Saving/GitService/GitHub/Password":{"text":"Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"},"$:/language/ControlPanel/Saving/GitService/GitLab/Caption":{"text":"~GitLab Saver"},"$:/language/ControlPanel/Saving/GitService/GitLab/Password":{"text":"Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"},"$:/language/ControlPanel/Saving/GitService/Gitea/Caption":{"text":"Gitea Saver"},"$:/language/ControlPanel/Saving/GitService/Gitea/Password":{"text":"Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"},"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading":{"text":"Advanced Settings"},"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir":{"text":"Backup Directory"},"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel":{"text":"~TiddlySpot Control Panel"},"$:/language/ControlPanel/Saving/TiddlySpot/Backups":{"text":"Backups"},"$:/language/ControlPanel/Saving/TiddlySpot/Caption":{"text":"~TiddlySpot Saver"},"$:/language/ControlPanel/Saving/TiddlySpot/Description":{"text":"These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"},"$:/language/ControlPanel/Saving/TiddlySpot/Filename":{"text":"Upload Filename"},"$:/language/ControlPanel/Saving/TiddlySpot/Heading":{"text":"~TiddlySpot"},"$:/language/ControlPanel/Saving/TiddlySpot/Hint":{"text":"//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"},"$:/language/ControlPanel/Saving/TiddlySpot/Password":{"text":"Password"},"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly":{"text":"The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."},"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL":{"text":"Server URL"},"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir":{"text":"Upload Directory"},"$:/language/ControlPanel/Saving/TiddlySpot/UserName":{"text":"Wiki Name"},"$:/language/ControlPanel/Settings/AutoSave/Caption":{"text":"Autosave"},"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description":{"text":"Do not save changes automatically"},"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description":{"text":"Save changes automatically"},"$:/language/ControlPanel/Settings/AutoSave/Hint":{"text":"Attempt to automatically save changes during editing when using a supporting saver"},"$:/language/ControlPanel/Settings/CamelCase/Caption":{"text":"Camel Case Wiki Links"},"$:/language/ControlPanel/Settings/CamelCase/Hint":{"text":"You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"},"$:/language/ControlPanel/Settings/CamelCase/Description":{"text":"Enable automatic ~CamelCase linking"},"$:/language/ControlPanel/Settings/Caption":{"text":"Settings"},"$:/language/ControlPanel/Settings/EditorToolbar/Caption":{"text":"Editor Toolbar"},"$:/language/ControlPanel/Settings/EditorToolbar/Hint":{"text":"Enable or disable the editor toolbar:"},"$:/language/ControlPanel/Settings/EditorToolbar/Description":{"text":"Show editor toolbar"},"$:/language/ControlPanel/Settings/InfoPanelMode/Caption":{"text":"Tiddler Info Panel Mode"},"$:/language/ControlPanel/Settings/InfoPanelMode/Hint":{"text":"Control when the tiddler info panel closes:"},"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description":{"text":"Tiddler info panel closes automatically"},"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description":{"text":"Tiddler info panel stays open until explicitly closed"},"$:/language/ControlPanel/Settings/Hint":{"text":"These settings let you customise the behaviour of TiddlyWiki."},"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption":{"text":"Navigation Address Bar"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint":{"text":"Behaviour of the browser address bar when navigating to a tiddler:"},"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description":{"text":"Do not update the address bar"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description":{"text":"Include the target tiddler"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description":{"text":"Include the target tiddler and the current story sequence"},"$:/language/ControlPanel/Settings/NavigationHistory/Caption":{"text":"Navigation History"},"$:/language/ControlPanel/Settings/NavigationHistory/Hint":{"text":"Update browser history when navigating to a tiddler:"},"$:/language/ControlPanel/Settings/NavigationHistory/No/Description":{"text":"Do not update history"},"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description":{"text":"Update history"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption":{"text":"Permalink/permaview Mode"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint":{"text":"Choose how permalink/permaview is handled:"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description":{"text":"Copy permalink/permaview URL to clipboard"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description":{"text":"Update address bar with permalink/permaview URL"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption":{"text":"Performance Instrumentation"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint":{"text":"Displays performance statistics in the browser developer console. Requires reload to take effect"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description":{"text":"Enable performance instrumentation"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption":{"text":"Toolbar Button Style"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint":{"text":"Choose the style for toolbar buttons:"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless":{"text":"Borderless"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed":{"text":"Boxed"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded":{"text":"Rounded"},"$:/language/ControlPanel/Settings/ToolbarButtons/Caption":{"text":"Toolbar Buttons"},"$:/language/ControlPanel/Settings/ToolbarButtons/Hint":{"text":"Default toolbar button appearance:"},"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description":{"text":"Include icon"},"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description":{"text":"Include text"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption":{"text":"Default Sidebar Tab"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint":{"text":"Specify which sidebar tab is displayed by default"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption":{"text":"Default More Sidebar Tab"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint":{"text":"Specify which More sidebar tab is displayed by default"},"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption":{"text":"Tiddler Opening Behaviour"},"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint":{"text":"Navigation from //within// the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint":{"text":"Navigation from //outside// the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove":{"text":"Open above the current tiddler"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow":{"text":"Open below the current tiddler"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop":{"text":"Open at the top of the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom":{"text":"Open at the bottom of the story river"},"$:/language/ControlPanel/Settings/TitleLinks/Caption":{"text":"Tiddler Titles"},"$:/language/ControlPanel/Settings/TitleLinks/Hint":{"text":"Optionally display tiddler titles as links"},"$:/language/ControlPanel/Settings/TitleLinks/No/Description":{"text":"Do not display tiddler titles as links"},"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description":{"text":"Display tiddler titles as links"},"$:/language/ControlPanel/Settings/MissingLinks/Caption":{"text":"Wiki Links"},"$:/language/ControlPanel/Settings/MissingLinks/Hint":{"text":"Choose whether to link to tiddlers that do not exist yet"},"$:/language/ControlPanel/Settings/MissingLinks/Description":{"text":"Enable links to missing tiddlers"},"$:/language/ControlPanel/StoryView/Caption":{"text":"Story View"},"$:/language/ControlPanel/StoryView/Prompt":{"text":"Current view:"},"$:/language/ControlPanel/Stylesheets/Caption":{"text":"Stylesheets"},"$:/language/ControlPanel/Stylesheets/Expand/Caption":{"text":"Expand All"},"$:/language/ControlPanel/Stylesheets/Hint":{"text":"This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"},"$:/language/ControlPanel/Stylesheets/Restore/Caption":{"text":"Restore"},"$:/language/ControlPanel/Theme/Caption":{"text":"Theme"},"$:/language/ControlPanel/Theme/Prompt":{"text":"Current theme:"},"$:/language/ControlPanel/TiddlerFields/Caption":{"text":"Tiddler Fields"},"$:/language/ControlPanel/TiddlerFields/Hint":{"text":"This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."},"$:/language/ControlPanel/Toolbars/Caption":{"text":"Toolbars"},"$:/language/ControlPanel/Toolbars/EditToolbar/Caption":{"text":"Edit Toolbar"},"$:/language/ControlPanel/Toolbars/EditToolbar/Hint":{"text":"Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/Hint":{"text":"Select which toolbar buttons are displayed"},"$:/language/ControlPanel/Toolbars/PageControls/Caption":{"text":"Page Toolbar"},"$:/language/ControlPanel/Toolbars/PageControls/Hint":{"text":"Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption":{"text":"Editor Toolbar"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint":{"text":"Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption":{"text":"View Toolbar"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint":{"text":"Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"},"$:/language/ControlPanel/Tools/Download/Full/Caption":{"text":"Download full wiki"},"$:/language/Date/DaySuffix/1":{"text":"st"},"$:/language/Date/DaySuffix/2":{"text":"nd"},"$:/language/Date/DaySuffix/3":{"text":"rd"},"$:/language/Date/DaySuffix/4":{"text":"th"},"$:/language/Date/DaySuffix/5":{"text":"th"},"$:/language/Date/DaySuffix/6":{"text":"th"},"$:/language/Date/DaySuffix/7":{"text":"th"},"$:/language/Date/DaySuffix/8":{"text":"th"},"$:/language/Date/DaySuffix/9":{"text":"th"},"$:/language/Date/DaySuffix/10":{"text":"th"},"$:/language/Date/DaySuffix/11":{"text":"th"},"$:/language/Date/DaySuffix/12":{"text":"th"},"$:/language/Date/DaySuffix/13":{"text":"th"},"$:/language/Date/DaySuffix/14":{"text":"th"},"$:/language/Date/DaySuffix/15":{"text":"th"},"$:/language/Date/DaySuffix/16":{"text":"th"},"$:/language/Date/DaySuffix/17":{"text":"th"},"$:/language/Date/DaySuffix/18":{"text":"th"},"$:/language/Date/DaySuffix/19":{"text":"th"},"$:/language/Date/DaySuffix/20":{"text":"th"},"$:/language/Date/DaySuffix/21":{"text":"st"},"$:/language/Date/DaySuffix/22":{"text":"nd"},"$:/language/Date/DaySuffix/23":{"text":"rd"},"$:/language/Date/DaySuffix/24":{"text":"th"},"$:/language/Date/DaySuffix/25":{"text":"th"},"$:/language/Date/DaySuffix/26":{"text":"th"},"$:/language/Date/DaySuffix/27":{"text":"th"},"$:/language/Date/DaySuffix/28":{"text":"th"},"$:/language/Date/DaySuffix/29":{"text":"th"},"$:/language/Date/DaySuffix/30":{"text":"th"},"$:/language/Date/DaySuffix/31":{"text":"st"},"$:/language/Date/Long/Day/0":{"text":"Sunday"},"$:/language/Date/Long/Day/1":{"text":"Monday"},"$:/language/Date/Long/Day/2":{"text":"Tuesday"},"$:/language/Date/Long/Day/3":{"text":"Wednesday"},"$:/language/Date/Long/Day/4":{"text":"Thursday"},"$:/language/Date/Long/Day/5":{"text":"Friday"},"$:/language/Date/Long/Day/6":{"text":"Saturday"},"$:/language/Date/Long/Month/1":{"text":"January"},"$:/language/Date/Long/Month/2":{"text":"February"},"$:/language/Date/Long/Month/3":{"text":"March"},"$:/language/Date/Long/Month/4":{"text":"April"},"$:/language/Date/Long/Month/5":{"text":"May"},"$:/language/Date/Long/Month/6":{"text":"June"},"$:/language/Date/Long/Month/7":{"text":"July"},"$:/language/Date/Long/Month/8":{"text":"August"},"$:/language/Date/Long/Month/9":{"text":"September"},"$:/language/Date/Long/Month/10":{"text":"October"},"$:/language/Date/Long/Month/11":{"text":"November"},"$:/language/Date/Long/Month/12":{"text":"December"},"$:/language/Date/Period/am":{"text":"am"},"$:/language/Date/Period/pm":{"text":"pm"},"$:/language/Date/Short/Day/0":{"text":"Sun"},"$:/language/Date/Short/Day/1":{"text":"Mon"},"$:/language/Date/Short/Day/2":{"text":"Tue"},"$:/language/Date/Short/Day/3":{"text":"Wed"},"$:/language/Date/Short/Day/4":{"text":"Thu"},"$:/language/Date/Short/Day/5":{"text":"Fri"},"$:/language/Date/Short/Day/6":{"text":"Sat"},"$:/language/Date/Short/Month/1":{"text":"Jan"},"$:/language/Date/Short/Month/2":{"text":"Feb"},"$:/language/Date/Short/Month/3":{"text":"Mar"},"$:/language/Date/Short/Month/4":{"text":"Apr"},"$:/language/Date/Short/Month/5":{"text":"May"},"$:/language/Date/Short/Month/6":{"text":"Jun"},"$:/language/Date/Short/Month/7":{"text":"Jul"},"$:/language/Date/Short/Month/8":{"text":"Aug"},"$:/language/Date/Short/Month/9":{"text":"Sep"},"$:/language/Date/Short/Month/10":{"text":"Oct"},"$:/language/Date/Short/Month/11":{"text":"Nov"},"$:/language/Date/Short/Month/12":{"text":"Dec"},"$:/language/RelativeDate/Future/Days":{"text":"<<period>> days from now"},"$:/language/RelativeDate/Future/Hours":{"text":"<<period>> hours from now"},"$:/language/RelativeDate/Future/Minutes":{"text":"<<period>> minutes from now"},"$:/language/RelativeDate/Future/Months":{"text":"<<period>> months from now"},"$:/language/RelativeDate/Future/Second":{"text":"1 second from now"},"$:/language/RelativeDate/Future/Seconds":{"text":"<<period>> seconds from now"},"$:/language/RelativeDate/Future/Years":{"text":"<<period>> years from now"},"$:/language/RelativeDate/Past/Days":{"text":"<<period>> days ago"},"$:/language/RelativeDate/Past/Hours":{"text":"<<period>> hours ago"},"$:/language/RelativeDate/Past/Minutes":{"text":"<<period>> minutes ago"},"$:/language/RelativeDate/Past/Months":{"text":"<<period>> months ago"},"$:/language/RelativeDate/Past/Second":{"text":"1 second ago"},"$:/language/RelativeDate/Past/Seconds":{"text":"<<period>> seconds ago"},"$:/language/RelativeDate/Past/Years":{"text":"<<period>> years ago"},"$:/language/Docs/ModuleTypes/allfilteroperator":{"text":"A sub-operator for the ''all'' filter operator."},"$:/language/Docs/ModuleTypes/animation":{"text":"Animations that may be used with the RevealWidget."},"$:/language/Docs/ModuleTypes/authenticator":{"text":"Defines how requests are authenticated by the built-in HTTP server."},"$:/language/Docs/ModuleTypes/bitmapeditoroperation":{"text":"A bitmap editor toolbar operation."},"$:/language/Docs/ModuleTypes/command":{"text":"Commands that can be executed under Node.js."},"$:/language/Docs/ModuleTypes/config":{"text":"Data to be inserted into `$tw.config`."},"$:/language/Docs/ModuleTypes/filteroperator":{"text":"Individual filter operator methods."},"$:/language/Docs/ModuleTypes/global":{"text":"Global data to be inserted into `$tw`."},"$:/language/Docs/ModuleTypes/info":{"text":"Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."},"$:/language/Docs/ModuleTypes/isfilteroperator":{"text":"Operands for the ''is'' filter operator."},"$:/language/Docs/ModuleTypes/library":{"text":"Generic module type for general purpose JavaScript modules."},"$:/language/Docs/ModuleTypes/macro":{"text":"JavaScript macro definitions."},"$:/language/Docs/ModuleTypes/parser":{"text":"Parsers for different content types."},"$:/language/Docs/ModuleTypes/route":{"text":"Defines how individual URL patterns are handled by the built-in HTTP server."},"$:/language/Docs/ModuleTypes/saver":{"text":"Savers handle different methods for saving files from the browser."},"$:/language/Docs/ModuleTypes/startup":{"text":"Startup functions."},"$:/language/Docs/ModuleTypes/storyview":{"text":"Story views customise the animation and behaviour of list widgets."},"$:/language/Docs/ModuleTypes/texteditoroperation":{"text":"A text editor toolbar operation."},"$:/language/Docs/ModuleTypes/tiddlerdeserializer":{"text":"Converts different content types into tiddlers."},"$:/language/Docs/ModuleTypes/tiddlerfield":{"text":"Defines the behaviour of an individual tiddler field."},"$:/language/Docs/ModuleTypes/tiddlermethod":{"text":"Adds methods to the `$tw.Tiddler` prototype."},"$:/language/Docs/ModuleTypes/upgrader":{"text":"Applies upgrade processing to tiddlers during an upgrade/import."},"$:/language/Docs/ModuleTypes/utils":{"text":"Adds methods to `$tw.utils`."},"$:/language/Docs/ModuleTypes/utils-node":{"text":"Adds Node.js-specific methods to `$tw.utils`."},"$:/language/Docs/ModuleTypes/widget":{"text":"Widgets encapsulate DOM rendering and refreshing."},"$:/language/Docs/ModuleTypes/wikimethod":{"text":"Adds methods to `$tw.Wiki`."},"$:/language/Docs/ModuleTypes/wikirule":{"text":"Individual parser rules for the main WikiText parser."},"$:/language/Docs/PaletteColours/alert-background":{"text":"Alert background"},"$:/language/Docs/PaletteColours/alert-border":{"text":"Alert border"},"$:/language/Docs/PaletteColours/alert-highlight":{"text":"Alert highlight"},"$:/language/Docs/PaletteColours/alert-muted-foreground":{"text":"Alert muted foreground"},"$:/language/Docs/PaletteColours/background":{"text":"General background"},"$:/language/Docs/PaletteColours/blockquote-bar":{"text":"Blockquote bar"},"$:/language/Docs/PaletteColours/button-background":{"text":"Default button background"},"$:/language/Docs/PaletteColours/button-border":{"text":"Default button border"},"$:/language/Docs/PaletteColours/button-foreground":{"text":"Default button foreground"},"$:/language/Docs/PaletteColours/dirty-indicator":{"text":"Unsaved changes indicator"},"$:/language/Docs/PaletteColours/code-background":{"text":"Code background"},"$:/language/Docs/PaletteColours/code-border":{"text":"Code border"},"$:/language/Docs/PaletteColours/code-foreground":{"text":"Code foreground"},"$:/language/Docs/PaletteColours/download-background":{"text":"Download button background"},"$:/language/Docs/PaletteColours/download-foreground":{"text":"Download button foreground"},"$:/language/Docs/PaletteColours/dragger-background":{"text":"Dragger background"},"$:/language/Docs/PaletteColours/dragger-foreground":{"text":"Dragger foreground"},"$:/language/Docs/PaletteColours/dropdown-background":{"text":"Dropdown background"},"$:/language/Docs/PaletteColours/dropdown-border":{"text":"Dropdown border"},"$:/language/Docs/PaletteColours/dropdown-tab-background-selected":{"text":"Dropdown tab background for selected tabs"},"$:/language/Docs/PaletteColours/dropdown-tab-background":{"text":"Dropdown tab background"},"$:/language/Docs/PaletteColours/dropzone-background":{"text":"Dropzone background"},"$:/language/Docs/PaletteColours/external-link-background-hover":{"text":"External link background hover"},"$:/language/Docs/PaletteColours/external-link-background-visited":{"text":"External link background visited"},"$:/language/Docs/PaletteColours/external-link-background":{"text":"External link background"},"$:/language/Docs/PaletteColours/external-link-foreground-hover":{"text":"External link foreground hover"},"$:/language/Docs/PaletteColours/external-link-foreground-visited":{"text":"External link foreground visited"},"$:/language/Docs/PaletteColours/external-link-foreground":{"text":"External link foreground"},"$:/language/Docs/PaletteColours/foreground":{"text":"General foreground"},"$:/language/Docs/PaletteColours/menubar-background":{"text":"Menu bar background"},"$:/language/Docs/PaletteColours/menubar-foreground":{"text":"Menu bar foreground"},"$:/language/Docs/PaletteColours/message-background":{"text":"Message box background"},"$:/language/Docs/PaletteColours/message-border":{"text":"Message box border"},"$:/language/Docs/PaletteColours/message-foreground":{"text":"Message box foreground"},"$:/language/Docs/PaletteColours/modal-backdrop":{"text":"Modal backdrop"},"$:/language/Docs/PaletteColours/modal-background":{"text":"Modal background"},"$:/language/Docs/PaletteColours/modal-border":{"text":"Modal border"},"$:/language/Docs/PaletteColours/modal-footer-background":{"text":"Modal footer background"},"$:/language/Docs/PaletteColours/modal-footer-border":{"text":"Modal footer border"},"$:/language/Docs/PaletteColours/modal-header-border":{"text":"Modal header border"},"$:/language/Docs/PaletteColours/muted-foreground":{"text":"General muted foreground"},"$:/language/Docs/PaletteColours/notification-background":{"text":"Notification background"},"$:/language/Docs/PaletteColours/notification-border":{"text":"Notification border"},"$:/language/Docs/PaletteColours/page-background":{"text":"Page background"},"$:/language/Docs/PaletteColours/pre-background":{"text":"Preformatted code background"},"$:/language/Docs/PaletteColours/pre-border":{"text":"Preformatted code border"},"$:/language/Docs/PaletteColours/primary":{"text":"General primary"},"$:/language/Docs/PaletteColours/select-tag-background":{"text":"`<select>` element background"},"$:/language/Docs/PaletteColours/select-tag-foreground":{"text":"`<select>` element text"},"$:/language/Docs/PaletteColours/sidebar-button-foreground":{"text":"Sidebar button foreground"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover":{"text":"Sidebar controls foreground hover"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground":{"text":"Sidebar controls foreground"},"$:/language/Docs/PaletteColours/sidebar-foreground-shadow":{"text":"Sidebar foreground shadow"},"$:/language/Docs/PaletteColours/sidebar-foreground":{"text":"Sidebar foreground"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover":{"text":"Sidebar muted foreground hover"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground":{"text":"Sidebar muted foreground"},"$:/language/Docs/PaletteColours/sidebar-tab-background-selected":{"text":"Sidebar tab background for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-background":{"text":"Sidebar tab background"},"$:/language/Docs/PaletteColours/sidebar-tab-border-selected":{"text":"Sidebar tab border for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-border":{"text":"Sidebar tab border"},"$:/language/Docs/PaletteColours/sidebar-tab-divider":{"text":"Sidebar tab divider"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected":{"text":"Sidebar tab foreground for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground":{"text":"Sidebar tab foreground"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover":{"text":"Sidebar tiddler link foreground hover"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground":{"text":"Sidebar tiddler link foreground"},"$:/language/Docs/PaletteColours/site-title-foreground":{"text":"Site title foreground"},"$:/language/Docs/PaletteColours/static-alert-foreground":{"text":"Static alert foreground"},"$:/language/Docs/PaletteColours/tab-background-selected":{"text":"Tab background for selected tabs"},"$:/language/Docs/PaletteColours/tab-background":{"text":"Tab background"},"$:/language/Docs/PaletteColours/tab-border-selected":{"text":"Tab border for selected tabs"},"$:/language/Docs/PaletteColours/tab-border":{"text":"Tab border"},"$:/language/Docs/PaletteColours/tab-divider":{"text":"Tab divider"},"$:/language/Docs/PaletteColours/tab-foreground-selected":{"text":"Tab foreground for selected tabs"},"$:/language/Docs/PaletteColours/tab-foreground":{"text":"Tab foreground"},"$:/language/Docs/PaletteColours/table-border":{"text":"Table border"},"$:/language/Docs/PaletteColours/table-footer-background":{"text":"Table footer background"},"$:/language/Docs/PaletteColours/table-header-background":{"text":"Table header background"},"$:/language/Docs/PaletteColours/tag-background":{"text":"Tag background"},"$:/language/Docs/PaletteColours/tag-foreground":{"text":"Tag foreground"},"$:/language/Docs/PaletteColours/tiddler-background":{"text":"Tiddler background"},"$:/language/Docs/PaletteColours/tiddler-border":{"text":"Tiddler border"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover":{"text":"Tiddler controls foreground hover"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected":{"text":"Tiddler controls foreground for selected controls"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground":{"text":"Tiddler controls foreground"},"$:/language/Docs/PaletteColours/tiddler-editor-background":{"text":"Tiddler editor background"},"$:/language/Docs/PaletteColours/tiddler-editor-border-image":{"text":"Tiddler editor border image"},"$:/language/Docs/PaletteColours/tiddler-editor-border":{"text":"Tiddler editor border"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-even":{"text":"Tiddler editor background for even fields"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd":{"text":"Tiddler editor background for odd fields"},"$:/language/Docs/PaletteColours/tiddler-info-background":{"text":"Tiddler info panel background"},"$:/language/Docs/PaletteColours/tiddler-info-border":{"text":"Tiddler info panel border"},"$:/language/Docs/PaletteColours/tiddler-info-tab-background":{"text":"Tiddler info panel tab background"},"$:/language/Docs/PaletteColours/tiddler-link-background":{"text":"Tiddler link background"},"$:/language/Docs/PaletteColours/tiddler-link-foreground":{"text":"Tiddler link foreground"},"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground":{"text":"Tiddler subtitle foreground"},"$:/language/Docs/PaletteColours/tiddler-title-foreground":{"text":"Tiddler title foreground"},"$:/language/Docs/PaletteColours/toolbar-new-button":{"text":"Toolbar 'new tiddler' button foreground"},"$:/language/Docs/PaletteColours/toolbar-options-button":{"text":"Toolbar 'options' button foreground"},"$:/language/Docs/PaletteColours/toolbar-save-button":{"text":"Toolbar 'save' button foreground"},"$:/language/Docs/PaletteColours/toolbar-info-button":{"text":"Toolbar 'info' button foreground"},"$:/language/Docs/PaletteColours/toolbar-edit-button":{"text":"Toolbar 'edit' button foreground"},"$:/language/Docs/PaletteColours/toolbar-close-button":{"text":"Toolbar 'close' button foreground"},"$:/language/Docs/PaletteColours/toolbar-delete-button":{"text":"Toolbar 'delete' button foreground"},"$:/language/Docs/PaletteColours/toolbar-cancel-button":{"text":"Toolbar 'cancel' button foreground"},"$:/language/Docs/PaletteColours/toolbar-done-button":{"text":"Toolbar 'done' button foreground"},"$:/language/Docs/PaletteColours/untagged-background":{"text":"Untagged pill background"},"$:/language/Docs/PaletteColours/very-muted-foreground":{"text":"Very muted foreground"},"$:/language/EditTemplate/Body/External/Hint":{"text":"This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"},"$:/language/EditTemplate/Body/Placeholder":{"text":"Type the text for this tiddler"},"$:/language/EditTemplate/Body/Preview/Type/Output":{"text":"output"},"$:/language/EditTemplate/Field/Remove/Caption":{"text":"remove field"},"$:/language/EditTemplate/Field/Remove/Hint":{"text":"Remove field"},"$:/language/EditTemplate/Field/Dropdown/Caption":{"text":"field list"},"$:/language/EditTemplate/Field/Dropdown/Hint":{"text":"Show field list"},"$:/language/EditTemplate/Fields/Add/Button":{"text":"add"},"$:/language/EditTemplate/Fields/Add/Button/Hint":{"text":"Add the new field to the tiddler"},"$:/language/EditTemplate/Fields/Add/Name/Placeholder":{"text":"field name"},"$:/language/EditTemplate/Fields/Add/Prompt":{"text":"Add a new field:"},"$:/language/EditTemplate/Fields/Add/Value/Placeholder":{"text":"field value"},"$:/language/EditTemplate/Fields/Add/Dropdown/System":{"text":"System fields"},"$:/language/EditTemplate/Fields/Add/Dropdown/User":{"text":"User fields"},"$:/language/EditTemplate/Shadow/Warning":{"text":"This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"},"$:/language/EditTemplate/Shadow/OverriddenWarning":{"text":"This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"},"$:/language/EditTemplate/Tags/Add/Button":{"text":"add"},"$:/language/EditTemplate/Tags/Add/Button/Hint":{"text":"add tag"},"$:/language/EditTemplate/Tags/Add/Placeholder":{"text":"tag name"},"$:/language/EditTemplate/Tags/ClearInput/Caption":{"text":"clear input"},"$:/language/EditTemplate/Tags/ClearInput/Hint":{"text":"Clear tag input"},"$:/language/EditTemplate/Tags/Dropdown/Caption":{"text":"tag list"},"$:/language/EditTemplate/Tags/Dropdown/Hint":{"text":"Show tag list"},"$:/language/EditTemplate/Title/BadCharacterWarning":{"text":"Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"},"$:/language/EditTemplate/Title/Exists/Prompt":{"text":"Target tiddler already exists"},"$:/language/EditTemplate/Title/Relink/Prompt":{"text":"Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"},"$:/language/EditTemplate/Title/References/Prompt":{"text":"The following references to this tiddler will not be automatically updated:"},"$:/language/EditTemplate/Type/Dropdown/Caption":{"text":"content type list"},"$:/language/EditTemplate/Type/Dropdown/Hint":{"text":"Show content type list"},"$:/language/EditTemplate/Type/Delete/Caption":{"text":"delete content type"},"$:/language/EditTemplate/Type/Delete/Hint":{"text":"Delete content type"},"$:/language/EditTemplate/Type/Placeholder":{"text":"content type"},"$:/language/EditTemplate/Type/Prompt":{"text":"Type:"},"$:/language/Exporters/StaticRiver":{"text":"Static HTML"},"$:/language/Exporters/JsonFile":{"text":"JSON file"},"$:/language/Exporters/CsvFile":{"text":"CSV file"},"$:/language/Exporters/TidFile":{"text":"\".tid\" file"},"$:/language/Docs/Fields/_canonical_uri":{"text":"The full URI of an external image tiddler"},"$:/language/Docs/Fields/bag":{"text":"The name of the bag from which a tiddler came"},"$:/language/Docs/Fields/caption":{"text":"The text to be displayed on a tab or button"},"$:/language/Docs/Fields/color":{"text":"The CSS color value associated with a tiddler"},"$:/language/Docs/Fields/component":{"text":"The name of the component responsible for an [[alert tiddler|AlertMechanism]]"},"$:/language/Docs/Fields/current-tiddler":{"text":"Used to cache the top tiddler in a [[history list|HistoryMechanism]]"},"$:/language/Docs/Fields/created":{"text":"The date a tiddler was created"},"$:/language/Docs/Fields/creator":{"text":"The name of the person who created a tiddler"},"$:/language/Docs/Fields/dependents":{"text":"For a plugin, lists the dependent plugin titles"},"$:/language/Docs/Fields/description":{"text":"The descriptive text for a plugin, or a modal dialogue"},"$:/language/Docs/Fields/draft.of":{"text":"For draft tiddlers, contains the title of the tiddler of which this is a draft"},"$:/language/Docs/Fields/draft.title":{"text":"For draft tiddlers, contains the proposed new title of the tiddler"},"$:/language/Docs/Fields/footer":{"text":"The footer text for a wizard"},"$:/language/Docs/Fields/hide-body":{"text":"The view template will hide bodies of tiddlers if set to: ''yes''"},"$:/language/Docs/Fields/icon":{"text":"The title of the tiddler containing the icon associated with a tiddler"},"$:/language/Docs/Fields/library":{"text":"Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"},"$:/language/Docs/Fields/list":{"text":"An ordered list of tiddler titles associated with a tiddler"},"$:/language/Docs/Fields/list-before":{"text":"If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"},"$:/language/Docs/Fields/list-after":{"text":"If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"},"$:/language/Docs/Fields/modified":{"text":"The date and time at which a tiddler was last modified"},"$:/language/Docs/Fields/modifier":{"text":"The tiddler title associated with the person who last modified a tiddler"},"$:/language/Docs/Fields/name":{"text":"The human readable name associated with a plugin tiddler"},"$:/language/Docs/Fields/plugin-priority":{"text":"A numerical value indicating the priority of a plugin tiddler"},"$:/language/Docs/Fields/plugin-type":{"text":"The type of plugin in a plugin tiddler"},"$:/language/Docs/Fields/revision":{"text":"The revision of the tiddler held at the server"},"$:/language/Docs/Fields/released":{"text":"Date of a TiddlyWiki release"},"$:/language/Docs/Fields/source":{"text":"The source URL associated with a tiddler"},"$:/language/Docs/Fields/subtitle":{"text":"The subtitle text for a wizard"},"$:/language/Docs/Fields/tags":{"text":"A list of tags associated with a tiddler"},"$:/language/Docs/Fields/text":{"text":"The body text of a tiddler"},"$:/language/Docs/Fields/throttle.refresh":{"text":"If present, throttles refreshes of this tiddler"},"$:/language/Docs/Fields/title":{"text":"The unique name of a tiddler"},"$:/language/Docs/Fields/toc-link":{"text":"Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"},"$:/language/Docs/Fields/type":{"text":"The content type of a tiddler"},"$:/language/Docs/Fields/version":{"text":"Version information for a plugin"},"$:/language/Docs/Fields/_is_skinny":{"text":"If present, indicates that the tiddler text field must be loaded from the server"},"$:/language/Filters/AllTiddlers":{"text":"All tiddlers except system tiddlers"},"$:/language/Filters/RecentSystemTiddlers":{"text":"Recently modified tiddlers, including system tiddlers"},"$:/language/Filters/RecentTiddlers":{"text":"Recently modified tiddlers"},"$:/language/Filters/AllTags":{"text":"All tags except system tags"},"$:/language/Filters/Missing":{"text":"Missing tiddlers"},"$:/language/Filters/Drafts":{"text":"Draft tiddlers"},"$:/language/Filters/Orphans":{"text":"Orphan tiddlers"},"$:/language/Filters/SystemTiddlers":{"text":"System tiddlers"},"$:/language/Filters/ShadowTiddlers":{"text":"Shadow tiddlers"},"$:/language/Filters/OverriddenShadowTiddlers":{"text":"Overridden shadow tiddlers"},"$:/language/Filters/SessionTiddlers":{"text":"Tiddlers modified since the wiki was loaded"},"$:/language/Filters/SystemTags":{"text":"System tags"},"$:/language/Filters/StoryList":{"text":"Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"},"$:/language/Filters/TypedTiddlers":{"text":"Non wiki-text tiddlers"},"GettingStarted":{"text":"\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"},"$:/language/Help/build":{"description":"Automatically run configured commands","text":"Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"},"$:/language/Help/clearpassword":{"description":"Clear a password for subsequent crypto operations","text":"Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"},"$:/language/Help/default":{"text":"\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"},"$:/language/Help/deletetiddlers":{"description":"Deletes a group of tiddlers","text":"<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"},"$:/language/Help/editions":{"description":"Lists the available editions of TiddlyWiki","text":"Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"},"$:/language/Help/fetch":{"description":"Fetch tiddlers from wiki by URL","text":"Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"},"$:/language/Help/help":{"description":"Display help for TiddlyWiki commands","text":"Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"},"$:/language/Help/import":{"description":"Import tiddlers from a file","text":"Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"},"$:/language/Help/init":{"description":"Initialise a new wiki folder","text":"Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"},"$:/language/Help/listen":{"description":"Provides an HTTP server interface to TiddlyWiki","text":"Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"},"$:/language/Help/load":{"description":"Load tiddlers from a file","text":"Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"},"$:/language/Help/makelibrary":{"description":"Construct library plugin required by upgrade process","text":"Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"},"$:/language/Help/notfound":{"text":"No such help item"},"$:/language/Help/output":{"description":"Set the base output directory for subsequent commands","text":"Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"},"$:/language/Help/password":{"description":"Set a password for subsequent crypto operations","text":"Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"},"$:/language/Help/render":{"description":"Renders individual tiddlers to files","text":"Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"},"$:/language/Help/rendertiddler":{"description":"Render an individual tiddler as a specified ContentType","text":"(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"},"$:/language/Help/rendertiddlers":{"description":"Render tiddlers matching a filter to a specified ContentType","text":"(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"},"$:/language/Help/save":{"description":"Saves individual raw tiddlers to files","text":"Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"},"$:/language/Help/savetiddler":{"description":"Saves a raw tiddler to a file","text":"(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"},"$:/language/Help/savetiddlers":{"description":"Saves a group of raw tiddlers to a directory","text":"(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"},"$:/language/Help/savewikifolder":{"description":"Saves a wiki to a new wiki folder","text":"<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"},"$:/language/Help/server":{"description":"Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)","text":"Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"},"$:/language/Help/setfield":{"description":"Prepares external tiddlers for use","text":"//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"},"$:/language/Help/unpackplugin":{"description":"Unpack the payload tiddlers from a plugin","text":"Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"},"$:/language/Help/verbose":{"description":"Triggers verbose output mode","text":"Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"},"$:/language/Help/version":{"description":"Displays the version number of TiddlyWiki","text":"Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"},"$:/languages/en-GB/icon":{"type":"image/svg+xml","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"},"$:/language/Import/Imported/Hint":{"text":"The following tiddlers were imported:"},"$:/language/Import/Listing/Cancel/Caption":{"text":"Cancel"},"$:/language/Import/Listing/Hint":{"text":"These tiddlers are ready to import:"},"$:/language/Import/Listing/Import/Caption":{"text":"Import"},"$:/language/Import/Listing/Select/Caption":{"text":"Select"},"$:/language/Import/Listing/Status/Caption":{"text":"Status"},"$:/language/Import/Listing/Title/Caption":{"text":"Title"},"$:/language/Import/Listing/Preview":{"text":"Preview:"},"$:/language/Import/Listing/Preview/Text":{"text":"Text"},"$:/language/Import/Listing/Preview/TextRaw":{"text":"Text (Raw)"},"$:/language/Import/Listing/Preview/Fields":{"text":"Fields"},"$:/language/Import/Listing/Preview/Diff":{"text":"Diff"},"$:/language/Import/Listing/Preview/DiffFields":{"text":"Diff (Fields)"},"$:/language/Import/Listing/Rename/Tooltip":{"text":"Rename tiddler before importing"},"$:/language/Import/Listing/Rename/Prompt":{"text":"Rename to:"},"$:/language/Import/Listing/Rename/ConfirmRename":{"text":"Rename tiddler"},"$:/language/Import/Listing/Rename/CancelRename":{"text":"Cancel"},"$:/language/Import/Listing/Rename/OverwriteWarning":{"text":"A tiddler with this title already exists."},"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible":{"text":"Blocked incompatible or obsolete plugin."},"$:/language/Import/Upgrader/Plugins/Suppressed/Version":{"text":"Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."},"$:/language/Import/Upgrader/Plugins/Upgraded":{"text":"Upgraded plugin from <<incoming>> to <<upgraded>>."},"$:/language/Import/Upgrader/State/Suppressed":{"text":"Blocked temporary state tiddler."},"$:/language/Import/Upgrader/System/Suppressed":{"text":"Blocked system tiddler."},"$:/language/Import/Upgrader/System/Warning":{"text":"Core module tiddler."},"$:/language/Import/Upgrader/System/Alert":{"text":"You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."},"$:/language/Import/Upgrader/ThemeTweaks/Created":{"text":"Migrated theme tweak from <$text text=<<from>>/>."},"$:/language/AboveStory/ClassicPlugin/Warning":{"text":"It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"},"$:/language/BinaryWarning/Prompt":{"text":"This tiddler contains binary data"},"$:/language/ClassicWarning/Hint":{"text":"This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."},"$:/language/ClassicWarning/Upgrade/Caption":{"text":"upgrade"},"$:/language/CloseAll/Button":{"text":"close all"},"$:/language/ColourPicker/Recent":{"text":"Recent:"},"$:/language/ConfirmCancelTiddler":{"text":"Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmDeleteTiddler":{"text":"Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmOverwriteTiddler":{"text":"Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmEditShadowTiddler":{"text":"You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmAction":{"text":"Do you wish to proceed?"},"$:/language/Count":{"text":"count"},"$:/language/DefaultNewTiddlerTitle":{"text":"New Tiddler"},"$:/language/Diffs/CountMessage":{"text":"<<diff-count>> differences"},"$:/language/DropMessage":{"text":"Drop here (or use the 'Escape' key to cancel)"},"$:/language/Encryption/Cancel":{"text":"Cancel"},"$:/language/Encryption/ConfirmClearPassword":{"text":"Do you wish to clear the password? This will remove the encryption applied when saving this wiki"},"$:/language/Encryption/PromptSetPassword":{"text":"Set a new password for this TiddlyWiki"},"$:/language/Encryption/Username":{"text":"Username"},"$:/language/Encryption/Password":{"text":"Password"},"$:/language/Encryption/RepeatPassword":{"text":"Repeat password"},"$:/language/Encryption/PasswordNoMatch":{"text":"Passwords do not match"},"$:/language/Encryption/SetPassword":{"text":"Set password"},"$:/language/Error/Caption":{"text":"Error"},"$:/language/Error/EditConflict":{"text":"File changed on server"},"$:/language/Error/Filter":{"text":"Filter error"},"$:/language/Error/FilterSyntax":{"text":"Syntax error in filter expression"},"$:/language/Error/FilterRunPrefix":{"text":"Filter Error: Unknown prefix for filter run"},"$:/language/Error/IsFilterOperator":{"text":"Filter Error: Unknown operand for the 'is' filter operator"},"$:/language/Error/FormatFilterOperator":{"text":"Filter Error: Unknown suffix for the 'format' filter operator"},"$:/language/Error/LoadingPluginLibrary":{"text":"Error loading plugin library"},"$:/language/Error/NetworkErrorAlert":{"text":"`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"},"$:/language/Error/RecursiveTransclusion":{"text":"Recursive transclusion error in transclude widget"},"$:/language/Error/RetrievingSkinny":{"text":"Error retrieving skinny tiddler list"},"$:/language/Error/SavingToTWEdit":{"text":"Error saving to TWEdit"},"$:/language/Error/WhileSaving":{"text":"Error while saving"},"$:/language/Error/XMLHttpRequest":{"text":"XMLHttpRequest error code"},"$:/language/InternalJavaScriptError/Title":{"text":"Internal JavaScript Error"},"$:/language/InternalJavaScriptError/Hint":{"text":"Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"},"$:/language/InvalidFieldName":{"text":"Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"},"$:/language/LayoutSwitcher/Description":{"text":"Open the layout switcher"},"$:/language/LazyLoadingWarning":{"text":"<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"},"$:/language/LoginToTiddlySpace":{"text":"Login to TiddlySpace"},"$:/language/Manager/Controls/FilterByTag/None":{"text":"(none)"},"$:/language/Manager/Controls/FilterByTag/Prompt":{"text":"Filter by tag:"},"$:/language/Manager/Controls/Order/Prompt":{"text":"Reverse order"},"$:/language/Manager/Controls/Search/Placeholder":{"text":"Search"},"$:/language/Manager/Controls/Search/Prompt":{"text":"Search:"},"$:/language/Manager/Controls/Show/Option/Tags":{"text":"tags"},"$:/language/Manager/Controls/Show/Option/Tiddlers":{"text":"tiddlers"},"$:/language/Manager/Controls/Show/Prompt":{"text":"Show:"},"$:/language/Manager/Controls/Sort/Prompt":{"text":"Sort by:"},"$:/language/Manager/Item/Colour":{"text":"Colour"},"$:/language/Manager/Item/Fields":{"text":"Fields"},"$:/language/Manager/Item/Icon/None":{"text":"(none)"},"$:/language/Manager/Item/Icon":{"text":"Icon"},"$:/language/Manager/Item/RawText":{"text":"Raw text"},"$:/language/Manager/Item/Tags":{"text":"Tags"},"$:/language/Manager/Item/Tools":{"text":"Tools"},"$:/language/Manager/Item/WikifiedText":{"text":"Wikified text"},"$:/language/MissingTiddler/Hint":{"text":"Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"},"$:/language/No":{"text":"No"},"$:/language/OfficialPluginLibrary":{"text":"Official ~TiddlyWiki Plugin Library"},"$:/language/OfficialPluginLibrary/Hint":{"text":"The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."},"$:/language/PageTemplate/Description":{"text":"the default ~TiddlyWiki layout"},"$:/language/PageTemplate/Name":{"text":"Default ~PageTemplate"},"$:/language/PluginReloadWarning":{"text":"Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"},"$:/language/RecentChanges/DateFormat":{"text":"DDth MMM YYYY"},"$:/language/Shortcuts/Input/AdvancedSearch/Hint":{"text":"Open the ~AdvancedSearch panel from within the sidebar search field"},"$:/language/Shortcuts/Input/Accept/Hint":{"text":"Accept the selected item"},"$:/language/Shortcuts/Input/AcceptVariant/Hint":{"text":"Accept the selected item (variant)"},"$:/language/Shortcuts/Input/Cancel/Hint":{"text":"Clear the input field"},"$:/language/Shortcuts/Input/Down/Hint":{"text":"Select the next item"},"$:/language/Shortcuts/Input/Tab-Left/Hint":{"text":"Select the previous Tab"},"$:/language/Shortcuts/Input/Tab-Right/Hint":{"text":"Select the next Tab"},"$:/language/Shortcuts/Input/Up/Hint":{"text":"Select the previous item"},"$:/language/Shortcuts/SidebarLayout/Hint":{"text":"Change the sidebar layout"},"$:/language/Switcher/Subtitle/theme":{"text":"Switch Theme"},"$:/language/Switcher/Subtitle/layout":{"text":"Switch Layout"},"$:/language/Switcher/Subtitle/language":{"text":"Switch Language"},"$:/language/Switcher/Subtitle/palette":{"text":"Switch Palette"},"$:/language/SystemTiddler/Tooltip":{"text":"This is a system tiddler"},"$:/language/SystemTiddlers/Include/Prompt":{"text":"Include system tiddlers"},"$:/language/TagManager/Colour/Heading":{"text":"Colour"},"$:/language/TagManager/Count/Heading":{"text":"Count"},"$:/language/TagManager/Icon/Heading":{"text":"Icon"},"$:/language/TagManager/Icons/None":{"text":"None"},"$:/language/TagManager/Info/Heading":{"text":"Info"},"$:/language/TagManager/Tag/Heading":{"text":"Tag"},"$:/language/Tiddler/DateFormat":{"text":"DDth MMM YYYY at hh12:0mmam"},"$:/language/UnsavedChangesWarning":{"text":"You have unsaved changes in TiddlyWiki"},"$:/language/Yes":{"text":"Yes"},"$:/language/Modals/Download":{"subtitle":"Download changes","footer":"<$button message=\"tm-close-tiddler\">Close</$button>","help":"https://tiddlywiki.com/static/DownloadingChanges.html","text":"Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"},"$:/language/Modals/SaveInstructions":{"subtitle":"Save your work","footer":"<$button message=\"tm-close-tiddler\">Close</$button>","help":"https://tiddlywiki.com/static/SavingChanges.html","text":"Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"},"$:/config/NewJournal/Title":{"text":"DDth MMM YYYY"},"$:/config/NewJournal/Text":{"text":""},"$:/config/NewJournal/Tags":{"text":"Journal\n"},"$:/language/Notifications/Save/Done":{"text":"Saved wiki"},"$:/language/Notifications/Save/Starting":{"text":"Starting to save wiki"},"$:/language/Notifications/CopiedToClipboard/Succeeded":{"text":"Copied to clipboard!"},"$:/language/Notifications/CopiedToClipboard/Failed":{"text":"Failed to copy to clipboard!"},"$:/language/Search/DefaultResults/Caption":{"text":"List"},"$:/language/Search/Filter/Caption":{"text":"Filter"},"$:/language/Search/Filter/Hint":{"text":"Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"},"$:/language/Search/Filter/Matches":{"text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Matches":{"text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Matches/All":{"text":"All matches:"},"$:/language/Search/Matches/Title":{"text":"Title matches:"},"$:/language/Search/Search":{"text":"Search"},"$:/language/Search/Search/TooShort":{"text":"Search text too short"},"$:/language/Search/Shadows/Caption":{"text":"Shadows"},"$:/language/Search/Shadows/Hint":{"text":"Search for shadow tiddlers"},"$:/language/Search/Shadows/Matches":{"text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Standard/Caption":{"text":"Standard"},"$:/language/Search/Standard/Hint":{"text":"Search for standard tiddlers"},"$:/language/Search/Standard/Matches":{"text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/System/Caption":{"text":"System"},"$:/language/Search/System/Hint":{"text":"Search for system tiddlers"},"$:/language/Search/System/Matches":{"text":"//<small><<resultCount>> matches</small>//"},"$:/language/SideBar/All/Caption":{"text":"All"},"$:/language/SideBar/Contents/Caption":{"text":"Contents"},"$:/language/SideBar/Drafts/Caption":{"text":"Drafts"},"$:/language/SideBar/Explorer/Caption":{"text":"Explorer"},"$:/language/SideBar/Missing/Caption":{"text":"Missing"},"$:/language/SideBar/More/Caption":{"text":"More"},"$:/language/SideBar/Open/Caption":{"text":"Open"},"$:/language/SideBar/Orphans/Caption":{"text":"Orphans"},"$:/language/SideBar/Recent/Caption":{"text":"Recent"},"$:/language/SideBar/Shadows/Caption":{"text":"Shadows"},"$:/language/SideBar/System/Caption":{"text":"System"},"$:/language/SideBar/Tags/Caption":{"text":"Tags"},"$:/language/SideBar/Tags/Untagged/Caption":{"text":"untagged"},"$:/language/SideBar/Tools/Caption":{"text":"Tools"},"$:/language/SideBar/Types/Caption":{"text":"Types"},"$:/SiteSubtitle":{"text":"a non-linear personal web notebook"},"$:/SiteTitle":{"text":"My ~TiddlyWiki"},"$:/language/Snippets/ListByTag":{"tags":"$:/tags/TextEditor/Snippet","caption":"List of tiddlers by tag","text":"<<list-links \"[tag[task]sort[title]]\">>\n"},"$:/language/Snippets/MacroDefinition":{"tags":"$:/tags/TextEditor/Snippet","caption":"Macro definition","text":"\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"},"$:/language/Snippets/Table4x3":{"tags":"$:/tags/TextEditor/Snippet","caption":"Table with 4 columns by 3 rows","text":"|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"},"$:/language/Snippets/TableOfContents":{"tags":"$:/tags/TextEditor/Snippet","caption":"Table of Contents","text":"<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"},"$:/language/ThemeTweaks/ThemeTweaks":{"text":"Theme Tweaks"},"$:/language/ThemeTweaks/ThemeTweaks/Hint":{"text":"You can tweak certain aspects of the ''Vanilla'' theme."},"$:/language/ThemeTweaks/Options":{"text":"Options"},"$:/language/ThemeTweaks/Options/SidebarLayout":{"text":"Sidebar layout"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid":{"text":"Fixed story, fluid sidebar"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed":{"text":"Fluid story, fixed sidebar"},"$:/language/ThemeTweaks/Options/StickyTitles":{"text":"Sticky titles"},"$:/language/ThemeTweaks/Options/StickyTitles/Hint":{"text":"Causes tiddler titles to \"stick\" to the top of the browser window"},"$:/language/ThemeTweaks/Options/CodeWrapping":{"text":"Wrap long lines in code blocks"},"$:/language/ThemeTweaks/Settings":{"text":"Settings"},"$:/language/ThemeTweaks/Settings/FontFamily":{"text":"Font family"},"$:/language/ThemeTweaks/Settings/CodeFontFamily":{"text":"Code font family"},"$:/language/ThemeTweaks/Settings/EditorFontFamily":{"text":"Editor font family"},"$:/language/ThemeTweaks/Settings/BackgroundImage":{"text":"Page background image"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment":{"text":"Page background image attachment"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll":{"text":"Scroll with tiddlers"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed":{"text":"Fixed to window"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize":{"text":"Page background image size"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto":{"text":"Auto"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover":{"text":"Cover"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain":{"text":"Contain"},"$:/language/ThemeTweaks/Metrics":{"text":"Sizes"},"$:/language/ThemeTweaks/Metrics/FontSize":{"text":"Font size"},"$:/language/ThemeTweaks/Metrics/LineHeight":{"text":"Line height"},"$:/language/ThemeTweaks/Metrics/BodyFontSize":{"text":"Font size for tiddler body"},"$:/language/ThemeTweaks/Metrics/BodyLineHeight":{"text":"Line height for tiddler body"},"$:/language/ThemeTweaks/Metrics/StoryLeft":{"text":"Story left position"},"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint":{"text":"how far the left margin of the story river<br>(tiddler area) is from the left of the page"},"$:/language/ThemeTweaks/Metrics/StoryTop":{"text":"Story top position"},"$:/language/ThemeTweaks/Metrics/StoryTop/Hint":{"text":"how far the top margin of the story river<br>is from the top of the page"},"$:/language/ThemeTweaks/Metrics/StoryRight":{"text":"Story right"},"$:/language/ThemeTweaks/Metrics/StoryRight/Hint":{"text":"how far the left margin of the sidebar <br>is from the left of the page"},"$:/language/ThemeTweaks/Metrics/StoryWidth":{"text":"Story width"},"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint":{"text":"the overall width of the story river"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth":{"text":"Tiddler width"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint":{"text":"within the story river"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint":{"text":"Sidebar breakpoint"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint":{"text":"the minimum page width at which the story<br>river and sidebar will appear side by side"},"$:/language/ThemeTweaks/Metrics/SidebarWidth":{"text":"Sidebar width"},"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint":{"text":"the width of the sidebar in fluid-fixed layout"},"$:/language/TiddlerInfo/Advanced/Caption":{"text":"Advanced"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint":{"text":"none"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading":{"text":"Plugin Details"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint":{"text":"This plugin contains the following shadow tiddlers:"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading":{"text":"Shadow Status"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint":{"text":"The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint":{"text":"The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source":{"text":"It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint":{"text":"It is overridden by an ordinary tiddler"},"$:/language/TiddlerInfo/Fields/Caption":{"text":"Fields"},"$:/language/TiddlerInfo/List/Caption":{"text":"List"},"$:/language/TiddlerInfo/List/Empty":{"text":"This tiddler does not have a list"},"$:/language/TiddlerInfo/Listed/Caption":{"text":"Listed"},"$:/language/TiddlerInfo/Listed/Empty":{"text":"This tiddler is not listed by any others"},"$:/language/TiddlerInfo/References/Caption":{"text":"Backlinks"},"$:/language/TiddlerInfo/References/Empty":{"text":"No tiddlers link to this one"},"$:/language/TiddlerInfo/Tagging/Caption":{"text":"Tagging"},"$:/language/TiddlerInfo/Tagging/Empty":{"text":"No tiddlers are tagged with this one"},"$:/language/TiddlerInfo/Tools/Caption":{"text":"Tools"},"$:/language/Docs/Types/application/javascript":{"description":"JavaScript code","name":"application/javascript","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/application/json":{"description":"JSON data","name":"application/json","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/application/x-tiddler-dictionary":{"description":"Data dictionary","name":"application/x-tiddler-dictionary","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/image/gif":{"description":"GIF image","name":"image/gif","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/jpeg":{"description":"JPEG image","name":"image/jpeg","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/png":{"description":"PNG image","name":"image/png","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/svg+xml":{"description":"Structured Vector Graphics image","name":"image/svg+xml","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/x-icon":{"description":"ICO format icon file","name":"image/x-icon","group":"Image","group-sort":"1"},"$:/language/Docs/Types/text/css":{"description":"Static stylesheet","name":"text/css","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/text/html":{"description":"HTML markup","name":"text/html","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/plain":{"description":"Plain text","name":"text/plain","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/vnd.tiddlywiki":{"description":"TiddlyWiki 5","name":"text/vnd.tiddlywiki","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/x-tiddlywiki":{"description":"TiddlyWiki Classic","name":"text/x-tiddlywiki","group":"Text","group-sort":"0"},"$:/languages/en-GB":{"name":"en-GB","description":"English (British)","author":"JeremyRuston","core-version":">=5.0.0\"","text":"Stub pseudo-plugin for the default language"},"$:/core/modules/commander.js":{"text":"!function(){'use strict';function t(t,e,n,o){var s=require('path');this.commandTokens=t,this.nextToken=0,this.callback=e,this.wiki=n,this.streams=o,this.outputPath=s.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir)}t.prototype.log=function(t){this.verbose&&this.streams.output.write(t+'\\n')},t.prototype.write=function(t){this.verbose&&this.streams.output.write(t)},t.prototype.addCommandTokens=function(t){t=t.slice(0);t.unshift(0),t.unshift(this.nextToken),Array.prototype.splice.apply(this.commandTokens,t)},t.prototype.execute=function(){this.executeNextCommand()},t.prototype.executeNextCommand=function(){var e=this;if(this.nextToken>=this.commandTokens.length)this.callback(null);else{var t=this.commandTokens[this.nextToken++];if('--'!==t.substr(0,2))this.callback('Missing command: '+t);else{t=t.substr(2);for(var n=[];this.nextToken<this.commandTokens.length&&'--'!==this.commandTokens[this.nextToken].substr(0,2);)n.push(this.commandTokens[this.nextToken++]);var o,s=$tw.commands[t];if(s){if(this.verbose&&this.streams.output.write('Executing command: '+t+' '+n.join(' ')+'\\n'),s.info.namedParameterMode&&'string'==typeof(n=this.extractNamedParameters(n,s.info.mandatoryParameters)))return this.callback(n);s.info.synchronous?(o=new s.Command(n,this).execute())?this.callback(o):this.executeNextCommand():(o=new s.Command(n,this,function(t){t?e.callback(t):e.executeNextCommand()}).execute())&&this.callback(o)}else this.callback('Unknown command: '+t)}}},t.prototype.extractNamedParameters=function(t,e){e=e||[];var n=[],o=Object.create(null);return $tw.utils.each(t,function(t){var e=t.indexOf('=');e<1&&n.push('malformed named parameter: \\''+t+'\\''),o[t.slice(0,e)]=$tw.utils.trim(t.slice(e+1))}),$tw.utils.each(e,function(t){$tw.utils.hop(o,t)||n.push('missing mandatory parameter: \\''+t+'\\'')}),0<n.length?n.join(' and\\n'):o},t.initCommands=function(t){t=t||'command',$tw.commands={},$tw.modules.forEachModuleOfType(t,function(t,e){var n,o=$tw.commands[e.info.name]={};for(n in e)$tw.utils.hop(e,n)&&(o[n]=e[n])})},exports.Commander=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/commands/build.js":{"text":"!function(){'use strict';function t(t,n){this.params=t,this.commander=n}exports.info={name:'build',synchronous:!0},t.prototype.execute=function(){var t,n=$tw.boot.wikiInfo.build;if(!n)return'No build targets defined';t=0<this.params.length?this.params:Object.keys(n);for(var e=0;e<t.length;e++){var o=t[e],r=n[o];if(!r)return'Build target \\''+o+'\\' not found';this.commander.addCommandTokens(r)}return null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/clearpassword.js":{"text":"!function(){'use strict';function t(t,n,o){this.params=t,this.commander=n,this.callback=o}exports.info={name:'clearpassword',synchronous:!0},t.prototype.execute=function(){return $tw.crypto.setPassword(null),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/deletetiddlers.js":{"text":"!function(){'use strict';function t(t,e,i){this.params=t,this.commander=e,this.callback=i}exports.info={name:'deletetiddlers',synchronous:!0},t.prototype.execute=function(){if(this.params.length<1)return'Missing filter';var e=this.commander.wiki,t=this.params[0],t=e.filterTiddlers(t);return $tw.utils.each(t,function(t){e.deleteTiddler(t)}),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/editions.js":{"text":"!function(){'use strict';function t(t,n){this.params=t,this.commander=n}exports.info={name:'editions',synchronous:!0},t.prototype.execute=function(){var e=this;this.commander.streams.output.write('Available editions:\\n\\n');var t=$tw.utils.getEditionInfo();return $tw.utils.each(t,function(t,n){e.commander.streams.output.write(' '+n+': '+t.description+'\\n')}),this.commander.streams.output.write('\\n'),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/fetch.js":{"text":"!function(){'use strict';function t(t,r,e){this.params=t,this.commander=r,this.callback=e}exports.info={name:'fetch',synchronous:!1},t.prototype.execute=function(){if(this.params.length<2)return'Missing subcommand and url';switch(this.params[0]){case'raw-file':return this.fetchFiles({raw:!0,url:this.params[1],transformFilter:this.params[2]||'',callback:this.callback});case'file':return this.fetchFiles({url:this.params[1],importFilter:this.params[2],transformFilter:this.params[3]||'',callback:this.callback});case'raw-files':return this.fetchFiles({raw:!0,urlFilter:this.params[1],transformFilter:this.params[2]||'',callback:this.callback});case'files':return this.fetchFiles({urlFilter:this.params[1],importFilter:this.params[2],transformFilter:this.params[3]||'',callback:this.callback})}return null},t.prototype.fetchFiles=function(r){var e,i=this;if(r.url)e=[r.url];else{if(!r.urlFilter)return'Missing URL';e=this.commander.wiki.filterTiddlers(r.urlFilter)}var a=0,s=function(t){if(t)return r.callback(t);a<e.length?i.fetchFile(e[a++],r,s):r.callback(null)};return s(null),null},t.prototype.fetchFile=function(i,a,s,n){if(10<n)return s('Error too many redirects retrieving '+i);var l=this;return('https://'===i.substr(0,8)?require('https'):require('http')).get(i).on('response',function(t){var r=(t.headers['content-type']||'').split(';')[0],e=[];l.commander.write('Reading '+i+': '),t.on('data',function(t){e.push(t),l.commander.write('.')}),t.on('end',function(){return l.commander.write('\\n'),200!==t.statusCode?302===t.statusCode||303===t.statusCode||307===t.statusCode?l.fetchFile(t.headers.location,a,s,n+1):s('Error '+t.statusCode+' retrieving '+i):(l.processBody(Buffer.concat(e),r,a,i),void s(null))}),t.on('error',function(t){console.log('Error on GET request: '+t),s(t)})}),null},t.prototype.processBody=function(t,r,a,e){var i,s=this,n=new $tw.Wiki;a.raw?(i=(i=r?$tw.config.contentTypeInfo[r]:null)?i.encoding:'utf8',n.addTiddler(new $tw.Tiddler({title:e,type:r,text:t.toString(i)}))):(t=this.commander.wiki.deserializeTiddlers(r||'text/html',t.toString('utf8'),{}),$tw.utils.each(t,function(t){n.addTiddler(new $tw.Tiddler(t))}));var l=n.filterTiddlers(a.importFilter||'[all[tiddlers]]'),o=0;n.each(function(t,r){var e,i;-1!==l.indexOf(r)&&(a.transformFilter?(i=(n.filterTiddlers(a.transformFilter,null,s.commander.wiki.makeTiddlerIterator([r]))||[''])[0])&&(s.commander.log('Importing '+r+' as '+i),e=new $tw.Tiddler(t,{title:i})):(s.commander.log('Importing '+r),e=t),s.commander.wiki.importTiddler(e),o++)}),s.commander.log('Imported '+o+' tiddlers')},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/help.js":{"text":"!function(){'use strict';function e(e,t){this.params=e,this.commander=t}exports.info={name:'help',synchronous:!0},e.prototype.execute=function(){var e=this.params[0]||'default',t='$:/language/Help/';this.commander.wiki.getTiddler(t+e)||(e='notfound'),e=(e=this.commander.wiki.renderTiddler('text/plain-formatted',t+e)).replace(/^(\\r?\\n)*/g,''),this.commander.streams.output.write(e)},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/import.js":{"text":"!function(){'use strict';function e(e,r,i){this.params=e,this.commander=r,this.callback=i}exports.info={name:'import',synchronous:!0},e.prototype.execute=function(){var r=this,e=require('fs');require('path');if(this.params.length<2)return'Missing parameters';var i=r.params[0],t=r.params[1],a=r.params[2]||i,s=r.params[3]||'utf8',s=e.readFileSync(i,s),t=this.commander.wiki.deserializeTiddlers(null,s,{title:a},{deserializer:t});return $tw.utils.each(t,function(e){r.commander.wiki.importTiddler(new $tw.Tiddler(e))}),this.commander.log(t.length+' tiddler(s) imported'),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/init.js":{"text":"!function(){'use strict';function t(t,i){this.params=t,this.commander=i}exports.info={name:'init',synchronous:!0},t.prototype.execute=function(){var t=require('fs');require('path');if($tw.boot.wikiTiddlersPath||$tw.utils.isDirectory($tw.boot.wikiPath)&&!$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))return'Wiki folder is not empty';for(var i=0<this.params.length?this.params:['empty'],e=0;e<i.length;e++){var r=i[e],o=$tw.findLibraryItem(r,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));if(!$tw.utils.isDirectory(o))return'Edition \\''+r+'\\' not found';o=$tw.utils.copyDirectory(o,$tw.boot.wikiPath);if(o)return o;this.commander.streams.output.write('Copied edition \\''+r+'\\' to '+$tw.boot.wikiPath+'\\n')}var n=$tw.boot.wikiPath+'/tiddlywiki.info',s=JSON.parse(t.readFileSync(n));return delete s.includeWikis,t.writeFileSync(n,JSON.stringify(s,null,$tw.config.preferences.jsonSpaces)),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/listen.js":{"text":"!function(){'use strict';var i=require('$:/core/modules/server/server.js').Server;function e(e,i,r){this.params=e,this.commander=i,this.callback=r}exports.info={name:'listen',synchronous:!0,namedParameterMode:!0,mandatoryParameters:[]},e.prototype.execute=function(){$tw.boot.wikiTiddlersPath||$tw.utils.warning('Warning: Wiki folder \\''+$tw.boot.wikiPath+'\\' does not exist or is missing a tiddlywiki.info file'),this.server=new i({wiki:this.commander.wiki,variables:this.params});var e=this.server.listen();return $tw.hooks.invokeHook('th-server-command-post-start',this.server,e,'tiddlywiki'),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/load.js":{"text":"!function(){'use strict';function r(r,t,i){this.params=r,this.commander=t,this.callback=i}exports.info={name:'load',synchronous:!1},r.prototype.execute=function(){var t=this;require('fs'),require('path');if(this.params.length<1)return'Missing filename';var r=$tw.loadTiddlersFromPath(t.params[0]),i=0;return $tw.utils.each(r,function(r){$tw.utils.each(r.tiddlers,function(r){t.commander.wiki.importTiddler(new $tw.Tiddler(r)),i++})}),i||'noerror'===t.params[1]?t.callback(null):t.callback('No tiddlers found in file \"'+t.params[0]+'\"'),null},exports.Command=r}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/makelibrary.js":{"text":"!function(){'use strict';function t(t,e,i){this.params=t,this.commander=e,this.callback=i}exports.info={name:'makelibrary',synchronous:!0},t.prototype.execute=function(){function r(t){for(var e=$tw.utils.getSubdirectories(t)||[],i=0;i<e.length;i++)$tw.boot.excludeRegExp.test(e[i])||(s=$tw.loadPluginFolder(a.resolve(t,'./'+e[i])))&&s.title&&(n[s.title]=s)}function t(t){for(var e=$tw.utils.getSubdirectories(t)||[],i=0;i<e.length;i++)$tw.boot.excludeRegExp.test(e[i])||r(a.resolve(t,'./'+e[i]))}var e=this.commander.wiki,a=(require('fs'),require('path')),i=this.params[0]||'$:/UpgradeLibrary',n={};$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),t),$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),t),$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),r);var s={title:i,type:'application/json','plugin-type':'library',text:JSON.stringify({tiddlers:n})};return e.addTiddler(new $tw.Tiddler(s)),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/output.js":{"text":"!function(){'use strict';function t(t,s,e){this.params=t,this.commander=s,this.callback=e}exports.info={name:'output',synchronous:!0},t.prototype.execute=function(){require('fs');var t=require('path');return this.params.length<1?'Missing output path':(this.commander.outputPath=t.resolve(process.cwd(),this.params[0]),null)},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/password.js":{"text":"!function(){'use strict';function s(s,t,n){this.params=s,this.commander=t,this.callback=n}exports.info={name:'password',synchronous:!0},s.prototype.execute=function(){return this.params.length<1?'Missing password':($tw.crypto.setPassword(this.params[0]),null)},exports.Command=s}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/render.js":{"text":"!function(){'use strict';function e(e,t,r){this.params=e,this.commander=t,this.callback=r}require('$:/core/modules/widgets/widget.js'),exports.info={name:'render',synchronous:!0},e.prototype.execute=function(){if(this.params.length<1)return'Missing tiddler filter';var i=this,s=require('fs'),a=require('path'),n=this.commander.wiki,e=this.params[0],o=this.params[1]||'[is[tiddler]addsuffix[.html]]',d=this.params[2]||'text/html',l=this.params[3],m=this.params[4],u=this.params[5],e=n.filterTiddlers(e);return $tw.utils.each(e,function(e){var t=n.parseTiddler(l||e),r={currentTiddler:e};m&&(r[m]=u||'');t=n.makeWidget(t,{variables:r}),r=$tw.fakeDocument.createElement('div');t.render(r,null);t='text/html'===d?r.innerHTML:r.textContent,r=a.resolve(i.commander.outputPath,n.filterTiddlers(o,$tw.rootWidget,n.makeTiddlerIterator([e]))[0]);i.commander.verbose&&console.log('Rendering \"'+e+'\" to \"'+r+'\"'),$tw.utils.createFileDirectories(r),s.writeFileSync(r,t,'utf8')}),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/rendertiddler.js":{"text":"!function(){'use strict';function t(t,r,e){this.params=t,this.commander=r,this.callback=e}exports.info={name:'rendertiddler',synchronous:!1},t.prototype.execute=function(){if(this.params.length<2)return'Missing filename';var r=this,t=require('fs'),e=require('path'),i=this.params[0],s=e.resolve(this.commander.outputPath,this.params[1]),a=this.params[2]||'text/html',n=this.params[3],m=this.params[4],h=this.params[5],e={};return $tw.utils.createFileDirectories(s),n&&(e.currentTiddler=i,i=n),m&&h&&(e[m]=h),t.writeFile(s,this.commander.wiki.renderTiddler(a,i,{variables:e}),'utf8',function(t){r.callback(t)}),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/rendertiddlers.js":{"text":"!function(){'use strict';function e(e,t,r){this.params=e,this.commander=t,this.callback=r}require('$:/core/modules/widgets/widget.js'),exports.info={name:'rendertiddlers',synchronous:!0},e.prototype.execute=function(){if(this.params.length<2)return'Missing filename';var s=this,a=require('fs'),n=require('path'),o=this.commander.wiki,e=this.params[0],l=this.params[1],m=this.commander.outputPath,u=n.resolve(m,this.params[2]),c=this.params[3]||'text/html',h=this.params[4]||'.html',t='noclean'!==(this.params[5]||'').toLowerCase(),e=o.filterTiddlers(e);return t&&$tw.utils.deleteDirectory(u),$tw.utils.each(e,function(e){var t=o.parseTiddler(l),r=o.makeWidget(t,{variables:{currentTiddler:e}}),i=$tw.fakeDocument.createElement('div');r.render(i,null);t='text/html'===c?i.innerHTML:i.textContent,r=null;!$tw.utils.hop($tw.macros,'tv-get-export-path')||(i=$tw.macros['tv-get-export-path'].run.apply(s,[e]))&&(r=n.resolve(m,i+h));e=r||n.resolve(u,encodeURIComponent(e)+h);$tw.utils.createFileDirectories(e),a.writeFileSync(e,t,'utf8')}),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/save.js":{"text":"!function(){'use strict';function e(e,t,i){this.params=e,this.commander=t,this.callback=i}exports.info={name:'save',synchronous:!0},e.prototype.execute=function(){if(this.params.length<1)return'Missing filename filter';var n=this,o=require('fs'),s=require('path'),a=this.commander.wiki,e=this.params[0],d=this.params[1]||'[is[tiddler]]',e=a.filterTiddlers(e);return $tw.utils.each(e,function(e){var t=n.commander.wiki.getTiddler(e),i=t.fields.type||'text/vnd.tiddlywiki',r=$tw.config.contentTypeInfo[i]||{encoding:'utf8'},i=s.resolve(n.commander.outputPath,a.filterTiddlers(d,$tw.rootWidget,a.makeTiddlerIterator([e]))[0]);n.commander.verbose&&console.log('Saving \"'+e+'\" to \"'+i+'\"'),$tw.utils.createFileDirectories(i),o.writeFileSync(i,t.fields.text,r.encoding)}),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savelibrarytiddlers.js":{"text":"!function(){'use strict';function e(e,t,i){this.params=e,this.commander=t,this.callback=i}exports.info={name:'savelibrarytiddlers',synchronous:!0},e.prototype.execute=function(){if(this.params.length<2)return'Missing filename';var n=this,d=require('fs'),o=require('path'),e=this.params[0],t=this.params[1],l=this.params[2],i=this.params[3],m=n.commander.wiki.getTiddlerDataCached(e,void 0);if(!m)return'\\''+e+'\\' is not a tiddler bundle';var r=[];$tw.utils.each(m.tiddlers,function(e,t){r.push(t)}),t=t?n.commander.wiki.filterTiddlers(t,null,n.commander.wiki.makeTiddlerIterator(r)):r;var u=[];return $tw.utils.each(t,function(e){var t=m.tiddlers[e],i=o.resolve(n.commander.outputPath,l+encodeURIComponent(e)+'.json');$tw.utils.createFileDirectories(i),d.writeFileSync(i,JSON.stringify(t),'utf8');var r,a=JSON.parse(t.text),s=(a.tiddlers[e+'/readme']||{}).text,i=!!n.commander.wiki.doesPluginInfoRequireReload(a),a=a.tiddlers[e+'/icon']||{},e=a.type,a=a.text;e&&a&&(r=$tw.utils.makeDataUri(a,e)),u.push($tw.utils.extend({},t,{text:void 0,readme:s,'requires-reload':i?'yes':'no',icon:r}))}),i&&n.commander.wiki.setTiddlerData(i,u),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savetiddler.js":{"text":"!function(){'use strict';function t(t,e,i){this.params=t,this.commander=e,this.callback=i}exports.info={name:'savetiddler',synchronous:!1},t.prototype.execute=function(){if(this.params.length<2)return'Missing filename';var e=this,t=require('fs'),i=require('path'),n=this.params[0],r=i.resolve(this.commander.outputPath,this.params[1]),i=this.commander.wiki.getTiddler(n);if(!i)return'Missing tiddler: '+n;n=i.fields.type||'text/vnd.tiddlywiki',n=$tw.config.contentTypeInfo[n]||{encoding:'utf8'};return $tw.utils.createFileDirectories(r),t.writeFile(r,i.fields.text,n.encoding,function(t){e.callback(t)}),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savetiddlers.js":{"text":"!function(){'use strict';function e(e,t,i){this.params=e,this.commander=t,this.callback=i}require('$:/core/modules/widgets/widget.js'),exports.info={name:'savetiddlers',synchronous:!0},e.prototype.execute=function(){if(this.params.length<1)return'Missing filename';var r=this,n=require('fs'),s=require('path'),e=this.commander.wiki,t=this.params[0],o=s.resolve(this.commander.outputPath,this.params[1]),i='noclean'!==(this.params[2]||'').toLowerCase(),t=e.filterTiddlers(t);return i&&$tw.utils.deleteDirectory(o),$tw.utils.createDirectory(o),$tw.utils.each(t,function(e){var t=r.commander.wiki.getTiddler(e),i=t.fields.type||'text/vnd.tiddlywiki',i=$tw.config.contentTypeInfo[i]||{encoding:'utf8'},e=s.resolve(o,encodeURIComponent(e));n.writeFileSync(e,t.fields.text,i.encoding)}),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savewikifolder.js":{"text":"!function(){'use strict';var r,o;function i(i,e,t){this.params=i,this.commander=e,this.callback=t}function e(i,e,t){this.wikiFolderPath=i,this.wikiFilter=e||'[all[tiddlers]]',this.commander=t,this.wiki=t.wiki,this.savedPaths=[]}exports.info={name:'savewikifolder',synchronous:!0},$tw.node&&(r=require('fs'),o=require('path')),i.prototype.execute=function(){return this.params.length<1?'Missing wiki folder path':new e(this.params[0],this.params[1],this.commander).save()},e.prototype.log=function(i){this.commander.verbose&&console.log(i)},e.prototype.tiddlersToIgnore=['$:/boot/boot.css','$:/boot/boot.js','$:/boot/bootprefix.js','$:/core','$:/library/sjcl.js','$:/temp/info-plugin'],e.prototype.save=function(){var o=this;if(r.existsSync(this.wikiFolderPath)&&!$tw.utils.isDirectoryEmpty(this.wikiFolderPath))return'The unpackwiki command requires that the output wiki folder be empty';var i=this.wiki.filterTiddlers(this.wikiFilter),n={};return $tw.utils.each(i,function(i){var e,t,s=o.wiki.getTiddler(i);s&&(-1!==o.tiddlersToIgnore.indexOf(i)?o.log('Ignoring tiddler: '+i):(e=s.fields.type,t=s.fields['plugin-type'],'application/json'===e&&t?(t=o.findPluginInLibrary(i))?(o.log('Adding built-in plugin: '+t.name),n[t.type]=n[t.type]||[],$tw.utils.pushTop(n[t.type],t.name)):(o.log('Processing custom plugin: '+i),o.saveCustomPlugin(s)):o.saveTiddler('tiddlers',s)))}),this.saveJSONFile('tiddlywiki.info',n),o.log('Writing tiddlywiki.info: '+JSON.stringify(n,null,$tw.config.preferences.jsonSpaces)),null},e.prototype.findPluginInLibrary=function(i){var e,t,s,i=i.split('/');return'$:'===i[0]&&('languages'===i[1]&&3===i.length?(e='languages'+o.sep+i[2],t=i[1],s=i[2]):('plugins'===i[1]||'themes'===i[1]&&4===i.length)&&(e=i[1]+o.sep+i[2]+o.sep+i[3],t=i[1],s=i[2]+'/'+i[3])),!!(e&&t&&s&&(e=o.resolve($tw.boot.bootPath,'..',e),r.existsSync(e)))&&{pluginPath:e,type:t,name:s}},e.prototype.saveCustomPlugin=function(i){var e=this,t=i.fields.title.split('/'),s=$tw.utils.generateTiddlerFilepath(t[t.length-1],{directory:o.resolve(this.wikiFolderPath,i.fields['plugin-type']+'s')}),t=i.getFieldStrings({exclude:['text','type']});this.saveJSONFile(s+o.sep+'plugin.info',t),e.log('Writing '+s+o.sep+'plugin.info: '+JSON.stringify(t,null,$tw.config.preferences.jsonSpaces));i=JSON.parse(i.fields.text).tiddlers;$tw.utils.each(i,function(i){e.saveTiddler(s,new $tw.Tiddler(i))})},e.prototype.saveTiddler=function(i,e){i=$tw.utils.generateTiddlerFileInfo(e,{directory:o.resolve(this.wikiFolderPath,i),wiki:this.wiki});$tw.utils.saveTiddlerToFileSync(e,i)},e.prototype.saveJSONFile=function(i,e){this.saveTextFile(i,JSON.stringify(e,null,$tw.config.preferences.jsonSpaces))},e.prototype.saveTextFile=function(i,e){this.saveFile(i,'utf8',e)},e.prototype.saveFile=function(i,e,t){i=o.resolve(this.wikiFolderPath,i);$tw.utils.createFileDirectories(i),r.writeFileSync(i,t,e)},exports.Command=i}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/server.js":{"text":"!function(){'use strict';var s=require('$:/core/modules/server/server.js').Server;function r(r,s,t){this.params=r,this.commander=s,this.callback=t}exports.info={name:'server',synchronous:!0},r.prototype.execute=function(){$tw.boot.wikiTiddlersPath||$tw.utils.warning('Warning: Wiki folder \\''+$tw.boot.wikiPath+'\\' does not exist or is missing a tiddlywiki.info file'),this.server=new s({wiki:this.commander.wiki,variables:{port:this.params[0],host:this.params[6],'root-tiddler':this.params[1],'root-render-type':this.params[2],'root-serve-type':this.params[3],username:this.params[4],password:this.params[5],'path-prefix':this.params[7],'debug-level':this.params[8]}});var r=this.server.listen();return $tw.hooks.invokeHook('th-server-command-post-start',this.server,r,'tiddlywiki'),null},exports.Command=r}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/setfield.js":{"text":"!function(){'use strict';function e(e,t,r){this.params=e,this.commander=t,this.callback=r}require('$:/core/modules/widgets/widget.js'),exports.info={name:'setfield',synchronous:!0},e.prototype.execute=function(){if(this.params.length<4)return'Missing parameters';var s=this.commander.wiki,e=this.params[0],a=this.params[1]||'text',n=this.params[2],d=this.params[3]||'text/plain',e=s.filterTiddlers(e);return $tw.utils.each(e,function(e){var t=s.parseTiddler(n),r={},i=s.getTiddler(e);t?(t=s.makeWidget(t,{variables:{currentTiddler:e}}),e=$tw.fakeDocument.createElement('div'),t.render(e,null),r[a]='text/html'===d?e.innerHTML:e.textContent):r[a]=void 0,s.addTiddler(new $tw.Tiddler(i,r))}),null},exports.Command=e}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/unpackplugin.js":{"text":"!function(){'use strict';function n(n,i,t){this.params=n,this.commander=i,this.callback=t}exports.info={name:'unpackplugin',synchronous:!0},n.prototype.execute=function(){if(this.params.length<1)return'Missing plugin name';var i=this,n=this.params[0],t=this.commander.wiki.getTiddlerDataCached(n);return t?($tw.utils.each(t.tiddlers,function(n){i.commander.wiki.addTiddler(new $tw.Tiddler(n))}),null):'Plugin \\''+n+'\\' not found'},exports.Command=n}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/verbose.js":{"text":"!function(){'use strict';function o(o,t){this.params=o,this.commander=t}exports.info={name:'verbose',synchronous:!0},o.prototype.execute=function(){return this.commander.verbose=!0,this.commander.streams.output.write('Boot log:\\n '+$tw.boot.logMessages.join('\\n ')+'\\n'),null},exports.Command=o}();","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/version.js":{"text":"!function(){'use strict';function t(t,n){this.params=t,this.commander=n}exports.info={name:'version',synchronous:!0},t.prototype.execute=function(){return this.commander.streams.output.write($tw.version+'\\n'),null},exports.Command=t}();","type":"application/javascript","module-type":"command"},"$:/core/modules/config.js":{"text":"!function(){'use strict';exports.preferences={},exports.preferences.notificationDuration=3e3,exports.preferences.jsonSpaces=4,exports.textPrimitives={upperLetter:'[A-ZÀ-ÖØ-ÞŐŰ]',lowerLetter:'[a-zß-öø-ÿőű]',anyLetter:'[A-Za-z0-9À-ÖØ-Þß-öø-ÿŐŰőű]',blockPrefixLetters:'[A-Za-z0-9-_À-ÖØ-Þß-öø-ÿŐŰőű]'},exports.textPrimitives.unWikiLink='~',exports.textPrimitives.wikiLink=exports.textPrimitives.upperLetter+'+'+exports.textPrimitives.lowerLetter+'+'+exports.textPrimitives.upperLetter+exports.textPrimitives.anyLetter+'*',exports.htmlEntities={quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},exports.htmlVoidElements='area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr'.split(','),exports.htmlBlockElements='address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video'.split(','),exports.htmlUnsafeElements='script'.split(',')}();","type":"application/javascript","module-type":"config"},"$:/core/modules/deserializers.js":{"text":"!function(){'use strict';function c(t){var e={};if(1<arguments.length)for(var r=1;r<arguments.length;r++){var i,n=arguments[r];for(i in n)e[i]=n[i]}var s=/^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi.exec(t);if(s){var a=(s[2]?/<\\/pre>\\s*<\\/div>\\s*$/gi:/<\\/div>\\s*$/gi).exec(t);if(a){e.text=t.substring(s.index+s[0].length,a.index);var l,o,d,u=/\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi;do{}while((d=u.exec(s[1]))&&(l=d[1],o=void 0!==d[2]?d[2]:d[3],e[l]=o),d);return e}}}function a(t,e,r,i){var n=[],s=/(<\\/div>\\s*)/gi,a=e,l=r?void 0:'text/x-tiddlywiki';s.lastIndex=a;for(var o=s.exec(t);o;){var d=s.lastIndex,u=c(t.substring(a,d),i,{type:l});if(!u)break;$tw.utils.each(u,function(t,e){'string'==typeof t&&(u[e]=$tw.utils.htmlDecode(t))}),null!==u.text&&n.push(u),a=d,o=s.exec(t)}return n}exports['application/x-tiddler-html-div']=function(t,e){return[c(t,e)]},exports['application/json']=function(t,e){var r,i=[];try{r=JSON.parse(t)}catch(t){r=[{title:'JSON error: '+t,text:''}]}$tw.utils.isArray(r)||(r=[r]);for(var n=0;n<r.length;n++){var s,a=r[n],e={};for(s in a)'string'==typeof a[s]&&(e[s]=a[s]);i.push(e)}return i},exports['text/html']=function(t,e){var r=/<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,i=r.exec(t);if(i){var n=a(t,r.lastIndex,!!i[1],e),r=/<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,i=r.exec(t);return i&&n.push.apply(n,a(t,r.lastIndex,!!i[1],e)),n}var s,n=$tw.utils.extractEncryptedStoreArea(t);return n?$tw.utils.decryptStoreArea(n):(t=t,e=e,s={},$tw.utils.each(e,function(t,e){s[e]=t}),s.text=t,s.type='text/html',[s])}}();","type":"application/javascript","module-type":"tiddlerdeserializer"},"$:/core/modules/editor/engines/framed.js":{"text":"!function(){'use strict';function e(e){e=e||{},this.widget=e.widget,this.value=e.value,this.parentNode=e.parentNode,this.nextSibling=e.nextSibling,this.dummyTextArea=this.widget.document.createElement('textarea'),this.widget.editClass&&(this.dummyTextArea.className=this.widget.editClass),this.dummyTextArea.setAttribute('hidden','true'),this.parentNode.insertBefore(this.dummyTextArea,this.nextSibling),this.widget.domNodes.push(this.dummyTextArea),this.iframeNode=this.widget.document.createElement('iframe'),this.parentNode.insertBefore(this.iframeNode,this.nextSibling),this.iframeDoc=this.iframeNode.contentWindow.document,this.iframeDoc.open(),this.iframeDoc.write(''),this.iframeDoc.close(),this.iframeNode.className=this.dummyTextArea.className,this.iframeNode.style.border='none',this.iframeNode.style.padding='0',this.iframeNode.style.resize='none',this.iframeDoc.body.style.margin='0',this.iframeDoc.body.style.padding='0',this.widget.domNodes.push(this.iframeNode);e=this.widget.editTag;-1!==$tw.config.htmlUnsafeElements.indexOf(e)&&(e='input'),this.domNode=this.iframeDoc.createElement(e),'textarea'===this.widget.editTag?this.domNode.appendChild(this.iframeDoc.createTextNode(this.value)):this.domNode.value=this.value,this.widget.editType&&this.domNode.setAttribute('type',this.widget.editType),this.widget.editPlaceholder&&this.domNode.setAttribute('placeholder',this.widget.editPlaceholder),this.widget.editSize&&this.domNode.setAttribute('size',this.widget.editSize),this.widget.editRows&&this.domNode.setAttribute('rows',this.widget.editRows),this.widget.editTabIndex&&this.iframeNode.setAttribute('tabindex',this.widget.editTabIndex),this.widget.editAutoComplete&&this.domNode.setAttribute('autocomplete',this.widget.editAutoComplete),'yes'===this.widget.isDisabled&&this.domNode.setAttribute('disabled',!0),this.copyStyles(),$tw.utils.addEventListeners(this.domNode,[{name:'click',handlerObject:this,handlerMethod:'handleClickEvent'},{name:'input',handlerObject:this,handlerMethod:'handleInputEvent'},{name:'keydown',handlerObject:this.widget,handlerMethod:'handleKeydownEvent'},{name:'focus',handlerObject:this,handlerMethod:'handleFocusEvent'}]),this.iframeDoc.body.appendChild(this.domNode)}e.prototype.copyStyles=function(){$tw.utils.copyStyles(this.dummyTextArea,this.domNode),this.domNode.style.display='block',this.domNode.style.width='100%',this.domNode.style.margin='0',this.domNode.style['-webkit-text-fill-color']='currentcolor'},e.prototype.setText=function(e,t){this.domNode.isTiddlyWikiFakeDom||(this.domNode.ownerDocument.activeElement!==this.domNode&&this.updateDomNodeText(e),this.fixHeight())},e.prototype.updateDomNodeText=function(e){this.domNode.value=e},e.prototype.getText=function(){return this.domNode.value},e.prototype.fixHeight=function(){var e;this.copyStyles(),'textarea'===this.widget.editTag&&(this.widget.editAutoHeight?this.domNode&&!this.domNode.isTiddlyWikiFakeDom&&(e=$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight),this.iframeNode.style.height=e+14+'px'):(e=parseInt(this.widget.wiki.getTiddlerText('$:/config/TextEditor/EditorHeight/Height','400px'),10),e=Math.max(e,20),this.domNode.style.height=e+'px',this.iframeNode.style.height=e+14+'px'))},e.prototype.focus=function(){this.domNode.focus&&this.domNode.select&&(this.domNode.focus(),this.domNode.select())},e.prototype.handleFocusEvent=function(e){this.widget.editCancelPopups&&$tw.popup.cancel(0)},e.prototype.handleClickEvent=function(e){return this.fixHeight(),!0},e.prototype.handleInputEvent=function(e){return this.widget.saveChanges(this.getText()),this.fixHeight(),this.widget.editInputActions&&this.widget.invokeActionString(this.widget.editInputActions),!0},e.prototype.createTextOperation=function(){var e={text:this.domNode.value,selStart:this.domNode.selectionStart,selEnd:this.domNode.selectionEnd,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null};return e.selection=e.text.substring(e.selStart,e.selEnd),e},e.prototype.executeTextOperation=function(e){var t=e.text;return null!==e.replacement&&(t=e.text.substring(0,e.cutStart)+e.replacement+e.text.substring(e.cutEnd),this.iframeDoc.queryCommandSupported('insertText')&&this.iframeDoc.queryCommandSupported('delete')&&!$tw.browser.isFirefox?(this.domNode.focus(),this.domNode.setSelectionRange(e.cutStart,e.cutEnd),''===e.replacement?this.iframeDoc.execCommand('delete',!1,''):this.iframeDoc.execCommand('insertText',!1,e.replacement)):this.domNode.value=t,this.domNode.focus(),this.domNode.setSelectionRange(e.newSelStart,e.newSelEnd)),this.domNode.focus(),t},exports.FramedEngine=e}();","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/engines/simple.js":{"text":"!function(){'use strict';function t(t){t=t||{},this.widget=t.widget,this.value=t.value,this.parentNode=t.parentNode,this.nextSibling=t.nextSibling;t=this.widget.editTag;-1!==$tw.config.htmlUnsafeElements.indexOf(t)&&(t='input'),this.domNode=this.widget.document.createElement(t),'textarea'===this.widget.editTag?this.domNode.appendChild(this.widget.document.createTextNode(this.value)):this.domNode.value=this.value,this.widget.editType&&this.domNode.setAttribute('type',this.widget.editType),this.widget.editPlaceholder&&this.domNode.setAttribute('placeholder',this.widget.editPlaceholder),this.widget.editSize&&this.domNode.setAttribute('size',this.widget.editSize),this.widget.editRows&&this.domNode.setAttribute('rows',this.widget.editRows),this.widget.editClass&&(this.domNode.className=this.widget.editClass),this.widget.editTabIndex&&this.domNode.setAttribute('tabindex',this.widget.editTabIndex),this.widget.editAutoComplete&&this.domNode.setAttribute('autocomplete',this.widget.editAutoComplete),'yes'===this.widget.isDisabled&&this.domNode.setAttribute('disabled',!0),$tw.utils.addEventListeners(this.domNode,[{name:'focus',handlerObject:this,handlerMethod:'handleFocusEvent'},{name:'input',handlerObject:this,handlerMethod:'handleInputEvent'}]),this.parentNode.insertBefore(this.domNode,this.nextSibling),this.widget.domNodes.push(this.domNode)}t.prototype.setText=function(t,e){this.domNode.isTiddlyWikiFakeDom||(this.domNode.ownerDocument.activeElement===this.domNode&&''!==t||this.updateDomNodeText(t),this.fixHeight())},t.prototype.updateDomNodeText=function(t){this.domNode.value=t},t.prototype.getText=function(){return this.domNode.value},t.prototype.fixHeight=function(){var t;'textarea'===this.widget.editTag&&(this.widget.editAutoHeight?this.domNode&&!this.domNode.isTiddlyWikiFakeDom&&$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight):(t=parseInt(this.widget.wiki.getTiddlerText('$:/config/TextEditor/EditorHeight/Height','400px'),10),t=Math.max(t,20),this.domNode.style.height=t+'px'))},t.prototype.focus=function(){this.domNode.focus&&this.domNode.select&&(this.domNode.focus(),this.domNode.select())},t.prototype.handleInputEvent=function(t){return this.widget.saveChanges(this.getText()),this.fixHeight(),this.widget.editInputActions&&this.widget.invokeActionString(this.widget.editInputActions),!0},t.prototype.handleFocusEvent=function(t){return this.widget.editCancelPopups&&$tw.popup.cancel(0),this.widget.editFocusPopup&&$tw.popup.triggerPopup({domNode:this.domNode,title:this.widget.editFocusPopup,wiki:this.widget.wiki,force:!0}),!0},t.prototype.createTextOperation=function(){return null},t.prototype.executeTextOperation=function(t){},exports.SimpleEngine=t}();","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/factory.js":{"text":"!function(){'use strict';var s='$:/config/TextEditor/EditorHeight/Mode',r='$:/config/TextEditor/EnableToolbar',t=require('$:/core/modules/widgets/widget.js').widget;exports.editTextWidgetFactory=function(d,o){var i=function(t,e){this.editorOperations||(i.prototype.editorOperations={},$tw.modules.applyMethods('texteditoroperation',this.editorOperations)),this.initialise(t,e)};return i.prototype=new t,i.prototype.render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.editShowToolbar&&(this.toolbarNode=this.document.createElement('div'),this.toolbarNode.className='tc-editor-toolbar',t.insertBefore(this.toolbarNode,e),this.renderChildren(this.toolbarNode,null),this.domNodes.push(this.toolbarNode));var i=this.getEditInfo(),s=this.editShowToolbar?d:o;this.engine=new s({widget:this,value:i.value,type:i.type,parentNode:t,nextSibling:e}),this.postRender&&this.postRender(),this.engine.fixHeight(),'true'!==this.editFocus&&'yes'!==this.editFocus||this.engine.focus(),this.addEventListeners([{type:'tm-edit-text-operation',handler:'handleEditTextOperationMessage'}])},i.prototype.getEditInfo=function(){var t,e,s=this,i='text/plain';if(this.editIndex)t=this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault),e=function(t){var e=s.wiki.getTiddlerData(s.editTitle,{});e[s.editIndex]!==t&&(e[s.editIndex]=t,s.wiki.setTiddlerData(s.editTitle,e))};else{var d=this.wiki.getTiddler(this.editTitle);if(d)t=d.getFieldString(this.editField),'text'===this.editField&&(i=d.fields.type||'text/vnd.tiddlywiki');else{switch(this.editField){case'text':t='Type the text for the tiddler \\''+this.editTitle+'\\'',i='text/vnd.tiddlywiki';break;case'title':t=this.editTitle;break;default:t=''}void 0!==this.editDefault&&(t=this.editDefault)}e=function(t){var e=s.wiki.getTiddler(s.editTitle),i={title:s.editTitle};i[s.editField]=t,s.wiki.addTiddler(new $tw.Tiddler(s.wiki.getCreationFields(),e,i,s.wiki.getModificationFields()))}}return this.editType&&(i=this.editType),{value:t||'',type:i,update:e}},i.prototype.handleEditTextOperationMessage=function(t){var e=this.engine.createTextOperation(),i=this.editorOperations[t.param];i&&i.call(this,t,e);e=this.engine.executeTextOperation(e);this.engine.fixHeight(),this.saveChanges(e)},i.prototype.execute=function(){var t,e,i;this.editTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.editField=this.getAttribute('field','text'),this.editIndex=this.getAttribute('index'),this.editDefault=this.getAttribute('default'),this.editClass=this.getAttribute('class'),this.editPlaceholder=this.getAttribute('placeholder'),this.editSize=this.getAttribute('size'),this.editRows=this.getAttribute('rows'),this.editAutoHeight=this.wiki.getTiddlerText(s,'auto'),this.editAutoHeight='yes'===this.getAttribute('autoHeight','auto'===this.editAutoHeight?'yes':'no'),this.editMinHeight=this.getAttribute('minHeight','100px'),this.editFocusPopup=this.getAttribute('focusPopup'),this.editFocus=this.getAttribute('focus'),this.editTabIndex=this.getAttribute('tabindex'),this.editCancelPopups='yes'===this.getAttribute('cancelPopups',''),this.editInputActions=this.getAttribute('inputActions'),this.editRefreshTitle=this.getAttribute('refreshTitle'),this.editAutoComplete=this.getAttribute('autocomplete'),this.isDisabled=this.getAttribute('disabled','no'),'text'===this.editField?t='textarea':(t='input',(i=$tw.Tiddler.fieldModules[this.editField])&&i.editTag&&(t=i.editTag),i&&i.editType&&(e=i.editType),e=e||'text'),this.editTag=this.getAttribute('tag',t)||'input',this.editType=this.getAttribute('type',e),this.makeChildWidgets(),this.editShowToolbar=this.wiki.getTiddlerText(r,'yes'),this.editShowToolbar='yes'===this.editShowToolbar&&!!(this.children&&0<this.children.length)&&!this.document.isTiddlyWikiFakeDom},i.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.field||e.index||e.default||e.class||e.placeholder||e.size||e.autoHeight||e.minHeight||e.focusPopup||e.rows||e.tabindex||e.cancelPopups||e.inputActions||e.refreshTitle||e.autocomplete||t[s]||t[r]||e.disabled?(this.refreshSelf(),!0):(t[this.editRefreshTitle]?this.engine.updateDomNodeText(this.getEditInfo().value):t[this.editTitle]&&(e=this.getEditInfo(),this.updateEditor(e.value,e.type)),this.engine.fixHeight(),!!this.editShowToolbar&&this.refreshChildren(t))},i.prototype.updateEditor=function(t,e){this.updateEditorDomNode(t,e)},i.prototype.updateEditorDomNode=function(t,e){this.engine.setText(t,e)},i.prototype.saveChanges=function(t){var e=this.getEditInfo();t!==e.value&&e.update(t)},i.prototype.handleKeydownEvent=function(t){if(this.toolbarNode)for(var e=this.toolbarNode.querySelectorAll('[data-tw-keyboard-shortcut]'),i=0;i<e.length;i++){var s=e[i],d=s.getAttribute('data-tw-keyboard-shortcut'),d=$tw.keyboardManager.parseKeyDescriptors(d,{wiki:this.wiki});if($tw.keyboardManager.checkKeyDescriptors(t,d)){d=this.document.createEvent('Events');return d.initEvent('click',!0,!1),s.dispatchEvent(d),t.preventDefault(),t.stopPropagation(),!0}}return!!this.propogateKeydownEvent(t)&&(t.preventDefault(),t.stopPropagation(),!0)},i.prototype.propogateKeydownEvent=function(t){var e=this.document.createEventObject?this.document.createEventObject():this.document.createEvent('Events');return e.initEvent&&e.initEvent('keydown',!0,!0),e.keyCode=t.keyCode,e.which=t.which,e.metaKey=t.metaKey,e.ctrlKey=t.ctrlKey,e.altKey=t.altKey,e.shiftKey=t.shiftKey,!this.parentDomNode.dispatchEvent(e)},i}}();","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/operations/bitmap/clear.js":{"text":"!function(){'use strict';exports.clear=function(t){var e=this.canvasDomNode.getContext('2d');e.globalAlpha=1,e.fillStyle=t.paramObject.colour||'white',e.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height),this.strokeEnd()}}();","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/bitmap/resize.js":{"text":"!function(){'use strict';exports.resize=function(t){var a=parseInt(t.paramObject.width||this.canvasDomNode.width,10),t=parseInt(t.paramObject.height||this.canvasDomNode.height,10);0<a&&0<t&&(a!==this.currCanvas.width||t!==this.currCanvas.height)&&this.changeCanvasSize(a,t),this.refreshToolbar(),this.saveChanges()}}();","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/bitmap/rotate-left.js":{"text":"!function(){'use strict';exports['rotate-left']=function(t){this.rotateCanvasLeft(),this.refreshToolbar(),this.saveChanges()}}();","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/text/excise.js":{"text":"!function(){'use strict';exports.excise=function(e,t){var i=this.wiki.getTiddler(this.editTitle),a=this.editTitle;i&&i.fields['draft.of']&&(a=i.fields['draft.of']);i=e.paramObject.title||this.wiki.generateNewTitle('New Excision');switch(this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),this.wiki.getModificationFields(),{title:i,text:t.selection,tags:'yes'===e.paramObject.tagnew?[a]:[]})),t.replacement=i,e.paramObject.type||'transclude'){case'transclude':t.replacement='{{'+t.replacement+'}}';break;case'link':t.replacement='[['+t.replacement+']]';break;case'macro':t.replacement='<<'+(e.paramObject.macro||'translink')+' \"\"\"'+t.replacement+'\"\"\">>'}t.cutStart=t.selStart,t.cutEnd=t.selEnd,t.newSelStart=t.selStart,t.newSelEnd=t.selStart+t.replacement.length}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/make-link.js":{"text":"!function(){'use strict';exports['make-link']=function(e,t){t.selection?t.replacement='[['+t.selection+'|'+e.paramObject.text+']]':t.replacement='[['+e.paramObject.text+']]',t.cutStart=t.selStart,t.cutEnd=t.selEnd,t.newSelStart=t.selStart+t.replacement.length,t.newSelEnd=t.newSelStart}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/prefix-lines.js":{"text":"!function(){'use strict';exports['prefix-lines']=function(r,t){var a=parseInt(r.paramObject.count+'',10);t.cutStart=$tw.utils.findPrecedingLineBreak(t.text,t.selStart),t.cutEnd=$tw.utils.findFollowingLineBreak(t.text,t.selEnd);var c=$tw.utils.repeat(r.paramObject.character,a),l=t.text.substring(t.cutStart,t.cutEnd).split(/\\r?\\n/gm);$tw.utils.each(l,function(t,e){for(var n=0;t.charAt(0)===r.paramObject.character;)t=t.substring(1),n++;for(;' '===t.charAt(0);)t=t.substring(1);n!==a&&(t=c+' '+t),l[e]=t}),t.replacement=l.join('\\n'),1===l.length?(t.newSelStart=t.cutStart+t.replacement.length,t.newSelEnd=t.newSelStart):(t.newSelStart=t.cutStart,t.newSelEnd=t.newSelStart+t.replacement.length)}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/replace-all.js":{"text":"!function(){'use strict';exports['replace-all']=function(t,e){e.cutStart=0,e.cutEnd=e.text.length,e.replacement=t.paramObject.text,e.newSelStart=0,e.newSelEnd=e.replacement.length}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/replace-selection.js":{"text":"!function(){'use strict';exports['replace-selection']=function(t,e){e.replacement=t.paramObject.text,e.cutStart=e.selStart,e.cutEnd=e.selEnd,e.newSelStart=e.selStart,e.newSelEnd=e.selStart+e.replacement.length}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/save-selection.js":{"text":"!function(){'use strict';exports['save-selection']=function(t,e){var s=t.paramObject.tiddler,t=t.paramObject.field||'text';s&&t&&this.wiki.setText(s,t,null,e.text.substring(e.selStart,e.selEnd))}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/wrap-lines.js":{"text":"!function(){'use strict';exports['wrap-lines']=function(t,e){e.cutStart=$tw.utils.findPrecedingLineBreak(e.text,e.selStart),e.cutEnd=$tw.utils.findFollowingLineBreak(e.text,e.selEnd),e.replacement=t.paramObject.prefix+'\\n'+e.text.substring(e.cutStart,e.cutEnd)+'\\n'+t.paramObject.suffix+'\\n',e.newSelStart=e.cutStart+t.paramObject.prefix.length+1,e.newSelEnd=e.newSelStart+(e.cutEnd-e.cutStart)}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/wrap-selection.js":{"text":"!function(){'use strict';exports['wrap-selection']=function(t,e){e.selStart===e.selEnd?(e.text.substring(e.selStart-t.paramObject.prefix.length,e.selStart+t.paramObject.suffix.length)===t.paramObject.prefix+t.paramObject.suffix?(e.cutStart=e.selStart-t.paramObject.prefix.length,e.cutEnd=e.selEnd+t.paramObject.suffix.length,e.replacement='',e.newSelStart=e.cutStart):(e.cutStart=e.selStart,e.cutEnd=e.selEnd,e.replacement=t.paramObject.prefix+t.paramObject.suffix,e.newSelStart=e.selStart+t.paramObject.prefix.length),e.newSelEnd=e.newSelStart):(e.text.substring(e.selStart,e.selStart+t.paramObject.prefix.length)===t.paramObject.prefix&&e.text.substring(e.selEnd-t.paramObject.suffix.length,e.selEnd)===t.paramObject.suffix?(e.cutStart=e.selStart,e.cutEnd=e.selEnd,e.replacement=e.selection.substring(t.paramObject.prefix.length,e.selection.length-t.paramObject.suffix.length)):(e.cutStart=e.selStart,e.cutEnd=e.selEnd,e.replacement=t.paramObject.prefix+e.selection+t.paramObject.suffix),e.newSelStart=e.selStart,e.newSelEnd=e.selStart+e.replacement.length)}}();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/filterrunprefixes/all.js":{"text":"!function(){'use strict';exports.all=function(c){return function(n,t,u){n.push.apply(n,c(t,u))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/and.js":{"text":"!function(){'use strict';exports.and=function(e,i){return function(r,t,n){t=i.wiki.makeTiddlerIterator(r.toArray()),r.clear(),r.pushTop(e(t,n))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/else.js":{"text":"!function(){'use strict';exports.else=function(u){return function(n,t,e){0===n.length&&n.pushTop(u(t,e))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/except.js":{"text":"!function(){'use strict';exports.except=function(c){return function(t,e,n){t.remove(c(e,n))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/filter.js":{"text":"!function(){'use strict';exports.filter=function(i,o){return function(t,e,n){var r;0<t.length&&(r=[],t.each(function(t){0===i(o.wiki.makeTiddlerIterator([t]),n).length&&r.push(t)}),t.remove(r))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/intersection.js":{"text":"!function(){'use strict';exports.intersection=function(r){return function(n,t,e){var i;0!==n.length&&(i=r(t,e),e=n.toArray(),n.clear(),$tw.utils.each(e,function(t){-1!==i.indexOf(t)&&n.push(t)}))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/or.js":{"text":"!function(){'use strict';exports.or=function(u){return function(n,t,o){n.pushTop(u(t,o))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/reduce.js":{"text":"!function(){'use strict';exports.reduce=function(c,i){return function(t,e,n){var u,a;0<t.length&&(u='',a=0,t.each(function(r){var e=c(i.wiki.makeTiddlerIterator([r]),{getVariable:function(e){switch(e){case'currentTiddler':return''+r;case'accumulator':return''+u;case'index':return''+a;case'revIndex':return''+(t.length-1-a);case'length':return''+t.length;default:return n.getVariable(e)}}});0<e.length&&(u=''+e[0]),++a}),t.clear(),t.push(u))}}}();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filters/addprefix.js":{"text":"!function(){'use strict';exports.addprefix=function(n,t,r){var u=[];return n(function(n,r){u.push(t.operand+r)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/addsuffix.js":{"text":"!function(){'use strict';exports.addsuffix=function(n,u,t){var r=[];return n(function(n,t){r.push(t+u.operand)}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/after.js":{"text":"!function(){'use strict';exports.after=function(n,t,e){var r=[];n(function(n,t){r.push(t)});t=r.indexOf(t.operand);return-1===t||t>r.length-2?[]:[r[t+1]]}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/all/current.js":{"text":"!function(){'use strict';exports.current=function(t,e,r){r=r.widget&&r.widget.getVariable('currentTiddler');return r?[r]:[]}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/missing.js":{"text":"!function(){'use strict';exports.missing=function(i,s,t){return t.wiki.getMissingTitles()}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/orphans.js":{"text":"!function(){'use strict';exports.orphans=function(t,n,i){return i.wiki.getOrphanTitles()}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/shadows.js":{"text":"!function(){'use strict';exports.shadows=function(t,i,s){return s.wiki.allShadowTitles()}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/tags.js":{"text":"!function(){'use strict';exports.tags=function(t,e,i){return Object.keys(i.wiki.getTagMap())}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/tiddlers.js":{"text":"!function(){'use strict';exports.tiddlers=function(t,i,e){return e.wiki.allTitles()}}();","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all.js":{"text":"!function(){'use strict';var h;exports.all=function(e,r,t){var i=(h||(h={},$tw.modules.applyMethods('allfilteroperator',h)),h),l=[],s=r.operand.split('+');if(1===s.length&&''===s[0])return e;if(1===s.length&&'tiddlers'===s[0])return t.wiki.each;if(1===s.length&&'shadows'===s[0])return t.wiki.eachShadow;if(2===s.length&&'tiddlers'===s[0]&&'shadows'===s[1])return t.wiki.eachTiddlerPlusShadows;if(2===s.length&&'shadows'===s[0]&&'tiddlers'===s[1])return t.wiki.eachShadowPlusTiddlers;for(var a=0;a<s.length;a++){var d=i[s[a]];d&&$tw.utils.pushTop(l,d(e,r.prefix,t))}return l}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/backlinks.js":{"text":"!function(){'use strict';exports.backlinks=function(i,t,n){var s=[];return i(function(i,t){$tw.utils.pushTop(s,n.wiki.getTiddlerBacklinks(t))}),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/before.js":{"text":"!function(){'use strict';exports.before=function(n,e,r){var t=[];n(function(n,e){t.push(e)});e=t.indexOf(e.operand);return e<=0?[]:[t[e-1]]}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/commands.js":{"text":"!function(){'use strict';exports.commands=function(t,n,s){var c=[];return $tw.utils.each($tw.commands,function(t,n){c.push(n)}),c.sort(),c}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/compare.js":{"text":"!function(){'use strict';exports.compare=function(n,e,t){var r=e.suffixes||[],u=(r[0]||[])[0],r=(r[1]||[])[0],i=$tw.utils.makeCompareFunction(u,{defaultType:'number'}),o=a[r]||a.eq,f='!'===e.prefix,c=[];return n(function(n,t){o(i(t,e.operand))!==f&&c.push(t)}),c};var a={eq:function(n){return 0===n},ne:function(n){return 0!==n},gteq:function(n){return 0<=n},gt:function(n){return 0<n},lteq:function(n){return n<=0},lt:function(n){return n<0}}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/contains.js":{"text":"!function(){'use strict';exports.contains=function(i,t,n){var e=[],s=(t.suffix||'list').toLowerCase();return'!'===t.prefix?i(function(i,n){i&&-1!==i.getFieldList(s).indexOf(t.operand)||e.push(n)}):i(function(i,n){i&&-1!==i.getFieldList(s).indexOf(t.operand)&&e.push(n)}),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/count.js":{"text":"!function(){'use strict';exports.count=function(n,t,u){var c=0;return n(function(n,t){c++}),[c+'']}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/days.js":{"text":"!function(){'use strict';exports.days=function(t,e,s){function i(t){return 0===(t=$tw.utils.sign(a-new Date(t).setHours(0,0,0,0)))||t===f}var n=[],u=e.suffix||'modified',r=parseInt(e.operand,10)||0,f=$tw.utils.sign(r),a=(new Date).setHours(0,0,0,0)+864e5*r;return'!'===e.prefix?(a-=864e5*f,t(function(t,e){t&&t.fields[u]&&(i($tw.utils.parseDate(t.fields[u]))||n.push(e))})):t(function(t,e){t&&t.fields[u]&&i($tw.utils.parseDate(t.fields[u]))&&n.push(e)}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/duplicateslugs.js":{"text":"!function(){'use strict';exports.duplicateslugs=function(u,t,n){var s=Object.create(null),c=[];return u(function(u,t){var i=n.wiki.slugify(t);i in s?(!0!==s[i]&&(c.push(s[i]),s[i]=!0),c.push(t)):s[i]=t}),c}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/each.js":{"text":"!function(){'use strict';exports.each=function(t,i,u){var n,s=[],e={},o=i.operand||'title';return'value'===i.suffix&&'title'===o?t(function(t,i){$tw.utils.hop(e,i)||(e[i]=!0,s.push(i))}):'list-item'!==i.suffix?t('title'===o?function(t,i){t&&!$tw.utils.hop(e,i)&&(e[i]=!0,s.push(i))}:function(t,i){t&&(n=t.getFieldString(o),$tw.utils.hop(e,n)||(e[n]=!0,s.push(i)))}):t(function(t,i){t&&$tw.utils.each(u.wiki.getTiddlerList(i,o),function(t){$tw.utils.hop(e,t)||(e[t]=!0,s.push(t))})}),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/eachday.js":{"text":"!function(){'use strict';exports.eachday=function(e,t,s){var i=[],n=[],u=t.operand||'modified';return e(function(e,t){e&&e.fields[u]&&(e=$tw.utils.parseDate(e.fields[u]),e=(e=new Date(e).setHours(0,0,0,0))+0,-1===n.indexOf(e)&&(n.push(e),i.push(t)))}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/editiondescription.js":{"text":"!function(){'use strict';exports.editiondescription=function(t,i,n){var o,e=[];return!$tw.node||(o=$tw.utils.getEditionInfo())&&t(function(t,i){$tw.utils.hop(o,i)&&e.push(o[i].description||'')}),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/editions.js":{"text":"!function(){'use strict';exports.editions=function(t,n,i){var o,s=[];return $tw.node&&((o=$tw.utils.getEditionInfo())&&$tw.utils.each(o,function(t,n){s.push(n)}),s.sort()),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/else.js":{"text":"!function(){'use strict';exports.else=function(n,t,e){var r=[];return n(function(n,t){r.push(t)}),0===r.length?[t.operand]:r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/decodeuricomponent.js":{"text":"!function(){'use strict';exports.decodeuricomponent=function(n,t,e){var r=[];return n(function(n,t){var e=t;try{e=decodeURIComponent(t)}catch(n){}r.push(e)}),r},exports.encodeuricomponent=function(n,t,e){var r=[];return n(function(n,t){r.push(encodeURIComponent(t))}),r},exports.decodeuri=function(n,t,e){var r=[];return n(function(n,t){var e=t;try{e=decodeURI(t)}catch(n){}r.push(e)}),r},exports.encodeuri=function(n,t,e){var r=[];return n(function(n,t){r.push(encodeURI(t))}),r},exports.decodehtml=function(n,t,e){var r=[];return n(function(n,t){r.push($tw.utils.htmlDecode(t))}),r},exports.encodehtml=function(n,t,e){var r=[];return n(function(n,t){r.push($tw.utils.htmlEncode(t))}),r},exports.stringify=function(n,e,t){var r=[];return n(function(n,t){r.push($tw.utils.stringify(t,'rawunicode'===e.suffix))}),r},exports.jsonstringify=function(n,e,t){var r=[];return n(function(n,t){r.push($tw.utils.jsonStringify(t,'rawunicode'===e.suffix))}),r},exports.escaperegexp=function(n,t,e){var r=[];return n(function(n,t){r.push($tw.utils.escapeRegExp(t))}),r},exports.escapecss=function(n,t,e){var r=[];return n(function(n,t){r.push(CSS.escape(t))}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/enlist.js":{"text":"!function(){'use strict';exports.enlist=function(r,e,t){var i=!1;switch(e.suffix){case'raw':i=!0;break;case'dedupe':i=!1}var n=$tw.utils.parseStringArray(e.operand,i);if('!'!==e.prefix)return n;var s=[];return r(function(r,e){-1===n.indexOf(e)&&s.push(e)}),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/field.js":{"text":"!function(){'use strict';exports.field=function(e,i,n){var r,t=[],l=(i.suffix||i.operator||'title').toLowerCase();if('!'===i.prefix)i.regexp?e(function(e,n){e&&(null===(e=e.getFieldString(l))||i.regexp.exec(e))||t.push(n)}):e(function(e,n){e&&(null===(e=e.getFieldString(l))||e===i.operand)||t.push(n)});else if(i.regexp)e(function(e,n){!e||null!==(e=e.getFieldString(l))&&i.regexp.exec(e)&&t.push(n)});else{if(e.byField&&i.operand&&(r=e.byField(l,i.operand)))return r;e(function(e,n){!e||null!==(e=e.getFieldString(l))&&e===i.operand&&t.push(n)})}return t}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/fields.js":{"text":"!function(){'use strict';exports.fields=function(i,e,f){var s,n=[],t=(e.suffixes||[])[0]||[],u=$tw.utils.parseStringArray(e.operand);return i(function(i,e){if(i)if(-1!==t.indexOf('include'))for(s in i.fields)-1!==u.indexOf(s)&&$tw.utils.pushTop(n,s);else if(-1!==t.indexOf('exclude'))for(s in i.fields)-1===u.indexOf(s)&&$tw.utils.pushTop(n,s);else for(s in i.fields)$tw.utils.pushTop(n,s)}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/filter.js":{"text":"!function(){'use strict';exports.filter=function(i,e,r){var t=r.wiki.compileFilter(e.operand),n=[],l='!'!==e.prefix;return i(function(i,e){0<t.call(r.wiki,r.wiki.makeTiddlerIterator([e])).length==l&&n.push(e)}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/format/date.js":{"text":"!function(){'use strict';exports.date=function(t,n,i){var a=[];return t(function(t,i){i=$tw.utils.parseDate(i);i&&$tw.utils.isDate(i)&&'Invalid Date'!==i.toString()&&a.push($tw.utils.formatDateString(i,n||'YYYY MM DD 0hh:0mm'))}),a}}();","type":"application/javascript","module-type":"formatfilteroperator"},"$:/core/modules/filters/format/relativedate.js":{"text":"!function(){'use strict';exports.relativedate=function(t,e,i){var a=[];return t(function(t,e){e=$tw.utils.parseDate(e);e&&$tw.utils.isDate(e)&&'Invalid Date'!==e.toString()&&a.push($tw.utils.getRelativeDate(new Date-new Date(e)).description)}),a}}();","type":"application/javascript","module-type":"formatfilteroperator"},"$:/core/modules/filters/format.js":{"text":"!function(){'use strict';var f;exports.format=function(r,t,o){var e=(f||(f={},$tw.modules.applyMethods('formatfilteroperator',f)),f);if(t.suffix){e=e[t.suffix];return e?e(r,t.operand,o):[$tw.language.getString('Error/FormatFilterOperator')]}var a=[];return r(function(r,t){a.push(t)}),a}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/get.js":{"text":"!function(){'use strict';exports.get=function(t,e,n){var r=[];return t(function(t,n){!t||(t=t.getFieldString(e.operand))&&r.push(t)}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/getindex.js":{"text":"!function(){'use strict';exports.getindex=function(t,i,n){var r,a=[];return i.operand&&t(function(t,e){e=t?t.fields.title:e,(r=n.wiki.extractTiddlerDataItem(t,i.operand))&&a.push(r)}),a}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/getvariable.js":{"text":"!function(){'use strict';exports.getvariable=function(t,e,i){var n=[];return t(function(t,e){n.push(i.widget.getVariable(e)||'')}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/has.js":{"text":"!function(){'use strict';exports.has=function(e,i,n){var u=[],t='!'===i.prefix;return'field'===i.suffix?e(t?function(e,t){e&&(!e||$tw.utils.hop(e.fields,i.operand))||u.push(t)}:function(e,t){e&&$tw.utils.hop(e.fields,i.operand)&&u.push(t)}):'index'===i.suffix?e(t?function(e,t){e&&(!e||$tw.utils.hop(n.wiki.getTiddlerDataCached(e,Object.create(null)),i.operand))||u.push(t)}:function(e,t){e&&$tw.utils.hop(n.wiki.getTiddlerDataCached(e,Object.create(null)),i.operand)&&u.push(t)}):e(t?function(e,t){e&&$tw.utils.hop(e.fields,i.operand)&&0!==e.fields[i.operand].length||u.push(t)}:function(e,t){e&&$tw.utils.hop(e.fields,i.operand)&&0!==e.fields[i.operand].length&&u.push(t)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/haschanged.js":{"text":"!function(){'use strict';exports.haschanged=function(n,t,i){var u=[];return'!'===t.prefix?n(function(n,t){0===i.wiki.getChangeCount(t)&&u.push(t)}):n(function(n,t){0<i.wiki.getChangeCount(t)&&u.push(t)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/indexes.js":{"text":"!function(){'use strict';exports.indexes=function(t,e,i){var n=[];return t(function(t,e){e=i.wiki.getTiddlerDataCached(e);e&&$tw.utils.pushTop(n,Object.keys(e))}),n.sort(),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/insertbefore.js":{"text":"!function(){'use strict';exports.insertbefore=function(e,n,r){var i=[];e(function(e,n){i.push(n)});e=r.widget&&r.widget.getVariable(n.suffix||'currentTiddler');return e!==n.operand&&(-1!==(r=i.indexOf(n.operand))&&i.splice(r,1),-1!==(r=i.indexOf(e))?i.splice(r,0,n.operand):i.push(n.operand)),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/is/binary.js":{"text":"!function(){'use strict';exports.binary=function(i,n,r){var t=[];return i('!'===n?function(i,n){r.wiki.isBinaryTiddler(n)||t.push(n)}:function(i,n){r.wiki.isBinaryTiddler(n)&&t.push(n)}),t}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/blank.js":{"text":"!function(){'use strict';exports.blank=function(n,t,u){var c=[];return n('!'===t?function(n,t){t&&c.push(t)}:function(n,t){t||c.push(t)}),c}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/current.js":{"text":"!function(){'use strict';exports.current=function(t,n,r){var e=[],u=r.widget&&r.widget.getVariable('currentTiddler');return t('!'===n?function(t,n){n!==u&&e.push(n)}:function(t,n){n===u&&e.push(n)}),e}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/draft.js":{"text":"!function(){'use strict';exports.draft=function(t,f,i){var n=[];return t('!'===f?function(t,f){t&&$tw.utils.hop(t.fields,'draft.of')||n.push(f)}:function(t,f){t&&$tw.utils.hop(t.fields,'draft.of')&&0!==t.fields['draft.of'].length&&n.push(f)}),n}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/image.js":{"text":"!function(){'use strict';exports.image=function(i,n,e){var t=[];return i('!'===n?function(i,n){e.wiki.isImageTiddler(n)||t.push(n)}:function(i,n){e.wiki.isImageTiddler(n)&&t.push(n)}),t}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/missing.js":{"text":"!function(){'use strict';exports.missing=function(i,t,s){var n=[];return i('!'===t?function(i,t){s.wiki.tiddlerExists(t)&&n.push(t)}:function(i,t){s.wiki.tiddlerExists(t)||n.push(t)}),n}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/orphan.js":{"text":"!function(){'use strict';exports.orphan=function(n,i,t){var u=[],e=t.wiki.getOrphanTitles();return n('!'===i?function(n,i){-1===e.indexOf(i)&&u.push(i)}:function(n,i){-1!==e.indexOf(i)&&u.push(i)}),u}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/shadow.js":{"text":"!function(){'use strict';exports.shadow=function(i,n,o){var s=[];return i('!'===n?function(i,n){o.wiki.isShadowTiddler(n)||s.push(n)}:function(i,n){o.wiki.isShadowTiddler(n)&&s.push(n)}),s}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/system.js":{"text":"!function(){'use strict';exports.system=function(i,s,t){var n=[];return i('!'===s?function(i,s){t.wiki.isSystemTiddler(s)||n.push(s)}:function(i,s){t.wiki.isSystemTiddler(s)&&n.push(s)}),n}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/tag.js":{"text":"!function(){'use strict';exports.tag=function(t,u,i){var n=[],o=i.wiki.getTagMap();return t('!'===u?function(t,u){$tw.utils.hop(o,u)||n.push(u)}:function(t,u){$tw.utils.hop(o,u)&&n.push(u)}),n}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/tiddler.js":{"text":"!function(){'use strict';exports.tiddler=function(i,t,n){var s=[];return i('!'===t?function(i,t){n.wiki.tiddlerExists(t)||s.push(t)}:function(i,t){n.wiki.tiddlerExists(t)&&s.push(t)}),s}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is/variable.js":{"text":"!function(){'use strict';exports.variable=function(i,n,t){var e=[];return i('!'===n?function(i,n){n in t.widget.variables||e.push(n)}:function(i,n){n in t.widget.variables&&e.push(n)}),e}}();","type":"application/javascript","module-type":"isfilteroperator"},"$:/core/modules/filters/is.js":{"text":"!function(){'use strict';var i;exports.is=function(r,t,e){var n=(i||(i={},$tw.modules.applyMethods('isfilteroperator',i)),i);if(t.operand){n=n[t.operand];return n?n(r,t.prefix,e):[$tw.language.getString('Error/IsFilterOperator')]}var o=[];return r(function(r,t){o.push(t)}),o}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/limit.js":{"text":"!function(){'use strict';exports.limit=function(n,t,i){var e=[];n(function(n,t){e.push(t)});n=Math.min(e.length,parseInt(t.operand,10));return e='!'===t.prefix?e.slice(-n):e.slice(0,n)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/links.js":{"text":"!function(){'use strict';exports.links=function(i,t,n){var s=[];return i(function(i,t){$tw.utils.pushTop(s,n.wiki.getTiddlerLinks(t))}),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/list.js":{"text":"!function(){'use strict';exports.list=function(e,i,t){var r=[],n=$tw.utils.parseTextReference(i.operand),d=t.widget&&t.widget.getVariable('currentTiddler'),s=t.wiki.getTiddlerList(n.title||d,n.field,n.index);return'!'===i.prefix?e(function(e,i){-1===s.indexOf(i)&&r.push(i)}):r=s,r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/listed.js":{"text":"!function(){'use strict';exports.listed=function(i,t,n){var s=t.operand||'list',r=[];return i(function(i,t){$tw.utils.pushTop(r,n.wiki.findListingsOfTiddler(t,s))}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/listops.js":{"text":"!function(){'use strict';exports.order=function(t,n,r){var e=[];return'reverse'===n.operand.toLowerCase()?t(function(t,n){e.unshift(n)}):t(function(t,n){e.push(n)}),e},exports.reverse=function(t,n,r){var e=[];return t(function(t,n){e.unshift(n)}),e},exports.first=function(t,n,r){var n=$tw.utils.getInt(n.operand,1),e=[];return t(function(t,n){e.push(n)}),e.slice(0,n)},exports.last=function(t,n,r){var n=$tw.utils.getInt(n.operand,1),e=[];return t(function(t,n){e.push(n)}),e.slice(-n)},exports.rest=function(t,n,r){var n=$tw.utils.getInt(n.operand,1),e=[];return t(function(t,n){e.push(n)}),e.slice(n)},exports.butfirst=exports.rest,exports.bf=exports.rest,exports.butlast=function(t,n,r){var n=$tw.utils.getInt(n.operand,1),e=[];return t(function(t,n){e.push(n)}),e.slice(0,-n)},exports.bl=exports.butlast,exports.nth=function(t,n,r){var n=$tw.utils.getInt(n.operand,1),e=[];return t(function(t,n){e.push(n)}),e.slice(n-1,n)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/lookup.js":{"text":"!function(){'use strict';exports.lookup=function(t,n,u){var e=[];return t(function(t,i){e.push(u.wiki.getTiddlerText(n.operand+i)||n.suffix)}),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/match.js":{"text":"!function(){'use strict';exports.match=function(e,o,n){var s=[];return-1!==((o.suffixes||[])[0]||[]).indexOf('caseinsensitive')?'!'===o.prefix?e(function(e,n){n.toLowerCase()!==(o.operand||'').toLowerCase()&&s.push(n)}):e(function(e,n){n.toLowerCase()===(o.operand||'').toLowerCase()&&s.push(n)}):'!'===o.prefix?e(function(e,n){n!==o.operand&&s.push(n)}):e(function(e,n){n===o.operand&&s.push(n)}),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/math.js":{"text":"!function(){'use strict';function t(o){return function(t,n,r){var u=[],e=$tw.utils.parseNumber(n.operand);return t(function(t,n){u.push($tw.utils.stringifyNumber(o($tw.utils.parseNumber(n),e)))}),u}}function n(e,o){return o=o||0,function(t,n,r){var u=[];return t(function(t,n){u.push(n)}),[$tw.utils.stringifyNumber(u.reduce(function(t,n){return e(t,$tw.utils.parseNumber(n))},o))]}}exports.negate=t(function(t){return-t}),exports.abs=t(function(t){return Math.abs(t)}),exports.ceil=t(function(t){return Math.ceil(t)}),exports.floor=t(function(t){return Math.floor(t)}),exports.round=t(function(t){return Math.round(t)}),exports.trunc=t(function(t){return Math.trunc(t)}),exports.untrunc=t(function(t){return Math.ceil(Math.abs(t))*Math.sign(t)}),exports.sign=t(function(t){return Math.sign(t)}),exports.add=t(function(t,n){return t+n}),exports.subtract=t(function(t,n){return t-n}),exports.multiply=t(function(t,n){return t*n}),exports.divide=t(function(t,n){return t/n}),exports.remainder=t(function(t,n){return t%n}),exports.max=t(function(t,n){return Math.max(t,n)}),exports.min=t(function(t,n){return Math.min(t,n)}),exports.fixed=t(function(t,n){return Number.prototype.toFixed.call(t,Math.min(Math.max(n,0),100))}),exports.precision=t(function(t,n){return Number.prototype.toPrecision.call(t,Math.min(Math.max(n,1),100))}),exports.exponential=t(function(t,n){return Number.prototype.toExponential.call(t,Math.min(Math.max(n,0),100))}),exports.power=t(function(t,n){return Math.pow(t,n)}),exports.log=t(function(t,n){return n?Math.log(t)/Math.log(n):Math.log(t)}),exports.sum=n(function(t,n){return t+n},0),exports.product=n(function(t,n){return t*n},1),exports.maxall=n(function(t,n){return Math.max(t,n)},-1/0),exports.minall=n(function(t,n){return Math.min(t,n)},1/0)}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/minlength.js":{"text":"!function(){'use strict';exports.minlength=function(n,t,e){var r=[],u=parseInt(t.operand||'',10)||0;return n(function(n,t){t.length>=u&&r.push(t)}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/modules.js":{"text":"!function(){'use strict';exports.modules=function(t,u,n){var s=[];return t(function(t,u){$tw.utils.each($tw.modules.types[u],function(t,u){s.push(u)})}),s.sort(),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/moduletypes.js":{"text":"!function(){'use strict';exports.moduletypes=function(t,s,u){var e=[];return $tw.utils.each($tw.modules.types,function(t,s){e.push(s)}),e.sort(),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/next.js":{"text":"!function(){'use strict';exports.next=function(n,t,e){var i=[],r=e.wiki.getTiddlerList(t.operand);return n(function(n,t){t=r.indexOf(t);0<++t&&t<r.length&&i.push(r[t])}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/plugintiddlers.js":{"text":"!function(){'use strict';exports.plugintiddlers=function(t,i,e){var n=[];return t(function(t,i){i=e.wiki.getPluginInfo(i)||e.wiki.getTiddlerDataCached(i,{tiddlers:[]});i&&i.tiddlers&&$tw.utils.each(i.tiddlers,function(t,i){n.push(i)})}),n.sort(),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/prefix.js":{"text":"!function(){'use strict';exports.prefix=function(n,t,r){var e=[];return'!'===t.prefix?n(function(n,r){r.substr(0,t.operand.length)!==t.operand&&e.push(r)}):n(function(n,r){r.substr(0,t.operand.length)===t.operand&&e.push(r)}),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/previous.js":{"text":"!function(){'use strict';exports.previous=function(i,n,t){var e=[],r=t.wiki.getTiddlerList(n.operand);return i(function(i,n){n=r.indexOf(n);0<=--n&&e.push(r[n])}),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/range.js":{"text":"!function(){'use strict';exports.range=function(e,r,t){for(var a,n,s,i=[],o=r.operand.split(/[,:;]/g),u=0,f=0;f<o.length;f++){if(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(o[f]))return['range: bad number \"'+o[f]+'\"'];var p=/\\.\\d+/.exec(o[f]);p&&(u=Math.max(u,p[0].length-1)),o[f]=parseFloat(o[f])}switch(o.length){case 1:if(1<=(n=o[0]))a=1;else{if(!(n<=-1))return[];a=-1}s=1;break;case 2:a=o[0],n=o[1],s=1;break;case 3:a=o[0],n=o[1],s=Math.abs(o[2])}if(0===s)return['range: increment 0 causes infinite loop'];var c=n<a?-1:1;if(1e4<(n-a)/(s*=c))return['range: too many steps (over 10K)'];var g=10010;if((n+=.5*c*Math.pow(.1,u))<a)for(f=a;n<f&&(i.push(f.toFixed(u)),!(--g<0));f+=s);else for(f=a;f<n&&(i.push(f.toFixed(u)),!(--g<0));f+=s);return g<0?['range: unexpectedly large output']:('!'===r.prefix&&i.reverse(),i)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/reduce.js":{"text":"!function(){'use strict';exports.reduce=function(e,r,t){var n=[];e(function(e,r){n.push(r)});for(var a=t.wiki.compileFilter(r.operand),i=r.operands[1]||'',u=0;u<n.length;u++){var c=n[u],l=a.call(t.wiki,t.wiki.makeTiddlerIterator([c]),{getVariable:function(e){switch(e){case'currentTiddler':return''+c;case'accumulator':return''+i;case'index':return''+u;case'revIndex':return''+(n.length-1-u);case'length':return''+n.length;default:return t.widget.getVariable(e)}}});0<l.length&&(i=''+l[0])}return 0<n.length?[i]:[]}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/regexp.js":{"text":"!function(){'use strict';exports.regexp=function(e,t,n){function r(e,t){return e?e.getFieldString(c):'title'===c?t:null}var u,i=[],c=(t.suffix||'title').toLowerCase(),l='',s=t.operand,g=/^\\(\\?([gim]+)\\)/.exec(s);g?(l=g[1],s=s.substr(g[0].length)):(g=/\\(\\?([gim]+)\\)$/.exec(s))&&(l=g[1],s=s.substr(0,s.length-g[0].length));try{u=new RegExp(s,l)}catch(e){return[''+e]}return'!'===t.prefix?e(function(e,t){e=r(e,t);null!==e&&(u.exec(e)||i.push(t))}):e(function(e,t){e=r(e,t);null!==e&&u.exec(e)&&i.push(t)}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/removeprefix.js":{"text":"!function(){'use strict';exports.removeprefix=function(n,e,r){var t=[];return n(function(n,r){r.substr(0,e.operand.length)===e.operand&&t.push(r.substr(e.operand.length))}),t}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/removesuffix.js":{"text":"!function(){'use strict';exports.removesuffix=function(n,e,t){var r=[];return n(function(n,t){t&&t.substr(-e.operand.length)===e.operand&&r.push(t.substr(0,t.length-e.operand.length))}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/sameday.js":{"text":"!function(){'use strict';exports.sameday=function(e,t,s){var i=[],n=t.suffix||'modified',u=new Date($tw.utils.parseDate(t.operand)).setHours(0,0,0,0);return e(function(e,t){e&&e.getFieldDay(n)===u&&i.push(t)}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/search.js":{"text":"!function(){'use strict';exports.search=function(e,i,r){var s='!'===i.prefix;if(i.suffixes){var c,n=function(e){return-1!==(i.suffixes[1]||[]).indexOf(e)},t=!1,a=i.suffixes[0]||[],f=a[0]||'';return'-'===f.charAt(0)?(c=[f.slice(1)].concat(a.slice(1)),t=!0):'*'===a[0]?(c=[],t=!0):c=a.slice(0),r.wiki.search(i.operand,{source:e,invert:s,field:c,excludeField:t,caseSensitive:n('casesensitive'),literal:n('literal'),whitespace:n('whitespace'),anchored:n('anchored'),regexp:n('regexp'),words:n('words')})}return r.wiki.search(i.operand,{source:e,invert:s})}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/shadowsource.js":{"text":"!function(){'use strict';exports.shadowsource=function(t,o,u){var r=[];return t(function(t,o){o=u.wiki.getShadowSource(o);o&&$tw.utils.pushTop(r,o)}),r.sort(),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/slugify.js":{"text":"!function(){'use strict';exports.slugify=function(i,u,n){var t=[];return i(function(i,u){t.push(n.wiki.slugify(u))}),t}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/sort.js":{"text":"!function(){'use strict';exports.sort=function(r,t,i){r=e(r);return i.wiki.sortTiddlers(r,t.operand||'title','!'===t.prefix,!1,!1),r},exports.nsort=function(r,t,i){r=e(r);return i.wiki.sortTiddlers(r,t.operand||'title','!'===t.prefix,!1,!0),r},exports.sortan=function(r,t,i){r=e(r);return i.wiki.sortTiddlers(r,t.operand||'title','!'===t.prefix,!1,!1,!0),r},exports.sortcs=function(r,t,i){r=e(r);return i.wiki.sortTiddlers(r,t.operand||'title','!'===t.prefix,!0,!1),r},exports.nsortcs=function(r,t,i){r=e(r);return i.wiki.sortTiddlers(r,t.operand||'title','!'===t.prefix,!0,!0),r};var e=function(r){var i=[];return r(function(r,t){i.push(t)}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/sortsub.js":{"text":"!function(){'use strict';exports.sortsub=function(t,r,e){var n=e.wiki.compileFilter(r.operand),u=[],a=[];t(function(t,r){u.push(r);var i=n.call(e.wiki,function(t){t(e.wiki.getTiddler(r),r)},{getVariable:function(t){return'currentTiddler'===t?r:e.widget.getVariable(t)}});a.push(i[0]||'')});for(var i=new Array(u.length),o=0;o<u.length;o++)i[o]=o;var c=$tw.utils.makeCompareFunction(r.suffix,{defaultType:'string',invert:'!'===r.prefix}),i=i.sort(function(t,r){return c(a[t],a[r])}),l=[];return $tw.utils.each(i,function(t){l.push(u[t])}),l}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/splitbefore.js":{"text":"!function(){'use strict';exports.splitbefore=function(t,o,n){var p=[];return t(function(t,n){n=n.split(o.operand);1===n.length?$tw.utils.pushTop(p,n[0]):$tw.utils.pushTop(p,n[0]+o.operand)}),p}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/storyviews.js":{"text":"!function(){'use strict';exports.storyviews=function(t,s,o){var e=[],r={};return $tw.modules.applyMethods('storyview',r),$tw.utils.each(r,function(t,s){e.push(s)}),e.sort(),e}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/strings.js":{"text":"!function(){'use strict';var u,i;function t(u){return function(t,e,r){var n=[];return t(function(t,r){Array.prototype.push.apply(n,u(r,e.operand||'',e.suffix||''))}),n}}exports.length=t(function(t){return[''+(''+t).length]}),exports.uppercase=t(function(t){return[(''+t).toUpperCase()]}),exports.lowercase=t(function(t){return[(''+t).toLowerCase()]}),exports.sentencecase=t(function(t){return[$tw.utils.toSentenceCase(t)]}),exports.titlecase=t(function(t){return[$tw.utils.toTitleCase(t)]}),exports.trim=function(t,r,e){var n=[],u=r.suffix||'',i=r.operand||'',o='prefix'===u?function(t,r){return[$tw.utils.trimPrefix(t,r)]}:'suffix'===u?function(t,r){return[$tw.utils.trimSuffix(t,r)]}:''===i?function(t){return[$tw.utils.trim(t)]}:function(t,r){return[$tw.utils.trimSuffix($tw.utils.trimPrefix(t,r),r)]};return t(function(t,r){Array.prototype.push.apply(n,o(r,i))}),n},exports.split=t(function(t,r){return(''+t).split(r)}),exports['enlist-input']=t(function(t,r,e){return $tw.utils.parseStringArray(''+t,'raw'===e)}),exports.join=(u=function(t,r,e){return null===t?r:t+e+r},i=null,function(t,e,r){var n=[];return t(function(t,r){n.push(r)}),0===n.length?[]:[n.reduce(function(t,r){return u(t,r,e.operand||'')},i)||'']}),exports.splitregexp=function(t,r,e){var n,u=[],i=r.suffix||'',o=(-1!==i.indexOf('m')?'m':'')+(-1!==i.indexOf('i')?'i':'');try{n=new RegExp(r.operand||'',o)}catch(t){return['RegExp error: '+t]}return t(function(t,r){Array.prototype.push.apply(u,r.split(n))}),u},exports['search-replace']=function(t,e,r){var n,u,i=[],o=e.suffixes||[],p=o[0]&&o[0][0]||'',s=(-1!==p.indexOf('g')?'g':'')+(-1!==p.indexOf('i')?'i':''),f=!(!o[1]||'regexp'!==o[1][0]);return t(function(t,r){if(r&&1<e.operands.length){n=f?e.operand:$tw.utils.escapeRegExp(e.operand);try{u=new RegExp(n,s)}catch(t){return['RegExp error: '+t]}i.push(r.replace(u,e.operands[1]))}else i.push(r)}),i},exports.pad=function(t,u,r){var i=[],o=u.operand?parseInt(u.operand):0,p=u.operands[1]||'0';return t(function(t,r){if(r&&r.length)if(r.length>=o)i.push(r);else{for(var e='',n=o-r.length;n>e.length;)e+=p;e=e.slice(0,n),u.suffix&&'suffix'===u.suffix?r+=e:r=e+r,i.push(r)}}),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/subfilter.js":{"text":"!function(){'use strict';exports.subfilter=function(i,r,e){var t=e.wiki.filterTiddlers(r.operand,e.widget,i);if('!'!==r.prefix)return t;var n=[];return i(function(i,r){-1===t.indexOf(r)&&n.push(r)}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/subtiddlerfields.js":{"text":"!function(){'use strict';exports.subtiddlerfields=function(i,e,n){var u=[];return i(function(i,t){t=n.wiki.getSubTiddler(e.operand,t);if(t)for(var r in t.fields)$tw.utils.pushTop(u,r)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/suffix.js":{"text":"!function(){'use strict';exports.suffix=function(n,t,r){var u=[];return'!'===t.prefix?n(function(n,r){r.substr(-t.operand.length)!==t.operand&&u.push(r)}):n(function(n,r){r.substr(-t.operand.length)===t.operand&&u.push(r)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/tag.js":{"text":"!function(){'use strict';exports.tag=function(i,e,t){var n,r,s=[];if('strict'!==(e.suffix||'').toLowerCase()||e.operand)if('!'===e.prefix)r=t.wiki.getTiddlersWithTag(e.operand),i(function(i,e){-1===r.indexOf(e)&&s.push(e)});else if(i.byTag){if(n=i.byTag(e.operand))return n}else r=t.wiki.getTiddlersWithTag(e.operand),i(function(i,e){-1!==r.indexOf(e)&&s.push(e)}),s=t.wiki.sortByList(s,e.operand);else i(function(i,e){s.push(e)});return s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/tagging.js":{"text":"!function(){'use strict';exports.tagging=function(t,i,n){var u=[];return t(function(t,i){$tw.utils.pushTop(u,n.wiki.getTiddlersWithTag(i))}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/tags.js":{"text":"!function(){'use strict';exports.tags=function(t,s,e){var i={};return t(function(t,s){var e,f;if(t&&t.fields.tags)for(e=0,f=t.fields.tags.length;e<f;e++)i[t.fields.tags[e]]=!0}),Object.keys(i)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/then.js":{"text":"!function(){'use strict';exports.then=function(n,r,t){var u=[];return n(function(n,t){u.push(r.operand)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/title.js":{"text":"!function(){'use strict';exports.title=function(t,n,e){var i=[];return'!'===n.prefix?t(function(t,e){t&&t.fields.title!==n.operand&&i.push(e)}):i.push(n.operand),i}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/untagged.js":{"text":"!function(){'use strict';exports.untagged=function(t,s,i){var u=[];return'!'===s.prefix?t(function(t,s){t&&$tw.utils.isArray(t.fields.tags)&&0<t.fields.tags.length&&$tw.utils.pushTop(u,s)}):t(function(t,s){t&&t.hasField('tags')&&(!$tw.utils.isArray(t.fields.tags)||0!==t.fields.tags.length)||$tw.utils.pushTop(u,s)}),u}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/variables.js":{"text":"!function(){'use strict';exports.variables=function(r,t,i){var s,e=[];for(s in i.widget.variables)e.push(s);return e.sort()}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/wikiparserrules.js":{"text":"!function(){'use strict';exports.wikiparserrules=function(t,e,r){var s=[],u=e.operand;return $tw.utils.each($tw.modules.types.wikirule,function(t){t=t.exports;u&&!t.types[u]||s.push(t.name)}),s.sort(),s}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/x-listops.js":{"text":"!function(){'use strict';function o(e){var n=[];return e(function(e,t){n.push(t)}),n}function r(e,t,n){for(var r,n=n||1,i=0,s=t.length;i<s&&-1===(r=e.indexOf(t[i]));i++);return-1!==r?(n=(i+=n)<s?i:i-s,1<t.length?e.splice(r,1,t[n]):e.splice(r,1)):e.push(t[0]),e}exports.putbefore=function(e,t){var n=o(e),e=n.indexOf(t.operand),t=$tw.utils.getInt(t.suffix,1);return-1===e?n.slice(0,-1):n.slice(0,e).concat(n.slice(-t)).concat(n.slice(e,-t))},exports.putafter=function(e,t){var n=o(e),e=n.indexOf(t.operand),t=$tw.utils.getInt(t.suffix,1);return-1===e?n.slice(0,-1):n.slice(0,e+1).concat(n.slice(-t)).concat(n.slice(e+1,-t))},exports.replace=function(e,t){var n=o(e),e=n.indexOf(t.operand),t=$tw.utils.getInt(t.suffix,1);return-1===e?n.slice(0,-t):n.slice(0,e).concat(n.slice(-t)).concat(n.slice(e+1,-t))},exports.putfirst=function(e,t){e=o(e),t=$tw.utils.getInt(t.suffix,1);return e.slice(-t).concat(e.slice(0,-t))},exports.putlast=function(e,t){e=o(e),t=$tw.utils.getInt(t.suffix,1);return e.slice(t).concat(e.slice(0,t))},exports.move=function(e,t){var n=o(e),r=n.indexOf(t.operand),e=$tw.utils.getInt(t.suffix,1),t=n.splice(r,1),e=0<r+e?r+e:0;return n.slice(0,e).concat(t).concat(n.slice(e))},exports.allafter=function(e,t){var n=o(e),e=n.indexOf(t.operand);return-1===e?[]:t.suffix?n.slice(e):n.slice(e+1)},exports.allbefore=function(e,t){var n=o(e),e=n.indexOf(t.operand);return-1===e?[]:t.suffix?n.slice(0,e+1):n.slice(0,e)},exports.append=function(e,t){var n=$tw.utils.parseStringArray(t.operand,'true'),r=o(e),e=parseInt(t.suffix)||n.length;return 0===n.length?r:t.prefix?r.concat(n.slice(-e)):r.concat(n.slice(0,e))},exports.prepend=function(e,t){var n=$tw.utils.parseStringArray(t.operand,'true'),r=o(e),e=$tw.utils.getInt(t.suffix,n.length);return 0===n.length?r:(t.prefix?n.slice(-e):n.slice(0,e)).concat(r)},exports.remove=function(e,t){for(var n,r=$tw.utils.parseStringArray(t.operand,'true'),i=o(e),s=parseInt(t.suffix)||r.length,c=r.length-1,u=0;u<s;++u)-1!==(n=t.prefix?i.indexOf(r[c-u]):i.indexOf(r[u]))&&i.splice(n,1);return i},exports.sortby=function(e,t){e=o(e);if(!e||e.length<2)return e;var n=$tw.utils.parseStringArray(t.operand,'true');return e.sort(function(e,t){return n.indexOf(e)-n.indexOf(t)}),e},exports.unique=function(e,t){return o(e).reduce(function(e,t){return e.indexOf(t)<0&&e.push(t),e},[])},exports.toggle=function(e,t){return r(o(e),t.operands)},exports.cycle=function(e,t){var n=o(e),e=t.operand.length?$tw.utils.parseStringArray(t.operand,'true'):[''],t=$tw.utils.getInt(t.operands[1]||'',1);return t<0&&(e.reverse(),t=Math.abs(t)),r(n,e,t)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters.js":{"text":"!function(){'use strict';exports.parseFilter=function(e){e=e||'';for(var r,t=[],i=0,s=/(\\s+)/gm,n=/((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/gm;i<e.length;)if(s.lastIndex=i,(r=s.exec(e))&&r.index===i&&(i+=r[0].length),i<e.length){if(n.lastIndex=i,!(r=n.exec(e))||r.index!==i)throw $tw.language.getString('Error/FilterSyntax');var a={prefix:'',operators:[]};r[1]&&(a.prefix=r[1],i+=a.prefix.length,r[2]&&(a.namedPrefix=r[2])),i=r[3]?function(e,s,n){var a,o;if('['!==s.charAt(n++))throw'Missing [ in filter expression';do{if(o={},'!'===s.charAt(n)&&(o.prefix=s.charAt(n++)),-1===(a=s.substring(n).search(/[\\[\\{<\\/]/)))throw'Missing [ in filter expression';a+=n;var r=s.charAt(a);o.operator=s.substring(n,a);var t=o.operator.indexOf(':');function i(e){var r={};switch(e){case'{':r.indirect=!0,a=s.indexOf('}',n);break;case'[':a=s.indexOf(']',n);break;case'<':r.variable=!0,a=s.indexOf('>',n);break;case'/':var t=/^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,i=t.exec(s.substring(n));if(!i)throw'Unterminated regular expression in filter expression';o.regexp=new RegExp(i[1],i[2]),console.log('WARNING: Filter',o.operator,'has a deprecated regexp operand',o.regexp),a=n+t.lastIndex-1}if(-1===a)throw'Missing closing bracket in filter expression';o.regexp||(r.text=s.substring(n,a),o.operands.push(r)),n=a+1}for(-1<t?(o.suffix=o.operator.substring(t+1),o.operator=o.operator.substring(0,t)||'field',o.suffixes=[],$tw.utils.each(o.suffix.split(':'),function(e){o.suffixes.push([]),$tw.utils.each(e.split(','),function(e){(e=$tw.utils.trim(e))&&o.suffixes[o.suffixes.length-1].push(e)})})):''===o.operator&&(o.operator='title'),o.operands=[],n=a+1,i(r);','===s.charAt(n);){if(n++,!/^[\\[\\{<\\/]/.test(s.substring(n)))throw'Missing [ in filter expression';a=n,n++,i(s.charAt(a))}}while(e.push(o),']'!==s.charAt(n));if(']'!==s.charAt(n++))throw'Missing ] in filter expression';return n}(a.operators,e,i):r.index+r[0].length,(r[4]||r[5]||r[6])&&a.operators.push({operator:'title',operands:[{text:r[4]||r[5]||r[6]}]}),t.push(a)}return t},exports.getFilterOperators=function(){return this.filterOperators||($tw.Wiki.prototype.filterOperators={},$tw.modules.applyMethods('filteroperator',this.filterOperators)),this.filterOperators},exports.getFilterRunPrefixes=function(){return this.filterRunPrefixes||($tw.Wiki.prototype.filterRunPrefixes={},$tw.modules.applyMethods('filterrunprefix',this.filterRunPrefixes)),this.filterRunPrefixes},exports.filterTiddlers=function(e,r,t){return this.compileFilter(e).call(this,t,r)},exports.compileFilter=function(e){var r;try{r=this.parseFilter(e)}catch(t){return function(e,r){return[$tw.language.getString('Error/Filter')+': '+t]}}var o=this.getFilterOperators(),s=[],f=this;return $tw.utils.each(r,function(r){function t(e,i){var s=e,n=[],a=i&&i.getVariable('currentTiddler');if($tw.utils.each(r.operators,function(e){var r=[],t=e.operator?o[e.operator]||o.field:o.title;$tw.utils.each(e.operands,function(e){e.indirect?e.value=f.getTextReference(e.text,'',a):e.variable?e.value=i.getVariable(e.text,{defaultValue:''}):e.value=e.text,r.push(e.value)}),n=t(s,{operator:e.operator,operand:0<r.length?r[0]:void 0,operands:r,prefix:e.prefix,suffix:e.suffix,suffixes:e.suffixes,regexp:e.regexp},{wiki:f,widget:i}),s=$tw.utils.isArray(n)?f.makeTiddlerIterator(n):n}),$tw.utils.isArray(n))return n;var t=[];return n(function(e,r){t.push(r)}),t}var i=f.getFilterRunPrefixes();s.push(function(){var e={wiki:f};switch(r.prefix||''){case'':return i.or(t,e);case'=':return i.all(t,e);case'-':return i.except(t,e);case'+':return i.and(t,e);case'~':return i.else(t,e);default:return r.namedPrefix&&i[r.namedPrefix]?i[r.namedPrefix](t,e):function(e,r,t){e.clear(),e.push($tw.language.getString('Error/FilterRunPrefix'))}}}())}),$tw.perf.measure('filter: '+e,function(r,t){r?'object'==typeof r&&(r=f.makeTiddlerIterator(r)):r=f.each;var i=new $tw.utils.LinkedList;return $tw.utils.each(s,function(e){e(i,r,t)}),i.toArray()})}}();","type":"application/javascript","module-type":"wikimethod"},"$:/core/modules/indexers/backlinks-indexer.js":{"text":"!function(){'use strict';function t(t){this.wiki=t}t.prototype.init=function(){this.index=null},t.prototype.rebuild=function(){this.index=null},t.prototype._getLinks=function(t){t=this.wiki.parseText(t.fields.type,t.fields.text,{});return t?this.wiki.extractLinks(t.tree):[]},t.prototype.update=function(i){var t,e,n;this.index&&(t=[],e=[],n=this,i.old.exists&&(e=this._getLinks(i.old.tiddler)),i.new.exists&&(t=this._getLinks(i.new.tiddler)),$tw.utils.each(e,function(t){n.index[t]&&delete n.index[t][i.old.tiddler.fields.title]}),$tw.utils.each(t,function(t){n.index[t]||(n.index[t]=Object.create(null)),n.index[t][i.new.tiddler.fields.title]=!0}))},t.prototype.lookup=function(t){var e;return this.index||(this.index=Object.create(null),(e=this).wiki.forEachTiddler(function(i,t){t=e._getLinks(t);$tw.utils.each(t,function(t){e.index[t]||(e.index[t]=Object.create(null)),e.index[t][i]=!0})})),this.index[t]?Object.keys(this.index[t]):[]},exports.BacklinksIndexer=t}();","type":"application/javascript","module-type":"indexer"},"$:/core/modules/indexers/field-indexer.js":{"text":"!function(){'use strict';function i(i){this.wiki=i}i.prototype.init=function(){this.index=null,this.maxIndexedValueLength=128,this.addIndexMethods()},i.prototype.setMaxIndexedValueLength=function(i){this.index=null,this.maxIndexedValueLength=i},i.prototype.addIndexMethods=function(){var n=this;this.wiki.each.byField=function(i,e){var t=n.wiki.allTitles(),e=n.lookup(i,e);return e&&e.filter(function(i){return-1!==t.indexOf(i)})},this.wiki.eachShadow.byField=function(i,e){var t=n.wiki.allShadowTitles(),e=n.lookup(i,e);return e&&e.filter(function(i){return-1!==t.indexOf(i)})},this.wiki.eachTiddlerPlusShadows.byField=function(i,e){e=n.lookup(i,e);return e?e.slice(0):null},this.wiki.eachShadowPlusTiddlers.byField=function(i,e){e=n.lookup(i,e);return e?e.slice(0):null}},i.prototype.rebuild=function(){this.index=null},i.prototype.buildIndexForField=function(t){var n=this;this.index=this.index||Object.create(null),this.index[t]=Object.create(null);var d=this.index[t];this.wiki.eachTiddlerPlusShadows(function(i,e){t in i.fields&&((i=i.getFieldString(t)).length<n.maxIndexedValueLength&&(d[i]=d[i]||[],d[i].push(e)))})},i.prototype.update=function(t){var n=this;null!==this.index&&(t.old.tiddler&&$tw.utils.each(this.index,function(i,e){e in t.old.tiddler.fields&&(!(i=i[t.old.tiddler.getFieldString(e)])||-1!==(e=i.indexOf(t.old.tiddler.fields.title))&&i.splice(e,1))}),t.new.tiddler&&$tw.utils.each(this.index,function(i,e){e in t.new.tiddler.fields&&((e=t.new.tiddler.getFieldString(e)).length<n.maxIndexedValueLength&&(i[e]=i[e]||[],i[e].push(t.new.tiddler.fields.title)))}))},i.prototype.lookup=function(i,e){return e.length>=this.maxIndexedValueLength?null:(null!==this.index&&this.index[i]||this.buildIndexForField(i),this.index[i][e]||[])},exports.FieldIndexer=i}();","type":"application/javascript","module-type":"indexer"},"$:/core/modules/indexers/tag-indexer.js":{"text":"!function(){'use strict';function t(t){this.wiki=t}function i(t,i){this.indexer=t,this.iteratorMethod=i,this.index=null}t.prototype.init=function(){this.subIndexers=[new i(this,'each'),new i(this,'eachShadow'),new i(this,'eachTiddlerPlusShadows'),new i(this,'eachShadowPlusTiddlers')],$tw.utils.each(this.subIndexers,function(t){t.addIndexMethod()})},t.prototype.rebuild=function(){$tw.utils.each(this.subIndexers,function(t){t.rebuild()})},t.prototype.update=function(i){$tw.utils.each(this.subIndexers,function(t){t.update(i)})},i.prototype.addIndexMethod=function(){var i=this;this.indexer.wiki[this.iteratorMethod].byTag=function(t){return i.lookup(t).slice(0)}},i.prototype.rebuild=function(){var e=this;this.index=Object.create(null),this.indexer.wiki[this.iteratorMethod](function(t,i){$tw.utils.each(t.fields.tags,function(t){e.index[t]?e.index[t].titles.push(i):e.index[t]={isSorted:!1,titles:[i]}})})},i.prototype.update=function(t){this.index=null},i.prototype.lookup=function(t){null===this.index&&this.rebuild();var i=this.index[t];return i?(i.isSorted||(this.indexer.wiki.sortByList&&(i.titles=this.indexer.wiki.sortByList(i.titles,t)),i.isSorted=!0),i.titles):[]},exports.TagIndexer=t}();","type":"application/javascript","module-type":"indexer"},"$:/core/modules/info/platform.js":{"text":"!function(){'use strict';exports.getInfoTiddlerFields=function(e){var t,o,n,i=function(t){return t?'yes':'no'},r=[];return r.push({title:'$:/info/browser',text:i(!!$tw.browser)}),r.push({title:'$:/info/node',text:i(!!$tw.node)}),r.push({title:'$:/info/startup-timestamp',text:$tw.utils.stringifyDate(new Date)}),$tw.browser&&((t=function(t,e){r.push({title:'$:/info/url/'+t,text:e})})('full',(i=document.location).toString().split('#')[0]),t('host',i.host),t('hostname',i.hostname),t('protocol',i.protocol),t('port',i.port),t('pathname',i.pathname),t('search',i.search),t('origin',i.origin),r.push({title:'$:/info/browser/screen/width',text:window.screen.width.toString()}),r.push({title:'$:/info/browser/screen/height',text:window.screen.height.toString()}),o=window.matchMedia('(prefers-color-scheme: dark)'),n=function(){return{title:'$:/info/darkmode',text:o.matches?'yes':'no'}},r.push(n()),o.addListener(function(t){e([n()])}),r.push({title:'$:/info/browser/language',text:navigator.language||''})),r}}();","type":"application/javascript","module-type":"info"},"$:/core/modules/keyboard.js":{"text":"!function(){'use strict';var e={cancel:3,help:6,backspace:8,tab:9,clear:12,return:13,enter:13,pause:19,escape:27,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,printscreen:44,insert:45,delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,firefoxsemicolon:59,firefoxequals:61,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,multiply:106,add:107,separator:108,subtract:109,decimal:110,divide:111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,f13:124,f14:125,f15:126,f16:127,f17:128,f18:129,f19:130,f20:131,f21:132,f22:133,f23:134,f24:135,firefoxminus:173,semicolon:186,equals:187,comma:188,dash:189,period:190,slash:191,backquote:192,openbracket:219,backslash:220,closebracket:221,quote:222};function t(t){var s=this;this.namedKeys=e,this.keyNames=[],$tw.utils.each(e,function(t,e){s.keyNames[t]=e.substr(0,1).toUpperCase()+e.substr(1)}),this.metaKeyName=$tw.platform.isMac?'cmd-':'win-',this.shortcutKeysList=[],this.shortcutActionList=[],this.shortcutParsedList=[],this.lookupNames=['shortcuts'],this.lookupNames.push($tw.platform.isMac?'shortcuts-mac':'shortcuts-not-mac'),this.lookupNames.push($tw.platform.isWindows?'shortcuts-windows':'shortcuts-not-windows'),this.lookupNames.push($tw.platform.isLinux?'shortcuts-linux':'shortcuts-not-linux'),this.updateShortcutLists(this.getShortcutTiddlerList()),$tw.wiki.addEventListener('change',function(t){s.handleShortcutChanges(t)})}t.prototype.getModifierKeys=function(){return[16,17,18,20,91,93,224]},t.prototype.parseKeyDescriptor=function(t){for(var e=t.split(/\\+|\\-/),s={keyCode:0,shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1},r=0;r<e.length;r++){var i=e[r].toLowerCase();i.charCodeAt(0);'ctrl'===i?s.ctrlKey=!0:'shift'===i?s.shiftKey=!0:'alt'===i?s.altKey=!0:'meta'!==i&&'cmd'!==i&&'win'!==i||(s.metaKey=!0),this.namedKeys[i]&&(s.keyCode=this.namedKeys[i])}return s.keyCode?s:null},t.prototype.parseKeyDescriptors=function(t,s){var r=this;(s=s||{}).stack=s.stack||[];var i=s.wiki||$tw.wiki;if('string'==typeof t&&''===t)return[];$tw.utils.isArray(t)||(t=t.split(' '));var o=[];return $tw.utils.each(t,function(t){var e;'(('===t.substr(0,2)&&'))'===t.substr(-2,2)?-1===s.stack.indexOf(t)&&(s.stack.push(t),e=t.substring(2,t.length-2),$tw.utils.each(r.lookupNames,function(t){t=t,(t=i.getTiddlerText('$:/config/'+t+'/'+e))&&o.push.apply(o,r.parseKeyDescriptors(t,s))})):o.push(r.parseKeyDescriptor(t))}),o},t.prototype.getPrintableShortcuts=function(t){var e=this,s=[];return $tw.utils.each(t,function(t){t&&s.push((t.ctrlKey?'ctrl-':'')+(t.shiftKey?'shift-':'')+(t.altKey?'alt-':'')+(t.metaKey?e.metaKeyName:'')+e.keyNames[t.keyCode])}),s},t.prototype.checkKeyDescriptor=function(t,e){return e&&t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},t.prototype.checkKeyDescriptors=function(t,e){for(var s=0;s<e.length;s++)if(this.checkKeyDescriptor(t,e[s]))return!0;return!1},t.prototype.getEventModifierKeyDescriptor=function(t){return!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?!t.shiftKey||t.ctrlKey||t.altKey||t.metaKey?t.ctrlKey&&t.shiftKey&&!t.altKey&&!t.metaKey?'ctrl-shift':!t.altKey||t.shiftKey||t.ctrlKey||t.metaKey?t.altKey&&t.shiftKey&&!t.ctrlKey&&!t.metaKey?'alt-shift':t.altKey&&t.ctrlKey&&!t.shiftKey&&!t.metaKey?'ctrl-alt':t.altKey&&t.shiftKey&&t.ctrlKey&&!t.metaKey?'ctrl-alt-shift':!t.metaKey||t.ctrlKey||t.shiftKey||t.altKey?t.metaKey&&t.ctrlKey&&!t.shiftKey&&!t.altKey?'meta-ctrl':t.metaKey&&t.ctrlKey&&t.shiftKey&&!t.altKey?'meta-ctrl-shift':t.metaKey&&t.ctrlKey&t.shiftKey&&t.altKey?'meta-ctrl-alt-shift':'normal':'meta':'alt':'shift':'ctrl'},t.prototype.getShortcutTiddlerList=function(){return $tw.wiki.getTiddlersWithTag('$:/tags/KeyboardShortcut')},t.prototype.updateShortcutLists=function(t){this.shortcutTiddlers=t;for(var e=0;e<t.length;e++){var s=t[e],s=$tw.wiki.getTiddler(s).fields;this.shortcutKeysList[e]=void 0!==s.key?s.key:void 0,this.shortcutActionList[e]=s.text,this.shortcutParsedList[e]=void 0!==this.shortcutKeysList[e]?this.parseKeyDescriptors(this.shortcutKeysList[e]):void 0}},t.prototype.handleKeydownEvent=function(t){for(var e,s,r=0;r<this.shortcutTiddlers.length;r++)void 0!==this.shortcutParsedList[r]&&this.checkKeyDescriptors(t,this.shortcutParsedList[r])&&(e=this.shortcutParsedList[r],s=this.shortcutActionList[r]);return void 0!==e&&(t.preventDefault(),t.stopPropagation(),$tw.rootWidget.invokeActionString(s,$tw.rootWidget),!0)},t.prototype.detectNewShortcuts=function(s){var r=[],i=!1;return $tw.utils.each(this.lookupNames,function(t){var e='$:/config/'+t+'/';Object.keys(s).forEach(function(t){t.substr(0,t.lastIndexOf('/')+1)===e&&(r.push(t),i=!0)})}),!!i&&$tw.utils.hopArray(s,r)},t.prototype.handleShortcutChanges=function(t){var e=this.getShortcutTiddlerList();!$tw.utils.hopArray(t,this.shortcutTiddlers)&&(!$tw.utils.hopArray(t,e)&&!this.detectNewShortcuts(t))||this.updateShortcutLists(e)},exports.KeyboardManager=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/language.js":{"text":"!function(){'use strict';function i(i){i=i||'',this.wiki=i.wiki||$tw.wiki}i.prototype.getString=function(i,t){return t=t||{},i='$:/language/'+i,this.wiki.renderTiddler('text/plain',i,{variables:t.variables})},i.prototype.getRawString=function(i){return i='$:/language/'+i,this.wiki.getTiddlerText(i)},exports.Language=i}();","type":"application/javascript","module-type":"global"},"$:/core/modules/macros/changecount.js":{"text":"!function(){'use strict';exports.name='changecount',exports.params=[],exports.run=function(){return this.wiki.getChangeCount(this.getVariable('currentTiddler'))+''}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/contrastcolour.js":{"text":"!function(){'use strict';exports.name='contrastcolour',exports.params=[{name:'target'},{name:'fallbackTarget'},{name:'colourA'},{name:'colourB'}],exports.run=function(r,t,a,e){var o=$tw.utils.parseCSSColor(r)||$tw.utils.parseCSSColor(t);if(!o)return a;r=$tw.utils.parseCSSColor(a),t=$tw.utils.parseCSSColor(e);if(r&&!t)return r;if(t&&!r)return t;if(!r&&!t)return[255-o[0],255-o[1],255-o[2],o[3]];o=.299*o[0]+.587*o[1]+.114*o[2],r=.299*r[0]+.587*r[1]+.114*r[2],t=.299*t[0]+.587*t[1]+.114*t[2];return Math.abs(o-r)>Math.abs(o-t)?a:e}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/csvtiddlers.js":{"text":"!function(){'use strict';function a(e){return'\"'+e.replace(/\"/gm,'\"\"')+'\"'}exports.name='csvtiddlers',exports.params=[{name:'filter'},{name:'format'}],exports.run=function(e,i){var r,t,n=this.wiki.filterTiddlers(e),s=[];for(d=0;d<n.length;d++)for(t in(r=this.wiki.getTiddler(n[d])).fields)-1===s.indexOf(t)&&s.push(t);s.sort(),'title text modified modifier created creator'.split(' ').reverse().forEach(function(e,i){var r=s.indexOf(e);-1!==r&&(s.splice(r,1),s.unshift(e))});var o=[],f=[];s.forEach(function(e){f.push(a(e))}),o.push(f.join(','));for(var d=0;d<n.length;d++){for(f=[],r=this.wiki.getTiddler(n[d]),t=0;t<s.length;t++)f.push(a(r&&r.getFieldString(s[t])||''));o.push(f.join(','))}return o.join('\\n')}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/displayshortcuts.js":{"text":"!function(){'use strict';exports.name='displayshortcuts',exports.params=[{name:'shortcuts'},{name:'prefix'},{name:'separator'},{name:'suffix'}],exports.run=function(e,r,t,a){e=$tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(e,{wiki:this.wiki}));return 0<e.length?(e.sort(function(e,r){return e.toLowerCase().localeCompare(r.toLowerCase())}),r+e.join(t)+a):''}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/jsontiddler.js":{"text":"!function(){'use strict';exports.name='jsontiddler',exports.params=[{name:'title'}],exports.run=function(e){var r=!!(e=e||this.getVariable('currentTiddler'))&&this.wiki.getTiddler(e),t=new Object;if(r)for(var i in r.fields)t[i]=r.getFieldString(i);return JSON.stringify(t,null,$tw.config.preferences.jsonSpaces)}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/jsontiddlers.js":{"text":"!function(){'use strict';exports.name='jsontiddlers',exports.params=[{name:'filter'},{name:'spaces'}],exports.run=function(s,t){return this.wiki.getTiddlersAsJson(s,$tw.utils.parseInt(t))}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/makedatauri.js":{"text":"!function(){'use strict';exports.name='makedatauri',exports.params=[{name:'text'},{name:'type'},{name:'_canonical_uri'}],exports.run=function(t,a,e){return $tw.utils.makeDataUri(t,a,e)}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/now.js":{"text":"!function(){'use strict';exports.name='now',exports.params=[{name:'format'}],exports.run=function(t){return $tw.utils.formatDateString(new Date,t||'0hh:0mm, DDth MMM YYYY')}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/qualify.js":{"text":"!function(){'use strict';exports.name='qualify',exports.params=[{name:'title'}],exports.run=function(t){return t+'-'+this.getStateQualifier()}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/resolvepath.js":{"text":"!function(){'use strict';exports.name='resolvepath',exports.params=[{name:'source'},{name:'root'}],exports.run=function(e,t){return $tw.utils.resolvePath(e,t)}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/unusedtitle.js":{"text":"!function(){'use strict';exports.name='unusedtitle',exports.params=[{name:'baseName'},{name:'options'}],exports.run=function(e,t){return e=e||$tw.language.getString('DefaultNewTiddlerTitle'),this.wiki.generateNewTitle(e,t)}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/macros/version.js":{"text":"!function(){'use strict';exports.name='version',exports.params=[],exports.run=function(){return $tw.version}}();","type":"application/javascript","module-type":"macro"},"$:/core/modules/parsers/audioparser.js":{"text":"!function(){'use strict';function t(t,e,i){var a={type:'element',tag:'audio',attributes:{controls:{type:'string',value:'controls'},style:{type:'string',value:'width: 100%; object-fit: contain'}}};i._canonical_uri?a.attributes.src={type:'string',value:i._canonical_uri}:e&&(a.attributes.src={type:'string',value:'data:'+t+';base64,'+e}),this.tree=[a]}exports['audio/ogg']=t,exports['audio/mpeg']=t,exports['audio/mp3']=t,exports['audio/mp4']=t}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/binaryparser.js":{"text":"!function(){'use strict';exports['application/octet-stream']=function(t,e,i){var r={type:'element',tag:'p',children:[{type:'transclude',attributes:{tiddler:{type:'string',value:'$:/core/ui/BinaryWarning'}}}]},a={type:'element',tag:'a',attributes:{title:{type:'indirect',textReference:'!!title'},download:{type:'indirect',textReference:'!!title'}},children:[{type:'transclude',attributes:{tiddler:{type:'string',value:'$:/core/images/export-button'}}}]};i._canonical_uri?a.attributes.href={type:'string',value:i._canonical_uri}:e&&(a.attributes.href={type:'string',value:'data:'+t+';base64,'+e});a={type:'element',tag:'div',attributes:{class:{type:'string',value:'tc-binary-warning'}},children:[r,a]};this.tree=[a]}}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/csvparser.js":{"text":"!function(){'use strict';exports['text/csv']=function(t,e,l){this.tree=[{type:'scrollable',children:[{type:'element',tag:'table',children:[{type:'element',tag:'tbody',children:[]}],attributes:{class:{type:'string',value:'tc-csv-table'}}}]}];for(var r=e.split(/\\r?\\n/gm),n='th',i=0;i<r.length;i++){var c=r[i];if(c){for(var h={type:'element',tag:'tr',children:[]},s=c.split(','),a=0;a<s.length;a++)h.children.push({type:'element',tag:n,children:[{type:'text',text:s[a]}]});n='td',this.tree[0].children[0].children[0].children.push(h)}}}}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/htmlparser.js":{"text":"!function(){'use strict';exports['text/html']=function(t,e,n){var a;n._canonical_uri?a=n._canonical_uri:e&&(a='data:text/html;charset=utf-8,'+encodeURIComponent(e)),this.tree=[{type:'element',tag:'iframe',attributes:{src:{type:'string',value:a},sandbox:{type:'string',value:''}}}]}}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/imageparser.js":{"text":"!function(){'use strict';function e(e,t,i){var a={type:'element',tag:'img',attributes:{}};i._canonical_uri?a.attributes.src={type:'string',value:i._canonical_uri}:t&&(a.attributes.src='image/svg+xml'===e||'.svg'===e?{type:'string',value:'data:image/svg+xml,'+encodeURIComponent(t)}:{type:'string',value:'data:'+e+';base64,'+t}),this.tree=[a]}exports['image/svg+xml']=e,exports['image/jpg']=e,exports['image/jpeg']=e,exports['image/png']=e,exports['image/gif']=e,exports['image/webp']=e,exports['image/heic']=e,exports['image/heif']=e,exports['image/x-icon']=e}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/utils/parseutils.js":{"text":"!function(){'use strict';exports.parseWhiteSpace=function(t,e){for(var r,a=e;' '===(r=t.charAt(a))||'\\f'===r||'\\n'===r||'\\r'===r||'\\t'===r||'\\v'===r||' '===r;)a++;return a===e?null:{type:'whitespace',start:e,end:a}},exports.skipWhiteSpace=function(t,e){for(var r;;){if(' '!==(r=t.charAt(e))&&'\\f'!==r&&'\\n'!==r&&'\\r'!==r&&'\\t'!==r&&'\\v'!==r&&' '!==r)return e;e++}},exports.parseTokenString=function(t,e,r){return t.indexOf(r,e)===e?{type:'token',value:r,start:e,end:e+r.length}:null},exports.parseTokenRegExp=function(t,e,r){var a={type:'regexp',start:e};return r.lastIndex=e,a.match=r.exec(t),a.match&&a.match.index===e?(a.end=e+a.match[0].length,a):null},exports.parseStringLiteral=function(t,e){var r={type:'string',start:e},a=/(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;a.lastIndex=e;t=a.exec(t);return t&&t.index===e?(r.value=void 0!==t[1]?t[1]:void 0!==t[2]?t[2]:t[3],r.end=e+t[0].length,r):null},exports.parseMacroParameter=function(t,e){var r={type:'macro-parameter',start:e};e=$tw.utils.skipWhiteSpace(t,e);t=$tw.utils.parseTokenRegExp(t,e,/(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g);return t?(e=t.end,r.value=void 0!==t.match[2]?t.match[2]:void 0!==t.match[3]?t.match[3]:void 0!==t.match[4]?t.match[4]:void 0!==t.match[5]?t.match[5]:void 0!==t.match[6]?t.match[6]:'',t.match[1]&&(r.name=t.match[1]),r.end=e,r):null},exports.parseMacroInvocation=function(t,e){var r={type:'macrocall',start:e,params:[]};e=$tw.utils.skipWhiteSpace(t,e);var a=$tw.utils.parseTokenString(t,e,'<<');if(!a)return null;e=a.end;var n=$tw.utils.parseTokenRegExp(t,e,/([^\\s>\"'=]+)/g);if(!n)return null;r.name=n.match[1],e=n.end;for(var s=$tw.utils.parseMacroParameter(t,e);s;)r.params.push(s),e=s.end,s=$tw.utils.parseMacroParameter(t,e);return e=$tw.utils.skipWhiteSpace(t,e),(a=$tw.utils.parseTokenString(t,e,'>>'))?(e=a.end,r.end=e,r):null},exports.parseAttribute=function(t,e){var r={start:e};e=$tw.utils.skipWhiteSpace(t,e);var a=$tw.utils.parseTokenRegExp(t,e,/([^\\/\\s>\"'=]+)/g);if(!a)return null;r.name=a.match[1],e=a.end,e=$tw.utils.skipWhiteSpace(t,e);a=$tw.utils.parseTokenString(t,e,'=');return a?(e=a.end,e=$tw.utils.skipWhiteSpace(t,e),(a=$tw.utils.parseStringLiteral(t,e))?(e=a.end,r.type='string',r.value=a.value):(a=$tw.utils.parseTokenRegExp(t,e,/\\{\\{\\{(.+?)\\}\\}\\}/g))?(e=a.end,r.type='filtered',r.filter=a.match[1]):(a=$tw.utils.parseTokenRegExp(t,e,/\\{\\{([^\\}]+)\\}\\}/g))?(e=a.end,r.type='indirect',r.textReference=a.match[1]):(a=$tw.utils.parseTokenRegExp(t,e,/([^\\/\\s<>\"'=]+)/g))?(e=a.end,r.type='string',r.value=a.match[1]):(t=$tw.utils.parseMacroInvocation(t,e))?(e=t.end,r.type='macro',r.value=t):(r.type='string',r.value='true')):(r.type='string',r.value='true'),r.end=e,r}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/parsers/pdfparser.js":{"text":"!function(){'use strict';exports['application/pdf']=function(t,a,e){var i={type:'element',tag:'embed',attributes:{}};e._canonical_uri?i.attributes.src={type:'string',value:e._canonical_uri}:a&&(i.attributes.src={type:'string',value:'data:application/pdf;base64,'+a}),this.tree=[i]}}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/textparser.js":{"text":"!function(){'use strict';function t(t,e,i){this.tree=[{type:'codeblock',attributes:{code:{type:'string',value:e},language:{type:'string',value:t}}}]}exports['text/plain']=t,exports['text/x-tiddlywiki']=t,exports['application/javascript']=t,exports['application/json']=t,exports['text/css']=t,exports['application/x-tiddler-dictionary']=t}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/videoparser.js":{"text":"!function(){'use strict';function t(t,e,i){var o={type:'element',tag:'video',attributes:{controls:{type:'string',value:'controls'},style:{type:'string',value:'width: 100%; object-fit: contain'}}};i._canonical_uri?o.attributes.src={type:'string',value:i._canonical_uri}:e&&(o.attributes.src={type:'string',value:'data:'+t+';base64,'+e}),this.tree=[o]}exports['video/ogg']=t,exports['video/webm']=t,exports['video/mp4']=t,exports['video/quicktime']=t}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/wikiparser/rules/codeblock.js":{"text":"!function(){'use strict';exports.name='codeblock',exports.types={block:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/```([\\w-]*)\\r?\\n/gm},exports.parse=function(){var s=/(\\r?\\n```$)/gm;this.parser.pos=this.matchRegExp.lastIndex,s.lastIndex=this.parser.pos;var e,s=s.exec(this.parser.source);return s?(e=this.parser.source.substring(this.parser.pos,s.index),this.parser.pos=s.index+s[0].length):(e=this.parser.source.substr(this.parser.pos),this.parser.pos=this.parser.sourceLength),[{type:'codeblock',attributes:{code:{type:'string',value:e},language:{type:'string',value:this.match[1]}}}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/codeinline.js":{"text":"!function(){'use strict';exports.name='codeinline',exports.types={inline:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/(``?)/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var s=new RegExp(this.match[1],'mg');s.lastIndex=this.parser.pos;var e,s=s.exec(this.parser.source);return s?(e=this.parser.source.substring(this.parser.pos,s.index),this.parser.pos=s.index+s[0].length):(e=this.parser.source.substr(this.parser.pos),this.parser.pos=this.parser.sourceLength),[{type:'element',tag:'code',children:[{type:'text',text:e}]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/commentblock.js":{"text":"!function(){'use strict';exports.name='commentblock',exports.types={block:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/<!--/gm,this.endMatchRegExp=/-->/gm},exports.findNextMatch=function(t){if(this.matchRegExp.lastIndex=t,this.match=this.matchRegExp.exec(this.parser.source),this.match&&(this.endMatchRegExp.lastIndex=t+this.match[0].length,this.endMatch=this.endMatchRegExp.exec(this.parser.source),this.endMatch))return this.match.index},exports.parse=function(){return this.parser.pos=this.endMatchRegExp.lastIndex,[]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/commentinline.js":{"text":"!function(){'use strict';exports.name='commentinline',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/<!--/gm,this.endMatchRegExp=/-->/gm},exports.findNextMatch=function(t){if(this.matchRegExp.lastIndex=t,this.match=this.matchRegExp.exec(this.parser.source),this.match&&(this.endMatchRegExp.lastIndex=t+this.match[0].length,this.endMatch=this.endMatchRegExp.exec(this.parser.source),this.endMatch))return this.match.index},exports.parse=function(){return this.parser.pos=this.endMatchRegExp.lastIndex,[]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/dash.js":{"text":"!function(){'use strict';exports.name='dash',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/-{2,3}(?!-)/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'entity',entity:2===this.match[0].length?'–':'—'}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js":{"text":"!function(){'use strict';exports.name='bold',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/''/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'strong',children:this.parser.parseInlineRun(/''/gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js":{"text":"!function(){'use strict';exports.name='italic',exports.types={inline:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/\\/\\//gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'em',children:this.parser.parseInlineRun(/\\/\\//gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js":{"text":"!function(){'use strict';exports.name='strikethrough',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/~~/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'strike',children:this.parser.parseInlineRun(/~~/gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js":{"text":"!function(){'use strict';exports.name='subscript',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/,,/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'sub',children:this.parser.parseInlineRun(/,,/gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js":{"text":"!function(){'use strict';exports.name='superscript',exports.types={inline:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/\\^\\^/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'sup',children:this.parser.parseInlineRun(/\\^\\^/gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js":{"text":"!function(){'use strict';exports.name='underscore',exports.types={inline:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/__/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'u',children:this.parser.parseInlineRun(/__/gm,{eatTerminator:!0})}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/entity.js":{"text":"!function(){'use strict';exports.name='entity',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/(&#?[a-zA-Z0-9]{2,8};)/gm},exports.parse=function(){this.match[1];return this.parser.pos=this.matchRegExp.lastIndex,[{type:'entity',entity:this.match[0]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/extlink.js":{"text":"!function(){'use strict';exports.name='extlink',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,'~'===this.match[0].substr(0,1)?[{type:'text',text:this.match[0].substr(1)}]:[{type:'element',tag:'a',attributes:{href:{type:'string',value:this.match[0]},class:{type:'string',value:'tc-tiddlylink-external'},target:{type:'string',value:'_blank'},rel:{type:'string',value:'noopener noreferrer'}},children:[{type:'text',text:this.match[0]}]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js":{"text":"!function(){'use strict';exports.name='filteredtranscludeblock',exports.types={block:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t=this.match[1],s=this.match[2],e=$tw.utils.trim(this.match[3]),i=this.match[4],r=this.match[5],t={type:'list',attributes:{filter:{type:'string',value:t}},isBlock:!0};return s&&(t.attributes.tooltip={type:'string',value:s}),e&&(t.attributes.template={type:'string',value:e}),i&&(t.attributes.style={type:'string',value:i}),r&&(t.attributes.itemClass={type:'string',value:r.split('.').join(' ')}),[t]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js":{"text":"!function(){'use strict';exports.name='filteredtranscludeinline',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t=this.match[1],e=this.match[2],i=$tw.utils.trim(this.match[3]),s=this.match[4],r=this.match[5],t={type:'list',attributes:{filter:{type:'string',value:t}}};return e&&(t.attributes.tooltip={type:'string',value:e}),i&&(t.attributes.template={type:'string',value:i}),s&&(t.attributes.style={type:'string',value:s}),r&&(t.attributes.itemClass={type:'string',value:r.split('.').join(' ')}),[t]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js":{"text":"!function(){'use strict';exports.name='hardlinebreaks',exports.types={inline:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/\"\"\"(?:\\r?\\n)?/gm},exports.parse=function(){var e,s=/(\"\"\")|(\\r?\\n)/gm,r=[];for(this.parser.pos=this.matchRegExp.lastIndex;r.push.apply(r,this.parser.parseInlineRun(s,{eatTerminator:!1})),s.lastIndex=this.parser.pos,(e=s.exec(this.parser.source))&&(this.parser.pos=s.lastIndex,e[2]&&r.push({type:'element',tag:'br'})),e&&!e[1];);return r}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/heading.js":{"text":"!function(){'use strict';exports.name='heading',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/(!{1,6})/gm},exports.parse=function(){var e=this.match[1].length;this.parser.pos=this.matchRegExp.lastIndex;var s=this.parser.parseClasses();this.parser.skipWhitespace({treatNewlinesAsNonWhitespace:!0});var t=this.parser.parseInlineRun(/(\\r?\\n)/gm);return[{type:'element',tag:'h'+e,attributes:{class:{type:'string',value:s.join(' ')}},children:t}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/horizrule.js":{"text":"!function(){'use strict';exports.name='horizrule',exports.types={block:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/-{3,}\\r?(?:\\n|$)/gm},exports.parse=function(){return this.parser.pos=this.matchRegExp.lastIndex,[{type:'element',tag:'hr'}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/html.js":{"text":"!function(){'use strict';exports.name='html',exports.types={inline:!0,block:!0},exports.init=function(e){this.parser=e},exports.findNextMatch=function(e){return this.nextTag=this.findNextTag(this.parser.source,e,{requireLineBreak:this.is.block}),this.nextTag?this.nextTag.start:void 0},exports.parse=function(){var e=this.nextTag;this.nextTag=null,this.parser.pos=e.end;var t,r,s=!e.isSelfClosing&&!!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);return e.isBlock=this.is.block||s,e.isSelfClosing||-1!==$tw.config.htmlVoidElements.indexOf(e.tag)||(t='</'+$tw.utils.escapeRegExp(e.tag)+'>',r=new RegExp('('+t+')','mg'),e.children=s?this.parser.parseBlocks(t):this.parser.parseInlineRun(r),r.lastIndex=this.parser.pos,(r=r.exec(this.parser.source))&&r.index===this.parser.pos&&(this.parser.pos=r.index+r[0].length)),[e]},exports.parseTag=function(e,t,r){r=r||{};var s,n={type:'element',start:t,attributes:{}};if(t=$tw.utils.skipWhiteSpace(e,t),!(s=$tw.utils.parseTokenString(e,t,'<')))return null;if(t=s.end,!(s=$tw.utils.parseTokenRegExp(e,t,/([a-zA-Z0-9\\-\\$]+)/g)))return null;if(n.tag=s.match[1],-1!==n.tag.slice(1).indexOf('$'))return null;if('$'===n.tag.charAt(0)&&(n.type=n.tag.substr(1)),t=s.end,!$tw.utils.parseWhiteSpace(e,t)&&'/'!==e.charAt(t)&&'>'!==e.charAt(t))return null;for(var i=$tw.utils.parseAttribute(e,t);i;)t=(n.attributes[i.name]=i).end,i=$tw.utils.parseAttribute(e,t);return t=$tw.utils.skipWhiteSpace(e,t),(s=$tw.utils.parseTokenString(e,t,'/'))&&(t=s.end,n.isSelfClosing=!0),(s=$tw.utils.parseTokenString(e,t,'>'))?(t=s.end,r.requireLineBreak&&!(s=$tw.utils.parseTokenRegExp(e,t,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g))?null:(n.end=t,n)):null},exports.findNextTag=function(e,t,r){var s=/<([a-zA-Z\\-\\$]+)/g;s.lastIndex=t;for(var n=s.exec(e);n;){var i=this.parseTag(e,n.index,r);if(i&&this.isLegalTag(i))return i;s.lastIndex=n.index+1,n=s.exec(e)}return null},exports.isLegalTag=function(e){return'element'!==e.type||'-'!==e.tag.charAt(0)}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/image.js":{"text":"!function(){'use strict';exports.name='image',exports.types={inline:!0},exports.init=function(t){this.parser=t},exports.findNextMatch=function(t){return this.nextImage=this.findNextImage(this.parser.source,t),this.nextImage?this.nextImage.start:void 0},exports.parse=function(){return this.parser.pos=this.nextImage.end,[{type:'image',attributes:this.nextImage.attributes}]},exports.findNextImage=function(t,e){var i=/(\\[img)/g;i.lastIndex=e;for(var r=i.exec(t);r;){var s=this.parseImage(t,r.index);if(s)return s;i.lastIndex=r.index+1,r=i.exec(t)}return null},exports.parseImage=function(t,e){var i,r={type:'image',start:e,attributes:{}};if(e=$tw.utils.skipWhiteSpace(t,e),!(i=$tw.utils.parseTokenString(t,e,'[img')))return null;if(e=i.end,e=$tw.utils.skipWhiteSpace(t,e),'['!==t.charAt(e))for(var s=$tw.utils.parseAttribute(t,e);s;)e=(r.attributes[s.name]=s).end,e=$tw.utils.skipWhiteSpace(t,e),s='['!==t.charAt(e)?$tw.utils.parseAttribute(t,e):null;return e=$tw.utils.skipWhiteSpace(t,e),(i=$tw.utils.parseTokenString(t,e,'['))?(e=i.end,e=$tw.utils.skipWhiteSpace(t,e),(i=$tw.utils.parseTokenRegExp(t,e,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g))?(e=i.end,i.match[1]&&(r.attributes.tooltip={type:'string',value:i.match[1].trim()}),r.attributes.source={type:'string',value:(i.match[2]||'').trim()},r.end=e,r):null):null}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/import.js":{"text":"!function(){'use strict';exports.name='import',exports.types={pragma:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/^\\\\import[^\\S\\n]/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t=/(.*)(\\r?\\n)|$/gm;t.lastIndex=this.parser.pos;var r=t.exec(this.parser.source);return this.parser.pos=t.lastIndex,[{type:'importvariables',attributes:{filter:{type:'string',value:r[1]}},children:[]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/list.js":{"text":"!function(){'use strict';exports.name='list',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/([\\*#;:>]+)/gm};var h={'*':{listTag:'ul',itemTag:'li'},'#':{listTag:'ol',itemTag:'li'},';':{listTag:'dl',itemTag:'dt'},':':{listTag:'dl',itemTag:'dd'},'>':{listTag:'blockquote',itemTag:'div'}};exports.parse=function(){for(var e=[];;){var t=/([\\*#;:>]+)/gm;t.lastIndex=this.parser.pos;var s=t.exec(this.parser.source);if(!s||s.index!==this.parser.pos)break;var i=h[s[0].charAt(0)];if(0<e.length&&e[0].tag!==i.listTag)break;this.parser.pos=s.index+s[0].length;for(var r=0;r<s[0].length;r++){var a,i=h[s[0].charAt(r)];e.length>r&&e[r].tag!==i.listTag&&e.splice(r,e.length-r),e.length<=r?(a={type:'element',tag:i.listTag,children:[{type:'element',tag:i.itemTag,children:[]}]},r&&e[r-1].children[e[r-1].children.length-1].children.push(a),e[r]=a):r===s[0].length-1&&e[r].children.push({type:'element',tag:i.itemTag,children:[]})}e.length>s[0].length&&e.splice(s[0].length,e.length-s[0].length);var l=e[e.length-1].children,n=l[l.length-1],t=this.parser.parseClasses();this.parser.skipWhitespace({treatNewlinesAsNonWhitespace:!0});l=this.parser.parseInlineRun(/(\\r?\\n)/gm);n.children.push.apply(n.children,l),0<t.length&&$tw.utils.addClassToParseTreeNode(n,t.join(' ')),this.parser.skipWhitespace()}return[e[0]]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js":{"text":"!function(){'use strict';exports.name='macrocallblock',exports.types={block:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/gm},exports.parse=function(){var s=this.match[1],t=this.match[2];this.parser.pos=this.matchRegExp.lastIndex;for(var a=[],e=/\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/gm,r=e.exec(t);r;){var c={value:r[2]||r[3]||r[4]||r[5]||r[6]};r[1]&&(c.name=r[1]),a.push(c),r=e.exec(t)}return[{type:'macrocall',name:s,params:a,isBlock:!0}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js":{"text":"!function(){'use strict';exports.name='macrocallinline',exports.types={inline:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/<<([^\\s>]+)\\s*([\\s\\S]*?)>>/gm},exports.parse=function(){var s=this.match[1],e=this.match[2];this.parser.pos=this.matchRegExp.lastIndex;for(var t=[],a=/\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/gm,r=a.exec(e);r;){var i={value:r[2]||r[3]||r[4]||r[5]||r[6]};r[1]&&(i.name=r[1]),t.push(i),r=a.exec(e)}return[{type:'macrocall',name:s,params:t}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/macrodef.js":{"text":"!function(){'use strict';exports.name='macrodef',exports.types={pragma:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var s=this.match[2],e=[];if(''!==s)for(var r=/\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/gm,t=r.exec(s);t;){var a={name:t[1]},i=t[2]||t[3]||t[4]||t[5]||t[6];i&&(a.default=i),e.push(a),t=r.exec(s)}this.match[3]?n=/(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/gm:(n=/($|\\r?\\n)/gm,this.parser.pos=$tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos)),n.lastIndex=this.parser.pos;var p,n=n.exec(this.parser.source);return n?(p=this.parser.source.substring(this.parser.pos,n.index),this.parser.pos=n.index+n[0].length):p='',[{type:'set',attributes:{name:{type:'string',value:this.match[1]},value:{type:'string',value:p}},children:[],params:e,isMacroDefinition:!0}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js":{"text":"!function(){'use strict';exports.name='prettyextlink',exports.types={inline:!0},exports.init=function(t){this.parser=t},exports.findNextMatch=function(t){return this.nextLink=this.findNextLink(this.parser.source,t),this.nextLink?this.nextLink.start:void 0},exports.parse=function(){return this.parser.pos=this.nextLink.end,[this.nextLink]},exports.findNextLink=function(t,e){var n=/(\\[ext\\[)/g;n.lastIndex=e;for(var r=n.exec(t);r;){var i=this.parseLink(t,r.index);if(i)return i;n.lastIndex=r.index+1,r=n.exec(t)}return null},exports.parseLink=function(t,e){var n={type:'text'},r={type:'element',tag:'a',start:e,attributes:{class:{type:'string',value:'tc-tiddlylink-external'}},children:[n]};if(e=$tw.utils.skipWhiteSpace(t,e),!(a=$tw.utils.parseTokenString(t,e,'[ext[')))return null;e=a.end;var i=t.indexOf(']]',e);if(-1===i)return null;var s,a=t.indexOf('|',e);return(-1===a||i<a)&&(a=null),a?(s=t.substring(a+1,i).trim(),n.text=t.substring(e,a).trim()):(s=t.substring(e,i).trim(),n.text=s),r.attributes.href={type:'string',value:s},r.attributes.target={type:'string',value:'_blank'},r.attributes.rel={type:'string',value:'noopener noreferrer'},r.end=i+2,r}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/prettylink.js":{"text":"!function(){'use strict';exports.name='prettylink',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t=this.match[1],e=this.match[2]||t;return $tw.utils.isLinkExternal(e)?[{type:'element',tag:'a',attributes:{href:{type:'string',value:e},class:{type:'string',value:'tc-tiddlylink-external'},target:{type:'string',value:'_blank'},rel:{type:'string',value:'noopener noreferrer'}},children:[{type:'text',text:t}]}]:[{type:'link',attributes:{to:{type:'string',value:e}},children:[{type:'text',text:t}]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/quoteblock.js":{"text":"!function(){'use strict';exports.name='quoteblock',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/(<<<+)/gm},exports.parse=function(){var e=['tc-quote'],t='^'+this.match[1]+'(?!<)';this.parser.pos=this.matchRegExp.lastIndex,e.push.apply(e,this.parser.parseClasses()),this.parser.skipWhitespace({treatNewlinesAsNonWhitespace:!0});var s=this.parser.parseInlineRun(/(\\r?\\n)/gm),t=this.parser.parseBlocks(t);return 0<s.length&&t.unshift({type:'element',tag:'cite',children:s}),this.parser.skipWhitespace({treatNewlinesAsNonWhitespace:!0}),0<(s=this.parser.parseInlineRun(/(\\r?\\n)/gm)).length&&t.push({type:'element',tag:'cite',children:s}),[{type:'element',tag:'blockquote',attributes:{class:{type:'string',value:e.join(' ')}},children:t}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/rules.js":{"text":"!function(){'use strict';exports.name='rules',exports.types={pragma:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/^\\\\rules[^\\S\\n]/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var s=/[^\\S\\n]*(\\S+)|(\\r?\\n)/gm,e=[];s.lastIndex=this.parser.pos;for(var r=s.exec(this.parser.source);r&&r.index===this.parser.pos&&(this.parser.pos=s.lastIndex,!r[2]);)r[1]&&e.push(r[1]),r=s.exec(this.parser.source);return 0<e.length&&this.parser.amendRules(e[0],e.slice(1)),[]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/styleblock.js":{"text":"!function(){'use strict';exports.name='styleblock',exports.types={block:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/gm},exports.parse=function(){for(var t=[],s=[];this.match[1]&&s.push(this.match[1]),this.match[2]&&t.push(this.match[2].split('.').join(' ')),this.parser.pos=this.matchRegExp.lastIndex,this.match=this.matchRegExp.exec(this.parser.source),this.match&&this.match.index===this.parser.pos;);for(var e=this.parser.parseBlocks('^@@(?:\\\\r?\\\\n)?'),r=0;r<e.length;r++)0<t.length&&$tw.utils.addClassToParseTreeNode(e[r],t.join(' ')),0<s.length&&$tw.utils.addAttributeToParseTreeNode(e[r],'style',s.join(''));return e}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/styleinline.js":{"text":"!function(){'use strict';exports.name='styleinline',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/gm},exports.parse=function(){var t=this.match[1],e=this.match[2]?this.match[2].split('.').join(' '):void 0;this.parser.pos=this.matchRegExp.lastIndex;var s={type:'element',tag:'span',attributes:{class:{type:'string',value:'tc-inline-style'}},children:this.parser.parseInlineRun(/@@/g,{eatTerminator:!0})};return e&&$tw.utils.addClassToParseTreeNode(s,e),t&&$tw.utils.addAttributeToParseTreeNode(s,'style',t),[s]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/syslink.js":{"text":"!function(){'use strict';exports.name='syslink',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=new RegExp('~?\\\\$:\\\\/['+$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length-2)+'/._-]+','mg')},exports.parse=function(){var t=this.match[0];return this.parser.pos=this.matchRegExp.lastIndex,'~'===t.substr(0,1)?[{type:'text',text:t.substr(1)}]:[{type:'link',attributes:{to:{type:'string',value:t}},children:[{type:'text',text:t}]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/table.js":{"text":"!function(){'use strict';function h(e){var t,r=/(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/gm,s=/((?:\\x20*)\\|)/gm,a=[],i=0,o=1;r.lastIndex=this.parser.pos;for(var p=r.exec(this.parser.source);p&&p.index===this.parser.pos;){if('~'===p[1]){var n=e[i];n&&(n.rowSpanCount++,$tw.utils.addAttributeToParseTreeNode(n.element,'rowspan',n.rowSpanCount),h=$tw.utils.getAttributeValueFromParseTreeNode(n.element,'valign','center'),$tw.utils.addAttributeToParseTreeNode(n.element,'valign',h),1<o&&($tw.utils.addAttributeToParseTreeNode(n.element,'colspan',o),o=1)),this.parser.pos=r.lastIndex-1}else if('>'===p[1])o++,this.parser.pos=r.lastIndex-1;else if('<'===p[1]&&t)o=1+$tw.utils.getAttributeValueFromParseTreeNode(t,'colspan',1),$tw.utils.addAttributeToParseTreeNode(t,'colspan',o),o=1,this.parser.pos=r.lastIndex-1;else{if(p[2]){t&&1<o&&(t.attributes&&t.attributes&&t.attributes.colspan?o+=t.attributes.colspan.value:--o,$tw.utils.addAttributeToParseTreeNode(t,'colspan',o)),this.parser.pos=r.lastIndex-1;break}this.parser.pos++;var l=!1,h=null;0===this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/)?h='top':0===this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/)&&(h='bottom'),h&&this.parser.pos++;for(var d=this.parser.source.substr(this.parser.pos,1);' '===d;)l=!0,this.parser.pos++,d=this.parser.source.substr(this.parser.pos,1);n='!'===d?(this.parser.pos++,{type:'element',tag:'th',children:[]}):{type:'element',tag:'td',children:[]},a.push(n),t=n,e[i]={rowSpanCount:1,element:n},1<o&&($tw.utils.addAttributeToParseTreeNode(n,'colspan',o),o=1),n.children=this.parser.parseInlineRun(s,{eatTerminator:!0}),h&&$tw.utils.addAttributeToParseTreeNode(n,'valign',h),' '===this.parser.source.substr(this.parser.pos-2,1)?$tw.utils.addAttributeToParseTreeNode(n,'align',l?'center':'left'):l&&$tw.utils.addAttributeToParseTreeNode(n,'align','right'),this.parser.pos--}i++,r.lastIndex=this.parser.pos,p=r.exec(this.parser.source)}return a}exports.name='table',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/gm},exports.parse=function(){var e,t,r={c:'caption',h:'thead','':'tbody',f:'tfoot'},s={type:'element',tag:'table',children:[]},a=/^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/gm,i=/(\\|(?:[fhck]?)\\r?(?:\\n|$))/gm,o=[],p=0;a.lastIndex=this.parser.pos;for(var n=a.exec(this.parser.source);n&&n.index===this.parser.pos;){var l=n[2];'k'===l?($tw.utils.addClassToParseTreeNode(s,n[1]),this.parser.pos=n.index+n[0].length):(l!==e&&(t={type:'element',tag:r[l],children:[]},s.children.push(t),e=l),'c'===e?(this.parser.pos++,1!==s.children.length&&(s.children.pop(),s.children.splice(0,0,t)),t.children=this.parser.parseInlineRun(i,{eatTerminator:!0})):(l={type:'element',tag:'tr',children:[]},$tw.utils.addClassToParseTreeNode(l,p%2?'oddRow':'evenRow'),t.children.push(l),l.children=h.call(this,o),this.parser.pos=n.index+n[0].length,p++)),n=a.exec(this.parser.source)}return[s]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js":{"text":"!function(){'use strict';exports.name='transcludeblock',exports.types={block:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t,e,i,s,r=$tw.utils.trim(this.match[2]),a=$tw.utils.trim(this.match[1]),l={type:'transclude',attributes:{},isBlock:!0};return a&&(t=(s=$tw.utils.parseTextReference(a)).title,e=s.field,i=s.index,s={type:'tiddler',attributes:{tiddler:{type:'string',value:t}},isBlock:!0,children:[l]}),r?(l.attributes.tiddler={type:'string',value:r},a?[s]:[l]):a?(l.attributes.tiddler={type:'string',value:t},e&&(l.attributes.field={type:'string',value:e}),i&&(l.attributes.index={type:'string',value:i}),[s]):[l]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js":{"text":"!function(){'use strict';exports.name='transcludeinline',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var t,e,i,r,s=$tw.utils.trim(this.match[2]),n=$tw.utils.trim(this.match[1]),a={type:'transclude',attributes:{}};return n&&(t=(r=$tw.utils.parseTextReference(n)).title,e=r.field,i=r.index,r={type:'tiddler',attributes:{tiddler:{type:'string',value:t}},children:[a]}),s?(a.attributes.tiddler={type:'string',value:s},n?[r]:[a]):n?(a.attributes.tiddler={type:'string',value:t},e&&(a.attributes.field={type:'string',value:e}),i&&(a.attributes.index={type:'string',value:i}),[r]):[a]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/typedblock.js":{"text":"!function(){'use strict';require('$:/core/modules/widgets/widget.js'),exports.name='typedblock',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/gm},exports.parse=function(){var e=/\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/gm,t=this.match[1],r=this.match[2];this.parser.pos=this.matchRegExp.lastIndex,e.lastIndex=this.parser.pos;var s,i=e.exec(this.parser.source);i?(s=this.parser.source.substring(this.parser.pos,i.index),this.parser.pos=i.index+i[0].length):(s=this.parser.source.substr(this.parser.pos),this.parser.pos=this.parser.sourceLength);e=this.parser.wiki.parseText(t,s,{defaultType:'text/plain'});if(r){i=this.parser.wiki.makeWidget(e),t=$tw.fakeDocument.createElement('div');return i.render(t,null),[{type:'element',tag:'pre',children:[{type:'text',text:s='text/html'===r?t.innerHTML:t.textContent}]}]}return e.tree}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/whitespace.js":{"text":"!function(){'use strict';exports.name='whitespace',exports.types={pragma:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/^\\\\whitespace[^\\S\\n]/gm},exports.parse=function(){var e=this;this.parser.pos=this.matchRegExp.lastIndex;var s=/[^\\S\\n]*(\\S+)|(\\r?\\n)/gm,r=[];s.lastIndex=this.parser.pos;for(var t=s.exec(this.parser.source);t&&t.index===this.parser.pos&&(this.parser.pos=s.lastIndex,!t[2]);)t[1]&&r.push(t[1]),t=s.exec(this.parser.source);return $tw.utils.each(r,function(s){switch(s){case'trim':e.parser.configTrimWhiteSpace=!0;break;case'notrim':e.parser.configTrimWhiteSpace=!1}}),[]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/rules/wikilink.js":{"text":"!function(){'use strict';exports.name='wikilink',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=new RegExp($tw.config.textPrimitives.unWikiLink+'?'+$tw.config.textPrimitives.wikiLink,'mg')},exports.parse=function(){var t=this.match[0];if(this.parser.pos=this.matchRegExp.lastIndex,t.substr(0,1)===$tw.config.textPrimitives.unWikiLink)return[{type:'text',text:t.substr(1)}];if(0<this.match.index){var i=new RegExp($tw.config.textPrimitives.blockPrefixLetters,'mg');i.lastIndex=this.match.index-1;i=i.exec(this.parser.source);if(i&&i.index===this.match.index-1)return[{type:'text',text:t}]}return[{type:'link',attributes:{to:{type:'string',value:t}},children:[{type:'text',text:t}]}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/core/modules/parsers/wikiparser/wikiparser.js":{"text":"!function(){'use strict';var i=function(s,e,t){this.wiki=t.wiki;$tw.browser&&''===(e||'')&&t._canonical_uri&&(this.loadRemoteTiddler(t._canonical_uri),e=$tw.language.getRawString('LazyLoadingWarning')),this.pragmaRuleClasses||(i.prototype.pragmaRuleClasses=$tw.modules.createClassesFromModules('wikirule','pragma',$tw.WikiRuleBase),this.setupRules(i.prototype.pragmaRuleClasses,'$:/config/WikiParserRules/Pragmas/')),this.blockRuleClasses||(i.prototype.blockRuleClasses=$tw.modules.createClassesFromModules('wikirule','block',$tw.WikiRuleBase),this.setupRules(i.prototype.blockRuleClasses,'$:/config/WikiParserRules/Block/')),this.inlineRuleClasses||(i.prototype.inlineRuleClasses=$tw.modules.createClassesFromModules('wikirule','inline',$tw.WikiRuleBase),this.setupRules(i.prototype.inlineRuleClasses,'$:/config/WikiParserRules/Inline/')),this.type=s||'text/vnd.tiddlywiki',this.source=e||'',this.sourceLength=this.source.length,this.configTrimWhiteSpace=!1,this.pos=0,this.pragmaRules=this.instantiateRules(this.pragmaRuleClasses,'pragma',0),this.blockRules=this.instantiateRules(this.blockRuleClasses,'block',0),this.inlineRules=this.instantiateRules(this.inlineRuleClasses,'inline',0),this.tree=[];e=this.parsePragmas();t.parseAsInline?e.push.apply(e,this.parseInlineRun()):e.push.apply(e,this.parseBlocks())};i.prototype.loadRemoteTiddler=function(t){var i=this;$tw.utils.httpRequest({url:t,type:'GET',callback:function(s,e){s||(e=i.wiki.deserializeTiddlers('.tid',e,i.wiki.getCreationFields()),$tw.utils.each(e,function(s){s._canonical_uri=t}),e&&i.wiki.addTiddlers(e))}})},i.prototype.setupRules=function(t,i){var n=this;$tw.safemode||$tw.utils.each(t,function(s,e){'enable'!==n.wiki.getTiddlerText(i+e,'enable')&&delete t[e]})},i.prototype.instantiateRules=function(s,t,i){var n=[],r=this;return $tw.utils.each(s,function(s){var e=new s(r);e.is={},e.is[t]=!0,e.init(r);s=e.findNextMatch(i);void 0!==s&&n.push({rule:e,matchIndex:s})}),n},i.prototype.skipWhitespace=function(s){var e=(s=s||{}).treatNewlinesAsNonWhitespace?/([^\\S\\n]+)/gm:/(\\s+)/gm;e.lastIndex=this.pos;s=e.exec(this.source);s&&s.index===this.pos&&(this.pos=e.lastIndex)},i.prototype.findNextMatch=function(s,e){for(var t,i=this.sourceLength,n=0;n<s.length;n++){var r=s[n];void 0!==r.matchIndex&&r.matchIndex<e&&(r.matchIndex=r.rule.findNextMatch(e)),void 0!==r.matchIndex&&r.matchIndex<=i&&(i=(t=r).matchIndex)}return t},i.prototype.parsePragmas=function(){for(var s=this.tree;this.skipWhitespace(),!(this.pos>=this.sourceLength);){var e=this.findNextMatch(this.pragmaRules,this.pos);if(!e||e.matchIndex!==this.pos)break;e=e.rule.parse();0<e.length&&(s.push.apply(s,e),e[0].children=[],s=e[0].children)}return s},i.prototype.parseBlock=function(s){var e=s?new RegExp('('+s+'|\\\\r?\\\\n\\\\r?\\\\n)','mg'):/(\\r?\\n\\r?\\n)/gm;if(this.skipWhitespace(),this.pos>=this.sourceLength)return[];s=this.findNextMatch(this.blockRules,this.pos);return s&&s.matchIndex===this.pos?s.rule.parse():[{type:'element',tag:'p',children:this.parseInlineRun(e)}]},i.prototype.parseBlocks=function(s){return s?this.parseBlocksTerminated(s):this.parseBlocksUnterminated()},i.prototype.parseBlocksUnterminated=function(){for(var s=[];this.pos<this.sourceLength;)s.push.apply(s,this.parseBlock());return s},i.prototype.parseBlocksTerminated=function(s){var e=new RegExp('('+s+')','mg'),t=[];this.skipWhitespace(),e.lastIndex=this.pos;for(var i=e.exec(this.source);this.pos<this.sourceLength&&(!i||i.index!==this.pos);){var n=this.parseBlock(s);t.push.apply(t,n),this.skipWhitespace(),e.lastIndex=this.pos,i=e.exec(this.source)}return i&&i.index===this.pos&&(this.pos=i.index+i[0].length),t},i.prototype.parseInlineRun=function(s,e){return s?this.parseInlineRunTerminated(s,e):this.parseInlineRunUnterminated(e)},i.prototype.parseInlineRunUnterminated=function(s){for(var e=[],t=this.findNextMatch(this.inlineRules,this.pos);this.pos<this.sourceLength&&t;)t.matchIndex>this.pos&&(this.pushTextWidget(e,this.source.substring(this.pos,t.matchIndex)),this.pos=t.matchIndex),e.push.apply(e,t.rule.parse()),t=this.findNextMatch(this.inlineRules,this.pos);return this.pos<this.sourceLength&&this.pushTextWidget(e,this.source.substr(this.pos)),this.pos=this.sourceLength,e},i.prototype.parseInlineRunTerminated=function(s,e){e=e||{};var t=[];s.lastIndex=this.pos;for(var i=s.exec(this.source),n=this.findNextMatch(this.inlineRules,this.pos);this.pos<this.sourceLength&&(i||n);){if(i&&(!n||n.matchIndex>=i.index))return i.index>this.pos&&this.pushTextWidget(t,this.source.substring(this.pos,i.index)),this.pos=i.index,e.eatTerminator&&(this.pos+=i[0].length),t;n&&(n.matchIndex>this.pos&&(this.pushTextWidget(t,this.source.substring(this.pos,n.matchIndex)),this.pos=n.matchIndex),t.push.apply(t,n.rule.parse()),n=this.findNextMatch(this.inlineRules,this.pos),s.lastIndex=this.pos,i=s.exec(this.source))}return this.pos<this.sourceLength&&this.pushTextWidget(t,this.source.substr(this.pos)),this.pos=this.sourceLength,t},i.prototype.pushTextWidget=function(s,e){this.configTrimWhiteSpace&&(e=$tw.utils.trim(e)),e&&s.push({type:'text',text:e})},i.prototype.parseClasses=function(){var s=/\\.([^\\s\\.]+)/gm,e=[];s.lastIndex=this.pos;for(var t=s.exec(this.source);t&&t.index===this.pos;)this.pos=t.index+t[0].length,e.push(t[1]),t=s.exec(this.source);return e},i.prototype.amendRules=function(s,t){var i;if(t=t||[],'only'===s)i=!0;else{if('except'!==s)return;i=!1}s=function(s){for(var e=s.length-1;0<=e;e--)-1===t.indexOf(s[e].rule.name)===i&&s.splice(e,1)};s(this.pragmaRules),s(this.blockRules),s(this.inlineRules)},exports['text/vnd.tiddlywiki']=i}();","type":"application/javascript","module-type":"parser"},"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js":{"text":"!function(){'use strict';function t(){}t.prototype.init=function(t){this.parser=t},t.prototype.findNextMatch=function(t){return this.matchRegExp.lastIndex=t,this.match=this.matchRegExp.exec(this.parser.source),this.match?this.match.index:void 0},exports.WikiRuleBase=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/pluginswitcher.js":{"text":"!function(){'use strict';function i(i){this.wiki=i.wiki,this.pluginType=i.pluginType,this.controllerTitle=i.controllerTitle,this.defaultPlugins=i.defaultPlugins||[],this.onSwitch=i.onSwitch,this.switchPlugins();var t=this;this.wiki.addEventListener('change',function(i){$tw.utils.hop(i,t.controllerTitle)&&t.switchPlugins()})}i.prototype.switchPlugins=function(){for(var i=this.wiki.getTiddlerText(this.controllerTitle),t=0;!this.wiki.getTiddler(i)&&t<this.defaultPlugins.length;)i=this.defaultPlugins[t++];var e=[],n=this,s=function(i){var t=n.wiki.getTiddler(i);t&&t.isPlugin()&&-1===e.indexOf(i)&&(e.push(i),JSON.parse(n.wiki.getTiddlerText(i)),t=$tw.utils.parseStringArray(t.fields.dependents||''),$tw.utils.each(t,function(i){s(i)}))};s(i);$tw.wiki.readPluginInfo(e),$tw.wiki.unregisterPluginTiddlers(this.pluginType),$tw.wiki.registerPluginTiddlers(this.pluginType,e);$tw.wiki.unpackPluginTiddlers(),this.onSwitch&&this.onSwitch(e)},exports.PluginSwitcher=i}();","type":"application/javascript","module-type":"global"},"$:/core/modules/saver-handler.js":{"text":"!function(){'use strict';function t(t){var n=this;this.wiki=t.wiki,this.dirtyTracking=t.dirtyTracking,this.preloadDirty=t.preloadDirty||[],this.pendingAutoSave=!1,this.logger=new $tw.utils.Logger('saver-handler'),$tw.browser&&this.initSavers(),$tw.browser&&this.dirtyTracking&&(this.filterFn=this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter)),t=n.filterFn.call(n.wiki,function(e){$tw.utils.each(n.preloadDirty,function(t){var i=n.wiki.getTiddler(t);e(i,t)})}),this.numChanges=t.length,this.wiki.addEventListener('change',function(t){var i=n.filterFn.call(n.wiki,function(a){$tw.utils.each(t,function(t,i){var e=n.wiki.getTiddler(i);a(e,i)})});n.numChanges+=i.length,n.updateDirtyStatus(),n.pendingAutoSave&&0===n.wiki.getSizeOfTiddlerEventQueue()&&(0<n.numChanges&&n.saveWiki({method:'autosave',downloadType:'text/plain'}),n.pendingAutoSave=!1)}),$tw.rootWidget.addEventListener('tm-auto-save-wiki',function(t){0===n.wiki.getSizeOfTiddlerEventQueue()?0<n.numChanges&&n.saveWiki({method:'autosave',downloadType:'text/plain'}):n.pendingAutoSave=!0}),$tw.addUnloadTask(function(t){var i;return n.isDirty()&&(i=$tw.language.getString('UnsavedChangesWarning'),t.returnValue=i),i})),$tw.browser&&($tw.rootWidget.addEventListener('tm-save-wiki',function(t){n.saveWiki({template:t.param,downloadType:'text/plain',variables:t.paramObject})}),$tw.rootWidget.addEventListener('tm-download-file',function(t){n.saveWiki({method:'download',template:t.param,downloadType:'text/plain',variables:t.paramObject})}))}t.prototype.titleSyncFilter='$:/config/SaverFilter',t.prototype.titleAutoSave='$:/config/AutoSave',t.prototype.titleSavedNotification='$:/language/Notifications/Save/Done',t.prototype.initSavers=function(t){t=t||'saver',this.savers=[];var e=this;$tw.modules.forEachModuleOfType(t,function(t,i){i.canSave(e)&&e.savers.push(i.create(e.wiki))}),this.savers.sort(function(t,i){return t.info.priority<i.info.priority?-1:t.info.priority>i.info.priority?1:0})},t.prototype.saveWiki=function(i){var e=this,a=(i=i||{}).method||'save';if('autosave'===a&&($tw.config.disableAutoSave||'yes'!==this.wiki.getTiddlerText(this.titleAutoSave,'yes')))return!1;for(var t=i.variables||{},n=i.template||'$:/core/save/all',r=i.downloadType||'text/plain',o=this.wiki.renderTiddler(r,n,i),s=function(t){t?alert($tw.language.getString('Error/WhileSaving')+':\\n\\n'+t):('download'!==a&&(e.numChanges=0,e.updateDirtyStatus()),$tw.notifier.display(e.titleSavedNotification),i.callback&&i.callback())},l=this.savers.length-1;0<=l;l--){var d=this.savers[l];if(-1!==d.info.capabilities.indexOf(a)&&d.save(o,a,s,{variables:{filename:t.filename}}))return this.logger.log('Saving wiki with method',a,'through saver',d.info.name),!0}return!1},t.prototype.isDirty=function(){return 0<this.numChanges},t.prototype.updateDirtyStatus=function(){var i=this;$tw.browser&&($tw.utils.toggleClass(document.body,'tc-dirty',this.isDirty()),$tw.utils.each($tw.windows,function(t){$tw.utils.toggleClass(t.document.body,'tc-dirty',i.isDirty())}))},exports.SaverHandler=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/savers/andtidwiki.js":{"text":"!function(){'use strict';function t(e){}t.prototype.save=function(t,e,i,n){var o=n&&n.variables?n.variables.filename:null;if('download'===e)if(window.twi.saveDownload)try{window.twi.saveDownload(t,o)}catch(e){'Method not found'===e.message&&window.twi.saveDownload(t)}else{var a=document.createElement('a');a.setAttribute('href','data:text/plain,'+encodeURIComponent(t)),o&&a.setAttribute('download',o),document.body.appendChild(a),a.click(),document.body.removeChild(a)}else window.twi.saveWiki?window.twi.saveWiki(t):(0===(e=decodeURIComponent(document.location.toString().split('#')[0])).indexOf('file://')&&(e=e.substr(7)),-1!==(a=e.indexOf('?'))&&(e=e.substr(0,a)),-1!==(a=e.indexOf('#'))&&(e=e.substr(0,a)),window.twi.saveFile(e,t));return i(null),!0},t.prototype.info={name:'andtidwiki',priority:1600,capabilities:['save','autosave','download']},exports.canSave=function(e){return!!window.twi&&!!window.twi.saveFile},exports.create=function(e){return new t}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/beaker.js":{"text":"!function(){'use strict';function e(t){this.wiki=t}e.prototype.save=function(e,t,n){var i=new DatArchive(''+window.location),o=(''+window.location.pathname).split('#')[0];return i.stat(o).then(function(t){t.isDirectory()&&(o+='/index.html'),i.writeFile(o,e,'utf8').then(function(t){n(null)},function(t){n('Beaker Saver Write Error: '+t)})},function(t){n('Beaker Saver Stat Error: '+t)}),!0},e.prototype.info={name:'beaker',priority:3e3,capabilities:['save','autosave']},exports.canSave=function(t){return!!window.DatArchive&&'dat:'===location.protocol},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/custom.js":{"text":"!function(){'use strict';function t(t){try{return t&&t.$tw&&t.$tw.customSaver}catch(t){return console.log({msg:'custom saver is disabled',reason:t}),null}}function e(t){}var r=t(window)||t(window.parent)||{};e.prototype.save=function(t,e,n){return r.save(t,e,n)},e.prototype.info={name:'custom',priority:r.priority||4e3,capabilities:['save','autosave']},exports.canSave=function(t){return!!r.save},exports.create=function(t){return new e}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/download.js":{"text":"!function(){'use strict';function t(e){}t.prototype.save=function(e,t,o,n){var a=(n=n||{}).variables.filename;a||-1!==(r=document.location.pathname.lastIndexOf('/'))&&(a=decodeURIComponent(document.location.pathname.substr(r+1))),a=a||'tiddlywiki.html';var r,n=document.createElement('a');return void 0!==Blob?(r=new Blob([e],{type:'text/html'}),n.setAttribute('href',URL.createObjectURL(r))):n.setAttribute('href','data:text/html,'+encodeURIComponent(e)),n.setAttribute('download',a),document.body.appendChild(n),n.click(),document.body.removeChild(n),o(null),!0},t.prototype.info={name:'download',priority:100},Object.defineProperty(t.prototype.info,'capabilities',{get:function(){var e=['save','download'];return'yes'===($tw.wiki.getTextReference('$:/config/DownloadSaver/AutoSave')||'').toLowerCase()&&e.push('autosave'),e}}),exports.canSave=function(e){return void 0!==document.createElement('a').download},exports.create=function(e){return new t}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/fsosaver.js":{"text":"!function(){'use strict';function e(t){}e.prototype.save=function(t,e,n){var i=unescape(document.location.pathname);if(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(i))i=i.substr(1);else{if(''===document.location.hostname||!/^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(i))return!1;i=i.substr(1),i='\\\\\\\\'+document.location.hostname+i}i=new ActiveXObject('Scripting.FileSystemObject').OpenTextFile(i,2,-1,-1);return i.Write(t),i.Close(),n(null),!0},e.prototype.info={name:'FSOSaver',priority:120,capabilities:['save','autosave']},exports.canSave=function(t){try{return'file:'===window.location.protocol&&!!new ActiveXObject('Scripting.FileSystemObject')}catch(t){return!1}},exports.create=function(t){return new e}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/gitea.js":{"text":"!function(){'use strict';function e(t){this.wiki=t}e.prototype.save=function(r,t,o){var u=this,e=this.wiki.getTiddlerText('$:/Gitea/Username'),i=$tw.utils.getPassword('Gitea'),c=this.wiki.getTiddlerText('$:/Gitea/Repo'),a=this.wiki.getTiddlerText('$:/Gitea/Path',''),l=this.wiki.getTiddlerText('$:/Gitea/Filename'),p=this.wiki.getTiddlerText('$:/Gitea/Branch')||'master',h=this.wiki.getTiddlerText('$:/Gitea/ServerURL')||'https://gitea',d={Accept:'application/json','Content-Type':'application/json;charset=UTF-8',Authorization:'token '+i};if(!(e&&i&&c&&l))return!1;'/'!==a.substring(0,1)&&(a='/'+a),'/'!==a.substring(a.length-1)&&(a+='/');var g=h+'/repos/'+c+'/contents'+a;return $tw.utils.httpRequest({url:g,type:'GET',headers:d,data:{ref:p},callback:function(t,e,i){var a='';if(t&&404!==i.status)return o(t);var s=!0;404!==i.status&&(e=JSON.parse(e),$tw.utils.each(e,function(t){t.name===l&&(a=t.sha)}),''===a&&(s=!1));var n={message:$tw.language.getRawString('ControlPanel/Saving/GitService/CommitMessage'),content:$tw.utils.base64Encode(r),sha:a};$tw.utils.httpRequest({url:h+'/repos/'+c+'/branches/'+p,type:'GET',headers:d,callback:function(t,e,i){404===i.status?o('Please ensure the branch in the Gitea repo exists'):(n.branch=p,u.upload(g+l,s?'PUT':'POST',d,n,o))}})}}),!0},e.prototype.upload=function(t,e,i,a,s){$tw.utils.httpRequest({url:t,type:e,headers:i,data:JSON.stringify(a),callback:function(t,e,i){if(t)return s(t);JSON.parse(e);s(null)}})},e.prototype.info={name:'Gitea',priority:2e3,capabilities:['save','autosave']},exports.canSave=function(t){return!0},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/github.js":{"text":"!function(){'use strict';function e(t){this.wiki=t}e.prototype.save=function(r,t,s){var e=this.wiki.getTiddlerText('$:/GitHub/Username'),i=$tw.utils.getPassword('github'),a=this.wiki.getTiddlerText('$:/GitHub/Repo'),n=this.wiki.getTiddlerText('$:/GitHub/Path',''),u=this.wiki.getTiddlerText('$:/GitHub/Filename'),o=this.wiki.getTiddlerText('$:/GitHub/Branch')||'main',c=this.wiki.getTiddlerText('$:/GitHub/ServerURL')||'https://api.github.com',l={Accept:'application/vnd.github.v3+json','Content-Type':'application/json;charset=UTF-8',Authorization:'Basic '+window.btoa(e+':'+i),'If-None-Match':''};if(!(e&&i&&a&&u))return!1;'/'!==n.substring(0,1)&&(n='/'+n),'/'!==n.substring(n.length-1)&&(n+='/');var h=c+'/repos/'+a+'/contents'+n;return $tw.utils.httpRequest({url:h,type:'GET',headers:l,data:{ref:o},callback:function(t,e,i){var a='';if(t&&404!==i.status)return s(t);404!==i.status&&(n=JSON.parse(e),$tw.utils.each(n,function(t){t.name===u&&(a=t.sha)}));var n={message:$tw.language.getRawString('ControlPanel/Saving/GitService/CommitMessage'),content:$tw.utils.base64Encode(r),branch:o,sha:a};$tw.utils.httpRequest({url:h+u,type:'PUT',headers:l,data:JSON.stringify(n),callback:function(t,e,i){if(t)return s(t);JSON.parse(e);s(null)}})}}),!0},e.prototype.info={name:'github',priority:2e3,capabilities:['save','autosave']},exports.canSave=function(t){return!0},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/gitlab.js":{"text":"!function(){'use strict';function e(t){this.wiki=t}e.prototype.save=function(s,t,o){var e=this.wiki.getTiddlerText('$:/GitLab/Username'),i=$tw.utils.getPassword('gitlab'),a=this.wiki.getTiddlerText('$:/GitLab/Repo'),c=this.wiki.getTiddlerText('$:/GitLab/Path',''),l=this.wiki.getTiddlerText('$:/GitLab/Filename'),p=this.wiki.getTiddlerText('$:/GitLab/Branch')||'master',n=this.wiki.getTiddlerText('$:/GitLab/ServerURL')||'https://gitlab.com/api/v4',u={'Content-Type':'application/json;charset=UTF-8','Private-Token':i};if(!(e&&i&&a&&l))return!1;'/'!==c.substring(0,1)&&(c='/'+c),'/'!==c.substring(c.length-1)&&(c+='/');var g=n+'/projects/'+encodeURIComponent(a)+'/repository/';return $tw.utils.httpRequest({url:g+'tree/?path='+encodeURIComponent(c.replace(/^\\/+|\\/$/g,''))+'&branch='+encodeURIComponent(p.replace(/^\\/+|\\/$/g,'')),type:'GET',headers:u,callback:function(t,e,i){var a='';if(t&&404!==i.status)return o(t);var n='POST';404!==i.status&&(r=JSON.parse(e),$tw.utils.each(r,function(t){t.name===l&&(n='PUT',a=t.sha)}));var r={commit_message:$tw.language.getRawString('ControlPanel/Saving/GitService/CommitMessage'),content:s,branch:p,sha:a};$tw.utils.httpRequest({url:g+'files/'+encodeURIComponent(c.replace(/^\\/+/,'')+l),type:n,headers:u,data:JSON.stringify(r),callback:function(t,e,i){if(t)return o(t);JSON.parse(e);o(null)}})}}),!0},e.prototype.info={name:'gitlab',priority:2e3,capabilities:['save','autosave']},exports.canSave=function(t){return!0},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/hyperdrive.js":{"text":"!function(){'use strict';function r(e){this.wiki=e}r.prototype.save=function(r,e,t){var i=beaker.hyperdrive.drive(''+window.location),n=(''+window.location.pathname).split('#')[0];return i.stat(n).then(function(e){e.isDirectory()&&(n+='/index.html'),i.writeFile(n,r,'utf8').then(function(e){t(null)},function(e){t('Hyperdrive Saver Write Error: '+e)})},function(e){t('Hyperdrive Saver Stat Error: '+e)}),!0},r.prototype.info={name:'beaker-1.x',priority:3e3,capabilities:['save','autosave']},exports.canSave=function(e){return!!window.beaker&&!!beaker.hyperdrive&&'hyper:'===location.protocol},exports.create=function(e){return new r(e)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/manualdownload.js":{"text":"!function(){'use strict';function o(n){}o.prototype.save=function(n,o,t){return $tw.modal.display('$:/language/Modals/Download',{downloadLink:'data:text/html,'+encodeURIComponent(n)}),t(null),!0},o.prototype.info={name:'manualdownload',priority:0,capabilities:['save','download']},exports.canSave=function(n){return!0},exports.create=function(n){return new o}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/msdownload.js":{"text":"!function(){'use strict';function n(t){}n.prototype.save=function(t,n,o){var e='tiddlywiki.html',a=document.location.pathname.lastIndexOf('/');-1!==a&&(e=document.location.pathname.substr(a+1));t=new Blob([t],{type:'text/html'});return window.navigator.msSaveBlob(t,e),o(null),!0},n.prototype.info={name:'msdownload',priority:110,capabilities:['save','download']},exports.canSave=function(t){return!!window.navigator.msSaveBlob},exports.create=function(t){return new n}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/put.js":{"text":"!function(){'use strict';function a(n){$tw.utils.httpRequest({url:n.uri(),type:'HEAD',headers:{Accept:'*/*;charset=UTF-8'},callback:function(t,e,r){t||(r=r.getResponseHeader('ETag'))&&(n.etag=r.replace(/^W\\//,''))}})}function e(t){this.wiki=t;var n=this,t=this.uri();$tw.utils.httpRequest({url:t,type:'OPTIONS',callback:function(t,e,r){t||(n.serverAcceptsPuts=200===r.status&&!!r.getResponseHeader('dav'))}}),a(this)}e.prototype.uri=function(){return document.location.toString().split('#')[0]},e.prototype.save=function(t,e,s){if(!this.serverAcceptsPuts)return!1;var i=this,r={'Content-Type':'text/html;charset=UTF-8'};return this.etag&&(r['If-Match']=this.etag),$tw.utils.httpRequest({url:this.uri(),type:'PUT',headers:r,data:t,callback:function(t,e,r){var n;t?412===Number(t.substring(t.indexOf(':')+2,t.length))?(n=$tw.language.getString('Error/EditConflict'),s(n)):s(t):(i.etag=r.getResponseHeader('ETag'),null==i.etag&&a(i),s(null))}}),!0},e.prototype.info={name:'put',priority:2e3,capabilities:['save','autosave']},exports.canSave=function(t){return/^https?:/.test(location.protocol)},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/tiddlyfox.js":{"text":"!function(){'use strict';function t(e){}t.prototype.save=function(e,t,n){var i=document.getElementById('tiddlyfox-message-box');if(i){var a=document.location.toString().split('#')[0];0===a.indexOf('file://localhost/')&&(a='file://'+a.substr(16)),a=/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(a)?a.substr(8).replace(/\\//g,'\\\\'):0===a.indexOf('file://///')?'\\\\\\\\'+unescape(a.substr(10)).replace(/\\//g,'\\\\'):0===a.indexOf('file:///')?unescape(a.substr(7)):0===a.indexOf('file:/')?unescape(a.substr(5)):'\\\\\\\\'+unescape(a.substr(7)).replace(new RegExp('/','g'),'\\\\');var s=document.createElement('div');s.setAttribute('data-tiddlyfox-path',decodeURIComponent(a)),s.setAttribute('data-tiddlyfox-content',e),i.appendChild(s),s.addEventListener('tiddlyfox-have-saved-file',function(e){n(null)},!1);i=document.createEvent('Events');return i.initEvent('tiddlyfox-save-file',!0,!1),s.dispatchEvent(i),!0}return!1},t.prototype.info={name:'tiddlyfox',priority:1500,capabilities:['save','autosave']},exports.canSave=function(e){return!0},exports.create=function(e){return new t}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/tiddlyie.js":{"text":"!function(){'use strict';function t(e){}t.prototype.save=function(e,t,n){if(void 0===window.TiddlyIE)return!1;var o=unescape(document.location.pathname);if(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(o))o=(o=o.substr(1)).replace(/\\//g,'\\\\');else{if(''===document.hostname||!/^\\/[^\\/]+\\/[^\\/]+/i.test(o))return!1;o=o.replace(/\\//g,'\\\\'),o='\\\\\\\\'+document.location.hostname+o}return window.TiddlyIE.save(o,e),n(null),!0},t.prototype.info={name:'tiddlyiesaver',priority:1500,capabilities:['save']},exports.canSave=function(e){return'file:'===window.location.protocol},exports.create=function(e){return new t}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/twedit.js":{"text":"!function(){'use strict';function e(t){}e.prototype.save=function(e,t,n){if('object'!=typeof DeviceInfo)return!1;var o=decodeURIComponent(document.location.pathname),i=o.indexOf('?');-1!==i&&(o=o.substr(0,i)),-1!==(i=o.indexOf('#'))&&(o=o.substr(0,i));i='/Documents';0===o.indexOf(i)&&(o=o.substr(i.length));function r(t){n($tw.language.getString('Error/SavingToTWEdit')+': '+t.target.error.code)}return window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(t){t.root.getFile(o,{create:!0},function(t){t.createWriter(function(t){t.onerror=r,t.onwrite=function(){n(null)},t.position=0,t.write(e)},r)},r)},r),!0},e.prototype.info={name:'twedit',priority:1600,capabilities:['save','autosave']},exports.canSave=function(t){return!0},exports.create=function(t){return new e},$tw.browser&&(window.version={title:'TiddlyWiki'})}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/savers/upload.js":{"text":"!function(){'use strict';function e(t){this.wiki=t}e.prototype.save=function(t,e,n){var r=this.wiki.getTextReference('$:/UploadBackupDir')||'.',i=this.wiki.getTextReference('$:/UploadName'),a=$tw.utils.getPassword('upload'),o=this.wiki.getTextReference('$:/UploadDir')||'.',s=this.wiki.getTextReference('$:/UploadFilename')||'index.html',p=this.wiki.getTextReference('$:/UploadURL');if(!i||''===i.toString().trim()||!a||''===a.toString().trim())return!1;p=p||'http://'+i+'.tiddlyspot.com/store.cgi';var u='---------------------------AaB03x',d=[];d.push('--'+u+'\\r\\nContent-disposition: form-data; name=\"UploadPlugin\"\\r\\n'),d.push('backupDir='+r+';user='+i+';password='+a+';uploaddir='+o+';;'),d.push('\\r\\n--'+u),d.push('Content-disposition: form-data; name=\"userfile\"; filename=\"'+s+'\"'),d.push('Content-Type: text/html;charset=UTF-8'),d.push('Content-Length: '+t.length+'\\r\\n'),d.push('');var c=d.join('\\r\\n')+t+'\\r\\n-----------------------------AaB03x--\\r\\n',l=new XMLHttpRequest;l.open('POST',p,!0,i,a),l.setRequestHeader('Content-Type','multipart/form-data; charset=UTF-8; boundary='+u),l.onreadystatechange=function(){4==l.readyState&&200==l.status&&('0 - '===l.responseText.substr(0,4)?n(null):n(l.responseText))};try{l.send(c)}catch(t){return n($tw.language.getString('Error/Caption')+':'+t)}return $tw.notifier.display('$:/language/Notifications/Save/Starting'),!0},e.prototype.info={name:'upload',priority:2e3,capabilities:['save','autosave']},exports.canSave=function(t){return!0},exports.create=function(t){return new e(t)}}();","type":"application/javascript","module-type":"saver"},"$:/core/modules/server/authenticators/basic.js":{"text":"!function(){'use strict';var r,s;function e(e){this.server=e,this.credentialsData=[]}$tw.node&&(require('util'),r=require('fs'),require('url'),s=require('path')),e.prototype.init=function(){if(this.credentialsFilepath=this.server.get('credentials'),this.credentialsFilepath){var e=s.resolve(this.server.boot.wikiPath,this.credentialsFilepath);if(!r.existsSync(e)||r.statSync(e).isDirectory())return'Error: Unable to load user credentials from \\''+e+'\\'';var t=r.readFileSync(e,'utf8'),t=$tw.utils.parseCsvStringWithHeader(t);if('string'==typeof t)return'Error: '+t+' reading credentials from \\''+e+'\\'';this.credentialsData=t}return this.server.get('username')&&this.server.get('password')&&(this.credentialsData=this.credentialsData||[],this.credentialsData.push({username:this.server.get('username'),password:this.server.get('password')})),0<this.credentialsData.length},e.prototype.authenticateRequest=function(e,t,r){e=e.headers.authorization||'';if(!e&&r.allowAnon)return!0;var e=e.split(/\\s+/).pop()||'',e=$tw.utils.base64Decode(e).split(/:/),s=e[0],i=e[1];return this.credentialsData.find(function(e){return e.username===s&&e.password===i})?(r.authenticatedUsername=s,!0):(t.writeHead(401,'Authentication required',{'WWW-Authenticate':'Basic realm=\"Please provide your username and password to login to '+r.server.servername+'\"'}),t.end(),!1)},exports.AuthenticatorClass=e}();","type":"application/javascript","module-type":"authenticator"},"$:/core/modules/server/authenticators/header.js":{"text":"!function(){'use strict';function e(e){this.server=e,this.header=e.get('authenticated-user-header')?e.get('authenticated-user-header').toLowerCase():void 0}e.prototype.init=function(){return!!this.header},e.prototype.authenticateRequest=function(e,t,r){e=e.headers[this.header];return e||r.allowAnon?(r.authenticatedUsername=e,!0):(t.writeHead(401,'Authorization header required to login to \\''+r.server.servername+'\\''),t.end(),!1)},exports.AuthenticatorClass=e}();","type":"application/javascript","module-type":"authenticator"},"$:/core/modules/server/routes/delete-tiddler.js":{"text":"!function(){'use strict';exports.method='DELETE',exports.path=/^\\/bags\\/default\\/tiddlers\\/(.+)$/,exports.handler=function(e,t,d){var n=decodeURIComponent(d.params[0]);d.wiki.deleteTiddler(n),t.writeHead(204,'OK',{'Content-Type':'text/plain'}),t.end()}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-favicon.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/favicon.ico$/,exports.handler=function(e,t,i){t.writeHead(200,{'Content-Type':'image/x-icon'});i=i.wiki.getTiddlerText('$:/favicon.ico','');t.end(i,'base64')}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-file.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/files\\/(.+)$/,exports.handler=function(e,i,t){var o=require('path'),n=require('fs'),r=(require('util'),decodeURIComponent(t.params[0])),a=o.resolve(t.boot.wikiPath,'files',r),s=o.extname(a);n.readFile(a,function(e,t){var o,n='text/plain';e?(console.log('Error accessing file '+a+': '+e.toString()),o=404,t='File \\''+r+'\\' not found'):(o=200,n=$tw.config.fileExtensionInfo[s]?$tw.config.fileExtensionInfo[s].type:'application/octet-stream'),i.writeHead(o,{'Content-Type':n}),i.end(t)})}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-index.js":{"text":"!function(){'use strict';var d=require('zlib');exports.method='GET',exports.path=/^\\/$/,exports.handler=function(e,t,r){var n=(n=e.headers['accept-encoding'])||'',o=r.wiki.renderTiddler(r.server.get('root-render-type'),r.server.get('root-tiddler')),e={'Content-Type':r.server.get('root-serve-type')};r.server.enableGzip&&(/\\bdeflate\\b/.test(n)?(e['Content-Encoding']='deflate',o=d.deflateSync(o)):/\\bgzip\\b/.test(n)&&(e['Content-Encoding']='gzip',o=d.gzipSync(o))),t.writeHead(200,e),t.end(o)}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-login-basic.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/login-basic$/,exports.handler=function(e,t,a){a.authenticatedUsername?t.writeHead(302,{Location:'/'}):t.writeHead(401,{'WWW-Authenticate':'Basic realm=\"Please provide your username and password to login to '+a.server.servername+'\"'}),t.end()}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-status.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/status$/,exports.handler=function(e,t,n){t.writeHead(200,{'Content-Type':'application/json'});n=JSON.stringify({username:n.authenticatedUsername||n.server.get('anon-username')||'',anonymous:!n.authenticatedUsername,read_only:!n.server.isAuthorized('writers',n.authenticatedUsername),space:{recipe:'default'},tiddlywiki_version:$tw.version});t.end(n,'utf8')}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-tiddler-html.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/([^\\/]+)$/,exports.handler=function(e,r,t){var d,i=decodeURIComponent(t.params[0]),n=t.wiki.getTiddler(i);n?(d=n.getFieldString('_render_type'),n=n.getFieldString('_render_template'),n=t.wiki.isSystemTiddler(i)?(d=d||t.server.get('system-tiddler-render-type'),n||t.server.get('system-tiddler-render-template')):(d=d||t.server.get('tiddler-render-type'),n||t.server.get('tiddler-render-template')),i=t.wiki.renderTiddler(d,n,{parseAsInline:!0,variables:{currentTiddler:i}}),r.writeHead(200),r.end(i,'utf8')):(r.writeHead(404),r.end())}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-tiddler.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/recipes\\/default\\/tiddlers\\/(.+)$/,exports.handler=function(e,i,t){var d=decodeURIComponent(t.params[0]),n=t.wiki.getTiddler(d),r={},s=['bag','created','creator','modified','modifier','permissions','recipe','revision','tags','text','title','type','uri'];n?($tw.utils.each(n.fields,function(e,i){var t=n.getFieldString(i);-1!==s.indexOf(i)?r[i]=t:(r.fields=r.fields||{},r.fields[i]=t)}),r.revision=t.wiki.getChangeCount(d),r.bag='default',r.type=r.type||'text/vnd.tiddlywiki',i.writeHead(200,{'Content-Type':'application/json'}),i.end(JSON.stringify(r),'utf8')):(i.writeHead(404),i.end())}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/get-tiddlers-json.js":{"text":"!function(){'use strict';exports.method='GET',exports.path=/^\\/recipes\\/default\\/tiddlers.json$/,exports.handler=function(e,t,i){var r=i.queryParameters.filter||'[all[tiddlers]!is[system]sort[title]]';if('yes'!==i.wiki.getTiddlerText('$:/config/Server/AllowAllExternalFilters')&&'yes'!==i.wiki.getTiddlerText('$:/config/Server/ExternalFilters/'+r))return console.log('Blocked attempt to GET /recipes/default/tiddlers.json with filter: '+r),t.writeHead(403),void t.end();'no'===i.wiki.getTiddlerText('$:/config/SyncSystemTiddlersFromServer')&&(r+='+[!is[system]]');var l=(i.queryParameters.exclude||'text').split(','),r=i.wiki.filterTiddlers(r);t.writeHead(200,{'Content-Type':'application/json'});var s=[];$tw.utils.each(r,function(e){var t=i.wiki.getTiddler(e);t&&((t=t.getFieldStrings({exclude:l})).revision=i.wiki.getChangeCount(e),t.type=t.type||'text/vnd.tiddlywiki',s.push(t))});r=JSON.stringify(s);t.end(r,'utf8')}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/routes/put-tiddler.js":{"text":"!function(){'use strict';exports.method='PUT',exports.path=/^\\/recipes\\/default\\/tiddlers\\/(.+)$/,exports.handler=function(e,t,i){var d=decodeURIComponent(i.params[0]),n=JSON.parse(i.data);n.fields&&($tw.utils.each(n.fields,function(e,t){n[t]=e}),delete n.fields),n.revision&&delete n.revision,i.wiki.addTiddler(new $tw.Tiddler(i.wiki.getCreationFields(),n,{title:d},i.wiki.getModificationFields()));i=i.wiki.getChangeCount(d).toString();t.writeHead(204,'OK',{Etag:'\"default/'+encodeURIComponent(d)+'/'+i+':\"','Content-Type':'text/plain'}),t.end()}}();","type":"application/javascript","module-type":"route"},"$:/core/modules/server/server.js":{"text":"!function(){'use strict';var o,n,a,d;function t(t){var i=this;if(this.routes=t.routes||[],this.authenticators=t.authenticators||[],this.wiki=t.wiki,this.boot=t.boot||$tw.boot,this.servername=$tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText('$:/SiteTitle')||'TiddlyWiki5'),this.variables=$tw.utils.extend({},this.defaultVariables),t.variables)for(var e in t.variables)t.variables[e]&&(this.variables[e]=t.variables[e]);$tw.utils.extend({},this.defaultVariables,t.variables),this.csrfDisable='yes'===this.get('csrf-disable'),this.enableGzip='yes'===this.get('gzip');var r=this.get('username')&&this.get('password')?this.get('username'):'(anon)';this.authorizationPrincipals={readers:(this.get('readers')||r).split(',').map($tw.utils.trim),writers:(this.get('writers')||r).split(',').map($tw.utils.trim)},$tw.modules.forEachModuleOfType('authenticator',function(t,e){i.addAuthenticator(e.AuthenticatorClass)}),$tw.modules.forEachModuleOfType('route',function(t,e){i.addRoute(e)}),this.listenOptions=null,this.protocol='http';var s=this.get('tls-key'),r=this.get('tls-cert');r&&s&&(this.listenOptions={key:o.readFileSync(a.resolve(this.boot.wikiPath,s),'utf8'),cert:o.readFileSync(a.resolve(this.boot.wikiPath,r),'utf8')},this.protocol='https'),this.transport=require(this.protocol)}$tw.node&&(require('util'),o=require('fs'),n=require('url'),a=require('path'),d=require('querystring')),t.prototype.defaultVariables={port:'8080',host:'127.0.0.1','root-tiddler':'$:/core/save/all','root-render-type':'text/plain','root-serve-type':'text/html','tiddler-render-type':'text/html','tiddler-render-template':'$:/core/templates/server/static.tiddler.html','system-tiddler-render-type':'text/plain','system-tiddler-render-template':'$:/core/templates/wikified-tiddler','debug-level':'none',gzip:'no'},t.prototype.get=function(t){return this.variables[t]},t.prototype.addRoute=function(t){this.routes.push(t)},t.prototype.addAuthenticator=function(t){var e=new t(this),t=e.init();'string'==typeof t?$tw.utils.error('Error: '+t):t&&this.authenticators.push(e)},t.prototype.findMatchingRoute=function(t,e){for(var i=0;i<this.routes.length;i++){var r=this.routes[i],s=(r.path,e.urlInfo.pathname),o=e.pathPrefix?s.substr(0,e.pathPrefix.length)===e.pathPrefix&&(s=s.substr(e.pathPrefix.length)||'/',r.path.exec(s)):r.path.exec(s);if(o&&t.method===r.method){e.params=[];for(var a=1;a<o.length;a++)e.params.push(o[a]);return r}}return null},t.prototype.methodMappings={GET:'readers',OPTIONS:'readers',HEAD:'readers',PUT:'writers',POST:'writers',DELETE:'writers'},t.prototype.isAuthorized=function(t,e){t=this.authorizationPrincipals[t]||[];return-1!==t.indexOf('(anon)')||e&&(-1!==t.indexOf('(authenticated)')||-1!==t.indexOf(e))},t.prototype.requestHandler=function(t,e,i){i=i||{};var r=this,s={};s.wiki=i.wiki||r.wiki,s.boot=i.boot||r.boot,s.server=r,s.urlInfo=n.parse(t.url),s.queryParameters=d.parse(s.urlInfo.query),s.pathPrefix=i.pathPrefix||this.get('path-prefix')||'';i=this.methodMappings[t.method]||'readers';if(!this.csrfDisable&&'writers'===i&&'TiddlyWiki'!==t.headers['x-requested-with'])return e.writeHead(403,'\\'X-Requested-With\\' header required to login to \\''+this.servername+'\\''),void e.end();if(s.allowAnon=this.isAuthorized(i,null),!(0<this.authenticators.length)||this.authenticators[0].authenticateRequest(t,e,s)){if(!this.isAuthorized(i,s.authenticatedUsername))return e.writeHead(401,'\\''+s.authenticatedUsername+'\\' is not authorized to access \\''+this.servername+'\\''),void e.end();var o,a=r.findMatchingRoute(t,s);if('none'!==r.get('debug-level')&&(console.log('Request path:',JSON.stringify(s.urlInfo)),console.log('Request headers:',JSON.stringify(t.headers)),console.log('authenticatedUsername:',s.authenticatedUsername)),!a)return e.writeHead(404),void e.end();'stream'===a.bodyFormat||'GET'===t.method||'HEAD'===t.method?a.handler(t,e,s):'string'!==a.bodyFormat&&a.bodyFormat?'buffer'===a.bodyFormat?(o=[],t.on('data',function(t){o.push(t)}),t.on('end',function(){s.data=Buffer.concat(o),a.handler(t,e,s)})):(e.writeHead(400,'Invalid bodyFormat '+a.bodyFormat+' in route '+a.method+' '+a.path.source),e.end()):(t.setEncoding('utf8'),o='',t.on('data',function(t){o+=t.toString()}),t.on('end',function(){s.data=o,a.handler(t,e,s)}))}},t.prototype.listen=function(t,e,i){var r,s=this;return t=t||this.get('port'),e=e||this.get('host'),i=i||this.get('path-prefix')||'',parseInt(t,10).toString()!==t&&(t=process.env[t]||8080),this.wiki.getTiddler('$:/plugins/tiddlywiki/tiddlyweb')&&this.wiki.getTiddler('$:/plugins/tiddlywiki/filesystem')||$tw.utils.warning('Warning: Plugins required for client-server operation (\"tiddlywiki/filesystem\" and \"tiddlywiki/tiddlyweb\") are missing from tiddlywiki.info file'),(r=this.listenOptions?this.transport.createServer(this.listenOptions,this.requestHandler.bind(this)):this.transport.createServer(this.requestHandler.bind(this))).on('listening',function(){var t=r.address();$tw.utils.log('Serving on '+s.protocol+'://'+t.address+':'+t.port+i,'brown/orange'),$tw.utils.log('(press ctrl-C to exit)','red')}),r.listen(t,e)},exports.Server=t}();","type":"application/javascript","module-type":"library"},"$:/core/modules/browser-messaging.js":{"text":"!function(){'use strict';function e(t,e){if(r=$tw.browserMessaging.iframeInfoMap[t])e(null,r);else{var i=document.createElement('iframe'),r={url:t,status:'loading',domNode:i};o($tw.browserMessaging.iframeInfoMap[t]=r),i.style.display='none',i.setAttribute('library','true'),document.body.appendChild(i),i.onload=function(){r.status='loaded',o(r),e(null,r)},i.onerror=function(){e('Cannot load iframe')};try{i.src=t}catch(t){e(t)}}}function o(t){$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{title:'$:/temp/ServerConnection/'+t.url,text:t.status,tags:['$:/tags/ServerConnection'],url:t.url},$tw.wiki.getModificationFields()))}exports.name='browser-messaging',exports.platforms=['browser'],exports.after=['startup'],exports.synchronous=!0,exports.startup=function(){$tw.browserMessaging={iframeInfoMap:{}},$tw.rootWidget.addEventListener('tm-load-plugin-library',function(t){var i=t.paramObject||{},r=i.url;r&&e(r,function(t,e){t?alert($tw.language.getString('Error/LoadingPluginLibrary')+': '+r):e.domNode.contentWindow.postMessage({verb:'GET',url:'recipes/library/tiddlers.json',cookies:{type:'save-info',infoTitlePrefix:i.infoTitlePrefix||'$:/temp/RemoteAssetInfo/',url:r}},'*')})}),$tw.rootWidget.addEventListener('tm-unload-plugin-library',function(t){var e,t=(t.paramObject||{}).url;$tw.browserMessaging.iframeInfoMap[t]=void 0,t&&(e=t,$tw.utils.each(document.getElementsByTagName('iframe'),function(t){'true'===t.getAttribute('library')&&t.getAttribute('src')===e&&t.parentNode.removeChild(t)}),$tw.utils.each($tw.wiki.filterTiddlers('[[$:/temp/ServerConnection/'+t+']] [prefix[$:/temp/RemoteAssetInfo/'+t+'/]]'),function(t){$tw.wiki.deleteTiddler(t)}))}),$tw.rootWidget.addEventListener('tm-load-plugin-from-library',function(t){var t=t.paramObject||{},i=t.url,r=t.title;i&&r&&e(i,function(t,e){t?alert($tw.language.getString('Error/LoadingPluginLibrary')+': '+i):e.domNode.contentWindow.postMessage({verb:'GET',url:'recipes/library/tiddlers/'+encodeURIComponent(r)+'.json',cookies:{type:'save-tiddler',url:i}},'*')})}),window.addEventListener('message',function(e){var t;'GET-RESPONSE'===e.data.verb&&'2'===e.data.status.charAt(0)&&e.data.cookies&&('save-info'===e.data.cookies.type?(t=JSON.parse(e.data.body),$tw.utils.each(t,function(t){$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),t,{title:e.data.cookies.infoTitlePrefix+e.data.cookies.url+'/'+t.title,'original-title':t.title,text:'',type:'text/vnd.tiddlywiki','original-type':t.type,'plugin-type':void 0,'original-plugin-type':t['plugin-type'],'module-type':void 0,'original-module-type':t['module-type'],tags:['$:/tags/RemoteAssetInfo'],'original-tags':$tw.utils.stringifyList(t.tags||[]),'server-url':e.data.cookies.url},$tw.wiki.getModificationFields()))})):'save-tiddler'===e.data.cookies.type&&(t=JSON.parse(e.data.body),$tw.wiki.addTiddler(new $tw.Tiddler(t))))},!1)}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/commands.js":{"text":"!function(){'use strict';exports.name='commands',exports.platforms=['node'],exports.after=['story'],exports.synchronous=!1,exports.startup=function(t){new $tw.Commander($tw.boot.argv,function(r){if(r)return $tw.utils.error('Error: '+r);t()},$tw.wiki,{output:process.stdout,error:process.stderr}).execute()}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/CSSescape.js":{"text":"!function(r){'use strict';exports.name='css-escape',exports.platforms=['browser'],exports.after=['startup'],exports.synchronous=!0,exports.startup=function(r){if(r.CSS&&r.CSS.escape)return;var e=function(r){if(arguments.length==0)throw new TypeError('`CSS.escape` requires an argument.');var e=String(r);var t=e.length;var n=-1;var a;var o='';var i=e.charCodeAt(0);while(++n<t){a=e.charCodeAt(n);if(a==0){o+='�';continue}if(a>=1&&a<=31||a==127||n==0&&a>=48&&a<=57||n==1&&a>=48&&a<=57&&i==45){o+='\\\\'+a.toString(16)+' ';continue}if(n==0&&t==1&&a==45){o+='\\\\'+e.charAt(n);continue}if(a>=128||a==45||a==95||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122){o+=e.charAt(n);continue}o+='\\\\'+e.charAt(n)}return o};if(!r.CSS)r.CSS={};r.CSS.escape=e}(r)}('undefined'!=typeof global?global:this);","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/favicon.js":{"text":"!function(){'use strict';exports.name='favicon',exports.platforms=['browser'],exports.after=['startup'],exports.synchronous=!0;var e='$:/favicon.ico';function i(){var t=$tw.wiki.getTiddler(e);t&&document.getElementById('faviconLink').setAttribute('href',$tw.utils.makeDataUri(t.fields.text,t.fields.type,t.fields._canonical_uri))}exports.startup=function(){i(),$tw.wiki.addEventListener('change',function(t){$tw.utils.hop(t,e)&&i()})}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/info.js":{"text":"!function(){'use strict';exports.name='info',exports.before=['startup'],exports.after=['load-modules'],exports.synchronous=!0;var r='$:/temp/info-plugin';exports.startup=function(){function e(t){var i=$tw.wiki.getTiddlerData(r,{tiddlers:{}});$tw.utils.each(t,function(t){t&&t.title&&(i.tiddlers[t.title]=t)}),t={title:r,type:'application/json','plugin-type':'info',text:JSON.stringify(i,null,$tw.config.preferences.jsonSpaces)},$tw.wiki.addTiddler(new $tw.Tiddler(t))}var n=[];$tw.modules.forEachModuleOfType('info',function(t,i){i&&i.getInfoTiddlerFields&&Array.prototype.push.apply(n,i.getInfoTiddlerFields(e))}),e(n);$tw.wiki.readPluginInfo([r]);$tw.wiki.registerPluginTiddlers('info',[r]),$tw.wiki.unpackPluginTiddlers()}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/load-modules.js":{"text":"!function(){'use strict';exports.name='load-modules',exports.synchronous=!0,exports.startup=function(){$tw.modules.applyMethods('utils',$tw.utils),$tw.node&&$tw.modules.applyMethods('utils-node',$tw.utils),$tw.modules.applyMethods('global',$tw),$tw.modules.applyMethods('config',$tw.config),$tw.Tiddler.fieldModules=$tw.modules.getModulesByTypeAsHashmap('tiddlerfield'),$tw.modules.applyMethods('tiddlermethod',$tw.Tiddler.prototype),$tw.modules.applyMethods('wikimethod',$tw.Wiki.prototype),$tw.wiki.addIndexersToWiki(),$tw.modules.applyMethods('tiddlerdeserializer',$tw.Wiki.tiddlerDeserializerModules),$tw.macros=$tw.modules.getModulesByTypeAsHashmap('macro'),$tw.wiki.initParsers(),$tw.Commander.initCommands()}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/password.js":{"text":"!function(){'use strict';exports.name='password',exports.platforms=['browser'],exports.after=['startup'],exports.synchronous=!0,exports.startup=function(){$tw.rootWidget.addEventListener('tm-set-password',function(t){$tw.passwordPrompt.createPrompt({serviceName:$tw.language.getString('Encryption/PromptSetPassword'),noUserName:!0,submitText:$tw.language.getString('Encryption/SetPassword'),canCancel:!0,repeatPassword:!0,callback:function(t){return t&&$tw.crypto.setPassword(t.password),!0}})}),$tw.rootWidget.addEventListener('tm-clear-password',function(t){$tw.browser&&!confirm($tw.language.getString('Encryption/ConfirmClearPassword'))||$tw.crypto.setPassword(null)}),$tw.wiki.addEventListener('change',function(t){$tw.utils.hop(t,'$:/isEncrypted')&&$tw.crypto.updateCryptoStateTiddler()})}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/plugins.js":{"text":"!function(){'use strict';exports.name='plugins',exports.after=['load-modules'],exports.synchronous=!0;var l='$:/status/RequireReloadDueToPluginChange';exports.startup=function(){$tw.wiki.addTiddler({title:l,text:'no'}),$tw.wiki.addEventListener('change',function(e){var i,t=[],n=!1;$tw.utils.each(Object.keys(e),function(e){var i=$tw.wiki.getTiddler(e);$tw.wiki.doesPluginRequireReload(e)?n=!0:i&&(i.fields['plugin-type'],'yes'===$tw.wiki.getTiddlerText('$:/config/RegisterPluginType/'+(i.fields['plugin-type']||''),'no')&&t.push(e))}),n&&$tw.wiki.addTiddler({title:l,text:'yes'}),0<t.length&&(0<(e=$tw.wiki.readPluginInfo(t)).modifiedPlugins.length||0<e.deletedPlugins.length)&&(i={},$tw.utils.each(e.deletedPlugins,function(e){e=$tw.wiki.getPluginInfo(e);e&&$tw.utils.each(Object.keys(e.tiddlers),function(e){i[e]=!0})}),$tw.utils.each(e.modifiedPlugins,function(e){e=$tw.wiki.getPluginInfo(e);e&&$tw.utils.each(Object.keys(e.tiddlers),function(e){i[e]=!1})}),$tw.wiki.registerPluginTiddlers(null,e.modifiedPlugins),$tw.wiki.unregisterPluginTiddlers(null,e.deletedPlugins),$tw.wiki.unpackPluginTiddlers(),$tw.utils.each(Object.keys(i),function(e){$tw.wiki.enqueueTiddlerEvent(e,i[e])}))})}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/render.js":{"text":"!function(){'use strict';exports.name='render',exports.platforms=['browser'],exports.after=['story'],exports.synchronous=!0,exports.startup=function(){$tw.titleWidgetNode=$tw.wiki.makeTranscludeWidget('$:/core/wiki/title',{document:$tw.fakeDocument,parseAsInline:!0}),$tw.titleContainer=$tw.fakeDocument.createElement('div'),$tw.titleWidgetNode.render($tw.titleContainer,null),document.title=$tw.titleContainer.textContent,$tw.wiki.addEventListener('change',function(e){$tw.titleWidgetNode.refresh(e,$tw.titleContainer,null)&&(document.title=$tw.titleContainer.textContent)}),$tw.styleWidgetNode=$tw.wiki.makeTranscludeWidget('$:/core/ui/PageStylesheet',{document:$tw.fakeDocument}),$tw.styleContainer=$tw.fakeDocument.createElement('style'),$tw.styleWidgetNode.render($tw.styleContainer,null),$tw.styleElement=document.createElement('style'),$tw.styleElement.innerHTML=$tw.styleContainer.textContent,document.head.insertBefore($tw.styleElement,document.head.firstChild),$tw.wiki.addEventListener('change',$tw.perf.report('styleRefresh',function(e){$tw.styleWidgetNode.refresh(e,$tw.styleContainer,null)&&($tw.styleElement.innerHTML=$tw.styleContainer.textContent)})),$tw.perf.report('mainRender',function(){$tw.pageWidgetNode=$tw.wiki.makeTranscludeWidget('$:/core/ui/RootTemplate',{document:document,parentWidget:$tw.rootWidget,recursionMarker:'no'}),$tw.pageContainer=document.createElement('div'),$tw.utils.addClass($tw.pageContainer,'tc-page-container-wrapper'),document.body.insertBefore($tw.pageContainer,document.body.firstChild),$tw.pageWidgetNode.render($tw.pageContainer,null),$tw.hooks.invokeHook('th-page-refreshed')})();var e=document.querySelectorAll('.tc-remove-when-wiki-loaded');$tw.utils.each(e,function(e){e.parentNode&&e.parentNode.removeChild(e)});var i,a=Object.create(null);function d(){$tw.hooks.invokeHook('th-page-refreshing'),$tw.pageWidgetNode.refresh(a),a=Object.create(null),$tw.hooks.invokeHook('th-page-refreshed')}$tw.wiki.addEventListener('change',$tw.perf.report('mainRefresh',function(e){var t,n,o=!0;for(t in e){var r=$tw.wiki.getTiddler(t);r&&(r.hasField('draft.of')||r.hasField('throttle.refresh'))||(o=!1)}i&&clearTimeout(i),i=null,o?(n=parseInt($tw.wiki.getTiddlerText('$:/config/Drafts/TypingTimeout',''),10),isNaN(n)&&(n=400),i=setTimeout(d,n),$tw.utils.extend(a,e)):($tw.utils.extend(a,e),d())})),$tw.rootWidget.domNodes=[$tw.pageContainer],$tw.rootWidget.children=[$tw.pageWidgetNode],$tw.rootWidget.invokeActionsByTag('$:/tags/StartupAction/PostRender')}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/rootwidget.js":{"text":"!function(){'use strict';exports.name='rootwidget',exports.platforms=['browser'],exports.after=['startup'],exports.before=['story'],exports.synchronous=!0,exports.startup=function(){$tw.modal=new $tw.utils.Modal($tw.wiki),$tw.rootWidget.addEventListener('tm-modal',function(t){$tw.modal.display(t.param,{variables:t.paramObject,event:t})}),$tw.rootWidget.addEventListener('tm-show-switcher',function(t){$tw.modal.display('$:/core/ui/SwitcherModal',{variables:t.paramObject,event:t})}),$tw.notifier=new $tw.utils.Notifier($tw.wiki),$tw.rootWidget.addEventListener('tm-notify',function(t){$tw.notifier.display(t.param,{variables:t.paramObject})}),$tw.rootWidget.addEventListener('tm-copy-to-clipboard',function(t){$tw.utils.copyToClipboard(t.param)}),$tw.rootWidget.addEventListener('tm-focus-selector',function(t){var e,o=t.param||'';try{e=document.querySelector(o)}catch(t){console.log('Error in selector: ',o)}e&&e.focus&&e.focus(t.paramObject)}),$tw.pageScroller=new $tw.utils.PageScroller,$tw.rootWidget.addEventListener('tm-scroll',function(t){$tw.pageScroller.handleEvent(t)});var o=$tw.utils.getFullScreenApis();o&&$tw.rootWidget.addEventListener('tm-full-screen',function(t){var e=t.event?t.event.target.ownerDocument:document;'enter'!==t.param&&('exit'===t.param||e[o._fullscreenElement])?e[o._exitFullscreen]():e.documentElement[o._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT)}),'data:'===document.location.protocol&&$tw.rootWidget.dispatchEvent({type:'tm-modal',param:'$:/language/Modals/SaveInstructions'})}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup.js":{"text":"!function(){'use strict';exports.name='startup',exports.after=['load-modules'],exports.synchronous=!0;var t=require('$:/core/modules/widgets/widget.js');exports.startup=function(){if($tw.browser&&($tw.browser.isIE=/msie|trident/i.test(navigator.userAgent),$tw.browser.isFirefox=!!document.mozFullScreenEnabled),$tw.platform={},$tw.browser)$tw.platform.isMac=/Mac/.test(navigator.platform),$tw.platform.isWindows=/win/i.test(navigator.platform),$tw.platform.isLinux=/Linux/i.test(navigator.platform);else switch(require('os').platform()){case'darwin':$tw.platform.isMac=!0;break;case'win32':$tw.platform.isWindows=!0;break;case'freebsd':case'linux':$tw.platform.isLinux=!0}$tw.version=$tw.utils.extractVersionInfo(),$tw.perf=new $tw.Performance('yes'===$tw.wiki.getTiddlerText('$:/config/Performance/Instrumentation','no')),$tw.rootWidget=new t.widget({type:'widget',children:[]},{wiki:$tw.wiki,document:$tw.browser?document:$tw.fakeDocument}),$tw.rootWidget.invokeActionsByTag('$:/tags/StartupAction'),$tw.browser&&$tw.rootWidget.invokeActionsByTag('$:/tags/StartupAction/Browser'),$tw.node&&$tw.rootWidget.invokeActionsByTag('$:/tags/StartupAction/Node'),$tw.language=new $tw.Language,$tw.languageSwitcher=new $tw.PluginSwitcher({wiki:$tw.wiki,pluginType:'language',controllerTitle:'$:/language',defaultPlugins:['$:/languages/en-GB'],onSwitch:function(t){$tw.browser&&((t=$tw.wiki.getTiddler(t[0]))?document.documentElement.setAttribute('dir',t.getFieldString('text-direction')||'auto'):document.documentElement.removeAttribute('dir'))}}),$tw.themeManager=new $tw.PluginSwitcher({wiki:$tw.wiki,pluginType:'theme',controllerTitle:'$:/theme',defaultPlugins:['$:/themes/tiddlywiki/snowwhite','$:/themes/tiddlywiki/vanilla']}),$tw.keyboardManager=new $tw.KeyboardManager,$tw.browser&&$tw.utils.addEventListeners(document,[{name:'keydown',handlerObject:$tw.keyboardManager,handlerMethod:'handleKeydownEvent'}]),$tw.wiki.clearTiddlerEventQueue(),$tw.syncadaptor=void 0,$tw.modules.forEachModuleOfType('syncadaptor',function(t,e){!$tw.syncadaptor&&e.adaptorClass&&($tw.syncadaptor=new e.adaptorClass({wiki:$tw.wiki}))}),$tw.syncadaptor&&($tw.syncer=new $tw.Syncer({wiki:$tw.wiki,syncadaptor:$tw.syncadaptor})),$tw.saverHandler=new $tw.SaverHandler({wiki:$tw.wiki,dirtyTracking:!$tw.syncadaptor,preloadDirty:$tw.boot.preloadDirty||[]}),$tw.browser&&($tw.popup=new $tw.utils.Popup,$tw.anim=new $tw.utils.Animator)}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/story.js":{"text":"!function(){'use strict';exports.name='story',exports.after=['startup'],exports.synchronous=!0;var r='$:/StoryList',a='$:/HistoryList',s='$:/DefaultTiddlers',i='$:/config/Navigation/UpdateHistory',e='$:/config/Navigation/Permalinkview/CopyToClipboard',o='$:/config/Navigation/Permalinkview/UpdateAddressBar';function n(t){t=t||{};var i,e,o=null,n=null;1<$tw.locationHash.length&&(-1===(e=(i=$tw.locationHash.substr(1)).indexOf(':'))?o=decodeURIComponent(i.trim()):(o=decodeURIComponent(i.substr(0,e).trim()),n=decodeURIComponent(i.substr(e+1).trim()))),null===n&&(n=t.defaultToCurrentStory?(d=$tw.wiki.getTiddlerList(r),$tw.utils.stringifyList(d)):o&&''!==o?'':$tw.wiki.getTiddlerText(s));var d=$tw.wiki.filterTiddlers(n),d=$tw.hooks.invokeHook('th-opening-default-tiddlers-list',d);o&&-1===d.indexOf(o)&&d.unshift(o),$tw.wiki.addTiddler({title:r,text:'',list:d},$tw.wiki.getModificationFields());n=new $tw.Story({wiki:$tw.wiki,storyTitle:r,historyTitle:a});t.disableHistory||(o&&''!==o?(0===o.indexOf('[[')&&']]'===o.substr(-2)&&(o=o.substr(2,o.length-4)),n.addToHistory(o)):0<d.length&&n.addToHistory(d[0]))}function d(t){var i=$tw.wiki.getTiddlerList(r),e=$tw.wiki.getTiddlerData(a,[]),o='';switch(t.targetTiddler?o=t.targetTiddler:(0<e.length&&(o=e[e.length-1].title),-1===i.indexOf(o)&&(o='')),t.updateAddressBar){case'permalink':$tw.locationHash='#'+encodeURIComponent(o);break;case'permaview':$tw.locationHash='#'+encodeURIComponent(o)+':'+encodeURIComponent($tw.utils.stringifyList(i))}switch(t.copyToClipboard){case'permalink':$tw.utils.copyToClipboard($tw.utils.getLocationPath()+'#'+encodeURIComponent(o));break;case'permaview':$tw.utils.copyToClipboard($tw.utils.getLocationPath()+'#'+encodeURIComponent(o)+':'+encodeURIComponent($tw.utils.stringifyList(i)))}$tw.utils.getLocationHash()!==$tw.locationHash&&('yes'===t.updateHistory?window.location.hash=$tw.locationHash:window.location.replace(window.location.toString().split('#')[0]+$tw.locationHash))}exports.startup=function(){n({disableHistory:$tw.boot.disableStartupNavigation}),$tw.browser&&($tw.wiki.addEventListener('change',function(t){($tw.utils.hop(t,r)||$tw.utils.hop(t,a))&&d({updateAddressBar:$tw.wiki.getTiddlerText('$:/config/Navigation/UpdateAddressBar','permaview').trim(),updateHistory:$tw.wiki.getTiddlerText(i,'no').trim()})}),window.addEventListener('hashchange',function(){var t=$tw.utils.getLocationHash();t!==$tw.locationHash&&($tw.locationHash=t,n({defaultToCurrentStory:!0}))},!1),$tw.rootWidget.addEventListener('tm-browser-refresh',function(t){window.location.reload(!0)}),$tw.rootWidget.addEventListener('tm-open-external-window',function(t){var i=t.paramObject||{},e=t.param||'http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window',t=i.windowName,i=i.windowFeatures;window.open(e,t,i)}),$tw.rootWidget.addEventListener('tm-print',function(t){(t.event.view||window).print()}),$tw.rootWidget.addEventListener('tm-home',function(t){window.location.hash='';var i=$tw.wiki.getTiddlerText(s),i=$tw.wiki.filterTiddlers(i),i=$tw.hooks.invokeHook('th-opening-default-tiddlers-list',i);$tw.wiki.addTiddler({title:r,text:'',list:i},$tw.wiki.getModificationFields()),i[0]&&$tw.wiki.addToHistory(i[0])}),$tw.rootWidget.addEventListener('tm-permalink',function(t){d({updateAddressBar:'yes'===$tw.wiki.getTiddlerText(o,'yes').trim()?'permalink':'none',updateHistory:$tw.wiki.getTiddlerText(i,'no').trim(),targetTiddler:t.param||t.tiddlerTitle,copyToClipboard:'yes'===$tw.wiki.getTiddlerText(e,'yes').trim()?'permalink':'none'})}),$tw.rootWidget.addEventListener('tm-permaview',function(t){d({updateAddressBar:'yes'===$tw.wiki.getTiddlerText(o,'yes').trim()?'permaview':'none',updateHistory:$tw.wiki.getTiddlerText(i,'no').trim(),targetTiddler:t.param||t.tiddlerTitle,copyToClipboard:'yes'===$tw.wiki.getTiddlerText(e,'yes').trim()?'permaview':'none'})}))}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/startup/windows.js":{"text":"!function(){'use strict';exports.name='windows',exports.platforms=['browser'],exports.after=['startup'],exports.synchronous=!0,$tw.windows={},exports.startup=function(){$tw.rootWidget.addEventListener('tm-open-window',function(e){var t,n,i,d,r,o,a,s=e.param||e.tiddlerTitle,w=e.paramObject||{},l=w.windowTitle||s,e=w.template||'$:/core/templates/single.tiddler.window',c=w.width||'700',u=w.height||'600',w=$tw.utils.extend({},w,{currentTiddler:s});try{i=(n=window.open('','external-'+s,'scrollbars,width='+c+',height='+u)).document}catch(e){return}($tw.windows[s]=n).haveInitialisedWindow||(i.write('<html><head></head><body class=\\'tc-body tc-single-tiddler-window\\'></body></html>'),i.close(),i.title=l,n.addEventListener('beforeunload',function(e){delete $tw.windows[s],$tw.wiki.removeEventListener('change',t)},!1),d=$tw.wiki.makeTranscludeWidget('$:/core/ui/PageStylesheet',{document:$tw.fakeDocument,variables:w,importPageMacros:!0}),r=$tw.fakeDocument.createElement('style'),d.render(r,null),(o=i.createElement('style')).innerHTML=r.textContent,i.head.insertBefore(o,i.head.firstChild),e=$tw.wiki.parseTiddler(e),(a=$tw.wiki.makeWidget(e,{document:i,parentWidget:$tw.rootWidget,variables:w})).render(i.body,i.body.firstChild),t=function(e){d.refresh(e,r,null)&&(o.innerHTML=r.textContent),a.refresh(e)},$tw.wiki.addEventListener('change',t),$tw.utils.addEventListeners(i,[{name:'keydown',handlerObject:$tw.keyboardManager,handlerMethod:'handleKeydownEvent'}]),n.document.documentElement.addEventListener('click',$tw.popup,!0),n.haveInitialisedWindow=!0)}),$tw.addUnloadTask(function(){$tw.utils.each($tw.windows,function(e){e.close()})})}}();","type":"application/javascript","module-type":"startup"},"$:/core/modules/story.js":{"text":"!function(){'use strict';function t(t){t=t||{},this.wiki=t.wiki||$tw.wiki,this.storyTitle=t.storyTitle||'$:/StoryList',this.historyTitle=t.historyTitle||'$:/HistoryList'}t.prototype.navigateTiddler=function(t,i,e){this.addToStory(t,i),this.addToHistory(t,e)},t.prototype.getStoryList=function(){return this.wiki.getTiddlerList(this.storyTitle)||[]},t.prototype.addToStory=function(t,i,e){e=e||{};var o=this.getStoryList(),r=o.indexOf(t);if(!(0<=r)){var s=o.indexOf(i);if(0<=s)switch(e.openLinkFromInsideRiver){case'top':r=0;break;case'bottom':r=o.length;break;case'above':r=s;break;case'below':default:r=s+1}else r='bottom'===e.openLinkFromOutsideRiver?o.length:0;o.splice(r,0,t),this.saveStoryList(o)}},t.prototype.saveStoryList=function(t){var i=this.wiki.getTiddler(this.storyTitle);this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title:this.storyTitle},i,{list:t},this.wiki.getModificationFields()))},t.prototype.addToHistory=function(t,i){var t=$tw.utils.isArray(t)?t:[t],e=this.wiki.getTiddlerData(this.historyTitle,[]);$tw.utils.each(t,function(t){e.push({title:t,fromPageRect:i})}),this.wiki.setTiddlerData(this.historyTitle,e,{'current-tiddler':t[t.length-1]})},t.prototype.storyCloseTiddler=function(t){},t.prototype.storyCloseAllTiddlers=function(){},t.prototype.storyCloseOtherTiddlers=function(t){},t.prototype.storyEditTiddler=function(t){},t.prototype.storyDeleteTiddler=function(t){},t.prototype.storySaveTiddler=function(t){},t.prototype.storyCancelTiddler=function(t){},t.prototype.storyNewTiddler=function(t){},exports.Story=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/storyviews/classic.js":{"text":"!function(){'use strict';function t(t){this.listWidget=t}var a='cubic-bezier(0.645, 0.045, 0.355, 1)';t.prototype.navigateTo=function(t){var i=$tw.utils.getAnimationDuration(),t=this.listWidget.findListItem(0,t.title);void 0===t||(t=this.listWidget.children[t].findFirstDomNode())instanceof Element&&(i?this.listWidget.dispatchEvent({type:'tm-scroll',target:t}):t.scrollIntoView())},t.prototype.insert=function(t){var i,o,e=$tw.utils.getAnimationDuration();!e||(i=t.findFirstDomNode())instanceof Element&&(o=window.getComputedStyle(i),t=parseInt(o.marginBottom,10),o=parseInt(o.marginTop,10),o=i.offsetHeight+o,setTimeout(function(){$tw.utils.setStyle(i,[{transition:'none'},{marginBottom:''}])},e),$tw.utils.setStyle(i,[{transition:'none'},{marginBottom:-o+'px'},{opacity:'0.0'}]),$tw.utils.forceLayout(i),$tw.utils.setStyle(i,[{transition:'opacity '+e+'ms '+a+', margin-bottom '+e+'ms '+a},{marginBottom:t+'px'},{opacity:'1.0'}]))},t.prototype.remove=function(t){var i,o,e,n,s,r=$tw.utils.getAnimationDuration();r?(o=function(){t.removeChildDomNodes()},(i=t.findFirstDomNode())instanceof Element?(e=i.offsetWidth,s=window.getComputedStyle(i),n=parseInt(s.marginBottom,10),s=parseInt(s.marginTop,10),s=i.offsetHeight+s,setTimeout(o,r),$tw.utils.setStyle(i,[{transition:'none'},{transform:'translateX(0px)'},{marginBottom:n+'px'},{opacity:'1.0'}]),$tw.utils.forceLayout(i),$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+r+'ms '+a+', opacity '+r+'ms '+a+', margin-bottom '+r+'ms '+a},{transform:'translateX(-'+e+'px)'},{marginBottom:-s+'px'},{opacity:'0.0'}])):o()):t.removeChildDomNodes()},exports.classic=t}();","type":"application/javascript","module-type":"storyview"},"$:/core/modules/storyviews/pop.js":{"text":"!function(){'use strict';function t(t){this.listWidget=t}t.prototype.navigateTo=function(t){t=this.listWidget.findListItem(0,t.title);void 0===t||(t=this.listWidget.children[t].findFirstDomNode())instanceof Element&&this.listWidget.dispatchEvent({type:'tm-scroll',target:t})},t.prototype.insert=function(t){var e=t.findFirstDomNode(),i=$tw.utils.getAnimationDuration();e instanceof Element&&(setTimeout(function(){$tw.utils.setStyle(e,[{transition:'none'},{transform:'none'}]),$tw.utils.setStyle(t.document.body,[{'overflow-x':''}])},i),$tw.utils.setStyle(t.document.body,[{'overflow-x':'hidden'}]),$tw.utils.setStyle(e,[{transition:'none'},{transform:'scale(2)'},{opacity:'0.0'}]),$tw.utils.forceLayout(e),$tw.utils.setStyle(e,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+i+'ms ease-in-out, opacity '+i+'ms ease-in-out'},{transform:'scale(1)'},{opacity:'1.0'}]))},t.prototype.remove=function(t){function e(){i&&i.parentNode&&t.removeChildDomNodes()}var i=t.findFirstDomNode(),o=$tw.utils.getAnimationDuration();i instanceof Element?(setTimeout(e,o),$tw.utils.setStyle(i,[{transition:'none'},{transform:'scale(1)'},{opacity:'1.0'}]),$tw.utils.forceLayout(i),$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+o+'ms ease-in-out, opacity '+o+'ms ease-in-out'},{transform:'scale(0.1)'},{opacity:'0.0'}])):e()},exports.pop=t}();","type":"application/javascript","module-type":"storyview"},"$:/core/modules/storyviews/zoomin.js":{"text":"!function(){'use strict';function t(t){var n,s=this;this.listWidget=t,0<(t=this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[])).length&&(n=t[t.length-1].title),$tw.utils.each(this.listWidget.children,function(t,i){var e=t.findFirstDomNode();e instanceof Element&&(n&&n!==t.parseTreeNode.itemTitle||!n&&i?e.style.display='none':s.currentTiddlerDomNode=e,$tw.utils.addClass(e,'tc-storyview-zoomin-tiddler'))})}var m='cubic-bezier(0.645, 0.045, 0.355, 1)';t.prototype.navigateTo=function(t){var i,e,n,s,r,o,l,a=$tw.utils.getAnimationDuration(),d=this.listWidget.findListItem(0,t.title);void 0===d||(i=(r=this.listWidget.children[d]).findFirstDomNode())instanceof Element&&($tw.utils.addClass(i,'tc-storyview-zoomin-tiddler'),$tw.utils.setStyle(i,[{display:'block'},{transformOrigin:'0 0'},{transform:'translateX(0px) translateY(0px) scale(1)'},{transition:'none'},{opacity:'0.0'}]),e=t.fromPageRect||{left:window.innerWidth/2-2,top:window.innerHeight/2-2,width:window.innerWidth/8,height:window.innerHeight/8},n=(function(t,i){i=i||'tc-title';t=t.findFirstDomNode();if(t&&t.querySelector)return t.querySelector('.'+i);return null}(r)||r.findFirstDomNode()).getBoundingClientRect(),s=i.getBoundingClientRect(),d=e.width/n.width,t=e.left-s.left-(n.left-s.left)*d,r=e.top-s.top-(n.top-s.top)*d,$tw.utils.setStyle(i,[{transform:'translateX('+t+'px) translateY('+r+'px) scale('+d+')'}]),$tw.utils.forceLayout(i),l=(o=this).currentTiddlerDomNode,this.currentTiddlerDomNode=i,$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+a+'ms '+m+', opacity '+a+'ms '+m},{opacity:'1.0'},{transform:'translateX(0px) translateY(0px) scale(1)'},{zIndex:'500'}]),l&&l!==i&&(d=n.width/e.width,t=n.left-s.left-(e.left-s.left)*d,r=n.top-s.top-(e.top-s.top)*d,$tw.utils.setStyle(l,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+a+'ms '+m+', opacity '+a+'ms '+m},{opacity:'0.0'},{transformOrigin:'0 0'},{transform:'translateX('+t+'px) translateY('+r+'px) scale('+d+')'},{zIndex:'0'}]),setTimeout(function(){o.currentTiddlerDomNode!==l&&(l.style.display='none')},a)))},t.prototype.insert=function(t){t=t.findFirstDomNode();t instanceof Element&&($tw.utils.addClass(t,'tc-storyview-zoomin-tiddler'),$tw.utils.setStyle(t,[{display:'none'}]))},t.prototype.remove=function(t){function i(){t.removeChildDomNodes()}var e=t.findFirstDomNode(),n=$tw.utils.getAnimationDuration();if(e instanceof Element){if('block'==e.style.display){$tw.utils.addClass(e,'tc-storyview-zoomin-tiddler'),$tw.utils.setStyle(e,[{display:'block'},{transformOrigin:'50% 50%'},{transform:'translateX(0px) translateY(0px) scale(1)'},{transition:'none'},{zIndex:'0'}]);var s=t.previousSibling(),s=(s=s||t.nextSibling())&&s.findFirstDomNode();return s&&($tw.utils.addClass(s,'tc-storyview-zoomin-tiddler'),$tw.utils.setStyle(s,[{display:'block'},{transformOrigin:'50% 50%'},{transform:'translateX(0px) translateY(0px) scale(10)'},{transition:$tw.utils.roundTripPropertyName('transform')+' '+n+'ms '+m+', opacity '+n+'ms '+m},{opacity:'0'},{zIndex:'500'}]),this.currentTiddlerDomNode=s),$tw.utils.forceLayout(this.listWidget.parentDomNode),$tw.utils.setStyle(e,[{transformOrigin:'50% 50%'},{transform:'translateX(0px) translateY(0px) scale(0.1)'},{transition:$tw.utils.roundTripPropertyName('transform')+' '+n+'ms '+m+', opacity '+n+'ms '+m},{opacity:'0'},{zIndex:'0'}]),setTimeout(i,n),s&&$tw.utils.setStyle(s,[{transform:'translateX(0px) translateY(0px) scale(1)'},{opacity:'1'}]),!0}i()}else i()},exports.zoomin=t}();","type":"application/javascript","module-type":"storyview"},"$:/core/modules/syncer.js":{"text":"!function(){'use strict';function t(t){var n=this;this.wiki=t.wiki,this.syncadaptor=t.syncadaptor,this.disableUI=!!t.disableUI,this.titleIsLoggedIn=t.titleIsLoggedIn||this.titleIsLoggedIn,this.titleUserName=t.titleUserName||this.titleUserName,this.titleSyncFilter=t.titleSyncFilter||this.titleSyncFilter,this.titleSavedNotification=t.titleSavedNotification||this.titleSavedNotification,this.taskTimerInterval=t.taskTimerInterval||this.taskTimerInterval,this.throttleInterval=t.throttleInterval||parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,''),10)||this.throttleInterval,this.errorRetryInterval=t.errorRetryInterval||this.errorRetryInterval,this.fallbackInterval=t.fallbackInterval||this.fallbackInterval,this.pollTimerInterval=t.pollTimerInterval||parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,''),10)||this.pollTimerInterval,this.logging=!('logging'in t)||t.logging,this.logger=new $tw.utils.Logger('syncer'+($tw.browser?'-browser':'')+($tw.node?'-server':'')+(this.syncadaptor.name?'-'+this.syncadaptor.name:''),{colour:'cyan',enable:this.logging,saveHistory:!0}),this.loggerConnection=new $tw.utils.Logger('syncer'+($tw.browser?'-browser':'')+($tw.node?'-server':'')+(this.syncadaptor.name?'-'+this.syncadaptor.name:'')+'-connection',{colour:'cyan',enable:this.logging}),this.syncadaptor.setLoggerSaveBuffer&&this.syncadaptor.setLoggerSaveBuffer(this.logger),this.filterFn=this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter)),this.readTiddlerInfo(),this.titlesToBeLoaded={},this.titlesHaveBeenLazyLoaded={},this.taskTimerId=null,this.pollTimerId=null,this.numTasksInProgress=0,this.wiki.addEventListener('change',function(t){var r;0<n.getSyncedTiddlers(function(r){$tw.utils.each(t,function(t,e){var i=n.wiki.tiddlerExists(e)&&n.wiki.getTiddler(e);r(i,e)})}).length?n.processTaskQueue():(r=!1,$tw.utils.each(t,function(t,e,i){t.deleted&&$tw.utils.hop(n.tiddlerInfo,e)&&(r=!0)}),r&&n.processTaskQueue())}),$tw.browser&&!this.disableUI&&($tw.addUnloadTask(function(t){var e;return n.isDirty()&&(e=$tw.language.getString('UnsavedChangesWarning'),t.returnValue=e),e}),$tw.rootWidget.addEventListener('tm-login',function(t){var e=t&&t.paramObject&&t.paramObject.username,t=t&&t.paramObject&&t.paramObject.password;e&&t?n.login(e,t,function(){}):n.handleLoginEvent()}),$tw.rootWidget.addEventListener('tm-logout',function(){n.handleLogoutEvent()}),$tw.rootWidget.addEventListener('tm-server-refresh',function(){n.handleRefreshEvent()}),$tw.rootWidget.addEventListener('tm-copy-syncer-logs-to-clipboard',function(){$tw.utils.copyToClipboard($tw.utils.getSystemInfo()+'\\n\\nLog:\\n'+n.logger.getBuffer())})),this.disableUI||'yes'===this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading)||this.wiki.addEventListener('lazyLoad',function(t){n.handleLazyLoadEvent(t)}),this.getStatus(function(t,e){n.syncFromServer()})}function d(t,e){this.syncer=t,this.title=e,this.type='save'}function g(t,e){this.syncer=t,this.title=e,this.type='delete'}function h(t,e){this.syncer=t,this.title=e,this.type='load'}t.prototype.titleIsLoggedIn='$:/status/IsLoggedIn',t.prototype.titleIsAnonymous='$:/status/IsAnonymous',t.prototype.titleIsReadOnly='$:/status/IsReadOnly',t.prototype.titleUserName='$:/status/UserName',t.prototype.titleSyncFilter='$:/config/SyncFilter',t.prototype.titleSyncPollingInterval='$:/config/SyncPollingInterval',t.prototype.titleSyncDisableLazyLoading='$:/config/SyncDisableLazyLoading',t.prototype.titleSavedNotification='$:/language/Notifications/Save/Done',t.prototype.titleSyncThrottleInterval='$:/config/SyncThrottleInterval',t.prototype.taskTimerInterval=1e3,t.prototype.throttleInterval=1e3,t.prototype.errorRetryInterval=5e3,t.prototype.fallbackInterval=1e4,t.prototype.pollTimerInterval=6e4,t.prototype.displayError=function(t,e){e===$tw.language.getString('Error/XMLHttpRequest')+': 0'?(this.loggerConnection.alert($tw.language.getString('Error/NetworkErrorAlert')),this.logger.log(t+':',e)):this.logger.alert(t+':',e)},t.prototype.getSyncedTiddlers=function(t){return this.filterFn.call(this.wiki,t)},t.prototype.getTiddlerRevision=function(t){return this.syncadaptor&&this.syncadaptor.getTiddlerRevision?this.syncadaptor.getTiddlerRevision(t):this.wiki.getTiddler(t).fields.revision},t.prototype.readTiddlerInfo=function(){this.tiddlerInfo={};var i=this,t=this.getSyncedTiddlers();$tw.utils.each(t,function(t){var e=i.wiki.getTiddler(t);e&&(i.tiddlerInfo[t]={revision:i.getTiddlerRevision(t),adaptorInfo:i.syncadaptor&&i.syncadaptor.getTiddlerInfo(e),changeCount:i.wiki.getChangeCount(t)})})},t.prototype.isDirty=function(){this.logger.log('Checking dirty status');for(var t=this.getSyncedTiddlers(),e=0;e<t.length;e++){var i=t[e],r=this.tiddlerInfo[i];if(this.wiki.tiddlerExists(i)){if(!r)return!0;if(this.wiki.getChangeCount(i)>r.changeCount)return!0}}for(t=Object.keys(this.tiddlerInfo),e=0;e<t.length;e++)if(!this.wiki.tiddlerExists(t[e]))return!0;return!1},t.prototype.updateDirtyStatus=function(){var t;$tw.browser&&!this.disableUI&&(t=this.isDirty(),$tw.utils.toggleClass(document.body,'tc-dirty',t),t||this.loggerConnection.clearAlerts())},t.prototype.storeTiddler=function(t){var e=new $tw.Tiddler(t);this.wiki.addTiddler(e),this.tiddlerInfo[t.title]={revision:this.getTiddlerRevision(t.title),adaptorInfo:this.syncadaptor.getTiddlerInfo(e),changeCount:this.wiki.getChangeCount(t.title)}},t.prototype.getStatus=function(s){var o=this;this.syncadaptor&&this.syncadaptor.getStatus?(this.wiki.addTiddler({title:this.titleIsLoggedIn,text:'no'}),this.syncadaptor.getStatus(function(t,e,i,r,n){t?o.logger.alert(t):(o.wiki.addTiddler({title:o.titleIsReadOnly,text:r?'yes':'no'}),o.wiki.addTiddler({title:o.titleIsAnonymous,text:n?'yes':'no'}),o.wiki.addTiddler({title:o.titleIsLoggedIn,text:e?'yes':'no'}),e&&o.wiki.addTiddler({title:o.titleUserName,text:i||''})),s&&s(t,e,i)})):s(null,!0,'UNAUTHENTICATED')},t.prototype.syncFromServer=function(){function t(){g.pollTimerId&&(clearTimeout(g.pollTimerId),g.pollTimerId=null)}function d(){g.pollTimerId=setTimeout(function(){g.pollTimerId=null,g.syncFromServer.call(g)},g.pollTimerInterval)}var g=this,h='yes'===g.wiki.getTiddlerText('$:/config/SyncSystemTiddlersFromServer');this.syncadaptor&&this.syncadaptor.getUpdatedTiddlers?(this.logger.log('Retrieving updated tiddler list'),t(),this.syncadaptor.getUpdatedTiddlers(g,function(t,e){d(),t?g.displayError($tw.language.getString('Error/RetrievingSkinny'),t):e&&($tw.utils.each(e.modifications,function(t){g.titlesToBeLoaded[t]=!0}),$tw.utils.each(e.deletions,function(t){!h&&g.wiki.isSystemTiddler(t)||(delete g.tiddlerInfo[t],g.logger.log('Deleting tiddler missing from server:',t),g.wiki.deleteTiddler(t))}),(0<e.modifications.length||0<e.deletions.length)&&g.processTaskQueue())})):this.syncadaptor&&this.syncadaptor.getSkinnyTiddlers&&(this.logger.log('Retrieving skinny tiddler list'),t(),this.syncadaptor.getSkinnyTiddlers(function(t,e){if(d(),t)g.displayError($tw.language.getString('Error/RetrievingSkinny'),t);else{for(var i=Object.keys(g.tiddlerInfo),r=0;r<e.length;r++){var n=e[r],s=n.revision+'',o=g.wiki.tiddlerExists(n.title)&&g.wiki.getTiddler(n.title),l=g.tiddlerInfo[n.title],a=l?l.revision:null,l=i.indexOf(n.title);-1!==l&&i.splice(l,1),a!==s&&(o&&void 0!==o.fields.text||g.storeTiddler(n),g.titlesToBeLoaded[n.title]=!0)}$tw.utils.each(i,function(t){!h&&g.wiki.isSystemTiddler(t)||(delete g.tiddlerInfo[t],g.logger.log('Deleting tiddler missing from server:',t),g.wiki.deleteTiddler(t))}),g.processTaskQueue()}}))},t.prototype.enqueueLoadTiddler=function(t){this.titlesToBeLoaded[t]=!0,this.processTaskQueue()},t.prototype.handleLazyLoadEvent=function(t){this.syncadaptor.supportsLazyLoading&&(this.titlesHaveBeenLazyLoaded[t]||-1!==this.getSyncedTiddlers().indexOf(t)&&(this.titlesToBeLoaded[t]=!0,this.titlesHaveBeenLazyLoaded[t]=!0))},t.prototype.handleLoginEvent=function(){var r=this;this.getStatus(function(t,e,i){t||e||(r.syncadaptor&&r.syncadaptor.displayLoginPrompt?r.syncadaptor.displayLoginPrompt(r):r.displayLoginPrompt())})},t.prototype.displayLoginPrompt=function(){var i=this;$tw.passwordPrompt.createPrompt({serviceName:$tw.language.getString('LoginToTiddlySpace'),callback:function(t){return i.login(t.username,t.password,function(t,e){i.syncFromServer()}),!0}})},t.prototype.login=function(t,e,r){this.logger.log('Attempting to login as',t);var i=this;this.syncadaptor.login?this.syncadaptor.login(t,e,function(t){return t?r(t):void i.getStatus(function(t,e,i){r&&r(t,e)})}):r(null,!0)},t.prototype.handleLogoutEvent=function(){this.logger.log('Attempting to logout');var e=this;this.syncadaptor.logout&&this.syncadaptor.logout(function(t){t?e.logger.alert(t):e.getStatus()})},t.prototype.handleRefreshEvent=function(){this.syncFromServer()},t.prototype.processTaskQueue=function(){var e,i=this;this.syncadaptor.isReady&&!this.syncadaptor.isReady()||0!==this.numTasksInProgress?this.updateDirtyStatus():'object'==typeof(e=this.chooseNextTask())&&null!==e?(this.numTasksInProgress+=1,e.run(function(t){--i.numTasksInProgress,t?(i.displayError('Sync error while processing '+e.type+' of \\''+e.title+'\\'',t),i.updateDirtyStatus(),i.triggerTimeout(i.errorRetryInterval)):(i.updateDirtyStatus(),i.processTaskQueue.call(i))})):(this.updateDirtyStatus(),!0===e&&this.triggerTimeout())},t.prototype.triggerTimeout=function(t){var e=this;this.taskTimerId||(this.taskTimerId=setTimeout(function(){e.taskTimerId=null,e.processTaskQueue.call(e)},t||e.taskTimerInterval))},t.prototype.chooseNextTask=function(){for(var t=new Date-this.throttleInterval,e=null,i=this.getSyncedTiddlers(),r=0;r<i.length;r++){var n=i[r],s=this.wiki.tiddlerExists(n)&&this.wiki.getTiddler(n),o=this.tiddlerInfo[n];if(s){var l=!o||this.wiki.getChangeCount(n)>o.changeCount,a=!o||!o.timestampLastSaved||o.timestampLastSaved<t;if(l){if(a)return new d(this,n);e=!0}}}for(i=Object.keys(this.tiddlerInfo),r=0;r<i.length;r++)if(n=i[r],o=this.tiddlerInfo[n],!(s=this.wiki.tiddlerExists(n)&&this.wiki.getTiddler(n)))return new g(this,n);return(n=Object.keys(this.titlesToBeLoaded)[0])?(delete this.titlesToBeLoaded[n],new h(this,n)):e},d.prototype.run=function(r){var n=this,s=this.syncer.wiki.getChangeCount(this.title),t=this.syncer.wiki.tiddlerExists(this.title)&&this.syncer.wiki.getTiddler(this.title);this.syncer.logger.log('Dispatching \\'save\\' task:',this.title),t?this.syncer.syncadaptor.saveTiddler(t,function(t,e,i){return t?r(t):(n.syncer.tiddlerInfo[n.title]={changeCount:s,adaptorInfo:e,revision:i,timestampLastSaved:new Date},void r(null))},{tiddlerInfo:n.syncer.tiddlerInfo[n.title]}):(this.syncer.logger.log(' Not Dispatching \\'save\\' task:',this.title,'tiddler does not exist'),$tw.utils.nextTick(r(null)))},g.prototype.run=function(e){var i=this;this.syncer.logger.log('Dispatching \\'delete\\' task:',this.title),this.syncer.syncadaptor.deleteTiddler(this.title,function(t){return t?e(t):(delete i.syncer.tiddlerInfo[i.title],$tw.boot.files&&delete $tw.boot.files[i.title],void e(null))},{tiddlerInfo:i.syncer.tiddlerInfo[this.title]})},h.prototype.run=function(i){var r=this;this.syncer.logger.log('Dispatching \\'load\\' task:',this.title),this.syncer.syncadaptor.loadTiddler(this.title,function(t,e){return t?i(t):(e&&r.syncer.storeTiddler(e),void i(null))})},exports.Syncer=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/tiddler.js":{"text":"!function(){'use strict';exports.hasTag=function(t){return this.fields.tags&&-1!==this.fields.tags.indexOf(t)},exports.isPlugin=function(){return'application/json'===this.fields.type&&this.hasField('plugin-type')},exports.isDraft=function(){return this.hasField('draft.of')},exports.getFieldString=function(t){var i=this.fields[t];if(null==i)return'';t=$tw.Tiddler.fieldModules[t];return t&&t.stringify?t.stringify.call(this,i):i.toString()},exports.getFieldList=function(t){t=this.fields[t];return null==t?[]:$tw.utils.parseStringArray(t)},exports.getFieldStrings=function(t){var i,e=(t=t||{}).exclude||[],s={};for(i in this.fields)$tw.utils.hop(this.fields,i)&&-1===e.indexOf(i)&&(s[i]=this.getFieldString(i));return s},exports.getFieldStringBlock=function(t){for(var i=(t=t||{}).exclude||[],e=Object.keys(this.fields).sort(),s=[],r=0;r<e.length;r++){var n=e[r];-1===i.indexOf(n)&&s.push(n+': '+this.getFieldString(n))}return s.join('\\n')},exports.getFieldDay=function(t){if(this.cache&&this.cache.day&&$tw.utils.hop(this.cache.day,t))return this.cache.day[t];var i='';return this.fields[t]&&(i=new Date($tw.utils.parseDate(this.fields[t])).setHours(0,0,0,0)),this.cache.day=this.cache.day||{},this.cache.day[t]=i}}();","type":"application/javascript","module-type":"tiddlermethod"},"$:/core/modules/upgraders/plugins.js":{"text":"!function(){'use strict';var a={'$:/themes/tiddlywiki/stickytitles':{versions:['*']},'$:/plugins/tiddlywiki/fullscreen':{versions:['*']}};exports.upgrade=function(s,e,t){var l,d={};return $tw.utils.each(e,function(e){var i=t[e];if(i&&i['plugin-type']){var r=s.doesPluginInfoRequireReload(JSON.parse(i.text))?s.getTiddlerText('$:/language/ControlPanel/Plugins/PluginWillRequireReload')+' ':'';if(d[e]=r,i.version){var n=(n=e,l||((l=s.getTiddlerData('$:/UpgradeLibrary',{})).tiddlers=l.tiddlers||{}),l.tiddlers[n]);if(n&&n['plugin-type']&&n.version)return t[e]=n,void(d[e]=r+$tw.language.getString('Import/Upgrader/Plugins/Upgraded',{variables:{incoming:i.version,upgraded:n.version}}));n=s.getTiddler(e);if(n&&n.hasField('plugin-type')&&n.hasField('version')&&$tw.utils.checkVersions(n.fields.version,i.version))return t[e]=Object.create(null),void(d[e]=$tw.language.getString('Import/Upgrader/Plugins/Suppressed/Version',{variables:{incoming:i.version,existing:n.fields.version}}))}n=a[e];n&&(-1!==n.versions.indexOf('*')||i.version&&-1!==n.versions.indexOf(i.version))&&(t[e]=Object.create(null),d[e]=$tw.language.getString('Import/Upgrader/Plugins/Suppressed/Incompatible'))}}),d}}();","type":"application/javascript","module-type":"upgrader"},"$:/core/modules/upgraders/system.js":{"text":"!function(){'use strict';var i=['$:/StoryList','$:/HistoryList'],l=['$:/temp/','$:/state/','$:/Import'],u=['$:/core/modules/'];exports.upgrade=function(g,t,a){var n={},s=!1;return $tw.utils.each(t,function(t){if(-1!==i.indexOf(t))a[t]=Object.create(null),n[t]=$tw.language.getString('Import/Upgrader/System/Suppressed');else{for(var e=0;e<l.length;e++){var r=l[e];t.substr(0,r.length)===r&&(a[t]=Object.create(null),n[t]=$tw.language.getString('Import/Upgrader/State/Suppressed'))}for(e=0;e<u.length;e++){r=u[e];t.substr(0,r.length)===r&&g.isShadowTiddler(t)&&(s=!0,n[t]=$tw.language.getString('Import/Upgrader/System/Warning'))}}}),s&&new $tw.utils.Logger('import').alert($tw.language.getString('Import/Upgrader/System/Alert')),n}}();","type":"application/javascript","module-type":"upgrader"},"$:/core/modules/upgraders/themetweaks.js":{"text":"!function(){'use strict';var h={'$:/themes/tiddlywiki/vanilla/metrics':{fontsize:'$:/themes/tiddlywiki/vanilla/metrics/fontsize',lineheight:'$:/themes/tiddlywiki/vanilla/metrics/lineheight',storyleft:'$:/themes/tiddlywiki/vanilla/metrics/storyleft',storytop:'$:/themes/tiddlywiki/vanilla/metrics/storytop',storyright:'$:/themes/tiddlywiki/vanilla/metrics/storyright',storywidth:'$:/themes/tiddlywiki/vanilla/metrics/storywidth',tiddlerwidth:'$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth'},'$:/themes/tiddlywiki/vanilla/settings':{fontfamily:'$:/themes/tiddlywiki/vanilla/settings/fontfamily'}};exports.upgrade=function(s,t,d){var n={};return $tw.utils.each(t,function(t){var i=h[t];if(i){var e,l=new $tw.Tiddler(d[t]),r=s.getTiddlerDataCached(l,{});for(e in i){var a=i[e];d[a]&&d[a].title===a||(d[a]={title:a,text:r[e]},n[a]=$tw.language.getString('Import/Upgrader/ThemeTweaks/Created',{variables:{from:t+'##'+e}}))}}}),n}}();","type":"application/javascript","module-type":"upgrader"},"$:/core/modules/utils/base64-utf8/base64-utf8.module.js":{"text":"(function(){var r,e;r=function(){return{encode:function(r){if('string'!=typeof r)return r;r=r.replace(/\\r\\n/g,'\\n');for(var e,o,t,n='',i=0;i<r.length;i++)(e=r.charCodeAt(i))<128?n+=String.fromCharCode(e):127<e&&e<2048?(n+=String.fromCharCode(e>>6|192),n+=String.fromCharCode(63&e|128)):55295<e&&e<57344&&r.length>i+1?(o=e,t=r.charCodeAt(i+1),i++,t=65536+(o-55296<<10|t-56320),n+=String.fromCharCode(t>>18|240),n+=String.fromCharCode(t>>12&63|128),n+=String.fromCharCode(t>>6&63|128),n+=String.fromCharCode(63&t|128)):(n+=String.fromCharCode(e>>12|224),n+=String.fromCharCode(e>>6&63|128),n+=String.fromCharCode(63&e|128));return n},decode:function(r){if('string'!=typeof r)return r;for(var e,o,t='',n=0;n<r.length;)(e=r.charCodeAt(n))<128?(t+=String.fromCharCode(e),n++):191<e&&e<224?(t+=String.fromCharCode((31&e)<<6|63&r.charCodeAt(n+1)),n+=2):223<e&&e<240?(t+=String.fromCharCode((15&e)<<12|(63&r.charCodeAt(n+1))<<6|63&r.charCodeAt(n+2)),n+=3):(o=(7&e)<<18|(63&r.charCodeAt(n+1))<<12|(63&r.charCodeAt(n+2))<<6|63&r.charCodeAt(n+3),t+=String.fromCharCode(55296+(o-65536>>10))+String.fromCharCode(56320+(o-65536&1023)),n+=4);return t}}},void 0!==(e=this).module&&e.module.exports?e.module.exports=r.apply(e):void 0!==e.define&&'function'===e.define&&e.define.amd?define('utf8',[],r):e.utf8=r.apply(e),function(r,e,o){if(void 0!==e.module&&e.module.exports){if(e.require)for(var t=0;t<o.length;t++)e[o[t]]=e.require(o[t]);e.module.exports=r.apply(e)}else void 0!==e.define&&'function'===e.define&&e.define.amd?define('base64',o,r):e.base64=r.apply(e)}(function(r){var h=r||this.utf8,C='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';return{encode:function(r){if(void 0===h)throw{error:'MissingMethod',message:'UTF8 Module is missing.'};if('string'!=typeof r)return r;r=h.encode(r);for(var e,o,t,n,i,d,a='',f=0;f<r.length;)t=(d=r.charCodeAt(f++))>>2,n=(3&d)<<4|(e=r.charCodeAt(f++))>>4,i=(15&e)<<2|(o=r.charCodeAt(f++))>>6,d=63&o,isNaN(e)?i=d=64:isNaN(o)&&(d=64),a+=C.charAt(t)+C.charAt(n)+C.charAt(i)+C.charAt(d);return a},decode:function(r){if(void 0===h)throw{error:'MissingMethod',message:'UTF8 Module is missing.'};if('string'!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,'');for(var e,o,t,n,i,d='',a=0;a<r.length;)e=C.indexOf(r.charAt(a++))<<2|(t=C.indexOf(r.charAt(a++)))>>4,o=(15&t)<<4|(n=C.indexOf(r.charAt(a++)))>>2,t=(3&n)<<6|(i=C.indexOf(r.charAt(a++))),d+=String.fromCharCode(e),64!=n&&(d+=String.fromCharCode(o)),64!=i&&(d+=String.fromCharCode(t));return h.decode(d)}}},this,['utf8'])}).call(exports);","type":"application/javascript","module-type":"library"},"$:/core/modules/utils/crypto.js":{"text":"!function(){'use strict';exports.extractEncryptedStoreArea=function(t){var r='<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">',e=t.indexOf(r);if(-1!==e){var n=t.indexOf('</pre>',e);if(-1!==n)return $tw.utils.htmlDecode(t.substring(e+r.length,n-1))}return null},exports.decryptStoreArea=function(t,r){r=$tw.crypto.decrypt(t,r);if(r){var e,n=JSON.parse(r),s=[];for(e in n)'$:/isEncrypted'!==e&&s.push(n[e]);return s}return null},exports.decryptStoreAreaInteractive=function(e,n,t){var r=$tw.utils.decryptStoreArea(e);r?n(r):$tw.passwordPrompt.createPrompt({serviceName:'Enter a password to decrypt the imported TiddlyWiki',noUserName:!0,canCancel:!0,submitText:'Decrypt',callback:function(t){if(!t)return!1;var r=$tw.utils.decryptStoreArea(e,t.password);return!!r&&($tw.config.usePasswordVault&&$tw.crypto.setPassword(t.password),n(r),!0)}})}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/csv.js":{"text":"!function(){'use strict';exports.parseCsvStringWithHeader=function(r,t){var e=(t=t||{}).separator||',',n=r.split(/\\r?\\n/gm).map(function(r){return $tw.utils.trim(r)}).filter(function(r){return''!==r});if(n.length<1)return'Missing header row';for(var i=n[0].split(e),l=[],s=1;s<n.length;s++){var u=n[s].split(e),a=Object.create(null);if(u.length!==i.length)return'Malformed CSV row \\''+n[s]+'\\'';for(var o=0;o<u.length;o++)a[i[o]]=$tw.utils.trim(u[o]||'');l.push(a)}return l}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/diff-match-patch/diff_match_patch.js":{"text":"(function(){function o(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32}var x=-1;o.prototype.diff_main=function(t,e,n,i){if(void 0===i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout),null==t||null==e)throw Error('Null input. (diff_main)');if(t==e)return t?[[0,t]]:[];void 0===n&&(n=!0);var r=n,h=this.diff_commonPrefix(t,e);n=t.substring(0,h),t=t.substring(h),e=e.substring(h),h=this.diff_commonSuffix(t,e);var s=t.substring(t.length-h);return t=t.substring(0,t.length-h),e=e.substring(0,e.length-h),t=this.diff_compute_(t,e,r,i),n&&t.unshift([0,n]),s&&t.push([0,s]),this.diff_cleanupMerge(t),t},o.prototype.diff_compute_=function(t,e,n,i){if(!t)return[[1,e]];if(!e)return[[x,t]];var r=t.length>e.length?t:e,h=t.length>e.length?e:t,s=r.indexOf(h);return-1!=s?(n=[[1,r.substring(0,s)],[0,h],[1,r.substring(s+h.length)]],t.length>e.length&&(n[0][0]=n[2][0]=x),n):1==h.length?[[x,t],[1,e]]:(r=this.diff_halfMatch_(t,e))?(e=r[1],h=r[3],t=r[4],r=this.diff_main(r[0],r[2],n,i),n=this.diff_main(e,h,n,i),r.concat([[0,t]],n)):n&&100<t.length&&100<e.length?this.diff_lineMode_(t,e,i):this.diff_bisect_(t,e,i)},o.prototype.diff_lineMode_=function(t,e,n){var i=this.diff_linesToChars_(t,e);t=i.chars1,e=i.chars2,i=i.lineArray,t=this.diff_main(t,e,!1,n),this.diff_charsToLines_(t,i),this.diff_cleanupSemantic(t),t.push([0,'']);for(var r=i=e=0,h='',s='';e<t.length;){switch(t[e][0]){case 1:r++,s+=t[e][1];break;case x:i++,h+=t[e][1];break;case 0:if(1<=i&&1<=r){for(t.splice(e-i-r,i+r),e=e-i-r,r=(i=this.diff_main(h,s,!1,n)).length-1;0<=r;r--)t.splice(e,0,i[r]);e+=i.length}i=r=0,s=h=''}e++}return t.pop(),t},o.prototype.diff_bisect_=function(t,e,n){for(var i=t.length,r=e.length,h=Math.ceil((i+r)/2),s=2*h,a=Array(s),f=Array(s),l=0;l<s;l++)a[l]=-1,f[l]=-1;a[h+1]=0;for(var g=(f[h+1]=0)!=(l=i-r)%2,o=0,c=0,u=0,p=0,d=0;d<h&&!((new Date).getTime()>n);d++){for(var _=-d+o;_<=d-c;_+=2){for(var b=h+_,m=_==-d||_!=d&&a[b-1]<a[b+1]?a[b+1]:a[b-1]+1,v=m-_;m<i&&v<r&&t.charAt(m)==e.charAt(v);)m++,v++;if(i<(a[b]=m))c+=2;else if(r<v)o+=2;else if(g&&(0<=(b=h+l-_)&&b<s&&-1!=f[b])){var M=i-f[b];if(M<=m)return this.diff_bisectSplit_(t,e,m,v,n)}}for(_=-d+u;_<=d-p;_+=2){for(b=h+_,m=(M=_==-d||_!=d&&f[b-1]<f[b+1]?f[b+1]:f[b-1]+1)-_;M<i&&m<r&&t.charAt(i-M-1)==e.charAt(r-m-1);)M++,m++;if(i<(f[b]=M))p+=2;else if(r<m)u+=2;else if(!g&&(0<=(b=h+l-_)&&b<s&&-1!=a[b]&&(v=h+(m=a[b])-b,(M=i-M)<=m)))return this.diff_bisectSplit_(t,e,m,v,n)}}return[[x,t],[1,e]]},o.prototype.diff_bisectSplit_=function(t,e,n,i,r){var h=t.substring(0,n),s=e.substring(0,i);return t=t.substring(n),e=e.substring(i),h=this.diff_main(h,s,!1,r),r=this.diff_main(t,e,!1,r),h.concat(r)},o.prototype.diff_linesToChars_=function(t,e){function n(t){for(var e='',n=0,i=-1,r=s.length;i<t.length-1;){-1==(i=t.indexOf('\\n',n))&&(i=t.length-1);var h=t.substring(n,i+1),n=i+1;(a.hasOwnProperty?a.hasOwnProperty(h):void 0!==a[h])?e+=String.fromCharCode(a[h]):(e+=String.fromCharCode(r),a[h]=r,s[r++]=h)}return e}var s=[],a={};return s[0]='',{chars1:n(t),chars2:n(e),lineArray:s}},o.prototype.diff_charsToLines_=function(t,e){for(var n=0;n<t.length;n++){for(var i=t[n][1],r=[],h=0;h<i.length;h++)r[h]=e[i.charCodeAt(h)];t[n][1]=r.join('')}},o.prototype.diff_commonPrefix=function(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,i=Math.min(t.length,e.length),r=i,h=0;n<r;)t.substring(h,r)==e.substring(h,r)?h=n=r:i=r,r=Math.floor((i-n)/2+n);return r},o.prototype.diff_commonSuffix=function(t,e){if(!t||!e||t.charAt(t.length-1)!=e.charAt(e.length-1))return 0;for(var n=0,i=Math.min(t.length,e.length),r=i,h=0;n<r;)t.substring(t.length-r,t.length-h)==e.substring(e.length-r,e.length-h)?h=n=r:i=r,r=Math.floor((i-n)/2+n);return r},o.prototype.diff_commonOverlap_=function(t,e){var n=t.length,i=e.length;if(0==n||0==i)return 0;if(i<n?t=t.substring(n-i):n<i&&(e=e.substring(0,n)),n=Math.min(n,i),t==e)return n;i=0;for(var r=1;;){var h=t.substring(n-r);if(-1==(h=e.indexOf(h)))return i;r+=h,0!=h&&t.substring(n-r)!=e.substring(0,r)||(i=r,r++)}},o.prototype.diff_halfMatch_=function(t,e){function n(t,e,n){for(var i,r,h,s,a=t.substring(n,n+Math.floor(t.length/4)),f=-1,l='';-1!=(f=e.indexOf(a,f+1));){var g=c.diff_commonPrefix(t.substring(n),e.substring(f)),o=c.diff_commonSuffix(t.substring(0,n),e.substring(0,f));l.length<o+g&&(l=e.substring(f-o,f)+e.substring(f,f+g),i=t.substring(0,n-o),r=t.substring(n+g),h=e.substring(0,f-o),s=e.substring(f+g))}return 2*l.length>=t.length?[i,r,h,s,l]:null}if(this.Diff_Timeout<=0)return null;var i=t.length>e.length?t:e,r=t.length>e.length?e:t;if(i.length<4||2*r.length<i.length)return null;var h,s,c=this,a=n(i,r,Math.ceil(i.length/4)),i=n(i,r,Math.ceil(i.length/2));return a||i?(a=!i||a&&a[4].length>i[4].length?a:i,t.length>e.length?(i=a[0],r=a[1],h=a[2],s=a[3]):(h=a[0],s=a[1],i=a[2],r=a[3]),[i,r,h,s,a[4]]):null},o.prototype.diff_cleanupSemantic=function(t){for(var e=!1,n=[],i=0,r=null,h=0,s=0,a=0,f=0,l=0;h<t.length;)0==t[h][0]?(s=f,a=l,l=f=0,r=t[n[i++]=h][1]):(1==t[h][0]?f+=t[h][1].length:l+=t[h][1].length,r&&r.length<=Math.max(s,a)&&r.length<=Math.max(f,l)&&(t.splice(n[i-1],0,[x,r]),t[n[i-1]+1][0]=1,i--,h=0<--i?n[i-1]:-1,l=f=a=s=0,e=!(r=null))),h++;for(e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),h=1;h<t.length;)t[h-1][0]==x&&1==t[h][0]&&(e=t[h-1][1],n=t[h][1],i=this.diff_commonOverlap_(e,n),(r=this.diff_commonOverlap_(n,e))<=i?(i>=e.length/2||i>=n.length/2)&&(t.splice(h,0,[0,n.substring(0,i)]),t[h-1][1]=e.substring(0,e.length-i),t[h+1][1]=n.substring(i),h++):(r>=e.length/2||r>=n.length/2)&&(t.splice(h,0,[0,e.substring(0,r)]),t[h-1][0]=1,t[h-1][1]=n.substring(0,n.length-r),t[h+1][0]=x,t[h+1][1]=e.substring(r),h++),h++),h++},o.prototype.diff_cleanupSemanticLossless=function(t){function e(t,e){if(!t||!e)return 6;var n=t.charAt(t.length-1),i=e.charAt(0),r=n.match(o.nonAlphaNumericRegex_),h=i.match(o.nonAlphaNumericRegex_),s=r&&n.match(o.whitespaceRegex_),a=h&&i.match(o.whitespaceRegex_),n=s&&n.match(o.linebreakRegex_),i=a&&i.match(o.linebreakRegex_),t=n&&t.match(o.blanklineEndRegex_),e=i&&e.match(o.blanklineStartRegex_);return t||e?5:n||i?4:r&&!s&&a?3:s||a?2:r||h?1:0}for(var n=1;n<t.length-1;){if(0==t[n-1][0]&&0==t[n+1][0]){var i,r=t[n-1][1],h=t[n][1],s=t[n+1][1],a=this.diff_commonSuffix(r,h);a&&(i=h.substring(h.length-a),r=r.substring(0,r.length-a),h=i+h.substring(0,h.length-a),s=i+s);for(var f=s,l=e(a=r,i=h)+e(h,s);h.charAt(0)===s.charAt(0);){r+=h.charAt(0),h=h.substring(1)+s.charAt(0),s=s.substring(1);var g=e(r,h)+e(h,s);l<=g&&(l=g,a=r,i=h,f=s)}t[n-1][1]!=a&&(a?t[n-1][1]=a:(t.splice(n-1,1),n--),t[n][1]=i,f?t[n+1][1]=f:(t.splice(n+1,1),n--))}n++}},o.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,o.whitespaceRegex_=/\\s/,o.linebreakRegex_=/[\\r\\n]/,o.blanklineEndRegex_=/\\n\\r?\\n$/,o.blanklineStartRegex_=/^\\r?\\n\\r?\\n/,o.prototype.diff_cleanupEfficiency=function(t){for(var e=!1,n=[],i=0,r=null,h=0,s=!1,a=!1,f=!1,l=!1;h<t.length;)0==t[h][0]?(r=t[h][1].length<this.Diff_EditCost&&(f||l)?(s=f,a=l,t[n[i++]=h][1]):(i=0,null),f=l=!1):(t[h][0]==x?l=!0:f=!0,r&&(s&&a&&f&&l||r.length<this.Diff_EditCost/2&&3==s+a+f+l)&&(t.splice(n[i-1],0,[x,r]),t[n[i-1]+1][0]=1,i--,r=null,s&&a?(f=l=!0,i=0):(h=0<--i?n[i-1]:-1,f=l=!1),e=!0)),h++;e&&this.diff_cleanupMerge(t)},o.prototype.diff_cleanupMerge=function(t){t.push([0,'']);for(var e,n=0,i=0,r=0,h='',s='';n<t.length;)switch(t[n][0]){case 1:r++,s+=t[n][1],n++;break;case x:i++,h+=t[n][1],n++;break;case 0:1<i+r?(0!==i&&0!==r&&(0!==(e=this.diff_commonPrefix(s,h))&&(0<n-i-r&&0==t[n-i-r-1][0]?t[n-i-r-1][1]+=s.substring(0,e):(t.splice(0,0,[0,s.substring(0,e)]),n++),s=s.substring(e),h=h.substring(e)),0!==(e=this.diff_commonSuffix(s,h))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),h=h.substring(0,h.length-e))),0===i?t.splice(n-r,i+r,[1,s]):0===r?t.splice(n-i,i+r,[x,h]):t.splice(n-i-r,i+r,[x,h],[1,s]),n=n-i-r+(i?1:0)+(r?1:0)+1):0!==n&&0==t[n-1][0]?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,i=r=0,s=h=''}for(''===t[t.length-1][1]&&t.pop(),i=!1,n=1;n<t.length-1;)0==t[n-1][0]&&0==t[n+1][0]&&(t[n][1].substring(t[n][1].length-t[n-1][1].length)==t[n-1][1]?(t[n][1]=t[n-1][1]+t[n][1].substring(0,t[n][1].length-t[n-1][1].length),t[n+1][1]=t[n-1][1]+t[n+1][1],t.splice(n-1,1),i=!0):t[n][1].substring(0,t[n+1][1].length)==t[n+1][1]&&(t[n-1][1]+=t[n+1][1],t[n][1]=t[n][1].substring(t[n+1][1].length)+t[n+1][1],t.splice(n+1,1),i=!0)),n++;i&&this.diff_cleanupMerge(t)},o.prototype.diff_xIndex=function(t,e){for(var n=0,i=0,r=0,h=0,s=0;s<t.length&&(1!==t[s][0]&&(n+=t[s][1].length),t[s][0]!==x&&(i+=t[s][1].length),!(e<n));s++)r=n,h=i;return t.length!=s&&t[s][0]===x?h:h+(e-r)},o.prototype.diff_prettyHtml=function(t){for(var e=[],n=/&/g,i=/</g,r=/>/g,h=/\\n/g,s=0;s<t.length;s++){var a=t[s][0],f=t[s][1].replace(n,'&').replace(i,'<').replace(r,'>').replace(h,'¶<br>');switch(a){case 1:e[s]='<ins style=\"background:#e6ffe6;\">'+f+'</ins>';break;case x:e[s]='<del style=\"background:#ffe6e6;\">'+f+'</del>';break;case 0:e[s]='<span>'+f+'</span>'}}return e.join('')},o.prototype.diff_text1=function(t){for(var e=[],n=0;n<t.length;n++)1!==t[n][0]&&(e[n]=t[n][1]);return e.join('')},o.prototype.diff_text2=function(t){for(var e=[],n=0;n<t.length;n++)t[n][0]!==x&&(e[n]=t[n][1]);return e.join('')},o.prototype.diff_levenshtein=function(t){for(var e=0,n=0,i=0,r=0;r<t.length;r++){var h=t[r][1];switch(t[r][0]){case 1:n+=h.length;break;case x:i+=h.length;break;case 0:e+=Math.max(n,i),i=n=0}}return e+Math.max(n,i)},o.prototype.diff_toDelta=function(t){for(var e=[],n=0;n<t.length;n++)switch(t[n][0]){case 1:e[n]='+'+encodeURI(t[n][1]);break;case x:e[n]='-'+t[n][1].length;break;case 0:e[n]='='+t[n][1].length}return e.join('\\t').replace(/%20/g,' ')},o.prototype.diff_fromDelta=function(t,e){for(var n=[],i=0,r=0,h=e.split(/\\t/g),s=0;s<h.length;s++){var a=h[s].substring(1);switch(h[s].charAt(0)){case'+':try{n[i++]=[1,decodeURI(a)]}catch(t){throw Error('Illegal escape in diff_fromDelta: '+a)}break;case'-':case'=':var f=parseInt(a,10);if(isNaN(f)||f<0)throw Error('Invalid number in diff_fromDelta: '+a);a=t.substring(r,r+=f),'='==h[s].charAt(0)?n[i++]=[0,a]:n[i++]=[x,a];break;default:if(h[s])throw Error('Invalid diff operation in diff_fromDelta: '+h[s])}}if(r!=t.length)throw Error('Delta length ('+r+') does not equal source text length ('+t.length+').');return n},o.prototype.match_main=function(t,e,n){if(null==t||null==e||null==n)throw Error('Null input. (match_main)');return n=Math.max(0,Math.min(n,t.length)),t==e?0:t.length?t.substring(n,n+e.length)==e?n:this.match_bitap_(t,e,n):-1},o.prototype.match_bitap_=function(t,n,i){function e(t,e){t/=n.length,e=Math.abs(i-e);return h.Match_Distance?t+e/h.Match_Distance:e?1:t}if(n.length>this.Match_MaxBits)throw Error('Pattern too long for this browser.');var r=this.match_alphabet_(n),h=this,s=this.Match_Threshold;-1!=(g=t.indexOf(n,i))&&(s=Math.min(e(0,g),s),-1!=(g=t.lastIndexOf(n,i+n.length))&&(s=Math.min(e(0,g),s)));for(var a,f,l=1<<n.length-1,g=-1,o=n.length+t.length,c=0;c<n.length;c++){for(a=0,u=o;a<u;)e(c,i+u)<=s?a=u:o=u,u=Math.floor((o-a)/2+a);o=u,a=Math.max(1,i-u+1);var u,p=Math.min(i+u,t.length)+n.length;for((u=Array(p+2))[p+1]=(1<<c)-1;a<=p;p--){var d=r[t.charAt(p-1)];if(u[p]=0===c?(u[p+1]<<1|1)&d:(u[p+1]<<1|1)&d|(f[p+1]|f[p])<<1|1|f[p+1],u[p]&l&&(d=e(c,p-1))<=s){if(s=d,!(i<(g=p-1)))break;a=Math.max(1,2*i-g)}}if(e(c+1,i)>s)break;f=u}return g},o.prototype.match_alphabet_=function(t){for(var e={},n=0;n<t.length;n++)e[t.charAt(n)]=0;for(n=0;n<t.length;n++)e[t.charAt(n)]|=1<<t.length-n-1;return e},o.prototype.patch_addContext_=function(t,e){if(0!=e.length){for(var n=e.substring(t.start2,t.start2+t.length1),i=0;e.indexOf(n)!=e.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)i+=this.Patch_Margin,n=e.substring(t.start2-i,t.start2+t.length1+i);i+=this.Patch_Margin,(n=e.substring(t.start2-i,t.start2))&&t.diffs.unshift([0,n]),(i=e.substring(t.start2+t.length1,t.start2+t.length1+i))&&t.diffs.push([0,i]),t.start1-=n.length,t.start2-=n.length,t.length1+=n.length+i.length,t.length2+=n.length+i.length}},o.prototype.patch_make=function(t,e,n){if('string'==typeof t&&'string'==typeof e&&void 0===n){var i=t;2<(e=this.diff_main(i,e,!0)).length&&(this.diff_cleanupSemantic(e),this.diff_cleanupEfficiency(e))}else if(t&&'object'==typeof t&&void 0===e&&void 0===n)e=t,i=this.diff_text1(e);else if('string'==typeof t&&e&&'object'==typeof e&&void 0===n)i=t;else{if('string'!=typeof t||'string'!=typeof e||!n||'object'!=typeof n)throw Error('Unknown call format to patch_make.');i=t,e=n}if(0===e.length)return[];n=[],t=new o.patch_obj;for(var r=0,h=0,s=0,a=i,f=0;f<e.length;f++){var l=e[f][0],g=e[f][1];switch(r||0===l||(t.start1=h,t.start2=s),l){case 1:t.diffs[r++]=e[f],t.length2+=g.length,i=i.substring(0,s)+g+i.substring(s);break;case x:t.length1+=g.length,t.diffs[r++]=e[f],i=i.substring(0,s)+i.substring(s+g.length);break;case 0:g.length<=2*this.Patch_Margin&&r&&e.length!=f+1?(t.diffs[r++]=e[f],t.length1+=g.length,t.length2+=g.length):g.length>=2*this.Patch_Margin&&r&&(this.patch_addContext_(t,a),n.push(t),t=new o.patch_obj,r=0,a=i,h=s)}1!==l&&(h+=g.length),l!==x&&(s+=g.length)}return r&&(this.patch_addContext_(t,a),n.push(t)),n},o.prototype.patch_deepCopy=function(t){for(var e=[],n=0;n<t.length;n++){var i=t[n],r=new o.patch_obj;r.diffs=[];for(var h=0;h<i.diffs.length;h++)r.diffs[h]=i.diffs[h].slice();r.start1=i.start1,r.start2=i.start2,r.length1=i.length1,r.length2=i.length2,e[n]=r}return e},o.prototype.patch_apply=function(t,e){if(0==t.length)return[e,[]];t=this.patch_deepCopy(t);var n=this.patch_addPadding(t);e=n+e+n,this.patch_splitMax(t);for(var i=0,r=[],h=0;h<t.length;h++){var s,a,f=t[h].start2+i,l=this.diff_text1(t[h].diffs),g=-1;if(l.length>this.Match_MaxBits?-1!=(s=this.match_main(e,l.substring(0,this.Match_MaxBits),f))&&(-1==(g=this.match_main(e,l.substring(l.length-this.Match_MaxBits),f+l.length-this.Match_MaxBits))||g<=s)&&(s=-1):s=this.match_main(e,l,f),-1==s)r[h]=!1,i-=t[h].length2-t[h].length1;else if(r[h]=!0,i=s-f,l==(f=-1==g?e.substring(s,s+l.length):e.substring(s,g+this.Match_MaxBits)))e=e.substring(0,s)+this.diff_text2(t[h].diffs)+e.substring(s+l.length);else if(f=this.diff_main(l,f,!1),l.length>this.Match_MaxBits&&this.diff_levenshtein(f)/l.length>this.Patch_DeleteThreshold)r[h]=!1;else for(this.diff_cleanupSemanticLossless(f),g=l=0;g<t[h].diffs.length;g++){var o=t[h].diffs[g];0!==o[0]&&(a=this.diff_xIndex(f,l)),1===o[0]?e=e.substring(0,s+a)+o[1]+e.substring(s+a):o[0]===x&&(e=e.substring(0,s+a)+e.substring(s+this.diff_xIndex(f,l+o[1].length))),o[0]!==x&&(l+=o[1].length)}}return[e=e.substring(n.length,e.length-n.length),r]},o.prototype.patch_addPadding=function(t){for(var e=this.Patch_Margin,n='',i=1;i<=e;i++)n+=String.fromCharCode(i);for(i=0;i<t.length;i++)t[i].start1+=e,t[i].start2+=e;var r,h=(i=t[0]).diffs;return 0==h.length||0!=h[0][0]?(h.unshift([0,n]),i.start1-=e,i.start2-=e,i.length1+=e,i.length2+=e):e>h[0][1].length&&(r=e-h[0][1].length,h[0][1]=n.substring(h[0][1].length)+h[0][1],i.start1-=r,i.start2-=r,i.length1+=r,i.length2+=r),0==(h=(i=t[t.length-1]).diffs).length||0!=h[h.length-1][0]?(h.push([0,n]),i.length1+=e,i.length2+=e):e>h[h.length-1][1].length&&(r=e-h[h.length-1][1].length,h[h.length-1][1]+=n.substring(0,r),i.length1+=r,i.length2+=r),n},o.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,n=0;n<t.length;n++)if(!(t[n].length1<=e)){var i=t[n];t.splice(n--,1);for(var r=i.start1,h=i.start2,s='';0!==i.diffs.length;){var a=new o.patch_obj,f=!0;for(a.start1=r-s.length,a.start2=h-s.length,''!==s&&(a.length1=a.length2=s.length,a.diffs.push([0,s]));0!==i.diffs.length&&a.length1<e-this.Patch_Margin;){s=i.diffs[0][0];var l=i.diffs[0][1];1===s?(a.length2+=l.length,h+=l.length,a.diffs.push(i.diffs.shift()),f=!1):s===x&&1==a.diffs.length&&0==a.diffs[0][0]&&l.length>2*e?(a.length1+=l.length,r+=l.length,f=!1,a.diffs.push([s,l]),i.diffs.shift()):(l=l.substring(0,e-a.length1-this.Patch_Margin),a.length1+=l.length,r+=l.length,0===s?(a.length2+=l.length,h+=l.length):f=!1,a.diffs.push([s,l]),l==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(l.length))}s=(s=this.diff_text2(a.diffs)).substring(s.length-this.Patch_Margin),''!==(l=this.diff_text1(i.diffs).substring(0,this.Patch_Margin))&&(a.length1+=l.length,a.length2+=l.length,0!==a.diffs.length&&0===a.diffs[a.diffs.length-1][0]?a.diffs[a.diffs.length-1][1]+=l:a.diffs.push([0,l])),f||t.splice(++n,0,a)}}},o.prototype.patch_toText=function(t){for(var e=[],n=0;n<t.length;n++)e[n]=t[n];return e.join('')},o.prototype.patch_fromText=function(t){var e=[];if(!t)return e;t=t.split('\\n');for(var n=0,i=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;n<t.length;){var r=t[n].match(i);if(!r)throw Error('Invalid patch string: '+t[n]);var h=new o.patch_obj;for(e.push(h),h.start1=parseInt(r[1],10),''===r[2]?(h.start1--,h.length1=1):'0'==r[2]?h.length1=0:(h.start1--,h.length1=parseInt(r[2],10)),h.start2=parseInt(r[3],10),''===r[4]?(h.start2--,h.length2=1):'0'==r[4]?h.length2=0:(h.start2--,h.length2=parseInt(r[4],10)),n++;n<t.length;){r=t[n].charAt(0);try{var s=decodeURI(t[n].substring(1))}catch(t){throw Error('Illegal escape in patch_fromText: '+s)}if('-'==r)h.diffs.push([x,s]);else if('+'==r)h.diffs.push([1,s]);else if(' '==r)h.diffs.push([0,s]);else{if('@'==r)break;if(''!==r)throw Error('Invalid patch mode \"'+r+'\" in: '+s)}n++}}return e},(o.patch_obj=function(){this.diffs=[],this.start2=this.start1=null,this.length2=this.length1=0}).prototype.toString=function(){for(var t,e=['@@ -'+(0===this.length1?this.start1+',0':1==this.length1?this.start1+1:this.start1+1+','+this.length1)+' +'+(0===this.length2?this.start2+',0':1==this.length2?this.start2+1:this.start2+1+','+this.length2)+' @@\\n'],n=0;n<this.diffs.length;n++){switch(this.diffs[n][0]){case 1:t='+';break;case x:t='-';break;case 0:t=' '}e[n+1]=t+encodeURI(this.diffs[n][1])+'\\n'}return e.join('').replace(/%20/g,' ')},this.diff_match_patch=o,this.DIFF_DELETE=x,this.DIFF_INSERT=1,this.DIFF_EQUAL=0}).call(exports);","type":"application/javascript","module-type":"library"},"$:/core/modules/utils/dom/animations/slide.js":{"text":"!function(){'use strict';exports.slide={open:function(t,o){var i=(o=o||{}).duration||$tw.utils.getAnimationDuration(),n=window.getComputedStyle(t),a=parseInt(n.marginBottom,10),e=parseInt(n.marginTop,10),p=parseInt(n.paddingBottom,10),s=parseInt(n.paddingTop,10),n=t.offsetHeight;setTimeout(function(){$tw.utils.setStyle(t,[{transition:'none'},{marginBottom:''},{marginTop:''},{paddingBottom:''},{paddingTop:''},{height:'auto'},{opacity:''}]),o.callback&&o.callback()},i),$tw.utils.setStyle(t,[{transition:'none'},{marginTop:'0px'},{marginBottom:'0px'},{paddingTop:'0px'},{paddingBottom:'0px'},{height:'0px'},{opacity:'0'}]),$tw.utils.forceLayout(t),$tw.utils.setStyle(t,[{transition:'margin-top '+i+'ms ease-in-out, margin-bottom '+i+'ms ease-in-out, padding-top '+i+'ms ease-in-out, padding-bottom '+i+'ms ease-in-out, height '+i+'ms ease-in-out, opacity '+i+'ms ease-in-out'},{marginBottom:a+'px'},{marginTop:e+'px'},{paddingBottom:p+'px'},{paddingTop:s+'px'},{height:n+'px'},{opacity:'1'}])},close:function(t,o){var i=(o=o||{}).duration||$tw.utils.getAnimationDuration(),n=t.offsetHeight;setTimeout(function(){$tw.utils.setStyle(t,[{transition:'none'},{marginBottom:''},{marginTop:''},{paddingBottom:''},{paddingTop:''},{height:'auto'},{opacity:''}]),o.callback&&o.callback()},i),$tw.utils.setStyle(t,[{height:n+'px'},{opacity:'1'}]),$tw.utils.forceLayout(t),$tw.utils.setStyle(t,[{transition:'margin-top '+i+'ms ease-in-out, margin-bottom '+i+'ms ease-in-out, padding-top '+i+'ms ease-in-out, padding-bottom '+i+'ms ease-in-out, height '+i+'ms ease-in-out, opacity '+i+'ms ease-in-out'},{marginTop:'0px'},{marginBottom:'0px'},{paddingTop:'0px'},{paddingBottom:'0px'},{height:'0px'},{opacity:'0'}])}}}();","type":"application/javascript","module-type":"animation"},"$:/core/modules/utils/dom/animator.js":{"text":"!function(){'use strict';function t(){this.animations={},$tw.modules.applyMethods('animation',this.animations)}t.prototype.perform=function(n,t,i){var o;i=i||{},$tw.utils.each(this.animations,function(t,i){$tw.utils.hop(t,n)&&(o=t[n])}),(o=o||function(t,i){i.callback&&i.callback()})(t,i)},exports.Animator=t}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/browser.js":{"text":"!function(){'use strict';exports.setStyle=function(e,n){if(1===e.nodeType)for(var t=0;t<n.length;t++)for(var r in n[t])e.style[$tw.utils.convertStyleNameToPropertyName(r)]=n[t][r]};var l={};exports.convertStyleNameToPropertyName=function(e){if(l[e])return l[e];var n=$tw.utils.unHyphenateCss(e);if($tw.browser&&void 0===document.body.style[n])for(var t=['O','MS','Moz','webkit'],r=0;r<t.length;r++){var i=t[r]+n.substr(0,1).toUpperCase()+n.substr(1);if(void 0!==document.body.style[i]){n=i;break}}return l[e]=n},exports.convertPropertyNameToStyleName=function(e){e=$tw.utils.hyphenateCss(e);return 0===e.indexOf('webkit')?e='-'+e:0===e.indexOf('-m-s')&&(e='-ms'+e.substr(4)),e},exports.roundTripPropertyName=function(e){return $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(e))};var i={},o={transitionEnd:{correspondingCssProperty:'transition',mappings:{transition:'transitionend',OTransition:'oTransitionEnd',MSTransition:'msTransitionEnd',MozTransition:'transitionend',webkitTransition:'webkitTransitionEnd'}},animationEnd:{correspondingCssProperty:'animation',mappings:{animation:'animationend',OAnimation:'oAnimationEnd',MSAnimation:'msAnimationEnd',MozAnimation:'animationend',webkitAnimation:'webkitAnimationEnd'}}};exports.convertEventName=function(e){if(i[e])return i[e];var n,t=e,r=o[e];return r&&(n=$tw.utils.convertStyleNameToPropertyName(r.correspondingCssProperty),r.mappings[n]&&(t=r.mappings[n])),i[e]=t},exports.getFullScreenApis=function(){var e=document,n=e.body,e={_requestFullscreen:void 0!==n.webkitRequestFullscreen?'webkitRequestFullscreen':void 0!==n.mozRequestFullScreen?'mozRequestFullScreen':void 0!==n.msRequestFullscreen?'msRequestFullscreen':void 0!==n.requestFullscreen?'requestFullscreen':'',_exitFullscreen:void 0!==e.webkitExitFullscreen?'webkitExitFullscreen':void 0!==e.mozCancelFullScreen?'mozCancelFullScreen':void 0!==e.msExitFullscreen?'msExitFullscreen':void 0!==e.exitFullscreen?'exitFullscreen':'',_fullscreenElement:void 0!==e.webkitFullscreenElement?'webkitFullscreenElement':void 0!==e.mozFullScreenElement?'mozFullScreenElement':void 0!==e.msFullscreenElement?'msFullscreenElement':void 0!==e.fullscreenElement?'fullscreenElement':'',_fullscreenChange:void 0!==e.webkitFullscreenElement?'webkitfullscreenchange':void 0!==e.mozFullScreenElement?'mozfullscreenchange':void 0!==e.msFullscreenElement?'MSFullscreenChange':void 0!==e.fullscreenElement?'fullscreenchange':''};return e._requestFullscreen&&e._exitFullscreen&&e._fullscreenElement&&e._fullscreenChange?e:null}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/csscolorparser.js":{"text":"var s={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function g(e){return(e=Math.round(e))<0?0:255<e?255:e}function r(e){return e<0?0:1<e?1:e}function d(e){return'%'===e[e.length-1]?g(parseFloat(e)/100*255):g(parseInt(e))}function h(e){return'%'===e[e.length-1]?r(parseFloat(e)/100):r(parseFloat(e))}function c(e,r,l){return l<0?l+=1:1<l&&--l,6*l<1?e+(r-e)*l*6:2*l<1?r:3*l<2?e+(r-e)*(2/3-l)*6:e}try{exports.parseCSSColor=function(e){var r=e.replace(/ /g,'').toLowerCase();if(r in s)return s[r].slice();if('#'===r[0])return 4===r.length?0<=(a=parseInt(r.substr(1),16))&&a<=4095?[(3840&a)>>4|(3840&a)>>8,240&a|(240&a)>>4,15&a|(15&a)<<4,1]:null:7===r.length&&0<=(a=parseInt(r.substr(1),16))&&a<=16777215?[(16711680&a)>>16,(65280&a)>>8,255&a,1]:null;var l=r.indexOf('('),e=r.indexOf(')');if(-1!==l&&e+1===r.length){var a=r.substr(0,l),n=r.substr(l+1,e-(l+1)).split(','),t=1;switch(a){case'rgba':if(4!==n.length)return null;t=h(n.pop());case'rgb':return 3!==n.length?null:[d(n[0]),d(n[1]),d(n[2]),t];case'hsla':if(4!==n.length)return null;t=h(n.pop());case'hsl':if(3!==n.length)return null;var i=(parseFloat(n[0])%360+360)%360/360,o=h(n[1]),u=h(n[2]),o=u<=.5?u*(o+1):u+o-u*o,u=2*u-o;return[g(255*c(u,o,i+1/3)),g(255*c(u,o,i)),g(255*c(u,o,i-1/3)),t];default:return null}}return null}}catch(e){}","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom.js":{"text":"!function(){'use strict';exports.domContains=function(t,e){return t.contains?t!==e&&t.contains(e):!!(16&t.compareDocumentPosition(e))},exports.removeChildren=function(t){for(;t.hasChildNodes();)t.removeChild(t.firstChild)},exports.hasClass=function(t,e){return t&&t.hasAttribute&&t.hasAttribute('class')&&-1!==t.getAttribute('class').split(' ').indexOf(e)},exports.addClass=function(t,e){var o=(t.getAttribute('class')||'').split(' ');-1===o.indexOf(e)&&(o.push(e),t.setAttribute('class',o.join(' ')))},exports.removeClass=function(t,e){var o=(t.getAttribute('class')||'').split(' '),e=o.indexOf(e);-1!==e&&(o.splice(e,1),t.setAttribute('class',o.join(' ')))},exports.toggleClass=function(t,e,o){void 0===o&&(o=!exports.hasClass(t,e)),o?exports.addClass(t,e):exports.removeClass(t,e)},exports.getScrollContainer=function(t){for(var e=t.ownerDocument;t.parentNode;)if((t=t.parentNode).scrollTop)return t;return e.body},exports.getScrollPosition=function(t){t=t||window;return'scrollX'in t?{x:t.scrollX,y:t.scrollY}:{x:t.document.documentElement.scrollLeft,y:t.document.documentElement.scrollTop}},exports.resizeTextAreaToFit=function(t,e){var o=$tw.utils.getScrollContainer(t),s=o.scrollTop;t.style.height=e;e=t.offsetHeight||parseInt(e,10);t.style.height='auto';e=Math.max(t.scrollHeight+t.offsetHeight-t.clientHeight,e);return e!==t.offsetHeight&&(t.style.height=e+'px',$tw.utils.forceLayout(t),o.scrollTop=s),e},exports.getBoundingPageRect=function(t){var e=$tw.utils.getScrollPosition(t.ownerDocument.defaultView),t=t.getBoundingClientRect();return{left:t.left+e.x,width:t.width,right:t.right+e.x,top:t.top+e.y,height:t.height,bottom:t.bottom+e.y}},exports.savePassword=function(t,e){var o=!1;try{window.localStorage.setItem('tw5-password-'+t,e),o=!0}catch(t){}o||($tw.savedPasswords=$tw.savedPasswords||Object.create(null),$tw.savedPasswords[t]=e)},exports.getPassword=function(t){var e;try{e=window.localStorage.getItem('tw5-password-'+t)}catch(t){}return void 0!==e?e:($tw.savedPasswords||Object.create(null))[t]||''},exports.forceLayout=function(t){t.offsetWidth},exports.pulseElement=function(o){o.addEventListener($tw.browser.animationEnd,function t(e){o.removeEventListener($tw.browser.animationEnd,t,!1),$tw.utils.removeClass(o,'pulse')},!1),$tw.utils.removeClass(o,'pulse'),$tw.utils.forceLayout(o),$tw.utils.addClass(o,'pulse')},exports.addEventListeners=function(o,t){$tw.utils.each(t,function(e){var t;e.handlerFunction?t=e.handlerFunction:e.handlerObject&&(t=e.handlerMethod?function(t){e.handlerObject[e.handlerMethod].call(e.handlerObject,t)}:e.handlerObject),o.addEventListener(e.name,t,!1)})},exports.getComputedStyles=function(t){for(var e,o=window.getComputedStyle(t,null),s=[],n=0;n<o.length;n++)e=o[n],s.push(e+': '+o.getPropertyValue(e)+';');return s},exports.setStyles=function(t,e){t.style.cssText=e.join('')},exports.copyStyles=function(t,e){$tw.utils.setStyles(e,$tw.utils.getComputedStyles(t))},exports.copyToClipboard=function(t,e){e=e||{};var o=document.createElement('textarea');o.style.position='fixed',o.style.top=0,o.style.left=0,o.style.fontSize='12pt',o.style.width='2em',o.style.height='2em',o.style.padding=0,o.style.border='none',o.style.outline='none',o.style.boxShadow='none',o.style.background='transparent',o.value=t,document.body.appendChild(o),o.select(),o.setSelectionRange(0,t.length);var s=!1;try{s=document.execCommand('copy')}catch(t){}e.doNotNotify||$tw.notifier.display(s?'$:/language/Notifications/CopiedToClipboard/Succeeded':'$:/language/Notifications/CopiedToClipboard/Failed'),document.body.removeChild(o)},exports.getLocationPath=function(){return window.location.toString().split('#')[0]}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/dragndrop.js":{"text":"!function(){'use strict';exports.makeDraggable=function(n){var l,o=n.dragImageType||'dom',s=n.domNode;'a'!==(s.tagName||'').toLowerCase()&&s.setAttribute('draggable','true'),$tw.utils.addEventListeners(s,[{name:'dragstart',handlerFunction:function(t){if(void 0===t.dataTransfer)return!1;var e=n.dragTiddlerFn&&n.dragTiddlerFn(),r=n.dragFilterFn&&n.dragFilterFn(),i=e?[e]:[],d=n.startActions;r&&i.push.apply(i,n.widget.wiki.filterTiddlers(r,n.widget));var a,e=$tw.utils.stringifyList(i);return 0<i.length&&t.target===s&&($tw.dragInProgress=s,$tw.utils.addClass(t.target,'tc-dragging'),void 0!==d&&n.widget.invokeActionString(d,n.widget,t,{actionTiddler:e}),(l=n.widget.document.createElement('div')).className='tc-tiddler-dragger',(r=n.widget.document.createElement('div')).className='tc-tiddler-dragger-inner',r.appendChild(n.widget.document.createTextNode(1===i.length?i[0]:i.length+' tiddlers')),l.appendChild(r),n.widget.document.body.appendChild(l),(d=t.dataTransfer).effectAllowed='all',d.setDragImage&&('pill'===o?d.setDragImage(l.firstChild,-16,-16):(r=s.getBoundingClientRect(),d.setDragImage(s,t.clientX-r.left,t.clientY-r.top))),d.clearData&&d.clearData(),a=[],a=1<i.length?(i.forEach(function(t){a.push(n.widget.wiki.getTiddlerAsJson(t))}),'['+a.join(',')+']'):n.widget.wiki.getTiddlerAsJson(i[0]),$tw.browser.isIE||(d.setData('text/vnd.tiddler',a),d.setData('text/plain',e),d.setData('text/x-moz-url','data:text/vnd.tiddler,'+encodeURIComponent(a))),d.setData('URL','data:text/vnd.tiddler,'+encodeURIComponent(a)),d.setData('Text',e),t.stopPropagation()),!1}},{name:'dragend',handlerFunction:function(t){var e,r,i;return t.target===s&&(r=n.dragTiddlerFn&&n.dragTiddlerFn(),e=n.dragFilterFn&&n.dragFilterFn(),i=r?[r]:[],r=n.endActions,e&&i.push.apply(i,n.widget.wiki.filterTiddlers(e,n.widget)),i=$tw.utils.stringifyList(i),$tw.dragInProgress=null,void 0!==r&&n.widget.invokeActionString(r,n.widget,t,{actionTiddler:i}),$tw.utils.removeClass(t.target,'tc-dragging'),l&&(l.parentNode.removeChild(l),l=null)),!1}}])};var l=[{type:'text/vnd.tiddler',IECompatible:!(exports.importDataTransfer=function(t,e,r){if($tw.log.IMPORT){console.log('Available data types:');for(var i=0;i<t.types.length;i++)console.log('type',t.types[i],t.getData(t.types[i]))}for(var d=0;d<l.length;d++)if(!$tw.browser.isIE||l[d].IECompatible){var a=l[d],n=t.getData(a.type);if(''!==n&&null!==n)return $tw.log.IMPORT&&console.log('Importing data type \\''+a.type+'\\', data: \\''+n+'\\''),void r(a.toTiddlerFieldsArray(n,e))}}),toTiddlerFieldsArray:i},{type:'URL',IECompatible:!0,toTiddlerFieldsArray:function(t,e){var r=decodeURIComponent(t).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);return r?i(r[1],e):[{title:e,text:t}]}},{type:'text/x-moz-url',IECompatible:!1,toTiddlerFieldsArray:function(t,e){var r=decodeURIComponent(t).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);return r?i(r[1],e):[{title:e,text:t}]}},{type:'text/html',IECompatible:!1,toTiddlerFieldsArray:function(t,e){return[{title:e,text:t}]}},{type:'text/plain',IECompatible:!1,toTiddlerFieldsArray:function(t,e){return[{title:e,text:t}]}},{type:'Text',IECompatible:!0,toTiddlerFieldsArray:function(t,e){return[{title:e,text:t}]}},{type:'text/uri-list',IECompatible:!1,toTiddlerFieldsArray:function(t,e){return[{title:e,text:t}]}}];function i(t,e){t=JSON.parse(t);return $tw.utils.isArray(t)||(t=[t]),t.forEach(function(t){t.title=t.title||e}),t}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/http.js":{"text":"!function(){'use strict';exports.httpRequest=function(e){function t(a){a=a.toLowerCase();var n=!1;return $tw.utils.each(i,function(t,e,s){e.toLowerCase()===a&&(n=!0)}),n}var s,a=e.type||'GET',n=e.url,i=e.headers||{accept:'application/json'},u=e.returnProp||'responseText',o=new XMLHttpRequest,r='';e.data&&('string'==typeof e.data?r=e.data:(s=[],$tw.utils.each(e.data,function(t,e){s.push(e+'='+encodeURIComponent(t))}),'GET'===a||'HEAD'===a?n+='?'+s.join('&'):r=s.join('&'))),o.onreadystatechange=function(){4===this.readyState&&(200!==this.status&&201!==this.status&&204!==this.status?e.callback($tw.language.getString('Error/XMLHttpRequest')+': '+this.status,null,this):e.callback(null,this[u],this))},o.open(a,n,!0),i&&$tw.utils.each(i,function(t,e,s){o.setRequestHeader(e,t)}),r&&!t('Content-Type')&&o.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'),t('X-Requested-With')||o.setRequestHeader('X-Requested-With','TiddlyWiki');try{o.send(r)}catch(t){e.callback(t,null,this)}return o}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/keyboard.js":{"text":"!function(){'use strict';['parseKeyDescriptor','checkKeyDescriptor'].forEach(function(r){exports[r]=function(){return $tw.keyboardManager?$tw.keyboardManager[r].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0)):null}})}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/modal.js":{"text":"!function(){'use strict';function t(t){this.wiki=t,this.modalCount=0}require('$:/core/modules/widgets/widget.js');var C=require('$:/core/modules/widgets/navigator.js');t.prototype.display=function(t,e){e=e||{},this.srcDocument=(!e.variables||'true'!==e.variables.rootwindow&&'yes'!==e.variables.rootwindow)&&e.event.event&&e.event.event.target?e.event.event.target.ownerDocument:document,this.srcWindow=this.srcDocument.defaultView;var i,s,r,n,a,l,o,d,c,u,m,h,p,w,g,v=this,y=$tw.utils.getAnimationDuration(),f=this.wiki.getTiddler(t);f&&(g=$tw.utils.extend({currentTiddler:t,'tv-story-list':e.event&&e.event.widget?e.event.widget.getVariable('tv-story-list'):'','tv-history-list':e.event&&e.event.widget?e.event.widget.getVariable('tv-history-list'):''},e.variables),s=this.srcDocument.createElement('div'),r=this.srcDocument.createElement('div'),n=this.srcDocument.createElement('div'),a=this.srcDocument.createElement('div'),l=this.srcDocument.createElement('h3'),o=this.srcDocument.createElement('div'),p=this.srcDocument.createElement('a'),u=this.srcDocument.createElement('div'),d=this.srcDocument.createElement('span'),c=this.srcDocument.createElement('span'),this.modalCount++,this.adjustPageClass(),$tw.utils.addClass(s,'tc-modal-wrapper'),f.fields&&f.fields.class&&$tw.utils.addClass(s,f.fields.class),$tw.utils.addClass(r,'tc-modal-backdrop'),$tw.utils.addClass(n,'tc-modal'),$tw.utils.addClass(a,'tc-modal-header'),$tw.utils.addClass(o,'tc-modal-body'),$tw.utils.addClass(u,'tc-modal-footer'),s.appendChild(r),s.appendChild(n),a.appendChild(l),n.appendChild(a),n.appendChild(o),u.appendChild(d),u.appendChild(c),n.appendChild(u),u={type:'navigator',attributes:{story:{name:'story',type:'string',value:g['tv-story-list']},history:{name:'history',type:'string',value:g['tv-history-list']}},tag:'$navigator',isBlock:!0,children:[]},(u=new C.navigator(u,{wiki:this.wiki,document:this.srcDocument,parentWidget:$tw.rootWidget})).render(o,null),(m=this.wiki.makeTranscludeWidget(t,{field:'subtitle',mode:'inline',children:[{type:'text',attributes:{text:{type:'string',value:t}}}],parentWidget:u,document:this.srcDocument,variables:g,importPageMacros:!0})).render(l,null),(h=this.wiki.makeTranscludeWidget(t,{parentWidget:u,document:this.srcDocument,variables:g,importPageMacros:!0})).render(o,null),e.downloadLink&&(p.href=e.downloadLink,p.appendChild(this.srcDocument.createTextNode('Right-click to save changes')),o.appendChild(p)),f.fields&&f.fields.help&&((p=this.srcDocument.createElement('a')).setAttribute('href',f.fields.help),p.setAttribute('target','_blank'),p.setAttribute('rel','noopener noreferrer'),p.appendChild(this.srcDocument.createTextNode('Help')),d.appendChild(p),d.style.float='left'),(w=this.wiki.makeTranscludeWidget(t,{field:'footer',mode:'inline',children:[{type:'button',attributes:{message:{type:'string',value:'tm-close-tiddler'}},children:[{type:'text',attributes:{text:{type:'string',value:$tw.language.getString('Buttons/Close/Caption')}}}]}],parentWidget:u,document:this.srcDocument,variables:g,importPageMacros:!0})).render(c,null),i=function(t){m.refresh(t,a,null),h.refresh(t,o,null),w.refresh(t,c,null)},this.wiki.addEventListener('change',i),g=function(t){return v.wiki.removeEventListener('change',i),v.modalCount--,v.adjustPageClass(),$tw.utils.forceLayout(r),$tw.utils.forceLayout(n),$tw.utils.setStyle(r,[{opacity:'0'}]),$tw.utils.setStyle(n,[{transform:'translateY('+v.srcWindow.innerHeight+'px)'}]),v.srcWindow.setTimeout(function(){s.parentNode&&v.srcDocument.body.removeChild(s)},y),!1},m.addEventListener('tm-close-tiddler',g,!1),h.addEventListener('tm-close-tiddler',g,!1),w.addEventListener('tm-close-tiddler',g,!1),$tw.utils.setStyle(r,[{opacity:'0'}]),$tw.utils.setStyle(n,[{transformOrigin:'0% 0%'},{transform:'translateY('+-this.srcWindow.innerHeight+'px)'}]),this.srcDocument.body.appendChild(s),$tw.utils.setStyle(r,[{transition:'opacity '+y+'ms ease-out'}]),$tw.utils.setStyle(n,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+y+'ms ease-in-out'}]),$tw.utils.forceLayout(r),$tw.utils.forceLayout(n),$tw.utils.setStyle(r,[{opacity:'0.7'}]),$tw.utils.setStyle(n,[{transform:'translateY(0px)'}]))},t.prototype.adjustPageClass=function(){var t=$tw.pageContainer?$tw.pageContainer===this.srcDocument.body.firstChild?$tw.pageContainer:this.srcDocument.body.firstChild:null;t&&$tw.utils.toggleClass(t,'tc-modal-displayed',0<this.modalCount)},exports.Modal=t}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/notifier.js":{"text":"!function(){'use strict';function t(t){this.wiki=t}require('$:/core/modules/widgets/widget.js'),t.prototype.display=function(t,e){e=e||{};var i,n,o=this,r=document.createElement('div'),s=this.wiki.getTiddler(t),a=$tw.utils.getAnimationDuration();s&&($tw.utils.addClass(r,'tc-notification'),e=$tw.utils.extend({currentTiddler:t},e.variables),(n=this.wiki.makeTranscludeWidget(t,{parentWidget:$tw.rootWidget,document:document,variables:e,importPageMacros:!0})).render(r,null),i=function(t){n.refresh(t,r,null)},this.wiki.addEventListener('change',i),$tw.utils.setStyle(r,[{opacity:'0'},{transformOrigin:'0% 0%'},{transform:'translateY('+-window.innerHeight+'px)'},{transition:'opacity '+a+'ms ease-out, '+$tw.utils.roundTripPropertyName('transform')+' '+a+'ms ease-in-out'}]),document.body.appendChild(r),$tw.utils.forceLayout(r),$tw.utils.setStyle(r,[{opacity:'1.0'},{transform:'translateY(0px)'}]),window.setTimeout(function(){o.wiki.removeEventListener('change',i),$tw.utils.forceLayout(r),$tw.utils.setStyle(r,[{opacity:'0.0'},{transform:'translateX('+r.offsetWidth+'px)'}]),setTimeout(function(){r.parentNode&&document.body.removeChild(r)},a)},$tw.config.preferences.notificationDuration))},exports.Notifier=t}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/popup.js":{"text":"!function(){'use strict';function t(t){t=t||{},this.rootElement=t.rootElement||document.documentElement,this.popups=[]}t.prototype.triggerPopup=function(t){var e=this.findPopup(t.title),o=-1===e;void 0!==t.force&&(o=t.force),o?this.show(t):this.cancel(e)},t.prototype.findPopup=function(t){for(var e=-1,o=0;o<this.popups.length;o++)this.popups[o].title===t&&(e=o);return e},t.prototype.handleEvent=function(t){var e;'click'===t.type&&(t=(e=this.popupInfo(t.target)).popupLevel-1,e.isHandle&&t++,this.cancel(t))},t.prototype.popupInfo=function(t){for(var e=!1,o=0,p=t;p;)$tw.utils.hasClass(p,'tc-popup-handle')&&(e=!0,o++),$tw.utils.hasClass(p,'tc-popup-keep')&&(e=!0),p=p.parentNode;for(p=t;p;)$tw.utils.hasClass(p,'tc-popup')&&o++,p=p.parentNode;return{popupLevel:o,isHandle:e}},t.prototype.show=function(t){var e=this.popupInfo(t.domNode);this.cancel(e.popupLevel),t.floating||-1!==this.findPopup(t.title)||this.popups.push({title:t.title,wiki:t.wiki,domNode:t.domNode,noStateReference:t.noStateReference});e='('+(e=t.domNodeRect||{left:t.domNode.offsetLeft,top:t.domNode.offsetTop,width:t.domNode.offsetWidth,height:t.domNode.offsetHeight}).left+','+e.top+','+e.width+','+e.height+')';t.noStateReference?t.wiki.setText(t.title,'text',void 0,e):t.wiki.setTextReference(t.title,e),0<this.popups.length&&this.rootElement.addEventListener('click',this,!0)},t.prototype.cancel=function(t){for(var e=this.popups.length,o=t=Math.max(0,Math.min(t,e));o<e;o++){var p=this.popups.pop();p.title&&(p.noStateReference?p.wiki.deleteTiddler(p.title):p.wiki.deleteTiddler($tw.utils.parseTextReference(p.title).title))}0===this.popups.length&&this.rootElement.removeEventListener('click',this,!1)},t.prototype.readPopupState=function(t){return/^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/.test(t)},exports.Popup=t}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/dom/scroller.js":{"text":"!function(){'use strict';function t(){this.idRequestFrame=null,this.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},this.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelRequestAnimationFrame||function(t){window.clearTimeout(t)}}t.prototype.isScrolling=function(){return null!==this.idRequestFrame},t.prototype.cancelScroll=function(t){this.idRequestFrame&&(this.cancelAnimationFrame.call(t,this.idRequestFrame),this.idRequestFrame=null)},t.prototype.handleEvent=function(t){return'tm-scroll'!==t.type||(t.paramObject&&t.paramObject.selector?this.scrollSelectorIntoView(null,t.paramObject.selector):this.scrollIntoView(t.target),!1)},t.prototype.scrollIntoView=function(r,l){var a=this,c=$tw.utils.getAnimationDuration(),s=r?r.ownerDocument.defaultView:window;this.cancelScroll(s),this.startTime=Date.now();var t=s.document.querySelector('.tc-adjust-top-of-scroll'),u=0;t&&(u=t.offsetHeight);function m(t,e,i,n){return t<50&&(t=0),t}(function t(){var e=c<=0?1:(Date.now()-a.startTime)/c;1<=e&&(a.cancelScroll(s),e=1),e=$tw.utils.slowInSlowOut(e);var i,n,o=$tw.utils.getScrollPosition(s),n=(i='function'==typeof l?l():r.getBoundingClientRect(),n=$tw.utils.getScrollPosition(s),{left:i.left+n.x,top:i.top+n.y-u,width:i.width,height:i.height}),i=m(n.left,0,o.x,s.innerWidth),n=m(n.top,0,o.y,s.innerHeight);s.scrollTo(o.x+(i-o.x)*e,o.y+(n-o.y)*e),e<1&&(a.idRequestFrame=a.requestAnimationFrame.call(s,t))})()},t.prototype.scrollSelectorIntoView=function(t,e,i){e=(t=t||document.body).querySelector(e);e&&this.scrollIntoView(e,i)},exports.PageScroller=t}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/edition-info.js":{"text":"!function(){'use strict';var f,s=require('fs'),c=require('path');exports.getEditionInfo=function(){if(!f){var r=$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);f={};for(var t=0;t<r.length;t++)for(var i=r[t],e=s.readdirSync(i),n=0;n<e.length;n++){var a,o=e[n];if(!f[o]&&$tw.utils.isDirectory(c.resolve(i,o))){try{a=JSON.parse(s.readFileSync(c.resolve(i,o,'tiddlywiki.info'),'utf8'))}catch(r){}a&&(f[o]=a)}}}return f}}();","type":"application/javascript","module-type":"utils-node"},"$:/core/modules/utils/fakedom.js":{"text":"!function(){'use strict';function n(t){null!==e&&(t.sequenceNumber=e++)}var e=null,t=function(){throw TypeError('Illegal constructor')};function i(t){n(this),this.textContent=t+''}function r(t,e){n(this),this.isTiddlyWikiFakeDom=!0,this.tag=t,this.attributes={},this.isRaw=!1,this.children=[],this._style={},this.namespaceURI=e||'http://www.w3.org/1999/xhtml'}Object.defineProperty(t.prototype,'ELEMENT_NODE',{get:function(){return 1}}),Object.defineProperty(t.prototype,'TEXT_NODE',{get:function(){return 3}}),i.prototype=Object.create(t.prototype),Object.defineProperty(i.prototype,'nodeType',{get:function(){return this.TEXT_NODE}}),Object.defineProperty(i.prototype,'formattedTextContent',{get:function(){return this.textContent.replace(/(\\r?\\n)/g,'')}}),r.prototype=Object.create(t.prototype),Object.defineProperty(r.prototype,'style',{get:function(){return this._style},set:function(t){var n=this;t=t||'',$tw.utils.each(t.split(';'),function(t){var e=t.split(':'),t=$tw.utils.trim(e[0]),e=$tw.utils.trim(e[1]);t&&e&&(n._style[$tw.utils.convertStyleNameToPropertyName(t)]=e)})}}),Object.defineProperty(r.prototype,'nodeType',{get:function(){return this.ELEMENT_NODE}}),r.prototype.getAttribute=function(t){if(this.isRaw)throw'Cannot getAttribute on a raw TW_Element';return this.attributes[t]},r.prototype.setAttribute=function(t,e){if(this.isRaw)throw'Cannot setAttribute on a raw TW_Element';this.attributes[t]=e+''},r.prototype.setAttributeNS=function(t,e,n){this.setAttribute(e,n)},r.prototype.removeAttribute=function(t){if(this.isRaw)throw'Cannot removeAttribute on a raw TW_Element';$tw.utils.hop(this.attributes,t)&&delete this.attributes[t]},r.prototype.appendChild=function(t){this.children.push(t),t.parentNode=this},r.prototype.insertBefore=function(t,e){var n;e&&-1!==(n=this.children.indexOf(e))?(this.children.splice(n,0,t),t.parentNode=this):this.appendChild(t)},r.prototype.removeChild=function(t){t=this.children.indexOf(t);-1!==t&&this.children.splice(t,1)},r.prototype.hasChildNodes=function(){return!!this.children.length},Object.defineProperty(r.prototype,'childNodes',{get:function(){return this.children}}),Object.defineProperty(r.prototype,'firstChild',{get:function(){return this.children[0]}}),r.prototype.addEventListener=function(t,e,n){},Object.defineProperty(r.prototype,'tagName',{get:function(){return this.tag||''}}),Object.defineProperty(r.prototype,'className',{get:function(){return this.attributes.class||''},set:function(t){this.attributes.class=t+''}}),Object.defineProperty(r.prototype,'value',{get:function(){return this.attributes.value||''},set:function(t){this.attributes.value=t+''}}),Object.defineProperty(r.prototype,'outerHTML',{get:function(){var t,e,n,i=[];if(i.push('<',this.tag),this.attributes){for(e in t=[],this.attributes)t.push(e);for(t.sort(),e=0;e<t.length;e++)void 0!==(n=this.attributes[t[e]])&&i.push(' ',t[e],'=\"',$tw.utils.htmlEncode(n),'\"')}if(this._style){var r,o=[];for(r in this._style)o.push($tw.utils.convertPropertyNameToStyleName(r)+':'+this._style[r]+';');0<o.length&&i.push(' style=\"',o.join(''),'\"')}return i.push('>'),-1===$tw.config.htmlVoidElements.indexOf(this.tag)&&(i.push(this.innerHTML),i.push('</',this.tag,'>')),i.join('')}}),Object.defineProperty(r.prototype,'innerHTML',{get:function(){if(this.isRaw)return this.rawHTML;var e=[];return $tw.utils.each(this.children,function(t){t instanceof r?e.push(t.outerHTML):t instanceof i&&e.push($tw.utils.htmlEncode(t.textContent))}),e.join('')},set:function(t){this.isRaw=!0,this.rawHTML=t,this.rawTextContent=null}}),Object.defineProperty(r.prototype,'textInnerHTML',{set:function(t){if(!this.isRaw)throw'Cannot set textInnerHTML of a non-raw TW_Element';this.rawTextContent=t}}),Object.defineProperty(r.prototype,'textContent',{get:function(){if(this.isRaw)return null===this.rawTextContent?'':this.rawTextContent;var e=[];return $tw.utils.each(this.children,function(t){e.push(t.textContent)}),e.join('')},set:function(t){this.children=[new i(t)]}}),Object.defineProperty(r.prototype,'formattedTextContent',{get:function(){if(this.isRaw)return'';var e=[],t=-1!==$tw.config.htmlBlockElements.indexOf(this.tag);return t&&e.push('\\n'),'li'===this.tag&&e.push('* '),$tw.utils.each(this.children,function(t){e.push(t.formattedTextContent)}),t&&e.push('\\n'),e.join('')}}),t={setSequenceNumber:function(t){e=t},createElementNS:function(t,e){return new r(e,t)},createElement:function(t){return new r(t)},createTextNode:function(t){return new i(t)},compatMode:'CSS1Compat',isTiddlyWikiFakeDom:!0},exports.fakeDocument=t}();","type":"application/javascript","module-type":"global"},"$:/core/modules/utils/filesystem.js":{"text":"!function(){'use strict';var o,d=require('fs'),u=require('path');exports.getSubdirectories=function(t){if(!$tw.utils.isDirectory(t))return null;var i=[];return $tw.utils.each(d.readdirSync(t),function(e){$tw.utils.isDirectory(u.resolve(t,e))&&i.push(e)}),i},exports.copyDirectory=function(e,t){if(e=u.resolve($tw.utils.removeTrailingSeparator(e)),t=u.resolve($tw.utils.removeTrailingSeparator(t)),e.substring(0,t.length)===t||t.substring(0,e.length)===e)return'Cannot copy nested directories';var i=$tw.utils.createDirectory(t);if(i)return i;var o=function(e,t){var i=d.lstatSync(e);d.existsSync(t);if(i.isFile())$tw.utils.copyFile(e,t);else if(i.isDirectory())for(var r=d.readdirSync(e),n=0;n<r.length;n++){var l=r[n],l=o(e+u.sep+l,t+u.sep+l);if(l)return l}};return o(e,t),null},exports.copyFile=function(e,t){o=o||Buffer.alloc(65536),$tw.utils.createDirectory(u.dirname(t));for(var i=d.openSync(e,'r'),r=d.openSync(t,'w'),n=1,l=0;0<n;)n=d.readSync(i,o,0,65536,l),d.writeSync(r,o,0,n),l+=n;return d.closeSync(i),d.closeSync(r),null},exports.removeTrailingSeparator=function(e){var t=e.length;return e.charAt(t-1)===u.sep&&(e=e.substr(0,t-1)),e},exports.createDirectory=function(e){e.substr(e.length-1,1)!==u.sep&&(e+=u.sep);for(var t=1,t=e.indexOf(u.sep,t);-1!==t;){var i=e.substr(0,t);if(!$tw.utils.isDirectory(i))try{d.mkdirSync(i)}catch(e){return'Error creating directory \\''+i+'\\''}t=e.indexOf(u.sep,t+1)}return null},exports.createFileDirectories=function(e){return $tw.utils.createDirectory(u.dirname(e))},exports.deleteDirectory=function(e){if(d.existsSync(e)){for(var t=d.readdirSync(e),i=0;i<t.length;i++){var r=e+u.sep+t[i];d.lstatSync(r).isDirectory()?$tw.utils.deleteDirectory(r):d.unlinkSync(r)}d.rmdirSync(e)}return null},exports.isDirectory=function(e){return d.existsSync(e)&&d.statSync(e).isDirectory()},exports.isDirectoryEmpty=function(e){if(!$tw.utils.isDirectory(e))return!1;var e=d.readdirSync(e),i=!0;return $tw.utils.each(e,function(e,t){'.'!==e.charAt(0)&&(i=!1)}),i},exports.deleteEmptyDirs=function(i,r){var n=this;d.readdir(i,function(e,t){return e?r(e):0<t.length?r(null):void d.rmdir(i,function(e){return e?r(e):void n.deleteEmptyDirs(u.dirname(i),r)})})},exports.generateTiddlerFileInfo=function(e,t){var i={};t.fileInfo&&(i.isEditableFile=t.fileInfo.isEditableFile||!1);var r,n,l=!1;$tw.utils.each(e.getFieldStrings(),function(e,t){'text'!==t&&(l=(l=l||/[\\x00-\\x1F]/gm.test(e))||$tw.utils.trim(e)!==e)}),l?(i.type='application/json',i.hasMetaFile=!1):('text/vnd.tiddlywiki'===(r=e.fields.type||'text/vnd.tiddlywiki')?(i.type='application/x-tiddler',i.hasMetaFile=!1):(i.type=r,i.hasMetaFile=!0),t.extFilters&&(n=$tw.utils.generateTiddlerExtension(e.fields.title,{extFilters:t.extFilters,wiki:t.wiki}))&&('.tid'===n?(i.type='application/x-tiddler',i.hasMetaFile=!1):'.json'===n?(i.type='application/json',i.hasMetaFile=!1):(o=$tw.utils.getFileExtensionInfo(n),i.type=o?o.type:null,i.encoding=$tw.utils.getTypeEncoding(n),i.hasMetaFile=!0)));var o=$tw.config.contentTypeInfo[i.type]||{extension:''};return i.filepath=$tw.utils.generateTiddlerFilepath(e.fields.title,{extension:n||o.extension,directory:t.directory,pathFilters:t.pathFilters,wiki:t.wiki,fileInfo:t.fileInfo,originalpath:t.originalpath}),i},exports.generateTiddlerExtension=function(i,r){var n;return r.extFilters&&r.wiki&&$tw.utils.each(r.extFilters,function(e){var t;n||(t=r.wiki.makeTiddlerIterator([i]),0<(t=r.wiki.filterTiddlers(e,null,t)).length&&(n=t[0]))}),n},exports.generateTiddlerFilepath=function(i,r){var n,e=r.directory||'',t=r.extension||'',l=r.originalpath||'';r.pathFilters&&r.wiki&&$tw.utils.each(r.pathFilters,function(e){var t;n||(t=r.wiki.makeTiddlerIterator([i]),0<(t=r.wiki.filterTiddlers(e,null,t)).length&&(n=t[0]))}),n||''===l?n||((n=i).substring(n.length-t.length)===t&&(n=n.substring(0,n.length-t.length)),n=n.replace(/\\/|\\\\/g,'_')):(c=u.extname(l),n=l.substring(0,l.length-c.length)),/^\\.{1,2}[/\\\\]/g.test(n)||(n=n.replace(/^\\.+/g,'_')),200<(n=$tw.utils.transliterate(n.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,'_'))).length&&(n=n.substr(0,200)),n||(n='',$tw.utils.each(i.split(''),function(e){n&&(n+='-'),n+=e.charCodeAt(0).toString()}));for(var o,s=r.fileInfo?r.fileInfo.filepath:void 0,a=0;o=u.resolve(e,n+(a?'_'+a:'')+t),(!s||s!=o)&&(a++,d.existsSync(o)););var c=o;return(1==(r.fileInfo||{writeError:!1}).writeError||!(0==o.indexOf(u.resolve(e))||0==o.indexOf(u.resolve($tw.boot.wikiPath))||0==o.indexOf($tw.boot.wikiTiddlersPath)))&&(o=u.resolve(e,encodeURIComponent(o))),o=$tw.hooks.invokeHook('th-make-tiddler-path',c,o)},exports.saveTiddlerToFile=function(t,i,r){var e;$tw.utils.createDirectory(u.dirname(i.filepath)),i.hasMetaFile?(e=$tw.config.contentTypeInfo[t.fields.type||'text/plain']||{encoding:'utf8'},d.writeFile(i.filepath,t.fields.text,e.encoding,function(e){return e?r(e):void d.writeFile(i.filepath+'.meta',t.getFieldStringBlock({exclude:['text','bag']}),'utf8',r)})):'application/x-tiddler'===i.type?d.writeFile(i.filepath,t.getFieldStringBlock({exclude:['text','bag']})+(t.fields.text?'\\n\\n'+t.fields.text:''),'utf8',r):d.writeFile(i.filepath,JSON.stringify([t.getFieldStrings({exclude:['bag']})],null,$tw.config.preferences.jsonSpaces),'utf8',r)},exports.saveTiddlerToFileSync=function(e,t){var i;$tw.utils.createDirectory(u.dirname(t.filepath)),t.hasMetaFile?(i=$tw.config.contentTypeInfo[e.fields.type||'text/plain']||{encoding:'utf8'},d.writeFileSync(t.filepath,e.fields.text,i.encoding),d.writeFileSync(t.filepath+'.meta',e.getFieldStringBlock({exclude:['text','bag']}),'utf8')):'application/x-tiddler'===t.type?d.writeFileSync(t.filepath,e.getFieldStringBlock({exclude:['text','bag']})+(e.fields.text?'\\n\\n'+e.fields.text:''),'utf8'):d.writeFileSync(t.filepath,JSON.stringify([e.getFieldStrings({exclude:['bag']})],null,$tw.config.preferences.jsonSpaces),'utf8')},exports.deleteTiddlerFile=function(t,i){if(!t.filepath||!d.existsSync(t.filepath))return i(null);d.unlink(t.filepath,function(e){return e?i(e):t.hasMetaFile&&d.existsSync(t.filepath+'.meta')?void d.unlink(t.filepath+'.meta',function(e){return e?i(e):$tw.utils.deleteEmptyDirs(u.dirname(t.filepath),i)}):$tw.utils.deleteEmptyDirs(u.dirname(t.filepath),i)})},exports.cleanupTiddlerFiles=function(e,t){var i=e.adaptorInfo||{},r=e.bootInfo||{},n=e.title||'undefined';return i.filepath&&r.filepath&&i.filepath!==r.filepath?$tw.utils.deleteTiddlerFile(i,function(e){return e?'EPERM'!=e.code&&'EACCES'!=e.code||'unlink'!=e.syscall?t(e):($tw.syncer.displayError('Server desynchronized. Error cleaning up previous file for tiddler: '+n,e),t(null)):t(null)}):t(null)}}();","type":"application/javascript","module-type":"utils-node"},"$:/core/modules/utils/linkedlist.js":{"text":"function t(){this.clear()}function r(t,e){var i=t.index[e];return i&&(i.prev.next=i.next,i.next.prev=i.prev,--t.length,t.index[e]=i.copy),i}function o(t,e){(t.prev.next=e).prev=t.prev,((t.prev=e).next=t).length+=1}t.prototype.clear=function(){this.index=Object.create(null),((this.next=this).prev=this).length=0},t.prototype.remove=function(t){if($tw.utils.isArray(t))for(var e=0;e<t.length;e++)r(this,t[e]);else r(this,t)},t.prototype.push=function(){for(var t=0;t<arguments.length;t++){var e=arguments[t],i={value:e},n=this.index[e];if(o(this,i),n){for(;n.copy;)n=n.copy;n.copy=i}else this.index[e]=i}},t.prototype.pushTop=function(t){if($tw.utils.isArray(t)){for(var e=0;e<t.length;e++)r(this,t[e]);this.push.apply(this,t)}else{var i=r(this,t);if(i){for(var n=i;n.copy;)n=n.copy;n.copy=i,this.index[t]=i.copy,i.copy=void 0}else i={value:t},this.index[t]=i;o(this,i)}},t.prototype.each=function(t){for(var e=this.next;e!==this;e=e.next)t(e.value)},t.prototype.toArray=function(){for(var t=[],e=this.next;e!==this;e=e.next)t.push(e.value);return t},exports.LinkedList=t;","module-type":"utils","type":"application/javascript"},"$:/core/modules/utils/logger.js":{"text":"!function(){'use strict';var s='$:/tags/Alert';function e(e,t){t=t||{},this.componentName=e||'',this.colour=t.colour||'white',this.enable=!('enable'in t)||t.enable,this.save=!('save'in t)||t.save,this.saveLimit=t.saveLimit||102400,(this.saveBufferLogger=this).buffer='',this.alertCount=0}e.prototype.setSaveBuffer=function(e){this.saveBufferLogger=e},e.prototype.log=function(){var i=this;if(this.enable&&(this.saveBufferLogger.save&&(this.saveBufferLogger.buffer+=$tw.utils.formatDateString(new Date,'YYYY MM DD 0hh:0mm:0ss.0XXX')+':',$tw.utils.each(Array.prototype.slice.call(arguments,0),function(e,t){i.saveBufferLogger.buffer+=' '+e}),this.saveBufferLogger.buffer+='\\n',this.saveBufferLogger.buffer=this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit)),void 0!==console&&void 0!==console.log))return Function.apply.call(console.log,console,[$tw.utils.terminalColour(this.colour),this.componentName+':'].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()))},e.prototype.getBuffer=function(){return this.saveBufferLogger.buffer},e.prototype.table=function(e){(console.table||console.log)(e)},e.prototype.alert=function(){var t,e,i,o,r;this.enable&&(t=Array.prototype.join.call(arguments,' '),$tw.browser?(e=$tw.wiki.getTiddlersWithTag(s),r=this,$tw.utils.each(e,function(e){e=$tw.wiki.getTiddler(e);e.fields.text===t&&e.fields.component===r.componentName&&e.fields.modified&&(!i||e.fields.modified<i.modified)&&(i=$tw.utils.extend({},e.fields))}),i?o=i.count||1:(i={title:$tw.wiki.generateNewTitle('$:/temp/alerts/alert',{prefix:''}),text:t,tags:[s],component:this.componentName},o=0,this.alertCount+=1),i.modified=new Date,1<++o?i.count=o:i.count=void 0,$tw.wiki.addTiddler(new $tw.Tiddler(i)),this.log.apply(this,Array.prototype.slice.call(arguments,0))):console.error('\u001b[1;33m'+t+'\u001b[0m'))},e.prototype.clearAlerts=function(){var t=this;$tw.browser&&0<this.alertCount&&($tw.utils.each($tw.wiki.getTiddlersWithTag(s),function(e){$tw.wiki.getTiddler(e).fields.component===t.componentName&&$tw.wiki.deleteTiddler(e)}),this.alertCount=0)},exports.Logger=e}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/parsetree.js":{"text":"!function(){'use strict';exports.addAttributeToParseTreeNode=function(t,e,s){t.attributes=t.attributes||{},t.attributes[e]={type:'string',value:s}},exports.getAttributeValueFromParseTreeNode=function(t,e,s){return t.attributes&&t.attributes[e]&&void 0!==t.attributes[e].value?t.attributes[e].value:s},exports.addClassToParseTreeNode=function(t,e){var s=[];t.attributes=t.attributes||{},t.attributes.class=t.attributes.class||{type:'string',value:''},'string'===t.attributes.class.type&&(''!==t.attributes.class.value&&(s=t.attributes.class.value.split(' ')),''!==e&&$tw.utils.pushTop(s,e.split(' ')),t.attributes.class.value=s.join(' '))},exports.addStyleToParseTreeNode=function(t,e,s){t.attributes=t.attributes||{},t.attributes.style=t.attributes.style||{type:'string',value:''},'string'===t.attributes.style.type&&(t.attributes.style.value+=e+':'+s+';')},exports.findParseTreeNode=function(t,e){for(var s=0;s<t.length;s++)if(t[s].type===e.type&&t[s].tag===e.tag)return t[s]},exports.getParseTreeText=function e(t){var s=[];if($tw.utils.isArray(t))$tw.utils.each(t,function(t){s.push(e(t))});else if('text'===t.type&&s.push(t.text),t.children)return e(t.children);return s.join('')}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/performance.js":{"text":"!function(){'use strict';function e(e){this.enabled=!!e,this.measures={},this.logger=new $tw.utils.Logger('performance'),this.showGreeting()}e.prototype.showGreeting=function(){$tw.browser&&this.logger.log('Execute $tw.perf.log(); to see filter execution timings')},e.prototype.report=function(i,s){var r=this;return this.enabled?function(){var e=$tw.utils.timer(),t=s.apply(this,arguments);return r.logger.log(i+': '+$tw.utils.timer(e).toFixed(2)+'ms'),t}:s},e.prototype.log=function(){var i=this,s=0,e=Object.keys(this.measures).sort(function(e,t){return i.measures[e].time>i.measures[t].time?-1:i.measures[e].time<i.measures[t].time?1:0});$tw.utils.each(e,function(e){s+=i.measures[e].time});var r=[];$tw.utils.each(e,function(e){var t=i.measures[e];r.push({name:e,invocations:t.invocations,avgTime:t.time/t.invocations,totalTime:t.time,percentTime:t.time/s*100})}),i.logger.table(r)},e.prototype.measure=function(i,s){var r=this;return this.enabled?function(){var e=$tw.utils.timer(),t=s.apply(this,arguments);return i in r.measures||(r.measures[i]={time:0,invocations:0}),r.measures[i].time+=$tw.utils.timer(e),r.measures[i].invocations++,t}:s},exports.Performance=e}();","type":"application/javascript","module-type":"global"},"$:/core/modules/utils/pluginmaker.js":{"text":"!function(){'use strict';exports.repackPlugin=function(i,t,e){t=t||[],e=e||[];var r,l=$tw.wiki.getTiddler(i);if(!l)throw'No such tiddler as '+i;try{r=JSON.parse(l.fields.text)}catch(t){throw'Cannot parse plugin tiddler '+i+'\\n'+$tw.language.getString('Error/Caption')+': '+t}var s=Object.keys(r.tiddlers);$tw.utils.pushTop(s,t);for(var d=s.length-1;0<=d;d--)-1!==e.indexOf(s[d])&&s.splice(d,1);var n={};$tw.utils.each(s,function(t){var e=$tw.wiki.getTiddler(t),r={};$tw.utils.each(e.fields,function(t,i){r[i]=e.getFieldString(i)}),n[t]=r});var a=$tw.utils.parseVersion(l.getFieldString('version')||'0.0.0')||{major:'0',minor:'0',patch:'0'};a.patch++;t=a.major+'.'+a.minor+'.'+a.patch;return a.prerelease&&(t+='-'+a.prerelease),a.build&&(t+='+'+a.build),$tw.wiki.addTiddler(new $tw.Tiddler(l,{text:JSON.stringify({tiddlers:n},null,4),version:t})),$tw.utils.each(s,function(t){$tw.wiki.tiddlerExists(t)&&$tw.wiki.deleteTiddler(t)}),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'}),'Plugin '+i+' successfully saved'}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/transliterate.js":{"text":"!function(){'use strict';exports.transliterationPairs={'Á':'A','Ă':'A','Ắ':'A','Ặ':'A','Ằ':'A','Ẳ':'A','Ẵ':'A','Ǎ':'A','Â':'A','Ấ':'A','Ậ':'A','Ầ':'A','Ẩ':'A','Ẫ':'A','Ä':'A','Ǟ':'A','Ȧ':'A','Ǡ':'A','Ạ':'A','Ȁ':'A','À':'A','Ả':'A','Ȃ':'A','Ā':'A','Ą':'A','Å':'A','Ǻ':'A','Ḁ':'A','Ⱥ':'A','Ã':'A','Ꜳ':'AA','Æ':'AE','Ǽ':'AE','Ǣ':'AE','Ꜵ':'AO','Ꜷ':'AU','Ꜹ':'AV','Ꜻ':'AV','Ꜽ':'AY','Ḃ':'B','Ḅ':'B','Ɓ':'B','Ḇ':'B','Ƀ':'B','Ƃ':'B','Ć':'C','Č':'C','Ç':'C','Ḉ':'C','Ĉ':'C','Ċ':'C','Ƈ':'C','Ȼ':'C','Ď':'D','Ḑ':'D','Ḓ':'D','Ḋ':'D','Ḍ':'D','Ɗ':'D','Ḏ':'D','Dz':'D','Dž':'D','Đ':'D','Ƌ':'D','DZ':'DZ','DŽ':'DZ','É':'E','Ĕ':'E','Ě':'E','Ȩ':'E','Ḝ':'E','Ê':'E','Ế':'E','Ệ':'E','Ề':'E','Ể':'E','Ễ':'E','Ḙ':'E','Ë':'E','Ė':'E','Ẹ':'E','Ȅ':'E','È':'E','Ẻ':'E','Ȇ':'E','Ē':'E','Ḗ':'E','Ḕ':'E','Ę':'E','Ɇ':'E','Ẽ':'E','Ḛ':'E','Ꝫ':'ET','Ḟ':'F','Ƒ':'F','Ǵ':'G','Ğ':'G','Ǧ':'G','Ģ':'G','Ĝ':'G','Ġ':'G','Ɠ':'G','Ḡ':'G','Ǥ':'G','Ḫ':'H','Ȟ':'H','Ḩ':'H','Ĥ':'H','Ⱨ':'H','Ḧ':'H','Ḣ':'H','Ḥ':'H','Ħ':'H','Í':'I','Ĭ':'I','Ǐ':'I','Î':'I','Ï':'I','Ḯ':'I','İ':'I','Ị':'I','Ȉ':'I','Ì':'I','Ỉ':'I','Ȋ':'I','Ī':'I','Į':'I','Ɨ':'I','Ĩ':'I','Ḭ':'I','Ꝺ':'D','Ꝼ':'F','Ᵹ':'G','Ꞃ':'R','Ꞅ':'S','Ꞇ':'T','Ꝭ':'IS','Ĵ':'J','Ɉ':'J','Ḱ':'K','Ǩ':'K','Ķ':'K','Ⱪ':'K','Ꝃ':'K','Ḳ':'K','Ƙ':'K','Ḵ':'K','Ꝁ':'K','Ꝅ':'K','Ĺ':'L','Ƚ':'L','Ľ':'L','Ļ':'L','Ḽ':'L','Ḷ':'L','Ḹ':'L','Ⱡ':'L','Ꝉ':'L','Ḻ':'L','Ŀ':'L','Ɫ':'L','Lj':'L','Ł':'L','LJ':'LJ','Ḿ':'M','Ṁ':'M','Ṃ':'M','Ɱ':'M','Ń':'N','Ň':'N','Ņ':'N','Ṋ':'N','Ṅ':'N','Ṇ':'N','Ǹ':'N','Ɲ':'N','Ṉ':'N','Ƞ':'N','Nj':'N','Ñ':'N','NJ':'NJ','Ó':'O','Ŏ':'O','Ǒ':'O','Ô':'O','Ố':'O','Ộ':'O','Ồ':'O','Ổ':'O','Ỗ':'O','Ö':'O','Ȫ':'O','Ȯ':'O','Ȱ':'O','Ọ':'O','Ő':'O','Ȍ':'O','Ò':'O','Ỏ':'O','Ơ':'O','Ớ':'O','Ợ':'O','Ờ':'O','Ở':'O','Ỡ':'O','Ȏ':'O','Ꝋ':'O','Ꝍ':'O','Ō':'O','Ṓ':'O','Ṑ':'O','Ɵ':'O','Ǫ':'O','Ǭ':'O','Ø':'O','Ǿ':'O','Õ':'O','Ṍ':'O','Ṏ':'O','Ȭ':'O','Ƣ':'OI','Ꝏ':'OO','Ɛ':'E','Ɔ':'O','Ȣ':'OU','Ṕ':'P','Ṗ':'P','Ꝓ':'P','Ƥ':'P','Ꝕ':'P','Ᵽ':'P','Ꝑ':'P','Ꝙ':'Q','Ꝗ':'Q','Ŕ':'R','Ř':'R','Ŗ':'R','Ṙ':'R','Ṛ':'R','Ṝ':'R','Ȑ':'R','Ȓ':'R','Ṟ':'R','Ɍ':'R','Ɽ':'R','Ꜿ':'C','Ǝ':'E','Ś':'S','Ṥ':'S','Š':'S','Ṧ':'S','Ş':'S','Ŝ':'S','Ș':'S','Ṡ':'S','Ṣ':'S','Ṩ':'S','Ť':'T','Ţ':'T','Ṱ':'T','Ț':'T','Ⱦ':'T','Ṫ':'T','Ṭ':'T','Ƭ':'T','Ṯ':'T','Ʈ':'T','Ŧ':'T','Ɐ':'A','Ꞁ':'L','Ɯ':'M','Ʌ':'V','Ꜩ':'TZ','Ú':'U','Ŭ':'U','Ǔ':'U','Û':'U','Ṷ':'U','Ü':'U','Ǘ':'U','Ǚ':'U','Ǜ':'U','Ǖ':'U','Ṳ':'U','Ụ':'U','Ű':'U','Ȕ':'U','Ù':'U','Ủ':'U','Ư':'U','Ứ':'U','Ự':'U','Ừ':'U','Ử':'U','Ữ':'U','Ȗ':'U','Ū':'U','Ṻ':'U','Ų':'U','Ů':'U','Ũ':'U','Ṹ':'U','Ṵ':'U','Ꝟ':'V','Ṿ':'V','Ʋ':'V','Ṽ':'V','Ꝡ':'VY','Ẃ':'W','Ŵ':'W','Ẅ':'W','Ẇ':'W','Ẉ':'W','Ẁ':'W','Ⱳ':'W','Ẍ':'X','Ẋ':'X','Ý':'Y','Ŷ':'Y','Ÿ':'Y','Ẏ':'Y','Ỵ':'Y','Ỳ':'Y','Ƴ':'Y','Ỷ':'Y','Ỿ':'Y','Ȳ':'Y','Ɏ':'Y','Ỹ':'Y','Ź':'Z','Ž':'Z','Ẑ':'Z','Ⱬ':'Z','Ż':'Z','Ẓ':'Z','Ȥ':'Z','Ẕ':'Z','Ƶ':'Z','IJ':'IJ','Œ':'OE','ᴀ':'A','ᴁ':'AE','ʙ':'B','ᴃ':'B','ᴄ':'C','ᴅ':'D','ᴇ':'E','ꜰ':'F','ɢ':'G','ʛ':'G','ʜ':'H','ɪ':'I','ʁ':'R','ᴊ':'J','ᴋ':'K','ʟ':'L','ᴌ':'L','ᴍ':'M','ɴ':'N','ᴏ':'O','ɶ':'OE','ᴐ':'O','ᴕ':'OU','ᴘ':'P','ʀ':'R','ᴎ':'N','ᴙ':'R','ꜱ':'S','ᴛ':'T','ⱻ':'E','ᴚ':'R','ᴜ':'U','ᴠ':'V','ᴡ':'W','ʏ':'Y','ᴢ':'Z','á':'a','ă':'a','ắ':'a','ặ':'a','ằ':'a','ẳ':'a','ẵ':'a','ǎ':'a','â':'a','ấ':'a','ậ':'a','ầ':'a','ẩ':'a','ẫ':'a','ä':'a','ǟ':'a','ȧ':'a','ǡ':'a','ạ':'a','ȁ':'a','à':'a','ả':'a','ȃ':'a','ā':'a','ą':'a','ᶏ':'a','ẚ':'a','å':'a','ǻ':'a','ḁ':'a','ⱥ':'a','ã':'a','ꜳ':'aa','æ':'ae','ǽ':'ae','ǣ':'ae','ꜵ':'ao','ꜷ':'au','ꜹ':'av','ꜻ':'av','ꜽ':'ay','ḃ':'b','ḅ':'b','ɓ':'b','ḇ':'b','ᵬ':'b','ᶀ':'b','ƀ':'b','ƃ':'b','ɵ':'o','ć':'c','č':'c','ç':'c','ḉ':'c','ĉ':'c','ɕ':'c','ċ':'c','ƈ':'c','ȼ':'c','ď':'d','ḑ':'d','ḓ':'d','ȡ':'d','ḋ':'d','ḍ':'d','ɗ':'d','ᶑ':'d','ḏ':'d','ᵭ':'d','ᶁ':'d','đ':'d','ɖ':'d','ƌ':'d','ı':'i','ȷ':'j','ɟ':'j','ʄ':'j','dz':'dz','dž':'dz','é':'e','ĕ':'e','ě':'e','ȩ':'e','ḝ':'e','ê':'e','ế':'e','ệ':'e','ề':'e','ể':'e','ễ':'e','ḙ':'e','ë':'e','ė':'e','ẹ':'e','ȅ':'e','è':'e','ẻ':'e','ȇ':'e','ē':'e','ḗ':'e','ḕ':'e','ⱸ':'e','ę':'e','ᶒ':'e','ɇ':'e','ẽ':'e','ḛ':'e','ꝫ':'et','ḟ':'f','ƒ':'f','ᵮ':'f','ᶂ':'f','ǵ':'g','ğ':'g','ǧ':'g','ģ':'g','ĝ':'g','ġ':'g','ɠ':'g','ḡ':'g','ᶃ':'g','ǥ':'g','ḫ':'h','ȟ':'h','ḩ':'h','ĥ':'h','ⱨ':'h','ḧ':'h','ḣ':'h','ḥ':'h','ɦ':'h','ẖ':'h','ħ':'h','ƕ':'hv','í':'i','ĭ':'i','ǐ':'i','î':'i','ï':'i','ḯ':'i','ị':'i','ȉ':'i','ì':'i','ỉ':'i','ȋ':'i','ī':'i','į':'i','ᶖ':'i','ɨ':'i','ĩ':'i','ḭ':'i','ꝺ':'d','ꝼ':'f','ᵹ':'g','ꞃ':'r','ꞅ':'s','ꞇ':'t','ꝭ':'is','ǰ':'j','ĵ':'j','ʝ':'j','ɉ':'j','ḱ':'k','ǩ':'k','ķ':'k','ⱪ':'k','ꝃ':'k','ḳ':'k','ƙ':'k','ḵ':'k','ᶄ':'k','ꝁ':'k','ꝅ':'k','ĺ':'l','ƚ':'l','ɬ':'l','ľ':'l','ļ':'l','ḽ':'l','ȴ':'l','ḷ':'l','ḹ':'l','ⱡ':'l','ꝉ':'l','ḻ':'l','ŀ':'l','ɫ':'l','ᶅ':'l','ɭ':'l','ł':'l','lj':'lj','ſ':'s','ẜ':'s','ẛ':'s','ẝ':'s','ḿ':'m','ṁ':'m','ṃ':'m','ɱ':'m','ᵯ':'m','ᶆ':'m','ń':'n','ň':'n','ņ':'n','ṋ':'n','ȵ':'n','ṅ':'n','ṇ':'n','ǹ':'n','ɲ':'n','ṉ':'n','ƞ':'n','ᵰ':'n','ᶇ':'n','ɳ':'n','ñ':'n','nj':'nj','ó':'o','ŏ':'o','ǒ':'o','ô':'o','ố':'o','ộ':'o','ồ':'o','ổ':'o','ỗ':'o','ö':'o','ȫ':'o','ȯ':'o','ȱ':'o','ọ':'o','ő':'o','ȍ':'o','ò':'o','ỏ':'o','ơ':'o','ớ':'o','ợ':'o','ờ':'o','ở':'o','ỡ':'o','ȏ':'o','ꝋ':'o','ꝍ':'o','ⱺ':'o','ō':'o','ṓ':'o','ṑ':'o','ǫ':'o','ǭ':'o','ø':'o','ǿ':'o','õ':'o','ṍ':'o','ṏ':'o','ȭ':'o','ƣ':'oi','ꝏ':'oo','ɛ':'e','ᶓ':'e','ɔ':'o','ᶗ':'o','ȣ':'ou','ṕ':'p','ṗ':'p','ꝓ':'p','ƥ':'p','ᵱ':'p','ᶈ':'p','ꝕ':'p','ᵽ':'p','ꝑ':'p','ꝙ':'q','ʠ':'q','ɋ':'q','ꝗ':'q','ŕ':'r','ř':'r','ŗ':'r','ṙ':'r','ṛ':'r','ṝ':'r','ȑ':'r','ɾ':'r','ᵳ':'r','ȓ':'r','ṟ':'r','ɼ':'r','ᵲ':'r','ᶉ':'r','ɍ':'r','ɽ':'r','ↄ':'c','ꜿ':'c','ɘ':'e','ɿ':'r','ś':'s','ṥ':'s','š':'s','ṧ':'s','ş':'s','ŝ':'s','ș':'s','ṡ':'s','ṣ':'s','ṩ':'s','ʂ':'s','ᵴ':'s','ᶊ':'s','ȿ':'s','ɡ':'g','ᴑ':'o','ᴓ':'o','ᴝ':'u','ť':'t','ţ':'t','ṱ':'t','ț':'t','ȶ':'t','ẗ':'t','ⱦ':'t','ṫ':'t','ṭ':'t','ƭ':'t','ṯ':'t','ᵵ':'t','ƫ':'t','ʈ':'t','ŧ':'t','ᵺ':'th','ɐ':'a','ᴂ':'ae','ǝ':'e','ᵷ':'g','ɥ':'h','ʮ':'h','ʯ':'h','ᴉ':'i','ʞ':'k','ꞁ':'l','ɯ':'m','ɰ':'m','ᴔ':'oe','ɹ':'r','ɻ':'r','ɺ':'r','ⱹ':'r','ʇ':'t','ʌ':'v','ʍ':'w','ʎ':'y','ꜩ':'tz','ú':'u','ŭ':'u','ǔ':'u','û':'u','ṷ':'u','ü':'u','ǘ':'u','ǚ':'u','ǜ':'u','ǖ':'u','ṳ':'u','ụ':'u','ű':'u','ȕ':'u','ù':'u','ủ':'u','ư':'u','ứ':'u','ự':'u','ừ':'u','ử':'u','ữ':'u','ȗ':'u','ū':'u','ṻ':'u','ų':'u','ᶙ':'u','ů':'u','ũ':'u','ṹ':'u','ṵ':'u','ᵫ':'ue','ꝸ':'um','ⱴ':'v','ꝟ':'v','ṿ':'v','ʋ':'v','ᶌ':'v','ⱱ':'v','ṽ':'v','ꝡ':'vy','ẃ':'w','ŵ':'w','ẅ':'w','ẇ':'w','ẉ':'w','ẁ':'w','ⱳ':'w','ẘ':'w','ẍ':'x','ẋ':'x','ᶍ':'x','ý':'y','ŷ':'y','ÿ':'y','ẏ':'y','ỵ':'y','ỳ':'y','ƴ':'y','ỷ':'y','ỿ':'y','ȳ':'y','ẙ':'y','ɏ':'y','ỹ':'y','ź':'z','ž':'z','ẑ':'z','ʑ':'z','ⱬ':'z','ż':'z','ẓ':'z','ȥ':'z','ẕ':'z','ᵶ':'z','ᶎ':'z','ʐ':'z','ƶ':'z','ɀ':'z','ff':'ff','ffi':'ffi','ffl':'ffl','fi':'fi','fl':'fl','ij':'ij','œ':'oe','st':'st','ₐ':'a','ₑ':'e','ᵢ':'i','ⱼ':'j','ₒ':'o','ᵣ':'r','ᵤ':'u','ᵥ':'v','ₓ':'x','Ё':'YO','Й':'I','Ц':'TS','У':'U','К':'K','Е':'E','Н':'N','Г':'G','Ш':'SH','Щ':'SCH','З':'Z','Х':'H','Ъ':'\\'','ё':'yo','й':'i','ц':'ts','у':'u','к':'k','е':'e','н':'n','г':'g','ш':'sh','щ':'sch','з':'z','х':'h','ъ':'\\'','Ф':'F','Ы':'I','В':'V','А':'a','П':'P','Р':'R','О':'O','Л':'L','Д':'D','Ж':'ZH','Э':'E','ф':'f','ы':'i','в':'v','а':'a','п':'p','р':'r','о':'o','л':'l','д':'d','ж':'zh','э':'e','Я':'Ya','Ч':'CH','С':'S','М':'M','И':'I','Т':'T','Ь':'\\'','Б':'B','Ю':'YU','я':'ya','ч':'ch','с':'s','м':'m','и':'i','т':'t','ь':'\\'','б':'b','ю':'yu'},exports.transliterate=function(o){return o.replace(/[^A-Za-z0-9\\[\\] ]/g,function(o){return exports.transliterationPairs[o]||o})},exports.transliterateToSafeASCII=function(o){return o.replace(/[^\\x00-\\x7F]/g,function(o){return exports.transliterationPairs[o]||''})}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/utils/utils.js":{"text":"!function(){'use strict';var t=require('$:/core/modules/utils/base64-utf8/base64-utf8.module.js');exports.log=function(e,t){console.log($tw.node?exports.terminalColour(t)+e+exports.terminalColour():e)},exports.terminalColour=function(e){if(!$tw.browser&&$tw.node&&process.stdout.isTTY){if(!e)return'\u001b[0m';e=exports.terminalColourLookup[e];if(e)return'\u001b['+e+'m'}return''},exports.terminalColourLookup={black:'0;30',red:'0;31',green:'0;32','brown/orange':'0;33',blue:'0;34',purple:'0;35',cyan:'0;36','light gray':'0;37'},exports.warning=function(e){exports.log(e,'brown/orange')},exports.logTable=function(e){console.table?console.table(e):$tw.utils.each(e,function(e,t){console.log(t+': '+e)})},exports.getInt=function(e,t){e=parseInt(e,10);return isNaN(e)?t:e},exports.replaceString=function(e,t,r){return e.replace(t,function(){return r})},exports.repeat=function(e,t){for(var r='',n=0;n<t;n++)r+=e;return r},exports.trim=function(e){return'string'==typeof e?e.replace(/^\\s\\s*/,'').replace(/\\s\\s*$/,''):e},exports.trimPrefix=function(e,t){if('string'!=typeof e||'string'!=typeof t)return e;if(''===t)return e.replace(/^\\s\\s*/,'');t=t.replace(/[\\\\^$*+?.()|[\\]{}]/g,'\\\\$&');t=new RegExp('^('+t+')+');return e.replace(t,'')},exports.trimSuffix=function(e,t){if('string'!=typeof e||'string'!=typeof t)return e;if(''===t)return e.replace(/\\s\\s*$/,'');t=t.replace(/[\\\\^$*+?.()|[\\]{}]/g,'\\\\$&');t=new RegExp('('+t+')+$');return e.replace(t,'')},exports.toSentenceCase=function(e){return(e||'').replace(/^\\S/,function(e){return e.toUpperCase()})},exports.toTitleCase=function(e){return(e||'').replace(/(^|\\s)\\S/g,function(e){return e.toUpperCase()})},exports.findPrecedingLineBreak=function(e,t){t=e.lastIndexOf('\\n',t-1);return-1===t?t=0:(t++,'\\r'===e.charAt(t)&&t++),t},exports.findFollowingLineBreak=function(e,t){t=e.indexOf('\\n',t);return-1===t?t=e.length:'\\r'===e.charAt(t)&&t++,t},exports.count=function(e){return Object.keys(e||{}).length},exports.hopArray=function(e,t){for(var r=0;r<t.length;r++)if($tw.utils.hop(e,t[r]))return!0;return!1},exports.removeArrayEntries=function(e,t){var r,n;if($tw.utils.isArray(t))for(r=0;r<t.length;r++)-1!==(n=e.indexOf(t[r]))&&e.splice(n,1);else-1!==(n=e.indexOf(t))&&e.splice(n,1)},exports.checkDependencies=function(r,e){var n=!1;return $tw.utils.each(e,function(e,t){$tw.utils.hop(r,t)&&(n=!0)}),n},exports.extend=function(r){return $tw.utils.each(Array.prototype.slice.call(arguments,1),function(e){if(e)for(var t in e)r[t]=e[t]}),r},exports.deepCopy=function(e){var t,r;if($tw.utils.isArray(e))t=e.slice(0);else if('object'==typeof e)for(r in t={},e)void 0!==e[r]&&(t[r]=$tw.utils.deepCopy(e[r]));else t=e;return t},exports.extendDeepCopy=function(e,t){var r,n=$tw.utils.deepCopy(e);for(r in t)void 0!==t[r]&&(n[r]=$tw.utils.deepCopy(t[r]));return n},exports.deepFreeze=function e(t){var r,n;if(t)for(n in Object.freeze(t),t)r=t[n],$tw.utils.hop(t,n)&&'object'==typeof r&&!Object.isFrozen(r)&&e(r)},exports.slowInSlowOut=function(e){return 1-(Math.cos(e*Math.PI)+1)/2},exports.formatDateString=function(r,e){var t='',n=e,o=[[/^0hh12/,function(){return $tw.utils.pad($tw.utils.getHours12(r))}],[/^wYYYY/,function(){return $tw.utils.pad($tw.utils.getYearForWeekNo(r),4)}],[/^hh12/,function(){return $tw.utils.getHours12(r)}],[/^DDth/,function(){return r.getDate()+$tw.utils.getDaySuffix(r)}],[/^YYYY/,function(){return $tw.utils.pad(r.getFullYear(),4)}],[/^aYYYY/,function(){return $tw.utils.pad(Math.abs(r.getFullYear()),4)}],[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/,function(e){var t=r.getFullYear();return 0===t?e[2]:t<0?e[1]:e[3]}],[/^0hh/,function(){return $tw.utils.pad(r.getHours())}],[/^0mm/,function(){return $tw.utils.pad(r.getMinutes())}],[/^0ss/,function(){return $tw.utils.pad(r.getSeconds())}],[/^0XXX/,function(){return $tw.utils.pad(r.getMilliseconds(),3)}],[/^0DD/,function(){return $tw.utils.pad(r.getDate())}],[/^0MM/,function(){return $tw.utils.pad(r.getMonth()+1)}],[/^0WW/,function(){return $tw.utils.pad($tw.utils.getWeek(r))}],[/^ddd/,function(){return $tw.language.getString('Date/Short/Day/'+r.getDay())}],[/^mmm/,function(){return $tw.language.getString('Date/Short/Month/'+(r.getMonth()+1))}],[/^DDD/,function(){return $tw.language.getString('Date/Long/Day/'+r.getDay())}],[/^MMM/,function(){return $tw.language.getString('Date/Long/Month/'+(r.getMonth()+1))}],[/^TZD/,function(){var e=r.getTimezoneOffset(),t=Math.abs(e);return(e<0?'+':'-')+$tw.utils.pad(Math.floor(t/60))+':'+$tw.utils.pad(t%60)}],[/^wYY/,function(){return $tw.utils.pad($tw.utils.getYearForWeekNo(r)-2e3)}],[/^[ap]m/,function(){return $tw.utils.getAmPm(r).toLowerCase()}],[/^hh/,function(){return r.getHours()}],[/^mm/,function(){return r.getMinutes()}],[/^ss/,function(){return r.getSeconds()}],[/^XXX/,function(){return r.getMilliseconds()}],[/^[AP]M/,function(){return $tw.utils.getAmPm(r).toUpperCase()}],[/^DD/,function(){return r.getDate()}],[/^MM/,function(){return r.getMonth()+1}],[/^WW/,function(){return $tw.utils.getWeek(r)}],[/^YY/,function(){return $tw.utils.pad(r.getFullYear()-2e3)}]];if(0==n.indexOf('[UTC]')){if('[UTC]YYYY0MM0DD0hh0mm0ssXXX'==n)return $tw.utils.stringifyDate(new Date);e=r.getTimezoneOffset();r=new Date(r.getTime()+60*e*1e3),n=n.substr(5)}for(;n.length;){var i='';$tw.utils.each(o,function(e){var t=e[0].exec(n);if(t)return i=e[1].call(null,t),n=n.substr(t[0].length),!1}),i?t+=i:(t+=n.charAt(0),n=n.substr(1))}return t=t.replace(/\\\\(.)/g,'$1')},exports.getAmPm=function(e){return $tw.language.getString('Date/Period/'+(12<=e.getHours()?'pm':'am'))},exports.getDaySuffix=function(e){return $tw.language.getString('Date/DaySuffix/'+e.getDate())},exports.getWeek=function(e){var t=new Date(e.getTime()),e=t.getDay();0===e&&(e=7),t.setTime(t.getTime()+864e5*(4-e));e=new Date(t.getFullYear(),0,1),e=Math.floor((t.getTime()-e.getTime())/864e5);return Math.floor(e/7)+1},exports.getYearForWeekNo=function(e){var t=new Date(e.getTime()),e=t.getDay();return 0===e&&(e=7),t.setTime(t.getTime()+864e5*(4-e)),t.getFullYear()},exports.getHours12=function(e){e=e.getHours();return 12<e?e-12:0<e?e:12},exports.getRelativeDate=function(e){var t=!1;e<0&&(e*=-1,t=!0);for(var r=[{name:'Years',duration:31536e6},{name:'Months',duration:2628e6},{name:'Days',duration:864e5},{name:'Hours',duration:36e5},{name:'Minutes',duration:6e4},{name:'Seconds',duration:1e3}],n=0;n<r.length;n++){var o=Math.floor(e/r[n].duration);if(2<=o)return{delta:e,description:$tw.language.getString('RelativeDate/'+(t?'Future':'Past')+'/'+r[n].name,{variables:{period:o.toString()}}),updatePeriod:r[n].duration}}return{delta:e,description:$tw.language.getString('RelativeDate/'+(t?'Future':'Past')+'/Second',{variables:{period:'1'}}),updatePeriod:1e3}},exports.htmlEncode=function(e){return e?e.toString().replace(/&/gm,'&').replace(/</gm,'<').replace(/>/gm,'>').replace(/\\\"/gm,'"'):''},exports.entityDecode=function(e){var t,r=String.fromCodePoint||String.fromCharCode,n=e.substr(1,e.length-2);return'#'===n.charAt(0)?(t='x'===n.charAt(1)||'X'===n.charAt(1)?parseInt(n.substr(2),16):parseInt(n.substr(1),10),isNaN(t)?e:r(t)):(t=$tw.config.htmlEntities[n])?r(t):e},exports.unescapeLineBreaks=function(e){return e.replace(/\\\\n/gm,'\\n').replace(/\\\\b/gm,' ').replace(/\\\\s/gm,'\\\\').replace(/\\r/gm,'')},exports.escape=function(e){e=e.charCodeAt(0);return e<=255?'\\\\x'+$tw.utils.pad(e.toString(16).toUpperCase()):'\\\\u'+$tw.utils.pad(e.toString(16).toUpperCase(),4)},exports.stringify=function(e,t){t=t?/[\\x00-\\x1f]/g:/[\\x00-\\x1f\\x80-\\uFFFF]/g;return(e||'').replace(/\\\\/g,'\\\\\\\\').replace(/\"/g,'\\\\\"').replace(/'/g,'\\\\\\'').replace(/\\r/g,'\\\\r').replace(/\\n/g,'\\\\n').replace(t,exports.escape)},exports.jsonStringify=function(e,t){t=t?/[\\x00-\\x1f]/g:/[\\x00-\\x1f\\x80-\\uFFFF]/g;return(e||'').replace(/\\\\/g,'\\\\\\\\').replace(/\"/g,'\\\\\"').replace(/\\r/g,'\\\\r').replace(/\\n/g,'\\\\n').replace(/\\x08/g,'\\\\b').replace(/\\x0c/g,'\\\\f').replace(/\\t/g,'\\\\t').replace(t,function(e){return'\\\\u'+$tw.utils.pad(e.charCodeAt(0).toString(16).toUpperCase(),4)})},exports.escapeRegExp=function(e){return e.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g,'\\\\$&')},exports.isLinkExternal=function(e){return/^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i.test(e)},exports.nextTick=function(e){'undefined'==typeof process?window.setTimeout(e,4):process.nextTick(e)},exports.unHyphenateCss=function(e){return e.replace(/-([a-z])/gi,function(e,t){return t.toUpperCase()})},exports.hyphenateCss=function(e){return e.replace(/([A-Z])/g,function(e,t){return'-'+t.toLowerCase()})},exports.parseTextReference=function(e){var t=/(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/gm,r=t.exec(e),n={};return r&&t.lastIndex===e.length?(r[1]&&(n.title=r[1]),r[2]&&(n.field=r[2]),r[3]&&(n.title=r[3]),r[4]&&(n.index=r[4]),r[5]&&(n.title=r[5])):n.title=e,n},exports.isValidFieldName=function(e){if(!e||'string'!=typeof e)return!1;e=e.toLowerCase().trim();return/^[a-z0-9\\-\\._]+$/gm.test(e)},exports.extractVersionInfo=function(){if($tw.packageInfo)return $tw.packageInfo.version;for(var e=document.getElementsByTagName('meta'),t=0;t<e.length;t++){var r=e[t];if('tiddlywiki-version'===r.name)return r.content}return null},exports.getAnimationDuration=function(){return parseInt($tw.wiki.getTiddlerText('$:/config/AnimationDuration','400'),10)||0},exports.hashString=function(e){return e.split('').reduce(function(e,t){return(e=(e<<5)-e+t.charCodeAt(0))&e},0)},exports.base64Decode=function(e){return t.base64.decode.call(t,e)},exports.base64Encode=function(e){return t.base64.encode.call(t,e)},exports.makeTiddlerDictionary=function(e){var t,r=[];for(t in e)r.push(t+': '+e[t]);return r.join('\\n')},exports.timer=function(e){var t;return t=$tw.node?1e3*(t=process.hrtime())[0]+t[1]/1e6:(window.performance?performance:Date).now(),void 0!==e&&(t-=e),t},exports.makeDataUri=function(e,t,r){t=t||'text/vnd.tiddlywiki';var n='base64'===($tw.config.contentTypeInfo[t]||$tw.config.contentTypeInfo['text/plain']).encoding,o=[];return r?o.push(r):(o.push('data:'),o.push(t),o.push(n?';base64':''),o.push(','),o.push(n?e:encodeURIComponent(e))),o.join('')},exports.tagToCssSelector=function(e){return'tc-tagged-'+encodeURIComponent(e).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/gm,function(e){return'\\\\'+e})},exports.sign=Math.sign||function(e){return 0===(e=+e)||isNaN(e)?e:0<e?1:-1},exports.strEndsWith=function(e,t,r){if(e.endsWith)return e.endsWith(t,r);('number'!=typeof r||!isFinite(r)||Math.floor(r)!==r||r>e.length)&&(r=e.length),r-=t.length;t=e.indexOf(t,r);return-1!==t&&t===r},exports.getSystemInfo=function(e,t,r){function n(e,t){o.push(e+': '+t)}var o=[];return $tw.browser&&(n('User Agent',navigator.userAgent),n('Online Status',window.navigator.onLine)),$tw.node&&n('Node Version',process.version),o.join('\\n')},exports.parseNumber=function(e){return parseFloat(e)||0},exports.parseInt=function(e){return parseInt(e,10)||0},exports.stringifyNumber=function(e){return e+''},exports.makeCompareFunction=function(e,t){function r(e,t){return t<e?n:e<t?o:0}var n=(t=t||{}).invert?-1:1,o=t.invert?1:-1,i={number:function(e,t){return r($tw.utils.parseNumber(e),$tw.utils.parseNumber(t))},integer:function(e,t){return r($tw.utils.parseInt(e),$tw.utils.parseInt(t))},string:function(e,t){return r(''+e,''+t)},date:function(e,t){e=$tw.utils.parseDate(e),t=$tw.utils.parseDate(t);return isFinite(e)||(e=new Date(0)),isFinite(t)||(t=new Date(0)),r(e,t)},version:function(e,t){return $tw.utils.compareVersions(e,t)}};return i[e]||i[t.defaultType]||i.number}}();","type":"application/javascript","module-type":"utils"},"$:/core/modules/widgets/action-confirm.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute(),this.parentDomNode=t,this.renderChildren(t,e)},t.prototype.execute=function(){this.message=this.getAttribute('$message',$tw.language.getString('ConfirmAction')),this.prompt='no'!=this.getAttribute('$prompt','yes'),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.$message||e.$prompt?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){var i=!0,r=!0;return this.prompt&&(i=confirm(this.message)),i&&(r=this.invokeActions(t,e)),r},t.prototype.allowActionPropagation=function(){return!1},exports['action-confirm']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-createtiddler.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionBaseTitle=this.getAttribute('$basetitle'),this.hasBase=!!this.actionBaseTitle,this.actionSaveTitle=this.getAttribute('$savetitle'),this.actionSaveDraftTitle=this.getAttribute('$savedrafttitle'),this.actionTimestamp='yes'===this.getAttribute('$timestamp','yes'),this.actionTemplate=this.getAttribute('$template'),this.useTemplate=!!this.actionTemplate,this.actionOverwrite=this.getAttribute('$overwrite','no')},t.prototype.refresh=function(t){var e=this.computeAttributes();return 0<$tw.utils.count(e)?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){var i,s,a=this.wiki.getTiddlerText('$:/language/DefaultNewTiddlerTitle'),r={};$tw.utils.each(this.attributes,function(t,e){'$'!==e.charAt(0)&&(r[e]=t)}),this.actionTimestamp&&(i=this.wiki.getCreationFields(),s=this.wiki.getModificationFields()),this.hasBase&&'no'===this.actionOverwrite?a=this.wiki.generateNewTitle(this.actionBaseTitle):this.hasBase&&'yes'===this.actionOverwrite&&(a=this.actionBaseTitle),!this.hasBase&&this.useTemplate?a=this.wiki.generateNewTitle(this.actionTemplate):this.hasBase||this.useTemplate||(a=this.wiki.generateNewTitle(a));var h=this.wiki.getTiddler(this.actionTemplate)||{};this.wiki.addTiddler(new $tw.Tiddler(h.fields,i,r,s,{title:a}));return this.actionSaveTitle&&this.wiki.setTextReference(this.actionSaveTitle,a,this.getVariable('currentTiddler')),this.actionSaveDraftTitle&&this.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(a),this.getVariable('currentTiddler')),!0},exports['action-createtiddler']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-deletefield.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionTiddler=this.getAttribute('$tiddler',this.getVariable('currentTiddler')),this.actionField=this.getAttribute('$field')},t.prototype.refresh=function(t){return this.computeAttributes().$tiddler?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,i){var e=this.wiki.getTiddler(this.actionTiddler),r={},d=!1;return this.actionField&&e&&(r[this.actionField]=void 0,this.actionField in e.fields&&(d=!0)),e&&($tw.utils.each(this.attributes,function(t,i){'$'!==i.charAt(0)&&'title'!==i&&(r[i]=void 0,d=!0)}),d&&this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),e,r,this.wiki.getModificationFields()))),!0},exports['action-deletefield']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-deletetiddler.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionFilter=this.getAttribute('$filter'),this.actionTiddler=this.getAttribute('$tiddler')},t.prototype.refresh=function(t){var i=this.computeAttributes();return i.$filter||i.$tiddler?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,i){var e=[];this.actionFilter&&(e=this.wiki.filterTiddlers(this.actionFilter,this)),this.actionTiddler&&e.push(this.actionTiddler);for(var r=0;r<e.length;r++)this.wiki.deleteTiddler(e[r]);return!0},exports['action-deletetiddler']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-listops.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.target=this.getAttribute('$tiddler',this.getVariable('currentTiddler')),this.filter=this.getAttribute('$filter'),this.subfilter=this.getAttribute('$subfilter'),this.listField=this.getAttribute('$field','list'),this.listIndex=this.getAttribute('$index'),this.filtertags=this.getAttribute('$tags')},t.prototype.refresh=function(t){var i=this.computeAttributes();return i.$tiddler||i.$filter||i.$subfilter||i.$field||i.$index||i.$tags?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,i){var s,e,r=this.listField,l='!!',h=this.listField;return this.listIndex&&(r=void 0,e=this.listIndex,l='##',h=this.listIndex),this.filter&&this.wiki.setText(this.target,r,e,$tw.utils.stringifyList(this.wiki.filterTiddlers(this.filter,this))),this.subfilter&&(s='[list['+this.target+l+h+']] '+this.subfilter,this.wiki.setText(this.target,r,e,$tw.utils.stringifyList(this.wiki.filterTiddlers(s,this)))),this.filtertags&&(s=(e=this.wiki.getTiddler(this.target))?(e.fields.tags||[]).slice(0):[],e='[list['+this.target+'!!tags]] '+this.filtertags,e=this.wiki.filterTiddlers(e,this),$tw.utils.stringifyList(s.sort())!==$tw.utils.stringifyList(e.sort())&&this.wiki.setText(this.target,'tags',void 0,$tw.utils.stringifyList(e))),!0},exports['action-listops']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-log.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.message=this.getAttribute('$$message','debug'),this.logAll='yes'===this.getAttribute('$$all','no'),this.filter=this.getAttribute('$$filter')},t.prototype.refresh=function(t){return this.refreshSelf(),!0},t.prototype.invokeAction=function(t,e){return this.log(),!0},t.prototype.log=function(){var t,e,i={},s={};for(e in $tw.utils.each(this.attributes,function(t,e){'$$'!==e.substring(0,2)&&(i[e]=t)}),this.variables)s[e]=this.getVariable(e,{defaultValue:''});this.filter&&(t=this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(s)),$tw.utils.each(t,function(t){i[t]=s[t]})),t=$tw.utils.count(i),console.group(this.message),0<t&&$tw.utils.logTable(i),!this.logAll&&t||(console.groupCollapsed('All variables'),$tw.utils.logTable(s),console.groupEnd()),console.groupEnd()},exports['action-log']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-navigate.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionTo=this.getAttribute('$to'),this.actionScroll=this.getAttribute('$scroll')},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.$to||e.$scroll?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){e=e||{};var i=t&&t.getBoundingClientRect&&t.getBoundingClientRect(),e=e.metaKey||e.ctrlKey||1===e.button;return'yes'===this.actionScroll?e=!1:'no'===this.actionScroll&&(e=!0),this.dispatchEvent({type:'tm-navigate',navigateTo:void 0===this.actionTo?this.getVariable('currentTiddler'):this.actionTo,navigateFromTitle:this.getVariable('storyTiddler'),navigateFromNode:t,navigateFromClientRect:i&&{top:i.top,left:i.left,width:i.width,right:i.right,bottom:i.bottom,height:i.height},navigateSuppressNavigation:e}),!0},exports['action-navigate']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-popup.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionState=this.getAttribute('$state'),this.actionCoords=this.getAttribute('$coords')},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.$state||e.$coords?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){var i=/^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/.exec(this.actionCoords||'');return i?$tw.popup.triggerPopup({domNode:null,domNodeRect:{left:parseFloat(i[1]),top:parseFloat(i[2]),width:parseFloat(i[3]),height:parseFloat(i[4])},title:this.actionState,wiki:this.wiki}):$tw.popup.cancel(0),!0},exports['action-popup']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-sendmessage.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionMessage=this.getAttribute('$message'),this.actionParam=this.getAttribute('$param'),this.actionName=this.getAttribute('$name'),this.actionValue=this.getAttribute('$value','')},t.prototype.refresh=function(t){var e=this.computeAttributes();return Object.keys(e).length?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){var i=this.actionParam,s=Object.create(null);return $tw.utils.each(this.attributes,function(t,e){'$'!==e.charAt(0)&&(s[e]=t,0)}),this.actionName&&(s[this.actionName]=this.actionValue),this.dispatchEvent({type:this.actionMessage,param:i,paramObject:s,tiddlerTitle:this.getVariable('currentTiddler'),navigateFromTitle:this.getVariable('storyTiddler'),event:e}),!0},exports['action-sendmessage']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/action-setfield.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.computeAttributes(),this.execute()},t.prototype.execute=function(){this.actionTiddler=this.getAttribute('$tiddler',this.getVariable('currentTiddler')),this.actionField=this.getAttribute('$field'),this.actionIndex=this.getAttribute('$index'),this.actionValue=this.getAttribute('$value'),this.actionTimestamp='yes'===this.getAttribute('$timestamp','yes')},t.prototype.refresh=function(t){var i=this.computeAttributes();return i.$tiddler||i.$field||i.$index||i.$value?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,i){var e=this,s={};return s.suppressTimestamp=!this.actionTimestamp,'string'!=typeof this.actionField&&'string'!=typeof this.actionIndex&&'string'!=typeof this.actionValue||this.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,s),$tw.utils.each(this.attributes,function(t,i){'$'!==i.charAt(0)&&e.wiki.setText(e.actionTiddler,i,void 0,t,s)}),!0},exports['action-setfield']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/browse.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var i=this;this.parentDomNode=t,this.computeAttributes(),this.execute();var s=this.document.createElement('input');s.setAttribute('type','file'),this.browseMultiple&&s.setAttribute('multiple','multiple'),this.tooltip&&s.setAttribute('title',this.tooltip),this.nwsaveas&&s.setAttribute('nwsaveas',this.nwsaveas),this.accept&&s.setAttribute('accept',this.accept),this.webkitdirectory&&s.setAttribute('webkitdirectory',this.webkitdirectory),this.nwdirectory&&s.setAttribute('nwdirectory',this.nwdirectory),s.addEventListener('change',function(t){return i.message?i.dispatchEvent({type:i.message,param:i.param,files:t.target.files}):i.wiki.readFiles(t.target.files,{callback:function(t){i.dispatchEvent({type:'tm-import-tiddlers',param:JSON.stringify(t)})},deserializer:i.deserializer}),!1},!1),t.insertBefore(s,e),this.renderChildren(s,null),this.domNodes.push(s)},t.prototype.execute=function(){this.browseMultiple=this.getAttribute('multiple'),this.deserializer=this.getAttribute('deserializer'),this.message=this.getAttribute('message'),this.param=this.getAttribute('param'),this.tooltip=this.getAttribute('tooltip'),this.nwsaveas=this.getAttribute('nwsaveas'),this.accept=this.getAttribute('accept'),this.webkitdirectory=this.getAttribute('webkitdirectory'),this.nwdirectory=this.getAttribute('nwdirectory')},t.prototype.refresh=function(t){return!1},exports.browse=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/button.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var i,s=this,o='button';this.parentDomNode=t,this.computeAttributes(),this.execute(),this.buttonTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.buttonTag)&&(o=this.buttonTag),i=this.document.createElement(o),this.domNode=i;var h=this.class.split(' ')||[],o=(this.popup||this.popupTitle)&&this.isPoppedUp();this.selectedClass&&((this.set||this.setTitle)&&this.setTo&&this.isSelected()&&$tw.utils.pushTop(h,this.selectedClass.split(' ')),o&&$tw.utils.pushTop(h,this.selectedClass.split(' '))),o&&$tw.utils.pushTop(h,'tc-popup-handle'),i.className=h.join(' '),this.style&&i.setAttribute('style',this.style),this.tooltip&&i.setAttribute('title',this.tooltip),this['aria-label']&&i.setAttribute('aria-label',this['aria-label']),this.tabIndex&&i.setAttribute('tabindex',this.tabIndex),'yes'===this.isDisabled&&i.setAttribute('disabled',!0),i.addEventListener('click',function(t){var e,i=!1;return s.invokeActions(s,t)&&(i=!0),s.to&&(s.navigateTo(t),i=!0),s.message&&(s.dispatchMessage(t),i=!0),(s.popup||s.popupTitle)&&(s.triggerPopup(t),i=!0),(s.set||s.setTitle)&&(s.setTiddler(),i=!0),s.actions&&(e=$tw.keyboardManager.getEventModifierKeyDescriptor(t),s.invokeActionString(s.actions,s,t,{modifier:e})),i&&(t.preventDefault(),t.stopPropagation()),i},!1),(this.dragTiddler||this.dragFilter)&&$tw.utils.makeDraggable({domNode:i,dragTiddlerFn:function(){return s.dragTiddler},dragFilterFn:function(){return s.dragFilter},widget:this}),t.insertBefore(i,e),this.renderChildren(i,null),this.domNodes.push(i)},t.prototype.allowActionPropagation=function(){return!1},t.prototype.getBoundingClientRect=function(){return this.domNodes[0].getBoundingClientRect()},t.prototype.isSelected=function(){return this.setTitle?(this.setField?this.wiki.getTiddler(this.setTitle).getFieldString(this.setField)===this.setTo:this.setIndex?this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex)===this.setTo:this.wiki.getTiddlerText(this.setTitle))||this.defaultSetValue||this.getVariable('currentTiddler'):this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable('currentTiddler'))===this.setTo},t.prototype.isPoppedUp=function(){var t=this.popupTitle?this.wiki.getTiddler(this.popupTitle):this.wiki.getTiddler(this.popup);return!(!t||!t.fields.text)&&$tw.popup.readPopupState(t.fields.text)},t.prototype.navigateTo=function(t){var e=this.getBoundingClientRect();this.dispatchEvent({type:'tm-navigate',navigateTo:this.to,navigateFromTitle:this.getVariable('storyTiddler'),navigateFromNode:this,navigateFromClientRect:{top:e.top,left:e.left,width:e.width,right:e.right,bottom:e.bottom,height:e.height},navigateSuppressNavigation:t.metaKey||t.ctrlKey||1===t.button,event:t})},t.prototype.dispatchMessage=function(t){this.dispatchEvent({type:this.message,param:this.param,tiddlerTitle:this.getVariable('currentTiddler'),event:t})},t.prototype.triggerPopup=function(t){this.popupTitle?$tw.popup.triggerPopup({domNode:this.domNodes[0],title:this.popupTitle,wiki:this.wiki,noStateReference:!0}):$tw.popup.triggerPopup({domNode:this.domNodes[0],title:this.popup,wiki:this.wiki})},t.prototype.setTiddler=function(){this.setTitle?this.setField?this.wiki.setText(this.setTitle,this.setField,void 0,this.setTo):this.setIndex?this.wiki.setText(this.setTitle,void 0,this.setIndex,this.setTo):this.wiki.setText(this.setTitle,'text',void 0,this.setTo):this.wiki.setTextReference(this.set,this.setTo,this.getVariable('currentTiddler'))},t.prototype.execute=function(){this.actions=this.getAttribute('actions'),this.to=this.getAttribute('to'),this.message=this.getAttribute('message'),this.param=this.getAttribute('param'),this.set=this.getAttribute('set'),this.setTo=this.getAttribute('setTo'),this.popup=this.getAttribute('popup'),this.hover=this.getAttribute('hover'),this['aria-label']=this.getAttribute('aria-label'),this.tooltip=this.getAttribute('tooltip'),this.style=this.getAttribute('style'),this.class=this.getAttribute('class',''),this.selectedClass=this.getAttribute('selectedClass'),this.defaultSetValue=this.getAttribute('default',''),this.buttonTag=this.getAttribute('tag'),this.dragTiddler=this.getAttribute('dragTiddler'),this.dragFilter=this.getAttribute('dragFilter'),this.setTitle=this.getAttribute('setTitle'),this.setField=this.getAttribute('setField'),this.setIndex=this.getAttribute('setIndex'),this.popupTitle=this.getAttribute('popupTitle'),this.tabIndex=this.getAttribute('tabindex'),this.isDisabled=this.getAttribute('disabled','no'),this.makeChildWidgets()},t.prototype.updateDomNodeClasses=function(){var t,e=this.domNode.className.split(' '),i=this.class.split(' ');this.class=this.getAttribute('class',''),t=this.class.split(' '),$tw.utils.each(i,function(t){t=e.indexOf(t);-1!==t&&e.splice(t,1)}),$tw.utils.pushTop(e,t),this.domNode.className=e.join(' ')},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.actions||e.to||e.message||e.param||e.set||e.setTo||e.popup||e.hover||e.selectedClass||e.style||e.dragFilter||e.dragTiddler||this.set&&t[this.set]||this.popup&&t[this.popup]||this.popupTitle&&t[this.popupTitle]||e.setTitle||e.setField||e.setIndex||e.popupTitle||e.disabled?(this.refreshSelf(),!0):(e.class&&this.updateDomNodeClasses(),this.refreshChildren(t))},exports.button=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/checkbox.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.labelDomNode=this.document.createElement('label'),this.labelDomNode.setAttribute('class',this.checkboxClass),this.inputDomNode=this.document.createElement('input'),this.inputDomNode.setAttribute('type','checkbox'),this.getValue()&&this.inputDomNode.setAttribute('checked','true'),'yes'===this.isDisabled&&this.inputDomNode.setAttribute('disabled',!0),this.labelDomNode.appendChild(this.inputDomNode),this.spanDomNode=this.document.createElement('span'),this.labelDomNode.appendChild(this.spanDomNode),$tw.utils.addEventListeners(this.inputDomNode,[{name:'change',handlerObject:this,handlerMethod:'handleChangeEvent'}]),e.insertBefore(this.labelDomNode,t),this.renderChildren(this.spanDomNode,null),this.domNodes.push(this.labelDomNode)},e.prototype.getValue=function(){var e,t=this.wiki.getTiddler(this.checkboxTitle);if(t){if(this.checkboxTag)return this.checkboxInvertTag?!t.hasTag(this.checkboxTag):t.hasTag(this.checkboxTag);if(this.checkboxField){if((e=$tw.utils.hop(t.fields,this.checkboxField)?t.fields[this.checkboxField]||'':this.checkboxDefault||'')===this.checkboxChecked)return!0;if(e===this.checkboxUnchecked)return!1}if(this.checkboxIndex){if((e=this.wiki.extractTiddlerDataItem(t,this.checkboxIndex,this.checkboxDefault||''))===this.checkboxChecked)return!0;if(e===this.checkboxUnchecked)return!1}}else{if(this.checkboxTag)return!1;if(this.checkboxField){if(this.checkboxDefault===this.checkboxChecked)return!0;if(this.checkboxDefault===this.checkboxUnchecked)return!1}}return!1},e.prototype.handleChangeEvent=function(e){var t,i=this.inputDomNode.checked,h=this.wiki.getTiddler(this.checkboxTitle),c={title:this.checkboxTitle},s=!1,o=!1,n=h&&h.hasTag(this.checkboxTag),d=i?this.checkboxChecked:this.checkboxUnchecked,o=this.checkboxTag&&'yes'===this.checkboxInvertTag?n===i:n!==i;!this.checkboxTag||h&&!o||(c.tags=h?(h.fields.tags||[]).slice(0):[],-1!==(t=c.tags.indexOf(this.checkboxTag))&&c.tags.splice(t,1),('yes'===this.checkboxInvertTag&&!i||'yes'!==this.checkboxInvertTag&&i)&&c.tags.push(this.checkboxTag),s=!0),this.checkboxField&&(h&&h.fields[this.checkboxField]===d||(c[this.checkboxField]=d,s=!0)),this.checkboxIndex&&(t=this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex),h&&t===d||(s=!0)),s&&(this.checkboxIndex?this.wiki.setText(this.checkboxTitle,'',this.checkboxIndex,d):this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{text:''},h,c,this.wiki.getModificationFields()))),this.checkboxActions&&this.invokeActionString(this.checkboxActions,this,e),this.checkboxCheckActions&&i&&this.invokeActionString(this.checkboxCheckActions,this,e),this.checkboxUncheckActions&&!i&&this.invokeActionString(this.checkboxUncheckActions,this,e)},e.prototype.execute=function(){this.checkboxActions=this.getAttribute('actions'),this.checkboxCheckActions=this.getAttribute('checkactions'),this.checkboxUncheckActions=this.getAttribute('uncheckactions'),this.checkboxTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.checkboxTag=this.getAttribute('tag'),this.checkboxField=this.getAttribute('field'),this.checkboxIndex=this.getAttribute('index'),this.checkboxChecked=this.getAttribute('checked'),this.checkboxUnchecked=this.getAttribute('unchecked'),this.checkboxDefault=this.getAttribute('default'),this.checkboxClass=this.getAttribute('class',''),this.checkboxInvertTag=this.getAttribute('invertTag',''),this.isDisabled=this.getAttribute('disabled','no'),this.makeChildWidgets()},e.prototype.refresh=function(e){var t=this.computeAttributes();if(t.tiddler||t.tag||t.invertTag||t.field||t.index||t.checked||t.unchecked||t.default||t.class||t.disabled)return this.refreshSelf(),!0;t=!1;return e[this.checkboxTitle]&&(this.inputDomNode.checked=this.getValue(),t=!0),this.refreshChildren(e)||t},exports.checkbox=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/codeblock.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute();var i=this.document.createElement('code'),o=this.document.createElement('pre');i.appendChild(this.document.createTextNode(this.getAttribute('code'))),o.appendChild(i),e.insertBefore(o,t),this.domNodes.push(o),this.postRender&&this.postRender()},e.prototype.execute=function(){this.language=this.getAttribute('language')},e.prototype.refresh=function(e){return!1},exports.codeblock=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/count.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.document.createTextNode(this.currentCount);t.insertBefore(i,e),this.domNodes.push(i)},t.prototype.execute=function(){this.filter=this.getAttribute('filter'),this.filter?this.currentCount=this.wiki.filterTiddlers(this.filter,this).length:this.currentCount='0'},t.prototype.refresh=function(t){this.computeAttributes();var e=this.currentCount;return this.execute(),this.currentCount!==e&&(this.refreshSelf(),!0)},exports.count=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/diff-text.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget,f=require('$:/core/modules/utils/diff-match-patch/diff_match_patch.js');(e.prototype=new t).invisibleCharacters={'\\n':'↩︎\\n','\\r':'⇠','\\t':'⇥\\t'},e.prototype.render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute();var i=new f.diff_match_patch,r=i.diff_main(this.getAttribute('source'),this.getAttribute('dest'));switch(this.getAttribute('cleanup','semantic')){case'none':break;case'efficiency':i.diff_cleanupEfficiency(r);break;default:i.diff_cleanupSemantic(r)}var n=this.document.createElement('div'),s=this.createDiffDom(r);e.insertBefore(n,t),this.setVariable('diff-count',r.reduce(function(e,t){return t[0]!==f.DIFF_EQUAL&&e++,e},0).toString()),this.renderChildren(n,null),n.appendChild(s),this.domNodes.push(n)},e.prototype.createDiffDom=function(e){var h=this,t=this.document.createElement('pre'),u=this.document.createElement('code');return $tw.utils.each(e,function(e){var t,i,r=e[0]===f.DIFF_INSERT?'ins':e[0]===f.DIFF_DELETE?'del':'span',n=e[0]===f.DIFF_INSERT?'tc-diff-insert':e[0]===f.DIFF_DELETE?'tc-diff-delete':'tc-diff-equal',s=h.document.createElement(r),c=e[1],d=0,a=/([\\x00-\\x1F])/gm,o=a.exec(c);for(s.className=n;o;)d<o.index&&s.appendChild(h.document.createTextNode(c.slice(d,o.index))),(t=h.document.createElement('span')).className='tc-diff-invisible',i=h.invisibleCharacters[o[0]]||'[0x'+o[0].charCodeAt(0).toString(16)+']',t.appendChild(h.document.createTextNode(i)),s.appendChild(t),d=o.index+o[0].length,o=a.exec(c);d<c.length&&s.appendChild(h.document.createTextNode(c.slice(d))),u.appendChild(s)}),t.appendChild(u),t},e.prototype.execute=function(){var e=this.parseTreeNode&&this.parseTreeNode.children&&0<this.parseTreeNode.children.length?this.parseTreeNode.children:[{type:'transclude',attributes:{tiddler:{type:'string',value:'$:/language/Diffs/CountMessage'}}}];this.makeChildWidgets(e)},e.prototype.refresh=function(e){var t=this.computeAttributes();return t.source||t.dest||t.cleanup?(this.refreshSelf(),!0):this.refreshChildren(e)},exports['diff-text']=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/draggable.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var i=this;this.parentDomNode=t,this.computeAttributes(),this.execute();var s=this.draggableTag;-1!==$tw.config.htmlUnsafeElements.indexOf(s)&&(s='div');var r=this.document.createElement(s),s=['tc-draggable'];this.draggableClasses&&s.push(this.draggableClasses),r.setAttribute('class',s.join(' ')),$tw.utils.makeDraggable({domNode:r,dragTiddlerFn:function(){return i.getAttribute('tiddler')},dragFilterFn:function(){return i.getAttribute('filter')},startActions:i.startActions,endActions:i.endActions,widget:this}),t.insertBefore(r,e),this.renderChildren(r,null),this.domNodes.push(r)},t.prototype.execute=function(){this.draggableTag=this.getAttribute('tag','div'),this.draggableClasses=this.getAttribute('class'),this.startActions=this.getAttribute('startactions'),this.endActions=this.getAttribute('endactions'),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tag||e.class?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.draggable=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/droppable.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){var r=this.parseTreeNode.isBlock?'div':'span';this.parentDomNode=e,this.computeAttributes(),this.execute(),this.droppableTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.droppableTag)&&(r=this.droppableTag),r=this.document.createElement(r),this.domNode=r,this.assignDomNodeClasses(),this.droppableEnable?$tw.utils.addEventListeners(r,[{name:'dragenter',handlerObject:this,handlerMethod:'handleDragEnterEvent'},{name:'dragover',handlerObject:this,handlerMethod:'handleDragOverEvent'},{name:'dragleave',handlerObject:this,handlerMethod:'handleDragLeaveEvent'},{name:'drop',handlerObject:this,handlerMethod:'handleDropEvent'}]):$tw.utils.addClass(this.domNode,this.disabledClass),e.insertBefore(r,t),this.renderChildren(r,null),this.domNodes.push(r),this.currentlyEntered=[]},e.prototype.enterDrag=function(e){-1===this.currentlyEntered.indexOf(e.target)&&this.currentlyEntered.push(e.target),$tw.utils.addClass(this.domNodes[0],'tc-dragover')},e.prototype.leaveDrag=function(e){e=this.currentlyEntered.indexOf(e.target);-1!==e&&this.currentlyEntered.splice(e,1),(0===this.currentlyEntered.length||1===this.currentlyEntered.length&&this.currentlyEntered[0]===$tw.dragInProgress)&&(this.currentlyEntered=[],this.domNodes[0]&&$tw.utils.removeClass(this.domNodes[0],'tc-dragover'))},e.prototype.handleDragEnterEvent=function(e){return this.enterDrag(e),e.preventDefault(),e.stopPropagation(),!1},e.prototype.handleDragOverEvent=function(e){return-1!==['TEXTAREA','INPUT'].indexOf(e.target.tagName)||(e.preventDefault(),e.dataTransfer.dropEffect=this.droppableEffect),!1},e.prototype.handleDragLeaveEvent=function(e){return this.leaveDrag(e),!1},e.prototype.handleDropEvent=function(t){var r=this;if(this.leaveDrag(t),-1!==['TEXTAREA','INPUT'].indexOf(t.target.tagName))return!1;var e=t.dataTransfer;return $tw.utils.removeClass(this.domNodes[0],'tc-dragover'),$tw.utils.importDataTransfer(e,null,function(e){e.forEach(function(e){r.performActions(e.title||e.text,t)})}),t.preventDefault(),t.stopPropagation(),!1},e.prototype.performActions=function(e,t){var r;this.droppableActions&&(r=$tw.keyboardManager.getEventModifierKeyDescriptor(t),this.invokeActionString(this.droppableActions,this,t,{actionTiddler:e,modifier:r}))},e.prototype.execute=function(){this.droppableActions=this.getAttribute('actions'),this.droppableEffect=this.getAttribute('effect','copy'),this.droppableTag=this.getAttribute('tag'),this.droppableEnable='yes'===(this.getAttribute('enable')||'yes'),this.disabledClass=this.getAttribute('disabledClass',''),this.makeChildWidgets()},e.prototype.assignDomNodeClasses=function(){var e=this.getAttribute('class','').split(' ');e.push('tc-droppable'),this.domNode.className=e.join(' ')},e.prototype.refresh=function(e){var t=this.computeAttributes();return t.tag||t.enable||t.disabledClass||t.actions||t.effect?(this.refreshSelf(),!0):(t.class&&this.assignDomNodeClasses(),this.refreshChildren(e))},exports.droppable=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/dropzone.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var r=this.document.createElement('div');r.className=this.dropzoneClass||'tc-dropzone',this.dropzoneEnable&&$tw.utils.addEventListeners(r,[{name:'dragenter',handlerObject:this,handlerMethod:'handleDragEnterEvent'},{name:'dragover',handlerObject:this,handlerMethod:'handleDragOverEvent'},{name:'dragleave',handlerObject:this,handlerMethod:'handleDragLeaveEvent'},{name:'drop',handlerObject:this,handlerMethod:'handleDropEvent'},{name:'paste',handlerObject:this,handlerMethod:'handlePasteEvent'},{name:'dragend',handlerObject:this,handlerMethod:'handleDragEndEvent'}]),r.addEventListener('click',function(t){},!1),t.insertBefore(r,e),this.renderChildren(r,null),this.domNodes.push(r),this.currentlyEntered=[]},t.prototype.enterDrag=function(t){-1===this.currentlyEntered.indexOf(t.target)&&this.currentlyEntered.push(t.target),$tw.utils.addClass(this.domNodes[0],'tc-dragover')},t.prototype.leaveDrag=function(t){t=this.currentlyEntered.indexOf(t.target);-1!==t&&this.currentlyEntered.splice(t,1),0===this.currentlyEntered.length&&$tw.utils.removeClass(this.domNodes[0],'tc-dragover')},t.prototype.handleDragEnterEvent=function(t){if($tw.dragInProgress)return!1;this.enterDrag(t),t.preventDefault(),t.stopPropagation()},t.prototype.handleDragOverEvent=function(t){return-1===['TEXTAREA','INPUT'].indexOf(t.target.tagName)&&(!$tw.dragInProgress&&(t.preventDefault(),void(t.dataTransfer.dropEffect='copy')))},t.prototype.handleDragLeaveEvent=function(t){this.leaveDrag(t)},t.prototype.handleDragEndEvent=function(t){$tw.utils.removeClass(this.domNodes[0],'tc-dragover')},t.prototype.handleDropEvent=function(t){function e(t){r.dispatchEvent({type:'tm-import-tiddlers',param:JSON.stringify(t),autoOpenOnImport:r.autoOpenOnImport,importTitle:r.importTitle})}var r=this;if(this.leaveDrag(t),-1!==['TEXTAREA','INPUT'].indexOf(t.target.tagName))return!1;if($tw.dragInProgress)return!1;var r=this,i=t.dataTransfer;$tw.utils.removeClass(this.domNodes[0],'tc-dragover');var n=0;i.files&&(n=this.wiki.readFiles(i.files,{callback:e,deserializer:this.dropzoneDeserializer})),0===n&&$tw.utils.importDataTransfer(i,this.wiki.generateNewTitle('Untitled'),e),t.preventDefault(),t.stopPropagation()},t.prototype.handlePasteEvent=function(t){function e(t){r.dispatchEvent({type:'tm-import-tiddlers',param:JSON.stringify(t),autoOpenOnImport:r.autoOpenOnImport,importTitle:r.importTitle})}var r=this;if(-1==['TEXTAREA','INPUT'].indexOf(t.target.tagName)&&!t.target.isContentEditable){for(var r=this,i=t.clipboardData.items,n=0;n<i.length;n++){var a,o=i[n];'file'===o.kind?this.wiki.readFile(o.getAsFile(),{callback:e,deserializer:this.dropzoneDeserializer}):'string'===o.kind&&(a=o.type,o.getAsString(function(t){var e={title:r.wiki.generateNewTitle('Untitled'),text:t,type:a};$tw.log.IMPORT&&console.log('Importing string \\''+t+'\\', type: \\''+a+'\\''),r.dispatchEvent({type:'tm-import-tiddlers',param:JSON.stringify([e]),autoOpenOnImport:r.autoOpenOnImport,importTitle:r.importTitle})}))}t.stopPropagation(),t.preventDefault()}},t.prototype.execute=function(){this.dropzoneClass=this.getAttribute('class'),this.dropzoneDeserializer=this.getAttribute('deserializer'),this.dropzoneEnable='yes'===(this.getAttribute('enable')||'yes'),this.autoOpenOnImport=this.getAttribute('autoOpenOnImport'),this.importTitle=this.getAttribute('importTitle'),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.enable||e.autoOpenOnImport||e.importTitle||e.deserializer||e.class?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.dropzone=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/edit-binary.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t)},e.prototype.execute=function(){var e=this.getAttribute('tiddler',this.getVariable('currentTiddler')),t=this.wiki.getTiddler(e),i=t.fields.type,r=t.fields.text,e={type:'element',tag:'p',children:[{type:'transclude',attributes:{tiddler:{type:'string',value:'$:/core/ui/BinaryWarning'}}}]},t={type:'element',tag:'a',attributes:{title:{type:'indirect',textReference:'!!draft.title'},download:{type:'indirect',textReference:'!!draft.title'}},children:[{type:'transclude',attributes:{tiddler:{type:'string',value:'$:/core/images/export-button'}}}]};r&&(t.attributes.href={type:'string',value:'data:'+i+';base64,'+r});t={type:'element',tag:'div',attributes:{class:{type:'string',value:'tc-binary-warning'}},children:[e,t]};this.makeChildWidgets([t])},e.prototype.refresh=function(e){return this.refreshChildren(e)},exports['edit-binary']=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/edit-bitmap.js":{"text":"!function(){'use strict';var t=require('$:/core/modules/widgets/widget.js').widget,i=function(t,e){this.editorOperations||(i.prototype.editorOperations={},$tw.modules.applyMethods('bitmapeditoroperation',this.editorOperations)),this.initialise(t,e)};i.prototype=new t,i.prototype.render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.toolbarNode=this.document.createElement('div'),this.toolbarNode.className='tc-editor-toolbar',t.insertBefore(this.toolbarNode,e),this.domNodes.push(this.toolbarNode),this.canvasDomNode=$tw.utils.domMaker('canvas',{document:this.document,class:'tc-edit-bitmapeditor',eventListeners:[{name:'touchstart',handlerObject:this,handlerMethod:'handleTouchStartEvent'},{name:'touchmove',handlerObject:this,handlerMethod:'handleTouchMoveEvent'},{name:'touchend',handlerObject:this,handlerMethod:'handleTouchEndEvent'},{name:'mousedown',handlerObject:this,handlerMethod:'handleMouseDownEvent'},{name:'mousemove',handlerObject:this,handlerMethod:'handleMouseMoveEvent'},{name:'mouseup',handlerObject:this,handlerMethod:'handleMouseUpEvent'}]}),this.setVariable('tv-bitmap-editor-width',this.canvasDomNode.width+'px'),this.setVariable('tv-bitmap-editor-height',this.canvasDomNode.height+'px'),this.renderChildren(this.toolbarNode,null),t.insertBefore(this.canvasDomNode,e),this.domNodes.push(this.canvasDomNode),$tw.browser&&this.loadCanvas(),this.addEventListeners([{type:'tm-edit-bitmap-operation',handler:'handleEditBitmapOperationMessage'}])},i.prototype.handleEditBitmapOperationMessage=function(t){var e=this.editorOperations[t.param];e&&e.call(this,t)},i.prototype.execute=function(){this.editTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.makeChildWidgets()},i.prototype.refresh=function(t){return this.refreshChildren(t)},i.prototype.refreshToolbar=function(){this.setVariable('tv-bitmap-editor-width',this.canvasDomNode.width+'px'),this.setVariable('tv-bitmap-editor-height',this.canvasDomNode.height+'px'),$tw.utils.each(this.children,function(t){t.refreshSelf()})},i.prototype.loadCanvas=function(){var t=this.wiki.getTiddler(this.editTitle),e=new Image,i=this;e.onload=function(){i.initCanvas(i.canvasDomNode,e.width,e.height,e),i.currCanvas=i.document.createElement('canvas'),i.initCanvas(i.currCanvas,e.width,e.height,e),i.refreshToolbar()},e.onerror=function(){i.initCanvas(i.canvasDomNode,600,370),i.currCanvas=i.document.createElement('canvas'),i.initCanvas(i.currCanvas,600,370),i.refreshToolbar()},t&&t.fields.type&&t.fields.text?e.src='data:'+t.fields.type+';base64,'+t.fields.text:(e.width=600,e.height=370,e.onerror())},i.prototype.initCanvas=function(t,e,i,o){t.width=e,t.height=i;i=t.getContext('2d');o?i.drawImage(o,0,0):(i.fillStyle='#fff',i.fillRect(0,0,t.width,t.height))},i.prototype.changeCanvasSize=function(t,e){var i=this.document.createElement('canvas');this.initCanvas(i,t,e);var o=i.getContext('2d');o.drawImage(this.currCanvas,0,0),this.currCanvas=i,this.canvasDomNode.width=t,this.canvasDomNode.height=e,(o=this.canvasDomNode.getContext('2d')).drawImage(this.currCanvas,0,0)},i.prototype.rotateCanvasLeft=function(){var t=this.currCanvas.width,e=this.currCanvas.height,i=this.document.createElement('canvas'),o=e,a=t;this.initCanvas(i,o,a);var n=i.getContext('2d');n.save(),n.translate(o/2,a/2),n.rotate(-Math.PI/2),n.drawImage(this.currCanvas,-t/2,-e/2),n.restore(),this.currCanvas=i,this.canvasDomNode.width=o,this.canvasDomNode.height=a,(n=this.canvasDomNode.getContext('2d')).drawImage(this.currCanvas,0,0)},i.prototype.handleTouchStartEvent=function(t){return this.brushDown=!0,this.strokeStart(t.touches[0].clientX,t.touches[0].clientY),t.preventDefault(),t.stopPropagation(),!1},i.prototype.handleTouchMoveEvent=function(t){return this.brushDown&&this.strokeMove(t.touches[0].clientX,t.touches[0].clientY),t.preventDefault(),t.stopPropagation(),!1},i.prototype.handleTouchEndEvent=function(t){return this.brushDown&&(this.brushDown=!1,this.strokeEnd()),t.preventDefault(),t.stopPropagation(),!1},i.prototype.handleMouseDownEvent=function(t){return this.strokeStart(t.clientX,t.clientY),this.brushDown=!0,t.preventDefault(),t.stopPropagation(),!1},i.prototype.handleMouseMoveEvent=function(t){return!this.brushDown||(this.strokeMove(t.clientX,t.clientY),t.preventDefault(),t.stopPropagation(),!1)},i.prototype.handleMouseUpEvent=function(t){return!this.brushDown||(this.brushDown=!1,this.strokeEnd(),t.preventDefault(),t.stopPropagation(),!1)},i.prototype.adjustCoordinates=function(t,e){var i=this.canvasDomNode.getBoundingClientRect(),o=this.canvasDomNode.width/i.width;return{x:(t-i.left)*o,y:(e-i.top)*o}},i.prototype.strokeStart=function(t,e){this.stroke=[this.adjustCoordinates(t,e)]},i.prototype.strokeMove=function(t,e){var i,o=this.canvasDomNode.getContext('2d');for(this.stroke.push(this.adjustCoordinates(t,e)),o.drawImage(this.currCanvas,0,0),o.globalAlpha=parseFloat(this.wiki.getTiddlerText('$:/config/BitmapEditor/Opacity','1.0')),o.strokeStyle=this.wiki.getTiddlerText('$:/config/BitmapEditor/Colour','#ff0'),o.lineWidth=parseFloat(this.wiki.getTiddlerText('$:/config/BitmapEditor/LineWidth','3')),o.lineCap='round',o.lineJoin='round',o.beginPath(),o.moveTo(this.stroke[0].x,this.stroke[0].y),i=1;i<this.stroke.length-1;i++){var a=this.stroke[i],n=this.stroke[i-1],s=(a.x+n.x)/2,a=(a.y+n.y)/2;o.quadraticCurveTo(n.x,n.y,s,a)}o.stroke()},i.prototype.strokeEnd=function(){this.currCanvas.getContext('2d').drawImage(this.canvasDomNode,0,0),this.saveChanges()},i.prototype.saveChanges=function(){var t=this.wiki.getTiddler(this.editTitle)||new $tw.Tiddler({title:this.editTitle,type:'image/png'}),e=this.canvasDomNode.toDataURL(t.fields.type),i=e.indexOf(':'),o=e.indexOf(';'),a=e.indexOf(','),a={type:e.substring(i+1,o),text:e.substring(a+1)};this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),t,a,this.wiki.getCreationFields()))},exports['edit-bitmap']=i}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/edit-shortcut.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.inputNode=this.document.createElement('input'),this.shortcutClass&&(this.inputNode.className=this.shortcutClass),this.shortcutStyle&&this.inputNode.setAttribute('style',this.shortcutStyle),this.shortcutTooltip&&this.inputNode.setAttribute('title',this.shortcutTooltip),this.shortcutPlaceholder&&this.inputNode.setAttribute('placeholder',this.shortcutPlaceholder),this.shortcutAriaLabel&&this.inputNode.setAttribute('aria-label',this.shortcutAriaLabel),this.updateInputNode(),$tw.utils.addEventListeners(this.inputNode,[{name:'keydown',handlerObject:this,handlerMethod:'handleKeydownEvent'}]),t.insertBefore(this.inputNode,e),this.domNodes.push(this.inputNode),'yes'!==this.shortcutFocus&&'true'!==this.shortcutFocus||this.focus()},t.prototype.execute=function(){this.shortcutTiddler=this.getAttribute('tiddler'),this.shortcutField=this.getAttribute('field'),this.shortcutIndex=this.getAttribute('index'),this.shortcutPlaceholder=this.getAttribute('placeholder'),this.shortcutDefault=this.getAttribute('default',''),this.shortcutClass=this.getAttribute('class'),this.shortcutStyle=this.getAttribute('style'),this.shortcutTooltip=this.getAttribute('tooltip'),this.shortcutAriaLabel=this.getAttribute('aria-label'),this.shortcutFocus=this.getAttribute('focus')},t.prototype.updateInputNode=function(){var t;this.shortcutField?(t=this.wiki.getTiddler(this.shortcutTiddler))&&$tw.utils.hop(t.fields,this.shortcutField)?this.inputNode.value=t.getFieldString(this.shortcutField):this.inputNode.value=this.shortcutDefault:this.shortcutIndex?this.inputNode.value=this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault):this.inputNode.value=this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault)},t.prototype.handleKeydownEvent=function(t){if(t.keyCode&&-1===$tw.keyboardManager.getModifierKeys().indexOf(t.keyCode)){var e=$tw.keyboardManager.getPrintableShortcuts([{ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,keyCode:t.keyCode}]);return 0<e.length&&this.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,e[0]),t.preventDefault(),t.stopPropagation(),!0}return!1},t.prototype.focus=function(){this.inputNode.focus&&this.inputNode.select&&(this.inputNode.focus(),this.inputNode.select())},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.field||e.index||e.placeholder||e.default||e.class||e.style||e.tooltip||e['aria-label']||e.focus?(this.refreshSelf(),!0):!!t[this.shortcutTiddler]&&(this.updateInputNode(),!0)},exports['edit-shortcut']=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/edit-text.js":{"text":"!function(){'use strict';var e=require('$:/core/modules/editor/factory.js').editTextWidgetFactory,r=require('$:/core/modules/editor/engines/framed.js').FramedEngine,i=require('$:/core/modules/editor/engines/simple.js').SimpleEngine;exports['edit-text']=e(r,i)}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/edit.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.editTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.editField=this.getAttribute('field','text'),this.editIndex=this.getAttribute('index'),this.editClass=this.getAttribute('class'),this.editPlaceholder=this.getAttribute('placeholder'),this.editTabIndex=this.getAttribute('tabindex'),this.editFocus=this.getAttribute('focus',''),this.editCancelPopups=this.getAttribute('cancelPopups',''),this.editInputActions=this.getAttribute('inputActions'),this.editRefreshTitle=this.getAttribute('refreshTitle'),this.editAutoComplete=this.getAttribute('autocomplete'),this.editorType=this.getEditorType(),this.makeChildWidgets([{type:'edit-'+this.editorType,attributes:this.parseTreeNode.attributes,children:this.parseTreeNode.children}])},t.prototype.getEditorType=function(){'text'!==this.editField||(e=this.wiki.getTiddler(this.editTitle))&&(t=e.fields.type),t=t||'text/vnd.tiddlywiki';var t,e=this.wiki.getTiddlerText('$:/config/EditorTypeMappings/'+t);return e||(e=(t=$tw.config.contentTypeInfo[t])&&'base64'===t.encoding?'binary':'text'),e},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.field||e.index||e.tabindex||e.cancelPopups||e.inputActions||e.refreshTitle||e.autocomplete||t[this.editTitle]&&this.getEditorType()!==this.editorType?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.edit=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/element.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.tag=this.parseTreeNode.tag,-1!==$tw.config.htmlUnsafeElements.indexOf(this.tag)&&(this.tag='safe-'+this.tag);var i,s=['h1','h2','h3','h4','h5','h6'].indexOf(this.tag);-1!==s&&(i=parseInt(this.getVariable('tv-adjust-heading-level','0'),10)||0,s=Math.min(Math.max(s+1+i,1),6),this.tag='h'+s);this.namespace={svg:'http://www.w3.org/2000/svg',math:'http://www.w3.org/1998/Math/MathML',body:'http://www.w3.org/1999/xhtml'}[this.tag],this.namespace?this.setVariable('namespace',this.namespace):this.namespace=this.getVariable('namespace',{defaultValue:'http://www.w3.org/1999/xhtml'});s=$tw.hooks.invokeHook('th-rendering-element',null,this);if(this.isReplaced=!!s,s)return this.makeChildWidgets(s),void this.renderChildren(this.parentDomNode,null);this.makeChildWidgets();s=this.document.createElementNS(this.namespace,this.tag);this.assignAttributes(s,{excludeEventAttributes:!0}),t.insertBefore(s,e),this.renderChildren(s,null),this.domNodes.push(s)},t.prototype.refresh=function(t){var e=this.computeAttributes(),e=0<$tw.utils.count(e);if(e){if(this.isReplaced)return this.refreshSelf();this.assignAttributes(this.domNodes[0],{excludeEventAttributes:!0})}return this.refreshChildren(t)||e},exports.element=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/encrypt.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.document.createTextNode(this.encryptedText);t.insertBefore(i,e),this.domNodes.push(i)},t.prototype.execute=function(){this.filter=this.getAttribute('filter','[!is[system]]');var t=this.wiki.filterTiddlers(this.filter),s={},n=this;$tw.utils.each(t,function(t){var e,i=n.wiki.getTiddler(t),r={};for(e in i.fields)r[e]=i.getFieldString(e);s[t]=r}),this.encryptedText=$tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(s)))},t.prototype.refresh=function(t){return!1},exports.encrypt=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/entity.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.getAttribute('entity',this.parseTreeNode.entity||''),i=this.document.createTextNode($tw.utils.entityDecode(i));t.insertBefore(i,e),this.domNodes.push(i)},t.prototype.execute=function(){},t.prototype.refresh=function(t){return!!this.computeAttributes().entity&&(this.refreshSelf(),!0)},exports.entity=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/eventcatcher.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var a=this;this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.parseTreeNode.isBlock?'div':'span';this.elementTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.elementTag)&&(i=this.elementTag);var d=this.document.createElement(i);this.domNode=d,this.assignDomNodeClasses(),$tw.utils.each(this.types,function(r){d.addEventListener(r,function(t){var e,i=a.getAttribute('selector'),o=a.getAttribute('actions-'+r),s=t.target,n={};if(i){for(;!s.matches(i)&&s!==d;)s=s.parentNode;if(!s.matches(i))return!1;$tw.utils.each(s.attributes,function(t){n['dom-'+t.name]=t.value.toString()}),n['tv-popup-coords']='('+s.offsetLeft+','+s.offsetTop+','+s.offsetWidth+','+s.offsetHeight+')',n['tv-selectednode-posx']=s.offsetLeft.toString(),n['tv-selectednode-posy']=s.offsetTop.toString(),n['tv-selectednode-width']=s.offsetWidth.toString(),n['tv-selectednode-height']=s.offsetHeight.toString(),e=s.getBoundingClientRect(),n['event-fromselected-posx']=(t.clientX-e.left).toString(),n['event-fromselected-posy']=(t.clientY-e.top).toString(),e=a.domNode.getBoundingClientRect(),n['event-fromcatcher-posx']=(t.clientX-e.left).toString(),n['event-fromcatcher-posy']=(t.clientY-e.top).toString()}return!!o&&(n.modifier=$tw.keyboardManager.getEventModifierKeyDescriptor(t),'button'in t&&(0===t.button?n['event-mousebutton']='left':1===t.button?n['event-mousebutton']='middle':2===t.button&&(n['event-mousebutton']='right')),n['event-type']=t.type.toString(),'object'==typeof t.detail&&t.detail?$tw.utils.each(t.detail,function(t,e){n['event-detail-'+e]=t.toString()}):t.detail&&(n['event-detail']=t.detail.toString()),a.invokeActionString(o,a,t,n),t.preventDefault(),t.stopPropagation(),!0)},!1)}),t.insertBefore(d,e),this.renderChildren(d,null),this.domNodes.push(d)},t.prototype.execute=function(){this.types=this.getAttribute('events','').split(' '),this.elementTag=this.getAttribute('tag'),this.makeChildWidgets()},t.prototype.assignDomNodeClasses=function(){var t=this.getAttribute('class','').split(' ');t.push('tc-eventcatcher'),this.domNode.className=t.join(' ')},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.events||e.tag?(this.refreshSelf(),!0):(e.class&&this.assignDomNodeClasses(),this.refreshChildren(t))},exports.eventcatcher=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/fieldmangler.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t),this.addEventListeners([{type:'tm-remove-field',handler:'handleRemoveFieldEvent'},{type:'tm-add-field',handler:'handleAddFieldEvent'},{type:'tm-remove-tag',handler:'handleRemoveTagEvent'},{type:'tm-add-tag',handler:'handleAddTagEvent'}])}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t)},e.prototype.execute=function(){this.mangleTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.makeChildWidgets()},e.prototype.refresh=function(e){return this.computeAttributes().tiddler?(this.refreshSelf(),!0):this.refreshChildren(e)},e.prototype.handleRemoveFieldEvent=function(e){var t=this.wiki.getTiddler(this.mangleTitle),i={};return i[e.param]=void 0,this.wiki.addTiddler(new $tw.Tiddler(t,i)),!0},e.prototype.handleAddFieldEvent=function(e){function t(e,t){if(e=e.toLowerCase().trim(),$tw.utils.isValidFieldName(e))!t&&i&&(t=i.fields[e]),d[e]=t||'';else if(!r)return alert($tw.language.getString('InvalidFieldName',{variables:{fieldName:e}})),r=!0,0}var i=this.wiki.getTiddler(this.mangleTitle),d=this.wiki.getModificationFields(),r=!1;if(d.title=this.mangleTitle,'string'==typeof e.param&&t(e.param,''),'object'==typeof e.paramObject)for(var a in e.paramObject)t(a,e.paramObject[a]);return this.wiki.addTiddler(new $tw.Tiddler(i,d)),!0},e.prototype.handleRemoveTagEvent=function(e){var t=this.wiki.getTiddler(this.mangleTitle),i=this.wiki.getModificationFields();return t&&t.fields.tags&&(-1!==(e=t.fields.tags.indexOf(e.param))&&(i.tags=(t.fields.tags||[]).slice(0),i.tags.splice(e,1),0===i.tags.length&&(i.tags=void 0),this.wiki.addTiddler(new $tw.Tiddler(t,i)))),!0},e.prototype.handleAddTagEvent=function(e){var t,i=this.wiki.getTiddler(this.mangleTitle),d=this.wiki.getModificationFields();return i&&'string'==typeof e.param?''!==(t=e.param.trim())&&(d.tags=(i.fields.tags||[]).slice(0),$tw.utils.pushTop(d.tags,t),this.wiki.addTiddler(new $tw.Tiddler(i,d))):'string'==typeof e.param&&''!==e.param.trim()&&''!==this.mangleTitle.trim()&&((t=[]).push(e.param.trim()),this.wiki.addTiddler(new $tw.Tiddler({title:this.mangleTitle,tags:t},d))),!0},exports.fieldmangler=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/fields.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.document.createTextNode(this.text);t.insertBefore(i,e),this.domNodes.push(i)},t.prototype.execute=function(){this.tiddlerTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.template=this.getAttribute('template'),this.sort='yes'===this.getAttribute('sort','yes'),this.sortReverse='yes'===this.getAttribute('sortReverse','no'),this.exclude=this.getAttribute('exclude'),this.include=this.getAttribute('include',null),this.stripTitlePrefix='yes'===this.getAttribute('stripTitlePrefix','no');var t=this.wiki.getTiddler(this.tiddlerTitle),e=this.exclude?this.exclude.split(' '):['text'],i=this.include?this.include.split(' '):null,s=[];if(this.template&&t){var r=[];if(i)for(var l=0;l<i.length;l++)t.fields[i[l]]&&r.push(i[l]);else for(var h in t.fields)-1===e.indexOf(h)&&r.push(h);this.sort&&r.sort(),this.sortReverse&&r.reverse();for(var u=0,d=r.length;u<d;u++){h=r[u];var o,n=this.template,c=t.getFieldString(h);this.stripTitlePrefix&&'title'===h&&((o=/^\\{[^\\}]+\\}(.+)/gm.exec(c))&&(c=o[1])),n=$tw.utils.replaceString(n,'$name$',h),n=$tw.utils.replaceString(n,'$value$',c),n=$tw.utils.replaceString(n,'$encoded_value$',$tw.utils.htmlEncode(c)),s.push(n)}}this.text=s.join('')},t.prototype.refresh=function(t){var e=this.computeAttributes();return!!(e.tiddler||e.template||e.exclude||e.include||e.sort||e.sortReverse||t[this.tiddlerTitle]||e.stripTitlePrefix)&&(this.refreshSelf(),!0)},exports.fields=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/image.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i='img',s='',a=this.wiki.getTiddler(this.imageSource);if(a){if(this.wiki.isImageTiddler(this.imageSource)){var h=a.fields.type,r=a.fields.text,g=a.fields._canonical_uri;if(r)switch(h){case'application/pdf':i='embed',s='data:application/pdf;base64,'+r;break;case'image/svg+xml':s='data:image/svg+xml,'+encodeURIComponent(r);break;default:s='data:'+h+';base64,'+r}else if(g)switch(h){case'application/pdf':i='embed',s=g;break;case'image/svg+xml':default:s=g}else this.wiki.getTiddlerText(this.imageSource)}}else s=this.getVariable('tv-get-export-image-link',{params:[{name:'src',value:this.imageSource}],defaultValue:this.imageSource});a=this.document.createElement(i);a.setAttribute('src',s),this.imageClass&&a.setAttribute('class',this.imageClass),this.imageWidth&&a.setAttribute('width',this.imageWidth),this.imageHeight&&a.setAttribute('height',this.imageHeight),this.imageTooltip&&a.setAttribute('title',this.imageTooltip),this.imageAlt&&a.setAttribute('alt',this.imageAlt),t.insertBefore(a,e),this.domNodes.push(a)},t.prototype.execute=function(){this.imageSource=this.getAttribute('source'),this.imageWidth=this.getAttribute('width'),this.imageHeight=this.getAttribute('height'),this.imageClass=this.getAttribute('class'),this.imageTooltip=this.getAttribute('tooltip'),this.imageAlt=this.getAttribute('alt')},t.prototype.refresh=function(t){var e=this.computeAttributes();return!!(e.source||e.width||e.height||e.class||e.tooltip||t[this.imageSource])&&(this.refreshSelf(),!0)},exports.image=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/importvariables.js":{"text":"!function(){'use strict';function i(i,t){this.initialise(i,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(i.prototype=new t).render=function(i,t){this.parentDomNode=i,this.computeAttributes(),this.execute(),this.renderChildren(i,t)},i.prototype.execute=function(i){var s=this;this.variables=new this.variablesConstructor,this.filter=this.getAttribute('filter'),this.tiddlerList=i||this.wiki.filterTiddlers(this.filter,this),$tw.utils.each(this.tiddlerList,function(i){i=s.wiki.parseTiddler(i);if(i)for(var t=i.tree[0];t&&'set'===t.type;){var e,r={type:'set',attributes:t.attributes,params:t.params,isMacroDefinition:t.isMacroDefinition};t.isMacroDefinition?((e=s.makeChildWidget(r)).computeAttributes(),e.execute(),$tw.utils.each(Object.keys(e.variables),function(i){s.variables[i]=e.variables[i]})):(s.children=[s.makeChildWidget(r)],s!=this&&(s.makeChildWidgets=function(){}),s=s.children[0]),t=t.children&&t.children[0]}}),s!=this?s.parseTreeNode.children=this.parseTreeNode.children:s.makeChildWidgets()},i.prototype.refresh=function(t){var e,i=this.computeAttributes(),r=this.wiki.filterTiddlers(this.getAttribute('filter'),this);return i.filter||!$tw.utils.isArrayEqual(this.tiddlerList,r)||(e=!1,r.forEach(function(i){t[i]&&(e=!0)}),e)?(this.removeChildDomNodes(),this.execute(r),this.renderChildren(this.parentDomNode,this.findNextSiblingDomNode()),!0):this.refreshChildren(t)},exports.importvariables=i}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/keyboard.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var s=this;this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.parseTreeNode.isBlock?'div':'span';this.tag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.tag)&&(i=this.tag);var r=this.document.createElement(i),i=(this.class||'').split(' ');i.push('tc-keyboard'),r.className=i.join(' '),r.addEventListener('keydown',function(t){if($tw.keyboardManager.checkKeyDescriptors(t,s.keyInfoArray)){var e=s.invokeActions(s,t);return s.actions&&s.invokeActionString(s.actions,s,t),s.dispatchMessage(t),(e||s.actions||s.message)&&(t.preventDefault(),t.stopPropagation()),!0}return!1},!1),t.insertBefore(r,e),this.renderChildren(r,null),this.domNodes.push(r)},t.prototype.dispatchMessage=function(t){this.dispatchEvent({type:this.message,param:this.param,tiddlerTitle:this.getVariable('currentTiddler')})},t.prototype.execute=function(){var e,s=this;this.actions=this.getAttribute('actions',''),this.message=this.getAttribute('message',''),this.param=this.getAttribute('param',''),this.key=this.getAttribute('key',''),this.tag=this.getAttribute('tag',''),this.keyInfoArray=$tw.keyboardManager.parseKeyDescriptors(this.key),this.class=this.getAttribute('class',''),'(('===this.key.substr(0,2)&&'))'===this.key.substr(-2,2)&&(this.shortcutTiddlers=[],e=this.key.substring(2,this.key.length-2),$tw.utils.each($tw.keyboardManager.lookupNames,function(t){s.shortcutTiddlers.push('$:/config/'+t+'/'+e)})),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.message||e.param||e.key||e.class||e.tag?(this.refreshSelf(),!0):(this.shortcutTiddlers&&$tw.utils.hopArray(t,this.shortcutTiddlers)&&(this.keyInfoArray=$tw.keyboardManager.parseKeyDescriptors(this.key)),this.refreshChildren(t))},exports.keyboard=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/link.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.getVariable('tv-wikilinks'),s=!i||'no'!==i.trim(),i=!(this.hideMissingLinks&&this.isMissing&&!this.isShadow);s&&i?this.renderLink(t,e):(i=this.document.createElement('span'),t.insertBefore(i,e),this.renderChildren(i,null),this.domNodes.push(i))},t.prototype.renderLink=function(t,e){var i=this,s=this.linkTag;-1!==$tw.config.htmlUnsafeElements.indexOf(s)&&(s='a');var r=this.getVariable('namespace',{defaultValue:'http://www.w3.org/1999/xhtml'}),h=this.document.createElementNS(r,s),a=[];void 0===this.overrideClasses?(a.push('tc-tiddlylink'),this.isShadow&&a.push('tc-tiddlylink-shadow'),this.isMissing&&!this.isShadow?a.push('tc-tiddlylink-missing'):this.isMissing||a.push('tc-tiddlylink-resolves'),this.linkClasses&&a.push(this.linkClasses)):''!==this.overrideClasses&&a.push(this.overrideClasses),0<a.length&&h.setAttribute('class',a.join(' '));a=this.getVariable('tv-filter-export-link');n=a?this.wiki.filterTiddlers(a,this,function(t){t(i.wiki.getTiddler(i.to),i.to)})[0]:(n=(n=this.getVariable('tv-wikilink-template'))?n.trim():'#$uri_encoded$',n=$tw.utils.replaceString(n,'$uri_encoded$',encodeURIComponent(this.to)),$tw.utils.replaceString(n,'$uri_doubleencoded$',encodeURIComponent(encodeURIComponent(this.to)))),n=this.getVariable('tv-get-export-link',{params:[{name:'to',value:this.to}],defaultValue:n}),'a'===s&&(r='http://www.w3.org/2000/svg'===r?'http://www.w3.org/1999/xlink':void 0,h.setAttributeNS(r,'href',n)),this.tabIndex&&h.setAttribute('tabindex',this.tabIndex);var n=this.tooltip||this.getVariable('tv-wikilink-tooltip');n&&(n=this.wiki.renderText('text/plain','text/vnd.tiddlywiki',n,{parseAsInline:!0,variables:{currentTiddler:this.to},parentWidget:this}),h.setAttribute('title',n)),this['aria-label']&&h.setAttribute('aria-label',this['aria-label']),$tw.utils.addEventListeners(h,[{name:'click',handlerObject:this,handlerMethod:'handleClickEvent'}]),'yes'===this.draggable&&$tw.utils.makeDraggable({domNode:h,dragTiddlerFn:function(){return i.to},widget:this}),t.insertBefore(h,e),this.renderChildren(h,null),this.domNodes.push(h)},t.prototype.handleClickEvent=function(t){var e=this.domNodes[0].getBoundingClientRect();return this.dispatchEvent({type:'tm-navigate',navigateTo:this.to,navigateFromTitle:this.getVariable('storyTiddler'),navigateFromNode:this,navigateFromClientRect:{top:e.top,left:e.left,width:e.width,right:e.right,bottom:e.bottom,height:e.height},navigateSuppressNavigation:t.metaKey||t.ctrlKey||1===t.button,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey,event:t}),this.domNodes[0].hasAttribute('href')&&t.preventDefault(),t.stopPropagation(),!1},t.prototype.execute=function(){var t;this.to=this.getAttribute('to',this.getVariable('currentTiddler')),this.tooltip=this.getAttribute('tooltip'),this['aria-label']=this.getAttribute('aria-label'),this.linkClasses=this.getAttribute('class'),this.overrideClasses=this.getAttribute('overrideClass'),this.tabIndex=this.getAttribute('tabindex'),this.draggable=this.getAttribute('draggable','yes'),this.linkTag=this.getAttribute('tag','a'),this.isMissing=!this.wiki.tiddlerExists(this.to),this.isShadow=this.wiki.isShadowTiddler(this.to),this.hideMissingLinks='no'===(this.getVariable('tv-show-missing-links')||'yes'),t=this.parseTreeNode.children&&0<this.parseTreeNode.children.length?this.parseTreeNode.children:[{type:'text',text:this.to}],this.makeChildWidgets(t)},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.to||t[this.to]||e['aria-label']||e.tooltip?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.link=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/linkcatcher.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e),this.addEventListeners([{type:'tm-navigate',handler:'handleNavigateEvent'}])}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.catchTo=this.getAttribute('to'),this.catchMessage=this.getAttribute('message'),this.catchSet=this.getAttribute('set'),this.catchSetTo=this.getAttribute('setTo'),this.catchActions=this.getAttribute('actions'),this.makeChildWidgets(),this.executingActions=!1},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.to||e.message||e.set||e.setTo?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.handleNavigateEvent=function(t){var e;return this.executingActions?this.parentWidget.dispatchEvent({type:'tm-navigate',param:t.navigateTo,navigateTo:t.navigateTo}):(this.catchTo&&this.wiki.setTextReference(this.catchTo,t.navigateTo,this.getVariable('currentTiddler')),this.catchMessage&&this.parentWidget&&this.parentWidget.dispatchEvent({type:this.catchMessage,param:t.navigateTo,navigateTo:t.navigateTo}),this.catchSet&&(e=this.wiki.getTiddler(this.catchSet),this.wiki.addTiddler(new $tw.Tiddler(e,{title:this.catchSet,text:this.catchSetTo}))),this.catchActions&&(this.executingActions=!0,e=$tw.keyboardManager.getEventModifierKeyDescriptor(t),this.invokeActionString(this.catchActions,this,t,{navigateTo:t.navigateTo,modifier:e}),this.executingActions=!1)),!1},exports.linkcatcher=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/list.js":{"text":"!function(){'use strict';var t=require('$:/core/modules/widgets/widget.js').widget,i=function(t,e){this.storyViews||(i.prototype.storyViews={},$tw.modules.applyMethods('storyview',this.storyViews)),this.initialise(t,e)};function e(t,e){this.initialise(t,e)}i.prototype=new t,i.prototype.render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e);e=this.storyViews[this.storyViewName];this.storyViewName&&!e&&(e=this.storyViews.classic),e&&!this.document.isTiddlyWikiFakeDom?this.storyview=new e(this):this.storyview=null},i.prototype.execute=function(){this.template=this.getAttribute('template'),this.editTemplate=this.getAttribute('editTemplate'),this.variableName=this.getAttribute('variable','currentTiddler'),this.storyViewName=this.getAttribute('storyview'),this.historyTitle=this.getAttribute('history'),this.list=this.getTiddlerList();var i=[],s=this;0===this.list.length?i=this.getEmptyMessage():$tw.utils.each(this.list,function(t,e){i.push(s.makeItemTemplate(t))}),this.makeChildWidgets(i),this.history=[]},i.prototype.getTiddlerList=function(){return this.wiki.filterTiddlers(this.getAttribute('filter','[!is[system]sort[title]]'),this)},i.prototype.getEmptyMessage=function(){var t=this.getAttribute('emptyMessage','');return''!==t&&(t=this.wiki.parseText('text/vnd.tiddlywiki',t,{parseAsInline:!0}))?t.tree:[]},i.prototype.makeItemTemplate=function(t){var e=this.wiki.getTiddler(t),i=e&&e.hasField('draft.of'),e=this.template;return i&&this.editTemplate&&(e=this.editTemplate),e=e?[{type:'transclude',attributes:{tiddler:{type:'string',value:e}}}]:this.parseTreeNode.children&&0<this.parseTreeNode.children.length?this.parseTreeNode.children:[{type:'element',tag:this.parseTreeNode.isBlock?'div':'span',children:[{type:'link',attributes:{to:{type:'string',value:t}},children:[{type:'text',text:t}]}]}],{type:'listitem',itemTitle:t,variableName:this.variableName,children:e}},i.prototype.refresh=function(t){var e,i=this.computeAttributes();return this.storyview&&this.storyview.refreshStart&&this.storyview.refreshStart(t,i),i.filter||i.template||i.editTemplate||i.emptyMessage||i.storyview||i.history?(this.refreshSelf(),e=!0):(e=this.handleListChanges(t),this.historyTitle&&t[this.historyTitle]&&this.handleHistoryChanges()),this.storyview&&this.storyview.refreshEnd&&this.storyview.refreshEnd(t,i),e},i.prototype.handleHistoryChanges=function(){for(var t=this.wiki.getTiddlerDataCached(this.historyTitle,[]),e=0;e<t.length&&e<this.history.length&&t[e].title===this.history[e].title;)e++;for(;e<t.length;)this.storyview&&this.storyview.navigateTo&&this.storyview.navigateTo(t[e]),e++;this.history=t},i.prototype.handleListChanges=function(t){var e=this.list;if(this.list=this.getTiddlerList(),0===this.list.length){if(0===e.length)return this.refreshChildren(t);for(r=this.children.length-1;0<=r;r--)this.removeListItem(r);var i=this.findNextSiblingDomNode();return this.makeChildWidgets(this.getEmptyMessage()),this.renderChildren(this.parentDomNode,i),!0}0===e.length&&(this.removeChildDomNodes(),this.children=[]);for(var s=!1,r=0;r<this.list.length;r++){var h=this.findListItem(r,this.list[r]);if(void 0===h)this.insertListItem(r,this.list[r]),s=!0;else{for(var o=h-1;r<=o;o--)this.removeListItem(o),s=!0;h=this.children[r].refresh(t),s=s||h}}for(r=this.children.length-1;r>=this.list.length;r--)this.removeListItem(r),s=!0;return s},i.prototype.findListItem=function(t,e){for(;t<this.children.length;){if(this.children[t].parseTreeNode.itemTitle===e)return t;t++}},i.prototype.insertListItem=function(t,e){e=this.makeChildWidget(this.makeItemTemplate(e));e.parentDomNode=this.parentDomNode,this.children.splice(t,0,e);t=e.findNextSiblingDomNode();return e.render(this.parentDomNode,t),this.storyview&&this.storyview.insert&&this.storyview.insert(e),!0},i.prototype.removeListItem=function(t){var e=this.children[t];this.storyview&&this.storyview.remove?this.storyview.remove(e):e.removeChildDomNodes(),this.children.splice(t,1)},exports.list=i,(e.prototype=new t).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},e.prototype.execute=function(){this.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle),this.makeChildWidgets()},e.prototype.refresh=function(t){return this.refreshChildren(t)},exports.listitem=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/log.js":{"text":"!function(){'use strict';exports.baseClass='action-log',exports.name='log',exports.constructor=function(t,e){this.initialise(t,e)},exports.prototype={},exports.prototype.render=function(t){Object.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,t),Object.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this)}}();","type":"application/javascript","module-type":"widget-subclass"},"$:/core/modules/widgets/macrocall.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t)},e.prototype.execute=function(){this.parseType=this.getAttribute('$type','text/vnd.tiddlywiki'),this.renderOutput=this.getAttribute('$output','text/html');var r=this.parseTreeNode.params?this.parseTreeNode.params.slice(0):[];$tw.utils.each(this.attributes,function(e,t){'$'!==t.charAt(0)&&r.push({name:t,value:e})});var e,i,t=this.parseTreeNode.name||this.getAttribute('$name'),s=this.getVariableInfo(t,{params:r}),a=s.text;e='text/html'===this.renderOutput?(t=this.parseTreeNode.isBlock?'blockParser':'inlineParser',s.srcVariable&&s.srcVariable[t]?e=s.srcVariable[t]:(e=this.wiki.parseText(this.parseType,a,{parseAsInline:!this.parseTreeNode.isBlock}),s.isCacheable&&s.srcVariable&&(s.srcVariable[t]=e)),e=e?e.tree:[],i={},$tw.utils.each(s.params,function(e){var t='__'+e.name+'__';i[t]={name:t,type:'string',value:e.value}}),[{type:'vars',attributes:i,children:e}]):'text/raw'===this.renderOutput?[{type:'text',text:a}]:[{type:'text',text:this.wiki.renderText('text/plain',this.parseType,a,{parentWidget:this})}],this.makeChildWidgets(e)},e.prototype.refresh=function(e){var t=this.computeAttributes();return 0<$tw.utils.count(t)?(this.refreshSelf(),!0):this.refreshChildren(e)},exports.macrocall=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/navigator.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e),this.addEventListeners([{type:'tm-navigate',handler:'handleNavigateEvent'},{type:'tm-edit-tiddler',handler:'handleEditTiddlerEvent'},{type:'tm-delete-tiddler',handler:'handleDeleteTiddlerEvent'},{type:'tm-save-tiddler',handler:'handleSaveTiddlerEvent'},{type:'tm-cancel-tiddler',handler:'handleCancelTiddlerEvent'},{type:'tm-close-tiddler',handler:'handleCloseTiddlerEvent'},{type:'tm-close-all-tiddlers',handler:'handleCloseAllTiddlersEvent'},{type:'tm-close-other-tiddlers',handler:'handleCloseOtherTiddlersEvent'},{type:'tm-new-tiddler',handler:'handleNewTiddlerEvent'},{type:'tm-import-tiddlers',handler:'handleImportTiddlersEvent'},{type:'tm-perform-import',handler:'handlePerformImportEvent'},{type:'tm-fold-tiddler',handler:'handleFoldTiddlerEvent'},{type:'tm-fold-other-tiddlers',handler:'handleFoldOtherTiddlersEvent'},{type:'tm-fold-all-tiddlers',handler:'handleFoldAllTiddlersEvent'},{type:'tm-unfold-all-tiddlers',handler:'handleUnfoldAllTiddlersEvent'},{type:'tm-rename-tiddler',handler:'handleRenameTiddlerEvent'}])}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.storyTitle=this.getAttribute('story'),this.historyTitle=this.getAttribute('history'),this.setVariable('tv-story-list',this.storyTitle),this.setVariable('tv-history-list',this.historyTitle),this.story=new $tw.Story({wiki:this.wiki,storyTitle:this.storyTitle,historyTitle:this.historyTitle}),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.story||e.history?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.getStoryList=function(){return this.storyTitle?this.wiki.getTiddlerList(this.storyTitle):null},t.prototype.saveStoryList=function(t){var e;this.storyTitle&&(e=this.wiki.getTiddler(this.storyTitle),this.wiki.addTiddler(new $tw.Tiddler({title:this.storyTitle},e,{list:t})))},t.prototype.removeTitleFromStory=function(t,e){if(t)for(var i=t.indexOf(e);-1!==i;)t.splice(i,1),i=t.indexOf(e)},t.prototype.replaceFirstTitleInStory=function(t,e,i){if(t){var r=t.indexOf(e);if(-1!==r)for(t[r]=i;-1!==(r=t.indexOf(e,r+1))&&t.splice(r,1),-1!==r;);else t.splice(0,0,i)}},t.prototype.addToStory=function(t,e){this.storyTitle&&this.story.addToStory(t,e,{openLinkFromInsideRiver:this.getAttribute('openLinkFromInsideRiver','top'),openLinkFromOutsideRiver:this.getAttribute('openLinkFromOutsideRiver','top')})},t.prototype.addToHistory=function(t,e){this.story.addToHistory(t,e,this.historyTitle)},t.prototype.handleNavigateEvent=function(t){return(t=$tw.hooks.invokeHook('th-navigating',t)).navigateTo&&(this.addToStory(t.navigateTo,t.navigateFromTitle),t.navigateSuppressNavigation||this.addToHistory(t.navigateTo,t.navigateFromClientRect)),!1},t.prototype.handleCloseTiddlerEvent=function(t){var e=t.param||t.tiddlerTitle,t=this.getStoryList();return this.removeTitleFromStory(t,e),this.saveStoryList(t),!1},t.prototype.handleCloseAllTiddlersEvent=function(t){return this.saveStoryList([]),!1},t.prototype.handleCloseOtherTiddlersEvent=function(t){t=t.param||t.tiddlerTitle;return this.saveStoryList([t]),!1},t.prototype.handleEditTiddlerEvent=function(t){if(!$tw.hooks.invokeHook('th-editing-tiddler',t))return!1;var e=this;var i,r,d=t.param||t.tiddlerTitle;if(r=d,e.wiki.isShadowTiddler(r)&&!e.wiki.tiddlerExists(r)&&(i=d,!confirm($tw.language.getString('ConfirmEditShadowTiddler',{variables:{title:i}}))))return!1;var s=this.makeDraftTiddler(d);if(!t.paramObject||'yes'!==t.paramObject.suppressNavigation){var l=s.fields.title,s=this.getStoryList();return this.removeTitleFromStory(s,l),this.replaceFirstTitleInStory(s,d,l),this.addToHistory(l,t.navigateFromClientRect),this.saveStoryList(s),!1}},t.prototype.handleDeleteTiddlerEvent=function(t){var e=t.param||t.tiddlerTitle,i=this.wiki.getTiddler(e),r=this.getStoryList(),d=i?i.fields['draft.of']:'',s=d?this.wiki.getTiddler(d):void 0;return!!i&&(t=d||e,(!this.wiki.getTiddler(d)&&''===(i.fields.text||'')||confirm($tw.language.getString('ConfirmDeleteTiddler',{variables:{title:t}})))&&(d&&(s&&$tw.hooks.invokeHook('th-deleting-tiddler',s),this.wiki.deleteTiddler(d),this.removeTitleFromStory(r,d)),$tw.hooks.invokeHook('th-deleting-tiddler',i),this.wiki.deleteTiddler(e),this.removeTitleFromStory(r,e),this.saveStoryList(r),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})),!1)},t.prototype.makeDraftTiddler=function(t){if(i=this.wiki.findDraft(t))return this.wiki.getTiddler(i);var e=this.wiki.getTiddler(t),i=this.generateDraftTitle(t),t=new $tw.Tiddler({text:''},e,{title:i,'draft.title':t,'draft.of':t},this.wiki.getModificationFields());return this.wiki.addTiddler(t),t},t.prototype.generateDraftTitle=function(t){return this.wiki.generateDraftTitle(t)},t.prototype.handleSaveTiddlerEvent=function(t){var e,i,r,d,s=t.param||t.tiddlerTitle,l=this.wiki.getTiddler(s),o=this.getStoryList();return l&&(e=(l.fields['draft.title']||'').trim(),i=(l.fields['draft.of']||'').trim(),e&&(d=!0,(r=i!==e)&&this.wiki.tiddlerExists(e)&&(d=confirm($tw.language.getString('ConfirmOverwriteTiddler',{variables:{title:e}}))),d&&(d=new $tw.Tiddler(this.wiki.getCreationFields(),l,{title:e,'draft.title':void 0,'draft.of':void 0},this.wiki.getModificationFields()),d=$tw.hooks.invokeHook('th-saving-tiddler',d,l),this.wiki.addTiddler(d),d='yes'===this.getAttribute('relinkOnRename','no').toLowerCase().trim(),r&&d&&this.wiki.tiddlerExists(i)&&this.wiki.relinkTiddler(i,e),this.wiki.deleteTiddler(s),r&&this.wiki.deleteTiddler(i),this.removeTitleFromStory(o,e),this.removeTitleFromStory(o,i),t.paramObject&&'yes'===t.paramObject.suppressNavigation||(this.replaceFirstTitleInStory(o,s,e),this.addToHistory(e,t.navigateFromClientRect),e!==this.storyTitle&&this.saveStoryList(o)),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})))),!1},t.prototype.handleCancelTiddlerEvent=function(t){var e,i,r=(t=$tw.hooks.invokeHook('th-cancelling-tiddler',t)).param||t.tiddlerTitle,d=this.wiki.getTiddler(r),s=d&&d.fields['draft.of'];return d&&s&&(e=!0,i=this.wiki.getTiddler(s),d=this.getStoryList(),this.wiki.isDraftModified(r)&&(e=confirm($tw.language.getString('ConfirmCancelTiddler',{variables:{title:r}}))),e&&(this.wiki.deleteTiddler(r),t.paramObject&&'yes'===t.paramObject.suppressNavigation||(i?(this.replaceFirstTitleInStory(d,r,s),this.addToHistory(s,t.navigateFromClientRect)):this.removeTitleFromStory(d,r),this.saveStoryList(d)))),!1},t.prototype.handleNewTiddlerEvent=function(t){t=$tw.hooks.invokeHook('th-new-tiddler',t);var e,i,r,d,s,l=this.getStoryList();'string'==typeof t.param&&(e=this.wiki.getTiddler(t.param),r=this.wiki.generateNewTitle(t.param||$tw.language.getString('DefaultNewTiddlerTitle'))),'object'==typeof t.paramObject&&(i=t.paramObject),'object'==typeof t.param&&(i=t.param),i&&i.title&&(r=i.title);var o=$tw.utils.extend({},i);Object.keys(o).forEach(function(t){''===o[t]&&delete o[t]}),r=r||this.wiki.generateNewTitle($tw.language.getString('DefaultNewTiddlerTitle'));var n=[];(s=(d=this.wiki.findDraft(r))?this.wiki.getTiddler(d):(d=this.generateDraftTitle(r),this.wiki.getTiddler(r)))&&s.fields.tags&&$tw.utils.pushTop(n,s.fields.tags),i&&i.tags&&(n=$tw.utils.pushTop(n,$tw.utils.parseStringArray(i.tags))),e&&e.fields.tags&&(n=$tw.utils.pushTop(n,e.fields.tags));n=new $tw.Tiddler({text:'','draft.title':r},e,i,this.wiki.getCreationFields(),s,o,{title:d,'draft.of':r,tags:n},this.wiki.getModificationFields());return this.wiki.addTiddler(n),l&&-1===l.indexOf(d)&&(-1===(t=l.indexOf(t.navigateFromTitle))&&(t='bottom'===this.getAttribute('openLinkFromOutsideRiver','top')?l.length-1:t),l.splice(t+1,0,d)),l&&-1!==l.indexOf(r)&&l.splice(l.indexOf(r),1),this.saveStoryList(l),this.addToHistory(d),!1},t.prototype.handleImportTiddlersEvent=function(t){var e=[];try{e=JSON.parse(t.param)}catch(t){}var i=t.importTitle||'$:/Import',r=this.wiki.getTiddler(i),d=this.wiki.getTiddlerData(i,{}),s=new Object({title:i,type:'application/json','plugin-type':'import',status:'pending'}),l=[];d.tiddlers=d.tiddlers||{},$tw.utils.each(e,function(t){t.title=$tw.utils.trim(t.title);var e=t.title;e&&(l.push(e),d.tiddlers[e]=t)});var o=this.wiki.invokeUpgraders(l,d.tiddlers);return $tw.utils.each(o,function(t,e){s['message-'+e]=t}),$tw.utils.each(d.tiddlers,function(t,e){0===$tw.utils.count(t)&&(s['selection-'+e]='unchecked',s['suppressed-'+e]='yes')}),s.text=JSON.stringify(d,null,$tw.config.preferences.jsonSpaces),this.wiki.addTiddler(new $tw.Tiddler(r,s)),'no'!==(t.autoOpenOnImport||this.getVariable('tv-auto-open-on-import'))&&(o=[],(r=this.getStoryList())&&-1===r.indexOf(i)&&r.unshift(i),o.push(i),this.saveStoryList(r),this.addToHistory(o)),!1},t.prototype.handlePerformImportEvent=function(t){var i=this,r=this.wiki.getTiddler(t.param),e=this.wiki.getTiddlerDataCached(t.param,{tiddlers:{}}),d=[];d.push($tw.language.getString('Import/Imported/Hint')+'\\n'),$tw.utils.each(e.tiddlers,function(t){var e=t.title;e&&r&&'unchecked'!==r.fields['selection-'+e]&&(t=$tw.utils.hop(r.fields,['rename-'+e])?new $tw.Tiddler(t,{title:r.fields['rename-'+e]}):new $tw.Tiddler(t),t=$tw.hooks.invokeHook('th-importing-tiddler',t),i.wiki.addTiddler(t),d.push('# [['+t.fields.title+']]'))}),this.wiki.addTiddler(new $tw.Tiddler({title:t.param,text:d.join('\\n'),status:'complete'})),this.addToHistory([t.param]),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})},t.prototype.handleFoldTiddlerEvent=function(t){var e=t.paramObject||{};e.foldedState&&(t='show'===this.wiki.getTiddlerText(e.foldedState,'show')?'hide':'show',this.wiki.setText(e.foldedState,'text',null,t))},t.prototype.handleFoldOtherTiddlersEvent=function(e){var i=this,r=(e.paramObject||{}).foldedStatePrefix;$tw.utils.each(this.getStoryList(),function(t){i.wiki.setText(r+t,'text',null,e.param===t?'show':'hide')})},t.prototype.handleFoldAllTiddlersEvent=function(t){var e=this,i=(t.paramObject||{}).foldedStatePrefix||'$:/state/folded/';$tw.utils.each(this.getStoryList(),function(t){e.wiki.setText(i+t,'text',null,'hide')})},t.prototype.handleUnfoldAllTiddlersEvent=function(t){var e=this,i=(t.paramObject||{}).foldedStatePrefix;$tw.utils.each(this.getStoryList(),function(t){e.wiki.setText(i+t,'text',null,'show')})},t.prototype.handleRenameTiddlerEvent=function(t){var e={},i=t.paramObject||{},r=i.from||t.tiddlerTitle,t=i.to;e.dontRenameInTags='false'===i.renameInTags||'no'===i.renameInTags,e.dontRenameInLists='false'===i.renameInLists||'no'===i.renameInLists,this.wiki.renameTiddler(r,t,e)},exports.navigator=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/password.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute();var s=$tw.browser&&$tw.utils.getPassword(this.passwordName)||'',r=this.document.createElement('input');r.setAttribute('type','password'),r.setAttribute('value',s),$tw.utils.addEventListeners(r,[{name:'change',handlerObject:this,handlerMethod:'handleChangeEvent'}]),e.insertBefore(r,t),this.renderChildren(r,null),this.domNodes.push(r)},e.prototype.handleChangeEvent=function(e){var t=this.domNodes[0].value;return $tw.utils.savePassword(this.passwordName,t)},e.prototype.execute=function(){this.passwordName=this.getAttribute('name',''),this.makeChildWidgets()},e.prototype.refresh=function(e){return this.computeAttributes().name?(this.refreshSelf(),!0):this.refreshChildren(e)},exports.password=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/qualify.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.qualifyName=this.getAttribute('name'),this.qualifyTitle=this.getAttribute('title'),this.qualifyName&&this.setVariable(this.qualifyName,this.qualifyTitle+'-'+this.getStateQualifier()),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.name||e.title?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.qualify=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/radio.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.parentDomNode=t,this.computeAttributes(),this.execute();var e=this.getValue()===this.radioValue;this.labelDomNode=this.document.createElement('label'),this.labelDomNode.setAttribute('class','tc-radio '+this.radioClass+(e?' tc-radio-selected':'')),this.inputDomNode=this.document.createElement('input'),this.inputDomNode.setAttribute('type','radio'),e&&this.inputDomNode.setAttribute('checked','true'),'yes'===this.isDisabled&&this.inputDomNode.setAttribute('disabled',!0),this.labelDomNode.appendChild(this.inputDomNode),this.spanDomNode=this.document.createElement('span'),this.labelDomNode.appendChild(this.spanDomNode),$tw.utils.addEventListeners(this.inputDomNode,[{name:'change',handlerObject:this,handlerMethod:'handleChangeEvent'}]),t.insertBefore(this.labelDomNode,i),this.renderChildren(this.spanDomNode,null),this.domNodes.push(this.labelDomNode)},t.prototype.getValue=function(){var t=this.wiki.getTiddler(this.radioTitle),t=this.radioIndex?this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex):t&&t.getFieldString(this.radioField);return t},t.prototype.setValue=function(){var t,i;this.radioIndex?this.wiki.setText(this.radioTitle,'',this.radioIndex,this.radioValue):(t=this.wiki.getTiddler(this.radioTitle),(i={})[this.radioField]=this.radioValue,this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title:this.radioTitle},t,i,this.wiki.getModificationFields())))},t.prototype.handleChangeEvent=function(t){this.inputDomNode.checked&&this.setValue(),this.radioActions&&this.invokeActionString(this.radioActions,this,t,{actionValue:this.radioValue})},t.prototype.execute=function(){this.radioTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.radioField=this.getAttribute('field','text'),this.radioIndex=this.getAttribute('index'),this.radioValue=this.getAttribute('value'),this.radioClass=this.getAttribute('class',''),this.isDisabled=this.getAttribute('disabled','no'),this.radioActions=this.getAttribute('actions',''),this.makeChildWidgets()},t.prototype.refresh=function(t){var i=this.computeAttributes();return 0<$tw.utils.count(i)||t[this.radioTitle]?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.radio=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/range.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.inputDomNode=this.document.createElement('input'),this.inputDomNode.setAttribute('type','range'),this.inputDomNode.setAttribute('class',this.elementClass),this.minValue&&this.inputDomNode.setAttribute('min',this.minValue),this.maxValue&&this.inputDomNode.setAttribute('max',this.maxValue),this.increment&&this.inputDomNode.setAttribute('step',this.increment),'yes'===this.isDisabled&&this.inputDomNode.setAttribute('disabled',!0),this.inputDomNode.value=this.getValue(),$tw.utils.addEventListeners(this.inputDomNode,[{name:'mousedown',handlerObject:this,handlerMethod:'handleMouseDownEvent'},{name:'mouseup',handlerObject:this,handlerMethod:'handleMouseUpEvent'},{name:'change',handlerObject:this,handlerMethod:'handleChangeEvent'},{name:'input',handlerObject:this,handlerMethod:'handleInputEvent'}]),t.insertBefore(this.inputDomNode,e),this.domNodes.push(this.inputDomNode)},t.prototype.getValue=function(){var t=this.wiki.getTiddler(this.tiddlerTitle),e=this.tiddlerField,i=this.defaultValue;return t&&(i=this.tiddlerIndex?this.wiki.extractTiddlerDataItem(t,this.tiddlerIndex,this.defaultValue):$tw.utils.hop(t.fields,e)?t.fields[e]||'':this.defaultValue),i},t.prototype.getActionVariables=function(t){t=t||{};var e=this.startValue!==this.inputDomNode.value?'yes':'no';return $tw.utils.extend({actionValue:this.inputDomNode.value,actionValueHasChanged:e},t)},t.prototype.handleMouseDownEvent=function(t){var e;this.mouseDown=!0,this.startValue=this.inputDomNode.value,this.handleEvent(t),this.actionsMouseDown&&(e=this.getActionVariables(),this.invokeActionString(this.actionsMouseDown,this,t,e))},t.prototype.handleMouseUpEvent=function(t){var e;this.mouseDown=!1,this.handleEvent(t),this.actionsMouseUp&&(e=this.getActionVariables(),this.invokeActionString(this.actionsMouseUp,this,t,e)),$tw.browser.isIE&&this.startValue!==this.inputDomNode.value&&(this.handleChangeEvent(t),this.startValue=this.inputDomNode.value)},t.prototype.handleChangeEvent=function(t){this.mouseDown&&this.handleInputEvent(t)},t.prototype.handleInputEvent=function(t){var e;this.handleEvent(t),this.actionsInput&&(e=this.getActionVariables({actionValueHasChanged:'yes'}),this.invokeActionString(this.actionsInput,this,t,e))},t.prototype.handleEvent=function(t){this.getValue()!==this.inputDomNode.value&&(this.tiddlerIndex?this.wiki.setText(this.tiddlerTitle,'',this.tiddlerIndex,this.inputDomNode.value):this.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value))},t.prototype.execute=function(){this.mouseUp=!0,this.tiddlerTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.tiddlerField=this.getAttribute('field','text'),this.tiddlerIndex=this.getAttribute('index'),this.minValue=this.getAttribute('min'),this.maxValue=this.getAttribute('max'),this.increment=this.getAttribute('increment'),this.defaultValue=this.getAttribute('default',''),this.elementClass=this.getAttribute('class',''),this.isDisabled=this.getAttribute('disabled','no'),this.actionsMouseDown=this.getAttribute('actionsStart',''),this.actionsMouseUp=this.getAttribute('actionsStop',''),this.actionsInput=this.getAttribute('actions',''),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();if(0<$tw.utils.count(e))return this.refreshSelf(),!0;var i=!1;return t[this.tiddlerTitle]&&(e=this.getValue(),this.inputDomNode.value!==e&&(this.inputDomNode.value=e),i=!0),this.refreshChildren(t)||i},exports.range=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/raw.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.execute();var r=this.document.createElement('div');r.innerHTML=this.parseTreeNode.html,e.insertBefore(r,t),this.domNodes.push(r)},e.prototype.execute=function(){},e.prototype.refresh=function(e){return!1},exports.raw=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/reveal.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.parseTreeNode.isBlock?'div':'span';this.revealTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.revealTag)&&(i=this.revealTag);i=this.document.createElement(i);this.domNode=i,this.assignDomNodeClasses(),this.style&&i.setAttribute('style',this.style),t.insertBefore(i,e),this.renderChildren(i,null),!i.isTiddlyWikiFakeDom&&'popup'===this.type&&this.isOpen&&(this.positionPopup(i),$tw.utils.addClass(i,'tc-popup')),this.isOpen||i.setAttribute('hidden','true'),this.domNodes.push(i)},t.prototype.positionPopup=function(t){var e,i;switch(t.style.position='absolute',t.style.zIndex='1000',this.position){case'left':e=this.popup.left-t.offsetWidth,i=this.popup.top;break;case'above':e=this.popup.left,i=this.popup.top-t.offsetHeight;break;case'aboveright':e=this.popup.left+this.popup.width,i=this.popup.top+this.popup.height-t.offsetHeight;break;case'belowright':e=this.popup.left+this.popup.width,i=this.popup.top+this.popup.height;break;case'right':e=this.popup.left+this.popup.width,i=this.popup.top;break;case'belowleft':e=this.popup.left+this.popup.width-t.offsetWidth,i=this.popup.top+this.popup.height;break;case'aboveleft':e=this.popup.left-t.offsetWidth,i=this.popup.top-t.offsetHeight;break;default:e=this.popup.left,i=this.popup.top+this.popup.height}this.positionAllowNegative||(e=Math.max(0,e),i=Math.max(0,i)),t.style.left=e+'px',t.style.top=i+'px'},t.prototype.execute=function(){this.state=this.getAttribute('state'),this.revealTag=this.getAttribute('tag'),this.type=this.getAttribute('type'),this.text=this.getAttribute('text'),this.position=this.getAttribute('position'),this.positionAllowNegative='yes'===this.getAttribute('positionAllowNegative'),this.style=this.getAttribute('style',''),this.default=this.getAttribute('default',''),this.animate=this.getAttribute('animate','no'),this.retain=this.getAttribute('retain','no'),this.openAnimation='no'===this.animate?void 0:'open',this.closeAnimation='no'===this.animate?void 0:'close',this.updatePopupPosition='yes'===this.getAttribute('updatePopupPosition','no'),this.stateTiddlerTitle=this.state,this.stateTitle=this.getAttribute('stateTitle'),this.stateField=this.getAttribute('stateField'),this.stateIndex=this.getAttribute('stateIndex'),this.readState();var t=this.isOpen?this.parseTreeNode.children:[];this.hasChildNodes=this.isOpen,this.makeChildWidgets(t)},t.prototype.readState=function(){var t,e,i=this.default;switch(null===(e=this.stateTitle?(t=this.wiki.getTiddler(this.stateTitle),this.stateField?t&&t.getFieldString(this.stateField)||i:this.stateIndex?t&&this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex)||i:t&&this.wiki.getTiddlerText(this.stateTitle)||i):this.stateTiddlerTitle?this.wiki.getTextReference(this.state,this.default,this.getVariable('currentTiddler')):this.default)&&(e=this.default),this.type){case'popup':this.readPopupState(e);break;case'match':this.isOpen=this.text===e;break;case'nomatch':this.isOpen=this.text!==e;break;case'lt':this.isOpen=!!(this.compareStateText(e)<0);break;case'gt':this.isOpen=!!(0<this.compareStateText(e));break;case'lteq':this.isOpen=!(0<this.compareStateText(e));break;case'gteq':this.isOpen=!(this.compareStateText(e)<0)}},t.prototype.compareStateText=function(t){return t.localeCompare(this.text,void 0,{numeric:!0,sensitivity:'case'})},t.prototype.readPopupState=function(t){t=/^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/.exec(t);t?(this.isOpen=!0,this.popup={left:parseFloat(t[1]),top:parseFloat(t[2]),width:parseFloat(t[3]),height:parseFloat(t[4])}):this.isOpen=!1},t.prototype.assignDomNodeClasses=function(){var t=this.getAttribute('class','').split(' ');t.push('tc-reveal'),this.domNode.className=t.join(' ')},t.prototype.refresh=function(t){var e=this.computeAttributes();if(e.state||e.type||e.text||e.position||e.positionAllowNegative||e.default||e.animate||e.stateTitle||e.stateField||e.stateIndex)return this.refreshSelf(),!0;var i=this.isOpen;if(this.readState(),this.isOpen!==i){if('yes'!==this.retain)return this.refreshSelf(),!0;this.updateState()}else'popup'===this.type&&this.updatePopupPosition&&(t[this.state]||t[this.stateTitle])&&this.positionPopup(this.domNode);return e.style&&(this.domNode.style=this.getAttribute('style','')),e.class&&this.assignDomNodeClasses(),this.refreshChildren(t)},t.prototype.updateState=function(){var t=this;this.readState();var e=this.domNodes[0];this.isOpen&&!this.hasChildNodes&&(this.hasChildNodes=!0,this.makeChildWidgets(this.parseTreeNode.children),this.renderChildren(e,null)),!e.isTiddlyWikiFakeDom&&'popup'===this.type&&this.isOpen&&(this.positionPopup(e),$tw.utils.addClass(e,'tc-popup')),this.isOpen?(e.removeAttribute('hidden'),$tw.anim.perform(this.openAnimation,e)):$tw.anim.perform(this.closeAnimation,e,{callback:function(){t.readState(),t.isOpen||e.setAttribute('hidden','true')}})},exports.reveal=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/scrollable.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e),this.scaleFactor=1,this.addEventListeners([{type:'tm-scroll',handler:'handleScrollEvent'}]),$tw.browser&&(this.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},this.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelRequestAnimationFrame||function(t){window.clearTimeout(t)})}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).cancelScroll=function(){this.idRequestFrame&&(this.cancelAnimationFrame.call(window,this.idRequestFrame),this.idRequestFrame=null)},t.prototype.handleScrollEvent=function(t){return this.outerDomNode.scrollWidth<=this.outerDomNode.offsetWidth&&this.outerDomNode.scrollHeight<=this.outerDomNode.offsetHeight&&'yes'===this.fallthrough||(t.paramObject&&t.paramObject.selector?this.scrollSelectorIntoView(null,t.paramObject.selector):this.scrollIntoView(t.target),!1)},t.prototype.scrollIntoView=function(t){var e=$tw.utils.getAnimationDuration(),o=t?t.ownerDocument.defaultView:window;this.cancelScroll(),this.startTime=Date.now();var i,r,n={x:this.outerDomNode.scrollLeft,y:this.outerDomNode.scrollTop},s=this.outerDomNode.getBoundingClientRect(),t=t.getBoundingClientRect(),s={left:t.left+n.x-s.left,top:t.top+n.y-s.top,width:t.width,height:t.height},t=function(t,e,o,i){return o<=t&&t+e<=o+i?o:t<=o?t:e<i&&o<t+e-i?t+e-i:o<t?t:o},l=t(s.left,s.width,n.x,this.outerDomNode.offsetWidth),a=t(s.top,s.height,n.y,this.outerDomNode.offsetHeight);l===n.x&&a===n.y||(i=this,(r=function(){var t=e<=0?1:(Date.now()-i.startTime)/e;1<=t&&(i.cancelScroll(),t=1),t=$tw.utils.slowInSlowOut(t),i.outerDomNode.scrollLeft=n.x+(l-n.x)*t,i.outerDomNode.scrollTop=n.y+(a-n.y)*t,t<1&&(i.idRequestFrame=i.requestAnimationFrame.call(o,r))})())},t.prototype.scrollSelectorIntoView=function(t,e,o){e=(t=t||document.body).querySelector(e);e&&this.scrollIntoView(e,o)},t.prototype.render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.outerDomNode=this.document.createElement('div'),$tw.utils.setStyle(this.outerDomNode,[{overflowY:'auto'},{overflowX:'auto'},{webkitOverflowScrolling:'touch'}]),this.innerDomNode=this.document.createElement('div'),this.outerDomNode.appendChild(this.innerDomNode),this.outerDomNode.className=this.class||'',t.insertBefore(this.outerDomNode,e),this.renderChildren(this.innerDomNode,null),this.domNodes.push(this.outerDomNode)},t.prototype.execute=function(){this.fallthrough=this.getAttribute('fallthrough','yes'),this.class=this.getAttribute('class'),this.makeChildWidgets()},t.prototype.refresh=function(t){return this.computeAttributes().class?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.scrollable=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/select.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t),this.setSelectValue(),$tw.utils.addEventListeners(this.getSelectDomNode(),[{name:'change',handlerObject:this,handlerMethod:'handleChangeEvent'}])},e.prototype.handleChangeEvent=function(e){var t;t=0==this.selectMultiple?this.getSelectDomNode().value:(t=this.getSelectValues(),$tw.utils.stringifyList(t)),this.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,t),this.selectActions&&this.invokeActionString(this.selectActions,this,e)},e.prototype.setSelectValue=function(){var e=this.selectDefault;if(this.selectIndex?e=this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,e):(l=this.wiki.getTiddler(this.selectTitle))?'text'===this.selectField?e=this.wiki.getTiddlerText(this.selectTitle):$tw.utils.hop(l.fields,this.selectField)&&(e=l.getFieldString(this.selectField)):'title'===this.selectField&&(e=this.selectTitle),this.selectMultiple){e=void 0===e?'':e;for(var t=this.getSelectDomNode(),i=Array.isArray(e)?e:$tw.utils.parseStringArray(e),s=0;s<t.children.length;s++)t.children[s].selected=-1!==i.indexOf(t.children[s].value)}else{var l=this.getSelectDomNode();l.value!==e&&(l.value=e)}},e.prototype.getSelectDomNode=function(){return this.children[0].domNodes[0]},e.prototype.getSelectValues=function(){for(var e,t=this.getSelectDomNode(),i=[],s=t&&t.options,l=0;l<s.length;l++)(e=s[l]).selected&&i.push(e.value||e.text);return i},e.prototype.execute=function(){this.selectActions=this.getAttribute('actions'),this.selectTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.selectField=this.getAttribute('field','text'),this.selectIndex=this.getAttribute('index'),this.selectClass=this.getAttribute('class'),this.selectDefault=this.getAttribute('default'),this.selectMultiple=this.getAttribute('multiple',!1),this.selectSize=this.getAttribute('size'),this.selectTooltip=this.getAttribute('tooltip');var e={type:'element',tag:'select',children:this.parseTreeNode.children};this.selectClass&&$tw.utils.addAttributeToParseTreeNode(e,'class',this.selectClass),this.selectMultiple&&$tw.utils.addAttributeToParseTreeNode(e,'multiple','multiple'),this.selectSize&&$tw.utils.addAttributeToParseTreeNode(e,'size',this.selectSize),this.selectTooltip&&$tw.utils.addAttributeToParseTreeNode(e,'title',this.selectTooltip),this.makeChildWidgets([e])},e.prototype.refresh=function(e){var t=this.computeAttributes();if(t.selectTitle||t.selectField||t.selectIndex||t.selectTooltip)return this.refreshSelf(),!0;t=this.refreshChildren(e);return(e[this.selectTitle]||t)&&this.setSelectValue(),t},exports.select=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/set.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.setName=this.getAttribute('name','currentTiddler'),this.setFilter=this.getAttribute('filter'),this.setSelect=this.getAttribute('select'),this.setTiddler=this.getAttribute('tiddler'),this.setSubTiddler=this.getAttribute('subtiddler'),this.setField=this.getAttribute('field'),this.setIndex=this.getAttribute('index'),this.setValue=this.getAttribute('value'),this.setEmptyValue=this.getAttribute('emptyValue'),this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition),this.makeChildWidgets()},t.prototype.getValue=function(){var t,e,i=this.setValue;return this.setTiddler?i=(t=this.setSubTiddler?this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler):this.wiki.getTiddler(this.setTiddler))?this.setField?t.getFieldString(this.setField)||this.setEmptyValue:this.setIndex?this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue):t.fields.text||this.setEmptyValue:this.setEmptyValue:this.setFilter?(t=this.wiki.filterTiddlers(this.setFilter,this),null==this.setValue&&(this.setSelect&&(e=parseInt(this.setSelect,10)),i=void 0!==e?t[e]||'':$tw.utils.stringifyList(t)),0===t.length&&void 0!==this.setEmptyValue&&(i=this.setEmptyValue)):!i&&this.setEmptyValue&&(i=this.setEmptyValue),i||''},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.name||e.filter||e.select||e.tiddler||this.setTiddler&&t[this.setTiddler]||e.field||e.index||e.value||e.emptyValue||this.setFilter&&this.getValue()!=this.variables[this.setName].value?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.setvariable=t,exports.set=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/text.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var r=(r=this.getAttribute('text',this.parseTreeNode.text||'')).replace(/\\r/gm,''),r=this.document.createTextNode(r);t.insertBefore(r,e),this.domNodes.push(r)},t.prototype.execute=function(){},t.prototype.refresh=function(t){return!!this.computeAttributes().text&&(this.refreshSelf(),!0)},exports.text=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/tiddler.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.tiddlerState=this.computeTiddlerState(),this.setVariable('currentTiddler',this.tiddlerState.currentTiddler),this.setVariable('missingTiddlerClass',this.tiddlerState.missingTiddlerClass),this.setVariable('shadowTiddlerClass',this.tiddlerState.shadowTiddlerClass),this.setVariable('systemTiddlerClass',this.tiddlerState.systemTiddlerClass),this.setVariable('tiddlerTagClasses',this.tiddlerState.tiddlerTagClasses),this.makeChildWidgets()},t.prototype.computeTiddlerState=function(){this.tiddlerTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler'));var t={currentTiddler:this.tiddlerTitle||'',missingTiddlerClass:this.wiki.tiddlerExists(this.tiddlerTitle)||this.wiki.isShadowTiddler(this.tiddlerTitle)?'tc-tiddler-exists':'tc-tiddler-missing',shadowTiddlerClass:this.wiki.isShadowTiddler(this.tiddlerTitle)?'tc-tiddler-shadow':'',systemTiddlerClass:this.wiki.isSystemTiddler(this.tiddlerTitle)?'tc-tiddler-system':'',tiddlerTagClasses:this.getTagClasses()};return t.hash=t.currentTiddler+t.missingTiddlerClass+t.shadowTiddlerClass+t.systemTiddlerClass+t.tiddlerTagClasses,t},t.prototype.getTagClasses=function(){var t=this.wiki.getTiddler(this.tiddlerTitle);if(t){var e=[];return $tw.utils.each(t.fields.tags,function(t){e.push('tc-tagged-'+encodeURIComponent(t))}),e.join(' ')}return''},t.prototype.refresh=function(t){var e=this.computeAttributes(),i=this.computeTiddlerState();return e.tiddler||i.hash!==this.tiddlerState.hash?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.tiddler=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/transclude.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t)},e.prototype.execute=function(){this.transcludeTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.transcludeSubTiddler=this.getAttribute('subtiddler'),this.transcludeField=this.getAttribute('field'),this.transcludeIndex=this.getAttribute('index'),this.transcludeMode=this.getAttribute('mode'),this.recursionMarker=this.getAttribute('recursionMarker','yes');var e=!this.parseTreeNode.isBlock;'inline'===this.transcludeMode?e=!0:'block'===this.transcludeMode&&(e=!1);var t=this.wiki.parseTextReference(this.transcludeTitle,this.transcludeField,this.transcludeIndex,{parseAsInline:e,subTiddler:this.transcludeSubTiddler}),i=t?t.tree:this.parseTreeNode.children,e=this.makeRecursionMarker();'yes'===this.recursionMarker&&this.setVariable('transclusion',e),t&&this.parentWidget&&this.parentWidget.hasVariable('transclusion',e)&&(i=[{type:'element',tag:'span',attributes:{class:{type:'string',value:'tc-error'}},children:[{type:'text',text:$tw.language.getString('Error/RecursiveTransclusion')}]}]),this.makeChildWidgets(i)},e.prototype.makeRecursionMarker=function(){var e=[];return e.push('{'),e.push(this.getVariable('currentTiddler',{defaultValue:''})),e.push('|'),e.push(this.transcludeTitle||''),e.push('|'),e.push(this.transcludeField||''),e.push('|'),e.push(this.transcludeIndex||''),e.push('|'),e.push(this.transcludeSubTiddler||''),e.push('}'),e.join('')},e.prototype.refresh=function(e){var t=this.computeAttributes();return t.tiddler||t.field||t.index||e[this.transcludeTitle]?(this.refreshSelf(),!0):this.refreshChildren(e)},exports.transclude=e}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/vars.js":{"text":"!function(){'use strict';function t(t,e){i.call(this),this.initialise(t,e)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=Object.create(i.prototype)).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){var i=this;$tw.utils.each(this.attributes,function(t,e){'$'!==e.charAt(0)&&i.setVariable(e,t)}),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return Object.keys(e).length?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.vars=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/view.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){var i;this.parentDomNode=t,this.computeAttributes(),this.execute(),this.text?(i=this.document.createTextNode(this.text),t.insertBefore(i,e),this.domNodes.push(i)):(this.makeChildWidgets(),this.renderChildren(t,e))},t.prototype.execute=function(){switch(this.viewTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.viewSubtiddler=this.getAttribute('subtiddler'),this.viewField=this.getAttribute('field','text'),this.viewIndex=this.getAttribute('index'),this.viewFormat=this.getAttribute('format','text'),this.viewTemplate=this.getAttribute('template',''),this.viewMode=this.getAttribute('mode','block'),this.viewFormat){case'htmlwikified':this.text=this.getValueAsHtmlWikified(this.viewMode);break;case'plainwikified':this.text=this.getValueAsPlainWikified(this.viewMode);break;case'htmlencodedplainwikified':this.text=this.getValueAsHtmlEncodedPlainWikified(this.viewMode);break;case'htmlencoded':this.text=this.getValueAsHtmlEncoded();break;case'urlencoded':this.text=this.getValueAsUrlEncoded();break;case'doubleurlencoded':this.text=this.getValueAsDoubleUrlEncoded();break;case'date':this.text=this.getValueAsDate(this.viewTemplate);break;case'relativedate':this.text=this.getValueAsRelativeDate();break;case'stripcomments':this.text=this.getValueAsStrippedComments();break;case'jsencoded':this.text=this.getValueAsJsEncoded();break;default:this.text=this.getValueAsText()}},t.prototype.getValue=function(t){var e,i=(t=t||{}).asString?'':void 0;return this.viewIndex?i=this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex):(e=this.viewSubtiddler?this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler):this.wiki.getTiddler(this.viewTitle))?'text'!==this.viewField||this.viewSubtiddler?$tw.utils.hop(e.fields,this.viewField)&&(i=t.asString?e.getFieldString(this.viewField):e.fields[this.viewField]):i=this.wiki.getTiddlerText(this.viewTitle):'title'===this.viewField&&(i=this.viewTitle),i},t.prototype.getValueAsText=function(){return this.getValue({asString:!0})},t.prototype.getValueAsHtmlWikified=function(t){return this.wiki.renderText('text/html','text/vnd.tiddlywiki',this.getValueAsText(),{parseAsInline:'block'!==t,parentWidget:this})},t.prototype.getValueAsPlainWikified=function(t){return this.wiki.renderText('text/plain','text/vnd.tiddlywiki',this.getValueAsText(),{parseAsInline:'block'!==t,parentWidget:this})},t.prototype.getValueAsHtmlEncodedPlainWikified=function(t){return $tw.utils.htmlEncode(this.wiki.renderText('text/plain','text/vnd.tiddlywiki',this.getValueAsText(),{parseAsInline:'block'!==t,parentWidget:this}))},t.prototype.getValueAsHtmlEncoded=function(){return $tw.utils.htmlEncode(this.getValueAsText())},t.prototype.getValueAsUrlEncoded=function(){return encodeURIComponent(this.getValueAsText())},t.prototype.getValueAsDoubleUrlEncoded=function(){return encodeURIComponent(encodeURIComponent(this.getValueAsText()))},t.prototype.getValueAsDate=function(t){t=t||'YYYY MM DD 0hh:0mm';var e=$tw.utils.parseDate(this.getValue());return e&&$tw.utils.isDate(e)&&'Invalid Date'!==e.toString()?$tw.utils.formatDateString(e,t):''},t.prototype.getValueAsRelativeDate=function(t){var e=$tw.utils.parseDate(this.getValue());return e&&$tw.utils.isDate(e)&&'Invalid Date'!==e.toString()?$tw.utils.getRelativeDate(new Date-new Date(e)).description:''},t.prototype.getValueAsStrippedComments=function(){for(var t=this.getValueAsText().split('\\n'),e=[],i=0;i<t.length;i++){var s=t[i];/^\\s*\\/\\/#/.test(s)||e.push(s)}return e.join('\\n')},t.prototype.getValueAsJsEncoded=function(){return $tw.utils.stringify(this.getValueAsText())},t.prototype.refresh=function(t){var e=this.computeAttributes();return!!(e.tiddler||e.field||e.index||e.template||e.format||t[this.viewTitle])&&(this.refreshSelf(),!0)},exports.view=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/widget.js":{"text":"!function(){'use strict';function r(t,e){this.initialise(t,e)}r.prototype.initialise=function(t,e){void 0!==t&&(e=e||{},this.parseTreeNode=t,this.wiki=e.wiki,this.parentWidget=e.parentWidget,this.variablesConstructor=function(){},this.variablesConstructor.prototype=this.parentWidget?this.parentWidget.variables:{},this.variables=new this.variablesConstructor,this.document=e.document,this.attributes={},this.children=[],this.domNodes=[],this.eventListeners={},this.widgetClasses||(r.prototype.widgetClasses=$tw.modules.applyMethods('widget'),$tw.modules.forEachModuleOfType('widget-subclass',function(t,e){if(e.baseClass){var i=r.prototype.widgetClasses[e.baseClass];if(!i)throw'Module \\''+t+'\\' is attemping to extend a non-existent base class \\''+e.baseClass+'\\'';t=e.constructor;t.prototype=new i,$tw.utils.extend(t.prototype,e.prototype),r.prototype.widgetClasses[e.name||e.baseClass]=t}})))},r.prototype.render=function(t,e){this.parentDomNode=t,this.execute(),this.renderChildren(t,e)},r.prototype.execute=function(){this.makeChildWidgets()},r.prototype.setVariable=function(t,e,i,r){this.variables[t]={value:e,params:i,isMacroDefinition:!!r}},r.prototype.getVariableInfo=function(t,e){var i=(e=e||{}).params||[],r=this.parentWidget;if(r&&t in r.variables){var n=r.variables[t],s=n.value,o=s,r=this.resolveVariableParameters(n.params,i);return $tw.utils.each(r,function(t){o=$tw.utils.replaceString(o,new RegExp('\\\\$'+$tw.utils.escapeRegExp(t.name)+'\\\\$','mg'),t.value)}),n.isMacroDefinition&&(o=this.substituteVariableReferences(o)),{text:o,params:r,srcVariable:n,isCacheable:s===o}}return{text:this.evaluateMacroModule(t,i,e.defaultValue)}},r.prototype.getVariable=function(t,e){return this.getVariableInfo(t,e).text},r.prototype.resolveVariableParameters=function(t,e){t=t||[],e=e||[];for(var i,r,n=0,s=[],o=0;o<t.length;o++){i=t[o],r=void 0;for(var a=0;a<e.length;a++)e[a].name===i.name&&(r=e[a].value);for(;n<e.length&&e[n].name;)n++;void 0===r&&n<e.length&&(r=e[n++].value),r=r||i.default||'',s.push({name:i.name,value:r})}return s},r.prototype.substituteVariableReferences=function(t){var n=this;return(t||'').replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(t,e,i,r){return n.getVariable(e,{defaultValue:''})})},r.prototype.evaluateMacroModule=function(t,e,i){if($tw.utils.hop($tw.macros,t)){var r=$tw.macros[t],n=[];if(0<r.params.length)for(var s,o,a=0,l=0;l<r.params.length;l++){s=r.params[l],o=void 0;for(var h=0;h<e.length;h++)e[h].name===s.name&&(o=e[h].value);for(;a<e.length&&e[a].name;)a++;void 0===o&&a<e.length&&(o=e[a++].value),o=o||s.default||'',n.push(o)}else for(var u=0;u<e.length;++u)n.push(e[u].value);return(r.run.apply(this,n)||'').toString()}return i},r.prototype.hasVariable=function(t,e){for(var i=this;i;){if($tw.utils.hop(i.variables,t)&&i.variables[t].value===e)return!0;i=i.parentWidget}return!1},r.prototype.getStateQualifier=function(t){if(this.qualifiers=this.qualifiers||Object.create(null),t=t||'transclusion',this.qualifiers[t])return this.qualifiers[t];for(var e=[],i=this;i&&i.parentWidget;)$tw.utils.hop(i.parentWidget.variables,t)&&e.push(i.getVariable(t)),i=i.parentWidget;var r=$tw.utils.hashString(e.join(''));return this.qualifiers[t]=r},r.prototype.computeAttributes=function(){var i,r={},n=this;return $tw.utils.each(this.parseTreeNode.attributes,function(t,e){i='filtered'===t.type?n.wiki.filterTiddlers(t.filter,n)[0]||'':'indirect'===t.type?n.wiki.getTextReference(t.textReference,'',n.getVariable('currentTiddler')):'macro'===t.type?n.getVariable(t.value.name,{params:t.value.params}):t.value,n.attributes[e]!==i&&(n.attributes[e]=i,r[e]=!0)}),r},r.prototype.hasAttribute=function(t){return $tw.utils.hop(this.attributes,t)},r.prototype.getAttribute=function(t,e){return $tw.utils.hop(this.attributes,t)?this.attributes[t]:e},r.prototype.assignAttributes=function(r,n){n=n||{};$tw.utils.each(this.attributes,function(t,e){if(n.excludeEventAttributes&&'on'===e.substr(0,2)&&(t=void 0),void 0!==t){var i=e.split(':');try{2==i.length&&'xlink'==i[0]?r.setAttributeNS('http://www.w3.org/1999/xlink',i[1],t):r.setAttributeNS(null,e,t)}catch(t){}}})},r.prototype.makeChildWidgets=function(t){this.children=[];var e=this;$tw.utils.each(t||this.parseTreeNode&&this.parseTreeNode.children,function(t){e.children.push(e.makeChildWidget(t))})},r.prototype.makeChildWidget=function(t){var e=this.widgetClasses[t.type];return e||(e=this.widgetClasses.text,t={type:'text',text:'Undefined widget \\''+t.type+'\\''}),new e(t,{wiki:this.wiki,variables:{},parentWidget:this,document:this.document})},r.prototype.nextSibling=function(){if(this.parentWidget){var t=this.parentWidget.children.indexOf(this);if(-1!==t&&t<this.parentWidget.children.length-1)return this.parentWidget.children[t+1]}return null},r.prototype.previousSibling=function(){if(this.parentWidget){var t=this.parentWidget.children.indexOf(this);if(-1!==t&&0<t)return this.parentWidget.children[t-1]}return null},r.prototype.renderChildren=function(t,e){for(var i=this.children,r=0;r<i.length;r++)i[r].render(t,e)},r.prototype.addEventListeners=function(t){var e=this;$tw.utils.each(t,function(t){e.addEventListener(t.type,t.handler)})},r.prototype.addEventListener=function(t,e){var i=this;this.eventListeners[t]='string'==typeof e?function(t){return i[e].call(i,t)}:function(t){return e.call(i,t)}},r.prototype.dispatchEvent=function(t){t.widget=t.widget||this;var e=this.eventListeners[t.type];return!(e&&!e(t))&&(!this.parentWidget||this.parentWidget.dispatchEvent(t))},r.prototype.refresh=function(t){return this.refreshChildren(t)},r.prototype.refreshSelf=function(){var t=this.findNextSiblingDomNode();this.removeChildDomNodes(),this.render(this.parentDomNode,t)},r.prototype.refreshChildren=function(t){for(var e=this.children,i=!1,r=0;r<e.length;r++)i=e[r].refresh(t)||i;return i},r.prototype.findNextSiblingDomNode=function(t){var e=this.parentWidget,i=void 0!==t?t:e.children.indexOf(this);if(-1===i)throw'node not found in parents children';for(;++i<e.children.length;){var r=e.children[i].findFirstDomNode();if(r)return r}t=e.parentWidget;return t&&e.parentDomNode===this.parentDomNode&&-1!==(i=t.children.indexOf(e))?e.findNextSiblingDomNode(i):null},r.prototype.findFirstDomNode=function(){if(0<this.domNodes.length)return this.domNodes[0];for(var t=0;t<this.children.length;t++){var e=this.children[t].findFirstDomNode();if(e)return e}return null},r.prototype.removeChildDomNodes=function(){0<this.domNodes.length?($tw.utils.each(this.domNodes,function(t){t.parentNode.removeChild(t)}),this.domNodes=[]):$tw.utils.each(this.children,function(t){t.removeChildDomNodes()})},r.prototype.invokeActions=function(t,e){for(var i=!1,r=0;r<this.children.length;r++){var n=this.children[r];n.invokeAction&&(n.refreshSelf(),n.invokeAction(t,e)&&(i=!0)),n.allowActionPropagation()&&n.invokeActions(t,e)&&(i=!0)}return i},r.prototype.invokeActionString=function(t,e,i,r){t=t||'';t=this.wiki.parseText('text/vnd.tiddlywiki',t,{parentWidget:this,document:this.document}),t=this.wiki.makeWidget(t,{parentWidget:this,document:this.document,variables:r}),r=this.document.createElement('div');return t.render(r,null),t.invokeActions(this,i)},r.prototype.invokeActionsByTag=function(t,e,i){var r=this;$tw.utils.each(r.wiki.filterTiddlers('[all[shadows+tiddlers]tag['+t+']!has[draft.of]]'),function(t){r.invokeActionString(r.wiki.getTiddlerText(t),r,e,i)})},r.prototype.allowActionPropagation=function(){return!0},exports.widget=r}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/wikify.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.wikifyName=this.getAttribute('name'),this.wikifyText=this.getAttribute('text'),this.wikifyType=this.getAttribute('type'),this.wikifyMode=this.getAttribute('mode','block'),this.wikifyOutput=this.getAttribute('output','text'),this.wikifyParser=this.wiki.parseText(this.wikifyType,this.wikifyText,{parseAsInline:'inline'===this.wikifyMode}),this.wikifyWidgetNode=this.wiki.makeWidget(this.wikifyParser,{document:$tw.fakeDocument,parentWidget:this}),this.wikifyContainer=$tw.fakeDocument.createElement('div'),this.wikifyWidgetNode.render(this.wikifyContainer,null),this.wikifyResult=this.getResult(),this.setVariable(this.wikifyName,this.wikifyResult),this.makeChildWidgets()},t.prototype.getResult=function(){var t;switch(this.wikifyOutput){case'text':t=this.wikifyContainer.textContent;break;case'formattedtext':t=this.wikifyContainer.formattedTextContent;break;case'html':t=this.wikifyContainer.innerHTML;break;case'parsetree':t=JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);break;case'widgettree':t=JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces)}return t},t.prototype.getWidgetTree=function(){var r=function(i,s){var t=i.parseTreeNode.type;switch(s.type=t){case'element':s.tag=i.parseTreeNode.tag;break;case'text':s.text=i.parseTreeNode.text}0<Object.keys(i.attributes||{}).length&&(s.attributes={},$tw.utils.each(i.attributes,function(t,e){s.attributes[e]=i.getAttribute(e)})),0<Object.keys(i.children||{}).length&&(s.children=[],$tw.utils.each(i.children,function(t){var e={};s.children.push(e),r(t,e)}))},t={};return r(this.wikifyWidgetNode,t),t},t.prototype.refresh=function(t){var e=this.computeAttributes();if(e.name||e.text||e.type||e.mode||e.output)return this.refreshSelf(),!0;if(this.wikifyWidgetNode.refresh(t)){e=this.getResult();if(e!==this.wikifyResult)return this.wikifyResult=e,this.setVariable(this.wikifyName,this.wikifyResult),$tw.utils.each(this.children,function(t){t.refreshSelf()}),!0}return this.refreshChildren(t)},exports.wikify=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/wiki-bulkops.js":{"text":"!function(){'use strict';exports.renameTiddler=function(i,t,e){var d,l;i=(i||'').trim(),t=(t||'').trim(),e=e||{},i&&t&&i!==t&&(d=this.getTiddler(i),l=new $tw.Tiddler(d,{title:t},this.getModificationFields()),l=$tw.hooks.invokeHook('th-renaming-tiddler',l,d),this.addTiddler(l),this.deleteTiddler(i),this.relinkTiddler(i,t,e))},exports.relinkTiddler=function(n,o,r){var a=this;n=(n||'').trim(),o=(o||'').trim(),r=r||{},n&&o&&n!==o&&this.each(function(e,i){var d,l,s,t=e.fields.type||'';e.fields['plugin-type']||'application/javascript'===t||(d=e.fields.tags?e.fields.tags.slice(0):void 0,l=e.fields.list?e.fields.list.slice(0):void 0,s=!1,r.dontRenameInTags||$tw.utils.each(d,function(i,t){i===n&&(console.log('Renaming tag \\''+d[t]+'\\' to \\''+o+'\\' of tiddler \\''+e.fields.title+'\\''),d[t]=o,s=!0)}),r.dontRenameInLists||$tw.utils.each(l,function(i,t){i===n&&(console.log('Renaming list item \\''+l[t]+'\\' to \\''+o+'\\' of tiddler \\''+e.fields.title+'\\''),l[t]=o,s=!0)}),s&&(t=new $tw.Tiddler(e,{tags:d,list:l},a.getModificationFields()),t=$tw.hooks.invokeHook('th-relinking-tiddler',t,e),a.addTiddler(t)))})}}();","type":"application/javascript","module-type":"wikimethod"},"$:/core/modules/wiki.js":{"text":"!function(){'use strict';var s=require('$:/core/modules/widgets/widget.js'),i='$:/status/UserName',r='$:/config/TimestampDisable';exports.addIndexersToWiki=function(){var i=this;$tw.utils.each($tw.modules.applyMethods('indexer'),function(e,t){i.addIndexer(new e(i),t)})},exports.getTextReference=function(e,t,i){var r=$tw.utils.parseTextReference(e),e=r.title||i;if(r.field){i=this.getTiddler(e);return'title'===r.field?e:i&&$tw.utils.hop(i.fields,r.field)?i.getFieldString(r.field):t}return r.index?this.extractTiddlerDataItem(e,r.index,t):this.getTiddlerText(e,t)},exports.setTextReference=function(e,t,i){e=$tw.utils.parseTextReference(e),i=e.title||i;this.setText(i,e.field,e.index,t)},exports.setText=function(e,t,i,r,s){var n,l=(s=s||{}).suppressTimestamp?{}:this.getCreationFields(),s=s.suppressTimestamp?{}:this.getModificationFields();i?(n=this.getTiddlerData(e,Object.create(null)),void 0!==r?n[i]=r:delete n[i],this.setTiddlerData(e,n,s)):(n=this.getTiddler(e),(e={title:e})[t||'text']=r,this.addTiddler(new $tw.Tiddler(l,n,e,s)))},exports.deleteTextReference=function(e,t){var i=$tw.utils.parseTextReference(e);i.title&&!i.field?this.deleteTiddler(i.title):i.field&&(e=i.title||t,(t=this.getTiddler(e))&&$tw.utils.hop(t.fields,i.field)&&((e=Object.create(null))[i.field]=void 0,this.addTiddler(new $tw.Tiddler(t,e,this.getModificationFields()))))},exports.addEventListener=function(e,t){this.eventListeners=this.eventListeners||{},this.eventListeners[e]=this.eventListeners[e]||[],this.eventListeners[e].push(t)},exports.removeEventListener=function(e,t){e=this.eventListeners[e];!e||-1!==(t=e.indexOf(t))&&e.splice(t,1)},exports.dispatchEvent=function(e){var t=Array.prototype.slice.call(arguments,1),i=this.eventListeners[e];if(i)for(var r=0;r<i.length;r++){var s=i[r];s.apply(s,t)}},exports.enqueueTiddlerEvent=function(e,t){var i;this.changedTiddlers=this.changedTiddlers||Object.create(null),this.changedTiddlers[e]=this.changedTiddlers[e]||Object.create(null),this.changedTiddlers[e][t?'deleted':'modified']=!0,this.changeCount=this.changeCount||Object.create(null),$tw.utils.hop(this.changeCount,e)?this.changeCount[e]++:this.changeCount[e]=1,this.eventListeners=this.eventListeners||{},this.eventsTriggered||(i=this,$tw.utils.nextTick(function(){var e=i.changedTiddlers;i.changedTiddlers=Object.create(null),i.eventsTriggered=!1,0<$tw.utils.count(e)&&i.dispatchEvent('change',e)}),this.eventsTriggered=!0)},exports.getSizeOfTiddlerEventQueue=function(){return $tw.utils.count(this.changedTiddlers)},exports.clearTiddlerEventQueue=function(){this.changedTiddlers=Object.create(null),this.changeCount=Object.create(null)},exports.getChangeCount=function(e){return this.changeCount=this.changeCount||Object.create(null),$tw.utils.hop(this.changeCount,e)?this.changeCount[e]:0},exports.generateNewTitle=function(e,t){t=t||{};for(var i=0,r=e;this.tiddlerExists(r)||this.isShadowTiddler(r)||this.findDraft(r);)r=e+(t.prefix||' ')+ ++i;return r},exports.isSystemTiddler=function(e){return e&&0===e.indexOf('$:/')},exports.isTemporaryTiddler=function(e){return e&&0===e.indexOf('$:/temp/')},exports.isImageTiddler=function(e){e=this.getTiddler(e);if(e){e=$tw.config.contentTypeInfo[e.fields.type||'text/vnd.tiddlywiki'];return!!e&&-1!==e.flags.indexOf('image')}return null},exports.isBinaryTiddler=function(e){e=this.getTiddler(e);if(e){e=$tw.config.contentTypeInfo[e.fields.type||'text/vnd.tiddlywiki'];return!!e&&'base64'===e.encoding}return null},exports.importTiddler=function(e){var t=this.getTiddler(e.fields.title);return!(e&&e.hasField('plugin-type')&&e.hasField('version')&&t&&t.hasField('plugin-type')&&t.hasField('version')&&!$tw.utils.checkVersions(e.fields.version,t.fields.version))&&(this.addTiddler(e),!0)},exports.getCreationFields=function(){if('yes'===this.getTiddlerText(r,'').toLowerCase())return{};var e={created:new Date},t=this.getTiddlerText(i);return t&&(e.creator=t),e},exports.getModificationFields=function(){if('yes'===this.getTiddlerText(r,'').toLowerCase())return{};var e=Object.create(null),t=this.getTiddlerText(i);return e.modified=new Date,t&&(e.modifier=t),e},exports.getTiddlers=function(i){i=i||Object.create(null);var e,r=this,s=i.sortField||'title',n=[],t=[];for(this.each(function(e,t){!i.includeSystem&&r.isSystemTiddler(t)||i.excludeTag&&e.hasTag(i.excludeTag)||n.push(e)}),n.sort(function(e,t){e=e.fields[s].toLowerCase()||'',t=t.fields[s].toLowerCase()||'';return e<t?-1:t<e?1:0}),e=0;e<n.length;e++)t.push(n[e].fields.title);return t},exports.countTiddlers=function(e){e=this.getTiddlers({excludeTag:e});return $tw.utils.count(e)},exports.makeTiddlerIterator=function(e){var i=this;return e=$tw.utils.isArray(e)?e.slice(0):Object.keys(e),function(t){e.forEach(function(e){t(i.getTiddler(e),e)})}},exports.sortTiddlers=function(e,l,d,a,o,c){var u=this;e.sort(function(e,t){var i,r,s,n;return'title'!==l&&(i=u.getTiddler(e),r=u.getTiddler(t),e=i&&i.fields[l]||'',t=r&&r.fields[l]||''),i=Number(e),r=Number(t),!o||isNaN(i)&&isNaN(r)?$tw.utils.isDate(e)&&$tw.utils.isDate(t)?d?t-e:e-t:c?d?t.localeCompare(e,void 0,{numeric:!0,sensitivity:'base'}):e.localeCompare(t,void 0,{numeric:!0,sensitivity:'base'}):(e=String(e),t=String(t),a||(e=e.toLowerCase(),t=t.toLowerCase()),d?t.localeCompare(e):e.localeCompare(t)):(s=i,n=r,isNaN(s)&&!isNaN(n)?d?-1:1:!isNaN(s)&&isNaN(n)?d?1:-1:d?n-s:s-n)})},exports.forEachTiddler=function(){for(var e,t=0,i=2<=arguments.length?arguments[t++]:{},r=arguments[t++],s=this.getTiddlers(i),n=0;n<s.length;n++)(e=this.getTiddler(s[n]))&&r.call(this,e.fields.title,e)},exports.extractLinks=function(e){var s=[],n=function(e){for(var t=0;t<e.length;t++){var i,r=e[t];'link'===r.type&&r.attributes.to&&'string'===r.attributes.to.type&&(i=r.attributes.to.value,-1===s.indexOf(i)&&s.push(i)),r.children&&n(r.children)}};return n(e),s},exports.getTiddlerLinks=function(t){var i=this;return this.getCacheForTiddler(t,'links',function(){var e=i.parseTiddler(t);return e?i.extractLinks(e.tree):[]})},exports.getTiddlerBacklinks=function(i){var r=this,e=this.getIndexer('BacklinksIndexer'),s=e&&e.lookup(i);return s||(s=[],this.forEachTiddler(function(e,t){-1!==r.getTiddlerLinks(e).indexOf(i)&&s.push(e)})),s},exports.getMissingTitles=function(){var i=this,r=[];return this.forEachTiddler(function(e,t){e=i.getTiddlerLinks(e);$tw.utils.each(e,function(e){i.tiddlerExists(e)||i.isShadowTiddler(e)||-1!==r.indexOf(e)||r.push(e)})}),r},exports.getOrphanTitles=function(){var i=this,r=this.getTiddlers();return this.forEachTiddler(function(e,t){e=i.getTiddlerLinks(e);$tw.utils.each(e,function(e){e=r.indexOf(e);-1!==e&&r.splice(e,1)})}),r},exports.getTiddlersWithTag=function(t){var i=this,e=this.getIndexer('TagIndexer');return e&&e.subIndexers[3].lookup(t)||this.getGlobalCache('taglist-'+t,function(){var e=i.getTagMap();return i.sortByList(e[t],t)})},exports.getTagMap=function(){var r=this;return this.getGlobalCache('tagmap',function(){function i(e,t){if(e)for(var i=0;i<e.length;i++){var r=e[i];$tw.utils.hop(s,r)?s[r].push(t):s[r]=[t]}}var s=Object.create(null);return r.eachShadow(function(e,t){r.tiddlerExists(t)||(e=r.getTiddler(t),i(e.fields.tags,t))}),r.each(function(e,t){i(e.fields.tags,t)}),s})},exports.findListingsOfTiddler=function(i,r){r=r||'list';var s=[];return this.each(function(e,t){e=$tw.utils.parseStringArray(e.fields[r]);e&&-1!==e.indexOf(i)&&s.push(t)}),s},exports.sortByList=function(e,t){var n=this,l=Object.create(null);var i=this.getTiddlerList(t);if(e&&0!==e.length){for(var r,d=[],s=0;s<i.length;s++)r=i[s],-1!==e.indexOf(r)&&d.push(r);for(s=0;s<e.length;s++)r=e[s],-1===i.indexOf(r)&&d.push(r);var a=d.slice(0);for(s=0;s<a.length;s++)(function e(t){var i,r,s;$tw.utils.hop(l,t)||(l[t]=!0,i=-1,(s=n.getTiddler(t))&&(r=s.fields['list-before'],s=s.fields['list-after'],''===r?i=0:''===s?i=d.length:r?(e(r),i=d.indexOf(r)):s&&(e(s),0<=(i=d.indexOf(s))&&++i),-1===i||0<=(s=d.indexOf(t))&&i!==s&&(d.splice(s,1),s<=i&&i--,d.splice(i,0,t))))})(r=a[s]);return d}return[]},exports.getSubTiddler=function(e,t){e=this.getPluginInfo(e)||this.getTiddlerDataCached(e);if(e&&e.tiddlers){t=e.tiddlers[t];if(t)return new $tw.Tiddler(t)}return null},exports.getTiddlerAsJson=function(e){var i=this.getTiddler(e);if(i){var r=Object.create(null);return $tw.utils.each(i.fields,function(e,t){r[t]=i.getFieldString(t)}),JSON.stringify(r)}return JSON.stringify({title:e})},exports.getTiddlersAsJson=function(e,t){for(var i=this.filterTiddlers(e),t=void 0===t?$tw.config.preferences.jsonSpaces:t,r=[],s=0;s<i.length;s++){var n=this.getTiddler(i[s]);if(n){var l,d=new Object;for(l in n.fields)d[l]=n.getFieldString(l);r.push(d)}}return JSON.stringify(r,null,t)},exports.getTiddlerDataCached=function(e,t){var i=this,r=e;return r instanceof $tw.Tiddler||(r=this.getTiddler(r)),r&&this.getCacheForTiddler(r.fields.title,'data',function(){var e=i.getTiddlerData(r.fields.title,void 0);return $tw.utils.deepFreeze(e),e})||t},exports.getTiddlerData=function(e,t){var i,r=e;if(r instanceof $tw.Tiddler||(r=this.getTiddler(r)),r&&r.fields.text)switch(r.fields.type){case'application/json':try{i=JSON.parse(r.fields.text)}catch(e){return t}return i;case'application/x-tiddler-dictionary':return $tw.utils.parseFields(r.fields.text)}return t},exports.extractTiddlerDataItem=function(e,t,i){var r,e=this.getTiddlerDataCached(e,Object.create(null));return e&&$tw.utils.hop(e,t)&&(r=e[t]),'string'==typeof r||'number'==typeof r?r.toString():i},exports.setTiddlerData=function(e,t,i){var r=this.getTiddler(e),e={title:e};r&&'application/x-tiddler-dictionary'===r.fields.type?e.text=$tw.utils.makeTiddlerDictionary(t):(e.type='application/json',e.text=JSON.stringify(t,null,$tw.config.preferences.jsonSpaces)),this.addTiddler(new $tw.Tiddler(this.getCreationFields(),r,i,e,this.getModificationFields()))},exports.getTiddlerList=function(e,t,i){if(i)return $tw.utils.parseStringArray(this.extractTiddlerDataItem(e,i,''));t=t||'list';e=this.getTiddler(e);return e?($tw.utils.parseStringArray(e.fields[t])||[]).slice(0):[]},exports.getGlobalCache=function(e,t){return this.globalCache=this.globalCache||Object.create(null),$tw.utils.hop(this.globalCache,e)||(this.globalCache[e]=t()),this.globalCache[e]},exports.clearGlobalCache=function(){this.globalCache=Object.create(null)},exports.getCacheForTiddler=function(e,t,i){this.caches=this.caches||Object.create(null);var r=this.caches[e];return r&&r[t]||(r||(r=Object.create(null),this.caches[e]=r),r[t]=i()),r[t]},exports.clearCache=function(e){e?(this.caches=this.caches||Object.create(null),$tw.utils.hop(this.caches,e)&&delete this.caches[e]):this.caches=Object.create(null)},exports.initParsers=function(e){$tw.Wiki.parsers={};$tw.modules.forEachModuleOfType('parser',function(e,t){for(var i in t)$tw.utils.hop(t,i)&&($tw.Wiki.parsers[i]=t[i])}),$tw.Wiki.parsers['application/octet-stream']&&Object.keys($tw.config.contentTypeInfo).forEach(function(e){$tw.utils.hop($tw.Wiki.parsers,e)||'base64'!==$tw.config.contentTypeInfo[e].encoding||($tw.Wiki.parsers[e]=$tw.Wiki.parsers['application/octet-stream'])})},exports.parseText=function(e,t,i){t=t||'',i=i||{};var r=$tw.Wiki.parsers[e];return!r&&$tw.utils.getFileExtensionInfo(e)&&(r=$tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(e).type]),(r=r||$tw.Wiki.parsers[i.defaultType||'text/vnd.tiddlywiki'])?new r(e,t,{parseAsInline:i.parseAsInline,wiki:this,_canonical_uri:i._canonical_uri}):null},exports.parseTiddler=function(e,t){var i=(t=$tw.utils.extend({},t)).parseAsInline?'inlineParseTree':'blockParseTree',r=this.getTiddler(e),s=this;return r?this.getCacheForTiddler(e,i,function(){return r.hasField('_canonical_uri')&&(t._canonical_uri=r.fields._canonical_uri),s.parseText(r.fields.type,r.fields.text,t)}):null},exports.parseTextReference=function(e,t,i,r){var s,n;if(r.subTiddler)s=this.getSubTiddler(e,r.subTiddler);else if(s=this.getTiddler(e),'text'===t||!t&&!i)return this.getTiddlerText(e),this.parseTiddler(e,r);if('text'===t||!t&&!i)return s&&s.fields?this.parseText(s.fields.type,s.fields.text,r):null;if(t){if('title'===t)n=e;else{if(!s||!s.hasField(t))return null;n=s.fields[t]}return this.parseText('text/vnd.tiddlywiki',n.toString(),r)}return i?(this.getTiddlerText(e),void 0===(n=this.extractTiddlerDataItem(s,i,void 0))?null:this.parseText('text/vnd.tiddlywiki',n,r)):void 0},exports.makeWidget=function(e,t){t=t||{};var i={type:'widget',children:[]},r=i;return $tw.utils.each(t.variables,function(e,t){e={type:'set',attributes:{name:{type:'string',value:t},value:{type:'string',value:e}},children:[]};r.children=[e],r=e}),r.children=e?e.tree:[],new s.widget(i,{wiki:this,document:t.document||$tw.fakeDocument,parentWidget:t.parentWidget})},exports.makeTranscludeWidget=function(e,t){var i={tree:[{type:'element',tag:'div',children:[]}]},r={type:'importvariables',attributes:{filter:{name:'filter',type:'string'}},isBlock:!1,children:[]},e={type:'transclude',attributes:{recursionMarker:{name:'recursionMarker',type:'string',value:(t=t||{}).recursionMarker||'yes'},tiddler:{name:'tiddler',type:'string',value:e}},isBlock:!t.parseAsInline};return t.importVariables||t.importPageMacros?(t.importVariables?r.attributes.filter.value=t.importVariables:t.importPageMacros&&(r.attributes.filter.value='[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]'),i.tree[0].children.push(r),r.children.push(e)):i.tree[0].children.push(e),t.field&&(e.attributes.field={type:'string',value:t.field}),t.mode&&(e.attributes.mode={type:'string',value:t.mode}),t.children&&(e.children=t.children),this.makeWidget(i,t)},exports.renderText=function(e,t,i,r){r=r||{};i=this.parseText(t,i,r),i=this.makeWidget(i,r),r=$tw.fakeDocument.createElement('div');return i.render(r,null),'text/html'===e?r.innerHTML:r.textContent},exports.renderTiddler=function(e,t,i){i=i||{};t=this.parseTiddler(t,i),t=this.makeWidget(t,i),i=$tw.fakeDocument.createElement('div');return t.render(i,null),'text/html'===e?i.innerHTML:'text/plain-formatted'===e?i.formattedTextContent:i.textContent},exports.search=function(t,c){var e,i,u,f=this,r=(c=c||{},c.caseSensitive?'':'i'),s=c.anchored?'^':'';if(c.literal)u=0===t.length?null:[new RegExp('('+s+$tw.utils.escapeRegExp(t)+')',r)];else if(c.whitespace)i=[],$tw.utils.each(t.split(/\\s+/g),function(e){e&&i.push($tw.utils.escapeRegExp(e))}),u=[new RegExp('('+s+i.join('\\\\s+')+')',r)];else if(c.regexp)try{u=[new RegExp('('+t+')',r)]}catch(e){u=null,console.log('Regexp error parsing /('+t+')/'+r+': ',e)}else if(1===(i=t.split(/ +/)).length&&''===i[0])u=null;else for(u=[],e=0;e<i.length;e++)u.push(new RegExp('('+s+$tw.utils.escapeRegExp(i[e])+')',r));var h=[];c.field&&($tw.utils.isArray(c.field)?$tw.utils.each(c.field,function(e){e&&h.push(e)}):h.push(c.field)),0!==h.length||c.excludeField||(h.push('title'),h.push('tags'),h.push('text'));var n=[];if((c.source||this.each)(function(e,t){(function(e){if(!u)return!0;var t,i=u.slice(),r=(r=f.getTiddler(e))||new $tw.Tiddler({title:e,text:'',type:'text/vnd.tiddlywiki'}),s=$tw.config.contentTypeInfo[r.fields.type]||$tw.config.contentTypeInfo['text/vnd.tiddlywiki'];c.excludeField?(t=Object.keys(r.fields),$tw.utils.each(h,function(e){e=t.indexOf(e);-1!==e&&t.splice(e,1)})):t=h;for(var n=0;0<i.length&&n<t.length;n++){var l=t[n];if('text'===l&&'utf8'!==s.encoding)break;var d,a=r.fields[l];if(a)if($tw.utils.isArray(a))for(var o=0;o<a.length;o++)for(d=0;d<i.length;)i[d].test(a[o])?i.splice(d,1):d++;else for(a=r.getFieldString(l),d=0;d<i.length;)i[d].test(a)?i.splice(d,1):d++}return 0==i.length})(t)!==c.invert&&n.push(t)}),c.exclude)for(e=0;e<c.exclude.length;e++){var l=n.indexOf(c.exclude[e]);-1!==l&&n.splice(l,1)}return n},exports.getTiddlerText=function(e,t){var i=this.getTiddler(e);return i?i.hasField('_is_skinny')?(this.dispatchEvent('lazyLoad',e),null):i.fields.text||'':t},exports.checkTiddlerText=function(e,t,i){i=i||{};e=this.getTiddlerText(e,'');return i.noTrim||(e=e.trim()),i.caseSensitive||(e=e.toLowerCase(),t=t.toLowerCase()),e===t},exports.readFiles=function(e,t){var i;'function'==typeof t?(i=t,t={}):i=t.callback;for(var r=[],s=e.length,n=function(e){r.push.apply(r,e),0==--s&&i(r)},l=0;l<e.length;l++)this.readFile(e[l],$tw.utils.extend({},t,{callback:n}));return e.length},exports.readFile=function(e,t){var i;'function'==typeof t?(i=t,t={}):i=t.callback;var r,s=e.type;''!==s&&s||(-1===(r=e.name.lastIndexOf('.'))||(n=$tw.utils.getFileExtensionInfo(e.name.substr(r)))&&(s=n.type));var n=$tw.config.contentTypeInfo[s],n=!!n&&'base64'===n.encoding;$tw.log.IMPORT&&console.log('Importing file \\''+e.name+'\\', type: \\''+s+'\\', isBinary: '+n),!0!==$tw.hooks.invokeHook('th-importing-file',{file:e,type:s,isBinary:n,callback:i})&&this.readFileContent(e,s,n,t.deserializer,i)},exports.readFileContent=function(r,s,n,l,d){var a=this,e=new FileReader;e.onload=function(e){var t=e.target.result,e={title:r.name||'Untitled'};!n||-1!==(i=t.indexOf(','))&&(t=t.substr(i+1));var i=$tw.utils.extractEncryptedStoreArea(t);i?$tw.utils.decryptStoreAreaInteractive(i,function(e){d(e)}):d(a.deserializeTiddlers(s,t,e,{deserializer:l}))},n?e.readAsDataURL(r):e.readAsText(r)},exports.findDraft=function(i){var r=void 0;return this.forEachTiddler({includeSystem:!0},function(e,t){t.fields['draft.title']&&t.fields['draft.of']===i&&(r=e)}),r},exports.isDraftModified=function(e){var t=this.getTiddler(e);if(!t.isDraft())return!1;e=this.getTiddler(t.fields['draft.of'])||new $tw.Tiddler({text:'',tags:[]});return t.fields['draft.title']!==t.fields['draft.of']||!t.isEqual(e,['created','modified','title','draft.title','draft.of'])},exports.addToHistory=function(e,t,i){new $tw.Story({wiki:this,historyTitle:i}).addToHistory(e,t),console.log('$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!')},exports.addToStory=function(e,t,i,r){new $tw.Story({wiki:this,storyTitle:i}).addToStory(e,t,r),console.log('$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!')},exports.generateDraftTitle=function(e){for(var t,i=0,r=this.getTiddlerText('$:/status/UserName'),s=r?' by '+r:'';t='Draft '+(i?i+1+' ':'')+'of \\''+e+'\\''+s,i++,this.tiddlerExists(t););return t},exports.invokeUpgraders=function(e,t){var i=this;this.upgraderModules||(this.upgraderModules=[],$tw.modules.forEachModuleOfType('upgrader',function(e,t){t.upgrade&&i.upgraderModules.push(t)}));for(var r={},s=0;s<this.upgraderModules.length;s++){var n=this.upgraderModules[s].upgrade(this,e,t);$tw.utils.extend(r,n)}return r},exports.doesPluginRequireReload=function(e){return this.doesPluginInfoRequireReload(this.getPluginInfo(e)||this.getTiddlerDataCached(e))},exports.doesPluginInfoRequireReload=function(e){if(e){var t=!1;return $tw.utils.each(e.tiddlers,function(e){'application/javascript'===e.type&&$tw.utils.hop(e,'module-type')&&(t=!0)}),t}return null},exports.slugify=function(e,t){var i,r=this.getTiddler(e),r=r&&r.fields.slug?r.fields.slug:$tw.utils.transliterate(e.toString().toLowerCase()).replace(/\\s+/g,'-').replace(/[^\\w\\-\\.]+/g,'').replace(/\\-\\-+/g,'-').replace(/^-+/,'').replace(/-+$/,'');return r||(i=[],$tw.utils.each(e.split(''),function(e){i.push(e.charCodeAt(0).toString())}),r=i.join('-')),r}}();","type":"application/javascript","module-type":"wikimethod"},"$:/palettes/Blanca":{"name":"Blanca","description":"A clean white palette to let you focus","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/Blue":{"name":"Blue","description":"A blue theme","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/Muted":{"name":"Muted","description":"Bright tiddlers on a muted background","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/ContrastLight":{"name":"Contrast (Light)","description":"High contrast and unambiguous (light version)","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"},"$:/palettes/ContrastDark":{"name":"Contrast (Dark)","description":"High contrast and unambiguous (dark version)","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"},"$:/palettes/CupertinoDark":{"tags":"$:/tags/Palette","name":"Cupertino Dark","description":"A macOS inspired dark palette","type":"application/x-tiddler-dictionary","text":"alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"},"$:/palettes/DarkPhotos":{"created":"20150402111612188","description":"Good with dark photo backgrounds","modified":"20150402112344080","name":"DarkPhotos","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/DesertSand":{"tags":"$:/tags/Palette","name":"Desert Sand","description":"A desert sand palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"},"$:/palettes/GruvboxDark":{"name":"Gruvbox Dark","description":"Retro groove color scheme","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","license":"https://github.com/morhetz/gruvbox","text":"alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"},"$:/palettes/Nord":{"name":"Nord","description":"An arctic, north-bluish color palette.","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","license":"MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md","text":"alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"},"$:/palettes/Rocker":{"name":"Rocker","description":"A dark theme","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/SolarFlare":{"name":"Solar Flare","description":"Warm, relaxing earth colours","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"},"$:/palettes/SolarizedDark":{"tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","description":"Precision dark colors for machines and people","license":"MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE","name":"SolarizedDark","text":"alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"},"$:/palettes/SolarizedLight":{"tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","description":"Precision colors for machines and people","license":"MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE","name":"SolarizedLight","text":"alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"},"$:/palettes/SpartanDay":{"tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","description":"Cold, spartan day colors","name":"Spartan Day","text":"alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"},"$:/palettes/SpartanNight":{"tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","description":"Dark spartan colors","name":"Spartan Night","text":"alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"},"$:/palettes/Twilight":{"tags":"$:/tags/Palette","author":"Thomas Elmiger","type":"application/x-tiddler-dictionary","name":"Twilight","description":"Delightful, soft darkness.","text":"alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"},"$:/palettes/Vanilla":{"name":"Vanilla","description":"Pale and unobtrusive","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"},"$:/core/readme":{"text":"This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"},"$:/library/sjcl.js/license":{"type":"text/plain","text":"SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"},"$:/core/templates/alltiddlers.template.html":{"type":"text/vnd.tiddlywiki-html","text":"<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"},"$:/core/templates/canonical-uri-external-image":{"text":"<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"},"$:/core/templates/canonical-uri-external-raw":{"text":"<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"},"$:/core/templates/canonical-uri-external-text":{"text":"<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"},"$:/core/templates/css-tiddler":{"text":"<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"},"$:/core/templates/exporters/CsvFile":{"tags":"$:/tags/Exporter","description":"{{$:/language/Exporters/CsvFile}}","extension":".csv","text":"<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"},"$:/core/templates/exporters/JsonFile":{"tags":"$:/tags/Exporter","description":"{{$:/language/Exporters/JsonFile}}","extension":".json","text":"<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"},"$:/core/templates/exporters/StaticRiver":{"tags":"$:/tags/Exporter","description":"{{$:/language/Exporters/StaticRiver}}","extension":".html","text":"\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"},"$:/core/templates/exporters/StaticRiver/Content":{"text":"\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"},"$:/core/templates/exporters/TidFile":{"tags":"$:/tags/Exporter","description":"{{$:/language/Exporters/TidFile}}","extension":".tid","condition":"[<count>compare:lte[1]]","text":"\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"},"$:/core/save/all-external-js":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"},"$:/core/templates/tiddlywiki5.js":{"text":"\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"},"$:/core/templates/tiddlywiki5.js/tiddlers":{"text":"`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"},"$:/core/templates/tiddlywiki5-external-js.html":{"text":"\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"},"$:/core/templates/html-div-skinny-tiddler":{"text":"<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"},"$:/core/templates/html-div-tiddler":{"text":"<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"},"$:/core/templates/html-tiddler":{"text":"<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"},"$:/core/templates/javascript-tiddler":{"text":"<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"},"$:/core/templates/json-tiddler":{"text":"<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"},"$:/core/templates/module-tiddler":{"text":"<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"},"$:/core/templates/MOTW.html":{"text":"\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "},"$:/core/templates/plain-text-tiddler":{"text":"<$view field=\"text\" format=\"text\" />"},"$:/core/templates/raw-static-tiddler":{"text":"<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"},"$:/core/save/all":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"},"$:/core/save/empty":{"text":"\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"},"$:/core/save/lazy-all":{"text":"\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"},"$:/core/save/lazy-images":{"text":"\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"},"$:/core/templates/server/static.sidebar.wikitext":{"text":"\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"},"$:/core/templates/server/static.tiddler.html":{"text":"\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"},"$:/core/templates/server/static.tiddler.wikitext":{"text":"\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"},"$:/core/templates/single.tiddler.window":{"text":"\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"},"$:/core/templates/split-recipe":{"text":"<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"},"$:/core/templates/static-tiddler":{"text":"<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"},"$:/core/templates/static.area":{"text":"<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"},"$:/core/templates/static.content":{"text":"<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"},"$:/core/templates/static.template.css":{"text":"{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"},"$:/core/templates/static.template.html":{"type":"text/vnd.tiddlywiki-html","text":"\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"},"$:/core/templates/static.tiddler.html":{"text":"\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"},"$:/core/templates/store.area.template.html":{"text":"<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"},"$:/core/templates/tid-tiddler":{"text":"<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"},"$:/core/templates/tiddler-metadata":{"text":"<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"},"$:/core/templates/tiddlywiki5.html":{"text":"<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"},"$:/core/templates/version":{"text":"<<version>>"},"$:/core/templates/wikified-tiddler":{"text":"<$transclude />"},"$:/core/ui/AboveStory/tw2-plugin-check":{"tags":"$:/tags/AboveStory","text":"\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"},"$:/core/ui/Actions/new-image":{"tags":"$:/tags/Actions","description":"create a new image tiddler","text":"\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"},"$:/core/ui/Actions/new-journal":{"tags":"$:/tags/Actions","description":"create a new journal tiddler","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"},"$:/core/ui/Actions/new-tiddler":{"tags":"$:/tags/Actions","description":"create a new empty tiddler","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"},"$:/core/ui/AdvancedSearch/Filter":{"tags":"$:/tags/AdvancedSearch","caption":"{{$:/language/Search/Filter/Caption}}","text":"\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear":{"tags":"$:/tags/AdvancedSearch/FilterButton","text":"<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete":{"tags":"$:/tags/AdvancedSearch/FilterButton","text":"<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown":{"tags":"$:/tags/AdvancedSearch/FilterButton","text":"<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export":{"tags":"$:/tags/AdvancedSearch/FilterButton","text":"<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Shadows":{"tags":"$:/tags/AdvancedSearch","caption":"{{$:/language/Search/Shadows/Caption}}","first-search-filter":"[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]","text":"\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/Standard":{"tags":"$:/tags/AdvancedSearch","caption":"{{$:/language/Search/Standard/Caption}}","text":"\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"},"$:/core/ui/AdvancedSearch/System":{"tags":"$:/tags/AdvancedSearch","caption":"{{$:/language/Search/System/Caption}}","first-search-filter":"[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]","text":"\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"},"$:/AdvancedSearch":{"icon":"$:/core/images/advanced-search-button","color":"#bbb","text":"<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"},"$:/core/ui/AlertTemplate":{"text":"<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"},"$:/core/ui/BinaryWarning":{"text":"\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"},"$:/core/ui/Components/plugin-info":{"text":"\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"},"$:/core/ui/Components/tag-link":{"text":"<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"},"$:/core/ui/ControlPanel/Advanced":{"tags":"$:/tags/ControlPanel/Info","caption":"{{$:/language/ControlPanel/Advanced/Caption}}","text":"{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"},"$:/core/ui/ControlPanel/Appearance":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Appearance/Caption}}","text":"{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"},"$:/core/ui/ControlPanel/Basics":{"tags":"$:/tags/ControlPanel/Info","caption":"{{$:/language/ControlPanel/Basics/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"},"$:/core/ui/ControlPanel/EditorTypes":{"tags":"$:/tags/ControlPanel/Advanced","caption":"{{$:/language/ControlPanel/EditorTypes/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"},"$:/core/ui/ControlPanel/Info":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Info/Caption}}","text":"{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"},"$:/core/ui/ControlPanel/KeyboardShortcuts":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"},"$:/core/ui/ControlPanel/LoadedModules":{"tags":"$:/tags/ControlPanel/Advanced","caption":"{{$:/language/ControlPanel/LoadedModules/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"},"$:/core/ui/ControlPanel/Modals/AddPlugins":{"subtitle":"{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}","text":"\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"},"$:/core/ui/ControlPanel/Palette":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ControlPanel/Palette/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"},"$:/core/ui/ControlPanel/Parsing":{"tags":"$:/tags/ControlPanel/Advanced","caption":"{{$:/language/ControlPanel/Parsing/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"},"$:/core/ui/ControlPanel/Plugins/Add/Languages":{"caption":"{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)","text":"<<display-server-assets language>>\n"},"$:/core/ui/ControlPanel/Plugins/Add/Plugins":{"caption":"{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)","text":"<<display-server-assets plugin>>\n"},"$:/core/ui/ControlPanel/Plugins/Add/Themes":{"caption":"{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)","text":"<<display-server-assets theme>>\n"},"$:/core/ui/ControlPanel/Plugins/Add/Updates":{"caption":"<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>","text":"\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"},"$:/core/ui/ControlPanel/Plugins/AddPlugins":{"text":"\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"},"$:/core/ui/ControlPanel/Plugins/Installed/Languages":{"caption":"{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)","text":"<<plugin-table language>>\n"},"$:/core/ui/ControlPanel/Plugins/Installed/Plugins":{"caption":"{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)","text":"<<plugin-table plugin>>\n"},"$:/core/ui/ControlPanel/Plugins/Installed/Themes":{"caption":"{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)","text":"<<plugin-table theme>>\n"},"$:/core/ui/ControlPanel/Plugins":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Plugins/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"},"$:/core/ui/ControlPanel/Saving/DownloadSaver":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"},"$:/core/ui/ControlPanel/Saving/General":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/General/Caption}}","list-before":"","text":"\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"},"$:/core/ui/ControlPanel/Saving/Gitea":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"},"$:/core/ui/ControlPanel/Saving/GitHub":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"},"$:/core/ui/ControlPanel/Saving/GitLab":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"},"$:/core/ui/ControlPanel/Saving/TiddlySpot":{"tags":"$:/tags/ControlPanel/Saving","caption":"{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"},"$:/core/ui/ControlPanel/Saving":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Saving/Caption}}","text":"{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"},"$:/core/buttonstyles/Borderless":{"tags":"$:/tags/ToolbarButtonStyle","caption":"{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}","text":"tc-btn-invisible"},"$:/core/buttonstyles/Boxed":{"tags":"$:/tags/ToolbarButtonStyle","caption":"{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}","text":"tc-btn-boxed"},"$:/core/buttonstyles/Rounded":{"tags":"$:/tags/ToolbarButtonStyle","caption":"{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}","text":"tc-btn-rounded"},"$:/core/ui/ControlPanel/Settings/CamelCase":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/CamelCase/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab":{"caption":"{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}","tags":"$:/tags/ControlPanel/Settings","text":"\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"},"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab":{"caption":"{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}","tags":"$:/tags/ControlPanel/Settings","text":"\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"},"$:/core/ui/ControlPanel/Settings/EditorToolbar":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/InfoPanelMode":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"},"$:/core/ui/ControlPanel/Settings/LinkToBehaviour":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"},"$:/core/ui/ControlPanel/Settings/MissingLinks":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/NavigationAddressBar":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"},"$:/core/ui/ControlPanel/Settings/NavigationHistory":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"},"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/TitleLinks":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"},"$:/core/ui/ControlPanel/Settings/ToolbarButtons":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle":{"tags":"$:/tags/ControlPanel/Settings","caption":"{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"},"$:/core/ui/ControlPanel/Settings":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Settings/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"},"$:/core/ui/ControlPanel/StoryView":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ControlPanel/StoryView/Caption}}","text":"{{$:/snippets/viewswitcher}}\n"},"$:/core/ui/ControlPanel/Stylesheets":{"tags":"$:/tags/ControlPanel/Advanced","caption":"{{$:/language/ControlPanel/Stylesheets/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"},"$:/core/ui/ControlPanel/Theme":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ControlPanel/Theme/Caption}}","text":"{{$:/snippets/themeswitcher}}\n"},"$:/core/ui/ControlPanel/TiddlerFields":{"tags":"$:/tags/ControlPanel/Advanced","caption":"{{$:/language/ControlPanel/TiddlerFields/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"},"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate":{"text":"\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"},"$:/core/ui/ControlPanel/Toolbars/EditorToolbar":{"tags":"$:/tags/ControlPanel/Toolbars","caption":"{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"},"$:/core/ui/ControlPanel/Toolbars/EditToolbar":{"tags":"$:/tags/ControlPanel/Toolbars","caption":"{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"},"$:/core/ui/ControlPanel/Toolbars/ItemTemplate":{"text":"\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"},"$:/core/ui/ControlPanel/Toolbars/PageControls":{"tags":"$:/tags/ControlPanel/Toolbars","caption":"{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/ControlPanel/Toolbars/ViewToolbar":{"tags":"$:/tags/ControlPanel/Toolbars","caption":"{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/ControlPanel/Toolbars":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ControlPanel/Toolbars/Caption}}","text":"{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"},"$:/ControlPanel":{"icon":"$:/core/images/options-button","color":"#bbb","text":"<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"},"$:/core/ui/DefaultSearchResultList":{"tags":"$:/tags/SearchResults","caption":"{{$:/language/Search/DefaultResults/Caption}}","first-search-filter":"[!is[system]search:title<userInput>sort[title]limit[250]]","second-search-filter":"[!is[system]search<userInput>sort[title]limit[250]]","text":"\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"},"$:/core/ui/EditorToolbar/bold":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/bold","caption":"{{$:/language/Buttons/Bold/Caption}}","description":"{{$:/language/Buttons/Bold/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((bold))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"},"$:/core/ui/EditorToolbar/clear-dropdown":{"text":"''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"},"$:/core/ui/EditorToolbar/clear":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/erase","caption":"{{$:/language/Buttons/Clear/Caption}}","description":"{{$:/language/Buttons/Clear/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","dropdown":"$:/core/ui/EditorToolbar/clear-dropdown","text":""},"$:/core/ui/EditorToolbar/editor-height-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"},"$:/core/ui/EditorToolbar/editor-height":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/fixed-height","custom-icon":"yes","caption":"{{$:/language/Buttons/EditorHeight/Caption}}","description":"{{$:/language/Buttons/EditorHeight/Hint}}","condition":"[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]","dropdown":"$:/core/ui/EditorToolbar/editor-height-dropdown","text":"<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"},"$:/core/ui/EditorToolbar/excise-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"},"$:/core/ui/EditorToolbar/excise":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/excise","caption":"{{$:/language/Buttons/Excise/Caption}}","description":"{{$:/language/Buttons/Excise/Hint}}","condition":"[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]","shortcuts":"((excise))","dropdown":"$:/core/ui/EditorToolbar/excise-dropdown","text":""},"$:/core/ui/EditorToolbar/heading-1":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-1","caption":"{{$:/language/Buttons/Heading1/Caption}}","description":"{{$:/language/Buttons/Heading1/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","button-classes":"tc-text-editor-toolbar-item-start-group","shortcuts":"((heading-1))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"},"$:/core/ui/EditorToolbar/heading-2":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-2","caption":"{{$:/language/Buttons/Heading2/Caption}}","description":"{{$:/language/Buttons/Heading2/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((heading-2))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"},"$:/core/ui/EditorToolbar/heading-3":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-3","caption":"{{$:/language/Buttons/Heading3/Caption}}","description":"{{$:/language/Buttons/Heading3/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((heading-3))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"},"$:/core/ui/EditorToolbar/heading-4":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-4","caption":"{{$:/language/Buttons/Heading4/Caption}}","description":"{{$:/language/Buttons/Heading4/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((heading-4))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"},"$:/core/ui/EditorToolbar/heading-5":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-5","caption":"{{$:/language/Buttons/Heading5/Caption}}","description":"{{$:/language/Buttons/Heading5/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((heading-5))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"},"$:/core/ui/EditorToolbar/heading-6":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-6","caption":"{{$:/language/Buttons/Heading6/Caption}}","description":"{{$:/language/Buttons/Heading6/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((heading-6))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"},"$:/core/ui/EditorToolbar/italic":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/italic","caption":"{{$:/language/Buttons/Italic/Caption}}","description":"{{$:/language/Buttons/Italic/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((italic))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"},"$:/core/ui/EditorToolbar/line-width-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"},"$:/core/ui/EditorToolbar/line-width":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/line-width","caption":"{{$:/language/Buttons/LineWidth/Caption}}","description":"{{$:/language/Buttons/LineWidth/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","dropdown":"$:/core/ui/EditorToolbar/line-width-dropdown","text":"<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"},"$:/core/ui/EditorToolbar/link-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"},"$:/core/ui/EditorToolbar/link":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/link","caption":"{{$:/language/Buttons/Link/Caption}}","description":"{{$:/language/Buttons/Link/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","button-classes":"tc-text-editor-toolbar-item-start-group","shortcuts":"((link))","dropdown":"$:/core/ui/EditorToolbar/link-dropdown","text":""},"$:/core/ui/EditorToolbar/linkify":{"caption":"{{$:/language/Buttons/Linkify/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Linkify/Hint}}","icon":"$:/core/images/linkify","list-before":"$:/core/ui/EditorToolbar/mono-block","shortcuts":"((linkify))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"},"$:/core/ui/EditorToolbar/list-bullet":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-bullet","caption":"{{$:/language/Buttons/ListBullet/Caption}}","description":"{{$:/language/Buttons/ListBullet/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((list-bullet))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"},"$:/core/ui/EditorToolbar/list-number":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-number","caption":"{{$:/language/Buttons/ListNumber/Caption}}","description":"{{$:/language/Buttons/ListNumber/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((list-number))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"},"$:/core/ui/EditorToolbar/mono-block":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/mono-block","caption":"{{$:/language/Buttons/MonoBlock/Caption}}","description":"{{$:/language/Buttons/MonoBlock/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","button-classes":"tc-text-editor-toolbar-item-start-group","shortcuts":"((mono-block))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"},"$:/core/ui/EditorToolbar/mono-line":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/mono-line","caption":"{{$:/language/Buttons/MonoLine/Caption}}","description":"{{$:/language/Buttons/MonoLine/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((mono-line))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"},"$:/core/ui/EditorToolbar/more-dropdown":{"text":"\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"},"$:/core/ui/EditorToolbar/more":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/down-arrow","caption":"{{$:/language/Buttons/More/Caption}}","description":"{{$:/language/Buttons/More/Hint}}","condition":"[<targetTiddler>]","dropdown":"$:/core/ui/EditorToolbar/more-dropdown","text":""},"$:/core/ui/EditorToolbar/opacity-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/EditorToolbar/opacity":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/opacity","caption":"{{$:/language/Buttons/Opacity/Caption}}","description":"{{$:/language/Buttons/Opacity/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","dropdown":"$:/core/ui/EditorToolbar/opacity-dropdown","text":"<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"},"$:/core/ui/EditorToolbar/paint-dropdown":{"text":"''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"},"$:/core/ui/EditorToolbar/paint":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/paint","caption":"{{$:/language/Buttons/Paint/Caption}}","description":"{{$:/language/Buttons/Paint/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","dropdown":"$:/core/ui/EditorToolbar/paint-dropdown","text":"\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"},"$:/core/ui/EditorToolbar/picture-dropdown":{"text":"\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"},"$:/core/ui/EditorToolbar/picture":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/picture","caption":"{{$:/language/Buttons/Picture/Caption}}","description":"{{$:/language/Buttons/Picture/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((picture))","dropdown":"$:/core/ui/EditorToolbar/picture-dropdown","text":""},"$:/core/ui/EditorToolbar/preview-type-dropdown":{"text":"\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"},"$:/core/ui/EditorToolbar/preview-type":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/chevron-down","caption":"{{$:/language/Buttons/PreviewType/Caption}}","description":"{{$:/language/Buttons/PreviewType/Hint}}","condition":"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]","button-classes":"tc-text-editor-toolbar-item-adjunct","dropdown":"$:/core/ui/EditorToolbar/preview-type-dropdown"},"$:/core/ui/EditorToolbar/preview":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/preview-open","custom-icon":"yes","caption":"{{$:/language/Buttons/Preview/Caption}}","description":"{{$:/language/Buttons/Preview/Hint}}","condition":"[<targetTiddler>]","button-classes":"tc-text-editor-toolbar-item-start-group","shortcuts":"((preview))","text":"<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"},"$:/core/ui/EditorToolbar/quote":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/quote","caption":"{{$:/language/Buttons/Quote/Caption}}","description":"{{$:/language/Buttons/Quote/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((quote))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"},"$:/core/ui/EditorToolbar/rotate-left":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/rotate-left","caption":"{{$:/language/Buttons/RotateLeft/Caption}}","description":"{{$:/language/Buttons/RotateLeft/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","text":"<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"},"$:/core/ui/EditorToolbar/size-dropdown":{"text":"\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"},"$:/core/ui/EditorToolbar/size":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/size","caption":"{{$:/language/Buttons/Size/Caption}}","description":"{{$:/language/Buttons/Size/Hint}}","condition":"[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]","dropdown":"$:/core/ui/EditorToolbar/size-dropdown","text":""},"$:/core/ui/EditorToolbar/stamp-dropdown":{"text":"\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"},"$:/core/ui/EditorToolbar/stamp":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/stamp","caption":"{{$:/language/Buttons/Stamp/Caption}}","description":"{{$:/language/Buttons/Stamp/Hint}}","condition":"[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]","shortcuts":"((stamp))","dropdown":"$:/core/ui/EditorToolbar/stamp-dropdown","text":""},"$:/core/ui/EditorToolbar/strikethrough":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/strikethrough","caption":"{{$:/language/Buttons/Strikethrough/Caption}}","description":"{{$:/language/Buttons/Strikethrough/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((strikethrough))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"},"$:/core/ui/EditorToolbar/subscript":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/subscript","caption":"{{$:/language/Buttons/Subscript/Caption}}","description":"{{$:/language/Buttons/Subscript/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((subscript))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"},"$:/core/ui/EditorToolbar/superscript":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/superscript","caption":"{{$:/language/Buttons/Superscript/Caption}}","description":"{{$:/language/Buttons/Superscript/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((superscript))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"},"$:/core/ui/EditorToolbar/transcludify":{"caption":"{{$:/language/Buttons/Transcludify/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Transcludify/Hint}}","icon":"$:/core/images/transcludify","list-before":"$:/core/ui/EditorToolbar/mono-block","shortcuts":"((transcludify))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"},"$:/core/ui/EditorToolbar/underline":{"tags":"$:/tags/EditorToolbar","icon":"$:/core/images/underline","caption":"{{$:/language/Buttons/Underline/Caption}}","description":"{{$:/language/Buttons/Underline/Hint}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","shortcuts":"((underline))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"},"$:/core/ui/EditTemplate/body/editor":{"text":"<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"},"$:/core/ui/EditTemplate/body/toolbar/button":{"text":"\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"},"$:/core/ui/EditTemplate/body":{"tags":"$:/tags/EditTemplate","text":"\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"},"$:/core/ui/EditTemplate/controls":{"tags":"$:/tags/EditTemplate","text":"\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"},"$:/core/ui/EditTemplate/fields":{"tags":"$:/tags/EditTemplate","text":"\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"},"$:/core/ui/EditTemplate/body/preview/diffs-current":{"tags":"$:/tags/EditPreview","caption":"differences from current","list-after":"$:/core/ui/EditTemplate/body/preview/output","text":"<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"},"$:/core/ui/EditTemplate/body/preview/diffs-shadow":{"tags":"$:/tags/EditPreview","caption":"differences from shadow (if any)","list-after":"$:/core/ui/EditTemplate/body/preview/output","text":"<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"},"$:/core/ui/EditTemplate/body/preview/output":{"tags":"$:/tags/EditPreview","caption":"{{$:/language/EditTemplate/Body/Preview/Type/Output}}","text":"\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"},"$:/state/showeditpreview":{"text":"no"},"$:/core/ui/EditTemplate/shadow":{"tags":"$:/tags/EditTemplate","text":"\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"},"$:/core/ui/EditTemplate/tags":{"tags":"$:/tags/EditTemplate","text":"\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"},"$:/core/ui/EditTemplate/title":{"tags":"$:/tags/EditTemplate","text":"<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"},"$:/core/ui/EditTemplate/type":{"tags":"$:/tags/EditTemplate","first-search-filter":"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]","text":"\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"},"$:/core/ui/EditTemplate":{"text":"\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"},"$:/core/ui/Buttons/cancel":{"tags":"$:/tags/EditToolbar","caption":"{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}","description":"{{$:/language/Buttons/Cancel/Hint}}","text":"\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"},"$:/core/ui/Buttons/delete":{"tags":"$:/tags/EditToolbar $:/tags/ViewToolbar","caption":"{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}","description":"{{$:/language/Buttons/Delete/Hint}}","text":"\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"},"$:/core/ui/Buttons/save":{"tags":"$:/tags/EditToolbar","caption":"{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}","description":"{{$:/language/Buttons/Save/Hint}}","text":"\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"},"$:/core/Filters/AllTags":{"tags":"$:/tags/Filter","filter":"[tags[]!is[system]sort[title]]","description":"{{$:/language/Filters/AllTags}}","text":""},"$:/core/Filters/AllTiddlers":{"tags":"$:/tags/Filter","filter":"[!is[system]sort[title]]","description":"{{$:/language/Filters/AllTiddlers}}","text":""},"$:/core/Filters/Drafts":{"tags":"$:/tags/Filter","filter":"[has[draft.of]sort[title]]","description":"{{$:/language/Filters/Drafts}}","text":""},"$:/core/Filters/Missing":{"tags":"$:/tags/Filter","filter":"[all[missing]sort[title]]","description":"{{$:/language/Filters/Missing}}","text":""},"$:/core/Filters/Orphans":{"tags":"$:/tags/Filter","filter":"[all[orphans]sort[title]]","description":"{{$:/language/Filters/Orphans}}","text":""},"$:/core/Filters/OverriddenShadowTiddlers":{"tags":"$:/tags/Filter","filter":"[is[shadow]]","description":"{{$:/language/Filters/OverriddenShadowTiddlers}}","text":""},"$:/core/Filters/RecentSystemTiddlers":{"tags":"$:/tags/Filter","filter":"[has[modified]!sort[modified]limit[50]]","description":"{{$:/language/Filters/RecentSystemTiddlers}}","text":""},"$:/core/Filters/RecentTiddlers":{"tags":"$:/tags/Filter","filter":"[!is[system]has[modified]!sort[modified]limit[50]]","description":"{{$:/language/Filters/RecentTiddlers}}","text":""},"$:/core/Filters/SessionTiddlers":{"tags":"$:/tags/Filter","filter":"[haschanged[]]","description":"{{$:/language/Filters/SessionTiddlers}}","text":""},"$:/core/Filters/ShadowTiddlers":{"tags":"$:/tags/Filter","filter":"[all[shadows]sort[title]]","description":"{{$:/language/Filters/ShadowTiddlers}}","text":""},"$:/core/Filters/StoryList":{"tags":"$:/tags/Filter","filter":"[list[$:/StoryList]] -$:/AdvancedSearch","description":"{{$:/language/Filters/StoryList}}","text":""},"$:/core/Filters/SystemTags":{"tags":"$:/tags/Filter","filter":"[all[shadows+tiddlers]tags[]is[system]sort[title]]","description":"{{$:/language/Filters/SystemTags}}","text":""},"$:/core/Filters/SystemTiddlers":{"tags":"$:/tags/Filter","filter":"[is[system]sort[title]]","description":"{{$:/language/Filters/SystemTiddlers}}","text":""},"$:/core/Filters/TypedTiddlers":{"tags":"$:/tags/Filter","filter":"[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]","description":"{{$:/language/Filters/TypedTiddlers}}","text":""},"$:/core/ui/ImportListing":{"text":"\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"},"$:/core/ui/ImportPreviews/Diff":{"tags":"$:/tags/ImportPreview","caption":"{{$:/language/Import/Listing/Preview/Diff}}","text":"<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"},"$:/core/ui/ImportPreviews/DiffFields":{"tags":"$:/tags/ImportPreview","caption":"{{$:/language/Import/Listing/Preview/DiffFields}}","text":"<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"},"$:/core/ui/ImportPreviews/Fields":{"tags":"$:/tags/ImportPreview","caption":"{{$:/language/Import/Listing/Preview/Fields}}","text":"<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"},"$:/core/ui/ImportPreviews/Text":{"tags":"$:/tags/ImportPreview","caption":"{{$:/language/Import/Listing/Preview/Text}}","text":"<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"},"$:/core/ui/ImportPreviews/TextRaw":{"tags":"$:/tags/ImportPreview","caption":"{{$:/language/Import/Listing/Preview/TextRaw}}","text":"<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"},"$:/core/ui/KeyboardShortcuts/advanced-search":{"tags":"$:/tags/KeyboardShortcut","key":"((advanced-search))","text":"<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"},"$:/core/ui/KeyboardShortcuts/change-sidebar-layout":{"tags":"$:/tags/KeyboardShortcut","key":"((change-sidebar-layout))","text":"<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"},"$:/core/ui/KeyboardShortcuts/new-image":{"tags":"$:/tags/KeyboardShortcut","key":"((new-image))","text":"<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"},"$:/core/ui/KeyboardShortcuts/new-journal":{"tags":"$:/tags/KeyboardShortcut","key":"((new-journal))","text":"<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"},"$:/core/ui/KeyboardShortcuts/new-tiddler":{"tags":"$:/tags/KeyboardShortcut","key":"((new-tiddler))","text":"<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"},"$:/core/ui/KeyboardShortcuts/save-wiki":{"tags":"$:/tags/KeyboardShortcut","key":"((save-wiki))","text":"<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"},"$:/core/ui/KeyboardShortcuts/sidebar-search":{"tags":"$:/tags/KeyboardShortcut","key":"((sidebar-search))","text":"<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"},"$:/core/ui/KeyboardShortcuts/switcher":{"tags":"$:/tags/KeyboardShortcut","key":"((layout-switcher))","text":"<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"},"$:/core/ui/KeyboardShortcuts/toggle-sidebar":{"tags":"$:/tags/KeyboardShortcut","key":"((toggle-sidebar))","text":"<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"},"$:/snippets/LayoutSwitcher":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ControlPanel/LayoutSwitcher/Caption}}","text":"<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"},"$:/core/ui/ListItemTemplate":{"text":"<div class=\"tc-menu-list-item\">\n<$link />\n</div>"},"$:/Manager/ItemMain/Fields":{"tags":"$:/tags/Manager/ItemMain","caption":"{{$:/language/Manager/Item/Fields}}","text":"<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"},"$:/Manager/ItemMain/RawText":{"tags":"$:/tags/Manager/ItemMain","caption":"{{$:/language/Manager/Item/RawText}}","text":"<pre><code><$view/></code></pre>\n"},"$:/Manager/ItemMain/WikifiedText":{"tags":"$:/tags/Manager/ItemMain","caption":"{{$:/language/Manager/Item/WikifiedText}}","text":"<$transclude mode=\"block\"/>\n"},"$:/Manager/ItemSidebar/Colour":{"tags":"$:/tags/Manager/ItemSidebar","caption":"{{$:/language/Manager/Item/Colour}}","text":"\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"},"$:/Manager/ItemSidebar/Icon":{"tags":"$:/tags/Manager/ItemSidebar","caption":"{{$:/language/Manager/Item/Icon}}","text":"<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"},"$:/Manager/ItemSidebar/Tags":{"tags":"$:/tags/Manager/ItemSidebar","caption":"{{$:/language/Manager/Item/Tags}}","text":"\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"},"$:/Manager/ItemSidebar/Tools":{"tags":"$:/tags/Manager/ItemSidebar","caption":"{{$:/language/Manager/Item/Tools}}","text":"<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"},"$:/Manager":{"icon":"$:/core/images/list","color":"#bbb","text":"\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"},"$:/core/ui/MissingTemplate":{"text":"<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"},"$:/core/ui/MoreSideBar/All":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/All/Caption}}","text":"<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/MoreSideBar/Drafts":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Drafts/Caption}}","text":"<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/MoreSideBar/Explorer":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Explorer/Caption}}","text":"<<tree \"$:/\">>\n"},"$:/core/ui/MoreSideBar/Missing":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Missing/Caption}}","text":"<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"},"$:/core/ui/MoreSideBar/Orphans":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Orphans/Caption}}","text":"<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/MoreSideBar/Plugins/Languages":{"tags":"$:/tags/MoreSideBar/Plugins","caption":"{{$:/language/ControlPanel/Plugins/Languages/Caption}}","text":"<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"},"$:/core/ui/MoreSideBar/Plugins/Plugins":{"tags":"$:/tags/MoreSideBar/Plugins","caption":"{{$:/language/ControlPanel/Plugins/Plugins/Caption}}","text":"<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"},"$:/core/ui/MoreSideBar/Plugins/Theme":{"tags":"$:/tags/MoreSideBar/Plugins","caption":"{{$:/language/ControlPanel/Plugins/Themes/Caption}}","text":"<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"},"$:/core/ui/MoreSideBar/Plugins":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/ControlPanel/Plugins/Caption}}","text":"\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"},"$:/core/ui/MoreSideBar/Recent":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Recent/Caption}}","text":"<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"},"$:/core/ui/MoreSideBar/Shadows":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Shadows/Caption}}","text":"<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/MoreSideBar/System":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/System/Caption}}","text":"<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/MoreSideBar/Tags":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Tags/Caption}}","text":"<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"},"$:/core/ui/MoreSideBar/Types":{"tags":"$:/tags/MoreSideBar","caption":"{{$:/language/SideBar/Types/Caption}}","text":"<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"},"$:/core/ui/Buttons/advanced-search":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}","description":"{{$:/language/Buttons/AdvancedSearch/Hint}}","text":"\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"},"$:/core/ui/Buttons/close-all":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}","description":"{{$:/language/Buttons/CloseAll/Hint}}","text":"<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/control-panel":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}","description":"{{$:/language/Buttons/ControlPanel/Hint}}","text":"\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"},"$:/core/ui/Buttons/encryption":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}","description":"{{$:/language/Buttons/Encryption/Hint}}","text":"\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"},"$:/core/ui/Buttons/export-page":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}","description":"{{$:/language/Buttons/ExportPage/Hint}}","text":"<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"},"$:/core/ui/Buttons/fold-all":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}","description":"{{$:/language/Buttons/FoldAll/Hint}}","text":"<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/full-screen":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}","description":"{{$:/language/Buttons/FullScreen/Hint}}","text":"<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/home":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}","description":"{{$:/language/Buttons/Home/Hint}}","text":"<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/import":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}","description":"{{$:/language/Buttons/Import/Hint}}","text":"<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"},"$:/core/ui/Buttons/language":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}","description":"{{$:/language/Buttons/Language/Hint}}","text":"\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"},"$:/core/ui/Buttons/manager":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}","description":"{{$:/language/Buttons/Manager/Hint}}","text":"\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"},"$:/core/ui/Buttons/more-page-actions":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}","description":"{{$:/language/Buttons/More/Hint}}","text":"\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"},"$:/core/ui/Buttons/new-image":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}","description":"{{$:/language/Buttons/NewImage/Hint}}","text":"\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"},"$:/core/ui/Buttons/new-journal":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}","description":"{{$:/language/Buttons/NewJournal/Hint}}","text":"\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"},"$:/core/ui/Buttons/new-tiddler":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}","description":"{{$:/language/Buttons/NewTiddler/Hint}}","text":"\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"},"$:/core/ui/Buttons/palette":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}","description":"{{$:/language/Buttons/Palette/Hint}}","text":"\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"},"$:/core/ui/Buttons/print":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}","description":"{{$:/language/Buttons/Print/Hint}}","text":"<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/refresh":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}","description":"{{$:/language/Buttons/Refresh/Hint}}","text":"<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/save-wiki":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}","description":"{{$:/language/Buttons/SaveWiki/Hint}}","text":"<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"},"$:/core/ui/Buttons/storyview":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}","description":"{{$:/language/Buttons/StoryView/Hint}}","text":"\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"},"$:/core/ui/Buttons/tag-manager":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}","description":"{{$:/language/Buttons/TagManager/Hint}}","text":"\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"},"$:/core/ui/Buttons/theme":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}","description":"{{$:/language/Buttons/Theme/Hint}}","text":"\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"},"$:/core/ui/Buttons/timestamp":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}","description":"{{$:/language/Buttons/Timestamp/Hint}}","text":"\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"},"$:/core/ui/Buttons/unfold-all":{"tags":"$:/tags/PageControls","caption":"{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}","description":"{{$:/language/Buttons/UnfoldAll/Hint}}","text":"<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"},"$:/core/ui/PageTemplate/pagecontrols":{"text":"\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"},"$:/core/ui/PageStylesheet":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/PageTemplate/alerts":{"tags":"$:/tags/PageTemplate","text":"<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"},"$:/core/ui/PageTemplate/drafts":{"tags":"$:/tags/PageTemplate","text":"\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"},"$:/core/ui/PageTemplate/pluginreloadwarning":{"tags":"$:/tags/PageTemplate","text":"\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"},"$:/core/ui/PageTemplate/sidebar":{"tags":"$:/tags/PageTemplate","text":"\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"},"$:/core/ui/PageTemplate/story":{"tags":"$:/tags/PageTemplate","text":"\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"},"$:/core/ui/PageTemplate/topleftbar":{"tags":"$:/tags/PageTemplate","text":"<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"},"$:/core/ui/PageTemplate/toprightbar":{"tags":"$:/tags/PageTemplate","text":"<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"},"$:/core/ui/PageTemplate":{"name":"{{$:/language/PageTemplate/Name}}","description":"{{$:/language/PageTemplate/Description}}","text":"\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"},"$:/PaletteManager":{"text":"\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"},"$:/core/ui/PluginInfo":{"text":"\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"},"$:/core/ui/PluginInfo/Default/contents":{"text":"\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"},"$:/core/ui/PluginListItemTemplate":{"text":"<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"},"$:/core/ui/RootTemplate":{"text":"<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"},"$:/core/ui/SearchResults":{"text":"<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"},"$:/core/ui/SideBar/More":{"tags":"$:/tags/SideBar","caption":"{{$:/language/SideBar/More/Caption}}","text":"<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"},"$:/core/ui/SideBar/Open":{"tags":"$:/tags/SideBar","caption":"{{$:/language/SideBar/Open/Caption}}","text":"\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"},"$:/core/ui/SideBar/Recent":{"tags":"$:/tags/SideBar","caption":"{{$:/language/SideBar/Recent/Caption}}","text":"<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"},"$:/core/ui/SideBar/Tools":{"tags":"$:/tags/SideBar","caption":"{{$:/language/SideBar/Tools/Caption}}","text":"\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/SideBarLists":{"text":"<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"},"$:/core/ui/SideBarSegments/page-controls":{"tags":"$:/tags/SideBarSegment","text":"{{||$:/core/ui/PageTemplate/pagecontrols}}\n"},"$:/core/ui/SideBarSegments/search":{"tags":"$:/tags/SideBarSegment","text":"\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"},"$:/core/ui/SideBarSegments/site-subtitle":{"tags":"$:/tags/SideBarSegment","text":"<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"},"$:/core/ui/SideBarSegments/site-title":{"tags":"$:/tags/SideBarSegment","text":"<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"},"$:/core/ui/SideBarSegments/tabs":{"tags":"$:/tags/SideBarSegment","text":"<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"},"$:/core/ui/SwitcherModal":{"subtitle":"<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>","class":"tc-modal-centered","text":"<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"},"$:/TagManager":{"icon":"$:/core/images/tag-button","color":"#bbb","text":"\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"},"$:/core/ui/TagPickerTagTemplate":{"text":"\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"},"$:/core/ui/TagTemplate":{"text":"\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"},"$:/core/ui/TiddlerFields":{"text":"<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"},"$:/core/ui/TiddlerFieldTemplate":{"text":"<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"},"$:/core/ui/TiddlerInfo/Advanced/PluginInfo":{"tags":"$:/tags/TiddlerInfo/Advanced","text":"\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"},"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo":{"tags":"$:/tags/TiddlerInfo/Advanced","text":"\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"},"$:/core/ui/TiddlerInfo/Advanced":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/Advanced/Caption}}","text":"<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"},"$:/core/ui/TiddlerInfo/Fields":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/Fields/Caption}}","text":"<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"},"$:/core/ui/TiddlerInfo/List":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/List/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/TiddlerInfo/Listed":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/Listed/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/TiddlerInfo/References":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/References/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"},"$:/core/ui/TiddlerInfo/Tagging":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/Tagging/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"},"$:/core/ui/TiddlerInfo/Tools":{"tags":"$:/tags/TiddlerInfo","caption":"{{$:/language/TiddlerInfo/Tools/Caption}}","text":"\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"},"$:/core/ui/TiddlerInfo":{"text":"<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"},"$:/core/ui/TopBar/menu":{"tags":"$:/tags/TopRightBar","text":"<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"},"$:/core/ui/UntaggedTemplate":{"text":"\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"},"$:/core/ui/ViewTemplate/body":{"tags":"$:/tags/ViewTemplate","text":"<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"},"$:/core/ui/ViewTemplate/classic":{"tags":"$:/tags/ViewTemplate $:/tags/EditTemplate","text":"\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"},"$:/core/ui/ViewTemplate/import":{"tags":"$:/tags/ViewTemplate","text":"\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"},"$:/core/ui/ViewTemplate/plugin":{"tags":"$:/tags/ViewTemplate","text":"<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"},"$:/core/ui/ViewTemplate/subtitle":{"tags":"$:/tags/ViewTemplate","text":"\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"},"$:/core/ui/ViewTemplate/tags":{"tags":"$:/tags/ViewTemplate","text":"<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"},"$:/core/ui/ViewTemplate/title":{"tags":"$:/tags/ViewTemplate","text":"\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"},"$:/core/ui/ViewTemplate/unfold":{"tags":"$:/tags/ViewTemplate","text":"<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"},"$:/core/ui/ViewTemplate":{"text":"\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"},"$:/core/ui/Buttons/clone":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}","description":"{{$:/language/Buttons/Clone/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/close-others":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}","description":"{{$:/language/Buttons/CloseOthers/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/close":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}","description":"{{$:/language/Buttons/Close/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/edit":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}","description":"{{$:/language/Buttons/Edit/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/export-tiddler":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}","description":"{{$:/language/Buttons/ExportTiddler/Hint}}","text":"\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"},"$:/core/ui/Buttons/fold-bar":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}","description":"{{$:/language/Buttons/Fold/FoldBar/Hint}}","text":"<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"},"$:/core/ui/Buttons/fold-others":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}","description":"{{$:/language/Buttons/FoldOthers/Hint}}","text":"\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/fold":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}","description":"{{$:/language/Buttons/Fold/Hint}}","text":"\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"},"$:/core/ui/Buttons/info":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}","description":"{{$:/language/Buttons/Info/Hint}}","text":"\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"},"$:/core/ui/Buttons/more-tiddler-actions":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}","description":"{{$:/language/Buttons/More/Hint}}","text":"\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"},"$:/core/ui/Buttons/new-here":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}","description":"{{$:/language/Buttons/NewHere/Hint}}","text":"\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"},"$:/core/ui/Buttons/new-journal-here":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}","description":"{{$:/language/Buttons/NewJournalHere/Hint}}","text":"\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"},"$:/core/ui/Buttons/open-window":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}","description":"{{$:/language/Buttons/OpenWindow/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/permalink":{"tags":"$:/tags/ViewToolbar","caption":"{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}","description":"{{$:/language/Buttons/Permalink/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/core/ui/Buttons/permaview":{"tags":"$:/tags/ViewToolbar $:/tags/PageControls","caption":"{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}","description":"{{$:/language/Buttons/Permaview/Hint}}","text":"\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"},"$:/temp/advancedsearch":{"text":""},"$:/snippets/allfields":{"text":"\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"},"$:/config/AnimationDuration":{"text":"400"},"$:/config/AutoFocus":{"text":"title"},"$:/config/AutoSave":{"text":"yes"},"$:/config/BitmapEditor/Colour":{"text":"#444"},"$:/config/BitmapEditor/ImageSizes":{"text":"[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"},"$:/config/BitmapEditor/LineWidth":{"text":"3px"},"$:/config/BitmapEditor/LineWidths":{"text":"0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"},"$:/config/BitmapEditor/Opacities":{"text":"0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"},"$:/config/BitmapEditor/Opacity":{"text":"1.0"},"$:/config/DefaultMoreSidebarTab":{"text":"$:/core/ui/MoreSideBar/Tags"},"$:/config/DefaultSidebarTab":{"text":"$:/core/ui/SideBar/Open"},"$:/config/DownloadSaver/AutoSave":{"text":"no"},"$:/config/Drafts/TypingTimeout":{"text":"400"},"$:/config/EditMode/fieldname-filter":{"first-search-filter":"[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type","second-search-filter":"[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6":{"text":"hide"},"$:/config/EditorTypeMappings/image/gif":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/webp":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/heic":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/heif":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/jpeg":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/jpg":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/png":{"text":"bitmap"},"$:/config/EditorTypeMappings/image/x-icon":{"text":"bitmap"},"$:/config/EditorTypeMappings/text/vnd.tiddlywiki":{"text":"text"},"$:/config/EditTabIndex":{"text":"1\n"},"$:/config/EditTemplateFields/Visibility/title":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/tags":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/text":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/creator":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/created":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/modified":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/modifier":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/type":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/draft.title":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/draft.of":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/revision":{"text":"hide"},"$:/config/EditTemplateFields/Visibility/bag":{"text":"hide"},"$:/config/Manager/Show":{"text":"tiddlers"},"$:/config/Manager/Filter":{"text":""},"$:/config/Manager/Order":{"text":"forward"},"$:/config/Manager/Sort":{"text":"title"},"$:/config/Manager/System":{"text":"system"},"$:/config/Manager/Tag":{"text":""},"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText":{"text":"hide"},"$:/config/MissingLinks":{"text":"yes"},"$:/config/Navigation/UpdateAddressBar":{"text":"no"},"$:/config/Navigation/UpdateHistory":{"text":"no"},"$:/config/NewImageType":{"text":"jpeg"},"$:/config/OfficialPluginLibrary":{"tags":"$:/tags/PluginLibrary","url":"https://tiddlywiki.com/library/v5.1.23/index.html","caption":"{{$:/language/OfficialPluginLibrary}}","text":"{{$:/language/OfficialPluginLibrary/Hint}}\n"},"$:/config/Navigation/openLinkFromInsideRiver":{"text":"below"},"$:/config/Navigation/openLinkFromOutsideRiver":{"text":"top"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all":{"text":"hide"},"$:/config/Performance/Instrumentation":{"text":"no"},"$:/config/RegisterPluginType/plugin":{"text":"yes"},"$:/config/RegisterPluginType/theme":{"text":"no"},"$:/config/RegisterPluginType/language":{"text":"no"},"$:/config/RegisterPluginType/info":{"text":"yes"},"$:/config/RegisterPluginType/import":{"text":"no"},"$:/config/SaverFilter":{"text":"[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"},"$:/config/SaveWikiButton/Template":{"text":"$:/core/save/all"},"$:/config/Search/AutoFocus":{"text":"true"},"$:/config/Search/MinLength":{"text":"3"},"$:/config/SearchResults/Default":{"text":"$:/core/ui/DefaultSearchResultList"},"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]":{"text":"yes"},"$:/config/ShortcutInfo/add-field":{"text":"{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"},"$:/config/ShortcutInfo/advanced-search":{"text":"{{$:/language/Buttons/AdvancedSearch/Hint}}"},"$:/config/ShortcutInfo/advanced-search-sidebar":{"text":"{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"},"$:/config/ShortcutInfo/bold":{"text":"{{$:/language/Buttons/Bold/Hint}}"},"$:/config/ShortcutInfo/cancel-edit-tiddler":{"text":"{{$:/language/Buttons/Cancel/Hint}}"},"$:/config/ShortcutInfo/change-sidebar-layout":{"text":"{{$:/language/Shortcuts/SidebarLayout/Hint}}"},"$:/config/ShortcutInfo/delete-field":{"text":"{{$:/language/EditTemplate/Field/Remove/Hint}}"},"$:/config/ShortcutInfo/excise":{"text":"{{$:/language/Buttons/Excise/Hint}}"},"$:/config/ShortcutInfo/heading-1":{"text":"{{$:/language/Buttons/Heading1/Hint}}"},"$:/config/ShortcutInfo/heading-2":{"text":"{{$:/language/Buttons/Heading2/Hint}}"},"$:/config/ShortcutInfo/heading-3":{"text":"{{$:/language/Buttons/Heading3/Hint}}"},"$:/config/ShortcutInfo/heading-4":{"text":"{{$:/language/Buttons/Heading4/Hint}}"},"$:/config/ShortcutInfo/heading-5":{"text":"{{$:/language/Buttons/Heading5/Hint}}"},"$:/config/ShortcutInfo/heading-6":{"text":"{{$:/language/Buttons/Heading6/Hint}}"},"$:/config/ShortcutInfo/input-accept":{"text":"{{$:/language/Shortcuts/Input/Accept/Hint}}"},"$:/config/ShortcutInfo/input-accept-variant":{"text":"{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"},"$:/config/ShortcutInfo/input-cancel":{"text":"{{$:/language/Shortcuts/Input/Cancel/Hint}}"},"$:/config/ShortcutInfo/input-down":{"text":"{{$:/language/Shortcuts/Input/Down/Hint}}"},"$:/config/ShortcutInfo/input-tab-left":{"text":"{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"},"$:/config/ShortcutInfo/input-tab-right":{"text":"{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"},"$:/config/ShortcutInfo/input-up":{"text":"{{$:/language/Shortcuts/Input/Up/Hint}}"},"$:/config/ShortcutInfo/italic":{"text":"{{$:/language/Buttons/Italic/Hint}}"},"$:/config/ShortcutInfo/layout-switcher":{"text":"{{$:/language/LayoutSwitcher/Description}}"},"$:/config/ShortcutInfo/link":{"text":"{{$:/language/Buttons/Link/Hint}}"},"$:/config/ShortcutInfo/linkify":{"text":"{{$:/language/Buttons/Linkify/Hint}}"},"$:/config/ShortcutInfo/list-bullet":{"text":"{{$:/language/Buttons/ListBullet/Hint}}"},"$:/config/ShortcutInfo/list-number":{"text":"{{$:/language/Buttons/ListNumber/Hint}}"},"$:/config/ShortcutInfo/mono-block":{"text":"{{$:/language/Buttons/MonoBlock/Hint}}"},"$:/config/ShortcutInfo/mono-line":{"text":"{{$:/language/Buttons/MonoLine/Hint}}"},"$:/config/ShortcutInfo/new-image":{"text":"{{$:/language/Buttons/NewImage/Hint}}"},"$:/config/ShortcutInfo/new-journal":{"text":"{{$:/language/Buttons/NewJournal/Hint}}"},"$:/config/ShortcutInfo/new-tiddler":{"text":"{{$:/language/Buttons/NewTiddler/Hint}}"},"$:/config/ShortcutInfo/picture":{"text":"{{$:/language/Buttons/Picture/Hint}}"},"$:/config/ShortcutInfo/preview":{"text":"{{$:/language/Buttons/Preview/Hint}}"},"$:/config/ShortcutInfo/quote":{"text":"{{$:/language/Buttons/Quote/Hint}}"},"$:/config/ShortcutInfo/save-tiddler":{"text":"{{$:/language/Buttons/Save/Hint}}"},"$:/config/ShortcutInfo/save-wiki":{"text":"{{$:/language/Buttons/SaveWiki/Hint}}"},"$:/config/ShortcutInfo/sidebar-search":{"text":"{{$:/language/Buttons/SidebarSearch/Hint}}"},"$:/config/ShortcutInfo/stamp":{"text":"{{$:/language/Buttons/Stamp/Hint}}"},"$:/config/ShortcutInfo/strikethrough":{"text":"{{$:/language/Buttons/Strikethrough/Hint}}"},"$:/config/ShortcutInfo/subscript":{"text":"{{$:/language/Buttons/Subscript/Hint}}"},"$:/config/ShortcutInfo/superscript":{"text":"{{$:/language/Buttons/Superscript/Hint}}"},"$:/config/ShortcutInfo/toggle-sidebar":{"text":"{{$:/language/Buttons/ToggleSidebar/Hint}}"},"$:/config/ShortcutInfo/transcludify":{"text":"{{$:/language/Buttons/Transcludify/Hint}}"},"$:/config/ShortcutInfo/underline":{"text":"{{$:/language/Buttons/Underline/Hint}}"},"$:/config/shortcuts-mac/bold":{"text":"meta-B"},"$:/config/shortcuts-mac/input-tab-left":{"text":"ctrl-Left"},"$:/config/shortcuts-mac/input-tab-right":{"text":"ctrl-Right"},"$:/config/shortcuts-mac/italic":{"text":"meta-I"},"$:/config/shortcuts-mac/underline":{"text":"meta-U"},"$:/config/shortcuts-mac/new-image":{"text":"ctrl-I"},"$:/config/shortcuts-mac/new-journal":{"text":"ctrl-J"},"$:/config/shortcuts-mac/new-tiddler":{"text":"ctrl-N"},"$:/config/shortcuts-mac/save-wiki":{"text":"meta-S"},"$:/config/shortcuts-not-mac/bold":{"text":"ctrl-B"},"$:/config/shortcuts-not-mac/italic":{"text":"ctrl-I"},"$:/config/shortcuts-not-mac/underline":{"text":"ctrl-U"},"$:/config/shortcuts-not-mac/new-image":{"text":"alt-I"},"$:/config/shortcuts-not-mac/new-journal":{"text":"alt-J"},"$:/config/shortcuts-not-mac/new-tiddler":{"text":"alt-N"},"$:/config/shortcuts/add-field":{"text":"enter"},"$:/config/shortcuts/advanced-search":{"text":"ctrl-shift-A"},"$:/config/shortcuts/advanced-search-sidebar":{"text":"alt-Enter"},"$:/config/shortcuts/cancel-edit-tiddler":{"text":"escape"},"$:/config/shortcuts/change-sidebar-layout":{"text":"shift-alt-Down"},"$:/config/shortcuts/delete-field":{"text":"shift-alt-D"},"$:/config/shortcuts/excise":{"text":"ctrl-E"},"$:/config/shortcuts/sidebar-search":{"text":"ctrl-shift-F"},"$:/config/shortcuts/heading-1":{"text":"ctrl-1"},"$:/config/shortcuts/heading-2":{"text":"ctrl-2"},"$:/config/shortcuts/heading-3":{"text":"ctrl-3"},"$:/config/shortcuts/heading-4":{"text":"ctrl-4"},"$:/config/shortcuts/heading-5":{"text":"ctrl-5"},"$:/config/shortcuts/heading-6":{"text":"ctrl-6"},"$:/config/shortcuts/input-accept":{"text":"Enter"},"$:/config/shortcuts/input-accept-variant":{"text":"ctrl-Enter"},"$:/config/shortcuts/input-cancel":{"text":"Escape"},"$:/config/shortcuts/input-down":{"text":"Down"},"$:/config/shortcuts/input-tab-left":{"text":"alt-Left"},"$:/config/shortcuts/input-tab-right":{"text":"alt-Right"},"$:/config/shortcuts/input-up":{"text":"Up"},"$:/config/shortcuts/layout-switcher":{"text":"ctrl-shift-L"},"$:/config/shortcuts/link":{"text":"ctrl-L"},"$:/config/shortcuts/linkify":{"text":"alt-shift-L"},"$:/config/shortcuts/list-bullet":{"text":"ctrl-shift-L"},"$:/config/shortcuts/list-number":{"text":"ctrl-shift-N"},"$:/config/shortcuts/mono-block":{"text":"ctrl-shift-M"},"$:/config/shortcuts/mono-line":{"text":"ctrl-M"},"$:/config/shortcuts/picture":{"text":"ctrl-shift-I"},"$:/config/shortcuts/preview":{"text":"alt-P"},"$:/config/shortcuts/quote":{"text":"ctrl-Q"},"$:/config/shortcuts/save-tiddler":{"text":"ctrl+enter"},"$:/config/shortcuts/save-wiki":{"text":"ctrl-S"},"$:/config/shortcuts/stamp":{"text":"ctrl-S"},"$:/config/shortcuts/strikethrough":{"text":"ctrl-T"},"$:/config/shortcuts/subscript":{"text":"ctrl-shift-B"},"$:/config/shortcuts/superscript":{"text":"ctrl-shift-P"},"$:/config/shortcuts/toggle-sidebar":{"text":"alt-shift-S"},"$:/config/shortcuts/transcludify":{"text":"alt-shift-T"},"$:/config/SwitcherTargets/layout":{"text":"$:/snippets/LayoutSwitcher"},"$:/config/SwitcherTargets/language":{"text":"$:/snippets/languageswitcher"},"$:/config/SwitcherTargets/palette":{"text":"$:/core/ui/ControlPanel/Palette"},"$:/config/SwitcherTargets/theme":{"text":"$:/core/ui/ControlPanel/Theme"},"$:/config/SyncFilter":{"text":"[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"},"$:/config/SyncSystemTiddlersFromServer":{"text":"no"},"$:/config/Tags/MinLength":{"text":"0"},"$:/config/TextEditor/EditorHeight/Height":{"text":"400px"},"$:/config/TextEditor/EditorHeight/Mode":{"text":"auto"},"$:/config/TiddlerInfo/Default":{"text":"$:/core/ui/TiddlerInfo/Fields"},"$:/config/TiddlerInfo/Mode":{"text":"popup"},"$:/config/Tiddlers/TitleLinks":{"text":"no"},"$:/config/Toolbar/ButtonClass":{"text":"tc-btn-invisible"},"$:/config/Toolbar/Icons":{"text":"yes"},"$:/config/Toolbar/Text":{"text":"no"},"$:/config/ui/EditTemplate":{"text":"$:/core/ui/EditTemplate"},"$:/config/ui/ViewTemplate":{"text":"$:/core/ui/ViewTemplate"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions":{"text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others":{"text":"hide"},"$:/config/WikiParserRules/Inline/wikilink":{"text":"enable"},"$:/snippets/currpalettepreview":{"text":"\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"},"$:/DefaultTiddlers":{"text":"GettingStarted\n"},"$:/snippets/download-wiki-button":{"text":"\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"},"$:/language":{"text":"$:/languages/en-GB"},"$:/snippets/languageswitcher":{"text":"\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"},"$:/core/macros/colour-picker":{"tags":"$:/tags/Macro","text":"\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"},"$:/core/macros/copy-to-clipboard":{"tags":"$:/tags/Macro","text":"\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"},"$:/core/macros/CSS":{"tags":"$:/tags/Macro","text":"\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"},"$:/core/macros/diff":{"tags":"$:/tags/Macro","text":"\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"},"$:/core/macros/dumpvariables":{"tags":"$:/tags/Macro","text":"\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"},"$:/core/macros/export":{"tags":"$:/tags/Macro","text":"\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"},"$:/core/macros/image-picker":{"created":"20170715180840889","modified":"20170715180914005","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"},"$:/core/macros/keyboard-driven-input":{"tags":"$:/tags/Macro","text":"\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"},"$:/core/macros/lingo":{"tags":"$:/tags/Macro","text":"\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"},"$:/core/macros/list":{"tags":"$:/tags/Macro","text":"\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"},"$:/core/macros/tabs":{"tags":"$:/tags/Macro","text":"\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"},"$:/core/macros/tag-picker":{"tags":"$:/tags/Macro","first-search-filter":"[tags[]!is[system]search:title<userInput>sort[]]","second-search-filter":"[tags[]is[system]search:title<userInput>sort[]]","text":"\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"},"$:/core/macros/tag":{"tags":"$:/tags/Macro","text":"\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"},"$:/core/macros/thumbnails":{"tags":"$:/tags/Macro","text":"\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"},"$:/core/macros/timeline":{"created":"20141212105914482","modified":"20141212110330815","tags":"$:/tags/Macro","text":"\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"},"$:/core/macros/toc":{"tags":"$:/tags/Macro","text":"\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"},"$:/core/macros/translink":{"tags":"$:/tags/Macro","text":"\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"},"$:/core/macros/tree":{"tags":"$:/tags/Macro","text":"\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"},"$:/core/macros/utils":{"text":"\\define colour(colour)\n$colour$\n\\end\n"},"$:/snippets/minifocusswitcher":{"text":"<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"},"$:/snippets/minilanguageswitcher":{"text":"<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"},"$:/snippets/minithemeswitcher":{"text":"\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"},"$:/snippets/modules":{"text":"\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"},"$:/palette":{"text":"$:/palettes/Vanilla"},"$:/snippets/paletteeditor":{"text":"<$transclude tiddler=\"$:/PaletteManager\"/>\n"},"$:/snippets/palettepreview":{"text":"<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"},"$:/snippets/paletteswitcher":{"text":"<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"},"$:/snippets/peek-stylesheets":{"text":"\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"},"$:/temp/search":{"text":""},"$:/tags/AdvancedSearch":{"list":"[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"},"$:/tags/AdvancedSearch/FilterButton":{"list":"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"},"$:/tags/ControlPanel":{"list":"$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"},"$:/tags/ControlPanel/Info":{"list":"$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"},"$:/tags/ControlPanel/Plugins":{"list":"[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"},"$:/tags/EditorToolbar":{"list":"$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"},"$:/tags/EditTemplate":{"list":"[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"},"$:/tags/EditToolbar":{"list":"[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"},"$:/tags/Manager/ItemMain":{"list":"$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"},"$:/tags/Manager/ItemSidebar":{"list":"$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"},"$:/tags/MoreSideBar":{"list":"[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]","text":""},"$:/tags/PageControls":{"list":"[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"},"$:/tags/PageTemplate":{"list":"[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]","text":""},"$:/tags/PluginLibrary":{"list":"$:/config/OfficialPluginLibrary"},"$:/tags/SideBar":{"list":"[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]","text":""},"$:/tags/SideBarSegment":{"list":"[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"},"$:/tags/TiddlerInfo":{"list":"[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]","text":""},"$:/tags/TiddlerInfo/Advanced":{"list":"[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"},"$:/tags/ViewTemplate":{"list":"[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"},"$:/tags/ViewToolbar":{"list":"[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"},"$:/snippets/themeswitcher":{"text":"<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"},"$:/core/wiki/title":{"text":"{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"},"$:/view":{"text":"classic"},"$:/snippets/viewswitcher":{"text":"\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"}}}
\define get-tagpicker-focus-selector() [data-tiddler-title="$(currentTiddlerCSSEscaped)$"] .tc-add-tag-name input
\define delete-tag-state-tiddlers() <$action-deletetiddler $filter="[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]"/>
\define add-tag-actions(actions,tagField:"tags")
<$set name="tag" value={{{ [<__tiddler__>get[text]] }}}>
<$list filter="[<saveTiddler>!contains:$tagField$<tag>!match[]]" variable="ignore" emptyMessage="""
<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter="-[<tag>]"/>
""">
<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter="[<tag>]"/>
$actions$
</$list>
</$set>
<<delete-tag-state-tiddlers>>
<$action-setfield $tiddler=<<refreshTitle>> text="yes"/>
\end
\define clear-tags-actions-inner()
<$list filter="[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]" variable="ignore" emptyMessage="""<<cancel-delete-tiddler-actions "cancel">>""">
<<delete-tag-state-tiddlers>>
</$list>
\end
\define clear-tags-actions()
<$set name="userInput" value={{{ [<storeTitle>get[text]] }}}>
<$list filter="[<newTagNameTiddler>get[text]!match<userInput>]" emptyMessage="""<<clear-tags-actions-inner>>""">
<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text="yes"/>
</$list>
</$set>
\end
\define tag-picker-inner(actions,tagField:"tags")
\whitespace trim
<$vars newTagNameInputTiddlerQualified=<<qualify "$:/temp/NewTagName/input">> newTagNameSelectionTiddlerQualified=<<qualify "$:/temp/NewTagName/selected-item">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>
<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>
<$vars refreshTitle=<<qualify "$:/temp/NewTagName/refresh">> nonSystemTagsFilter="[tags[]!is[system]search:title<userInput>sort[]sort[color]]" systemTagsFilter="[tags[]is[system]search:title<userInput>sort[]sort[color]]">
<div class="tc-edit-add-tag">
<div>
<span class="tc-add-tag-name tc-small-gap-right">
<$macrocall $name="keyboard-driven-input" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>
selectionStateTitle=<<tagSelectionState>> inputAcceptActions="""<$macrocall $name="add-tag-actions" actions=<<__actions__>> tagField=<<__tagField__>>/>"""
inputCancelActions=<<clear-tags-actions>> tag="input" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}
focusPopup=<<qualify "$:/state/popup/tags-auto-complete">> class="tc-edit-texteditor tc-popup-handle" tabindex=<<tabIndex>>
focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}}
cancelPopups=<<cancelPopups>> configTiddlerFilter="[[$:/core/macros/tag-picker]]"/>
</span><$button popup=<<qualify "$:/state/popup/tags-auto-complete">> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type="nomatch" text=""><$button class="tc-btn-invisible tc-small-gap tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class="tc-add-tag-button tc-small-gap-left">
<$set name="tag" value={{{ [<newTagNameTiddler>get[text]] }}}>
<$button set=<<newTagNameTiddler>> setTo="" class="">
<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter="[<tag>]"/>
$actions$
<$set name="currentTiddlerCSSEscaped" value={{{ [<saveTiddler>escapecss[]] }}}>
<<delete-tag-state-tiddlers>><$action-sendmessage $message="tm-focus-selector" $param=<<get-tagpicker-focus-selector>>/>
</$set>
{{$:/language/EditTemplate/Tags/Add/Button}}
</$button>
</$set>
</span>
</div>
<div class="tc-block-dropdown-wrapper">
<$reveal state=<<qualify "$:/state/popup/tags-auto-complete">> type="nomatch" text="" default="">
<div class="tc-block-dropdown tc-block-tags-dropdown fourcolumns">
<$set name="userInput" value={{{ [<storeTitle>get[text]] }}}>
<$list filter="[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem">
<$list filter=<<nonSystemTagsFilter>> variable="tag">
<$list filter="[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]" emptyMessage="""<$vars button-classes="tc-btn-invisible tc-tag-button-selected" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>""">
<$vars button-classes="tc-btn-invisible" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>
</$list>
</$list></$list>
<hr>
<$list filter="[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem">
<$list filter=<<systemTagsFilter>> variable="tag">
<$list filter="[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]" emptyMessage="""<$vars button-classes="tc-btn-invisible tc-tag-button-selected" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>""">
<$vars button-classes="tc-btn-invisible" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>
</$list>
</$list></$list>
</$set>
</div>
</$reveal>
</div>
</div>
</$vars>
</$vars>
</$vars>
\end
\define tag-picker(actions,tagField:"tags")
\whitespace trim
<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>
<$list filter="[<newTagNameTiddler>match[]]" emptyMessage="""<$macrocall $name="tag-picker-inner" actions=<<__actions__>> tagField=<<__tagField__>>/>""">
<$set name="newTagNameTiddler" value=<<qualify "$:/temp/NewTagName">>>
<$macrocall $name="tag-picker-inner" actions=<<__actions__>> tagField=<<__tagField__>>/>
</$set>
</$list>
</$vars>
\end
/*\
title: $:/core/modules/editor-operations/text/replace-selection.js
type: application/javascript
module-type: texteditoroperation
Text editor operation to replace the selection
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports["fancyquotes"] = function(event,operation) {
var listtext=operation.selection;
// ellipsis
listtext= listtext.replace(/\.\.\./gm,'…');
// opening quotes
listtext= listtext.replace(/([\\n \(\t])\"/gm,'$1“');
listtext= listtext.replace(/([\\n \(\t])\'/gm,'$1‘');
//substitute prime and double prime if following numbers
listtext= listtext.replace(/([0-9])'/gm,'$1′');
listtext= listtext.replace(/([0-9])"/gm,'$1″');
//rearrange ". to ."
// remove this one because it is only Americans who insist on this.
// listtext= listtext.replace(/"([.!?])/gm,'$1”');
// closing quote
listtext= listtext.replace(/([?!.,])"([\n \t\)])/gm,'$1”$2');
listtext= listtext.replace(/"([!?., ][\n \t\)])/gm,'”$1');
listtext= listtext.replace(/'([\n \t])/gm,'’$1');
listtext= listtext.replace(/'([!?.])/gm,'’$1');
//apostrophes
listtext= listtext.replace(/([a-zA-Z])'([a-zA-Z])/gm,'$1’$2');
//convert post sentence double space to single
listtext= listtext.replace(/([\.?!] ) /gm,'$1');
//convert x to × when between numbers
// SIB: this broke URLs for me
// listtext= listtext.replace(/([0-9])x([0-9])/gm,'$1×$2');
//convert superscript small o to °
listtext= listtext.replace(/\^\^o\^\^/gm,'°');
//convert ens and ems
// listtext= listtext.replace(/--/gm,'–');
// listtext= listtext.replace(/---/gm,'—');
operation.replacement=listtext;
operation.cutStart = operation.selStart;
operation.cutEnd = operation.selEnd;
operation.newSelStart = operation.selStart;
operation.newSelEnd = operation.selStart + operation.replacement.length;
};
})();
<!--
This template is used to assign the ''_canonical_uri'' field to external images.
Change the `./images/` part to a different base URI. The URI can be relative or absolute.
-->
./extimage/<$view field="title" format="doubleurlencoded"/>
{{$:/language/ControlPanel/Toolbars/Hint}}
<div class="tc-control-panel">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]" default="$:/core/ui/ControlPanel/Toolbars/ViewToolbar" class="tc-vertical" explicitState="$:/state/tabs/controlpanel/toolbars-1345989671"/>
</div>
<div class="tc-alerts">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]" template="$:/core/ui/AlertTemplate" storyview="pop"/>
</div>
\whitespace trim
<$reveal state="$:/status/IsReadOnly" type="nomatch" text="yes" tag="div" class="tc-drafts-list">
<$list filter="[has[draft.of]!sort[modified]] -[list[$:/StoryList]]">
<$link>
{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>
</$link>
</$list>
</$reveal>
\define lingo-base() $:/language/
<$list filter="[{$:/status/RequireReloadDueToPluginChange}match[yes]]">
<$reveal type="nomatch" state="$:/temp/HidePluginWarning" text="yes">
<div class="tc-plugin-reload-warning">
<$set name="tv-config-toolbar-class" value="">
<<lingo PluginReloadWarning>> <$button set="$:/temp/HidePluginWarning" setTo="yes" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button>
</$set>
</div>
</$reveal>
</$list>
\whitespace trim
\define config-title()
$:/config/SideBarSegments/Visibility/$(listItem)$
\end
<$scrollable fallthrough="no" class="tc-sidebar-scrollable">
<div class="tc-sidebar-header">
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes" retain="yes" animate="yes">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]" variable="listItem">
<$reveal type="nomatch" state=<<config-title>> text="hide" tag="div">
<$transclude tiddler=<<listItem>> mode="block"/>
</$reveal>
</$list>
</$reveal>
</div>
</$scrollable>
\whitespace trim
<section class="tc-story-river">
<section class="story-backdrop">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]">
<$transclude/>
</$list>
</section>
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>
<section class="story-frontdrop">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]">
<$transclude/>
</$list>
</section>
</section>
<span class="tc-topbar tc-topbar-left">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]" variable="listItem" storyview="pop">
<$transclude tiddler=<<listItem>> mode="inline"/>
</$list>
</span>
<span class="tc-topbar tc-topbar-right">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]" variable="listItem" storyview="pop">
<$transclude tiddler=<<listItem>> mode="inline"/>
</$list>
</span>
<div class="tc-more-sidebar">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]" default={{$:/config/DefaultMoreSidebarTab}} state="$:/state/tab/moresidebar" class="tc-vertical tc-sidebar-tabs-more" explicitState="$:/state/tab/moresidebar-1850697562"/>
</div>
\whitespace trim
\define lingo-base() $:/language/CloseAll/
\define drop-actions()
<$action-listops $tiddler=<<tv-story-list>> $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
<$action-listops $tiddler=<<_otherStory>> $subfilter="-[<actionTiddler>]"/>
\end
\define placeholder()
<div class="tc-droppable-placeholder"/>
\end
\define droppable-item(button)
\whitespace trim
<$droppable actions=<<drop-actions>>>
<<placeholder>>
<div>
$button$
</div>
</$droppable>
\end
\define open-tiddler-list()
<div class="tc-sidebar-tab-open sq-sidebar-open">
<$list filter="[list<tv-story-list>]" history=<<tv-history-list>> storyview="pop">
<div class="tc-sidebar-tab-open-item">
<$macrocall $name="droppable-item" button="""<$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field="title"/></$link>"""/>
</div>
</$list>
<$tiddler tiddler="">
<div>
<$macrocall $name="droppable-item" button="""<$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button>"""/>
</div>
</$tiddler>
</div>
\end
<$set name="_otherStory" filter="[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]" select="0">
<<open-tiddler-list>>
</$set>
<div class="sq-twostoriesonly">
<div class="leftopentab-hr-style"> </div>
Right Column
<$set name="_otherStory" value=<<tv-story-list>> >
<$set name="tv-story-list" filter="[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]" select="0">
<$set name="tv-history-list" filter="[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]" select="0">
<$navigator story=<<tv-story-list>> history=<<tv-history-list>> >
<<open-tiddler-list>>
</$navigator>
</$set>
</$set>
</$set>
</div>
<$transclude tiddler="$:/_sq/Stories/Templates/StoryToggleMenu"/>
<$macrocall $name="timeline" format={{$:/language/RecentChanges/DateFormat}}/>
\define lingo-base() $:/language/ControlPanel/
\define config-title()
$:/config/PageControlButtons/Visibility/$(listItem)$
\end
<<lingo Basics/Version/Prompt>> <<version>>
<$set name="tv-config-toolbar-icons" value="yes">
<$set name="tv-config-toolbar-text" value="yes">
<$set name="tv-config-toolbar-class" value="">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]" variable="listItem">
<div style="position:relative;" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>
<$checkbox tiddler=<<config-title>> field="text" checked="show" unchecked="hide" default="show"/> <$transclude tiddler=<<listItem>>/> <i class="tc-muted"><$transclude tiddler=<<listItem>> field="description"/></i>
</div>
</$list>
</$set>
</$set>
</$set>
\whitespace trim
\define count-popup-button()
\whitespace trim
<$button popup=<<qualify "$:/state/popup/search-dropdown">> class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
<$list filter="[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]" variable="listItem">
<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp="limit\[\d+\]">
<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>
<$set name="resultCount" value="""<$count filter="[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]"/>""">
{{$:/language/Search/Matches}}
</$set>
</$vars>
</$vars>
</$list>
</$button>
\end
\define search-results-list()
\whitespace trim
<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>
<$list filter="[<userInput>minlength{$:/config/Search/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem">
<$tiddler tiddler=<<configTiddler>>>
{{$:/core/ui/SearchResults}}
</$tiddler>
</$list>
</$vars>
\end
\define cancel-search-actions() <$list filter="[<searchTiddler>get[text]!match{$:/temp/search}]" emptyMessage="""<$action-deletetiddler $filter="[[$:/temp/search]] [<searchTiddler>] [<searchListState>]"/>"""><$action-setfield $tiddler="$:/temp/search" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler="$:/temp/search/refresh" text="yes"/></$list>
\define input-accept-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>"""><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>
\define input-accept-variant-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]"><$list filter="[<__tiddler__>get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>"""><$list filter="[<__tiddler__>get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>
\define set-next-input-tab(beforeafter:"after") <$macrocall $name="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="$beforeafter$" defaultState={{$:/config/SearchResults/Default}} actions="""<$action-setfield $tiddler="$:/state/search/currentTab" text=<<nextTab>>/>"""/>
\define advanced-search-actions() <$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search/input}}/><$action-setfield $tiddler="$:/temp/advancedsearch/input" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to="$:/AdvancedSearch"/><$action-setfield $tiddler="$:/temp/advancedsearch/refresh" text="yes"/><$action-sendmessage $message="tm-focus-selector" $param="""[data-tiddler-title="$:/AdvancedSearch"] .tc-search input""" preventScroll="true"/><$action-deletetiddler $filter="$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]"/>
<div class="tc-sidebar-lists tc-sidebar-search">
<$vars editTiddler="$:/temp/search" searchTiddler="$:/temp/search/input" searchListState=<<qualify "$:/state/search-list/selected-item">>>
<div class="tc-search">
<$keyboard key="((input-tab-right))" actions=<<set-next-input-tab>>>
<$keyboard key="((input-tab-left))" actions=<<set-next-input-tab "before">>>
<$keyboard key="((advanced-search-sidebar))" actions=<<advanced-search-actions>>>
<$macrocall $name="keyboard-driven-input" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>>
selectionStateTitle=<<searchListState>> refreshTitle="$:/temp/search/refresh" type="search"
tag="input" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify "$:/state/popup/search-dropdown">>
class="tc-popup-handle" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>>
inputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups="yes"
configTiddlerFilter="[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]"/>
</$keyboard>
</$keyboard>
</$keyboard>
<$reveal state=<<searchTiddler>> type="nomatch" text="">
<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible">
<<advanced-search-actions>>
{{$:/core/images/advanced-search-button}}
</$button>
<$button class="tc-btn-invisible">
<<cancel-search-actions>><$action-sendmessage $message="tm-focus-selector" $param=".tc-search input"/>
{{$:/core/images/close-button}}
</$button>
<<count-popup-button>>
</$reveal>
<$reveal state=<<searchTiddler>> type="match" text="">
<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible">
{{$:/core/images/advanced-search-button}}
</$button>
</$reveal>
</div>
<$reveal tag="div" class="tc-block-dropdown-wrapper" state=<<searchTiddler>> type="nomatch" text="">
<$reveal tag="div" class="tc-block-dropdown tc-search-drop-down tc-popup-handle" state=<<qualify "$:/state/popup/search-dropdown">> type="nomatch" text="" default="">
<<search-results-list>>
</$reveal>
</$reveal>
</$vars>
</div>
<h1 class="tc-site-title">
<$transclude tiddler="$:/SiteTitle" mode="inline"/>
</h1>
\define publicFilterSnippet() !field:title[$:/core/ui/SideBar/Tools]!field:title[$:/core/ui/SideBar/Recent]!field:title[$:/core/ui/SideBar/More]!field:title[$:/sib/SideBar/Write]
\define privateFilterSnippet() !field:title[$:/sib/SideBar/Explore]
\define sidebarFilter() [all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]$(extra)$]
<div class="tc-sidebar-lists tc-sidebar-tabs">
<$set name=extra filter="[[$:/config/sib/IsPublicEdition]get[text]] -[[false]] +[then<privateFilterSnippet>else<publicFilterSnippet>]">
<$macrocall $name="tabs" tabsList=<<sidebarFilter>> default={{$:/config/DefaultSidebarTab}} state="$:/state/tab/sidebar" class="tc-sidebar-tabs-main"/>
</$set>
</div>
\whitespace trim
<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<div class="tc-subtitle">
<div>
<i class="fa fa-history"/> Created <$view field="created" format="date" template={{$:/language/Tiddler/DateFormat}} />
</div>
<div>
<i class="fa fa-clock"/> Updated <$view field="modified" format="date" template={{$:/language/Tiddler/DateFormat}} />
</div>
<$list filter="[all[current]has[description]]">
<div>
<i class="fa fa-gem"/> {{!!description}}
</div>
</$list>
</div>
</$reveal>
<$macrocall $name=".example" n="1"
eg="""<ul>
<li><code><<qualify "BaseTiddler">></code></li>
<li><code><<transclusion>></code></li>
</ul>"""/>
\define sayhi(name:"兔八哥" address:"兔洞山")
嗨,我是$name$,我住在$address$。
\end
\define say-hi-using-variables()
嗨,我是$(name)$,我住在$(address)$。
\end
\define name() 八哥
\define .operator-examples(op,text:"示例") <$link to="$op$ Operator (Examples)">$text$</$link>
\define .operator-example(n,eg,ie)
<div class="doc-example">
`$eg$`
<$macrocall $name=".if" cond="""$ie$""" then="""<dd>→ $ie$</dd>"""/>
<$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state">
<$reveal state=<<.state>> type="nomatch" text="show">
<dl>
<dd><$button set=<<.state>> setTo="show">试一试</$button></dd>
</dl>
</$reveal>
<$reveal state=<<.state>> type="match" text="show">
<dl>
<dd><$button set=<<.state>> setTo="">隐藏</$button></dd>
</dl>
<blockquote class="doc-example-result">
<ul><$list filter="""$eg$""" emptyMessage="(empty)">
<li><$link><$view field="title"/></$link></li>
</$list></ul>
</blockquote>
</$reveal>
</$list>
\end
\define .this-is-operator-example() 这个示例条目用来说明一些[[过滤器操作符|Filter Operators]]。
\define .using-days-of-week() 这些例子充分利用了[[一周中的日子|Days of the Week]]条目。
\define .s-matching-is-case-sensitive() 在查找 <<.place S>> 匹配项时,大写字母和小写字母被视为是不同的字符。
\define .node-only-operator()
<$macrocall $name=".note" _="当~TiddlyWiki在浏览器中运行时,这个操作符是<<.em 无效>>的。"/>
\end
\define .variable-examples(v,text:"示例") <$link to="$v$ Variable (Examples)">$text$</$link>
\define .macro-examples(m,text:"示例") <$link to="$m$ Macro (Examples)">$text$</$link>
\define .widget-examples(w,text:"示例") <$link to="$w$ Widget (Examples)">$text$</$link>
\define .js-macro-link(_) [[$_$|http://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]
\define .this-is-static-link-variable() <<.tip "当~TiddlyWiki在浏览器中运行时,该变量没有任何有用的效果,因为 `href` 属性被忽略 - 条目之间的链接由JavaScript执行。 当使用 [[Node.js 配置|TiddlyWiki on Node.js]] 来为一个维基 [[生成静态版本|RenderTiddlersCommand]] 时,该变量就起作用了。">>
\define .this-is-toolbar-config-variable(configTiddler)
在嵌入这样的按钮之前,它可以设置为 <<.value yes>> 或者 <<.value no>> 。
标准页面模板将其设置为 [[$configTiddler$]] 中找到的值,其结果是这成为整个页面的默认值。 用户可以使用 [[控制面板|$:/ControlPanel]] 的 <<.controlpanel-tab Settings>> 选项卡上的勾选框来调整此默认值。
\end
\define .from-version(version)
<span class="doc-from-version">{{$:/core/images/warning}} New in: $version$</span>
\end
\define .deprecated-since(version, superseeded:"TODO-Link")
<$button to="Deprecated - What does it mean" class="doc-deprecated-version tc-btn-invisible">{{$:/core/images/warning}} Deprecated since: $version$ </$button> use [[$superseeded$]] instead!
\end
<pre><$view field="text"/></pre>
<svg class="tc-image-android tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"/></svg>
<svg class="tc-image-linux tc-image-button" width="22pt" height="22pt" viewBox="0 0 448 512"><path d="M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"/></svg>
<svg class="tc-image-book-open tc-image-button" width="22pt" height="22pt" viewBox="0 0 576 512"><path d="M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"/></svg>
{{$="/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}" caption="Font scroller" created="20210725140321206" description="Font scroller" list="40px 34px 30px 24px 20px 18px 17px 16px 15px 14px 13px" modified="20210725140321222" title="$:/jd/Buttons/font-size" type="application/x-tiddler">
<$button class="tc-btn-invisible" tooltip="Increase font size">
<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize" text=<<fontUp>>/>
<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/bodylineheight" text="1.35"/>
<font color="#aaaaaa">+</font>
</$button>
</$wikify>
</$wikify>
{"tiddlers":{"$:/language/Buttons/AdvancedSearch/Caption":{"text":"高级查找"},"$:/language/Buttons/AdvancedSearch/Hint":{"text":"高级查找"},"$:/language/Buttons/Cancel/Caption":{"text":"取消"},"$:/language/Buttons/Cancel/Hint":{"text":"放弃对此条目的更改"},"$:/language/Buttons/Clone/Caption":{"text":"克隆"},"$:/language/Buttons/Clone/Hint":{"text":"克隆此条目"},"$:/language/Buttons/Close/Caption":{"text":"关闭"},"$:/language/Buttons/Close/Hint":{"text":"关闭此条目"},"$:/language/Buttons/CloseAll/Caption":{"text":"全部关闭"},"$:/language/Buttons/CloseAll/Hint":{"text":"关闭所有条目"},"$:/language/Buttons/CloseOthers/Caption":{"text":"关闭其他"},"$:/language/Buttons/CloseOthers/Hint":{"text":"关闭其他条目"},"$:/language/Buttons/ControlPanel/Caption":{"text":"控制台"},"$:/language/Buttons/ControlPanel/Hint":{"text":"开启控制台"},"$:/language/Buttons/CopyToClipboard/Caption":{"text":"复制到剪贴板"},"$:/language/Buttons/CopyToClipboard/Hint":{"text":"将此文本复制到剪贴板"},"$:/language/Buttons/Delete/Caption":{"text":"删除"},"$:/language/Buttons/Delete/Hint":{"text":"删除此条目"},"$:/language/Buttons/Edit/Caption":{"text":"编辑"},"$:/language/Buttons/Edit/Hint":{"text":"编辑此条目"},"$:/language/Buttons/Encryption/Caption":{"text":"加密"},"$:/language/Buttons/Encryption/Hint":{"text":"设置或清除保存此维基的密码"},"$:/language/Buttons/Encryption/ClearPassword/Caption":{"text":"清除密码"},"$:/language/Buttons/Encryption/ClearPassword/Hint":{"text":"清除密码且不加密保存此维基"},"$:/language/Buttons/Encryption/SetPassword/Caption":{"text":"设置密码"},"$:/language/Buttons/Encryption/SetPassword/Hint":{"text":"设置加密保存此维基的密码"},"$:/language/Buttons/ExportPage/Caption":{"text":"导出所有条目"},"$:/language/Buttons/ExportPage/Hint":{"text":"导出所有条目"},"$:/language/Buttons/ExportTiddler/Caption":{"text":"导出此条目"},"$:/language/Buttons/ExportTiddler/Hint":{"text":"导出此条目"},"$:/language/Buttons/ExportTiddlers/Caption":{"text":"导出条目"},"$:/language/Buttons/ExportTiddlers/Hint":{"text":"导出条目"},"$:/language/Buttons/SidebarSearch/Hint":{"text":"选择侧边栏的查找字段"},"$:/language/Buttons/Fold/Caption":{"text":"收合条目"},"$:/language/Buttons/Fold/Hint":{"text":"收合此条目的内容"},"$:/language/Buttons/Unfold/Caption":{"text":"展开条目"},"$:/language/Buttons/Unfold/Hint":{"text":"展开此条目的内容"},"$:/language/Buttons/FoldOthers/Caption":{"text":"收合其他条目"},"$:/language/Buttons/FoldOthers/Hint":{"text":"收合其他已开启条目的内容"},"$:/language/Buttons/FoldAll/Caption":{"text":"收合所有条目"},"$:/language/Buttons/FoldAll/Hint":{"text":"收合所有已开启条目的内容"},"$:/language/Buttons/Fold/FoldBar/Caption":{"text":"收合栏"},"$:/language/Buttons/Fold/FoldBar/Hint":{"text":"可选的收合与展开条目的长条按钮"},"$:/language/Buttons/UnfoldAll/Caption":{"text":"展开所有条目"},"$:/language/Buttons/UnfoldAll/Hint":{"text":"展开所有已开启条目的内容"},"$:/language/Buttons/FullScreen/Caption":{"text":"全屏幕"},"$:/language/Buttons/FullScreen/Hint":{"text":"进入或离开全屏模式"},"$:/language/Buttons/Help/Caption":{"text":"帮助"},"$:/language/Buttons/Help/Hint":{"text":"显示帮助面板"},"$:/language/Buttons/Home/Caption":{"text":"首页"},"$:/language/Buttons/Home/Hint":{"text":"开启首页条目"},"$:/language/Buttons/Import/Caption":{"text":"导入"},"$:/language/Buttons/Import/Hint":{"text":"导入许多类型的文件包括文本、图像、TiddlyWiki 或 JSON"},"$:/language/Buttons/Info/Caption":{"text":"信息"},"$:/language/Buttons/Info/Hint":{"text":"显示此条目的信息"},"$:/language/Buttons/Language/Caption":{"text":"语言"},"$:/language/Buttons/Language/Hint":{"text":"选择用户介面语言"},"$:/language/Buttons/Manager/Caption":{"text":"条目管理器"},"$:/language/Buttons/Manager/Hint":{"text":"开启条目管理器"},"$:/language/Buttons/More/Caption":{"text":"更多"},"$:/language/Buttons/More/Hint":{"text":"更多动作"},"$:/language/Buttons/NewHere/Caption":{"text":"添加子条目"},"$:/language/Buttons/NewHere/Hint":{"text":"创建一个标签为此条目名称的新条目"},"$:/language/Buttons/NewJournal/Caption":{"text":"添加日志"},"$:/language/Buttons/NewJournal/Hint":{"text":"创建一个新的日志条目"},"$:/language/Buttons/NewJournalHere/Caption":{"text":"添加子日志"},"$:/language/Buttons/NewJournalHere/Hint":{"text":"创建一个标签含此条目名称的新日志条目"},"$:/language/Buttons/NewImage/Caption":{"text":"添加图像"},"$:/language/Buttons/NewImage/Hint":{"text":"创建一个新的图像条目"},"$:/language/Buttons/NewMarkdown/Caption":{"text":"添加 Markdown 条目"},"$:/language/Buttons/NewMarkdown/Hint":{"text":"创建一个新的 Markdown 条目"},"$:/language/Buttons/NewTiddler/Caption":{"text":"添加条目"},"$:/language/Buttons/NewTiddler/Hint":{"text":"创建一个新的条目"},"$:/language/Buttons/OpenWindow/Caption":{"text":"开启于新窗口"},"$:/language/Buttons/OpenWindow/Hint":{"text":"在新窗口中开启条目"},"$:/language/Buttons/Palette/Caption":{"text":"调色板"},"$:/language/Buttons/Palette/Hint":{"text":"选择调色板"},"$:/language/Buttons/Permalink/Caption":{"text":"引用链接"},"$:/language/Buttons/Permalink/Hint":{"text":"设置浏览器网址栏为直接链接到此条目"},"$:/language/Buttons/Permaview/Caption":{"text":"永久链接"},"$:/language/Buttons/Permaview/Hint":{"text":"设置浏览器网址栏为直接链接到当前所有已开启条目"},"$:/language/Buttons/Print/Caption":{"text":"打印页面"},"$:/language/Buttons/Print/Hint":{"text":"打印当前页面"},"$:/language/Buttons/Refresh/Caption":{"text":"刷新"},"$:/language/Buttons/Refresh/Hint":{"text":"执行维基的完全刷新"},"$:/language/Buttons/Save/Caption":{"text":"确定"},"$:/language/Buttons/Save/Hint":{"text":"确定对此条目的更改"},"$:/language/Buttons/SaveWiki/Caption":{"text":"保存变更"},"$:/language/Buttons/SaveWiki/Hint":{"text":"保存变更"},"$:/language/Buttons/StoryView/Caption":{"text":"查看模式"},"$:/language/Buttons/StoryView/Hint":{"text":"选择查看条目的视觉效果"},"$:/language/Buttons/HideSideBar/Caption":{"text":"隐藏侧边栏"},"$:/language/Buttons/HideSideBar/Hint":{"text":"隐藏侧边栏"},"$:/language/Buttons/ShowSideBar/Caption":{"text":"显示侧边栏"},"$:/language/Buttons/ShowSideBar/Hint":{"text":"显示侧边栏"},"$:/language/Buttons/TagManager/Caption":{"text":"标签管理"},"$:/language/Buttons/TagManager/Hint":{"text":"标签管理"},"$:/language/Buttons/Timestamp/Caption":{"text":"时间戳记"},"$:/language/Buttons/Timestamp/Hint":{"text":"选择修改是否更新时间戳记"},"$:/language/Buttons/Timestamp/On/Caption":{"text":"时间戳记开启"},"$:/language/Buttons/Timestamp/On/Hint":{"text":"条目被修改时,更新时间戳记"},"$:/language/Buttons/Timestamp/Off/Caption":{"text":"时间戳记关闭"},"$:/language/Buttons/Timestamp/Off/Hint":{"text":"条目被修改时,不更新时间戳记"},"$:/language/Buttons/Theme/Caption":{"text":"布景主题"},"$:/language/Buttons/Theme/Hint":{"text":"选择布景主题"},"$:/language/Buttons/Bold/Caption":{"text":"粗体"},"$:/language/Buttons/Bold/Hint":{"text":"套用粗体格式于所选文本"},"$:/language/Buttons/Clear/Caption":{"text":"清除"},"$:/language/Buttons/Clear/Hint":{"text":"清除图像为纯色"},"$:/language/Buttons/EditorHeight/Caption":{"text":"编辑器高度"},"$:/language/Buttons/EditorHeight/Caption/Auto":{"text":"自动调整高度以适合内容"},"$:/language/Buttons/EditorHeight/Caption/Fixed":{"text":"固定高度︰"},"$:/language/Buttons/EditorHeight/Hint":{"text":"选择文本编辑器的高度"},"$:/language/Buttons/Excise/Caption":{"text":"剪切"},"$:/language/Buttons/Excise/Caption/Excise":{"text":"执行剪切"},"$:/language/Buttons/Excise/Caption/MacroName":{"text":"宏的名称︰"},"$:/language/Buttons/Excise/Caption/NewTitle":{"text":"新条目的名称︰"},"$:/language/Buttons/Excise/Caption/Replace":{"text":"替换剪切的文本为:"},"$:/language/Buttons/Excise/Caption/Replace/Macro":{"text":"宏"},"$:/language/Buttons/Excise/Caption/Replace/Link":{"text":"链接"},"$:/language/Buttons/Excise/Caption/Replace/Transclusion":{"text":"嵌入"},"$:/language/Buttons/Excise/Caption/Tag":{"text":"将新条目的标签设为此条目的名称"},"$:/language/Buttons/Excise/Caption/TiddlerExists":{"text":"警示:条目已经存在"},"$:/language/Buttons/Excise/Hint":{"text":"剪切所选文本到一个新条目"},"$:/language/Buttons/Heading1/Caption":{"text":"标题 1"},"$:/language/Buttons/Heading1/Hint":{"text":"套用标题级别 1 的格式于包含所选文本的列"},"$:/language/Buttons/Heading2/Caption":{"text":"标题 2"},"$:/language/Buttons/Heading2/Hint":{"text":"套用标题级别 2 的格式于包含所选文本的列"},"$:/language/Buttons/Heading3/Caption":{"text":"标题 3"},"$:/language/Buttons/Heading3/Hint":{"text":"套用标题级别 3 的格式于包含所选文本的列"},"$:/language/Buttons/Heading4/Caption":{"text":"标题 4"},"$:/language/Buttons/Heading4/Hint":{"text":"套用标题级别 4 的格式于包含所选文本的列"},"$:/language/Buttons/Heading5/Caption":{"text":"标题 5"},"$:/language/Buttons/Heading5/Hint":{"text":"套用标题级别 5 的格式于包含所选文本的列"},"$:/language/Buttons/Heading6/Caption":{"text":"标题 6"},"$:/language/Buttons/Heading6/Hint":{"text":"套用标题级别 6 的格式于包含所选文本的列"},"$:/language/Buttons/Italic/Caption":{"text":"斜体"},"$:/language/Buttons/Italic/Hint":{"text":"套用斜体格式于所选文本"},"$:/language/Buttons/LineWidth/Caption":{"text":"线宽"},"$:/language/Buttons/LineWidth/Hint":{"text":"设置绘画的线条宽度"},"$:/language/Buttons/Link/Caption":{"text":"链接"},"$:/language/Buttons/Link/Hint":{"text":"创建维基文字链接"},"$:/language/Buttons/Linkify/Caption":{"text":"维基链接"},"$:/language/Buttons/Linkify/Hint":{"text":"套用维基链接于所选文字"},"$:/language/Buttons/ListBullet/Caption":{"text":"符号清单"},"$:/language/Buttons/ListBullet/Hint":{"text":"套用符号清单格式于包含所选文本的列"},"$:/language/Buttons/ListNumber/Caption":{"text":"数字清单"},"$:/language/Buttons/ListNumber/Hint":{"text":"套用数字清单格式于包含所选文本的列"},"$:/language/Buttons/MonoBlock/Caption":{"text":"等宽区块"},"$:/language/Buttons/MonoBlock/Hint":{"text":"套用等宽区块格式于包含所选文本的列"},"$:/language/Buttons/MonoLine/Caption":{"text":"等宽"},"$:/language/Buttons/MonoLine/Hint":{"text":"套用等宽字符格式于所选文本"},"$:/language/Buttons/Opacity/Caption":{"text":"不透明度"},"$:/language/Buttons/Opacity/Hint":{"text":"设置绘画的不透明度"},"$:/language/Buttons/Paint/Caption":{"text":"绘画颜色"},"$:/language/Buttons/Paint/Hint":{"text":"设置绘画的颜色"},"$:/language/Buttons/Picture/Caption":{"text":"图片"},"$:/language/Buttons/Picture/Hint":{"text":"插入图片"},"$:/language/Buttons/Preview/Caption":{"text":"预览"},"$:/language/Buttons/Preview/Hint":{"text":"显示预览窗格"},"$:/language/Buttons/PreviewType/Caption":{"text":"预览类型"},"$:/language/Buttons/PreviewType/Hint":{"text":"选择预览类型"},"$:/language/Buttons/Quote/Caption":{"text":"引言"},"$:/language/Buttons/Quote/Hint":{"text":"套用引言文本格式于包含所选文本的列"},"$:/language/Buttons/RotateLeft/Caption":{"text":"向左旋转"},"$:/language/Buttons/RotateLeft/Hint":{"text":"图像向左旋转 90 度"},"$:/language/Buttons/Size/Caption":{"text":"图像大小"},"$:/language/Buttons/Size/Caption/Height":{"text":"高度︰"},"$:/language/Buttons/Size/Caption/Resize":{"text":"调整图像的大小"},"$:/language/Buttons/Size/Caption/Width":{"text":"宽度:"},"$:/language/Buttons/Size/Hint":{"text":"设置图像的大小"},"$:/language/Buttons/Stamp/Caption":{"text":"印记"},"$:/language/Buttons/Stamp/Caption/New":{"text":"添加您自己的"},"$:/language/Buttons/Stamp/Hint":{"text":"插入一个预配置的文本片段"},"$:/language/Buttons/Stamp/New/Title":{"text":"在选单中显示的标题"},"$:/language/Buttons/Stamp/New/Text":{"text":"片段的文本。(记得在 `caption` 栏位中添加一个说明性的标题)。"},"$:/language/Buttons/Strikethrough/Caption":{"text":"删除线"},"$:/language/Buttons/Strikethrough/Hint":{"text":"套用删除线格式于所选文本"},"$:/language/Buttons/Subscript/Caption":{"text":"下标"},"$:/language/Buttons/Subscript/Hint":{"text":"套用下标格式于所选文本"},"$:/language/Buttons/Superscript/Caption":{"text":"上标"},"$:/language/Buttons/Superscript/Hint":{"text":"套用上标格式于所选文本"},"$:/language/Buttons/ToggleSidebar/Hint":{"text":"切换显示或隐藏侧边栏"},"$:/language/Buttons/Transcludify/Caption":{"text":"嵌入"},"$:/language/Buttons/Transcludify/Hint":{"text":"套用嵌入于所选文字"},"$:/language/Buttons/Underline/Caption":{"text":"下划线"},"$:/language/Buttons/Underline/Hint":{"text":"套用下划线格式于所选文本"},"$:/config/Search/MinLength":{"text":"1"},"$:/language/ControlPanel/Advanced/Caption":{"text":"高级"},"$:/language/ControlPanel/Advanced/Hint":{"text":"关于此 TiddlyWiki 的内部信息"},"$:/language/ControlPanel/Appearance/Caption":{"text":"视觉外观"},"$:/language/ControlPanel/Appearance/Hint":{"text":"定制您的 TiddlyWiki 外观。"},"$:/language/ControlPanel/Basics/AnimDuration/Prompt":{"text":"动画持续时间"},"$:/language/ControlPanel/Basics/AutoFocus/Prompt":{"text":"编辑条目时的默认自动停留栏位"},"$:/language/ControlPanel/Basics/Caption":{"text":"基本"},"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint":{"text":"标题含空白时请使用 [[双中括弧]],或者您可用 <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保留开启中的条目顺序</$button>"},"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt":{"text":"首页"},"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint":{"text":"默认开启的条目"},"$:/language/ControlPanel/Basics/Language/Prompt":{"text":"您好!当前的语言:"},"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt":{"text":"新日志条目的标签"},"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt":{"text":"新日志条目的内容"},"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt":{"text":"新日志条目的名称"},"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt":{"text":"新条目的标签"},"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt":{"text":"新条目的名称"},"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt":{"text":"被覆盖的默认条目数量"},"$:/language/ControlPanel/Basics/RemoveTags":{"text":"更新到当前格式"},"$:/language/ControlPanel/Basics/RemoveTags/Hint":{"text":"将标签配置更新为最新格式"},"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt":{"text":"默认条目数量"},"$:/language/ControlPanel/Basics/Subtitle/Prompt":{"text":"副标题"},"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt":{"text":"系统条目数量"},"$:/language/ControlPanel/Basics/Tags/Prompt":{"text":"标签数量"},"$:/language/ControlPanel/Basics/Tiddlers/Prompt":{"text":"一般条目数量"},"$:/language/ControlPanel/Basics/Title/Prompt":{"text":"标题"},"$:/language/ControlPanel/Basics/Username/Prompt":{"text":"编辑者署名"},"$:/language/ControlPanel/Basics/Version/Prompt":{"text":"~TiddlyWiki 版本"},"$:/language/ControlPanel/EditorTypes/Caption":{"text":"编辑器类型"},"$:/language/ControlPanel/EditorTypes/Editor/Caption":{"text":"编辑器"},"$:/language/ControlPanel/EditorTypes/Hint":{"text":"这些条目决定使用哪个编辑器来编辑特定条目类型。"},"$:/language/ControlPanel/EditorTypes/Type/Caption":{"text":"类型"},"$:/language/ControlPanel/Info/Caption":{"text":"信息"},"$:/language/ControlPanel/Info/Hint":{"text":"有关此 TiddlyWiki 的信息"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt":{"text":"在此输入快捷键"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption":{"text":"添加快捷键"},"$:/language/ControlPanel/KeyboardShortcuts/Caption":{"text":"快捷键"},"$:/language/ControlPanel/KeyboardShortcuts/Hint":{"text":"管理键盘快捷键分配"},"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption":{"text":"尚无指定快捷键"},"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint":{"text":"删除快捷键"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/All":{"text":"所有平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac":{"text":"仅 Macintosh 平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac":{"text":"仅非 Macintosh 平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux":{"text":"仅 Linux 平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux":{"text":"仅非 Linux 平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows":{"text":"仅 Windows 平台"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows":{"text":"仅非 Windows 平台"},"$:/language/ControlPanel/LayoutSwitcher/Caption":{"text":"布局"},"$:/language/ControlPanel/LoadedModules/Caption":{"text":"已加载的模块"},"$:/language/ControlPanel/LoadedModules/Hint":{"text":"这些是当前已加载的模块之源码条目。斜体的模块则无源码条目,通常是因为它们是在引导过程中设置。"},"$:/language/ControlPanel/Palette/Caption":{"text":"调色板"},"$:/language/ControlPanel/Palette/Editor/Clone/Caption":{"text":"复制"},"$:/language/ControlPanel/Palette/Editor/Clone/Prompt":{"text":"建议您修改前先复制此默认调色板"},"$:/language/ControlPanel/Palette/Editor/Delete/Hint":{"text":"从当前调色板中删除此项"},"$:/language/ControlPanel/Palette/Editor/Names/External/Show":{"text":"显示不属于当前调色板的颜色名称"},"$:/language/ControlPanel/Palette/Editor/Prompt/Modified":{"text":"此默认调色板已被修改过"},"$:/language/ControlPanel/Palette/Editor/Prompt":{"text":"编辑"},"$:/language/ControlPanel/Palette/Editor/Reset/Caption":{"text":"重置"},"$:/language/ControlPanel/Palette/HideEditor/Caption":{"text":"隐藏编辑器"},"$:/language/ControlPanel/Palette/Prompt":{"text":"当前的调色板:"},"$:/language/ControlPanel/Palette/ShowEditor/Caption":{"text":"显示编辑器"},"$:/language/ControlPanel/Plugins/Add/Hint":{"text":"从官方插件库安装插件"},"$:/language/ControlPanel/Plugins/Add/Caption":{"text":"获取更多插件"},"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint":{"text":"此插件已经安装版本 <$text text=<<installedVersion>>/>"},"$:/language/ControlPanel/Plugins/AlsoRequires":{"text":"还需要:"},"$:/language/ControlPanel/Plugins/Caption":{"text":"插件"},"$:/language/ControlPanel/Plugins/Disable/Caption":{"text":"禁用"},"$:/language/ControlPanel/Plugins/Disable/Hint":{"text":"重新加载页面时禁用此插件"},"$:/language/ControlPanel/Plugins/Disabled/Status":{"text":"(已禁用)"},"$:/language/ControlPanel/Plugins/Downgrade/Caption":{"text":"降级"},"$:/language/ControlPanel/Plugins/Empty/Hint":{"text":"无"},"$:/language/ControlPanel/Plugins/Enable/Caption":{"text":"启用"},"$:/language/ControlPanel/Plugins/Enable/Hint":{"text":"重新加载页面时启用此插件"},"$:/language/ControlPanel/Plugins/Install/Caption":{"text":"安装"},"$:/language/ControlPanel/Plugins/Installed/Hint":{"text":"当前已安装的插件:"},"$:/language/ControlPanel/Plugins/Languages/Caption":{"text":"语言"},"$:/language/ControlPanel/Plugins/Languages/Hint":{"text":"语言包插件"},"$:/language/ControlPanel/Plugins/NoInfoFound/Hint":{"text":"无 ''\"<$text text=<<currentTab>>/>\"''"},"$:/language/ControlPanel/Plugins/NoInformation/Hint":{"text":"未提供信息"},"$:/language/ControlPanel/Plugins/NotInstalled/Hint":{"text":"尚未安装此插件"},"$:/language/ControlPanel/Plugins/OpenPluginLibrary":{"text":"开启插件程式库"},"$:/language/ControlPanel/Plugins/ClosePluginLibrary":{"text":"关闭插件程式库"},"$:/language/ControlPanel/Plugins/PluginWillRequireReload":{"text":"(需要重新加载)"},"$:/language/ControlPanel/Plugins/Plugins/Caption":{"text":"插件"},"$:/language/ControlPanel/Plugins/Plugins/Hint":{"text":"插件"},"$:/language/ControlPanel/Plugins/Reinstall/Caption":{"text":"重新安装"},"$:/language/ControlPanel/Plugins/Themes/Caption":{"text":"布景主题"},"$:/language/ControlPanel/Plugins/Themes/Hint":{"text":"布景主题插件"},"$:/language/ControlPanel/Plugins/Update/Caption":{"text":"更新"},"$:/language/ControlPanel/Plugins/Updates/Caption":{"text":"更新"},"$:/language/ControlPanel/Plugins/Updates/Hint":{"text":"已安装插件的可用更新"},"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption":{"text":"更新 <<update-count>> 个插件"},"$:/language/ControlPanel/Plugins/SubPluginPrompt":{"text":"提供 <<count>> 个可用的附加插件"},"$:/language/ControlPanel/Parsing/Caption":{"text":"解析"},"$:/language/ControlPanel/Parsing/Hint":{"text":"在此您可以全域禁用或启用维基解析规则。要使更改生效,请保存并重新加载您的维基。禁用某些解析规则,会妨碍 <$text text=\"TiddlyWiki\"/> 正常运作。可使用[[安全模式|https://tiddlywiki.com/#SafeMode]]恢复正常操作。"},"$:/language/ControlPanel/Parsing/Block/Caption":{"text":"区块解析规则"},"$:/language/ControlPanel/Parsing/Inline/Caption":{"text":"内联解析规则"},"$:/language/ControlPanel/Parsing/Pragma/Caption":{"text":"编译指示解析规则"},"$:/language/ControlPanel/Saving/Caption":{"text":"保存"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description":{"text":"允许下载保存模块的自动保存"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint":{"text":"启用下载保存模块的自动保存"},"$:/language/ControlPanel/Saving/DownloadSaver/Caption":{"text":"下载保存模块"},"$:/language/ControlPanel/Saving/DownloadSaver/Hint":{"text":"这些设置适用于兼容 HTML5 的下载保存模块"},"$:/language/ControlPanel/Saving/General/Caption":{"text":"通用"},"$:/language/ControlPanel/Saving/General/Hint":{"text":"这些设置适用于所有已载入的保存模块"},"$:/language/ControlPanel/Saving/Hint":{"text":"用于通过保存模块将整个 TiddlyWiki 保存为单个文件的设置"},"$:/language/ControlPanel/Saving/GitService/Branch":{"text":"用于保存的目标分支"},"$:/language/ControlPanel/Saving/GitService/CommitMessage":{"text":"由 TiddlyWiki 保存"},"$:/language/ControlPanel/Saving/GitService/Description":{"text":"这些设置仅用于保存至 <<service-name>>"},"$:/language/ControlPanel/Saving/GitService/Filename":{"text":"目标文件的文件名称 (例如,`index.html`)"},"$:/language/ControlPanel/Saving/GitService/Path":{"text":"目标文件的路径 (例如,`/wiki/`)"},"$:/language/ControlPanel/Saving/GitService/Repo":{"text":"目标存储库 (例如,`Jermolene/TiddlyWiki5`)"},"$:/language/ControlPanel/Saving/GitService/ServerURL":{"text":"服务器 API 网址"},"$:/language/ControlPanel/Saving/GitService/UserName":{"text":"用户名称"},"$:/language/ControlPanel/Saving/GitService/GitHub/Caption":{"text":"~GitHub 保存模块"},"$:/language/ControlPanel/Saving/GitService/GitHub/Password":{"text":"密码、OAUTH 令牌,或个人存取令牌 (详见 [[GitHub 帮助页面|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]])"},"$:/language/ControlPanel/Saving/GitService/GitLab/Caption":{"text":"~GitLab 保存模块"},"$:/language/ControlPanel/Saving/GitService/GitLab/Password":{"text":"个人存取令牌的 API (详见 [[GitLab 帮助页面|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]])"},"$:/language/ControlPanel/Saving/GitService/Gitea/Caption":{"text":"Gitea 保存模块"},"$:/language/ControlPanel/Saving/GitService/Gitea/Password":{"text":"个人存取令牌的 API (通过 Gitea 的 Web 界面:`设定 | 应用程序 | 产生新的令牌`)"},"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading":{"text":"高级设置"},"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir":{"text":"备份文件夹"},"$:/language/ControlPanel/Saving/TiddlySpot/Backups":{"text":"备份"},"$:/language/ControlPanel/Saving/TiddlySpot/Caption":{"text":"~TiddlySpot 保存模块"},"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel":{"text":"~TiddlySpot 控制台"},"$:/language/ControlPanel/Saving/TiddlySpot/Description":{"text":"这些设置只适用于保存到 http://tiddlyspot.com 或兼容的远程服务器时。"},"$:/language/ControlPanel/Saving/TiddlySpot/Filename":{"text":"上传文件名"},"$:/language/ControlPanel/Saving/TiddlySpot/Heading":{"text":"~TiddlySpot"},"$:/language/ControlPanel/Saving/TiddlySpot/Hint":{"text":"//默认之服务器网址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改为定制之服务器网址,例如 `http://example.com/store.php`。//"},"$:/language/ControlPanel/Saving/TiddlySpot/Password":{"text":"密码"},"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly":{"text":"~TiddlySpot 服务目前仅以唯读形式提供。相关最新详细信息,请参阅 http://tiddlyspot.com/ 。~TiddlySpot 保存模块仍可用于保存到兼容的服务器。"},"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL":{"text":"服务器网址"},"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir":{"text":"上传文件夹"},"$:/language/ControlPanel/Saving/TiddlySpot/UserName":{"text":"用户"},"$:/language/ControlPanel/Settings/AutoSave/Caption":{"text":"自动保存"},"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description":{"text":"不要自动保存变更"},"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description":{"text":"自动保存变更"},"$:/language/ControlPanel/Settings/AutoSave/Hint":{"text":"当使用支持的保存模块时,在编辑期间尝试自动保存变更"},"$:/language/ControlPanel/Settings/CamelCase/Caption":{"text":"驼峰式维基链接"},"$:/language/ControlPanel/Settings/CamelCase/Hint":{"text":"您可以全域禁用驼峰式短语自动链接。须保存后重新加载,方才生效。"},"$:/language/ControlPanel/Settings/CamelCase/Description":{"text":"启用自动驼峰式链接"},"$:/language/ControlPanel/Settings/Caption":{"text":"设置"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption":{"text":"默认侧边栏页签"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint":{"text":"指定默认显示的侧边栏页签"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption":{"text":"更多侧边栏的默认页签"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint":{"text":"指定默认显示的更多侧栏页签"},"$:/language/ControlPanel/Settings/EditorToolbar/Caption":{"text":"编辑器工具栏"},"$:/language/ControlPanel/Settings/EditorToolbar/Hint":{"text":"启用或禁用编辑器工具栏︰"},"$:/language/ControlPanel/Settings/EditorToolbar/Description":{"text":"显示编辑器工具栏"},"$:/language/ControlPanel/Settings/InfoPanelMode/Caption":{"text":"条目信息面板模式"},"$:/language/ControlPanel/Settings/InfoPanelMode/Hint":{"text":"控制条目信息面板何时关闭︰"},"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description":{"text":"条目信息面板自动关闭"},"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description":{"text":"条目信息面板保持打开状态,直到明确关闭"},"$:/language/ControlPanel/Settings/Hint":{"text":"这些高级设置让您定制 TiddlyWiki 的行为。"},"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption":{"text":"条目开启行为"},"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint":{"text":"从故事河//中//导航"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint":{"text":"从故事河//外//导航"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove":{"text":"开启于当前条目之上"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow":{"text":"开启于当前条目之下"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop":{"text":"开启于故事河的顶端"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom":{"text":"开启于故事河的底部"},"$:/language/ControlPanel/Settings/MissingLinks/Caption":{"text":"维基链接"},"$:/language/ControlPanel/Settings/MissingLinks/Hint":{"text":"选择是否要链接到尚未存在的条目"},"$:/language/ControlPanel/Settings/MissingLinks/Description":{"text":"启用链接到佚失条目"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption":{"text":"网址栏导览"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint":{"text":"在浏览器网址栏导览到条目时的行为:"},"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description":{"text":"不更新网址栏"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description":{"text":"包含目标条目"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description":{"text":"包括目标条目和当前已开启的条目序列"},"$:/language/ControlPanel/Settings/NavigationHistory/Caption":{"text":"历史记录导览"},"$:/language/ControlPanel/Settings/NavigationHistory/Hint":{"text":"当导览到条目时,更新浏览器历史记录:"},"$:/language/ControlPanel/Settings/NavigationHistory/No/Description":{"text":"不更新历史记录"},"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description":{"text":"更新历史记录"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption":{"text":"引用链接/固定链接 模式"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint":{"text":"选择 引用链接/固定链接 的处理方式:"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description":{"text":"将 引用链接/固定链接 网址复制到剪贴板"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description":{"text":"以 引用链接/固定链接 更新网址栏"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption":{"text":"性能检测"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint":{"text":"在浏览器的开发人员控制台,显示性能统计数据。需要重新加载才能生效。"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description":{"text":"启用性能检测"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption":{"text":"工具栏按钮样式"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint":{"text":"选择工具栏按钮的样式:"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless":{"text":"无边框"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed":{"text":"方框"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded":{"text":"圆形"},"$:/language/ControlPanel/Settings/ToolbarButtons/Caption":{"text":"工具栏按钮"},"$:/language/ControlPanel/Settings/ToolbarButtons/Hint":{"text":"默认的工具栏按钮外观:"},"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description":{"text":"包含图标"},"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description":{"text":"包含文本"},"$:/language/ControlPanel/Settings/TitleLinks/Caption":{"text":"条目标题"},"$:/language/ControlPanel/Settings/TitleLinks/Hint":{"text":"可选地显示条目标题为链接"},"$:/language/ControlPanel/Settings/TitleLinks/No/Description":{"text":"不显示条目标题为链接"},"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description":{"text":"显示条目标题为链接"},"$:/language/ControlPanel/StoryView/Caption":{"text":"查看模式"},"$:/language/ControlPanel/StoryView/Prompt":{"text":"当前的查看模式:"},"$:/language/ControlPanel/Stylesheets/Caption":{"text":"样式表"},"$:/language/ControlPanel/Stylesheets/Expand/Caption":{"text":"全部展开"},"$:/language/ControlPanel/Stylesheets/Hint":{"text":"这是当前标签为 <<tag \"$:/tags/Stylesheet\">> 的样式表条目呈现的 CSS"},"$:/language/ControlPanel/Stylesheets/Restore/Caption":{"text":"复原"},"$:/language/ControlPanel/Theme/Caption":{"text":"布景主题"},"$:/language/ControlPanel/Theme/Prompt":{"text":"当前的布景主题:"},"$:/language/ControlPanel/TiddlerFields/Caption":{"text":"条目栏位"},"$:/language/ControlPanel/TiddlerFields/Hint":{"text":"这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。"},"$:/language/ControlPanel/Toolbars/Caption":{"text":"工具栏"},"$:/language/ControlPanel/Toolbars/EditToolbar/Caption":{"text":"编辑工具栏"},"$:/language/ControlPanel/Toolbars/EditToolbar/Hint":{"text":"选择将显示哪些按钮于条目的编辑模式工具栏。拖放可改变顺序。"},"$:/language/ControlPanel/Toolbars/Hint":{"text":"选择将显示哪些工具栏按钮"},"$:/language/ControlPanel/Toolbars/PageControls/Caption":{"text":"页面工具栏"},"$:/language/ControlPanel/Toolbars/PageControls/Hint":{"text":"选择将显示哪些按钮于主页面的工具栏。拖放可改变顺序。"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption":{"text":"编辑器工具栏"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint":{"text":"选择将显示哪些按钮于编辑器工具栏。请注意,某些按钮只会出现在编辑某一类型的条目时。拖放可改变顺序。"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption":{"text":"查看工具栏"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint":{"text":"选择将显示哪些按钮于条目的查看模式工具栏。拖放可改变顺序。"},"$:/language/ControlPanel/Tools/Download/Full/Caption":{"text":"下载完整副本"},"$:/core/zh-Hans/readme":{"text":"此插件包含 TiddlyWiki 的核心组件,包括:\n\n* JavaScript 代码模块\n* 图标\n* 创建 TiddlyWiki 的用户介面所需的模板\n* 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译\n"},"$:/language/Date/Long/Day/0":{"text":"周日"},"$:/language/Date/Long/Day/1":{"text":"周一"},"$:/language/Date/Long/Day/2":{"text":"周二"},"$:/language/Date/Long/Day/3":{"text":"周三"},"$:/language/Date/Long/Day/4":{"text":"周四"},"$:/language/Date/Long/Day/5":{"text":"周五"},"$:/language/Date/Long/Day/6":{"text":"周六"},"$:/language/Date/Long/Month/1":{"text":"一月"},"$:/language/Date/Long/Month/2":{"text":"二月"},"$:/language/Date/Long/Month/3":{"text":"三月"},"$:/language/Date/Long/Month/4":{"text":"四月"},"$:/language/Date/Long/Month/5":{"text":"五月"},"$:/language/Date/Long/Month/6":{"text":"六月"},"$:/language/Date/Long/Month/7":{"text":"七月"},"$:/language/Date/Long/Month/8":{"text":"八月"},"$:/language/Date/Long/Month/9":{"text":"九月"},"$:/language/Date/Long/Month/10":{"text":"十月"},"$:/language/Date/Long/Month/11":{"text":"十一月"},"$:/language/Date/Long/Month/12":{"text":"十二月"},"$:/language/Date/Period/am":{"text":"上午"},"$:/language/Date/Period/pm":{"text":"下午"},"$:/language/Date/Short/Day/0":{"text":"日"},"$:/language/Date/Short/Day/1":{"text":"一"},"$:/language/Date/Short/Day/2":{"text":"二"},"$:/language/Date/Short/Day/3":{"text":"三"},"$:/language/Date/Short/Day/4":{"text":"四"},"$:/language/Date/Short/Day/5":{"text":"五"},"$:/language/Date/Short/Day/6":{"text":"六"},"$:/language/Date/Short/Month/1":{"text":"01月"},"$:/language/Date/Short/Month/2":{"text":"02月"},"$:/language/Date/Short/Month/3":{"text":"03月"},"$:/language/Date/Short/Month/4":{"text":"04月"},"$:/language/Date/Short/Month/5":{"text":"05月"},"$:/language/Date/Short/Month/6":{"text":"06月"},"$:/language/Date/Short/Month/7":{"text":"07月"},"$:/language/Date/Short/Month/8":{"text":"08月"},"$:/language/Date/Short/Month/9":{"text":"09月"},"$:/language/Date/Short/Month/10":{"text":"10月"},"$:/language/Date/Short/Month/11":{"text":"11月"},"$:/language/Date/Short/Month/12":{"text":"12月"},"$:/language/RelativeDate/Future/Days":{"text":"<<period>> 天后"},"$:/language/RelativeDate/Future/Hours":{"text":"<<period>> 小时后"},"$:/language/RelativeDate/Future/Minutes":{"text":"<<period>> 分钟后"},"$:/language/RelativeDate/Future/Months":{"text":"<<period>> 个月后"},"$:/language/RelativeDate/Future/Second":{"text":"1 秒后"},"$:/language/RelativeDate/Future/Seconds":{"text":"<<period>> 秒后"},"$:/language/RelativeDate/Future/Years":{"text":"<<period>> 年后"},"$:/language/RelativeDate/Past/Days":{"text":"<<period>> 天前"},"$:/language/RelativeDate/Past/Hours":{"text":"<<period>> 小时前"},"$:/language/RelativeDate/Past/Minutes":{"text":"<<period>> 分钟前"},"$:/language/RelativeDate/Past/Months":{"text":"<<period>> 个月前"},"$:/language/RelativeDate/Past/Second":{"text":"1 秒前"},"$:/language/RelativeDate/Past/Seconds":{"text":"<<period>> 秒前"},"$:/language/RelativeDate/Past/Years":{"text":"<<period>> 年前"},"$:/language/Docs/ModuleTypes/allfilteroperator":{"text":"''all'' 筛选器算子的子算子。"},"$:/language/Docs/ModuleTypes/animation":{"text":"动画模块包含可用于 RevealWidget 的动画。"},"$:/language/Docs/ModuleTypes/authenticator":{"text":"定义内置 HTTP 服务器对请求的身份验证方式。"},"$:/language/Docs/ModuleTypes/bitmapeditoroperation":{"text":"一个位图编辑器工具栏操作。"},"$:/language/Docs/ModuleTypes/command":{"text":"可于 Node.js 执行的指令。"},"$:/language/Docs/ModuleTypes/config":{"text":"加入 `$tw.config` 的数据。"},"$:/language/Docs/ModuleTypes/filteroperator":{"text":"个别筛选器算子方法。"},"$:/language/Docs/ModuleTypes/global":{"text":"加入 `$tw` 的全域数据。"},"$:/language/Docs/ModuleTypes/info":{"text":"透过 [[$:/temp/info-plugin]] 伪插件,发布系统信息。"},"$:/language/Docs/ModuleTypes/isfilteroperator":{"text":"''is'' 筛选器算子的运算符。"},"$:/language/Docs/ModuleTypes/library":{"text":"一般用途的 JavaScript 模块的通用模块类型。"},"$:/language/Docs/ModuleTypes/macro":{"text":"JavaScript ''宏''定义。"},"$:/language/Docs/ModuleTypes/parser":{"text":"不同内容类型的解析器。"},"$:/language/Docs/ModuleTypes/route":{"text":"定义内置 HTTP 服务器如何处理各个网址格式。"},"$:/language/Docs/ModuleTypes/saver":{"text":"于浏览器保存文件的不同的保存处理方法。"},"$:/language/Docs/ModuleTypes/startup":{"text":"启动时期的功能函数。"},"$:/language/Docs/ModuleTypes/storyview":{"text":"查看模式用以自订 list 小部件的动画与行为。"},"$:/language/Docs/ModuleTypes/texteditoroperation":{"text":"一个文本编辑器工具栏操作。"},"$:/language/Docs/ModuleTypes/tiddlerdeserializer":{"text":"转换不同内容类型至条目。"},"$:/language/Docs/ModuleTypes/tiddlerfield":{"text":"定义个别条目栏位的行为。"},"$:/language/Docs/ModuleTypes/tiddlermethod":{"text":"添加方法至 `$tw.Tiddler` 原型。"},"$:/language/Docs/ModuleTypes/upgrader":{"text":"于升级/导入过程中,套用升级处理至条目。"},"$:/language/Docs/ModuleTypes/utils":{"text":"添加方法至 `$tw.utils`。"},"$:/language/Docs/ModuleTypes/utils-node":{"text":"将特定于 Node.js 的方法添加到 '$tw.utils'。"},"$:/language/Docs/ModuleTypes/widget":{"text":"封装 DOM 渲染和刷新的小部件。"},"$:/language/Docs/ModuleTypes/wikimethod":{"text":"添加方法至 `$tw.Wiki`。"},"$:/language/Docs/ModuleTypes/wikirule":{"text":"WikiText 解析器的个别的语法规则。"},"$:/language/Docs/PaletteColours/alert-background":{"text":"警示背景"},"$:/language/Docs/PaletteColours/alert-border":{"text":"警示边框"},"$:/language/Docs/PaletteColours/alert-highlight":{"text":"警示高亮度"},"$:/language/Docs/PaletteColours/alert-muted-foreground":{"text":"警示的低调前景"},"$:/language/Docs/PaletteColours/background":{"text":"一般背景"},"$:/language/Docs/PaletteColours/blockquote-bar":{"text":"引言条"},"$:/language/Docs/PaletteColours/button-background":{"text":"默认按钮背景"},"$:/language/Docs/PaletteColours/button-border":{"text":"默认按钮边框"},"$:/language/Docs/PaletteColours/button-foreground":{"text":"默认按钮前景"},"$:/language/Docs/PaletteColours/code-background":{"text":"代码背景"},"$:/language/Docs/PaletteColours/code-border":{"text":"代码边框"},"$:/language/Docs/PaletteColours/code-foreground":{"text":"代码前景"},"$:/language/Docs/PaletteColours/dirty-indicator":{"text":"未保存变更指示器"},"$:/language/Docs/PaletteColours/download-background":{"text":"下载按钮背景"},"$:/language/Docs/PaletteColours/download-foreground":{"text":"下载按钮前景"},"$:/language/Docs/PaletteColours/dragger-background":{"text":"拖动区背景"},"$:/language/Docs/PaletteColours/dragger-foreground":{"text":"拖动区前景"},"$:/language/Docs/PaletteColours/dropdown-background":{"text":"下拉背景"},"$:/language/Docs/PaletteColours/dropdown-border":{"text":"下拉边框"},"$:/language/Docs/PaletteColours/dropdown-tab-background-selected":{"text":"选定的下拉页签背景"},"$:/language/Docs/PaletteColours/dropdown-tab-background":{"text":"下拉页签背景"},"$:/language/Docs/PaletteColours/dropzone-background":{"text":"拖放背景"},"$:/language/Docs/PaletteColours/external-link-background-hover":{"text":"悬停外部链结背景"},"$:/language/Docs/PaletteColours/external-link-background-visited":{"text":"已造访过的外部链结背景"},"$:/language/Docs/PaletteColours/external-link-background":{"text":"外部链结背景"},"$:/language/Docs/PaletteColours/external-link-foreground-hover":{"text":"悬停外部链结前景"},"$:/language/Docs/PaletteColours/external-link-foreground-visited":{"text":"已造访过的外部链结前景"},"$:/language/Docs/PaletteColours/external-link-foreground":{"text":"外部链结前景"},"$:/language/Docs/PaletteColours/foreground":{"text":"一般前景"},"$:/language/Docs/PaletteColours/menubar-background":{"text":"菜单列背景"},"$:/language/Docs/PaletteColours/menubar-foreground":{"text":"菜单列前景"},"$:/language/Docs/PaletteColours/message-background":{"text":"信息框背景"},"$:/language/Docs/PaletteColours/message-border":{"text":"信息边框"},"$:/language/Docs/PaletteColours/message-foreground":{"text":"信息框前景"},"$:/language/Docs/PaletteColours/modal-backdrop":{"text":"模块背景幕"},"$:/language/Docs/PaletteColours/modal-background":{"text":"模块背景"},"$:/language/Docs/PaletteColours/modal-border":{"text":"模块边框"},"$:/language/Docs/PaletteColours/modal-footer-background":{"text":"模块页脚背景"},"$:/language/Docs/PaletteColours/modal-footer-border":{"text":"模块页脚边框"},"$:/language/Docs/PaletteColours/modal-header-border":{"text":"模块标题边框"},"$:/language/Docs/PaletteColours/muted-foreground":{"text":"一般低调前景"},"$:/language/Docs/PaletteColours/notification-background":{"text":"通知背景"},"$:/language/Docs/PaletteColours/notification-border":{"text":"通知边框"},"$:/language/Docs/PaletteColours/page-background":{"text":"页面背景"},"$:/language/Docs/PaletteColours/pre-background":{"text":"pre 背景"},"$:/language/Docs/PaletteColours/pre-border":{"text":"pre 边框"},"$:/language/Docs/PaletteColours/primary":{"text":"主颜色"},"$:/language/Docs/PaletteColours/select-tag-background":{"text":"`<select>` 元素背景"},"$:/language/Docs/PaletteColours/select-tag-foreground":{"text":"`<select>` 元素文本"},"$:/language/Docs/PaletteColours/sidebar-button-foreground":{"text":"侧边栏按钮前景"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover":{"text":"悬停侧边栏控制项前景"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground":{"text":"侧边栏控制项前景"},"$:/language/Docs/PaletteColours/sidebar-foreground-shadow":{"text":"侧边栏前景阴影"},"$:/language/Docs/PaletteColours/sidebar-foreground":{"text":"侧边栏前景"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover":{"text":"悬停侧边栏低调前景"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground":{"text":"侧边栏低调前景"},"$:/language/Docs/PaletteColours/sidebar-tab-background-selected":{"text":"侧边栏选定页签背景"},"$:/language/Docs/PaletteColours/sidebar-tab-background":{"text":"侧边栏页签背景"},"$:/language/Docs/PaletteColours/sidebar-tab-border-selected":{"text":"侧边栏选定页签边框"},"$:/language/Docs/PaletteColours/sidebar-tab-border":{"text":"侧边栏页签边框"},"$:/language/Docs/PaletteColours/sidebar-tab-divider":{"text":"侧边栏页签分隔线"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected":{"text":"侧边栏选定页签前景"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground":{"text":"侧边栏页签前景"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover":{"text":"侧边栏悬停条目链结前景"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground":{"text":"侧边栏条目链结前景"},"$:/language/Docs/PaletteColours/site-title-foreground":{"text":"网站标题前景"},"$:/language/Docs/PaletteColours/static-alert-foreground":{"text":"静态警示前景"},"$:/language/Docs/PaletteColours/tab-background-selected":{"text":"选定的页签背景"},"$:/language/Docs/PaletteColours/tab-background":{"text":"页签背景"},"$:/language/Docs/PaletteColours/tab-border-selected":{"text":"选定的页签边框"},"$:/language/Docs/PaletteColours/tab-border":{"text":"页签边框"},"$:/language/Docs/PaletteColours/tab-divider":{"text":"页签分隔线"},"$:/language/Docs/PaletteColours/tab-foreground-selected":{"text":"选定的页签前景"},"$:/language/Docs/PaletteColours/tab-foreground":{"text":"页签前景"},"$:/language/Docs/PaletteColours/table-border":{"text":"表格边框"},"$:/language/Docs/PaletteColours/table-footer-background":{"text":"表格页脚背景"},"$:/language/Docs/PaletteColours/table-header-background":{"text":"表格标题背景"},"$:/language/Docs/PaletteColours/tag-background":{"text":"标签背景"},"$:/language/Docs/PaletteColours/tag-foreground":{"text":"标签前景"},"$:/language/Docs/PaletteColours/tiddler-background":{"text":"条目背景"},"$:/language/Docs/PaletteColours/tiddler-border":{"text":"条目边框"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover":{"text":"悬停的条目控制项前景"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected":{"text":"选定的条目控制项前景"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground":{"text":"条目控制项前景"},"$:/language/Docs/PaletteColours/tiddler-editor-background":{"text":"条目编辑器背景"},"$:/language/Docs/PaletteColours/tiddler-editor-border-image":{"text":"条目编辑器边框图片"},"$:/language/Docs/PaletteColours/tiddler-editor-border":{"text":"条目编辑器边框"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-even":{"text":"条目编辑器中偶数栏位背景"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd":{"text":"条目编辑器中奇数栏位背景"},"$:/language/Docs/PaletteColours/tiddler-info-background":{"text":"条目信息面板背景"},"$:/language/Docs/PaletteColours/tiddler-info-border":{"text":"条目信息面板边框"},"$:/language/Docs/PaletteColours/tiddler-info-tab-background":{"text":"条目信息面板页签背景"},"$:/language/Docs/PaletteColours/tiddler-link-background":{"text":"条目链结背景"},"$:/language/Docs/PaletteColours/tiddler-link-foreground":{"text":"条目链结前景"},"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground":{"text":"条目副标题前景"},"$:/language/Docs/PaletteColours/tiddler-title-foreground":{"text":"条目标题前景"},"$:/language/Docs/PaletteColours/toolbar-new-button":{"text":"工具栏 '添加条目' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-options-button":{"text":"工具栏 '选项' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-save-button":{"text":"工具栏 '保存' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-info-button":{"text":"工具栏 '资讯' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-edit-button":{"text":"工具栏 '编辑' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-close-button":{"text":"工具栏 '关闭' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-delete-button":{"text":"工具栏 '删除' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-cancel-button":{"text":"工具栏 '取消' 按钮前景"},"$:/language/Docs/PaletteColours/toolbar-done-button":{"text":"工具栏 '完成 按钮前景"},"$:/language/Docs/PaletteColours/untagged-background":{"text":"未设标签的背景"},"$:/language/Docs/PaletteColours/very-muted-foreground":{"text":"非常低调前景"},"$:/language/EditTemplate/Body/External/Hint":{"text":"此条目显示保存于主要的 TiddlyWiki 文件之外的内容。你可以编辑其标签和字段,但不能直接编辑内容本身"},"$:/language/EditTemplate/Body/Placeholder":{"text":"输入此条目的内容"},"$:/language/EditTemplate/Body/Preview/Type/Output":{"text":"输出"},"$:/language/EditTemplate/Field/Remove/Caption":{"text":"删除字段"},"$:/language/EditTemplate/Field/Remove/Hint":{"text":"删除字段"},"$:/language/EditTemplate/Field/Dropdown/Caption":{"text":"字段列表"},"$:/language/EditTemplate/Field/Dropdown/Hint":{"text":"显示字段列表"},"$:/language/EditTemplate/Fields/Add/Button":{"text":"添加"},"$:/language/EditTemplate/Fields/Add/Button/Hint":{"text":"添加字段至条目"},"$:/language/EditTemplate/Fields/Add/Dropdown/System":{"text":"系统字段"},"$:/language/EditTemplate/Fields/Add/Dropdown/User":{"text":"使用者字段"},"$:/language/EditTemplate/Fields/Add/Name/Placeholder":{"text":"字段名称"},"$:/language/EditTemplate/Fields/Add/Prompt":{"text":"添加字段:"},"$:/language/EditTemplate/Fields/Add/Value/Placeholder":{"text":"字段内容"},"$:/language/EditTemplate/Shadow/Warning":{"text":"这是一个默认条目。您做的任何更改将会覆盖来自 <<pluginLink>> 插件的默认版本。"},"$:/language/EditTemplate/Shadow/OverriddenWarning":{"text":"这是一个修改过的默认条目。删除此条目可以还原为 <<pluginLink>> 插件中的默认版本。"},"$:/language/EditTemplate/Tags/Add/Button":{"text":"添加"},"$:/language/EditTemplate/Tags/Add/Button/Hint":{"text":"添加标签"},"$:/language/EditTemplate/Tags/Add/Placeholder":{"text":"标签名称"},"$:/language/EditTemplate/Tags/ClearInput/Caption":{"text":"清除输入"},"$:/language/EditTemplate/Tags/ClearInput/Hint":{"text":"清除标签输入"},"$:/language/EditTemplate/Tags/Dropdown/Caption":{"text":"标签清单"},"$:/language/EditTemplate/Tags/Dropdown/Hint":{"text":"显示标签清单"},"$:/language/EditTemplate/Title/BadCharacterWarning":{"text":"请注意,避免在条目名称中使用这些字符:<<bad-chars>>"},"$:/language/EditTemplate/Title/Exists/Prompt":{"text":"目标条目已经存在"},"$:/language/EditTemplate/Title/Relink/Prompt":{"text":"将在其他条目的 //tags// 和 //list// 字段中的 ''<$text text=<<fromTitle>>/>'' 改为 ''<$text text=<<toTitle>>/>''"},"$:/language/EditTemplate/Title/References/Prompt":{"text":"下列对此条目的引用,不会自动更新:"},"$:/language/EditTemplate/Type/Dropdown/Caption":{"text":"内容类型清单"},"$:/language/EditTemplate/Type/Dropdown/Hint":{"text":"显示内容类型清单"},"$:/language/EditTemplate/Type/Delete/Caption":{"text":"删除内容类型"},"$:/language/EditTemplate/Type/Delete/Hint":{"text":"删除内容类型"},"$:/language/EditTemplate/Type/Placeholder":{"text":"内容类型"},"$:/language/EditTemplate/Type/Prompt":{"text":"类型:"},"$:/language/Exporters/StaticRiver":{"text":"静态 HTML"},"$:/language/Exporters/JsonFile":{"text":"JSON 文件"},"$:/language/Exporters/CsvFile":{"text":"CSV 文件"},"$:/language/Exporters/TidFile":{"text":"\".tid\" 文件"},"$:/language/Docs/Fields/_canonical_uri":{"text":"外部图像条目的完整的 URI"},"$:/language/Docs/Fields/bag":{"text":"条目的来源集的名称"},"$:/language/Docs/Fields/caption":{"text":"显示于页签或按钮上的标题文字"},"$:/language/Docs/Fields/color":{"text":"条目的 CSS 颜色值"},"$:/language/Docs/Fields/component":{"text":"负责[[警示条目|AlertMechanism]]的组件名称"},"$:/language/Docs/Fields/created":{"text":"条目的创建日期"},"$:/language/Docs/Fields/creator":{"text":"条目的创建者"},"$:/language/Docs/Fields/current-tiddler":{"text":"用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目"},"$:/language/Docs/Fields/dependents":{"text":"插件的相依插件列表"},"$:/language/Docs/Fields/description":{"text":"插件的说明、描述"},"$:/language/Docs/Fields/draft.of":{"text":"草稿条目,包含条目的标题、标签、栏位 ..."},"$:/language/Docs/Fields/draft.title":{"text":"草稿条目的标题"},"$:/language/Docs/Fields/footer":{"text":"wizard 的注脚"},"$:/language/Docs/Fields/icon":{"text":"条目的标题含有与条目关联的图标"},"$:/language/Docs/Fields/library":{"text":"若设为 \"yes\",表示条目应该被保存为一个 JavaScript 程序库"},"$:/language/Docs/Fields/list":{"text":"条目的列表,指定一些条目的标题清单"},"$:/language/Docs/Fields/list-before":{"text":"前条目名称将被添加到条目排序清单中的设置条目名称之前,或若此栏位存在但是空的,则被添加于清单的前端"},"$:/language/Docs/Fields/list-after":{"text":"当前条目名称将被添加到条目排序清单的设置条目名称之后,或若此栏位存在但是空的,则被添加于清单的尾端"},"$:/language/Docs/Fields/modified":{"text":"条目的最近修改日期与时间"},"$:/language/Docs/Fields/modifier":{"text":"条目的最近修改者"},"$:/language/Docs/Fields/name":{"text":"具可读性的插件条目的名称"},"$:/language/Docs/Fields/plugin-priority":{"text":"插件条目的优先级数值"},"$:/language/Docs/Fields/plugin-type":{"text":"插件条目的类型"},"$:/language/Docs/Fields/released":{"text":"TiddlyWiki 的发布日期"},"$:/language/Docs/Fields/revision":{"text":"条目存放于服务器中的修订版本"},"$:/language/Docs/Fields/source":{"text":"条目的网址"},"$:/language/Docs/Fields/subtitle":{"text":"一个 wizard 的副标题"},"$:/language/Docs/Fields/tags":{"text":"条目的标签清单"},"$:/language/Docs/Fields/text":{"text":"条目的内文"},"$:/language/Docs/Fields/throttle.refresh":{"text":"如果存在,则限制此条目的刷新"},"$:/language/Docs/Fields/title":{"text":"条目的唯一名称"},"$:/language/Docs/Fields/toc-link":{"text":"若设为: \"no\",则抑制目录树中的条目链接。"},"$:/language/Docs/Fields/type":{"text":"条目的内容类型"},"$:/language/Docs/Fields/version":{"text":"插件的版本信息"},"$:/language/Docs/Fields/_is_skinny":{"text":"如果存在,则表示必须从服务器加载条目的文本字段"},"$:/language/Filters/AllTiddlers":{"text":"所有条目,不含系统条目"},"$:/language/Filters/RecentSystemTiddlers":{"text":"最近修改的条目,包含系统条目"},"$:/language/Filters/RecentTiddlers":{"text":"最近修改的条目"},"$:/language/Filters/AllTags":{"text":"所有标签,不含系统标签"},"$:/language/Filters/Missing":{"text":"缺失条目"},"$:/language/Filters/Drafts":{"text":"草稿条目"},"$:/language/Filters/Orphans":{"text":"孤立条目"},"$:/language/Filters/SystemTiddlers":{"text":"系统条目"},"$:/language/Filters/ShadowTiddlers":{"text":"默认条目"},"$:/language/Filters/OverriddenShadowTiddlers":{"text":"被覆写的默认条目"},"$:/language/Filters/SessionTiddlers":{"text":"自维基加载后修改的条目"},"$:/language/Filters/SystemTags":{"text":"系统标签"},"$:/language/Filters/StoryList":{"text":"故事河中的条目,不含 ~$:/AdvancedSearch"},"$:/language/Filters/TypedTiddlers":{"text":"非维基文字条目"},"GettingStarted":{"text":"\\define lingo-base() $:/language/ControlPanel/Basics/\n欢迎使用 ~TiddlyWiki 及参与 ~TiddlyWiki 社群\n\n开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 https://tiddlywiki.com/#GettingStarted\n\n!! 设置此 ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\n请参阅[[控制台|$:/ControlPanel]]查看更多选项。"},"$:/language/Help/build":{"description":"自动执行已配置的命令","text":"生成指定的生成目标为当前 wiki。若未指定任何生成目标,则生成所有可用的目标。\n\n```\n--build <target> [<target> ...]\n```\n\n生成目标在 wiki 文件夹的 `tiddlywiki.info` 文件中定义。\n"},"$:/language/Help/clearpassword":{"description":"清除用于后续加密的密码","text":"清除用于后续加密的密码\n\n```\n--clearpassword\n```\n"},"$:/language/Help/default":{"text":"\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n可用的命令:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n取得关于某个命令的详细帮助:\n\n```\ntiddlywiki --help <command>\n```\n"},"$:/language/Help/deletetiddlers":{"description":"删除一组条目","text":"<<.from-version \"5.1.20\">> 删除由筛选器标识的一组条目。\n\n```\n--deletetiddlers <filter>\n```\n"},"$:/language/Help/editions":{"description":"列出可用的 TiddlyWiki 版本","text":"列出可用版本的名称和描述。您可以用 `--init` 命令创建一个指定版本的新维基。\n\n```\n--editions\n```\n"},"$:/language/Help/fetch":{"description":"通过网址从维基撷取条目","text":"通过 HTTP/HTTPS 撷取一个或多个文件,并导入匹配筛选器的条目,可选的转换传入的名称。\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\n \"file\" 和 \"files\" 选项撷取指定的文件,并尝试导入其中的条目(与将文件拖动到浏览器视窗中的处理相同)。 \"raw-file\" 和 \"raw-files\" 变选项撷取指定的文件,并将原始文件资料存储于条目,而不套用导入逻辑。\n\n使用 \"file\" and \"raw-file\" 选项为仅撷取单个文件,且第一个参数为要读取文件的网址。\n\n使用 \"files\" 和 \"raw-files\" 选项为撷取多个文件,且第一个参数是一个产生要读取文件的网址清单的筛选器。例如,给定标签为 \"remote-server\" 的一组具有字段 \"url\" 的条目,筛选器 `[tag[remote-server]get[url]]` 将取回所有可用的网址。\n\n对于 \"file\" 和 \"files\" 选项,the `<import-filter>` 参数指定一个筛选器,用于确定要导入哪些条目。如果未提供,则默认为 `[all[tiddlers]]`。\n\n对于所有选项,`<transform-filter>` 参数指定一个可选的筛选器,用于转换导入条目的名称。例如,`[addprefix[$:/myimports/]]` 会将前缀 `$:/myimports/` 加至每个名称。\n\n于 `--fetch` 之前使用 `--verbose` 命令,将在导入期间输出进度信息。\n\n请注意,TiddlyWiki 不会撷取一个已经加载插件的旧版本。\n\n以下示例从 https://tiddlywiki.com 取回所有非系统条目,并将其保存到一个 JSON 文件:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\n以下范例从 https://tiddlywiki.com 取回 \"favicon\" 文件,并将其保存在名为 \"output.ico\" 的文件中。请注意,在 \"--fetch\" 命令中引用的中间条目 \"Icon Tiddler\",因为它被用作转换筛选器来替换预设的名称,而 \"--savetiddler\" 命令没有引号,因为它是直接用作标题。\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n"},"$:/language/Help/help":{"description":"显示 TiddlyWiki 命令的说明","text":"显示命令的帮助文本:\n\n```\n--help [<command>]\n```\n\n若省略命令名称,则显示可用命令的清单。\n"},"$:/language/Help/import":{"description":"从文件导入条目","text":"从 TiddlyWiki 文件 (`.html`)、`.tiddler`、`.tid`、`.json` 或其他本机文件导入条目。必须明确指定解串器,而不像 load 命令,从文件扩展名推断解串器。\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\n核心的解串器包括:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\n导入的条目名称,默认为文件名。\n\n编码默认为 \"utf8\",但用于导入二进制文件可以是 \"base64\"。\n\n请注意,TiddlyWiki 不会导入旧版本的已加载插件。\n"},"$:/language/Help/init":{"description":"初始化一个新的 wiki 文件夹","text":"初始化一个空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\n\n```\n--init <edition> [<edition> ...]\n```\n\n例如:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n注意:\n\n* 若有需要,将创建 wiki 文件夹目录\n* 其中 \"edition\" 默认为 ''empty''\n* 若 wiki 文件夹不是空的,则初始化命令将失败\n* 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。\n* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得)\n* `--editions` 传回所有可用版本的清单。\n"},"$:/language/Help/listen":{"description":"为 TiddlyWiki 提供一个 HTTP 服务器接口","text":"通过 HTTP 提供一个维基服务。\n\nlisten 命令使用[[命名的命令参数|NamedCommandParameters]]:\n\n```\n--listen [<name>=<value>]...\n```\n\n所有参数都是可选的, 具有安全的默认值, 可以按任意顺序指定。认可的参数有:\n\n* ''host'' - 可选的主机名称, (默认为 \"127.0.0.1\" 或名为 \"localhost\")\n* ''path-prefix'' - 可选的路径前缀\n* ''port'' - 侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 \"8080\")\n* ''credentials'' - 凭证 CSV 文件的路径名(相对于维基文件夹)\n* ''anon-username'' - 匿名用户的编辑署名\n* ''username'' - 可选的基本验证用户名称\n* ''password'' - 可选的基本验证密码\n* ''authenticated-user-header'' - 可选的标头名称,用于受信任身份验证\n* ''readers'' - 允许读取此维基的主体,以逗号分隔的清单\n* ''writers'' - 允许写入此维基的主体,以逗号分隔的清单\n* ''csrf-disable'' - 设置为 \"yes\" 以禁用 CSRF 检查 (默认为 \"no\")\n* ''root-tiddler'' - 服务的基本条目 (默认为 \"$:/core/save/all\")\n* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 \"text/plain\")\n* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 \"text/html\")\n* ''tls-cert'' - TLS 证书文件的路径名(相对于维基文件夹)\n* ''tls-key'' - TLS 密钥文件的路径名(相对于维基文件夹)\n* ''debug-level'' - 可选的调试级别;设置为 \"debug\" 来查看请求的详细信息;(默认为 \"none\")\n* ''gzip'' - 设为 \"yes\" 以启用某些 http 端点的 gzip 压缩 (默认为 \"no\")\n\n有关向整个本地网络开启实例的信息,以及可能的安全问题,请参阅 TiddlyWiki.com 的 WebServer 条目。\n"},"$:/language/Help/load":{"description":"从文件中加载条目","text":"从 TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他本机文件加载条目。应用的处理程序取决于导入文件的扩展名。如果您需要明确指定解串器和编码,请改用 `import` 命令。\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\n默认情况下, 如果未找到条目,load 命令会引发错误。通过提供可选的 \"noerror\" 参数可以抑制该错误。\n\n从已加密的 TiddlyWiki 文件中加载条目,须使用 PasswordCommand 指定密码,例如:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\n请注意 TiddlyWiki 将不加载旧版本的已挂载的插件。\n"},"$:/language/Help/makelibrary":{"description":"构建升级处理所需的程式库插件","text":"为升级处理构建 `$:/UpgradeLibrary` 条目。\n\n升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。\n\n此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。\n\n```\n--makelibrary <title>\n```\n\n标题参数默认为 `$:/UpgradeLibrary`。\n"},"$:/language/Help/notfound":{"text":"无此帮助项目"},"$:/language/Help/output":{"description":"设置后续命令的基准输出文件夹","text":"设置后续命令的基准输出文件夹,默认为该版本文件夹的 `output` 子文件夹。\n\n```\n--output <pathname>\n```\n\n若指定的路径是相对路径,则它是被解析相对于当前的工作文件夹。例如:`--output .` 將輸出文件夹設置為當前工作文件夹。"},"$:/language/Help/password":{"description":"设置用以加密的密码","text":"设置用以加密的密码\n\n```\n--password <password>\n```\n\n''请注意'':这不是用于提供 TiddlyWiki 具有密码保护功能。相反地,请看 [[ServerCommand]] 的密码选项说明。\n"},"$:/language/Help/render":{"description":"呈现个别条目到文件","text":"呈现由筛选器标识的个别条目,并将结果保存到指定的文件。\n\n可选择性地指定范本条目名称。在此情况下,不是直接呈现每个条目,而是使用设为正在呈现的条目名称的 \"currentTiddler\" 变量,来呈现范本条目。\n\n也可以选择性地指定附加变量的名称和值。\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': 标识要呈现的条目的筛选器\n* ''filename-filter'': 可选的筛选器,转换条目名称至路径名。如果省略,默认为 `[is[tiddler]addsuffix[.html]]`,其使用未改变的条目名称为文件名\n* ''template'': 可选的范本,用于呈现每个条目\n* ''render-type'': 可选的呈现类型:`text/html` (默认值) 会传回完整的 HTML 文本,而 `text/plain` 只会传回文本内容 (即其忽略 HTML 标记与其他不可印出的数据)\n* ''name'': 可选的变量名称\n* ''value'': 可选的变量值\n\n默认情况下,文件名被解析为相对于发行版文件夹的 `output` 子文件夹。`--output` 命令可用于将输出指到一个不同的文件夹。\n\n附注:\n\n* 输出目录不清除任何现有的文件\n* 文件名的路径中,任何不存在的文件夹,将自动创建。\n* 当正呈现的条目名称中带有空格,请注意同时使用命令行接口所要求的引号,与 TiddlyWiki 的双重方括号;`--render \"[[Motovun Jack.jpg]]\"`\n* 所选的项目被设置为当前正在呈现的条目名称,以此评估文件名筛选器,允条目名称用作基础计算的文件名。例如,`[encodeuricomponent[]addprefix[static/]]` 为每个条目名称套用 URI 编码,然后增加首码 `static/`\n* `--render` 命令是已弃用的 `--rendertiddler` 和 `--rendertiddlers` 的一个更灵活的替代命令。\n\n例子:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- 呈现所有非系统条目为 \"tiddlers\" 子文件夹中的文件,文件名为 URL 编码的条目名称和扩展名 HTML\n"},"$:/language/Help/rendertiddler":{"description":"呈现个别条目为指定的内容类型","text":"(请注意:`--rendertiddler` 命令已被弃用,而支持新的、更灵活的 `--render` 命令)\n\n呈现个别条目为指定的[[内容类型|ContentType]],默认为 `text/html` 且保存为指定的文件名。\n\n还可以指定一个模板,在这种情况下,\"currentTiddler\" 变量设为正在呈现的条目 (第一个参数值) 与模板条目合并呈现。\n\n也能可选地指定附加变量的名称与其值。\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>]\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\n\n自动创建在文件名称的路径中任何缺少的文件夹。\n\n例如,以下命令通过使用核心模板 `$:/core/templates/exporters/JsonFile`,将所有匹配筛选器 `[tag[done]]` 的条目保存到名为 `output.json` 的 JSON 文件。\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```"},"$:/language/Help/rendertiddlers":{"description":"呈现符合筛选条件的条目为指定的内容类型","text":"(请注意:`--rendertiddlers` 命令已被弃用,而支持新的、更灵活的 `--render` 命令)\n\n呈现符合筛选条的条目为指定的[[内容类型|ContentType]] (默认为 `text/html`) 与扩展名 (默认为 `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\n例如:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n在目标文件夹中的任何文件都会被删除,除非指定 ''noclean'' 旗标。若缺少目标文件夹,则以递归方式创建。"},"$:/language/Help/save":{"description":"将个别原始条目保存到文件","text":"将筛选器标识的个别条目,以原始文本或二进位格式,保存到指定的文件。\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': 标识要保存的条目的筛选器\n* ''filename-filter'': 可选的筛选器,转换条目名称至路径名。如果省略,默认为 `[is[tiddler]]`,其使用未改变的条目名称为文件名\n\n附注:\n\n* 输出文件夹不清除任何现有的文件\n* 文件名的路径中,任何不存在的文件夹,将自动创建。\n* 当正保存的条目的名称中带有空格,请注意同时使用命令行接口所要求的引号,与 TiddlyWiki 的双重方括号;`--save \"[[Motovun Jack.jpg]]\"`\n* 所选的项目被设置为当前正在保存的条目名称,以此评估文件名筛选器,允条目名称用作基础计算的文件名。例如,`[encodeuricomponent[]addprefix[static/]]` 为每个条目名称套用 URI 编码,然后增加首码 `static/`\n* `--save` 命令是已被弃用的 `--savetiddler` 和 `--savetiddlers` 的一个更灵活的替代命令。\n\n例子:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- 保存所有非系统的图像条目为 \"tiddlers\" 子文件夹中的文件,文件名为 URL 编码的条目名称"},"$:/language/Help/savetiddler":{"description":"将条目的原始内容保存到一个文件","text":"(请注意:`--savetiddler` 命令已被弃用,而支持新的、更灵活的 `--save` 命令)\n\n保存个别条目的原始文本或二进制格式到指定的文件名。\n\n```\n--savetiddler <title> <filename>\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n自动创建在文件名称的路径中任何缺少的文件夹。\n"},"$:/language/Help/savetiddlers":{"description":"将一群条目的原始内容保存到一个文件夹","text":"(请注意:`--savetiddlers` 命令已被弃用,而支持新的、更灵活的 `--save` 命令)\n\n保存一群条目的原始文字或二进制格式到指定的文件夹。\n\n```\n--savetiddlers <filter> <pathname> [noclean]\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\n\n保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除动作。\n\n自动创建在路径中任何缺少的文件夹。\n"},"$:/language/Help/savewikifolder":{"description":"将维基保存到一个新的维基文件夹","text":"<<.from-version \"5.1.20\">> 将当前维基保存为一个维基文件夹,包含条目、插件和配置:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* 目标维基文件夹必须为空或不存在\n* 筛选器指定应包括哪些条目。其为可选,默认为 `[all[tiddlers]]`\n* 官方插件库中的插件,将替换为 `tiddlywiki.info` 文件中引用到的插件\n* 自订插件将解压缩到自己的文件夹中\n\n常见的用法是将一个 TiddlyWiki HTML 文件转换成维基文件夹:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"},"$:/language/Help/server":{"description":"提供一个 HTTP 服务器介面到 TiddlyWiki (已弃用,支持新的 listen 命令)","text":"在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。\n\n提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\n参数说明:\n\n* ''port'' - 要侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 \"8080\")\n* ''root-tiddler'' - 服务的基本条目 (默认为 \"$:/core/save/all\")\n* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 \"text/plain\")\n* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 \"text/html\")\n* ''username'' - 默认的编辑者署名\n* ''password'' - 可选的基本验证密码\n* ''host'' - 可选的主机名称, (默认为 \"127.0.0.1\" 或名为 \"localhost\")\n* ''path-prefix'' - 可选的路径前缀\n* ''debug-level'' - 可选的调试级别;设置为 \"debug\" 来查看请求的详细信息;(默认为 \"none\")\n\n若指定密码参数,浏览器将提示使用者输入用户名与密码。注意,密码系以明码方式传递,应只在受信任的网络或 HTTPS 上使用。\n\n例如:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n若您需要设置主机名称或路径前缀,而不要求输入密码,则可以指定空字符串的使用者名和密码。\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\n使用这样的位址,会将您的系统暴露给本地网络。有关向整个本地网络开启实例的信息,以及可能的安全问题,请参阅 TiddlyWiki.com 的 WebServer 条目。\n\n同时执行多个 TiddlyWiki 服务,须分别指定不同的埠号。使用环境变数,有助于将埠号传递给 Node.js 进程。本示例引用一个名为 \"MY_PORT_NUMBER\" 的环境变数:\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```"},"$:/language/Help/setfield":{"description":"准备用于外部条目","text":"//请注意此命令是试验性的,且可能会更改或在最终定稿前被替换//\n\n设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的 `currentTiddler` 变数设置为各该条目。\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\n参数说明:\n\n* ''filter'' - 受影响的辨识条目的筛选条件\n* ''fieldname'' - 要修改的栏位(默认为 \"text\")\n* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位\n* ''rendertype'' - 要呈现的文本类型(默认为 \"text/plain\"; \"text/html\" 可以用于包含 HTML 标记))\n"},"$:/language/Help/unpackplugin":{"description":"从插件解开附属的条目","text":"提取插件的附属条目,将其建立为一般条目:\n\n```\n--unpackplugin <title>\n```\n"},"$:/language/Help/verbose":{"description":"触发详细的输出模式","text":"触发显示详细的命令执行过程,可用于调试\n\n```\n--verbose\n```\n"},"$:/language/Help/version":{"description":"显示 TiddlyWiki 的版本编号","text":"显示 TiddlyWiki 的版本编号。\n\n```\n--version\n```\n"},"$:/languages/zh-Hans/icon":{"type":"image/svg+xml","text":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1500\" height=\"1000\" viewBox=\"-5 -5 30 20\">\n<title>Flag of the People's Republic of China</title>\n<rect fill=\"#de2910\" x=\"-5\" y=\"-5\" width=\"30\" height=\"20\"/>\n<defs>\n<polygon id=\"s\" points=\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\"\nfill=\"#ffde00\" transform=\"scale(0.0000019467600073)\"/>\n</defs>\n<use xlink:href=\"#s\" transform=\"scale(3)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,-3) rotate(-120.963756)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,-1) rotate(-98.130102)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,2) rotate(-74.054604)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,4) rotate(-51.3401917)\"/>\n</svg>\n"},"$:/language/Import/Imported/Hint":{"text":"下列条目已被导入:"},"$:/language/Import/Listing/Cancel/Caption":{"text":"取消"},"$:/language/Import/Listing/Hint":{"text":"这些条目已备妥导入:"},"$:/language/Import/Listing/Import/Caption":{"text":"导入"},"$:/language/Import/Listing/Select/Caption":{"text":"选择"},"$:/language/Import/Listing/Status/Caption":{"text":"状态"},"$:/language/Import/Listing/Title/Caption":{"text":"条目"},"$:/language/Import/Listing/Preview":{"text":"预览:"},"$:/language/Import/Listing/Preview/Text":{"text":"文本"},"$:/language/Import/Listing/Preview/TextRaw":{"text":"文本 (原始)"},"$:/language/Import/Listing/Preview/Fields":{"text":"字段"},"$:/language/Import/Listing/Preview/Diff":{"text":"差异"},"$:/language/Import/Listing/Preview/DiffFields":{"text":"差异 (字段)"},"$:/language/Import/Listing/Rename/Prompt":{"text":"重新命名为:"},"$:/language/Import/Listing/Rename/Tooltip":{"text":"导入前重新命名条目"},"$:/language/Import/Listing/Rename/ConfirmRename":{"text":"重新命名条目"},"$:/language/Import/Listing/Rename/CancelRename":{"text":"取消"},"$:/language/Import/Listing/Rename/OverwriteWarning":{"text":"具有此标题的条目已存在。"},"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible":{"text":"封锁的不兼容或过时插件。"},"$:/language/Import/Upgrader/Plugins/Suppressed/Version":{"text":"封锁的插件 (由于传入的 <<incoming>> 不比现有版本 <<existing>> 新)。"},"$:/language/Import/Upgrader/Plugins/Upgraded":{"text":"升级插件,从 <<incoming>> 到 <<upgraded>>。"},"$:/language/Import/Upgrader/State/Suppressed":{"text":"封锁的暂存状态条目。"},"$:/language/Import/Upgrader/System/Suppressed":{"text":"封锁的系统条目。"},"$:/language/Import/Upgrader/System/Warning":{"text":"核心模块条目。"},"$:/language/Import/Upgrader/System/Alert":{"text":"您即将导入一个条目会覆盖一个核心模块条目。不建议这样做,因为可能会使系统不稳定。"},"$:/language/Import/Upgrader/ThemeTweaks/Created":{"text":"从 <$text text=<<from>>/> 迁移布景主题。"},"$:/language/AboveStory/ClassicPlugin/Warning":{"text":"您貌似要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|https://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件:"},"$:/language/BinaryWarning/Prompt":{"text":"此条目包含二进制数据"},"$:/language/ClassicWarning/Hint":{"text":"此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:https://tiddlywiki.com/static/Upgrading。"},"$:/language/ClassicWarning/Upgrade/Caption":{"text":"升级"},"$:/language/CloseAll/Button":{"text":"全部关闭"},"$:/language/ColourPicker/Recent":{"text":"最近︰"},"$:/language/ConfirmCancelTiddler":{"text":"您确定要放弃对条目 \"<$text text=<<title>>/>\" 的更改?"},"$:/language/ConfirmDeleteTiddler":{"text":"您确定要删除条目 \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmOverwriteTiddler":{"text":"您确定要复写条目 \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmEditShadowTiddler":{"text":"您即将要编辑默认条目,任何更改将会复盖默认的系统,使未来的升级不寻常。您确定要编辑 \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmAction":{"text":"是否要继续?"},"$:/language/Count":{"text":"计数"},"$:/language/DefaultNewTiddlerTitle":{"text":"新条目"},"$:/language/Diffs/CountMessage":{"text":"<<diff-count>> 个差异"},"$:/language/DropMessage":{"text":"拖放到此处 (或按 ESC 键取消)"},"$:/language/Encryption/Cancel":{"text":"取消"},"$:/language/Encryption/ConfirmClearPassword":{"text":"您要清除密码吗?当保存此维基时,这将删除已套用的加密"},"$:/language/Encryption/Username":{"text":"用户名称"},"$:/language/Encryption/Password":{"text":"密码"},"$:/language/Encryption/PromptSetPassword":{"text":"为此 TiddlyWiki 设置一个新密码"},"$:/language/Encryption/RepeatPassword":{"text":"重复输入密码"},"$:/language/Encryption/PasswordNoMatch":{"text":"密码不匹配"},"$:/language/Encryption/SetPassword":{"text":"设定密码"},"$:/language/Error/Caption":{"text":"错误"},"$:/language/Error/EditConflict":{"text":"服务器上的文件已更改"},"$:/language/Error/Filter":{"text":"筛选器错误"},"$:/language/Error/FilterRunPrefix":{"text":"筛选器错误:筛选器 run 的未知首码"},"$:/language/Error/FilterSyntax":{"text":"筛选器运算式中的语法错误"},"$:/language/Error/FormatFilterOperator":{"text":"筛选器错误:`format` 筛选器运算符的未知尾码"},"$:/language/Error/IsFilterOperator":{"text":"筛选器错误︰'is' 筛选器运算符的未知操作数"},"$:/language/Error/LoadingPluginLibrary":{"text":"加载插件程式库时,发生错误"},"$:/language/Error/NetworkErrorAlert":{"text":"`<h2>''网络错误''</h2>与服务器的连缐似乎已中断。这可能表示您的网络连缐有问题。请尝试恢复网路连缐才能继续。<br><br>''恢复连缐时,所有未保存的更改,将自动同步''。`"},"$:/language/Error/RecursiveTransclusion":{"text":"于 transclude 小部件中的递回嵌入错误"},"$:/language/Error/RetrievingSkinny":{"text":"简要条目清单撷取错误"},"$:/language/Error/SavingToTWEdit":{"text":"保存到 TWEdit 时,发生错误"},"$:/language/Error/WhileSaving":{"text":"保存时,发生错误"},"$:/language/Error/XMLHttpRequest":{"text":"XMLHttpRequest 错误代码"},"$:/language/InternalJavaScriptError/Title":{"text":"内部的 JavaScript 错误"},"$:/language/InternalJavaScriptError/Hint":{"text":"喔,真是令人尴尬。建议刷新您的浏览器,重新启动 TiddlyWiki"},"$:/language/InvalidFieldName":{"text":"字段名称 \"<$text text=<<fieldName>>/>\" 包含无效字符,字段名称只能包含小写字母、数字、底线 (`_`)、 连字号 (`-`) 和小数点 (`.`)"},"$:/language/LayoutSwitcher/Description":{"text":"打开布局切换器"},"$:/language/LazyLoadingWarning":{"text":"<p>正在从 ''<$text text={{!!_canonical_uri}}/>'' 加载外部内容 ...</p><p>如果此信息未消失,可能是条目内容类型与外部内容的类型不匹配,或是您可能正在使用的浏览器,不支援单文件式维基的外部内容。请参阅 https://tiddlywiki.com/#ExternalText</p>"},"$:/language/LoginToTiddlySpace":{"text":"登录 TiddlySpace"},"$:/language/Manager/Controls/FilterByTag/None":{"text":"(无)"},"$:/language/Manager/Controls/FilterByTag/Prompt":{"text":"依标签筛选︰"},"$:/language/Manager/Controls/Order/Prompt":{"text":"反向顺序"},"$:/language/Manager/Controls/Search/Placeholder":{"text":"搜寻"},"$:/language/Manager/Controls/Search/Prompt":{"text":"搜寻︰"},"$:/language/Manager/Controls/Show/Option/Tags":{"text":"标签"},"$:/language/Manager/Controls/Show/Option/Tiddlers":{"text":"条目"},"$:/language/Manager/Controls/Show/Prompt":{"text":"显示︰"},"$:/language/Manager/Controls/Sort/Prompt":{"text":"排序︰"},"$:/language/Manager/Item/Colour":{"text":"颜色"},"$:/language/Manager/Item/Fields":{"text":"字段"},"$:/language/Manager/Item/Icon/None":{"text":"(无)"},"$:/language/Manager/Item/Icon":{"text":"图标"},"$:/language/Manager/Item/RawText":{"text":"原始文字"},"$:/language/Manager/Item/Tags":{"text":"标签"},"$:/language/Manager/Item/Tools":{"text":"工具"},"$:/language/Manager/Item/WikifiedText":{"text":"Wikified 文字"},"$:/language/MissingTiddler/Hint":{"text":"佚失条目 \"<$text text=<<currentTiddler>>/>\" - 点击 {{||$:/core/ui/Buttons/edit}} 可创建此条目"},"$:/language/No":{"text":"否"},"$:/language/OfficialPluginLibrary":{"text":"~TiddlyWiki 官方插件程式库"},"$:/language/OfficialPluginLibrary/Hint":{"text":"此为在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式库。由核心团队维护的插件、主题和语言包。"},"$:/language/PageTemplate/Description":{"text":"默认的 ~Tiddlywiki 布局"},"$:/language/PageTemplate/Name":{"text":"默认的 ~PageTemplate"},"$:/language/PluginReloadWarning":{"text":"请保存 {{$:/core/ui/Buttons/save-wiki}} 并刷新页面 {{$:/core/ui/Buttons/refresh}} ,使 ~JavaScript 插件的更改生效"},"$:/language/RecentChanges/DateFormat":{"text":"YYYY年0MM月0DD日"},"$:/language/Shortcuts/Input/Accept/Hint":{"text":"接受选取的项目"},"$:/language/Shortcuts/Input/AcceptVariant/Hint":{"text":"接受选取项目 (变种)"},"$:/language/Shortcuts/Input/AdvancedSearch/Hint":{"text":"从侧边栏搜寻字段内打开[[进阶搜寻|$:/AdvancedSearch]]面板"},"$:/language/Shortcuts/Input/Cancel/Hint":{"text":"清除输入字段"},"$:/language/Shortcuts/Input/Down/Hint":{"text":"选择下一个项目"},"$:/language/Shortcuts/Input/Tab-Left/Hint":{"text":"选择上一个页签"},"$:/language/Shortcuts/Input/Tab-Right/Hint":{"text":"选择下一个页签"},"$:/language/Shortcuts/Input/Up/Hint":{"text":"选择前一个项目"},"$:/language/Shortcuts/SidebarLayout/Hint":{"text":"更改侧边栏布局"},"$:/language/Switcher/Subtitle/theme":{"text":"切换布景主题"},"$:/language/Switcher/Subtitle/layout":{"text":"切换布局"},"$:/language/Switcher/Subtitle/language":{"text":"切换语言"},"$:/language/Switcher/Subtitle/palette":{"text":"切换调色板"},"$:/language/SystemTiddler/Tooltip":{"text":"此为系统条目"},"$:/language/SystemTiddlers/Include/Prompt":{"text":"包括系统条目"},"$:/language/TagManager/Colour/Heading":{"text":"颜色"},"$:/language/TagManager/Count/Heading":{"text":"计数"},"$:/language/TagManager/Icon/Heading":{"text":"图标"},"$:/language/TagManager/Icons/None":{"text":"无"},"$:/language/TagManager/Info/Heading":{"text":"信息"},"$:/language/TagManager/Tag/Heading":{"text":"标签"},"$:/language/Tiddler/DateFormat":{"text":"YYYY年0MM月0DD日 0hh:0mm"},"$:/language/UnsavedChangesWarning":{"text":"在此 TiddlyWiki 您有尚未保存的变更"},"$:/language/Yes":{"text":"是"},"$:/language/Modals/Download":{"type":"text/vnd.tiddlywiki","subtitle":"Download changes","footer":"<$button message=\"tm-close-tiddler\">关闭</$button>","help":"https://tiddlywiki.com/","text":"您的浏览器只支援手动保存。\n\n要保存更动的维基,右键点击下方的下载链结,选择\"下载文件\"或\"保存文件\",然后选择文件夹或文件名。\n\n//您可以藉由按一下 Ctrl 键(Windows)或 options/ alt 键(Mac OS X)中的链接,稍微加速操作。您不会被提示文件夹或文件名,您的浏览器可能无法辨认它的文件名 -- 在做其他任何事之前,您可能需要重新命名扩展名为 `.html` 的文件。//\n\n在智能型手机上,不允许下载文件,但您可以标记链结,然后从一台可以正常保存维基的台式机的维基同步你的书签。"},"$:/language/Modals/SaveInstructions":{"type":"text/vnd.tiddlywiki","subtitle":"Save your work","footer":"<$button message=\"tm-close-tiddler\">关闭</$button>","help":"https://tiddlywiki.com/static/SavingChanges.html","text":"您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。\n\n!!! 桌面版浏览器\n\n# 从''文件''菜单点选 ''另存为''\n# 选定文件名及保存位置\n#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。\n# 关闭此页签\n\n!!! 智能手机版浏览器\n\n# 为此页建立书签\n#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。\n# 关闭此页签\n\n//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//\n"},"$:/config/NewJournal/Title":{"text":"YYYY年0MM月0DD日"},"$:/config/NewJournal/Text":{"text":""},"$:/config/NewJournal/Tags":{"text":"日志\n"},"$:/language/Notifications/Save/Done":{"text":"已保存 wiki"},"$:/language/Notifications/Save/Starting":{"text":"开始保存 wiki"},"$:/language/Notifications/CopiedToClipboard/Succeeded":{"text":"已复制到剪贴板!"},"$:/language/Notifications/CopiedToClipboard/Failed":{"text":"无法复制到剪贴板!"},"$:/language/Search/DefaultResults/Caption":{"text":"列表"},"$:/language/Search/Filter/Caption":{"text":"筛选"},"$:/language/Search/Filter/Hint":{"text":"以[[筛选表达式|https://tiddlywiki.com/static/Filters.html]]查找"},"$:/language/Search/Filter/Matches":{"text":"//<small><<resultCount>> 个条目符合条件</small>//"},"$:/language/Search/Matches":{"text":"//<small><<resultCount>> 个条目符合条件</small>//"},"$:/language/Search/Matches/All":{"text":"所有匹配:"},"$:/language/Search/Matches/Title":{"text":"条目名称匹配:"},"$:/language/Search/Search":{"text":"查找"},"$:/language/Search/Search/TooShort":{"text":"查找文本太短"},"$:/language/Search/Shadows/Caption":{"text":"默认"},"$:/language/Search/Shadows/Hint":{"text":"查找默认条目"},"$:/language/Search/Shadows/Matches":{"text":"//<small><<resultCount>> 个条目符合条件</small>//"},"$:/language/Search/Standard/Caption":{"text":"标准"},"$:/language/Search/Standard/Hint":{"text":"查找一般条目"},"$:/language/Search/Standard/Matches":{"text":"//<small><<resultCount>> 个条目符合条件</small>//"},"$:/language/Search/System/Caption":{"text":"系统"},"$:/language/Search/System/Hint":{"text":"查找系统条目"},"$:/language/Search/System/Matches":{"text":"//<small><<resultCount>> 个条目符合条件</small>//"},"$:/language/SideBar/All/Caption":{"text":"全部"},"$:/language/SideBar/Contents/Caption":{"text":"目录"},"$:/language/SideBar/Drafts/Caption":{"text":"草稿"},"$:/language/SideBar/Explorer/Caption":{"text":"探索"},"$:/language/SideBar/Missing/Caption":{"text":"缺失"},"$:/language/SideBar/More/Caption":{"text":"更多"},"$:/language/SideBar/Open/Caption":{"text":"开启"},"$:/language/SideBar/Orphans/Caption":{"text":"孤立"},"$:/language/SideBar/Recent/Caption":{"text":"最近"},"$:/language/SideBar/Shadows/Caption":{"text":"默认"},"$:/language/SideBar/System/Caption":{"text":"系统"},"$:/language/SideBar/Tags/Caption":{"text":"标签"},"$:/language/SideBar/Tags/Untagged/Caption":{"text":"未设标签"},"$:/language/SideBar/Tools/Caption":{"text":"工具"},"$:/language/SideBar/Types/Caption":{"text":"类型"},"$:/SiteSubtitle":{"text":"一个非线性的网页式笔记"},"$:/SiteTitle":{"text":"我的 ~TiddlyWiki"},"$:/language/Snippets/ListByTag":{"tags":"$:/tags/TextEditor/Snippet","caption":"依标签筛选的条目列表","text":"<<list-links \"[tag[task]sort[title]]\">>\n"},"$:/language/Snippets/MacroDefinition":{"tags":"$:/tags/TextEditor/Snippet","caption":"宏的定义","text":"\\define macroName(param1:\"默认值\",param2)\n宏的内容\n\\end\n"},"$:/language/Snippets/Table4x3":{"tags":"$:/tags/TextEditor/Snippet","caption":"4 x 3 的表格","text":"|! | !一 | !二 | !三 | !四 |\n|! 1| | | | |\n|! 2| | | | |\n|! 3 | | | | |\n"},"$:/language/Snippets/TableOfContents":{"tags":"$:/tags/TextEditor/Snippet","caption":"目录","text":"<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"},"$:/language/ThemeTweaks/ThemeTweaks":{"text":"主题调整"},"$:/language/ThemeTweaks/ThemeTweaks/Hint":{"text":"您可以调整 ''Vanilla'' 布景主题的某些样貌。"},"$:/language/ThemeTweaks/Options":{"text":"选项"},"$:/language/ThemeTweaks/Options/SidebarLayout":{"text":"侧边栏布局"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid":{"text":"固定故事,浮动侧边栏"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed":{"text":"浮动故事,固定侧边栏"},"$:/language/ThemeTweaks/Options/StickyTitles":{"text":"置顶标题"},"$:/language/ThemeTweaks/Options/StickyTitles/Hint":{"text":"使条目名称\"黏着\"于浏览器窗口的顶端"},"$:/language/ThemeTweaks/Options/CodeWrapping":{"text":"在代码区块中折行"},"$:/language/ThemeTweaks/Settings":{"text":"设置"},"$:/language/ThemeTweaks/Settings/FontFamily":{"text":"字型"},"$:/language/ThemeTweaks/Settings/CodeFontFamily":{"text":"代码字型"},"$:/language/ThemeTweaks/Settings/EditorFontFamily":{"text":"编辑器字型"},"$:/language/ThemeTweaks/Settings/BackgroundImage":{"text":"页面背景图像"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment":{"text":"页面背景图像附属"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll":{"text":"随条目卷动"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed":{"text":"固定于窗口"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize":{"text":"页面背景图像大小"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto":{"text":"自动"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover":{"text":"覆盖"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain":{"text":"包含"},"$:/language/ThemeTweaks/Metrics":{"text":"大小"},"$:/language/ThemeTweaks/Metrics/FontSize":{"text":"字体大小"},"$:/language/ThemeTweaks/Metrics/LineHeight":{"text":"行高"},"$:/language/ThemeTweaks/Metrics/BodyFontSize":{"text":"条目本文的字体大小"},"$:/language/ThemeTweaks/Metrics/BodyLineHeight":{"text":"条目本文的行高"},"$:/language/ThemeTweaks/Metrics/StoryLeft":{"text":"故事左侧位置"},"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint":{"text":"故事河(条目区)的左边缘与页面左端的间距"},"$:/language/ThemeTweaks/Metrics/StoryTop":{"text":"故事顶端位置"},"$:/language/ThemeTweaks/Metrics/StoryTop/Hint":{"text":"故事河(条目区)的上边缘与页面顶端的间距"},"$:/language/ThemeTweaks/Metrics/StoryRight":{"text":"故事右侧位置"},"$:/language/ThemeTweaks/Metrics/StoryRight/Hint":{"text":"侧边栏的左边缘与页面左端的间距"},"$:/language/ThemeTweaks/Metrics/StoryWidth":{"text":"故事的宽度"},"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint":{"text":"故事河的整体宽度"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth":{"text":"条目宽度"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint":{"text":"在故事河内"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint":{"text":"侧边栏中断点"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint":{"text":"故事河和侧边栏会并排显示的最小页面宽度"},"$:/language/ThemeTweaks/Metrics/SidebarWidth":{"text":"侧边栏宽度"},"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint":{"text":"在浮动-固定布局中,侧边栏的宽度"},"$:/language/TiddlerInfo/Advanced/Caption":{"text":"高级"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint":{"text":"无信息"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading":{"text":"插件明细"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint":{"text":"此插件包含以下预设条目:"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading":{"text":"默认条目状态"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint":{"text":"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint":{"text":"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source":{"text":"此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint":{"text":"已被一般条目覆写"},"$:/language/TiddlerInfo/Fields/Caption":{"text":"栏位"},"$:/language/TiddlerInfo/List/Caption":{"text":"列表"},"$:/language/TiddlerInfo/List/Empty":{"text":"此条目无指定列表"},"$:/language/TiddlerInfo/Listed/Caption":{"text":"被列于"},"$:/language/TiddlerInfo/Listed/Empty":{"text":"此条目未出现于其他条目的列表中"},"$:/language/TiddlerInfo/References/Caption":{"text":"反向链接"},"$:/language/TiddlerInfo/References/Empty":{"text":"无条目链接至此"},"$:/language/TiddlerInfo/Tagging/Caption":{"text":"子条目"},"$:/language/TiddlerInfo/Tagging/Empty":{"text":"无任何条目以此条目之标题为标签"},"$:/language/TiddlerInfo/Tools/Caption":{"text":"工具"},"$:/language/Docs/Types/application/javascript":{"description":"JavaScript 源码","name":"application/javascript","group":"开发者"},"$:/language/Docs/Types/application/json":{"description":"JSON 数据","name":"application/json","group":"开发者"},"$:/language/Docs/Types/application/x-tiddler-dictionary":{"description":"数据字典","name":"application/x-tiddler-dictionary","group":"开发者"},"$:/language/Docs/Types/image/gif":{"description":"GIF 图像","name":"image/gif","group":"图像"},"$:/language/Docs/Types/image/jpeg":{"description":"JPEG 图像","name":"image/jpeg","group":"图像"},"$:/language/Docs/Types/image/png":{"description":"PNG 图像","name":"image/png","group":"图像"},"$:/language/Docs/Types/image/svg+xml":{"description":"结构式矢量图","name":"image/svg+xml","group":"图像"},"$:/language/Docs/Types/image/x-icon":{"description":"图标","name":"image/x-icon","group":"图像"},"$:/language/Docs/Types/text/css":{"description":"静态样式","name":"text/css","group":"开发者"},"$:/language/Docs/Types/text/html":{"description":"HTML 标记","name":"text/html","group":"文本"},"$:/language/Docs/Types/text/plain":{"description":"纯文本","name":"text/plain","group":"文本"},"$:/language/Docs/Types/text/vnd.tiddlywiki":{"description":"TiddlyWiki 5","name":"text/vnd.tiddlywiki","group":"文本"},"$:/language/Docs/Types/text/x-tiddlywiki":{"description":"TiddlyWiki 2","name":"text/x-tiddlywiki","group":"文本"}}}
$:/xp/daynight/palettes/EyeCareGreen2
! Note macro
There is three note macro can be used for colorful notes like
* success (tip, information, success)
* warning (hint, warning)
* danger (important, danger)
!!! ''Syntax''
```
<<success "Success, this is a tip.">>
<<warning "Warning, be aware">>
<<danger "Danger, this is very important, be causious">>
```
<<success "Success, this is a tip.">>
<<warning "Warning, be aware">>
<<danger "Danger, this is very important, be causious">>
!!! ''Example with long text''
<<success "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.">>
\define success(text:"") <div class="note-success">$text$</div>
\define warning(text:"") <div class="note-warning">$text$</div>
\define danger(text:"") <div class="note-danger">$text$</div>
!! Classic notes
* success (text)
* warning (text)
* danger (text)
/***
Clasic notes pluging contains css for
- success (like tip and information)
- warning
- danger
***/
/*
Author: Olivier Cortes <olive@deep-ocean.net>
Adapted for tiddlywiki: Mohammad Rahmani <m.rahmani@aut.ac.ir>
Rev: 0.1, March 11, 2010
Rev 0.2, Aug 30, 2018
The imgae data uri is used instead of external images
The note name has been changed
Adopted for TW 5.1.17 and above
*/
.note-danger, .note-warning, .note-success {
display: block;
margin: 2em;
margin-left: auto;
margin-right: auto;
width: 70% !important;
min-height: 40px;
clear: both;
text-align: left;
vertical-align: middle;
border-collapse: collapse;
padding: 17px 20px 17px 80px;
background-position: 20px 50%;
background-repeat: no-repeat;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
.note-warning {
/*border: 1px solid #ff0;*/
background-color: #ffc;}
.note-danger {
/*border: 1px solid #d99;*/
background-color: #fdd;}
.note-success {
/*border: 1px solid #9d9;*/
background-color: #dfd;}
/* Background image uri data */
.note-warning {
background-image: url(data:image/png;base64,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);
}
.note-danger {
background-image: url(data:image/png;base64,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);
}
.note-success {
background-image: url(data:image/png;base64,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);
}
{"tiddlers":{"$:/plugins/aaldrich/tables/button":{"caption":"{{$:/plugins/aaldrich/tables/button/image}} new table","created":"20170205062652787","description":"Create a new table","modified":"20191212071246997","tags":"$:/tags/PageControls","text":"\\define newTableText()\r\n<<table \"$(newTableTitle)$\">>\r\n\\end\n\n\\define makeNewTable()\n\n<$set name=\"newTableTitle\" value={{$:/temp/tables/button/generate-new-table-name}} >\r\n<$action-setfield $tiddler={{$:/temp/tables/button/generate-new-table-name}} text=<<newTableText>>/>\r\n</$set>\r\n<$action-navigate $to={{$:/temp/tables/button/generate-new-table-name}}/>\r\n<$action-deletetiddler $tiddler=\"$:/temp/tables/button/generate-new-table-name\"/>\r\n\\end\n\n<$button class=<<tv-config-toolbar-class>> tooltip=\"Create new table\" aria-label={{$:/plugins/aaldrich/tables/button!!caption}} actions=<<makeNewTable>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/aaldrich/tables/button/image}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new table\"/></span>\r\n</$list>\r\n<$action-createtiddler $basetitle={{$:/plugins/aaldrich/tables/defaults!!tbl-default-title}}\r\n$savetitle=\"$:/temp/tables/button/generate-new-table-name\"\r\ntbl-add-records={{$:/plugins/aaldrich/tables/defaults!!tbl-add-records}}\r\ntbl-anything={{$:/plugins/aaldrich/tables/defaults!!tbl-anything}}\r\ntbl-button-actions={{$:/plugins/aaldrich/tables/defaults!!tbl-button-actions}}\r\ntbl-button-icon={{$:/plugins/aaldrich/tables/defaults!!tbl-button-icon}}\r\ntbl-button-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-button-tip}}\r\ntbl-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-caption}}\r\ntbl-checkbox-actions-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-selected}}\r\ntbl-checkbox-actions-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-unselected}}\r\ntbl-checkbox-field={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-field}}\r\ntbl-checkbox-tag={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tag}}\r\ntbl-checkbox-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tip}}\r\ntbl-checkbox-value-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-selected}}\r\ntbl-checkbox-value-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-unselected}}\r\ntbl-class={{$:/plugins/aaldrich/tables/defaults!!tbl-class}}\r\ntbl-columns={{$:/plugins/aaldrich/tables/defaults!!tbl-columns}}\r\ntbl-expand={{$:/plugins/aaldrich/tables/defaults!!tbl-expand}}\r\ntbl-filter={{$:/plugins/aaldrich/tables/defaults!!tbl-filter}}\r\ntbl-show-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-show-caption}}\r\ntbl-show-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-show-colgroup}}\r\ntbl-show-edit={{$:/plugins/aaldrich/tables/defaults!!tbl-show-edit}}\r\ntbl-show-footer={{$:/plugins/aaldrich/tables/defaults!!tbl-show-footer}}\r\ntbl-show-header={{$:/plugins/aaldrich/tables/defaults!!tbl-show-header}}\r\ntbl-show-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-show-mode}}\r\ntbl-show-pagination={{$:/plugins/aaldrich/tables/defaults!!tbl-show-pagination}}\r\ntbl-limit={{$:/plugins/aaldrich/tables/defaults!!tbl-limit}}\r\ntbl-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-mode}}\r\ntbl-page-marker={{$:/plugins/aaldrich/tables/defaults!!tbl-page-marker}}\r\ntbl-sort-by={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-by}}\r\ntbl-sort-negate={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-negate}}\r\ntbl-sort-type={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-type}}\r\ntbl-style-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-style-colgroup}}\r\ntbl-style-container={{$:/plugins/aaldrich/tables/defaults!!tbl-style-container}}\r\ntbl-style-table={{$:/plugins/aaldrich/tables/defaults!!tbl-style-table}}\r\n/>\r\n</$button>"},"$:/plugins/aaldrich/tables/button/image":{"created":"20190725080524516","modified":"20190727005459045","tags":"[[ $:/tags/Image]]","text":"<svg class=\"tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\r\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"20\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"40\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"60\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"80\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"100\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"120\" width=\"128\" height=\"8\"></rect>\r\n <rect x=\"0\" y=\"0\" width=\"8\" height=\"128\"></rect>\r\n <rect x=\"40\" y=\"0\" width=\"8\" height=\"128\"></rect>\r\n <rect x=\"80\" y=\"0\" width=\"8\" height=\"128\"></rect>\r\n <rect x=\"120\" y=\"0\" width=\"8\" height=\"128\"></rect>\r\n</svg>"},"$:/plugins/aaldrich/tables/defaults":{"text":"''all'' of a fundamental category: [all[tiddlers+shadows+tags+orphans+missing+current]]\r\n''backlinks'' to input: [backlinks[]]\r\n''contains'' - list field //contains// value ``!``: [contains:list[ENTER VALUE HERE]]\r\n''days'' in past/future ``!``: [days:modified[ENTER + OR - NUMBER OF DAYS HERE]]\r\n''field'' has value ``!``: [field:title[ENTER VALUE HERE]]\r\n''fields'' of input: [fields[]]\r\n''get'' value of field: [get[ENTER FIELD HERE]]\r\n''getindex'' value of property: [getindex[ENTER PROPERTY HERE]]\r\n''has'' field ``!``: [has[ENTER FIELD HERE]]\r\n''indexes'' of input: [indexes[]]\r\n''is'' a fundamental category ``!``: [is[current OR image OR missing OR orphan OR shadow OR tag OR tiddler OR variable OR blank]]\r\n''links'' of input: [links[]]\r\n''list'' titles of list field ``!``: [list[ENTER TIDDLER!!FIELD REFERENCE HERE]]\r\n''listed'' on field of input: [listed[ENTER OPTIONAL FIELD HERE]]\r\n''prefix'' on input titles ``!``: [prefix[ENTER TITLE PREFIX HERE]]\r\n''range'' of numbers ``!``: [range[1, 25, 5]]\r\n''regexp'' pattern ``!``: [regexp[ENTER REG EXP HERE]]\r\n''reverse'' order of input: [reverse[]]\r\n''sameday'' as field: [sameday:modified[ENTER YYYYMMDD HERE]]\r\n''search'' ``!``: [search:tags, text, title:literal,whitespace,regexp,words,casesensitive,anchored[ENTER SEARCH TEXT HERE]]\r\n''subfilter'' ``!``: [subfilter<ENTER VARIABLE OR REFERENCE HERE>]\r\n''suffix'' on input titles ``!``: [suffix[ENTER TITLE SUFFIX HERE]]\r\n''tag'' found on input ``!``: [tag[ENTER TAG NAME HERE]]\r\n''tagging'' matches input: [tagging[]]\r\n''tags'' of input: [tags[]]\r\n''untagged'' titles of input ``!``: [untagged[]]","type":"application/x-tiddler-dictionary","created":"20170207075434434","modified":"20191214043748895","tags":"","tbl-add-records":"","tbl-anything":"","tbl-button-actions":"","tbl-button-icon":"{{$:/core/images/menu-button}}","tbl-button-tip":"","tbl-caption":"''{{!!title}}''","tbl-caption-mode":"inline","tbl-checkbox-actions-selected":"","tbl-checkbox-actions-unselected":"","tbl-checkbox-field":"","tbl-checkbox-tag":"","tbl-checkbox-tip":"","tbl-checkbox-value-selected":"","tbl-checkbox-value-unselected":"","tbl-class":"tbl-style-default","tbl-columns":"title modified tags","tbl-default-date-format":"0MM/0DD/YY hh12:0mmAM","tbl-default-title":"New Table","tbl-expand":"","tbl-filter":"[!is[system]search[]]","tbl-limit":"10","tbl-limit-choices":"[[5]] [[10]] [[15]] [[20]] [[25]] [[30]] [[40]] [[50]]","tbl-mode":"normal","tbl-page-marker":"","tbl-show-caption":"true","tbl-show-colgroup":"false","tbl-show-edit":"true","tbl-show-footer":"false","tbl-show-header":"true","tbl-show-mode":"true","tbl-show-pagination":"auto","tbl-sort-by":"title","tbl-sort-negate":"false","tbl-sort-type":"nsort","tbl-style-colgroup":"","tbl-style-container":"","tbl-style-table":"width:100%;","tbl-temp-default-body":"$:/plugins/aaldrich/tables/template/body/default","tbl-temp-default-body-edit":"$:/plugins/aaldrich/tables/template/body/edit-input","tbl-temp-default-expand":"$:/plugins/aaldrich/tables/template/expand/transclude","tbl-temp-default-foot":"$:/plugins/aaldrich/tables/template/footer/default","tbl-temp-default-head":"$:/plugins/aaldrich/tables/template/header/default","tbl-title-type-code":"<$list filter=\"[<currentRecord>is[shadow]]\">^^s^^</$list><$list filter=\"[<currentRecord>is[tiddler]is[shadow]]\">^^*^^</$list>","tbl-title-type-show":"true"},"$:/plugins/aaldrich/tables/editor/navigation":{"created":"20190727082624393","modified":"20191208103316562","tags":"","text":"''<$select tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-edit-page\">\r\n<optgroup label=\"Data\">\r\n<option>Records</option>\r\n<option>Columns</option>\r\n<option>Sorting</option>\r\n<option value=\"Limit\">Limit/Pagination</option>\r\n</optgroup>\r\n<optgroup label=\"Style\">\r\n<option value=\"Theme\">Theme (Stylesheet)</option>\r\n<option value=\"Override\">Override (Inline Styles)</option>\r\n<option value=\"Colgroups\">Column Groups</option>\r\n<option>Advanced Styles</option>\r\n</optgroup>\r\n<optgroup label=\"Features\">\r\n<option>Header/Footer</option>\r\n<option>Caption</option>\r\n<option value=\"Edit\">Editor/Mode</option>\r\n<option>Defaults</option>\r\n</optgroup>\r\n<optgroup label=\"Special Columns\">\r\n<option>Expand</option>\r\n<option>Button</option>\r\n<option>Checkbox</option>\r\n<option>Anything</option>\r\n</optgroup>\r\n<optgroup label=\"Help\">\r\n<option>Getting Started</option>\r\n<option>About</option>\r\n</optgroup>\r\n</$select>''\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"padding:0 0 0 6px;\">\r\n <$action-sendmessage $message=\"tm-close-tiddler\" />\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/> ''Close''\r\n</$button>"},"$:/plugins/aaldrich/tables/editor/open":{"created":"20190726023217378","modified":"20191215055334115","tags":"","text":"<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-target\" text={{!!title}} >\r\n<$reveal type=\"match\" state=\"!!tbl-show-edit\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"table options\">\r\n <$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-edit-target={{!!title}} />\r\n <$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-edit-page=\"Records\" />\r\n <$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/aaldrich/tables/editor/view\" />\r\n{{$:/core/images/options-button}}\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"!!tbl-show-mode\" text=\"true\">\r\n<$reveal type=\"nomatch\" state=\"!!tbl-mode\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"edit mode\">\r\n <$action-setfield $tiddler=<<currentTable>> tbl-mode=\"edit\" />\r\n{{$:/core/images/edit-button}}\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"!!tbl-mode\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"normal mode\">\r\n <$action-setfield $tiddler=<<currentTable>> tbl-mode=\"normal\" />\r\n{{$:/core/images/done-button}}\r\n</$button>\r\n</$reveal>\r\n</$reveal>\r\n</$reveal>"},"$:/plugins/aaldrich/tables/editor/templates":{"created":"20191205205444801","modified":"20191208062747162","tbl-add-records":"","tbl-anything":"","tbl-button-actions":"<$action-sendmessage $message=\"tm-new-tiddler\" $param=<<currentRecord>>/>","tbl-button-icon":"{{$:/core/images/clone-button}}","tbl-button-tip":"clone template","tbl-caption":"''Column Templates''","tbl-checkbox-actions-selected":"","tbl-checkbox-actions-unselected":"","tbl-checkbox-field":"","tbl-checkbox-tag":"","tbl-checkbox-tip":"","tbl-checkbox-value-selected":"","tbl-checkbox-value-unselected":"","tbl-class":"tbl-style-tight","tbl-columns":"tbl-expand title tbl-column-list tbl-noedit","tbl-expand":"$:/plugins/aaldrich/tables/template/expand/edit","tbl-filter":"[all[shadows+tiddlers]tag[$:/tags/table/BodyTemplate]][all[shadows+tiddlers]tag[$:/tags/table/HeaderTemplate]][all[shadows+tiddlers]tag[$:/tags/table/FooterTemplate]]-[[$:/plugins/aaldrich/tables/template/body/default]]-[[$:/plugins/aaldrich/tables/template/header/default]]-[[$:/plugins/aaldrich/tables/template/footer/default]]","tbl-limit":"9999999","tbl-mode":"edit","tbl-page-marker":"","tbl-show-caption":"false","tbl-show-colgroup":"false","tbl-show-edit":"false","tbl-show-footer":"false","tbl-show-header":"true","tbl-show-pagination":"auto","tbl-sort-by":"title","tbl-sort-negate":"false","tbl-sort-type":"nsort","tbl-style-colgroup":"","tbl-style-container":"","tbl-style-table":"width:100%;","text":"<<table>>"},"$:/plugins/aaldrich/tables/editor/view":{"created":"20190722221724072","footer":"<$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"padding:0 0 0 6px;\"> <$action-sendmessage $message=\"tm-close-tiddler\" /> <$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/> ''Close'' </$button>","modified":"20191212071106904","revision":"0","subtitle":"<h2>''<$text text={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}}/>''</h2>{{||$:/plugins/aaldrich/tables/editor/navigation}}","tags":"","text":"<$keyboard actions=\"\"\"<$action-sendmessage $message=\"tm-close-tiddler\" /><$action-deletetiddler $tiddler=\"$:/temp/tables/editor/settings-page-vars\"/>\"\"\" key=\"ctrl-enter\">\r\n<span class=\"tbl-edit-menu\">\r\n<$set name=\"currentTable\" value={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} >\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Records\">\n\n''Query Records'' (tbl-filter) - filter syntax<br>\r\n<$edit-text class=\"tbl-edit-wide\" tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-filter\"/>\r\n<span class=\"tc-popup-keep\">\r\n<$button popup=\"$:/state/tables/filter/preset-dropdown\" class=\"tc-btn-invisible\">\r\n {{$:/core/images/down-arrow}}\r\n</$button><br>\r\n</span>\r\n<$reveal class=\"tc-block-dropdown\" state=\"$:/state/tables/filter/preset-dropdown\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<$list filter=\"[[$:/plugins/aaldrich/tables/defaults]indexes[]]\" variable=\"filterList\">\r\n<$list filter=\"[[$:/plugins/aaldrich/tables/defaults]getindex<filterList>]\" variable=\"filterValues\" >\r\n<$set name=\"existingTableFilter\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-filter]]\">\r\n<$set name=\"existingTableFilterPrefix\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-filter]]\" value=\"+\" emptyValue=\"\">\r\n<a style=\"margin:0 0 0 0;padding:0 0 0 0;\" ><$button style=\"display:block;width:100%;text-align:left;margin:0 0 0 0;padding:4px 4px 4px 4px;\" actions=\"\"\"<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-filter=<<tableFilterPick>> />\"\"\" class=\"tc-btn-invisible\"><<filterList>></$button></a>\r\n</$set>\r\n</$set>\r\n</$list>\r\n</$list>\r\n</$reveal><br>\r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" setTo=true >edit presets\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-presets\" setTo=false>close\r\n</$button><br>\r\n<$edit-text tiddler=\"$:/plugins/aaldrich/tables/defaults\" field=\"text\"/>\r\n</$reveal><br><br>\r\n''Enter Records Manually'' (tbl-add-records) - filter syntax<br>\r\n<$edit-text tag=textarea tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-add-records\"/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Columns\">\n\n''Columns to Display'' (tbl-columns) - filter syntax<br>\r\n<$edit-text class=\"tbl-edit-wide\" tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-columns\"/>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" setTo=\"false\" >close</$button>\n\n!!''Assign/Modify Column Templates''\n\nUse the table below to assign fields/indexes to column templates by adding the field/index name to ''tbl-column-list''. \n\nUnassigned fields/indexes will inherit one of three default templates:\n\n*~$:/plugins/aaldrich/tables/template/header/default<br>\r\n*~$:/plugins/aaldrich/tables/template/body/default<br>\r\n*~$:/plugins/aaldrich/tables/template/footer/default<br>\n\n(Optional) Restrict a field/index from edit mode by adding the field/index name to ''tbl-noedit''.\n\n{{$:/plugins/aaldrich/tables/editor/templates}}\n\n''Note:'' Ensure each field/index name is only assigned to one of each template type - header, body and footer.<br><br>\n\n!!''Create New Column Template''<br>\n\n__''Create Blank Template''__<br>\n\n<$edit-text tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-template-name\" placeholder=\"Template name (no spaces)...\" size=\"30\"/>\r\n<$set name=\"newTemplateTitle\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-new-template-name}]+[addprefix[/]]+[addprefix{$:/temp/tables/editor/settings-page-vars!!tbl-new-template-type}]+[addprefix[$:/plugins/aaldrich/tables/template/]]\" value=<<newTemplateTitle>> noValue=\"\" >\r\n<$select tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-template-type\" >\r\n<option>header</option>\r\n<option>body</option>\r\n<option>footer</option>\r\n</$select>\r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-new-template-name\" text=\"\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\r\n<$action-setfield $tiddler=<<newTemplateTitle>> tags=\"$:/tags/table/BodyTemplate\" tbl-column-list=\"\" tbl-noedit=\"\"/>\r\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-template-name=\"\"/> create</$button>\r\n</$reveal>\r\n</$set>\n\n__''Create Template Manually''__<br>\n\n(Tip) One way to create a new template is to clone and modify an existing one.<br>\n\n''Required Tags:''<br>\n\n*''Header Templates'' - must be tagged with //''~$:/tags/table/HeaderTemplate''//<br>\r\n*''Body Templates'' - must be tagged with //''~$:/tags/table/BodyTemplate''//<br>\r\n*''Footer Templates'' - must be tagged with //''~$:/tags/table/FooterTemplate''//<br>\n\n''Required Fields:''<br>\n\n*//''tbl-column-list''// - used to assign fields/indexes to a column template\r\n*//''tbl-noedit''// - used to restrict fields/indexes from entering //edit mode// \r\n*//''text''// - template code (wikitext) - see below for useful macro parameters\n\n''Useful Macro Parameters''\n\n//Can be used anywhere inside the table container://\n\n*''current table:'' `<<currentTable>>`\r\n*''input filter:'' `<<inputFilter>>`\r\n*''processed filter:'' `<<tableFilter>>`\r\n*''temporary table tiddler:'' `<<tempTable>>`\n\n//Can only be used in //Header//, //Footer// or //Body// Templates://\n\n*''current column:'' `<<currentColumn>>`\n\n//Can only be used in //Body// Templates://\n\n*''current record:'' `<<currentRecord>>`\r\n*''temporary record tiddler:'' `<<tempRecord>>`\r\n*''numerical record index (filter):'' `<<getIndex>>`\r\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-columns\" setTo=\"true\">manage column templates\r\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-template-type=\"body\"/>\r\n</$button>\r\n</$reveal>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Sorting\">\n\n''Sort Type'' (tbl-sort-type)<br>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-type\">\r\n<option>sort</option>\r\n<option>nsort</option>\r\n<option>sortcs</option>\r\n<option>nsortcs</option>\r\n<option>sortan</option>\r\n<option>sortby</option>\r\n</$select>\n\n''Sort By'' (tbl-sort-by)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-by\" size=22/>\n\n''Sort Negate (Invert Order)'' (tbl-sort-negate) <br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-negate\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-sort-negate\" mode=\"inline\"/></$checkbox> \r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Limit\">\n\n''Limit'' (tbl-limit)<br>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-limit\" >\r\n<$set name=\"limitFilter\" value={{$:/plugins/aaldrich/tables/defaults!!tbl-limit-choices}} >\r\n<$list filter=<<limitFilter>>>\r\n<option value={{!!title}}>Limit {{!!title}}</option>\r\n</$list>\r\n</$set>\r\n<option value=9999999>Show All</option>\r\n</$select>\n\n''Show Pagination'' (tbl-show-pagination)<br>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-pagination\" actions=\"\"\"<$action-setfield $tiddler=<<currentTable>> tbl-page-marker=\"\"/><$list filter=\"[<currentTable>tbl-show-pagination[false]]\" ><$action-setfield $tiddler=<<currentTable>> tbl-limit=\"9999999\"/></$list>\"\"\">\r\n<option>true</option>\r\n<option>false</option>\r\n<option>auto</option>\r\n</$select>\n\n''Pagination Marker'' (tbl-page-marker)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-page-marker\" size=50/>\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\r\n<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} $field=\"tbl-page-marker\" $value=\"\" />clear\r\n</$button>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Theme\">\n\n''Stylesheet'' (tbl-class)<br>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-class\">\r\n<optgroup label=\"Parent Themes\">\r\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]contains:tbl-class-type[parent]sort[title]]\">\r\n<option>{{!!tbl-class-name}}</option>\r\n</$list>\r\n</optgroup>\r\n<optgroup label=\"Child Themes\">\r\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]contains:tbl-class-type[child]sort[title]]\">\r\n<option>{{!!tbl-class-name}}</option>\r\n</$list>\r\n</optgroup>\r\n<optgroup label=\"Other\">\r\n<$list filter=\"[all[tiddlers+shadows]has[tbl-class-name]!contains:tbl-class-type[child]!contains:tbl-class-type[parent]sort[title]]\">\r\n<option>{{!!tbl-class-name}}</option>\r\n</$list>\r\n<option value=\"\" >inherit</option>\r\n</optgroup>\r\n</$select>\r\n<$set name=\"currentThemeClass\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}get[tbl-class]]\" value=<<currentThemeClass>> emptyValue=\"\" >\r\n<$set name=\"currentThemeTitle\" filter=\"[all[tiddlers+shadows]contains:tbl-class-name<currentThemeClass>limit[1]]\" value=<<currentThemeTitle>> emptyValue=\"Inheriting style from {{$:/theme}}.\" >\r\n<h2><<currentThemeTitle>> \r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" setTo=\"true\"> {{$:/core/images/edit-button}} </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" setTo=\"false\" >{{$:/core/images/done-button}}</$button>\r\n</$reveal></h2>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-style-settings\" text=\"true\">\r\n<table style=\"width:100%;border-collapse: collapse; border: none;vertical-align:top;\">\r\n <tr style=\"border: none;vertical-align:top;\">\r\n <td style=\"border: none;\">\n\n!!''Body''\n\n''All Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-all\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-all\" tag=\"input\" size=\"8\"/><br><br>\r\n''Even Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-even\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-even\" tag=\"input\" size=\"8\"/><br><br>\r\n''Odd Rows Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-odd\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-odd\" tag=\"input\" size=\"8\"/><br><br>\r\n''Row Hover Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-hover\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-row-hover\" tag=\"input\" size=\"8\"/>\r\n </td>\r\n <td style=\"border: none;\">\n\n!!''Header/Footer''\n\n''Header Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-header\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-header\" tag=\"input\" size=\"8\"/><br><br>\r\n''Footer Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-footer\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-footer\" tag=\"input\" size=\"8\"/><br><br>\n\n!!''Caption''\n\n''Caption Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-caption\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-caption\" tag=\"input\" size=\"8\"/>\r\n </td>\r\n <td style=\"border: none;\">\n\n!!''Padding''\n\n__''Header/Footer''__\n\n''Padding Top/Bottom:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-tb-headfoot\" tag=\"input\" size=\"16\"/>\n\n__''Body''__\n\n''Left/Right:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-lr\" tag=\"input\" size=\"16\"/><br><br>\r\n''Top/Bottom:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-pad-tb-body\" tag=\"input\" size=\"16\"/>\r\n </td>\r\n <td style=\"border: none;\">\n\n!!''Text/Icons''\n\n''Text Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text\" tag=\"input\" size=\"8\"/><br><br>\r\n''Text Hover Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text-hover\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-text-hover\" tag=\"input\" size=\"8\"/><br><br>\r\n''Font Size:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-font\" tag=\"input\" size=\"16\"/><br><br>\r\n''Icon Size:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-icons\" tag=\"input\" size=\"16\"/>\r\n </td>\r\n <td style=\"border: none;\">\n\n!!''Border''\n\n''Border Width:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-width-border\" tag=\"input\" size=\"16\"/><br><br>\r\n''Border Color:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-border\" tag=\"input\" type=\"color\"/><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-color-border\" tag=\"input\" size=\"8\" /><br><br>\n\n!!''Other''\n\n''Line Height:''<br><$edit-text tiddler=<<currentThemeTitle>> field=\"tbl-size-height\" tag=\"input\" size=\"16\"/>\r\n </td>\r\n </tr>\r\n</table>\r\n<h2>''Stylesheet:'' \r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" setTo=\"true\">{{$:/core/images/edit-button}}</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" setTo=\"false\" >{{$:/core/images/done-button}}</$button>\r\n</$reveal></h2>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-stylesheet\" text=\"true\">\r\n<$edit-text tiddler=<<currentThemeTitle>> field=\"text\" tag=\"textarea\"/>\r\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" text=<<currentThemeTitle>>>\r\n<$button style=\"color:red;fill:red;\" class=\"tc-btn-invisible\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" setTo=<<currentThemeTitle>> >{{$:/core/images/delete-button}}'' delete theme''</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-theme-delete-confirm\" text=<<currentThemeTitle>>>\r\n delete this theme? <$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentThemeTitle>>/><$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-theme-delete-confirm=\"\" />'' yes ''</$button> / <$button class=\"tc-btn-invisible\"><$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-theme-delete-confirm=\"\" />'' no ''</$button>\r\n</$reveal>\n\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" setTo=\"false\" >close</$button><br>\n\n!!''Create New Theme''\n\n__''Clone Current Theme''__\n\n<$edit-text tiddler=\"$:/temp/tables/editor/settings-page-vars\" field=\"tbl-new-theme-class\" placeholder=\"Enter a class name (no spaces)...\" size=\"30\"/>\r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class\" text=\"\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >\r\n<$set name=\"newThemeTitle\" filter=\"[{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}]+[addprefix[$:/plugins/aaldrich/tables/style/]]\" value=<<newThemeTitle>> noValue=\"\" >\r\n<$action-setfield $tiddler=<<newThemeTitle>> title=<<newThemeTitle>> />\r\n<$list variable=\"themeFields\" filter=\"[<currentThemeTitle>fields[]]-[[title]]-[[modified]]-[[created]]-[[tbl-class-type]]-[[text]]\">\r\n<$set name=\"themeFieldValues\" filter=\"[<currentThemeTitle>get<themeFields>]\" value=<<themeFieldValues>> noValue=\"\">\r\n<$action-setfield $tiddler=<<newThemeTitle>> $field=<<themeFields>> $value=<<themeFieldValues>> />\r\n</$set>\r\n</$list>\r\n<$action-setfield $tiddler=<<newThemeTitle>> tbl-class-name={{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}} tbl-class-type=\"child\" text=\"{{||$:/plugins/aaldrich/tables/style/default}}\"/>\r\n<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-class={{$:/temp/tables/editor/settings-page-vars!!tbl-new-theme-class}} />\r\n<$action-setfield $tiddler=\"$:/temp/tables/editor/settings-page-vars\" tbl-new-theme-class=\"\" />\r\n</$set>\r\n clone</$button>\r\n</$reveal>\n\n__''Create Theme Manually''__\n\n''Required Tags:''\n\n*//''~$:/tags/Stylesheet''//\n\n''Required Fields:''\n\n*//''tbl-class-name''// - css class name (no spaces)\r\n*//''tbl-class-type''// - parent or child (child themes inherit their css from a parent)\r\n*//''text''// - stylesheet (wikitext)\r\n**//parent theme// - uses css code\r\n**//child theme// - uses a parent theme's code\r\n</$reveal>\r\n<$reveal type=\"nomatch\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" text=\"true\">\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" set=\"$:/temp/tables/editor/settings-page-vars!!tbl-show-styles\" setTo=\"true\">more themes\r\n</$button>\r\n</$reveal>\r\n</$set>\r\n</$set>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Override\">\n\n''Container'' (tbl-style-container) - css properties for the ``<div>`` element containing the table<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-container\" tag=\"textarea\"/>\n\n''Table'' (tbl-style-table) - css properties for the ``<table>`` element<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-table\" tag=\"textarea\"/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Colgroups\">\n\n''Show Colgroup'' (tbl-show-colgroup)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-colgroup\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-colgroup\" mode=\"inline\"/></$checkbox>\n\n''Colgroup Elements'' (tbl-style-colgroup) - series of ``<col>`` elements to be included in the ``<colgroup>`` element<br> \r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-style-colgroup\" tag=\"textarea\"/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Advanced Styles\">\n\n!!''Row Styling''<br>\n\nStyle can be applied to individual records using a button or checkbox. CSS properties should be stored in tiddler: ``<<tempTableStyle>>`` in the index: ``<<currentRecord>>``.\n\nFor example, add the ''tbl-checkbox'' column to a table and set the ''check actions'' to:\n\n`<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"background-color:green;\"/>`\n\nThen set the ''uncheck actions'' to:\n\n`<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>`\n\nThis will cause the row's background to change to green when the checkbox is checked.\n\n!!''Column Styling''<br>\n\nUse the ''Column Group'' options page to specify styles for individual columns using `<col>` elements.\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Header/Footer\">\n\n''Show Header'' (tbl-show-header)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-header\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-header\" mode=\"inline\"/></$checkbox>\n\n''Show Footer'' (tbl-show-footer)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-footer\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-footer\" mode=\"inline\"/></$checkbox>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Caption\">\n\n''Show Caption'' (tbl-show-caption)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-caption\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-caption\" mode=\"inline\"/></$checkbox>\n\n''Caption'' (tbl-caption) - wikitext ({{$:/plugins/aaldrich/tables/defaults!!tbl-caption-mode}})<br>\r\n<$edit-text tag=textarea tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-caption\"/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Edit\">\n\n''Show Editor Button'' (tbl-show-edit)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-edit\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-edit\" mode=\"inline\"/></$checkbox><br>\r\n''Attention:'' This will hide the {{$:/core/images/options-button}} button. To restore, manually set field ''tbl-show-edit'' to ''true''.<br><br>\n\n''Show Mode Button'' (tbl-show-mode)<br>\r\n<$checkbox tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-mode\" checked=\"true\" unchecked=\"false\">\r\n<$transclude tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-show-mode\" mode=\"inline\"/></$checkbox><br><br>\n\n''Mode'' (tbl-mode)<br>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-mode\" >\r\n<option>normal</option>\r\n<option>edit</option>\r\n</$select>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Defaults\">\n\n!!''Modify Table/Global Defaults''\r\nDefault settings are stored here: ''~$:/plugins/aaldrich/tables/defaults''<br>\n\n__''Table defaults:''__\n\n*All default table parameters can be modified.\n\n__''Global defaults:''__\n\n*''tbl-caption-mode'' - set caption to //inline// or //block// mode.<br>\r\n*''tbl-default-date-format'' - set default date format.<br>\r\n*''tbl-default-title'' - set default new table name.<br>\r\n*''tbl-temp-default-expand'' - set default expand column template.<br>\r\n*''tbl-limit-choices'' - set drop-down values for //limit// control.<br>\r\n*''tbl-temp-default-body'' - set the default body template for non-custom columns.<br>\r\n*''tbl-temp-default-body-edit'' - set the default body template for edit mode.<br>\r\n*''tbl-temp-default-foot'' - set the default footer template for non-custom columns.<br>\r\n*''tbl-temp-default-head'' - set the default header template for non-custom columns.<br>\r\n*''tbl-title-type-code'' - code to indicate the tiddler //type// in the title column.<br>\r\n*''tbl-title-type-show'' - show the tiddler //type// in the title column (true/false).<br>\r\n*''text'' - filter presets (data dictionary format)<br>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Expand\">\n\n''To use:'' Add column: ''tbl-expand'' or ''tbl-expand-one'' to expand one row at a time.<br>\r\nAdd column: ''tbl-expand-many'' to expand multiple rows at a time.\n\n''Expand Target'' (tbl-expand) - text reference (spaces allowed, no quotes)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-expand\" size=50/>\r\n<$select tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-expand\">\r\n<option value=\"\">default</option>\r\n<option value=\"$:/plugins/aaldrich/tables/template/expand/transclude\">transclude text</option>\r\n<option value=\"$:/plugins/aaldrich/tables/template/expand/edit\">edit text</option>\r\n</$select>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Button\">\n\n''To use:'' Add column: ''tbl-button'' \n\n''Button Icon'' (tbl-button-icon) - wikitext<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-icon\" size=50/> <h3><$list filter=\"[title<currentTable>get[tbl-button-icon]]\">{{!!title}}</$list></h3>\n\n<$list variable=\"iconPickTitle\" filter=\"[all[shadows]prefix[$:/core/images/]]\">\r\n<$button class=\"tc-btn-invisible\" actions=\"\"\"<$action-setfield $tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} tbl-button-icon=<<buttonIconPick>>/>\"\"\" ><<buttonIconPick>></$button>\r\n</$list>\n\n''Button Actions'' (tbl-button-actions) - series of action widgets<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-actions\" tag=\"textarea\"/>\n\n''Button Tooltip'' (tbl-button-tip) - plain text<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-button-tip\" size=50/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Checkbox\">\n\n''To use:'' Add column: ''tbl-checkbox'' \n\n''Add/Remove Tag'' (tbl-checkbox-tag)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-tag\" size=22/>\n\n''Target Field'' (tbl-checkbox-field)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-field\" size=22/>\n\n''Select Value'' (tbl-checkbox-value-selected)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-value-selected\" size=22/>\n\n''Unselect Value'' (tbl-checkbox-value-unselected)<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-value-unselected\" size=22/>\n\n''Select Actions'' (tbl-checkbox-actions-selected) - series of action widgets<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-actions-selected\" tag=\"textarea\"/>\n\n''Unselect Actions'' (tbl-checkbox-actions-unselected) - series of action widgets<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-actions-unselected\" tag=\"textarea\"/>\n\n''Checkbox Tooltip'' (tbl-checkbox-tip) - plain text<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-checkbox-tip\" size=50/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Anything\">\n\n''To use:'' Add column: ''tbl-anything'' \n\n''Code'' (tbl-anything) - wikitext<br>\r\n<$edit-text tiddler={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}} field=\"tbl-anything\" tag=\"textarea\"/>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"Getting Started\">\n\n{{$:/plugins/aaldrich/tables/readme}}\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/settings-page-vars!!tbl-edit-page\" text=\"About\">\n\n!''~TiddlyTables''\r\n!!Version {{$:/plugins/aaldrich/tables!!version}}\r\n!!!created by {{$:/plugins/aaldrich/tables!!author}}\r\nlast modified {{$:/plugins/aaldrich/tables!!modified}}\n\n__TiddlyWiki version {{$:/plugins/aaldrich/tables!!core-version}} or greater required.__\n\n//This plugin is free to use, modify and share. \r\nWith special thanks to Jeremy Ruston and the entire ~TiddlyWiki community.//\r\n</$reveal>\n\n<br>\r\n''Show Preview''<br>\r\n<$checkbox tiddler=\"$:/temp/tables/editor/persist-vars\" field=\"tbl-show-preview\" checked=\"true\" unchecked=\"false\" default=\"false\">\r\n<$transclude tiddler=\"$:/temp/tables/editor/persist-vars\" field=\"tbl-show-preview\" mode=\"inline\"/></$checkbox><br><br>\r\n<$reveal type=\"match\" state=\"$:/temp/tables/editor/persist-vars!!tbl-show-preview\" text=\"true\">\r\n<$set name=editorTarget value={{$:/temp/tables/editor/settings-page-vars!!tbl-edit-target}}>\r\n<<editorPreview>>\r\n</$set>\r\n</$reveal>\r\n</$set>\r\n</span>\r\n</$keyboard>"},"$:/plugins/aaldrich/tables/macro":{"created":"20170205053213873","modified":"20200103011234341","revision":"0","tags":"$:/tags/Macro","tbl-false":"false","tbl-true":"true","type":"text/vnd.tiddlywiki","text":"\\define table(title:)\r\n<$set name=\"currentTable\" value=<<__title__>> emptyValue={{!!title}}>\r\n<$tiddler tiddler=<<currentTable>>>\r\n<!-- assign vars -->\r\n<$vars buttonAction={{!!tbl-button-actions}} buttonIcon={{!!tbl-button-icon}} anythingCode={{!!tbl-anything}} pageMarker={{!!tbl-page-marker}} enteredFilter={{!!tbl-filter}} enteredTitles={{!!tbl-add-records}} recordLimit={{!!tbl-limit}} sortBy={{!!tbl-sort-by}} sortType={{!!tbl-sort-type}} checkTag={{!!tbl-checkbox-tag}} checkSel={{!!tbl-checkbox-value-selected}} checkUnsel={{!!tbl-checkbox-value-unselected}} checkActions={{!!tbl-checkbox-actions-selected}} checkUnactions={{!!tbl-checkbox-actions-unselected}} >\r\n<$set name=\"tableExpand\" filter=\"[<currentTable>get[tbl-expand]]\" emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-expand}} value={{!!tbl-expand}}>\r\n<$set name=\"checkField\" filter=\"[<currentTable>get[tbl-checkbox-field]]\" emptyValue=\"modified\" value={{!!tbl-checkbox-field}}>\r\n<$set name=\"sortNeg\" filter=\"[<currentTable>field:tbl-sort-negate[true]]\" emptyValue=\"\" value=\"!\">\r\n<$set name=\"pageFilter\" filter=<<nextFirst>> emptyValue=\"+[allafter{!!tbl-page-marker}]+[{!!tbl-page-marker}]\" value=\"+[allafter:including{!!tbl-page-marker}]\" >\r\n<$set name=\"includePage\" filter=\"[<currentTable>get[tbl-page-marker]]\" emptyValue=\"\" value=<<pageFilter>> >\r\n<!-- check if table can be rendered properly -->\r\n<$set name=\"hideTable\" filter=<<currentTiddler>> value=<<currentTiddler>> emptyValue=\"$:/plugins/aaldrich/tables/template/expand/transclude\" >\r\n<$set name=\"hideTable\" filter=\"[<hideTable>]-[[$:/plugins/aaldrich/tables/template/expand/transclude]]-[[field]]+[limit[1]]\" value=\"false\" emptyValue=\"true\">\r\n<$reveal type=\"match\" state=\"$:/plugins/aaldrich/tables/macro!!tbl-true\" text=<<hideTable>>>\r\n''Table transclusion error: ''use //title// parameter: `<<table \"My Table\">>`.\r\n</$reveal>\r\n</$set>\r\n<$list filter=\"[<hideTable>]-[[$:/plugins/aaldrich/tables/template/expand/transclude]]-[[field]]+[limit[1]]\" variable=\"showTable\">\r\n<!-- reveal refresh table button that adds req fields to a table using default values -->\r\n<$reveal type=\"match\" state=\"!!tbl-columns\" text=\"\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" >{{$:/core/images/refresh-button}} Reset Table<$action-setfield \r\ntbl-add-records={{$:/plugins/aaldrich/tables/defaults!!tbl-add-records}}\r\ntbl-anything={{$:/plugins/aaldrich/tables/defaults!!tbl-anything}}\r\ntbl-button-actions={{$:/plugins/aaldrich/tables/defaults!!tbl-button-actions}}\r\ntbl-button-icon={{$:/plugins/aaldrich/tables/defaults!!tbl-button-icon}}\r\ntbl-button-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-button-tip}}\r\ntbl-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-caption}}\r\ntbl-checkbox-actions-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-selected}}\r\ntbl-checkbox-actions-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-actions-unselected}}\r\ntbl-checkbox-field={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-field}}\r\ntbl-checkbox-tag={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tag}}\r\ntbl-checkbox-tip={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-tip}}\r\ntbl-checkbox-value-selected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-selected}}\r\ntbl-checkbox-value-unselected={{$:/plugins/aaldrich/tables/defaults!!tbl-checkbox-value-unselected}}\r\ntbl-class={{$:/plugins/aaldrich/tables/defaults!!tbl-class}}\r\ntbl-columns={{$:/plugins/aaldrich/tables/defaults!!tbl-columns}}\r\ntbl-expand={{$:/plugins/aaldrich/tables/defaults!!tbl-expand}}\r\ntbl-filter={{$:/plugins/aaldrich/tables/defaults!!tbl-filter}}\r\ntbl-show-caption={{$:/plugins/aaldrich/tables/defaults!!tbl-show-caption}}\r\ntbl-show-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-show-colgroup}}\r\ntbl-show-edit={{$:/plugins/aaldrich/tables/defaults!!tbl-show-edit}}\r\ntbl-show-footer={{$:/plugins/aaldrich/tables/defaults!!tbl-show-footer}}\r\ntbl-show-header={{$:/plugins/aaldrich/tables/defaults!!tbl-show-header}}\r\ntbl-show-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-show-mode}}\r\ntbl-show-pagination={{$:/plugins/aaldrich/tables/defaults!!tbl-show-pagination}}\r\ntbl-limit={{$:/plugins/aaldrich/tables/defaults!!tbl-limit}}\r\ntbl-mode={{$:/plugins/aaldrich/tables/defaults!!tbl-mode}}\r\ntbl-page-marker={{$:/plugins/aaldrich/tables/defaults!!tbl-page-marker}}\r\ntbl-sort-by={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-by}}\r\ntbl-sort-negate={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-negate}}\r\ntbl-sort-type={{$:/plugins/aaldrich/tables/defaults!!tbl-sort-type}}\r\ntbl-style-colgroup={{$:/plugins/aaldrich/tables/defaults!!tbl-style-colgroup}}\r\ntbl-style-container={{$:/plugins/aaldrich/tables/defaults!!tbl-style-container}}\r\ntbl-style-table={{$:/plugins/aaldrich/tables/defaults!!tbl-style-table}}/>\r\n</$button>\r\n</$reveal>\r\n<!-- reveal table if req field (tbl-columns) exists -->\r\n<$reveal type=\"nomatch\" state=\"!!tbl-columns\" text=\"\" tag=\"div\" style={{!!tbl-style-container}} class={{!!tbl-class}}>\r\n{{||$:/plugins/aaldrich/tables/view}}\r\n</$reveal>\r\n</$list>\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$vars>\r\n</$tiddler>\r\n</$set>\r\n\\end\n\n\\define inputFilter()\r\n$(enteredFilter)$[list[$(currentTable)$!!tbl-add-records]]\r\n\\end\n\n\\define resetPagination()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[first[]]\r\n\\end\n\n\\define veryFirst()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortType)$[$(currentColumn)$]]+[first[]]\r\n\\end\n\n\\define veryLast()\r\n$(inputFilter)$+[!$(sortType)$[title]$(sortType)$[$(currentColumn)$]]+[last[]]\r\n\\end\n\n\\define previousFirst()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore[$(pageMarker)$]]+[last[$(recordLimit)$]]+[first[]]\r\n\\end\n\n\\define nextFirst()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allafter[$(pageMarker)$]]+[limit[$(recordLimit)$]]+[last[]]\r\n\\end\n\n\\define lastRec()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allafter:including[$(pageMarker)$]]+[limit[$(recordLimit)$]]+[last[]]\r\n\\end\n\n\\define getFirst()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore[$(pageMarker)$]]+[prepend[1]]\r\n\\end\n\n\\define getLast()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]+[allbefore:including[$(lastRecord)$]]\r\n\\end\n\n\\define tableFilter()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]$(includePage)$+[limit[$(recordLimit)$]]\r\n\\end\n\n\\define showDeleteConfirm()\r\n$(tableFilter)$+[limit[1]]\r\n\\end\n\n\\define checkboxFilter()\r\n$(inputFilter)$+[$(sortType)$[title]$(sortNeg)$$(sortType)$[$(sortBy)$]]$(includePage)$+[limit[$(recordLimit)$]!tag[$(checkTag)$]!$(checkField)$[$(checkSel)$]]\r\n\\end\n\n\\define checkboxTest()\r\n[[$(currentRecord)$]!tag[$(checkTag)$]!$(checkField)$[$(checkSel)$]]\r\n\\end\n\n\\define overLimit()\r\n$(inputFilter)$+[limit[$(recordLimit)$]]+[nth[$(totalCount)$]addprefix[zzz]][[$(currentTable)$]get[tbl-show-pagination]]+[remove[auto]reverse[]][range[$(filteredCount)$]]+[butlast[$(totalCount)$]]\r\n\\end\n\n\\define tempTable()\r\n$:/temp/tables/$(currentTable)$\r\n\\end\n\n\\define tempTableExpand()\r\n$:/temp/tables/expand/$(currentTable)$\r\n\\end\n\n\\define tempTableStyle()\r\n$:/temp/tables/style/$(currentTable)$\r\n\\end\n\n\\define tempTagPopup()\r\n$(tempTable)$/$(currentRecord)$/$(currentTiddler)$\r\n\\end\n\n\\define tempRecord()\r\n$(tempTable)$/$(currentRecord)$\r\n\\end\n\n\\define tempPath()\r\n$(tempTable)$##$(currentRecord)$\r\n\\end\n\n\\define tempPathExpand()\r\n$(tempTableExpand)$##$(currentRecord)$\r\n\\end\n\n\\define tableExpandRender()\r\n{{$(tableExpand)$}}\r\n\\end\n\n\\define buttonIconPick()\r\n{{$(iconPickTitle)$}}\r\n\\end\n\n\\define expandClassFilter()\r\n[title[$(childTable)$]get[tbl-columns]]\r\n\\end\n\n\\define expandResetNested()\r\n[title[$(childTable)$]get[tbl-page-marker]]\r\n\\end\n\n\\define editorPreview()\r\n{{$(editorTarget)$}}\r\n\\end\n\n\\define tableFilterPick()\r\n$(existingTableFilter)$$(existingTableFilterPrefix)$$(filterValues)$\r\n\\end\n\n\\define getIndex()\r\n$(inputFilter)$+[$(sortType)$[title]]+[allbefore:including[$(currentRecord)$]count[]]\r\n\\end"},"$:/plugins/aaldrich/tables/pagination":{"created":"20170212033753546","modified":"20191208103301563","tags":"","text":"<$vars filteredCount=\"\"\"<$count filter=<<tableFilter>>/>\"\"\" totalCount=\"\"\"<$count filter=<<inputFilter>>/>\"\"\" firstCount=\"\"\"<$count filter=<<getFirst>>/>\"\"\" lastCount=\"\"\"<$count filter=<<getLast>>/>\"\"\" pageSetting={{!!tbl-show-pagination}} >\r\n<$wikify name=\"totalCount\" text=<<totalCount>> mode=\"inline\">\r\n<$wikify name=\"filteredCount\" text=<<filteredCount>> mode=\"inline\">\r\n<$set name=\"pageReq\" filter=<<overLimit>> value=<<pageSetting>> emptyValue=\"true\" >\r\n<$wikify name=\"pageReq\" text=<<pageReq>> mode=\"inline\">\r\n<$reveal type=\"match\" state=\"$:/plugins/aaldrich/tables/macro!!tbl-true\" text=<<pageReq>> tag=\"div\" >\r\n<$set name=\"lastRecord\" filter=<<lastRec>> value=<<lastRecord>> emptyValue={{!!tbl-page-marker}} >\r\n<$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\r\n<$set name=\"firstRecord\" filter=<<resetPagination>> value=<<firstRecord>> >\r\n<$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\r\n<$wikify name=\"recordCount\" text=\"\"\"<$count filter=<<tableFilter>>/>\"\"\" mode=\"inline\">\r\n<$set name=\"previousPage\" filter=<<previousFirst>> value=<<previousPage>> emptyValue=<<firstRecord>>>\r\n<$wikify name=\"previousPage\" text=<<previousPage>> mode=\"inline\">\r\n<$set name=\"nextPage\" filter=<<nextFirst>> value=<<nextPage>> emptyValue={{!!tbl-page-marker}} >\r\n<$wikify name=\"nextPage\" text=<<nextPage>> mode=\"inline\">\r\n{{||$:/plugins/aaldrich/tables/template/pagination/default}}\r\n</$wikify>\r\n</$set>\r\n</$wikify>\r\n</$set>\r\n</$wikify>\r\n</$wikify>\r\n</$set>\r\n</$wikify>\r\n</$set>\r\n</$reveal> \r\n</$wikify>\r\n</$set> \r\n</$wikify>\r\n</$wikify>\r\n</$vars>"},"$:/plugins/aaldrich/tables/readme":{"created":"20170207092135594","modified":"20191210033829409","tags":"","text":"!!''~TiddlyTables'' is a plugin for ~TiddlyWiki to create advanced sortable tables.\n\nPut simply, a filter is used to return a list of tiddler titles, or ''records''. and a list of field/index names determines what ''columns'' to display. \n\nThe best way to explore the many features of ~TiddlyTables is to create a new table and start editing.\n\n#''Install'' - Drag this link into your ~TiddlyWiki: [[$:/plugins/aaldrich/tables]]\r\n#''Create'' - There are two ways to create a ~TiddlyTable.\r\n##Click the ''New Table'' button in the //Page Toolbar//: <h2>{{$:/plugins/aaldrich/tables/button/image}}</h2>\r\n##Manual method\r\n###Add ''``<<table \"My New Table\">>``'' to the text field of a new or existing tiddler. \r\n###Save tiddler. A button is rendered on the tiddler.\r\n###Click ''Reset Table'' button. This creates the required //tbl// fields and renders the table.\r\n###//Note: `<<table>>` with no title parameter will store its fields in the current tiddler.//\r\n#''Edit'' - There are two ways to edit the table.\r\n##Graphically (recommended)\r\n###Click the {{$:/core/images/options-button}} Button above the table to edit ''Table Options''.\r\n###Click the {{$:/core/images/edit-button}} Button above the table to toggle ''Edit Mode''.\r\n##Manually - Edit the tiddler and modify //tbl// fields.\r\n#''Customize'' - ~TiddlyTables are highly customizable.\r\n##''Defaults'' - [[$:/plugins/aaldrich/tables/defaults]]\n\n##''Themes'' (Stylesheet) - prefix ~$:/plugins/aaldrich/tables/style...\r\n###Tagged ~$:/tags/Stylesheet (required)\r\n###Field tbl-class-name (required)\r\n###Global default setting - tbl-class field\n\n##''Column Templates'' - determine how columns are rendered.\n\n###Each column has three template types:\r\n####''Header'' - prefix ~$:/plugins/aaldrich/tables/template/header...\r\n#####Tagged ~$:/tags/table/HeaderTemplate (required)\r\n#####Global default setting - tbl-temp-default-header field\n\n####''Body'' - prefix ~$:/plugins/aaldrich/tables/template/body...\r\n#####Tagged ~$:/tags/table/BodyTemplate (required)\r\n#####Global default setting - tbl-temp-default-body field\n\n####''Footer'' - prefix ~$:/plugins/aaldrich/tables/template/footer...\r\n#####Tagged ~$:/tags/table/FooterTemplate (required)\r\n#####Global default setting - tbl-temp-default-footer field\n\n###Add fields/index names to the field ''tbl-column-list'' of a template to assign them.\r\n###If a field/index is not assigned to a template of a particular type, the default template for that type is used.\r\n###New templates can be created or cloned from an existing one.\n\n##''Expand Templates'' - prefix ~$:/plugins/aaldrich/tables/template/expand...\r\n###Tagged ~$:/tags/table/ExpandTemplate (required)\r\n###Default setting - tbl-temp-default-expand field\n\n##''Pagination Template'' - ~$:/plugins/aaldrich/tables/template/pagination/default\r\n###No mechanism to change on per-table basis. No tag required.\r\n###No default setting\r\n###To modify, edit the default pagination template."},"$:/plugins/aaldrich/tables/style/dark":{"created":"20190723034929272","modified":"20191205031607095","tags":"$:/tags/Stylesheet","tbl-class-name":"tbl-style-dark","tbl-class-type":"child","tbl-color-border":"#999999","tbl-color-caption":"#3D3D3D","tbl-color-footer":"#595959","tbl-color-header":"#595959","tbl-color-row-all":"#686868","tbl-color-row-even":"#737373","tbl-color-row-hover":"#46486B","tbl-color-row-odd":"#7A7A7A","tbl-color-text":"#FFFFFF","tbl-color-text-hover":"#FFFEE2","tbl-pad-lr":"7px","tbl-pad-tb-body":"1px","tbl-pad-tb-headfoot":"2px","tbl-size-font":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-size-height":"{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}","tbl-size-icons":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-width-border":"1px","text":"{{||$:/plugins/aaldrich/tables/style/default}}"},"$:/plugins/aaldrich/tables/style/default":{"created":"20190723034442800","modified":"20191215064245416","tags":"$:/tags/Stylesheet","tbl-class-name":"tbl-style-default","tbl-class-type":"parent","tbl-color-border":"#DDDDDD","tbl-color-caption":"#DDDDDD","tbl-color-footer":"#F0F0F0","tbl-color-header":"#F0F0F0","tbl-color-row-all":"#FFFFFF","tbl-color-row-even":"#FCFCFC","tbl-color-row-hover":"#FFFEE2","tbl-color-row-odd":"#FFFFFF","tbl-color-text":"#000000","tbl-color-text-hover":"#001177","tbl-pad-lr":"7px","tbl-pad-tb-body":"2px","tbl-pad-tb-headfoot":"4px","tbl-size-font":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-size-height":"{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}","tbl-size-icons":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-width-border":"1px","text":"<!-- CONTAINER/TABLE-->\r\n.{{!!tbl-class-name}} { \r\n text-shadow: none;\r\n width:100%;\r\n overflow:visible;\r\n}\n\n.{{!!tbl-class-name}} > table{ \r\n text-shadow: none;\r\n border-collapse: collapse;\r\n caption-side: top;\r\n table-layout:auto;\r\n width:100%;\r\n margin: 0 0 0 0;\r\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n}\n\n<!--CAPTION-->\r\n.{{!!tbl-class-name}} > table > caption {\r\n margin: 0 0 0 0;\r\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\r\n text-shadow: none;\r\n color:{{!!tbl-color-text}};\r\n background-color:{{!!tbl-color-caption}};\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: 0px solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n text-align:center;\r\n}\n\n.{{!!tbl-class-name}} > table > caption *,\r\n.{{!!tbl-class-name}} > table > caption > div *{\r\n margin: 0 0 0 0;\r\n padding: 0 0 0 0;\r\n text-shadow: none;\r\n color:{{!!tbl-color-text}};\r\n fill:{{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > table > caption > div > .tbl-hidden-edit{\r\n background: transparent !important;\r\n border: none;\r\n color:{{!!tbl-color-text}}!important;\r\n}\n\n.{{!!tbl-class-name}} > table > caption > div > .tbl-hidden-edit-wide{\r\n width: 100%;\r\n background: transparent !important;\r\n border: none;\r\n color:{{!!tbl-color-text}}!important;\r\n}\n\n<!--HEADER-->\r\n .{{!!tbl-class-name}} > table > thead {\r\n text-shadow: none;\r\n}\n\n.{{!!tbl-class-name}} > table > thead > tr {\r\n text-shadow: none;\r\n background: {{!!tbl-color-header}};\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n}\n\n.{{!!tbl-class-name}} > table > thead > tr > th {\r\n text-shadow: none;\r\n color:{{!!tbl-color-text}};\r\n background: transparent;\r\n margin: 0 0 0 0;\r\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\r\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n text-align: left;\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n white-space: nowrap;\r\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th p, \r\n.{{!!tbl-class-name}} > table > thead> tr > th a,\r\n.{{!!tbl-class-name}} > table > thead> tr > th button,\r\n.{{!!tbl-class-name}} > table > thead> tr > th .tc-tiddlylink {\r\n text-shadow: none;\r\n margin: 0 0 0 0;\r\n padding: 0 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n font-weight: bold;\r\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th > button > svg,\r\n.{{!!tbl-class-name}} > table > thead> tr > th > span > button > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n height:{{!!tbl-size-icons}};\r\n padding:0 0 2px 0;\r\n}\n\n.{{!!tbl-class-name}} > table > thead> tr > th > button.tbl-sort-svg > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n height:10px;\r\n padding:0 0 2px 0;\r\n}\n\n<!--FOOTER-->\r\n.{{!!tbl-class-name}} > table > tfoot {\r\n text-shadow: none;\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr {\r\n text-shadow: none;\r\n background: {{!!tbl-color-footer}};\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr > th {\r\n text-shadow: none;\r\n color:{{!!tbl-color-text}};\r\n background: transparent;\r\n margin: 0 0 0 0;\r\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\r\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n text-align: left;\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n white-space: nowrap;\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th p, \r\n.{{!!tbl-class-name}} > table > tfoot> tr > th a,\r\n.{{!!tbl-class-name}} > table > tfoot> tr > th button,\r\n.{{!!tbl-class-name}} > table > tfoot> tr > th .tc-tiddlylink {\r\n text-shadow: none;\r\n margin: 0 0 0 0;\r\n padding: 0 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n font-weight: bold;\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th > button > svg,\r\n.{{!!tbl-class-name}} > table > tfoot> tr > th > span > button > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n height:{{!!tbl-size-icons}};\r\n padding:0 0 2px 0;\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot> tr > th > button.tbl-sort-svg > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n height:10px;\r\n padding:0 0 2px 0;\r\n}\n\n<!--BODY-->\r\n.{{!!tbl-class-name}} > table > tbody {\r\n text-shadow: none;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr {\r\n text-shadow: none;\r\n background: {{!!tbl-color-row-all}};\r\n vertical-align: middle;\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td {\r\n text-shadow: none;\r\n color:{{!!tbl-color-text}};\r\n background: transparent;\r\n margin: 0 0 0 0;\r\n padding: {{!!tbl-pad-tb-body}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-body}} {{!!tbl-pad-lr}};\r\n border-top: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n text-align: left;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td.tbl-tag-template > div > div.tc-tags-wrapper {\r\nmargin:0 0 0 0;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > svg{\r\n vertical-align: middle;\r\n fill:{{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > sup{\r\n -webkit-touch-callout: none;\r\n -webkit-user-select: none;\r\n -khtml-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > a, \r\n.{{!!tbl-class-name}} > table > tbody> tr > td > a,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > a,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td > button, \r\n.{{!!tbl-class-name}} > table > tbody> tr > td > .tc-tiddlylink,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td > a > a.tc-tiddlylink{\r\n text-shadow: none;\r\n margin:0 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n background-color:transparent;\r\n font-weight: normal;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > button > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n height:{{!!tbl-size-icons}};\r\n padding:0 0 2px 0;\r\n align:center;\r\n}\n\n\r\n<!-- EVEN/ODD & ROW HIGHLIGHT -->\r\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:nth-child(odd) {\r\n background-color: {{!!tbl-color-row-odd}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:nth-child(even) {\r\n background-color: {{!!tbl-color-row-even}};\r\n}\n\n<!--ROW HOVER-->\r\n.{{!!tbl-class-name}} > table > tbody > tr.tbl-record-row:hover {\r\n background-color: {{!!tbl-color-row-hover}};\r\n}\n\n<!--LINK HOVER-->\r\n.{{!!tbl-class-name}} > table > caption a:hover,\r\n.{{!!tbl-class-name}} > table > caption > .tc-tiddlylink:hover {\r\n color:{{!!tbl-color-text-hover}};\r\n text-decoration: none;\r\n font-weight: normal;\r\n}\n\n.{{!!tbl-class-name}} > table > thead > tr > th a:hover, \r\n.{{!!tbl-class-name}} > table > thead > tr > th button:hover,\r\n.{{!!tbl-class-name}} > table > thead> tr > th > .tc-tiddlylink:hover {\r\n color: {{!!tbl-color-text}};\r\n text-decoration: none;\r\n font-weight: bold;\r\n}\n\n.{{!!tbl-class-name}} > table > tfoot > tr > th a:hover,\r\n.{{!!tbl-class-name}} > table > tfoot > tr > th button:hover,\r\n.{{!!tbl-class-name}} > table > tfoot> tr > th > .tc-tiddlylink:hover {\r\n color: {{!!tbl-color-text}};\r\n text-decoration: none;\r\n font-weight: bold;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > td a:hover,\r\n.{{!!tbl-class-name}} > table > tbody > tr > td > a > a:hover,\r\n.{{!!tbl-class-name}} > table > tbody > tr > td > .tc-tiddlylink:hover, \r\n.{{!!tbl-class-name}} > table > tbody > tr > td > a > .tc-tiddlylink:hover{\r\n color:{{!!tbl-color-text-hover}};\r\n text-decoration: none;\r\n font-weight: normal;\r\n}\n\n.{{!!tbl-class-name}} > div a:hover,\r\n.{{!!tbl-class-name}} > div .tc-tiddlylink:hover {\r\n color: {{!!tbl-color-text-hover}};\r\n text-decoration: none;\r\n font-weight: normal;\r\n}\n\n<!--INPUTS-->\r\n.{{!!tbl-class-name}} > table > tbody> tr > .tbl-inpt-edit > input[type=\"text\"],\r\n.{{!!tbl-class-name}} > table > tbody> tr > .tbl-inpt-edit > textarea {\r\n width: 100%;\r\n background-color: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody > tr > .tbl-inpt-check > span > button > label > input[type=\"checkbox\"],\r\n.{{!!tbl-class-name}} > table > thead > tr > .tbl-inpt-check > span > button > label > input[type=\"checkbox\"]{\r\n vertical-align: middle;\r\n margin: 0px 0px 2px 0px;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > select {\r\n background: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > select > option {\r\n background: {{!!tbl-color-row-all}};\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n}\n\n<!--EXPAND-->\r\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-pad,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-pad > p > pre {\r\n background-color: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n padding: 5px 8px 5px 8px;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad > p,\r\n.{{!!tbl-class-name}} > table > tbody> tr > td.tbl-expand-nopad > p > pre {\r\n background-color: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n margin: 0 0 0 0;\r\n padding: 0 0 0 0;\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > p > .tbl-inpt-edit {\r\n width: 100%;\r\n background-color: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > table > tbody> tr > td > canvas {\r\n width: 100%;\r\n background-color: transparent;\r\n border: none;\r\n color: ;\r\n padding: 0 0 0 0;\r\n margin: 0 0 0 0;\r\n}\n\n<!--PAGINATION-->\r\n.{{!!tbl-class-name}} > div > div.tbl-page-footer,\r\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh {\r\n text-align: center;\r\n margin: 0 0 0 0;\r\n padding: {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}} {{!!tbl-pad-tb-headfoot}} {{!!tbl-pad-lr}};\r\n color:{{!!tbl-color-text}};\r\n background-color:{{!!tbl-color-caption}};\r\n font-size: {{!!tbl-size-font}};\r\n line-height: {{!!tbl-size-height}};\r\n border-top: 0px solid {{!!tbl-color-border}};\r\n border-right: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-bottom: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n border-left: {{!!tbl-width-border}} solid {{!!tbl-color-border}};\r\n}\n\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh > button,\r\n.{{!!tbl-class-name}} > div > span > div.tbl-page-refresh > .tc-tiddlylink{\r\n padding: 0 0 0 0;\r\n margin: 0 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n font-weight: normal;\r\n font-size: {{!!tbl-size-font}};\r\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > button,\r\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > .tc-tiddlylink{\r\n padding: 0 0 0 0;\r\n margin: 2px 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n font-weight: normal;\r\n font-size: {{!!tbl-size-font}};\r\n float:left;\r\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > button,\r\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > .tc-tiddlylink{\r\n padding: 0 0 0 0;\r\n margin: 2px 0 0 0;\r\n color:{{!!tbl-color-text}};\r\n font-weight: normal;\r\n font-size: {{!!tbl-size-font}};\r\n float:right;\r\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > select {\r\n padding: 0 0 0 0;\r\n margin: 0 0 0 0;\r\n background: transparent;\r\n border: none;\r\n color: {{!!tbl-color-text}};\r\n}\n\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-prev > button > svg,\r\n.{{!!tbl-class-name}} > div > div.tbl-page-footer > div.tbl-page-next > button > svg {\r\n text-shadow: none;\r\n fill:{{!!tbl-color-text}};\r\n padding:0 0 3px 0;\r\n}\n\n<!--DELETE CONFIRMATION-->\r\n.tbl-delete-confirm {\r\n color: white;\r\n background-color:red;\r\n padding: 8px;\r\n margin: 0px;\r\n text-align:center;\r\n}\n\n.tbl-delete-confirm > button {\r\n color: white;\r\n fill: white;\r\n}\n\n<!--EDIT MENU-->\r\n.tbl-edit-menu textarea{\r\n width:100%;\r\n}\r\n.tbl-edit-wide{\r\n width:94%;\r\n}"},"$:/plugins/aaldrich/tables/style/invisible":{"created":"20190723040014559","modified":"20191205031632668","tags":"$:/tags/Stylesheet","tbl-class-name":"tbl-style-invisible","tbl-class-type":"child","tbl-color-border":"#000000","tbl-color-caption":"transparent","tbl-color-footer":"transparent","tbl-color-header":"transparent","tbl-color-row-all":"transparent","tbl-color-row-even":"transparent","tbl-color-row-hover":"transparent","tbl-color-row-odd":"transparent","tbl-color-text":"#000000","tbl-color-text-hover":"#001177","tbl-pad-lr":"7px","tbl-pad-tb-body":"1px","tbl-pad-tb-headfoot":"2px","tbl-size-font":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-size-height":"{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}","tbl-size-icons":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-width-border":"0px","text":"{{||$:/plugins/aaldrich/tables/style/default}}"},"$:/plugins/aaldrich/tables/style/standard":{"created":"20190723034800933","modified":"20191205031639271","tags":"$:/tags/Stylesheet","tbl-class-name":"tbl-style-standard","tbl-class-type":"child","tbl-color-border":"#a5a5a5","tbl-color-caption":"#c6c6c6","tbl-color-footer":"#E0E0E0","tbl-color-header":"#E0E0E0","tbl-color-row-all":"#FFFFFF","tbl-color-row-even":"#FFFFFF","tbl-color-row-hover":"#f2f6ff","tbl-color-row-odd":"#FFFFFF","tbl-color-text":"#000000","tbl-color-text-hover":"#001177","tbl-pad-lr":"7px","tbl-pad-tb-body":"3px","tbl-pad-tb-headfoot":"5px","tbl-size-font":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-size-height":"{{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}}","tbl-size-icons":"{{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}","tbl-width-border":"1px","text":"{{||$:/plugins/aaldrich/tables/style/default}}"},"$:/plugins/aaldrich/tables/style/tight":{"created":"20190726060145636","modified":"20191215061001950","tags":"$:/tags/Stylesheet","tbl-class-name":"tbl-style-tight","tbl-class-type":"child","tbl-color-border":"#DDDDDD","tbl-color-caption":"#DDDDDD","tbl-color-footer":"#F0F0F0","tbl-color-header":"#F0F0F0","tbl-color-row-all":"#FFFFFF","tbl-color-row-even":"#FCFCFC","tbl-color-row-hover":"#FFFEE2","tbl-color-row-odd":"#FFFFFF","tbl-color-text":"#000000","tbl-color-text-hover":"#001177","tbl-pad-lr":"7px","tbl-pad-tb-body":"1px","tbl-pad-tb-headfoot":"1px","tbl-size-font":"10pt","tbl-size-height":"20px","tbl-size-icons":"10pt","tbl-width-border":"1px","text":"{{||$:/plugins/aaldrich/tables/style/default}}"},"$:/plugins/aaldrich/tables/template/body/anything":{"created":"20170206022244360","modified":"20191215042443693","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-anything","tbl-noedit":"tbl-anything","text":"<td style=\"width:1.4ch;\">\r\n <<anythingCode>>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/button":{"created":"20170206022244360","modified":"20191215041903621","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-button","tbl-noedit":"tbl-button","text":"<td style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-button-tip}} style=\"min-width:1.4ch\">\r\n <<buttonIcon>>\r\n <<buttonAction>>\r\n </$button>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/checkbox":{"created":"20170206082424723","modified":"20200103012208099","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-checkbox","tbl-noedit":"tbl-checkbox","text":"<td style=\"width:1.4ch;text-align:center;\" class=\"tbl-inpt-check\">\r\n <$set name=\"recordSelected\" filter=<<checkboxTest>> value=\"$:/plugins/aaldrich/tables/macro!!tbl-false\" emptyValue=\"$:/plugins/aaldrich/tables/macro!!tbl-true\">\r\n <$reveal type=\"match\" state=<<recordSelected>> text=\"false\">\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\r\n <$checkbox field=\"tbl-selall\" unchecked=\"closed\" default=\"closed\"/>\r\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[append<checkTag>]\" />\r\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkSel>>/>\r\n <<checkActions>>\r\n </$button>\r\n </$reveal>\r\n <$reveal type=\"match\" state=<<recordSelected>> text=\"true\">\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\r\n <$checkbox field=\"tbl-selall\" checked=\"open\" default=\"open\"/>\r\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove<checkTag>]\" />\r\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkUnsel>>/>\r\n <<checkUnactions>>\r\n </$button>\r\n </$reveal>\r\n </$set>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/date":{"created":"20170128100657312","modified":"20191207211809915","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"created modified","tbl-noedit":"created modified","text":"<td>\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$view tiddler=<<currentRecord>> field=<<currentColumn>> format=\"date\" template={{$:/plugins/aaldrich/tables/defaults!!tbl-default-date-format}}/>\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$view tiddler=<<currentRecord>> index=<<currentColumn>> format=\"date\" template={{$:/plugins/aaldrich/tables/defaults!!tbl-default-date-format}}/>\r\n </$list>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/default":{"created":"20170128100543507","modified":"20191206025142239","revision":"0","tags":"$:/tags/table/BodyTemplate","text":"<td>\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"block\" />\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$transclude tiddler=<<currentRecord>> index=<<currentColumn>> mode=\"block\" />\r\n </$list>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/delete":{"created":"20170212101814663","modified":"20191215041952847","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-delete","tbl-noedit":"tbl-delete","text":"<td style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible\" tooltip=\"delete\" style=\"min-width:1.4ch\">\r\n <$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>\r\n <$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<currentRecord>>/>\r\n {{$:/core/images/delete-button}}\r\n </$button>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/edit-input":{"created":"20191205063124704","modified":"20191206021441510","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-edit-input","tbl-noedit":"tbl-edit-input","text":"<td class=\"tbl-inpt-edit\">\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"input\" type=\"text\"/>\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"input\" type=\"text\"/>\r\n </$list>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/edit-textarea":{"created":"20170209052300022","modified":"20191206021427822","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-edit-textarea","tbl-noedit":"tbl-edit-textarea","text":"<td class=\"tbl-inpt-edit\">\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"textarea\" minHeight=10px rows=1/>\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"textarea\" minHeight=10px rows=1/>\r\n </$list>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/edit":{"created":"20170209052300022","modified":"20191206021611931","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-edit","tbl-noedit":"tbl-edit","text":"<td class=\"tbl-inpt-edit\">\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$edit tiddler=<<currentRecord>> field=<<currentColumn>> />\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$edit tiddler=<<currentRecord>> index=<<currentColumn>> />\r\n </$list>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/expand-many":{"created":"20170206022244360","modified":"20191215041922693","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-expand-many","tbl-noedit":"tbl-expand-many","text":"<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"expand\" style=\"min-width:1.4ch\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\r\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\r\n <$list filter=<<expandResetNested>>>\r\n <$action-setfield $tiddler=<<tableExpand>> $field=\"tbl-page-marker\" $value=\"\"/>\r\n </$list>\r\n </$set>\r\n {{$:/core/images/right-arrow}}\r\n </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"collapse\" style=\"min-width:1.4ch\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>>/>\r\n {{$:/core/images/down-arrow}}\r\n </$button>\r\n</$reveal>"},"$:/plugins/aaldrich/tables/template/body/expand-one":{"created":"20170206022244360","modified":"20191215041940295","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-expand tbl-expand-one","tbl-noedit":"tbl-expand tbl-expand-one","text":"<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"expand\" style=\"min-width:1.4ch\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $field=\"text\" $value=\"\"/>\r\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\r\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\r\n <$list filter=<<expandResetNested>>>\r\n <$action-setfield $tiddler=<<tableExpand>> $field=\"tbl-page-marker\" $value=\"\"/>\r\n </$list>\r\n </$set>\r\n {{$:/core/images/right-arrow}}\r\n </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\" style=\"width:1.4ch;text-align:center;\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"collapse\" style=\"min-width:1.4ch\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $field=\"text\" $value=\"\"/>\r\n {{$:/core/images/down-arrow}}\r\n </$button>\r\n</$reveal>"},"$:/plugins/aaldrich/tables/template/body/index":{"created":"20190714050106704","modified":"20191215045925271","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"ID id tbl-index","tbl-noedit":"ID id tbl-index","type":"","text":"<td style=\"width:1.4ch;\">\r\n<$set name=\"currentIndex\" filter=<<getIndex>> >\r\n<<currentIndex>>\r\n</$set>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/radio":{"created":"20170206022244360","modified":"20191215045742495","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tbl-radio","tbl-noedit":"tbl-radio","text":"<td style=\"width:1.4ch;text-align:center;\">\r\n<$radio tiddler=<<currentTable>> field=\"tbl-selected-record\" value=<<currentRecord>>></$radio>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/tags":{"created":"20170128104241598","modified":"20191213071802838","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"tags","tbl-noedit":"","text":"<td class=\"tbl-tag-template\">\r\n<$tiddler tiddler=<<currentRecord>>>{{||$:/core/ui/ViewTemplate/tags}}</$tiddler>\r\n</td>"},"$:/plugins/aaldrich/tables/template/body/title":{"created":"20170128100357203","modified":"20191205205435926","revision":"0","tags":"$:/tags/table/BodyTemplate","tbl-column-list":"title","tbl-noedit":"title","text":"<td>\r\n<$link to=<<currentRecord>>>\r\n<$view tiddler=<<currentRecord>> field=\"title\"/><$list filter=\"[[$:/plugins/aaldrich/tables/defaults]get[tbl-title-type-show]]-false\">{{$:/plugins/aaldrich/tables/defaults!!tbl-title-type-code}}</$list>\r\n</$link>\r\n</td>"},"$:/plugins/aaldrich/tables/template/expand/edit":{"created":"20190714035903654","modified":"20190816062006055","tags":"$:/tags/table/ExpandTemplate","tbl-template-name":"edit","text":"<$edit class=\"tbl-inpt-edit\" tiddler=<<currentRecord>> field=text tag=textarea/>"},"$:/plugins/aaldrich/tables/template/expand/transclude":{"created":"20190714035903654","modified":"20191210184939804","tags":"$:/tags/table/ExpandTemplate","tbl-template-name":"view","text":"<$tiddler tiddler=<<currentRecord>>>\r\n<$transclude tiddler=<<currentRecord>> field=\"text\" mode=\"block\" />\r\n</$tiddler>"},"$:/plugins/aaldrich/tables/template/footer/default":{"created":"20170205234154520","modified":"20191208103208588","revision":"0","tags":"$:/tags/table/FooterTemplate","text":"<$list filter=\"[<currentTable>!contains:tbl-sort-by<currentColumn>]\" >\r\n<th>\r\n <$button set=\"!!tbl-sort-by\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-sort-negate\" $value=\"false\"/>\r\n <<currentColumn>>\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\r\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n</th>\r\n</$list>\r\n<$list filter=\"[<currentTable>contains:tbl-sort-by<currentColumn>]\" >\r\n<th>\r\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[true]]\" variable=\"hasNegate\">\r\n <$button set=\"!!tbl-sort-negate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n <<currentColumn>> {{$:/core/images/down-arrow}}\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"lastRecord\" filter=<<veryLast>> value=<<lastRecord>> >\r\n <$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<lastRecord>> /> \r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n </$list>\r\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[false]]\" variable=\"hasNegate\">\r\n <$button set=\"!!tbl-sort-negate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n <<currentColumn>> {{$:/core/images/up-arrow}}\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\r\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n </$list>\r\n</th>\r\n</$list>"},"$:/plugins/aaldrich/tables/template/footer/disabled":{"created":"20170205234107408","modified":"20191205210029064","revision":"0","tags":"$:/tags/table/FooterTemplate","tbl-column-list":"ID id","text":"<th>\r\n<<currentColumn>>\r\n</th>"},"$:/plugins/aaldrich/tables/template/footer/empty":{"created":"20170206022519162","modified":"20191214044407597","revision":"0","tags":"$:/tags/table/FooterTemplate","tbl-column-list":"tbl-expand tbl-expand-one tbl-expand-many tbl-anything tbl-index tbl-delete tbl-button tbl-checkbox tbl-radio","text":"<th>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/button":{"created":"20170206022431198","modified":"20191215042023298","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"tbl-button","text":"<th style=\"width:1.4ch;text-align:center;\">\r\n <span>\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-button-tip}} style=\"min-width:1.4ch\">\r\n <<buttonIcon>>\r\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\r\n <<buttonAction>>\r\n </$list>\r\n </$button>\r\n </span>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/checkbox":{"created":"20170206022431198","modified":"20191215042449992","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"tbl-checkbox","text":"<th style=\"width:1.4ch;text-align:center;\" class=\"tbl-inpt-check\">\r\n <$set name=\"allSelected\" filter=<<checkboxFilter>> value=\"$:/plugins/aaldrich/tables/macro!!tbl-false\" emptyValue=\"$:/plugins/aaldrich/tables/macro!!tbl-true\">\r\n <$reveal type=\"match\" state=<<allSelected>> text=\"false\">\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\r\n <$checkbox field=\"tbl-selall\" unchecked=\"closed\" default=\"closed\"/>\r\n <$list filter=<<tableFilter>>variable=\"currentRecord\">\r\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[append<checkTag>]\" />\r\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkSel>>/>\r\n <<checkActions>>\r\n </$list>\r\n </$button>\r\n </$reveal>\r\n <$reveal type=\"match\" state=<<allSelected>> text=\"true\">\r\n <$button class=\"tc-btn-invisible\" tooltip={{!!tbl-checkbox-tip}}>\r\n <$checkbox <$checkbox field=\"tbl-selall\" checked=\"open\" default=\"open\"/>\r\n <$list filter=<<tableFilter>>variable=\"currentRecord\">\r\n <$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove<checkTag>]\" />\r\n <$action-setfield $tiddler=<<currentRecord>> $field=<<checkField>> $value=<<checkUnsel>>/>\r\n <<checkUnactions>>\r\n </$list>\r\n </$button>\r\n </$reveal>\r\n </$set>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/default":{"created":"20170205223914688","modified":"20191208103157722","revision":"0","tags":"$:/tags/table/HeaderTemplate","text":"<$list filter=\"[<currentTable>!contains:tbl-sort-by<currentColumn>]\" >\r\n<th>\r\n <$button set=\"!!tbl-sort-by\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-sort-negate\" $value=\"false\"/>\r\n <<currentColumn>>\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\r\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n</th>\r\n</$list>\r\n<$list filter=\"[<currentTable>contains:tbl-sort-by<currentColumn>]\" >\r\n<th>\r\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[true]]\" variable=\"hasNegate\">\r\n <$button set=\"!!tbl-sort-negate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n <<currentColumn>> {{$:/core/images/down-arrow}}\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"lastRecord\" filter=<<veryLast>> value=<<lastRecord>> >\r\n <$wikify name=\"lastRecord\" text=<<lastRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<lastRecord>> /> \r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n </$list>\r\n <$list filter=\"[<currentTable>get[tbl-sort-negate]remove[false]]\" variable=\"hasNegate\">\r\n <$button set=\"!!tbl-sort-negate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n <<currentColumn>> {{$:/core/images/up-arrow}}\r\n <$list filter=\"[<currentTable>get[tbl-page-marker]]\" variable=\"hasMarker\">\r\n <$set name=\"firstRecord\" filter=<<veryFirst>> value=<<firstRecord>> >\r\n <$wikify name=\"firstRecord\" text=<<firstRecord>> mode=\"inline\">\r\n <$action-setfield $tiddler={{!!title}} $field=\"tbl-page-marker\" $value=<<firstRecord>> />\r\n </$wikify>\r\n </$set>\r\n </$list>\r\n </$button>\r\n </$list>\r\n</th>\r\n</$list>"},"$:/plugins/aaldrich/tables/template/header/delete":{"created":"20170212102107998","modified":"20191215042010684","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"tbl-delete","text":"<th style=\"width:1.4ch;text-align:center;\">\r\n <span>\r\n <$button class=\"tc-btn-invisible\" tooltip=\"delete all\" style=\"min-width:1.4ch\">\r\n<$list filter=<<showDeleteConfirm>>>\r\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" text=<<currentTable>>/>\r\n</$list>\r\n {{$:/core/images/delete-button}}\r\n </$button>\r\n </span>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/disabled":{"created":"20170205233518589","modified":"20191205210234858","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"ID id","text":"<th>\r\n<<currentColumn>>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/empty":{"created":"20190714062216671","modified":"20191214044612648","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"tbl-anything tbl-index tbl-radio","text":"<th>\r\n</th>"},"$:/plugins/aaldrich/tables/template/header/expand":{"created":"20170206022431198","modified":"20191215042036015","revision":"0","tags":"$:/tags/table/HeaderTemplate","tbl-column-list":"tbl-expand tbl-expand-one tbl-expand-many","text":"<th style=\"width:1.4ch;text-align:center;\">\r\n <$set name=\"isExpanded\" filter=\"[<tempTableExpand>indexes[]limit[1]]\" value=\"true\" emptyValue=\"false\">\r\n <$list variable=\"showColAll\" filter=\"[<isExpanded>]-[[false]]\" >\r\n <$button class=\"tc-btn-invisible\" tooltip=\"collapse all\" style=\"min-width:1.4ch\">{{$:/core/images/fold-button}}\r\n <$action-setfield $tiddler=<<tempTableExpand>> text=\"\"/>\r\n </$button>\r\n </$list>\r\n<!--this is done so the column stays visible if the table is squished out of tiddler margin -->\r\n <$list variable=\"hideColAll\" filter=\"[<isExpanded>]-[[true]]\" >\r\n <$button class=\"tc-btn-invisible\" style=\"cursor:default;min-width:1.4ch\">{{$:/core/images/blank}}\r\n </$button>\r\n </$list>\r\n </$set>\r\n</th>"},"$:/plugins/aaldrich/tables/template/pagination/default":{"created":"20190715072523828","modified":"20191208103154143","tags":"","text":"<$reveal type=\"nomatch\" style=\"text-align:center;\" state=\"!!tbl-page-marker\" text=\"\" tag=\"div\" class=\"tbl-page-footer\">\r\n <$reveal type=\"nomatch\" style=\"float:left;\" state=\"!!tbl-page-marker\" text=<<previousPage>> tag=\"div\" class=\"tbl-page-prev\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n <$action-setfield tbl-page-marker=<<previousPage>>/>{{$:/core/images/chevron-left}} ''Prev''</$button>\r\n </$reveal>\r\n <$reveal type=\"match\" style=\"float:right;\" state=\"!!tbl-limit\" text=<<recordCount>> tag=\"div\" class=\"tbl-page-next\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n <$action-setfield tbl-page-marker=<<nextPage>>/>''Next'' {{$:/core/images/chevron-right}}</$button>\r\n </$reveal>\r\nDisplaying <<firstCount>> through <<lastCount>> of <<totalCount>> Results |\r\n<$select tiddler=<<currentTable>> field=\"tbl-limit\" actions=\"\"\"<$action-setfield $tiddler=<<currentTable>> tbl-page-marker=<<firstRecord>>/>\"\"\">\r\n<$set name=\"limitFilter\" value={{$:/plugins/aaldrich/tables/defaults!!tbl-limit-choices}} >\r\n<$list filter=<<limitFilter>>>\r\n<option value={{!!title}}>Limit {{!!title}}</option>\r\n</$list>\r\n</$set>\r\n<option value=9999999>Show All</option>\r\n</$select>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"!!tbl-page-marker\" text=\"\" >\r\n <$list filter=<<veryFirst>> >\r\n <div class=\"tbl-page-refresh\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n <$action-setfield $tiddler=<<currentTable>> tbl-page-marker=<<firstRecord>>/>''Click to Enable Pagination''</$button>\r\n </div>\r\n </$list>\r\n</$reveal>"},"$:/plugins/aaldrich/tables/view":{"created":"20170205062652787","modified":"20191215053651054","tags":"","text":"<!-- reveals Edit Buttons-->\r\n{{||$:/plugins/aaldrich/tables/editor/open}}\r\n<!-- reveals deletion confirmation -->\r\n <$reveal class=\"tbl-delete-confirm\" type=\"match\" state=\"$:/temp/tables/delete-all!!text\" text=<<currentTable>> tag=\"div\">\r\n Delete all displayed records? \r\n <$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\r\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\r\n <$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"\"/>\r\n <$action-deletetiddler $tiddler=<<currentRecord>>/>\r\n </$list>\r\n {{$:/core/images/delete-button}} ''yes'' \r\n </$button> or \r\n <$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\r\n {{$:/core/images/close-button}} ''no'' \r\n </$button>\r\n </$reveal>\r\n<table style={{!!tbl-style-table}}>\r\n<!-- reveals table caption -->\r\n <$reveal type=\"match\" state=\"!!tbl-show-caption\" text=\"true\" tag=\"caption\">\r\n <$transclude tiddler=<<currentTable>> field=\"tbl-caption\" mode={{$:/plugins/aaldrich/tables/defaults!!tbl-caption-mode}}/>\r\n </$reveal>\r\n<!-- reveals column groups -->\r\n <$reveal type=\"match\" state=\"!!tbl-show-colgroup\" text=\"true\" tag=\"colgroup\">\r\n {{!!tbl-style-colgroup}}\r\n </$reveal>\r\n<!-- reveal header -->\r\n <$reveal type=\"match\" state=\"!!tbl-show-header\" text=\"true\" tag=\"thead\">\r\n <tr>\r\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\r\n <$set name=\"headerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/HeaderTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/HeaderTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<headerLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-head}}>\r\n <$transclude tiddler=<<headerLookup>> field=\"text\" mode=\"inline\"/>\r\n </$set>\r\n </$list>\r\n </tr>\r\n </$reveal>\r\n<!-- reveal footer -->\r\n <$reveal type=\"match\" state=\"!!tbl-show-footer\" text=\"true\" tag=\"tfoot\">\r\n <tr>\r\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\r\n <$set name=\"footerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/FooterTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/FooterTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<footerLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-foot}}>\r\n <$transclude tiddler=<<footerLookup>> field=\"text\" mode=\"inline\"/>\r\n </$set>\r\n </$list>\r\n </tr>\r\n </$reveal>\r\n<!-- generate records -->\r\n <tbody>\r\n <$list filter=<<tableFilter>> variable=\"currentRecord\">\r\n <$wikify name=\"rowStyle\" text=\"\"\"<$transclude tiddler=<<tempTableStyle>> index=<<currentRecord>> />\"\"\" mode=\"inline\">\r\n <$list filter=\"[<currentTable>contains:tbl-mode[edit]]\" variable=\"tableModeEdit\">\r\n <tr class=\"tbl-record-row\" style=<<rowStyle>>>\r\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\r\n <$set name=\"hasIndex\" filter=\"[<currentRecord>indexes[]]-[<currentColumn>]+[count[]]-[<currentRecord>indexes[]count[]]\" value=index emptyValue=\"field\">\r\n <$set name=\"fieldOrIndex\" filter=\"[<currentRecord>fields[]]-[<currentColumn>]+[count[]]-[<currentRecord>fields[]count[]]\" value=\"field\" emptyValue=<<hasIndex>>>\r\n <$set name=\"bodyLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]contains:tbl-noedit<currentColumn>limit[1]get[title]]\" value=<<bodyLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-body-edit}}>\r\n <$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\r\n </$set>\r\n </$set>\r\n </$set>\r\n </$list>\r\n </tr>\r\n </$list>\r\n <$list filter=\"[<currentTable>!contains:tbl-mode[edit]]\" variable=\"tableModeNormal\">\r\n <tr class=\"tbl-record-row\" style=<<rowStyle>>>\r\n <$list filter={{!!tbl-columns}} variable=\"currentColumn\">\r\n <$set name=\"hasIndex\" filter=\"[<currentRecord>indexes[]]-[<currentColumn>]+[count[]]-[<currentRecord>indexes[]count[]]\" value=index emptyValue=\"field\">\r\n <$set name=\"fieldOrIndex\" filter=\"[<currentRecord>fields[]]-[<currentColumn>]+[count[]]-[<currentRecord>fields[]count[]]\" value=\"field\" emptyValue=<<hasIndex>>>\r\n <$set name=\"bodyLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]tag<currentColumn>][all[tiddlers+shadows]tag[$:/tags/table/BodyTemplate]contains:tbl-column-list<currentColumn>]+[limit[1]get[title]]\" value=<<bodyLookup>> emptyValue={{$:/plugins/aaldrich/tables/defaults!!tbl-temp-default-body}}>\r\n <$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\r\n </$set>\r\n </$set>\r\n </$set>\r\n </$list>\r\n </tr>\r\n </$list>\r\n<!-- reveal expanded record-->\r\n <$list variable=\"isExpanded\" filter=\"[<tempTableExpand>getindex<currentRecord>limit[1]]\">\r\n <tr class=\"tbl-record-expand\" >\r\n <$set name=\"childTable\" filter=\"[all[tiddlers+shadows]title<currentTable>get[tbl-expand]]\" >\r\n <$set name=\"expandClass\" filter=<<expandClassFilter>> value=\"tbl-expand-nopad\" emptyValue=\"tbl-expand-pad\">\r\n <td colspan=\"999\" class=<<expandClass>> >\n\n <<tableExpandRender>>\n\n </td>\r\n </$set>\r\n </$set>\r\n </tr>\r\n </$list>\r\n </$wikify>\r\n </$list>\r\n </tbody>\r\n</table>\r\n{{||$:/plugins/aaldrich/tables/pagination}}"}}}
{"tiddlers":{"$:/config/codemirror/autocomplete":{"text":"{\n\t\"Ctrl-Space\": \"autocomplete\"\n}","type":"json","created":"20210328004023360","extend":"extraKeys","modified":"20210328004023360"},"$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js":{"text":"// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function (mod) {\n\tif (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n\t\tmod(require(\"../../lib/codemirror\"));\n\telse if (typeof define == \"function\" && define.amd) // AMD\n\t\tdefine([\"../../lib/codemirror\"], mod);\n\telse // Plain browser env\n\t\tmod(CodeMirror);\n})(function (CodeMirror) {\n\t\"use strict\";\n\n\tCodeMirror.registerHelper('hint', 'anyword', function (editor) {\n\t\tvar cur = editor.getCursor();\n\t\tvar curLine = editor.getLine(cur.line);\n\t\tvar start = cur.ch;\n\t\tvar end = start;\n\t\tvar max_length = 30\n\n\t\tvar escapeChars = ['.', ']', '}', '>']\n\t\tvar stopChars = ['[', '{', '|', '\"']\n\n\t\twhile (start) {\n\t\t\tvar ch = curLine.charAt(start - 1)\n\t\t\tif (end - start > max_length || escapeChars.includes(ch)) {\n\t\t\t\treturn null\n\t\t\t}\n\t\t\tif (!(stopChars.includes(ch))) {\n\t\t\t\tstart--;\n\t\t\t} else {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tvar curWord = start !== end && curLine.slice(start, end);\n\t\tif (curLine.charAt(start) == '$') {\n\t\t\treturn {\n\t\t\t\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${curWord}]!prefix[$:/state]]`),\n\t\t\t\tfrom: CodeMirror.Pos(cur.line, start),\n\t\t\t\tto: CodeMirror.Pos(cur.line, end)\n\t\t\t}\n\t\t} else {\n\t\t\treturn {\n\t\t\t\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),\n\t\t\t\tfrom: CodeMirror.Pos(cur.line, start),\n\t\t\t\tto: CodeMirror.Pos(cur.line, end)\n\t\t\t}\n\t\t}\n\t})\n});","created":"20210328004232522","modified":"20210328010801763","module-type":"codemirror","type":"application/javascript"},"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css":{"text":".CodeMirror-hints {\n position: absolute;\n z-index: 999;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n","created":"20210328012141944","modified":"20210328012141944","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js":{"text":"var t=function(S){'use strict';var M='CodeMirror-hint-active';function n(t,i){this.cm=t,this.options=i,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor('start'),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var e=this;t.on('cursorActivity',this.activityFunc=function(){e.cursorActivity()})}S.showHint=function(t,i,e){if(!i)return t.showHint(e);e&&e.async&&(i.async=!0);var n={hint:i};if(e)for(var o in e)n[o]=e[o];return t.showHint(n)},S.defineExtension('showHint',function(t){t=function(t,i,e){var n=t.options.hintOptions,o={};for(s in c)o[s]=c[s];if(n)for(var s in n)void 0!==n[s]&&(o[s]=n[s]);if(e)for(var s in e)void 0!==e[s]&&(o[s]=e[s]);return o.hint.resolve&&(o.hint=o.hint.resolve(t,i)),o}(this,this.getCursor('start'),t);var i=this.listSelections();if(!(1<i.length)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var e=0;e<i.length;e++)if(i[e].head.line!=i[e].anchor.line)return}this.state.completionActive&&this.state.completionActive.close(),(t=this.state.completionActive=new n(this,t)).options.hint&&(S.signal(this,'startCompletion',this),t.update(!0))}}),S.defineExtension('closeHint',function(){this.state.completionActive&&this.state.completionActive.close()});var o=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},s=window.cancelAnimationFrame||clearTimeout;function N(t){return'string'==typeof t?t:t.text}function F(t,i){for(;i&&i!=t;){if('LI'===i.nodeName.toUpperCase()&&i.parentNode==t)return i;i=i.parentNode}}function e(o,t){this.completion=o,this.data=t,this.picked=!1;var e=this,s=o.cm,c=s.getInputField().ownerDocument,l=c.defaultView||c.parentWindow,h=this.hints=c.createElement('ul'),i=o.cm.options.theme;h.className='CodeMirror-hints '+i,this.selectedHint=t.selectedHint||0;for(var n=t.list,r=0;r<n.length;++r){var a=h.appendChild(c.createElement('li')),u=n[r],f='CodeMirror-hint'+(r!=this.selectedHint?'':' '+M);null!=u.className&&(f=u.className+' '+f),a.className=f,u.render?u.render(a,t,u):a.appendChild(c.createTextNode(u.displayText||N(u))),a.hintId=r}var p=o.options.container||c.body,d=s.cursorCoords(o.options.alignWithWord?t.from:null),m=d.left,g=d.bottom,v=!0,y=0,w=0;p!==c.body&&(H=(b=-1!==['absolute','relative','fixed'].indexOf(l.getComputedStyle(p).position)?p:p.offsetParent).getBoundingClientRect(),C=c.body.getBoundingClientRect(),y=H.left-C.left-b.scrollLeft,w=H.top-C.top-b.scrollTop),h.style.left=m-y+'px',h.style.top=g-w+'px';var i=l.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),H=l.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);p.appendChild(h);var C=h.getBoundingClientRect(),b=C.bottom-H,p=h.scrollHeight>h.clientHeight+1,k=s.getScrollInfo();0<b&&(b=C.bottom-C.top,0<d.top-(d.bottom-C.top)-b?(h.style.top=(g=d.top-b-w)+'px',v=!1):H<b&&(h.style.height=H-5+'px',h.style.top=(g=d.bottom-C.top-w)+'px',x=s.getCursor(),t.from.ch!=x.ch&&(d=s.cursorCoords(x),h.style.left=(m=d.left-y)+'px',C=h.getBoundingClientRect())));var A,x=C.right-i;if(0<x&&(C.right-C.left>i&&(h.style.width=i-5+'px',x-=C.right-C.left-i),h.style.left=(m=d.left-x-y)+'px'),p)for(var T=h.firstChild;T;T=T.nextSibling)T.style.paddingRight=s.display.nativeBarWidth+'px';return s.addKeyMap(this.keyMap=function(t,n){var o={Up:function(){n.moveFocus(-1)},Down:function(){n.moveFocus(1)},PageUp:function(){n.moveFocus(1-n.menuSize(),!0)},PageDown:function(){n.moveFocus(n.menuSize()-1,!0)},Home:function(){n.setFocus(0)},End:function(){n.setFocus(n.length-1)},Enter:n.pick,Tab:n.pick,Esc:n.close};/Mac/.test(navigator.platform)&&(o['Ctrl-P']=function(){n.moveFocus(-1)},o['Ctrl-N']=function(){n.moveFocus(1)});var i=t.options.customKeys,s=i?{}:o;function e(t,i){var e='string'!=typeof i?function(t){return i(t,n)}:o.hasOwnProperty(i)?o[i]:i;s[t]=e}if(i)for(var c in i)i.hasOwnProperty(c)&&e(c,i[c]);var l=t.options.extraKeys;if(l)for(var c in l)l.hasOwnProperty(c)&&e(c,l[c]);return s}(o,{moveFocus:function(t,i){e.changeActive(e.selectedHint+t,i)},setFocus:function(t){e.changeActive(t)},menuSize:function(){return e.screenAmount()},length:n.length,close:function(){o.close()},pick:function(){e.pick()},data:t})),o.options.closeOnUnfocus&&(s.on('blur',this.onBlur=function(){A=setTimeout(function(){o.close()},100)}),s.on('focus',this.onFocus=function(){clearTimeout(A)})),s.on('scroll',this.onScroll=function(){var t=s.getScrollInfo(),i=s.getWrapperElement().getBoundingClientRect(),e=g+k.top-t.top,n=e-(l.pageYOffset||(c.documentElement||c.body).scrollTop);if(v||(n+=h.offsetHeight),n<=i.top||n>=i.bottom)return o.close();h.style.top=e+'px',h.style.left=m+k.left-t.left+'px'}),S.on(h,'dblclick',function(t){(t=F(h,t.target||t.srcElement))&&null!=t.hintId&&(e.changeActive(t.hintId),e.pick())}),S.on(h,'click',function(t){(t=F(h,t.target||t.srcElement))&&null!=t.hintId&&(e.changeActive(t.hintId),o.options.completeOnSingleClick&&e.pick())}),S.on(h,'mousedown',function(){setTimeout(function(){s.focus()},20)}),this.scrollToActive(),S.signal(t,'select',n[this.selectedHint],h.childNodes[this.selectedHint]),!0}function l(t,i,e,n){t.async?t(i,n,e):(e=t(i,e))&&e.then?e.then(n):n(e)}n.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off('cursorActivity',this.activityFunc),this.widget&&this.data&&S.signal(this.data,'close'),this.widget&&this.widget.close(),S.signal(this.cm,'endCompletion',this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,i){var e=t.list[i],n=this;this.cm.operation(function(){e.hint?e.hint(n.cm,t,e):n.cm.replaceRange(N(e),e.from||t.from,e.to||t.to,'complete'),S.signal(t,'pick',e),n.cm.scrollIntoView()}),this.close()},cursorActivity:function(){this.debounce&&(s(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var i,e=this.cm.getCursor(),n=this.cm.getLine(e.line);e.line!=this.startPos.line||n.length-e.ch!=this.startLen-this.startPos.ch||e.ch<t.ch||this.cm.somethingSelected()||!e.ch||this.options.closeCharacters.test(n.charAt(e.ch-1))?this.close():((i=this).debounce=o(function(){i.update()}),this.widget&&this.widget.disable())},update:function(i){var e,n;null!=this.tick&&(n=++(e=this).tick,l(this.options.hint,this.cm,this.options,function(t){e.tick==n&&e.finishUpdate(t,i)}))},finishUpdate:function(t,i){this.data&&S.signal(this.data,'update'),i=this.widget&&this.widget.picked||i&&this.options.completeSingle,this.widget&&this.widget.close(),(this.data=t)&&t.list.length&&(i&&1==t.list.length?this.pick(t,0):(this.widget=new e(this,t),S.signal(t,'shown')))}},e.prototype={close:function(){var t;this.completion.widget==this&&(this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap),t=this.completion.cm,this.completion.options.closeOnUnfocus&&(t.off('blur',this.onBlur),t.off('focus',this.onFocus)),t.off('scroll',this.onScroll))},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,i){t>=this.data.list.length?t=i?this.data.list.length-1:0:t<0&&(t=i?0:this.data.list.length-1),this.selectedHint!=t&&((i=this.hints.childNodes[this.selectedHint])&&(i.className=i.className.replace(' '+M,'')),(i=this.hints.childNodes[this.selectedHint=t]).className+=' '+M,this.scrollToActive(),S.signal(this.data,'select',this.data.list[this.selectedHint],i))},scrollToActive:function(){var t=this.completion.options.scrollMargin||0,i=this.hints.childNodes[Math.max(0,this.selectedHint-t)],e=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+t)],t=this.hints.firstChild;i.offsetTop<this.hints.scrollTop?this.hints.scrollTop=i.offsetTop-t.offsetTop:e.offsetTop+e.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=e.offsetTop+e.offsetHeight-this.hints.clientHeight+t.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},S.registerHelper('hint','auto',{resolve:function(t,i){var e,c=t.getHelpers(i,'hint');return c.length?((i=function(n,o,t){var s=function(t){if(!n.somethingSelected())return t;for(var i=[],e=0;e<t.length;e++)t[e].supportsSelection&&i.push(t[e]);return i}(c);!function i(e){return e==s.length?o(null):void l(s[e],n,t,function(t){t&&0<t.list.length?o(t):i(e+1)})}(0)}).async=!0,i.supportsSelection=!0,i):(e=t.getHelper(t.getCursor(),'hintWords'))?function(t){return S.hint.fromList(t,{words:e})}:S.hint.anyword?function(t,i){return S.hint.anyword(t,i)}:function(){}}}),S.registerHelper('hint','fromList',function(t,i){var e,n=t.getCursor(),o=t.getTokenAt(n),s=S.Pos(n.line,o.start),t=n;o.start<n.ch&&/\\w/.test(o.string.charAt(n.ch-o.start-1))?e=o.string.substr(0,n.ch-o.start):(e='',s=n);for(var c=[],l=0;l<i.words.length;l++){var h=i.words[l];h.slice(0,e.length)==e&&c.push(h)}if(c.length)return{list:c,from:s,to:t}}),S.commands.autocomplete=S.showHint;var c={hint:S.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\\s()\\[\\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};S.defineOption('hintOptions',null)};'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],t):t(CodeMirror);","created":"20210328012150088","modified":"20210328012150088","module-type":"codemirror","type":"application/javascript"},"$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css":{"created":"20200815103937889","modified":"20210328054714579","module-type":"codemirror-theme","name":"cmplus","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"```\n/*\nTiddlywiki Metadata\n----\nName: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css\n\nAdditional Fields - \nmodule-type: codemirror-theme\nname: cmplus\n*/\n```\n\n.cm-s-cmplus{\n line-height: 1.5em;\n background: <<colour tiddler-editor-background>> !important;\n color: <<colour foreground>> !important;\n}\n\n.cm-s-cmplus .CodeMirror-lines {\n padding: 8px 0;\n}\n\n.cm-s-cmplus .CodeMirror-linenumber {\n color: <<cmcolour linenumber>>;\n}\n\n.cm-s-cmplus .CodeMirror-gutters {\n background-color: <<colour page-background>>;\n padding-right: 10px;\n z-index: 3;\n border: none;\n}\n\n.cm-s-cmplus div.CodeMirror-cursor {\n border-left: 3px solid <<colour very-muted-foreground>>;\n}\n\n.cm-s-cmplus .CodeMirror-activeline-background {\n background: <<colour tiddler-editor-fields-even>>;\n}\n\n.cm-s-cmplus .CodeMirror-selected {\n background: <<cmcolour selected>> !important;\n}\n\n.cm-s-cmplus .cm-comment {\n font-style: italic;\n color: <<colour muted-foreground>>;\n}\n\n.cm-s-cmplus .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: <<cmcolour matching-bracket>> !important;\n}\n\n.cm-s-cmplus .cm-strikethrough {\n text-decoration-color: <<colour very-muted-foreground>>; \n}\n\n.cm-s-cmplus .cm-underlined {\n text-decoration-line: underline;\n text-decoration-style: solid;\n text-decoration-color: <<colour very-muted-foreground>>;\n}\n\n.cm-s-cmplus .cm-superscript {\n vertical-align: super;\n font-size: 0.7em;\n line-height: 0.1em;\n}\n\n.cm-s-cmplus .cm-subscript {\n font-size: 0.7em;\n line-height: 0.5;\n}\n\n.cm-s-cmplus .cm-macro {\n color: <<cmcolour macro>>;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-keyword {\n color: <<cmcolour keyword>>;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n font-weight: 600;\n}\n\n.cm-s-cmplus .cm-quote {\n font-style: italic;\n padding-left: 0.6em;\n border-left: <<cmcolour quote>> solid 0.2em;\n}\n\n.cm-s-cmplus .cm-hr {\n color: <<cmcolour hr>>;\n}\n\n.cm-s-cmplus .cm-h1 {\n color: <<cmcolour h1>>;\n font-weight: 700;\n font-size: 1.383em;\n line-height: 1.802em;\n}\n\n.cm-s-cmplus .cm-h2 {\n color: <<cmcolour h2>>;\n font-weight: 600;\n font-size: 1.296em;\n line-height: 1.602em;\n}\n\n.cm-s-cmplus .cm-h3 {\n color: <<cmcolour h3>>;\n font-weight: 500;\n font-size: 1.215em;\n line-height: 1.424em;\n}\n\n.cm-s-cmplus .cm-h4 {\n color: <<cmcolour h4>>;\n font-weight: 400;\n font-size: 1.138em;\n line-height: 1.266em;\n}\n\n.cm-s-cmplus .cm-h5 {\n color: <<cmcolour h5>>;\n font-weight: 400;\n font-size: 1.067em;\n line-height: 1.125em;\n}\n\n.cm-s-cmplus .cm-h6 {\n color: <<cmcolour h6>>;\n font-weight: 400;\n}\n\n.cm-s-cmplus .cm-link {\n color: <<cmcolour link>>;\n text-decoration: none;\n font-weight: 600;\n}\n\n.cm-s-cmplus .cm-internallink {\n color: <<cmcolour internallink>>;\n font-weight:600;\n}\n\n.cm-s-cmplus .cm-externallink {\n color: <<cmcolour externallink>>;\n text-decoration: underline;\n}\n\n.cm-s-cmplus .cm-transclude {\n color: <<cmcolour transclude>>;\n}\n\n.cm-s-cmplus .cm-pre {\n color: <<cmcolour pre>>;\t\t\n font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};\n}\n\n.cm-s-cmplus .cm-monospace {\n color: <<cmcolour monospace>>;\n font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};\n}\n\n.cm-s-cmplus .cm-list1 {\n color: <<cmcolour list1>>;\n padding-left: 1em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list2 {\n color: <<cmcolour list2>>;\n padding-left: 2em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list3 {\n color: <<cmcolour list3>>;\n padding-left: 3em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list4 {\n color: <<cmcolour list4>>;\n padding-left: 4em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\n.cm-s-cmplus .cm-list5 {\n color: <<cmcolour list5>>;\n padding-left: 5em;\n padding-right: 0.5em;\n font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}"},"$:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js":{"text":"var e=function(e){'use strict';e.defineMode('tiddlywiki5',function(){var n={changecount:!0,colour:!0,'colour-picker':!0,contrastcolour:!0,'copy-to-clipboard':!0,csvtiddlers:!0,datauri:!0,dumpvariables:!0,'image-picker':!0,jsontiddler:!0,jsontiddlers:!0,lingo:!0,'list-links':!0,'list-links-draggable':!0,'list-tagged-draggable':!0,'list-thumbnails':!0,makedatauri:!0,now:!0,qualify:!0,resolvepath:!0,'box-shadow':!0,filter:!0,transition:!0,'background-linear-gradient':!0,'transform-origin':!0,toc:!0,'toc-expandable':!0,'toc-selective-expandable':!0,'toc-tabbed-internal-nav':!0,'toc-tabbed-external-nav':!0,tabs:!0,tag:!0,'tag-picker':!0,'tag-pill':!0,thumbnail:!0,timeline:!0,tree:!0,unusedtitle:!0,version:!0},o=/^\\-\\-\\-\\-+$/,a=/^<<</,u=/^```$/;function l(e,t,r){return(t.tokenize=r)(e,t)}function f(e,t){var r=e.sol(),n=e.peek();if(r&&/[<\\/\\*{}\\-`]/.test(n)){if(e.match(a))return l(e,t,g);if(e.match(o))return'hr';if(e.match(u))return l(e,t,m)}if(e.next(),r&&/[\\/\\*!#;:>|]/.test(n)){if('!'==n){for(var i=1;e.eat('!');)i++;return e.skipToEnd(),'h'+i}if('*'==n||'#'==n){for(i=1;e.eat('*')||e.eat('#');)i++;return'list'+i}if(';'==n)return e.eatWhile(';'),'list1';if(':'==n)return e.eatWhile(':'),'list2';if('>'==n)return e.eatWhile('>'),'quote';if('|'==n)return'header'}return/[hf]/i.test(n)&&/[ti]/i.test(e.peek())&&e.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i,!0)?'externallink':'`'==n?l(e,t,s):'/'==n&&e.eat('/')?l(e,t,k):'{'==n&&e.eat('{')?l(e,t,d):'['==n&&e.eat('[')?l(e,t,p):'_'==n&&e.eat('_')?l(e,t,b):'^'==n&&e.eat('^')?l(e,t,x):','==n&&e.eat(',')?l(e,t,v):'~'==n&&e.eat('~')?l(e,t,h):'\\''==n&&e.eat('\\'')?l(e,t,c):'<'==n&&e.eat('<')?l(e,t,z):null}function c(e,t){for(var r,n=!1;r=e.next();){if('\\''==r&&n){t.tokenize=f;break}n='\\''==r}return'strong'}function s(e,t){for(var r;r=e.next();)if('`'==r){t.tokenize=f;break}return'monospace'}function k(e,t){for(var r,n=!1;r=e.next();){if('/'==r&&n){t.tokenize=f;break}n='/'==r}return'em'}function d(e,t){for(var r,n=!1;r=e.next();){if('}'==r&&n){t.tokenize=f;break}n='}'==r}return'transclude'}function p(e,t){if('[['==e.current())return t.pastDivider=!1,'link';if(']'==e.peek()&&(e.next(),']'==e.next()))return t.tokenize=f,'link';for(var r,n=t.pastDivider;r=e.peek();){if(!n&&'|'==r)return e.next(),t.pastDivider=!0,'link';if(']'==r&&']'==e.peek())return'internallink';if(r=e.next(),/[hf]/i.test(r)&&/[ti]/i.test(e.peek())&&e.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i,!0))return'externallink';e.eatWhile(/[^|\\]]/)}return null}function b(e,t){for(var r,n=!1;r=e.next();){if('_'==r&&n){t.tokenize=f;break}n='_'==r}return'underlined'}function v(e,t){for(var r,n=!1;r=e.next();){if(','==r&&n){t.tokenize=f;break}n=','==r}return'subscript'}function x(e,t){for(var r,n=!1;r=e.next();){if('^'==r&&n){t.tokenize=f;break}n='^'==r}return'superscript'}function h(e,t){for(var r,n=!1;r=e.next();){if('~'==r&&n){t.tokenize=f;break}n='~'==r}return'strikethrough'}function m(e,t){for(var r,n=e.sol(),i=!1,o=!1;r=e.next();){if('`'==r&&o&&e.eol())return e.next(),t.tokenize=f,'pre';o=i&&'`'==r,i=n&&'`'==r,n=e.sol()}return'pre'}function g(e,t){for(var r,n=e.sol(),i=!1,o=!1;r=e.next();){if('<'==r&&o)return e.skipToEnd(),t.tokenize=f,'quote';o=i&&'<'==r,i=n&&'<'==r,n=e.sol()}return'quote'}function z(e,t){if('<<'==e.current())return'macro';var r=e.next();return r?'>'==r&&'>'==e.peek()?(e.next(),t.tokenize=f,'macro'):(e.eatWhile(/[\\w\\$_]/),n.propertyIsEnumerable(e.current())?'keyword':'macro'):(t.tokenize=f,null)}return{startState:function(){return{tokenize:f}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME('text/vnd.tiddlywiki','tiddlywiki5')};'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","created":"20200818164318584","modified":"20210327052450347","module-type":"codemirror","revision":"1","type":"application/javascript"},"$:/plugins/adithyab/cmplus/macros":{"created":"20210328020051916","modified":"20210328053732117","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define cmcolour(name)\n{{$:/plugins/adithyab/cmplus/settings##$name$}}\n\\end"},"$:/plugins/adithyab/cmplus/readme":{"created":"20210328060842133","modified":"20210328060929665","tags":"","type":"text/vnd.tiddlywiki","text":"!! TW5 CodeMirrorPlus\nTowards making a better editor for TiddlyWiki5.\n"},"$:/plugins/adithyab/cmplus/settings":{"text":"monospace-font:monospace,\"Courier New\"\nselected:rgba(100,100,100,0.3)\nlinenumber:<<colour primary>>\nkeyword:<<colour code-foreground>>\nmacro:<<colour code-foreground>>\nquote:<<colour primary>>\npre:<<colour foreground>>\nexternallink:<<colour external-link-foreground>>\ninternallink:<<colour tiddler-title-foreground>>\nlink:<<colour tiddler-title-foreground>>\ntransclude:<<colour tiddler-title-foreground>>\nmonospace:<<colour foreground>>\nlist1:<<colour primary>>\nlist2:<<colour primary>>\nlist3:<<colour primary>>\nlist4:<<colour primary>>\nlist5:<<colour primary>>\nlist6:<<colour primary>>\nh1:<<colour primary>>\nh2:<<colour primary>>\nh3:<<colour primary>>\nh4:<<colour primary>>\nh5:<<colour primary>>\nh6:<<colour primary>>\nhr:<<colour primary>>","type":"application/x-tiddler-dictionary","created":"20210328015904035","modified":"20210328054754059","tags":""}}}
{"tiddlers":{"$:/plugins/bimlas/kin-filter/kin.js":{"text":"!function(){'use strict';function c(i,t,o){var e='kin-filter-'+t+'-'+o.fieldName+'-',r={},n={},u=[],f=[];function c(i,t,e){return!(t in i)&&(i[t]=e,1)}function d(i,t){c(n,i,t)&&(t+=1,$tw.utils.each(function(e,n){n=n||'list';var r=[];return o.wiki.eachTiddlerPlusShadows(function(i,t){i=$tw.utils.parseStringArray(i.fields[n]);i&&-1!==i.indexOf(e)&&r.push(t)}),r}(i,o.fieldName),function(i){d(i,t)}))}function s(i){return o.depth?function(i,t){var e,n=[];for(e in i)i.hasOwnProperty(e)&&t(i[e])&&n.push(e);return n}(i,function(i){return i<=o.depth}):Object.keys(i)}return'from'!==o.direction&&'with'!==o.direction||(u=s(u=$tw.wiki.getGlobalCache(e+'from',function(){return function t(i,e,n){c(r,e,n)&&(n+=1,i&&$tw.utils.each(i.getFieldList(o.fieldName),function(i){t(o.wiki.getTiddler(i),i,n)}))}(i,t,0),r}))),'to'!==o.direction&&'with'!==o.direction||(f=s(f=$tw.wiki.getGlobalCache(e+'to',function(){return d(t,0),n}))),$tw.utils.pushTop(u,f)}exports.kin=function(i,t,e){var n,r=[],o='!'===t.prefix,u=t.suffixes||[],f={wiki:e.wiki,fieldName:((u[0]||[])[0]||'tags').toLowerCase(),direction:((u[1]||[])[0]||'with').toLowerCase(),depth:Number((u[2]||[])[0])};return''===t.operand&&o?[]:(''!==t.operand?(t=t.operand,n=c(e.wiki.getTiddler(t),t,f),i(function(i,t){o==(-1===n.indexOf(t))&&r.push(t)})):i(function(i,t){r=$tw.utils.pushTop(r,c(i,t,f))}),r)}}();","type":"application/javascript","module-type":"filteroperator"},"$:/plugins/bimlas/kin-filter/README/concept.svg":{"text":"<svg xmlns=\"http://www.w3.org/2000/svg\" color-interpolation=\"auto\" height=\"492\" width=\"576\" stroke-linecap=\"square\" stroke=\"#000000\" font-family=\"Dialog\" font-size=\"12\" stroke-miterlimit=\"10\"><style><![CDATA[.C{stroke:none}.E{stroke-miterlimit:1.45000005}.F{fill:none}.I{stroke-linecap:butt}.G{fill:#f1c122}.L{font-size:26.667px}.M{fill:#4f4f4f}.D{fill:#d84100}.H{fill:#006eff}]]></style><defs><clipPath id=\"A\"><path d=\"M-15-15h630v745H-15z\"/></clipPath></defs><g clip-path=\"url(#A)\" shape-rendering=\"geometricPrecision\" text-rendering=\"geometricPrecision\"><rect class=\"C D\" x=\"15.917\" height=\"40\" rx=\"4\" width=\"40\" y=\"161.955\"/><rect class=\"E F\" x=\"15.917\" height=\"40\" rx=\"4\" width=\"40\" y=\"161.955\"/><rect class=\"C D\" height=\"40\" rx=\"4\" width=\"80\" y=\"191.955\" x=\"95.917\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"80\" y=\"191.955\" x=\"95.917\"/><rect class=\"C D\" height=\"40\" rx=\"4\" width=\"40\" y=\"191.526\" x=\"204.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"191.526\" x=\"204.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"371.526\" x=\"284.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"371.526\" x=\"284.242\"/><rect class=\"C\" height=\"40\" rx=\"4\" width=\"40\" y=\"251.526\" x=\"284.242\" fill=\"#008b00\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"251.526\" x=\"284.242\"/><rect class=\"C H\" height=\"40\" rx=\"4\" width=\"80\" y=\"281.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"80\" y=\"281.526\" x=\"384.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"131.955\" x=\"95.917\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"131.955\" x=\"95.917\"/><rect class=\"C H\" height=\"40\" rx=\"4\" width=\"40\" y=\"221.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"221.526\" x=\"384.242\"/><rect class=\"C H\" height=\"40\" rx=\"4\" width=\"40\" y=\"221.526\" x=\"504.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"221.526\" x=\"504.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"101.526\" x=\"284.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"101.526\" x=\"284.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"131.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"131.526\" x=\"384.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"60\" y=\"71.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"60\" y=\"71.526\" x=\"384.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"11.526\" x=\"284.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"11.526\" x=\"284.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"401.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"401.526\" x=\"384.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"161.526\" x=\"504.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"161.526\" x=\"504.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"40\" y=\"101.526\" x=\"504.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"40\" y=\"101.526\" x=\"504.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"80\" y=\"341.526\" x=\"384.242\"/><rect class=\"E F\" height=\"40\" rx=\"4\" width=\"80\" y=\"341.526\" x=\"384.242\"/><rect class=\"C G\" height=\"40\" rx=\"4\" width=\"60\" y=\"11.526\" x=\"384.242\"/><g class=\"E F\"><rect height=\"40\" rx=\"4\" width=\"60\" y=\"11.526\" x=\"384.242\"/><g class=\"I\"><path d=\"M64.54 181.955h12.03v30h19.35\"/></g></g><path class=\"C\" d=\"M55.887 181.955l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M183.636 211.526h20.33\" stroke-width=\".731\"/><path class=\"C\" d=\"M175.897 211.525l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M252.69 211.526h12.03v180h19.984\"/><path class=\"C\" d=\"M244.212 211.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M252.69 211.526h12.03v60h19.984\"/><path class=\"C\" d=\"M324.25 271.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M332.703 271.526h32.018v30h20\"/><path d=\"M324.25 391.66l12-5-3 5 3 5z\" class=\"C\"/><path class=\"E F I\" d=\"M64.887 181.955H76.57v-30h19.4m236.723 119.57h32.018v-30h19.984m48.025.001h72.02\"/><path class=\"C\" d=\"M423.72 241.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M252.69 211.526h12.03v-90h19.984\"/><path class=\"C\" d=\"M323.728 121.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M332.703 121.526h32.018v30h19.984\"/><path class=\"E F I\" d=\"M332.703 121.526h32.018v-30h20m-132.03 120h12.03v-180h19.984\"/><path class=\"C\" d=\"M323.728 31.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M332.703 391.526h32.018v30h19.984m48.02-270h51.996v30h19.984\"/><path class=\"E F I\" d=\"M432.725 151.526h51.996v-30h19.984\"/><path class=\"C\" d=\"M423.725 151.526l12-5-3 5 3 5z\"/><path class=\"E F I\" d=\"M332.703 391.526h32.018v-30h20m-51.993-330h51.98\"/></g><g class=\"C\" letter-spacing=\"0\" word-spacing=\"0\" font-family=\"sans-serif\"><text class=\"L\" y=\"481.371\" x=\"259.32\" xml:space=\"preserve\"><tspan class=\"M\" y=\"481.371\" x=\"259.32\">DEPTH</tspan></text><g font-size=\"40\"><text y=\"481.371\" x=\"395.524\" xml:space=\"preserve\"><tspan class=\"L M\" y=\"481.371\" x=\"395.524\">1</tspan></text><text y=\"481.547\" x=\"516.117\" xml:space=\"preserve\"><tspan class=\"L M\" y=\"481.547\" x=\"516.117\">2</tspan></text><text xml:space=\"preserve\" x=\"215.524\" y=\"481.371\"><tspan class=\"L M\" x=\"215.524\" y=\"481.371\">1</tspan></text><text xml:space=\"preserve\" x=\"107.792\" y=\"481.547\"><tspan class=\"L M\" x=\"107.792\" y=\"481.547\">2</tspan></text><text y=\"481.358\" x=\"27.486\" xml:space=\"preserve\"><tspan class=\"L M\" y=\"481.358\" x=\"27.486\">3</tspan></text><text y=\"325.27\" x=\"268.643\" xml:space=\"preserve\"><tspan class=\"L\" y=\"325.27\" x=\"268.643\" fill=\"#008b00\">BASE</tspan></text><text xml:space=\"preserve\" x=\"506.384\" y=\"325.27\"><tspan class=\"L H\" x=\"506.384\" y=\"325.27\">TO</tspan></text><text y=\"325.27\" x=\"96.958\" xml:space=\"preserve\"><tspan class=\"L D\" y=\"325.27\" x=\"96.958\">FROM</tspan></text></g></g></svg>","type":"image/svg+xml","tags":"picture"},"A":{"tags":"kin-example-top"},"B":{"tags":"A"},"C":{"tags":"B","list":"D"},"D":{"tags":"C","list":"E"},"E":{"tags":"C","list":"G"},"F":{"tags":"B"},"G":{"tags":"F"},"H":{"tags":"F"},"$:/plugins/bimlas/kin-filter/README/examples":{"type":"text/vnd.tiddlywiki","text":"\\define item-class(highlightfilter) <$list filter=\"[[kin-example-top]kin::to[]subfilter<__highlightfilter__>is[current]first[]]\">highlighted-toc-item</$list>\n\n\\define kin-example-with-toc(n,eg,ie)\r\n <div class=\"doc-example\">\r\n `$eg$`\r\n <dd>→ $ie$</dd>\r\n <$list filter=\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\" variable=\".state\">\r\n <$reveal state=<<.state>> type=\"nomatch\" text=\"show\">\r\n <dl>\r\n <dd><$button set=<<.state>> setTo=\"show\">Try it</$button></dd>\r\n </dl>\r\n </$reveal>\r\n <$reveal state=<<.state>> type=\"match\" text=\"show\">\r\n <dl>\r\n <dd><$button set=<<.state>> setTo=\"\">Hide</$button></dd>\r\n </dl>\r\n <blockquote class=\"doc-example-result\">\r\n <ul><$list filter=\"[[kin-example-top]kin::to[]subfilter<__eg__>sort[]]\" emptyMessage=\"(empty)\">\r\n <li><$link><$view field=\"title\"/></$link></li>\r\n </$list></ul>\r\n Results highlighted in the tree:\n\n <<kin-toc \"$eg$\">>\r\n </blockquote>\r\n </$reveal>\r\n </$list>\r\n </div>\r\n\\end\n\n\\define each-level(highlightfilter)\r\n <li>\r\n <$wikify name=\"transcluded-item-class\" text=\"\"\"<$macrocall $name=\"item-class\" highlightfilter=<<__highlightfilter__>>/>\"\"\">\r\n <$link class=<<transcluded-item-class>> ><<currentTiddler>></$link>\r\n </$wikify>\r\n <ul>\r\n <$list filter=\"[[kin-example-top]kin::to[]tag<currentTiddler>]\">\r\n <$macrocall $name=\"each-level\" highlightfilter=<<__highlightfilter__>>/>\r\n </$list>\r\n </ul>\r\n </li>\r\n\\end\n\n\\define kin-toc(highlightfilter)\r\n <$tiddler tiddler=\"kin-example-top\">\r\n <ul>\r\n <$macrocall $name=\"each-level\" highlightfilter=<<__highlightfilter__>>/>\r\n </ul>\r\n </$tiddler>\r\n\\end\n\n<style>\r\n .highlighted-toc-item {\r\n color: red !important;\r\n }\r\n</style>\n\nExample tree (to really understand, look at the tiddlers):\n\n<<kin-toc \"!is[current]\">>\n\n''The tree'' below the examples only helps in understanding the filter, it ''is not part of the output''.\n\n''Feel free to edit [[this tiddler|$:/plugins/bimlas/kin-filter/README/examples]] to test your own filter expressions as well!'' If you want to undo the changes you made, just delete the tiddler, it will restore itself to its initial state.\n\n<<kin-example-with-toc 1 \"[kin[C]]\" \"input titles which are family members of the parameter title\">>\r\n<<kin-example-with-toc 2 \"[kin[C]kin[F]]\" \"common family members of each of the specified titles (intersection)\">>\r\n<<kin-example-with-toc 3 \"[kin[C]!kin[F]]\" \"difference of families of the specified titles (complement)\">>\r\n<<kin-example-with-toc 4 \"[[C]] [[F]] +[kin[]]\" \"collected titles which are family members of any of the input tiddlers (union)\">>\r\n<<kin-example-with-toc 5 \"[kin::to[B]]\" \"successors of the given tiddler\">>\r\n<<kin-example-with-toc 6 \"[kin::from[E]kin::to[B]]\" \"subset of the family tree\">>\r\n<<kin-example-with-toc 7 \"[kin::from:2[E]]\" \"ancestors of the given tiddler until the given depth\">>\r\n<<kin-example-with-toc 8 \"[kin:tags:from[G]]\" \"ancestors of tiddler based on `tags` field (`tags` points to parents)\">>\r\n<<kin-example-with-toc 9 \"[kin:list:to[G]]\" \"ancestors of tiddler based on `list` field (`list` point to children)\">>\r\n"},"$:/plugins/bimlas/kin-filter/README/syntax":{"type":"text/vnd.tiddlywiki","text":"! Kin filter operator\n\n* https://gitlab.com/bimlas/tw5-kin-filter (official repository)\r\n* https://github.com/bimlas/tw5-kin-filter (mirror, please star if you like it)\n\nThe purpose of the ''kin'' operator with examples:\n\n* Finds related tags, related tiddlers in any depth\r\n* Finds out where base tiddler originates and what other elements originate from it\r\n* Finds the ancestors and successors of a family member\r\n* Finds the \"leaves\" of the branch of the base tiddler in a tree-like structure (where the base tiddler is a leaf)\r\n* Finds the super- and subsets / groups of a mathematical set (where the base tiddler is a set)\n\n[img[$:/plugins/bimlas/kin-filter/README/concept.svg]]\n\n|''input''|a [[selection of titles|https://tiddlywiki.com/#Title%20Selection]]|\r\n|''suffix''|the ''kin'' operator uses a rich suffix, see below for details|\r\n|''parameter''|''B'' base tiddler title or nothing|\r\n|''output''|''with parameter B''<br>» those input titles which are ''kin with B'' <br>''without B''<br>» ''all'' tiddler titles which are ''kin with input titles'' (treat input titles as base tiddlers)|\r\n|''`!` output''|''with parameter B''<br>» those input titles which are ''//NOT// kin with B''<br>''without parameter B''<br>» ignored|\n\nThe ''kin'' operator uses an extended syntax that permits multiple fields and flags to be passed:\n\n```\r\n[kin:<field>:<direction>:<depth>[<operand>]]\r\n```\n\n* ''field'': name of the [[field|https://tiddlywiki.com/#TiddlerFields]] which connecting tiddlers (assumed to be a [[title list|https://tiddlywiki.com/#Title%20List]], defaulting to `tags`)\r\n* ''direction'': collect the tiddler titles in this direction relative to the base tiddler\r\n** ''from'': collect kins of base tiddler pointing from it (including the base tiddler title itself)\r\n** ''to'': collect kins of base tiddler pointing to it (including the base tiddler title itself)\r\n** ''with'': (the default) union of the aboves\r\n* ''depth'': maximum depth of the collected labels in the tree structure relative to the base tiddler (a positive number, not limited by default)\r\n* ''operand'': filter operand, the base tiddler\n\n''kin'' is a [[modifier|https://tiddlywiki.com/#Selection%20Constructors]], but without ''B'' parameter is a [[constructor|https://tiddlywiki.com/#Selection%20Constructors]].\n\n!! Installation instructions\n\nTo add the plugin to your own ~TiddlyWiki5, just drag this link to the browser window:\n\n$:/plugins/bimlas/kin-filter\n\nFor other installation options see the repositories above.\n\n//Select the next tab to continue.//\r\n"}}}
{"tiddlers":{"$:/plugins/bimlas/locator/actions/add-field-value":{"tags":"$:/tags/Actions","type":"text/vnd.tiddlywiki","text":"\\define assign-value()\r\n <$action-setfield $tiddler=<<actionTiddler>> $field=<<currentField>> $value=<<currentTiddler>>/>\r\n\\end\n\n\\define assign-list-item()\r\n <$action-listops $tiddler=<<actionTiddler>> $field=<<currentField>> $subfilter=\"[all[current]]\"/>\r\n\\end\n\n<$list filter=\"[title<currentField>subfilter<filter-field-is-list>]\" emptyMessage=<<assign-value>> variable=\"null\">\r\n <<assign-list-item>>\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/actions/add-to-history":{"tags":"$:/tags/Actions","type":"text/vnd.tiddlywiki","text":"<$action-listops $tiddler=<<contextState>> $field=\"history\" $subfilter=\"[all[current]]\"/>\r\n{{$:/plugins/bimlas/locator/actions/remove-filters}}\r\n"},"$:/plugins/bimlas/locator/actions/move-to-another-context":{"tags":"$:/tags/Actions","type":"text/vnd.tiddlywiki","text":"\\define add-action-tiddler-to-current-tiddler()\r\n <$tiddler tiddler={{{ [subfilter<filter-history>last[]] }}}>\r\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\r\n </$tiddler>\r\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\r\n\\end\n\n\\define add-current-tiddler-to-action-tiddler()\r\n <$vars originalCurrentTiddler=<<currentTiddler>>>\r\n <$tiddler tiddler=<<actionTiddler>>>\r\n <$vars actionTiddler={{{ [subfilter<filter-history>last[]] }}}>\r\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\r\n </$vars>\r\n <$vars actionTiddler=<<originalCurrentTiddler>>>\r\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\r\n </$vars>\r\n </$tiddler>\r\n </$vars>\r\n\\end\n\n<$list filter=\"[title<contextState>locator-direction-of-traverse<currentField>regexp[to]]\" emptyMessage=<<add-current-tiddler-to-action-tiddler>> variable=\"null\">\r\n <<add-action-tiddler-to-current-tiddler>>\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/actions/remove-field-value":{"tags":"$:/tags/Actions","type":"text/vnd.tiddlywiki","text":"\\define remove-value()\r\n <$action-setfield $tiddler=<<actionTiddler>> $field=<<currentField>> $value=\"\"/>\r\n\\end\n\n\\define remove-list-item()\r\n <$action-listops $tiddler=<<actionTiddler>> $field=<<currentField>> $subfilter=\"-[all[current]]\"/>\r\n\\end\n\n<$list filter=\"[title<currentField>subfilter<filter-field-is-list>]\" emptyMessage=<<remove-value>> variable=\"null\">\r\n <<remove-list-item>>\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/actions/remove-filters":{"tags":"$:/tags/Actions","type":"text/vnd.tiddlywiki","text":"<$action-deletetiddler $tiddler=<<intersectionState>>/>\r\n<$action-deletetiddler $tiddler=<<differenceState>>/>\r\n<$action-setfield $tiddler=<<contextState>> opened-fields-filters=\"\"/>"},"$:/plugins/bimlas/locator/buttons/clear-search-input":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$button tooltip=\"Clear search text, show all results\" class=<<link-button-class>>>\r\n <$action-setfield $tiddler=\"$:/temp/search\" text=\" \"/>\r\n {{$:/core/images/preview-open}}\r\n</$button>\r\n"},"$:/plugins/bimlas/locator/buttons/collapse-history":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$button tooltip=\"Collapse history\" class=<<link-button-class>>>\r\n <$action-listops $tiddler=<<contextState>> $field=\"history\" $filter=\"[title<contextState>each:list-item[history]last[]]\"/>\r\n {{$:/core/images/fold-button}}\r\n</$button>\r\n"},"$:/plugins/bimlas/locator/buttons/context-arrow":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[title<contextState>field:invert-direction[yes]]\" emptyMessage={{$:/core/images/right-arrow}}>\r\n {{$:/core/images/left-arrow}}\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search":{"tags":"","type":"text/vnd.tiddlywiki","text":"<!--\r\nSince the search term may contain characters that affect the filter, I\r\ndo not copy the search term, I just refer to the tiddler.\r\n-->\r\n<$wikify name=\"filter\" text=\"<<filter-search-context>> +[search{<<searchTiddler>>}]\">\r\n <$button tooltip=\"Continue filtering in advanced search\" class=<<link-button-class>>>\r\n <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<filter>>/>\r\n <$action-setfield $tiddler=\"$:/state/tab--1498284803\" text=\"$:/core/ui/AdvancedSearch/Filter\"/>\r\n <$action-navigate $to=\"$:/AdvancedSearch\"/>\r\n {{$:/core/images/advanced-search-button}}\r\n </$button>\r\n</$wikify>\r\n"},"$:/plugins/bimlas/locator/buttons/create-new-tiddler":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define add-as-list()\r\n <$action-listops $tiddler=\"$:/temp/bimlas/locator/new-tiddler\" $field=<<field>> $subfilter=<<__valueAsFilter__>>/>\r\n\\end\n\n\\define add-as-value()\r\n <$action-setfield $tiddler=\"$:/temp/bimlas/locator/new-tiddler\" $field=<<field>> $value={{{ [subfilter<__valueAsFilter__>] }}}/>\r\n\\end\n\n\\define add-field-value(valueAsFilter)\r\n <$list filter=\"[title<field>subfilter<filter-field-is-list>]\" emptyMessage=<<add-as-value>>>\r\n <<add-as-list>>\r\n </$list>\r\n\\end\n\n\\define add-filters-as-field-values()\r\n <$list filter=\"[title<intersectionState>indexes[]]\" variable=\"field\">\r\n <$list filter=\"[title<intersectionState>locator-selected-field-values<field>first[]]\">\r\n <<add-field-value \"[title<intersectionState>locator-selected-field-values<field>]\">>\r\n </$list>\r\n </$list>\r\n\\end\n\n\\define add-to-current-context()\r\n <$set name=\"field\" filter=<<filter-field-of-relationship>>>\r\n <<add-field-value \"[subfilter<filter-history>last[]]\">>\r\n </$set>\r\n\\end\n\n<$button tooltip=\"Create new tiddler in the current context\" class=<<link-button-class>>>\r\n <<add-filters-as-field-values>>\r\n <<add-to-current-context>>\r\n <$action-sendmessage $message=\"tm-new-tiddler\" $param=\"$:/temp/bimlas/locator/new-tiddler\" title={{{ [title<titleOfNewTiddler>] [title{$:/language/DefaultNewTiddlerTitle}] -[[]] +[first[]] }}}/>\r\n <$action-deletetiddler $tiddler=\"$:/temp/bimlas/locator/new-tiddler\"/>\r\n {{$:/core/images/new-button}}\r\n</$button>\r\n"},"$:/plugins/bimlas/locator/buttons/go-down-to-context":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define node()\r\n <$button tooltip=\"Go to context, show chidlren of this tiddler\" class=<<link-button-class>> actions={{$:/plugins/bimlas/locator/actions/add-to-history}}>\r\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\r\n </$button>\r\n\\end\n\n\\define leaf()\r\n <$button class=<<link-button-class>>>\r\n {{$:/core/images/blank}}\r\n </$button>\r\n\\end\n\n\\define go-down-to-context()\r\n <!-- I have to use macro to use $(...)$ in filter expression -->\r\n <$list filter=\"[all[current]locator-enlist-children:$(currentField)$<contextState>] [title<contextState>field:allow-to-open-leaves[yes]] +[first[]]\" emptyMessage=<<leaf>> variable=\"null\"><<node>></$list>\r\n\\end\n\n<<go-down-to-context>>\r\n"},"$:/plugins/bimlas/locator/buttons/go-up-to-context":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define actions()\r\n <$action-listops $tiddler=<<contextState>> $field=\"history\" $filter=\"[subfilter<filter-history>allbefore<currentTiddler>] [all[current]]\"/>\r\n {{$:/plugins/bimlas/locator/actions/remove-filters}}\r\n\\end\n\n<$button tooltip=\"Go to context, show chidlren of this tiddler\" class=<<link-button-class>> actions=<<actions>>>\r\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\r\n</$button>\r\n"},"$:/plugins/bimlas/locator/buttons/open-field-settings":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$button\r\n to=\"$:/plugins/bimlas/locator/settings/settings\"\r\n tooltip=\"Open field settings\"\r\n class=<<link-button-class>>\r\n>\r\n {{$:/core/images/options-button}}<$list filter=\"[title<contextState>!regexp[^\\$:/state/bimlas/locator/search/]]\" variable=\"null\"> Open field settings</$list>\r\n</$button>"},"$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define actions()\r\n <$action-setfield $tiddler=<<intersectionState>> $index=<<currentField>> $value=\"\"/>\r\n <$action-setfield $tiddler=<<differenceState>> $index=<<currentField>> $value=\"\"/>\r\n <$action-listops $tiddler=<<contextState>> $field=\"opened-fields-filters\" $subfilter=\"-[<currentField>]\"/>\r\n <$list filter=\"[<recursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\" variable=\"null\">\r\n <$action-setfield $tiddler=\"$:/state/bimlas/locator/search/recursive-filters/\" $index=<<currentField>> $value=\"\"/>\r\n </$list>\r\n\\end\n\n<$list filter=\"[title<intersectionState>] [title<differenceState>] +[locator-selected-field-values<currentField>first[]]\" variable=\"null\">\r\n <$button tooltip=\"Remove field filters\" class=<<link-button-class>> actions=<<actions>>>\r\n {{$:/core/images/cancel-button}}\r\n </$button>\r\n</$list>"},"$:/plugins/bimlas/locator/buttons/remove-filters":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[title<intersectionState>] [title<differenceState>] +[locator-selected-field-values[]first[]]\" variable=\"null\">\r\n <$button tooltip=\"Remove field filters\" class=<<link-button-class>> actions={{$:/plugins/bimlas/locator/actions/remove-filters}}>\r\n {{$:/core/images/cancel-button}}\r\n </$button>\r\n</$list>"},"$:/plugins/bimlas/locator/buttons/search-in-context":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define copy-field(sourceTiddler destinationTiddler field)\r\n <$set name=\"value\" tiddler=<<__sourceTiddler__>> field=<<__field__>>>\r\n <$action-setfield $tiddler=<<__destinationTiddler__>> $field=<<__field__>> $value=<<value>>/>\r\n </$set>\r\n\\end\n\n\\define clear-data-tiddler(tiddler)\r\n <$action-deletetiddler $tiddler=<<__tiddler__>>/>\r\n <$action-setfield $tiddler=<<__tiddler__>> type=\"application/json\"/>\r\n\\end\n\n\\define search-in-current-context()\r\n <$action-listops $tiddler=\"$:/state/bimlas/locator/search/intersection/\" $index={{{ [subfilter<filter-field-of-relationship>] }}} $subfilter=\"[subfilter<filter-history>last[]]\"/>\r\n <$action-listops $tiddler=\"$:/state/bimlas/locator/search/recursive-filters/\" $index={{{ [subfilter<filter-field-of-relationship>] }}} $filter=\"[subfilter<filter-history>last[]]\"/>\r\n\\end\n\n\\define copy-filters()\r\n <$macrocall $name=\"copy-field\" sourceTiddler=<<intersectionState>> destinationTiddler=\"$:/state/bimlas/locator/search/intersection/\" field=\"text\"/>\r\n <$macrocall $name=\"copy-field\" sourceTiddler=<<differenceState>> destinationTiddler=\"$:/state/bimlas/locator/search/difference/\" field=\"text\"/>\r\n\\end\n\n\\define reset-search-context()\r\n <$action-deletetiddler $tiddler=\"$:/state/bimlas/locator/search/context/\"/>\r\n <$list filter=\"[<recursiveFilteringAvailable>regexp[yes]]\" variable=\"null\">\r\n <$macrocall $name=\"clear-data-tiddler\" tiddler=\"$:/state/bimlas/locator/search/recursive-filters/\"/>\r\n </$list>\r\n <$macrocall $name=\"clear-data-tiddler\" tiddler=\"$:/state/bimlas/locator/search/intersection/\"/>\r\n <$macrocall $name=\"clear-data-tiddler\" tiddler=\"$:/state/bimlas/locator/search/difference/\"/>\r\n\\end\n\n<$button tooltip=\"Restrict search to this context (in full depth)\" class=<<link-button-class>>>\r\n <<reset-search-context>>\r\n <<copy-filters>>\r\n <<search-in-current-context>>\r\n {{$:/core/images/advanced-search-button}}\r\n</$button>\r\n"},"$:/plugins/bimlas/locator/buttons/toggle-context-settings":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define opened()\r\n <$button tooltip=\"Toggle context settings\" class=<<link-button-class additionalClasses:\"active\">>>\r\n <$action-setfield $tiddler=<<contextState>> $field=\"context-settings-opened\" $value=\"\"/>\r\n {{$:/core/images/options-button}}\r\n </$button>\r\n\\end\n\n\\define closed()\r\n <$button tooltip=\"Toggle context settings\" class=<<link-button-class>>>\r\n <$action-setfield $tiddler=<<contextState>> $field=\"context-settings-opened\" $value=\"yes\"/>\r\n {{$:/core/images/options-button}}\r\n </$button>\r\n\\end\n\n<$list filter=\"[title<contextState>field:context-settings-opened[yes]]\" emptyMessage=<<closed>>><<opened>></$list>"},"$:/plugins/bimlas/locator/edit-template/locator-references":{"list-after":"$:/core/ui/EditTemplate/title","tags":"$:/tags/EditTemplate","type":"text/vnd.tiddlywiki","text":"\\define prompt()\r\n The following references to this tiddler in //<<__field__>>// [[Locator field|$:/plugins/bimlas/locator/settings/settings]] will not be automatically updated:\r\n\\end\n\n\\define children-by-field(field)\r\n <$list filter=\"[title{!!draft.of}locator-enlist-children:$field$[]first[]]\" variable=\"null\">\r\n <$vars stateTiddler=<<qualify \"$:/state/bimlas/locator/edit/references/$field$\">> >\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\r\n <$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">\r\n {{$:/core/images/right-arrow}}\r\n <<prompt>>\r\n </$button>\r\n </$reveal>\r\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\r\n <$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">\r\n {{$:/core/images/down-arrow}}\r\n <<prompt>>\r\n </$button>\r\n </$reveal>\n\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\r\n <$list filter=\"[title{!!draft.of}locator-enlist-children:$field$[]]\" template=\"$:/core/ui/ListItemTemplate\">\r\n <$link/>\r\n </$list>\r\n </$reveal>\n\n </$vars>\r\n </$list>\r\n\\end\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\r\n <$list filter=\"[locator-enlist-relationship-fields[]] -[[tags]] -[[list]] -[[LINKS-IN-TEXT]]\" variable=\"currentField\">\r\n <$macrocall $name=\"children-by-field\" field=<<currentField>>/>\r\n </$list>\r\n</$reveal>"},"$:/plugins/bimlas/locator/field-templates/color":{"caption":"Color","tags":"$:/tags/bimlas/locator/field-templates","type":"text/vnd.tiddlywiki","text":"<input type=\"color\" name=\"favcolor\" value=<<currentTiddler>> disabled> <$view field=\"title\"/>"},"$:/plugins/bimlas/locator/field-templates/edit-fields-plus-transclusion":{"caption":"Edit fields + Transclusion","tags":"$:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\n{{||$:/plugins/bimlas/locator/field-templates/link}}\r\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\r\n <$fieldmangler>\r\n {{||$:/core/ui/EditTemplate/tags}}\r\n {{||$:/core/ui/EditTemplate/fields}}\r\n </$fieldmangler>\r\n</div>\r\n<$transclude mode=\"block\"/>\r\n<hr style=\"border-top: double\"/>"},"$:/plugins/bimlas/locator/field-templates/edit-fields":{"caption":"Edit fields","tags":"$:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\n{{||$:/plugins/bimlas/locator/field-templates/link}}\r\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\r\n <$fieldmangler>\r\n {{||$:/core/ui/EditTemplate/tags}}\r\n {{||$:/core/ui/EditTemplate/fields}}\r\n </$fieldmangler>\r\n</div>\r\n<hr style=\"border-top: double\"/>"},"$:/plugins/bimlas/locator/field-templates/fields-plus-transclusion":{"caption":"Fields + Transclusion","tags":"$:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/bimlas/locator/field-templates/link}}\r\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\r\n<$transclude mode=\"block\"/>\r\n<hr style=\"border-top: double\"/>"},"$:/plugins/bimlas/locator/field-templates/fields":{"caption":"Fields","tags":"$:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/bimlas/locator/field-templates/link}}\r\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\r\n<hr style=\"border-top: double\"/>"},"$:/plugins/bimlas/locator/field-templates/icon":{"caption":"Icon","tags":"$:/tags/bimlas/locator/field-templates","type":"text/vnd.tiddlywiki","text":"<button class=\"tc-btn-invisible\" disabled><$transclude><<currentTiddler>></$transclude></button> {{||$:/plugins/bimlas/locator/field-templates/link}}"},"$:/plugins/bimlas/locator/field-templates/link":{"caption":"Link","tags":"$:/tags/bimlas/locator/field-templates $:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"<$link to=<<currentTiddler>>>\r\n <$transclude field=\"caption\"><$view field=\"title\"/></$transclude>\r\n</$link>"},"$:/plugins/bimlas/locator/field-templates/tag":{"caption":"Tag","tags":"$:/tags/bimlas/locator/field-templates","type":"text/vnd.tiddlywiki","text":"<<tag>>"},"$:/plugins/bimlas/locator/field-templates/text":{"caption":"Text","tags":"$:/tags/bimlas/locator/field-templates","type":"text/vnd.tiddlywiki","text":"<$view field=\"title\"/>"},"$:/plugins/bimlas/locator/field-templates/transclusion":{"caption":"Transclusion","tags":"$:/tags/bimlas/locator/context-item-templates","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/bimlas/locator/field-templates/link}}\r\n<br/>\r\n<$transclude mode=\"block\"/>\r\n<hr style=\"border-top: double\"/>"},"$:/plugins/bimlas/locator/macros/locator-fields":{"tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define locator-fields()\r\n <!-- Hide internal macros, do not make them globally available -->\r\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\">\r\n <$vars\r\n contextState=\"$:/state/bimlas/locator/search/context/\"\r\n intersectionState=\"$:/state/bimlas/locator/search/intersection/\"\r\n differenceState=\"$:/state/bimlas/locator/search/difference/\"\r\n recursiveFilteringAvailable=\"yes\"\r\n >\n\n {{$:/plugins/bimlas/locator/templates/search-toolbar}} {{$:/plugins/bimlas/locator/buttons/remove-filters}}\n\n <p><$checkbox tiddler=<<contextState>> field=\"limit-to-fields-of-filtered-tiddlers\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> Limit to fields of filtered tiddlers</$checkbox></p>\n\n <$list filter=\"[subfilter<filter-selected-field-values>first[]]\" emptyMessage=\"\"\"<$list filter=\"0\" variable=\"resultCount\" template=\"$:/language/Search/Matches\"/>\"\"\">\r\n <$list filter=\"[subfilter<filter-search-context>count[]]\" variable=\"resultCount\" template=\"$:/language/Search/Matches\"/>\r\n </$list>\n\n <!-- searchTiddler variable does not available in transcluded tiddlers by default -->\r\n <$set name=\"filterContextItems\" filter=\"[<contextState>field:limit-to-fields-of-filtered-tiddlers[no]]\" value=\"[!is[system]]\" emptyValue=<<filter-search-context>>>\r\n <$vars searchedFieldValue={{$(searchTiddler)$}}>\r\n {{$:/plugins/bimlas/locator/templates/field-names}}\r\n </$vars>\r\n </$set>\n\n <$list filter=\"[subfilter<filter-selected-field-values>first[]]\">\r\n <$list filter=\"[subfilter<filter-search-context>limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\r\n </$list>\n\n </$vars>\r\n </$importvariables>\r\n\\end\r\n"},"$:/plugins/bimlas/locator/macros/locator-search":{"tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define locator-search()\r\n <!-- Hide internal macros, do not make them globally available -->\r\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\">\r\n <$vars\r\n contextState=\"$:/state/bimlas/locator/search/context/\"\r\n intersectionState=\"$:/state/bimlas/locator/search/intersection/\"\r\n differenceState=\"$:/state/bimlas/locator/search/difference/\"\r\n filterContextItems=\"[subfilter<filter-search-context>search{$(searchTiddler)$}]\"\r\n recursiveFilteringAvailable=\"yes\"\r\n >\n\n {{$:/plugins/bimlas/locator/templates/search-toolbar}}\n\n <$list filter=\"[subfilter<filterContextItems>count[]]\" variable=\"resultCount\" template=\"$:/language/Search/Matches\"/>\n\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\n\n //<small>{{$:/language/Search/Matches/Title}}</small>//\n\n <$list filter=\"[subfilter<filterContextItems>search:title{$(searchTiddler)$}limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n //<small>{{$:/language/Search/Matches/All}}</small>//\n\n <$list filter=\"[subfilter<filterContextItems>limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n </$vars>\r\n </$importvariables>\r\n\\end\r\n"},"$:/plugins/bimlas/locator/macros/locator-view":{"tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define locator-view(baseTitle fieldOfRelationship:\"tags\" templateOfContextItems:\"$:/plugins/bimlas/locator/field-templates/link\")\r\n <!-- Hide internal macros, do not make them globally available -->\r\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\">\r\n <$vars\r\n contextState=\"$:/state/bimlas/locator/view/context/$(currentTiddler)$\"\r\n intersectionState=\"$:/state/bimlas/locator/view/intersection/$(currentTiddler)$\"\r\n differenceState=\"$:/state/bimlas/locator/view/difference/$(currentTiddler)$\"\r\n defaultFieldOfRelationship=<<__fieldOfRelationship__>>\r\n >\r\n <!-- I have to create them nested because internal variables use external ones -->\r\n <$vars currentField={{{ [subfilter<filter-field-of-relationship>] }}}>\r\n <$vars filterContextItems=<<filter-view-context>>>\r\n <div class=\"tc-table-of-contents\">\n\n {{$:/plugins/bimlas/locator/templates/history}}\n\n ---\n\n {{$:/plugins/bimlas/locator/templates/context-settings}}\r\n <div class=\"bimlas-locator right\">\r\n {{||$:/plugins/bimlas/locator/templates/view-toolbar}}\r\n </div>\r\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\r\n <ol class=\"bimlas-locator\">\r\n <$list filter=\"[subfilter<filter-field-of-relationship>regexp[^LINKS-IN-TEXT$]]\" emptyMessage={{$:/plugins/bimlas/locator/templates/list-of-context-items}}>\r\n {{||$:/plugins/bimlas/locator/templates/list-of-links-in-text}}\r\n </$list>\r\n </ol>\n\n </div>\r\n </$vars>\r\n </$vars>\r\n </$vars>\r\n </$importvariables>\r\n\\end\r\n"},"$:/plugins/bimlas/locator/macros/css-classes":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define link-button-class(additionalClasses) tc-btn-invisible tc-tiddlylink bimlas-locator $additionalClasses$\r\n\\define menu-list-item-class() tc-menu-list-item bimlas-locator"},"$:/plugins/bimlas/locator/macros/filters":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define filter-history() [<__baseTitle__>] [title<contextState>each:list-item[history]] -[[]]\r\n\\define filter-selected-field-values() [title<intersectionState>] [title<differenceState>] +[locator-selected-field-values<currentField>]\r\n\\define filter-field-is-list() [addprefix[$:/config/bimlas/locator/fields/]field:field-type[list]]\r\n\\define filter-unfiltered-view-context-items() [subfilter<filter-history>last[]locator-enlist-children:$(currentField)$<contextState>!has[draft.of]]\r\n\\define filter-view-context() [subfilter<filter-history>last[]locator-enlist-children:$(currentField)$<contextState>!has[draft.of]locator-fields-filter<intersectionState>!locator-fields-filter<differenceState>]\r\n\\define filter-search-context() [!is[system]locator-fields-filter:recursive[$(intersectionState)$]!locator-fields-filter:recursive[$(differenceState)$]]\r\n\\define filter-field-of-relationship() [title<contextState>get[field-of-relationship]] [<defaultFieldOfRelationship>] +[first[]]\n\n<!--\r\n I know that `filter-view-context` uses a code duplication of\r\n `filter-unfiltered-view-context-items`, but I have to do this way, becuse\r\n $(variable)$ works only with variables defined in direct parent macro, thus\r\n I cannot add another level to call chain\r\n-->"},"$:/plugins/bimlas/locator/macros/javascript-filters.js":{"text":"!function(){'use strict';function a(n,o){var l='$:/config/bimlas/locator/fields/'+o;return n.wiki.getCacheForTiddler(l,'fieldListingOperator',function(){var i=n.wiki.getTiddler(l)||{fields:{}},r=n.wiki.getFilterOperators(),e={value:{fieldType:'value',direction:i.fields['field-direction'],enlistChildren:{to:function(i,e,t){return r.field(e,{operand:i,prefix:t,suffix:o},n)},from:function(i,e,t){return(n.wiki.getTiddler(i)||{fields:{}}).fields[o]||[]}}},list:{fieldType:'list',direction:i.fields['field-direction'],enlistChildren:{to:function(i,e,t){return r.contains(e,{operand:i,prefix:t,suffix:o},n)},from:function(i,e,t){return n.wiki.getTiddlerList(i,o)||[]}}}},t={fieldType:'value',direction:i.fields['field-direction'],enlistChildren:{to:function(i,e,t){return n.wiki.getTiddlerBacklinks(i)},from:function(i,e,t){return n.wiki.getTiddlerLinks(i)}}};return'LINKS-IN-TEXT'===o?t:e[i.fields['field-type']||'value']})}function l(e,r){return e.wiki.getCacheForTiddler(r,'activeFilters',function(){var i=e.wiki.getTiddlerDataCached(r,{}),t={};return $tw.utils.each(i,function(i,e){i=$tw.utils.parseStringArray(i)||[];i.length&&(t[e]=i)}),t})}function t(i,t,e,r,n){var e=l(t,e),o=i;return Object.keys(e).length&&$tw.utils.each(e,function(i,e){$tw.utils.each(i,function(i){o='ANY-VALUE'===i?t.wiki.getFilterOperators().has(o,{operand:e,prefix:n},t):r(o,e,i,n),o=t.wiki.makeTiddlerIterator(o)})}),o}function s(i,e,t){t=a(i,t).direction;return e=e,'yes'===(i.wiki.getTiddler(e)||{fields:[]}).fields['invert-direction']&&(t=['from','to'][+('from'===t)]),t}function c(t,r,n,o){return t.wiki.getGlobalCache('bimlas-locator-enlist-children-'+r+'-'+n+'-'+o,function(){var i=a(t,n),e=t.wiki.makeTiddlerIterator(t.wiki.getTiddlers());return i.enlistChildren[o](r,e)})}exports['locator-fields-filter']=function(i,e,f){var i=i,d=l(f,'$:/state/bimlas/locator/search/recursive-filters/');return i='recursive'===e.suffix?t(i,f,e.operand,function(i,t,e,r){if(!($tw.utils.hop(d,t)&&0<=d[t].indexOf(e)))return u(i,t,e,r);var n=a(f,t).direction,o=[];!function e(i){$tw.utils.each(c(f,i,t,n),function(i){o.indexOf(i)<0&&($tw.utils.pushTop(o,i),$tw.utils.pushTop(o,e(i)))})}(e);var l='!'!==r?function(i){return 0<=i}:function(i){return i<0},s=[];return i(function(i,e){l(o.indexOf(e))&&(s=$tw.utils.pushTop(s,e))}),s},e.prefix):t(i,f,e.operand,u,e.prefix);function u(i,e,t,r){return a(f,e).enlistChildren.to(t,i,r)}},exports['locator-enabled-fields']=function(i,e,t){var e=e.operand||'regular',r=t.wiki.filterTiddlers('[all[tiddlers+shadows]field:hide-in-'+e+'-fields-filter[yes]removeprefix[$:/config/bimlas/locator/fields/]]')||[],n=[];return i(function(i,e){r.indexOf(e)<0&&n.push(e)}),n},exports['locator-enlist-relationship-fields']=function(i,e,t){var r=t.wiki.getGlobalCache('bimlas-locator-enlist-relationship-fields',function(){return t.wiki.filterTiddlers('[all[tiddlers+shadows]prefix[$:/config/bimlas/locator/fields/]has[field-direction]removeprefix[$:/config/bimlas/locator/fields/]]')});return e.operand?0<=r.indexOf(e.operand)?[e.operand]:[]:r},exports['locator-enlist-field-values']=function(i,e,t){var r=a(t,e.operand),n=[];return i(function(i,e){!i||(e=r.enlistChildren.from(e))&&(n=$tw.utils.pushTop(n,e))}),n},exports['locator-selected-field-values']=function(i,e,t){var r={};return i(function(i,e){$tw.utils.each(l(t,e),function(i,e){r[e]=$tw.utils.pushTop(r[e]||[],i)})}),Object.keys(r).length?e.operand?r[e.operand]||[]:['TODO: Join active filter values (array of arrays)']:[]},exports['locator-selected-field-names']=function(i,e,t){var r=[];return i(function(i,e){r=$tw.utils.pushTop(r,Object.keys(l(t,e)))}),r},exports['locator-enlist-children']=function(i,e,t){var r=e.suffix,n=s(t,e.operand,r),o=[];return i(function(i,e){o=$tw.utils.pushTop(o,c(t,e,r,n)),o=t.wiki.sortByList(o,e)}),o},exports['locator-direction-of-traverse']=function(i,t,r){var n=[];return i(function(i,e){n=[s(r,e,t.operand)]}),n}}();","type":"application/javascript","module-type":"filteroperator"},"$:/plugins/bimlas/locator/macros/template-macros":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define droppable-menu-list-item(content actions)\r\n <$droppable actions=<<__actions__>>>\r\n <div class=\"tc-droppable-placeholder\" style=\"display: block\">\r\n <<__content__>>\r\n </div>\r\n </$droppable>\r\n\\end"},"$:/plugins/bimlas/locator/README/CHANGELOG":{"tags":"","type":"text/vnd.tiddlywiki","text":"!! 2.0.1\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v2.0.0...v2.0.1]]\n\n* Add MIT license\n\n!! 2.0.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.5.0...v2.0.0]]\n\n''ALMOST COMPLETE REWRITING, BACKWARDS INCOMPATIBLE CHANGES ARE INTRODUCED''\n\n* ''It does not require the `kin` filter operator at all''\r\n* ''You can filter to any field besides the tags''\r\n* You can use the standard search from any `locator-view`\r\n* You can use any field to link tiddlers (as \"tags\")\r\n* You can also navigate through tiddler links\r\n* You can use arbitrary templates to display context items and field values\r\n* ''INCOMPATIBLE CHANGES''<br />//Before upgrading to the new version, make a backup (as before upgrading any plugin) and make the following changes.//\r\n** Renamed `locator-tags` to `locator-fields`<br />//Change the macro call in your tiddlers//\r\n** `locator-view` does not supporting `finalFilter` and `tagFilter`<br />//Remove them from your macrocalls//\r\n** Removed `filter-grandchildren` filter<br />//Because it can no longer be passed through parameters.//\r\n** The \"Open in Locator sidebar\" toolbar button is moved from `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` to `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` and its code is changed as well<br />//Compare the old tiddler with the shadow and note the changes if any. Transfer them to the new tiddler and delete the old tiddler.//\n\n!! 1.5.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.4.0...v1.5.0]]\n\n* Move tiddler from current context to higher- or subtopic by drag-n-dropping in the Locator sidebar\r\n* Assign any tiddler to any of the titles in the Locator sidebar by drag-n-dropping\r\n* Show the (top-level) base tag to be able to move the tiddler titles there\r\n* Add button to open search results in advanced search\r\n* Show buttons using the Kin filter only when the filter operator is available\r\n* Fix related tag issue (not all of them were listed)\r\n* Fix whitespace issue\r\n* Refactor the code\r\n* Add tutorial to the demo\n\n!! 1.4.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.1...v1.4.0]]\n\n* When there was a space in the search string and \"new tiddler\" button is used from search, the tiddler title was encapsulated (`[[title with spaces]]`)\r\n* When there was a space in any of the breadcrumbs in sidebar and \"new tiddler\" button is used from it, the tiddler got all of the breadcrumb tags, the title with spaces was encapsulated (literally `[[title with spaces]]` tag)\r\n* Add more tips to [[$:/plugins/bimlas/locator/README/TIPS]]\r\n* Add descriptive tooltip to buttons\n\n!! 1.3.1\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.0...v1.3.1]]\n\n* Add base tag if there is no breadcrumbs when creating new tiddler in current context\r\n* Reword documentation\n\n!! 1.3.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.2.0...v1.3.0]]\n\n* Create new tiddler from search text\n\n!! 1.2.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.1.0...v1.2.0]]\n\n* Add button to create new tiddler in current context\r\n* Ability to use additional filter on tags\n\n!! 1.1.0\n\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.0.0...v1.1.0]]\n\n* ''I realized that most functions work without the `kin` filter''\r\n* Use the same \"style\" for breadcrumb- and list items\r\n* Show real tags instead of tag pills\r\n* Turn off filter of direct tag in the breadcrumbs by its tag icon\r\n* Ancestor tags in breadcrumbs of search are operating like direct labels, they can be removed one by one\n\n!! 1.0.0\n\n* First public release\r\n"},"$:/plugins/bimlas/locator/README/LICENSE":{"text":"MIT License\n\nCopyright (c) since 2020 BimbaLaszlo <bimbalaszlo@gmail.com> (https://bimlas.gitlab.io/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n"},"$:/plugins/bimlas/locator/README/macros":{"tags":"","type":"text/vnd.tiddlywiki","text":"! Usage of the macros\n\n!! `locator-view`\n\nThis is ''a [[Table of Contents macro|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]] that lets you navigate the wiki'' just as you would with a file manager on the file system. The macro can be placed anywhere you want, for example put it in the sidebar.\n\n* Create a new tiddler\r\n* Add the [[$:/tags/SideBar]] tag\r\n* Add the `caption` field to change the title of the tab (\"Contents\" for example)\r\n* Call the macro by placing this text in the tiddler:\n\n```\r\n<<locator-view baseTitle:\"TableOfContents\">>\r\n```\n\nOptional parameters:\n\n; `fieldOfRelationship` (`tags` by default)\r\n: The default field which the tree is based on.\n\n; `templateOfContextItems` (`$:/plugins/bimlas/locator/field-templates/link` by default)\r\n: The default template to display the context items with.\n\n!! `locator-search` and `locator-fields`\n\nThe `locator-search` macro can be used in the same way as standard search, but ''you can narrow the scope of the search to the context by the fields filter'', in `locator-fields` you can `search for field values`.\n\n* Create a new tiddler\r\n* Add the [[$:/tags/SearchResults]] tag\r\n* Add the `caption` field to change the title of the tab (\"Locator\" for example)\r\n* Call the macro by placing this text in the tiddler:\n\n```\r\n<<locator-search>>\r\n```\n\nDo the same with `<<locator-fields>>` macro.\n\nIf you want to use `locator-fields` in the sidebar (like the sidebar -> More -> Tags tab) insted of standard search, you should also define the `searchTiddler` variable before the macro call:\n\n* Create a new tiddler\r\n* Add the [[$:/tags/SideBar]] tag\r\n* Add the `caption` field to change the title of the tab (\"Fields\" for example)\r\n* Call the macro by placing this text in the tiddler:\n\n```\r\n<$vars searchTiddler=\" \">\r\n <<locator-fields>>\r\n</$vars>\r\n```\n\n//Select the next tab to continue.//\r\n"},"$:/plugins/bimlas/locator/README/README":{"tags":"","type":"text/vnd.tiddlywiki","text":"! Locator\n\nLocator provides ''a universal interface for navigating between your tiddlers and searching, filtering them'' without the need to write [[filter expressions|https://tiddlywiki.com/#Filters]]. The plugin contains ''a table of contents widget and an enhanced search engine'' that contains a ''visual filter builder to filter results by tags and field values''. You can ''organize the tiddlers to any number of trees, even by custom fields or links in text''. Unlike [[classic Table of Contents|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]], [[standard search|$:/core/ui/AdvancedSearch/Standard]], [[filter search|$:/core/ui/AdvancedSearch/Filter]] and [[list of tags|$:/core/ui/MoreSideBar/Tags]], this plugin handles these functions organically.\n\n* https://bimlas.gitlab.io/tw5-locator (demo + install)\r\n* https://gitlab.com/bimlas/tw5-locator (main repository)\r\n* https://github.com/bimlas/tw5-locator (mirror, ''please star if you like the plugin'')\n\n! Benefits compared to built-in solutions\n\n* ''Shows field values''<br/>You can mark a tiddler with multiple tags and field values, but in the classic ToC you don't see them while browsing, in Locator you can apply them as filters.\r\n* ''Easy way to search for field values''<br/>Find tags, field values in the standard search based on part of their name or view the all fields of the search results at a glance.\r\n* ''Limit the scope of search''<br/>You don't have to store your recipes and family tree in a separate wiki just to make them easier to find: you can define the scope of your search with some clicks (without the need to write filters in [[$:/AdvancedSearch]]).\r\n* ''Reorder the hierarchy with drag-n-drop''<br />You can easily move tiddlers between topics by drag-n-dropping them.\r\n* ''Create mindmaps''<br />You can associate tiddlers with any field other than the tag, so you can create complex graphs that you can browse through text only user interface.\r\n* ''There is no need to include a table of contents in the main tiddler of each topic''<br/>Just press the \"Locator sidebar\" button on the tiddler's toolbar and you can browse it's children, links right away in the sidebar.\r\n* ''Create new tiddler in current scope''<br />The \"new tiddler\" button in Locator creates a new tiddler pre-filled with the currently selected field values and named by the search query (like a special \"new here\" button).\r\n* ''Phone friendlier''<br/>The width of the classic ToC is increasing and the size of the text is decrasing as we move down in the context, while Locator remains readable.\n\n! Usage\n\nSee the [[demo|https://bimlas.gitlab.io/tw5-locator]] for a complete tutorial\n\n! Installation instructions\n\n''The plugin consists of separate parts'', each of them can be used on its own, so ''it is possible to use only the parts you like'', but they can be used most effectively together because ''they interact with each other''.\n\nTo add the plugin to your own ~TiddlyWiki5, just drag this link to the browser window and ''create or drag the required tiddlers from the demo'':\n\n$:/plugins/bimlas/locator\n\nFor other installation options see the links above.\n\n//Select the next tab to continue.//\r\n"},"$:/plugins/bimlas/locator/README/TIPS":{"tags":"","type":"text/vnd.tiddlywiki","text":"! Tips\n\n!! Organic navigation\n\n* In `locator-fields`, look for a tag and apply it recursively; the `locator-search` only affects tiddlers associated with it at any depth\r\n* Click on the tag in `locator-fields` and open its tiddler, then click on the \"locator sidebar\" button; the `locator-view` sidebar will show it's hierarchy\r\n* Navigate in the hierarchy in `locator-view` sidebar then search for a term in `locator-search`; pressing the \"search in context\" button restricting the search to the context of `locator-view` sidebar\r\n* If you cannot find what you are searching for, then you may want to create a new tiddler, use the \"new tiddler\" button in one of the Locator macros\n\n!! Taking good habits\n\n''To get the least chance of writing the same note you wrote earlier, look for a new tiddler before creating a note. To force yourself'', hide the \"new tiddler\" button inside the Page Toolbar and ''use the \"new tiddler\" button inside the Locator search'', so if you want to create a new tiddler you must first look for it. If you are absolutely sure that there is no tiddler yet and you need to create a new tiddler, this solution is also useful because search text defines the default name of the new tiddler.\n\n!! Let the \"Locator sidebar\" button automatically focus to the Locator sidebar\n\nFor example, the More -> Tags sidebar is currently open when we use the \"Locator sidebar\" toolbar button on one of the tiddlers, but we do not see the effect because the Locator sidebar is not visible, thus we need to modify to let button automatically open the corresponding sidebar.\n\n* If we don't know exactly, look for the sidebar tiddler's title (used as `text` parameter in the code below)\r\n** Open the Advanced Search -> Filter and look for the sidebar name in the `caption` field, for example `[caption[Locator]]` will result [[Locator view]]\r\n* Find the state tiddler that contains the sidebar tiddler's title (used as `$tiddler` parameter in the code below)\r\n** Open the Advanced Search -> Filter and look for `[text[Locator view]]` for example\r\n** Switch between Locator sidebar and another sidebar to see which state tiddler is changing, this is what we are looking for ([[$:/state/tab/sidebar--595412856]] for example)\r\n* Use the name of the state tiddler and the title of the sidebar in the code below and add this line to [[$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar]] tiddler\n\n```\r\n<!-- Original code of the button... -->\r\n...\r\n<$button tooltip=\"Browse hierarchy of tag in Locator sidebar\" aria-label=\"locator sidebar\" class=<<tv-config-toolbar-class>>>\r\n<!-- ADD THIS LINE -->\r\n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"Locator view\"/>\r\n```\n\nIf you rename the sidebar, you must also update this change! See [[this thread on Google Groups|https://groups.google.com/d/msg/tiddlywiki/xAe_fvhzoCY/UoKZc7ZZDQAJ]] for details.\n\n!! Speed up (on phones)\n\n!!! Conditional view\n\nBecause we don't look at the table of contents and search results at the same time, we can ''hide the Locator while we are using the standard search''.\n\nTo achieve this, place the Locator view in the following condition:\n\n```\r\n<$reveal type=\"match\" default=\"\" text={{{ [prefix[$:/state/popup/search-dropdown]] }}}>\r\n <<locator-view baseTitle:\"TableOfContents\">>\r\n</$reveal>\r\n```\n\n''When you open TiddlyWiki'', the search entry is in focus by default, so ''the Locator sidebar is not visible''. To fix this, change the text of [[$:/config/Search/AutoFocus]] [[hidden setting|https://tiddlywiki.com/#Hidden%20Setting%3A%20Search%20AutoFocus]] to `false`.\n\n//Select the next tab to continue.//\r\n"},"$:/config/bimlas/locator/fields/bag":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/caption":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes"},"$:/config/bimlas/locator/fields/color":{"tags":"","type":"text/vnd.tiddlywiki","text":"$:/plugins/bimlas/locator/field-templates/color"},"$:/config/bimlas/locator/fields/created":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/draft.of":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/draft.title":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/icon":{"tags":"","type":"text/vnd.tiddlywiki","text":"$:/plugins/bimlas/locator/field-templates/icon"},"$:/config/bimlas/locator/fields/LINKS-IN-TEXT":{"tags":"","type":"text/vnd.tiddlywiki","field-direction":"from","text":"$:/plugins/bimlas/locator/field-templates/link"},"$:/config/bimlas/locator/fields/list-after":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes","text":"$:/plugins/bimlas/locator/field-templates/link"},"$:/config/bimlas/locator/fields/list-before":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes","text":"$:/plugins/bimlas/locator/field-templates/link"},"$:/config/bimlas/locator/fields/list":{"tags":"","type":"text/vnd.tiddlywiki","field-type":"list","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes","text":"$:/plugins/bimlas/locator/field-templates/link"},"$:/config/bimlas/locator/fields/modified":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/revision":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/tags":{"tags":"","type":"text/vnd.tiddlywiki","field-type":"list","field-direction":"to","text":"$:/plugins/bimlas/locator/field-templates/tag"},"$:/config/bimlas/locator/fields/text":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes"},"$:/config/bimlas/locator/fields/title":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes","hide-in-regular-fields-filter":"yes","text":"$:/plugins/bimlas/locator/field-templates/link"},"$:/config/bimlas/locator/fields/type":{"tags":"","type":"text/vnd.tiddlywiki","hide-in-nested-fields-filter":"yes"},"$:/plugins/bimlas/locator/settings/settings":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define show-in-fields()\r\n <$select field=\"hide-in-nested-fields-filter\" default=\"\">\r\n <option value=\"\">Show</option>\r\n <option value=\"yes\">Hide</option>\r\n </$select> in nested filter (`locator-view`, `locator-search`)<br/>\r\n <$select field=\"hide-in-regular-fields-filter\" default=\"\">\r\n <option value=\"\">Show</option>\r\n <option value=\"yes\">Hide</option>\r\n </$select> in regular filter (`locator-fields` and tiddler info)\r\n\\end\n\n\\define field-type()\r\n <$select field=\"field-type\" default=\"\">\r\n <option value=\"\">Value</option>\r\n <option value=\"list\">List</option>\r\n </$select>\r\n\\end\n\n\\define field-direction()\r\n <$select field=\"field-direction\" default=\"\">\r\n <option value=\"\">No</option>\r\n <option value=\"to\">Yes</option>\r\n <!--\r\n I blocked it because a tree with children on top is difficult to handle:\n\n For example, there is a tiddler named \"Father\" which has \"Kid\" in the \"children\" field\n\n If you want to filter tiddlers by field values (for example, in the fields filter),\r\n \"Father\" will be listed among those tiddlers that have \"Kid\" in the \"children\" field.\r\n In fact, we wanted to children of \"Kid\".\n\n Filtering \"Kid\" in the \"Fields\" search tab will list the tiddlers that have \"Kid\" in\r\n their \"children\" field (for example, \"Father\"). If you turn on recursive filtering,\r\n it will list all tiddlers starting with \"Kid\" (so \"Father\" will not be listed).\n\n The \"Create tiddler in context\" button also has to be aware of the direction of the\r\n field, which also complicates the code.\n\n If you do make this option available, remember to tell the user that when renaming a\r\n tiddler, he must rewrite the field values that refer to the current tiddler. If you\r\n want to rewrite it automatically, make sure it works properly with the Relink plugin\r\n (does not adding the new name more than once to the field).\r\n -->\r\n <!-- <option value=\"from\">From</option> -->\r\n </$select>\r\n\\end\n\n\\define template()\r\n <$select field=\"text\" default=\"$:/plugins/bimlas/locator/field-templates/text\">\r\n <$list filter=\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/field-templates]]\">\r\n <option value=<<currentTiddler>>><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></option>\r\n </$list>\r\n </$select>\r\n <$transclude/>\r\n\\end\n\n\\define settings(field)\r\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\">\n\n <h3><$link to=\"$:/config/bimlas/locator/fields/$field$\"><$text text=<<__field__>>/></$link></h3>\n\n <div class=\"tc-control-panel\">\r\n <table>\r\n <tbody>\r\n <tr>\r\n <td>Description</td>\r\n <td>//{{$:/language/Docs/Fields/$field$}}//</td>\r\n </tr>\r\n <tr>\r\n <td>Show in fields filter</td>\r\n <td>\r\n <<show-in-fields>>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>Field type</td>\r\n <td>\r\n <<field-type>>\r\n <p>//Does the field contain a single value (for example `Franz Kafka`) or a list of values (`[[Franz Kafka]] [[Dostojevskij]]`)?//</p>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>Does the field represent a tree?</td>\r\n <td>\r\n <<field-direction>>\r\n <p>//If the field contains the title(s) of other tiddler(s) (like \"tags\"), set it to \"Yes\".//</p>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>Template</td>\r\n <td>\r\n <<template>>\r\n <p>//The template to display in the field filter.//</p>\r\n <p>//You can create your own field template tiddlers by adding the// <<tag \"$:/tags/bimlas/locator/field-templates\">> //tag to them (click on this tag pill for examples).//</p>\r\n </td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\n\n </$importvariables>\r\n\\end\n\n\\define option()\r\n <option value=<<currentTiddler>>>\r\n <$view field=\"title\"/>\r\n <$list filter=\"[subfilter<settingsTiddler>is[tiddler]] [subfilter<settingsTiddler>is[shadow]] +[first[]]\">~</$list>\r\n <$list filter=\"[subfilter<settingsTiddler>is[tiddler]]\">*</$list>\r\n </option>\r\n\\end\n\n\\define settingsTiddler() [title<currentTiddler>addprefix[$:/config/bimlas/locator/fields/]]\n\nSelect field to edit its settings:\r\n<$select tiddler=\"$:/temp/bimlas/locator/settings-of-field\">\r\n <optgroup label=\"Fields of regular tiddlers\">\r\n <$list filter=\"[!is[system]fields[]sort[]]\">\r\n <<option>>\r\n </$list>\r\n </optgroup>\r\n <optgroup label=\"Fields of system tiddlers\">\r\n <$list filter=\"[all[tiddlers+shadows]is[system]fields[]] -[!is[system]fields[]] +[sort[]]\">\r\n <<option>>\r\n </$list>\r\n </optgroup>\r\n</$select>\n\n* //`~`: Has custom settings//\r\n* //`*`: Settings modified by user//\n\nTo set up a new field, first add it to at least one tiddler.\n\n<p>//You can create your own context item template tiddlers by adding the// <<tag \"$:/tags/bimlas/locator/context-item-templates\">> //tag to them (click on this tag pill for examples).//</p>\n\n<$list filter=\"[title{$:/temp/bimlas/locator/settings-of-field}] -[[]]\">\r\n <$list filter=<<settingsTiddler>>>\r\n <$macrocall $name=\"settings\" field={{$:/temp/bimlas/locator/settings-of-field}}/>\r\n </$list>\r\n</$list>"},"$:/plugins/bimlas/locator/stylesheet":{"tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".tc-tiddler-frame.bimlas-locator-explanation {\r\n max-width: 400px;\r\n}\r\n.bimlas-locator-explanation svg {\r\n width: 1rem;\r\n height: 1rem;\r\n}\r\n.tc-drop-down button.bimlas-locator {\r\n width: auto;\r\n padding: 0;\r\n display: inline-block;\r\n background-color: inherit;\r\n}\r\nol.bimlas-locator {\r\n list-style-type: none;\r\n margin: 0;\r\n padding-left: 0;\r\n}\r\nol.bimlas-locator ol {\r\n margin-left: 0.75em;\r\n padding-left: 0.3em;\r\n border-left: 1px dashed;\r\n}\r\nli.toc-item.bimlas-locator, .tc-menu-list-item.bimlas-locator {\r\n margin-top: 3px;\r\n margin-bottom: 0;\r\n}\r\n.tc-menu-list-item.bimlas-locator > .tc-droppable {\r\n display: inline-block;\r\n}\r\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a {\r\n padding: 0;\r\n}\r\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a:hover {\r\n background-color: initial;\r\n}\r\nbutton.bimlas-locator svg {\r\n margin: 0 0.25em;\r\n}\r\nbutton.bimlas-locator.active svg {\r\n fill: <<colour dirty-indicator>>;\r\n}\r\n.bimlas-locator.right {\r\n float: right;\r\n margin-right: 1em;\r\n}\r\n.bimlas-locator.context-settings {\r\n border-width: 1px;\r\n border-style: dashed;\r\n padding: 0.5em;\r\n}"},"$:/plugins/bimlas/locator/templates/context-item":{"tags":"","type":"text/vnd.tiddlywiki","text":"<li class=\"toc-item\">\r\n {{||$:/plugins/bimlas/locator/buttons/go-down-to-context}}\r\n <$list filter=\"[title<contextState>get[template-of-context-items]] [title<__templateOfContextItems__>] -[[]] +[first[]]\" variable=\"template\">\r\n <$transclude tiddler=<<template>>/>\r\n </$list>\r\n</li>"},"$:/plugins/bimlas/locator/templates/context-settings":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define field-of-relationship()\r\n Tree is based on field:<br/>\r\n <$select tiddler=<<contextState>> field=\"field-of-relationship\" default=<<defaultFieldOfRelationship>>>\r\n <$list filter=\"[locator-enlist-relationship-fields[]]\" variable=\"currentField\">\r\n <option value=<<currentField>>>\r\n <$list filter=\"[subfilter<filter-unfiltered-view-context-items>count[]]\" variable=\"count\">\r\n (<<count>>) <<currentField>>\r\n </$list>\r\n </option>\r\n </$list>\r\n </$select>\r\n\\end\n\n\\define template-of-context-items()\r\n Template of context items:<br/>\r\n <$select tiddler=<<contextState>> field=\"template-of-context-items\" default=<<__templateOfContextItems__>>>\r\n <$list filter=\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/context-item-templates]]\">\r\n <option value=<<currentTiddler>>>\r\n <$transclude field=\"caption\"><$view field=\"title\"/></$transclude>\r\n </option>\r\n </$list>\r\n </$select>\r\n\\end\n\n<$list filter=\"[title<contextState>field:context-settings-opened[yes]]\">\r\n <div class=\"bimlas-locator context-settings\">\r\n <<field-of-relationship>><br/>\r\n <<template-of-context-items>><br/>\r\n <$checkbox\r\n tiddler=<<contextState>>\r\n field=\"invert-direction\"\r\n checked=\"yes\"\r\n unchecked=\"no\"\r\n default=\"no\"\r\n >\r\n Invert direction\r\n </$checkbox><br/>\r\n <$checkbox\r\n tiddler=<<contextState>>\r\n field=\"allow-to-open-leaves\"\r\n checked=\"yes\"\r\n unchecked=\"no\"\r\n default=\"no\"\r\n >\r\n Allow to open leaves\r\n </$checkbox><br/>\r\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\r\n </div>\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/templates/field-names":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define close-actions()\r\n <$action-listops $tiddler=<<contextState>> $field=\"opened-fields-filters\" $subfilter=\"-[<currentField>]\"/>\r\n\\end\n\n\\define open-actions()\r\n <$action-listops $tiddler=<<contextState>> $field=\"opened-fields-filters\" $subfilter=\"[<currentField>]\"/>\r\n\\end\n\n\\define closed()\r\n <$button class=<<fieldButtonClass>> actions=<<open-actions>>>\r\n {{$:/core/images/down-arrow}} <<currentField>>\r\n </$button>\r\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\r\n\\end\n\n\\define opened()\r\n <$button class=<<fieldButtonClass>> actions=<<close-actions>>>\r\n {{$:/core/images/up-arrow}} <<currentField>>\r\n </$button>\r\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\r\n {{$:/plugins/bimlas/locator/templates/field-values}}\r\n\\end\n\n\\define field-names() [title<intersectionState>] [title<differenceState>] +[locator-selected-field-names[]] [subfilter<filterContextItems>fields[]locator-enabled-fields<typeOfFieldsFilter>] +[sort[]]\r\n\\define has-field-value-to-list() [subfilter<filterContextItems>has<currentField>search:$(currentField)$<searchedFieldValue>] [subfilter<filter-selected-field-values>] +[first[]]\n\n<ol class=\"bimlas-locator\">\r\n <$list filter=<<field-names>> variable=\"currentField\">\r\n <$list filter=<<has-field-value-to-list>> variable=\"null\">\r\n <$set name=\"recursiveFilteringOfCurrentFieldAvailable\" filter=\"[<recursiveFilteringAvailable>regexp[yes]] [locator-enlist-relationship-fields<currentField>] +[count[]regexp[2]]\" value=\"yes\" emptyValue=\"no\">\r\n <$set name=\"fieldButtonClass\" filter=\"[subfilter<filter-selected-field-values>first[]]\" value=<<link-button-class additionalClasses:\"active\">> emptyValue=<<link-button-class>>>\r\n <li class=<<menu-list-item-class>>>\r\n <$list filter=\"[title<contextState>contains:opened-fields-filters<currentField>]\" emptyMessage=<<closed>>><<opened>></$list>\r\n </li>\r\n </$set>\r\n </$set>\r\n </$list>\r\n </$list>\r\n</ol>"},"$:/plugins/bimlas/locator/templates/field-value-template":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[[$:/config/bimlas/locator/fields/]addsuffix<currentField>get[text]]\" emptyMessage={{$:/plugins/bimlas/locator/field-templates/text}} variable=\"template\">\r\n <$transclude tiddler=<<template>>/>\r\n</$list>"},"$:/plugins/bimlas/locator/templates/field-values":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define remove-filtering-of-current-field()\r\n <$action-setfield $tiddler=<<intersectionState>> $index=<<currentField>> $value=\"\"/>\r\n <$action-setfield $tiddler=<<differenceState>> $index=<<currentField>> $value=\"\"/>\r\n <$list filter=\"[<recursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\" variable=\"null\">\r\n <$action-setfield $tiddler=\"$:/state/bimlas/locator/search/recursive-filters/\" $index=<<currentField>> $value=\"\"/>\r\n </$list>\r\n\\end\n\n\\define remove-from-intersection-state()\r\n <$action-listops $tiddler=<<intersectionState>> $index=<<currentField>> $subfilter=\"-[all[current]]\"/>\r\n\\end\n\n\\define remove-from-difference-state()\r\n <$action-listops $tiddler=<<differenceState>> $index=<<currentField>> $subfilter=\"-[all[current]]\"/>\r\n\\end\n\n\\define activate-actions()\r\n <<__beforeActivateActions__>>\r\n <$action-listops $tiddler=<<__filterState__>> $index=<<currentField>> $subfilter=\"[all[current]]\"/>\r\n\\end\n\n\\define inactivate-actions()\r\n <$action-listops $tiddler=<<__filterState__>> $index=<<currentField>> $subfilter=\"-[all[current]]\"/>\r\n <$list filter=\"[<recursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\" variable=\"null\">\r\n <$action-listops $tiddler=\"$:/state/bimlas/locator/search/recursive-filters/\" $index=<<currentField>> $subfilter=\"-[all[current]]\"/>\r\n </$list>\r\n\\end\n\n\\define button-inactive()\r\n <$button tooltip=<<__tooltip__>> class=<<link-button-class>> actions=<<activate-actions>>>\r\n <<__icon__>>\r\n </$button>\r\n\\end\n\n\\define button-active()\r\n <$button tooltip=<<__tooltip__>> class=<<link-button-class additionalClasses:\"active\">> actions=<<inactivate-actions>>>\r\n <<__icon__>>\r\n </$button>\r\n\\end\n\n\\define toggle-button(filterState icon beforeActivateActions tooltip)\r\n <$list filter=\"[title<__filterState__>locator-selected-field-values<currentField>is[current]]\" emptyMessage=<<button-inactive>>>\r\n <<button-active>>\r\n </$list>\r\n\\end\n\n\\define field-values-of-context-items() [subfilter<filterContextItems>locator-enlist-field-values<currentField>search:title<searchedFieldValue>] [subfilter<filter-selected-field-values>] +[sort[]]\n\n<ol class=\"bimlas-locator\">\r\n <li class=<<menu-list-item-class>>>\r\n <$tiddler tiddler=\"ANY-VALUE\">\r\n <$macrocall\r\n $name=\"toggle-button\"\r\n filterState=<<intersectionState>>\r\n icon={{$:/core/images/new-button}}\r\n beforeActivateActions=<<remove-filtering-of-current-field>>\r\n tooltip=\"Toggle filtering to any value\"\r\n />\r\n <$macrocall\r\n $name=\"toggle-button\"\r\n filterState=<<differenceState>>\r\n icon={{$:/core/images/close-button}}\r\n beforeActivateActions=<<remove-filtering-of-current-field>>\r\n tooltip=\"Toggle filtering to any value\"\r\n />\r\n __Any value__\r\n </$tiddler>\r\n </li>\r\n <$list filter=\"[subfilter<field-values-of-context-items>regexp[^ANY-VALUE$]count[]] -[[1]]\" variable=\"null\">\r\n <$list filter=<<field-values-of-context-items>>>\r\n <li class=<<menu-list-item-class>>>\r\n <$macrocall\r\n $name=\"toggle-button\"\r\n filterState=<<intersectionState>>\r\n icon={{$:/core/images/new-button}}\r\n beforeActivateActions=<<remove-from-difference-state>>\r\n tooltip=\"Toggle filtering to this value\"\r\n />\r\n <$macrocall\r\n $name=\"toggle-button\"\r\n filterState=<<differenceState>>\r\n icon={{$:/core/images/close-button}}\r\n beforeActivateActions=<<remove-from-intersection-state>>\r\n tooltip=\"Toggle filtering to this value\"\r\n />\r\n <$list filter=\"[<recursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\" variable=\"null\">\r\n <$macrocall\r\n $name=\"toggle-button\"\r\n filterState=\"$:/state/bimlas/locator/search/recursive-filters/\"\r\n icon={{$:/core/images/link}}\r\n tooltip=\"Toggle recursive filtering to this value\"\r\n />\r\n </$list>\r\n <$macrocall\r\n $name=\"droppable-menu-list-item\"\r\n content={{$:/plugins/bimlas/locator/templates/field-value-template}}\r\n actions={{$:/plugins/bimlas/locator/actions/add-field-value}}\r\n />\r\n </li>\r\n </$list>\r\n </$list>\r\n</ol>\r\n"},"$:/plugins/bimlas/locator/templates/fields-filter":{"tags":"","type":"text/vnd.tiddlywiki","text":"\\define open-actions()\r\n <$action-listops $tiddler=<<contextState>> $field=\"opened-fields-filters\" $subfilter=\"[[FIELDS-FILTER]]\"/>\r\n\\end\n\n\\define close-actions()\r\n <$action-listops $tiddler=<<contextState>> $field=\"opened-fields-filters\" $subfilter=\"-[[FIELDS-FILTER]]\"/>\r\n\\end\n\n\\define opened()\r\n <$button class=<<fieldsFilterButtonClass>> actions=<<close-actions>>>\r\n {{$:/core/images/up-arrow}} __Filter by fields__\r\n </$button>\r\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\r\n <ol class=\"bimlas-locator\">\r\n {{$:/plugins/bimlas/locator/templates/field-names}}\r\n </ol>\r\n\\end\n\n\\define closed()\r\n <$button class=<<fieldsFilterButtonClass>> actions=<<open-actions>>>\r\n {{$:/core/images/down-arrow}} __Filter by fields__\r\n </$button>\r\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\r\n\\end\n\n<$set name=\"fieldsFilterButtonClass\" filter=\"[subfilter<filter-selected-field-values>first[]]\" value=<<link-button-class additionalClasses:\"active\">> emptyValue=<<link-button-class>>>\r\n <$vars typeOfFieldsFilter=\"nested\">\r\n <$list filter=\"[title<contextState>contains:opened-fields-filters[FIELDS-FILTER]]\" emptyMessage=<<closed>>><<opened>></$list>\r\n </$vars>\r\n</$set>"},"$:/plugins/bimlas/locator/templates/history-item":{"tags":"","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/bimlas/locator/buttons/go-up-to-context}}\r\n{{||$:/plugins/bimlas/locator/field-templates/link}}"},"$:/plugins/bimlas/locator/templates/history":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=<<filter-history>>>\r\n <$macrocall $name=\"droppable-menu-list-item\" content={{$:/plugins/bimlas/locator/templates/history-item}} actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}/>\r\n</$list>\r\n"},"$:/plugins/bimlas/locator/templates/list-of-context-items":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=<<filterContextItems>>>\r\n <$macrocall\r\n $name=\"droppable-menu-list-item\"\r\n content={{$:/plugins/bimlas/locator/templates/context-item}}\r\n actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}\r\n />\r\n</$list>"},"$:/plugins/bimlas/locator/templates/list-of-links-in-text":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[subfilter<filterContextItems>sort[]]\">\r\n {{||$:/plugins/bimlas/locator/templates/context-item}}\r\n</$list>"},"$:/plugins/bimlas/locator/templates/search-toolbar":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$vars\r\n titleOfNewTiddler={{$:/temp/search}}\r\n>\r\n {{$:/plugins/bimlas/locator/buttons/clear-search-input}}\r\n {{$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search}}\r\n {{$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\r\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\r\n</$vars>\r\n"},"$:/plugins/bimlas/locator/templates/view-toolbar":{"tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[title<contextState>!field:invert-direction[yes]]\" variable=\"null\">\r\n <$list filter=\"[subfilter<filter-field-of-relationship>!regexp[^LINKS-IN-TEXT$]]\">\r\n {{||$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\r\n </$list>\r\n {{$:/plugins/bimlas/locator/buttons/search-in-context}}\r\n</$list>\r\n{{$:/plugins/bimlas/locator/buttons/collapse-history}}\r\n{{$:/plugins/bimlas/locator/buttons/toggle-context-settings}}"},"$:/plugins/bimlas/locator/viewtemplate/field-list":{"tags":"","type":"text/vnd.tiddlywiki","text":"<table class=\"tc-view-field-table\">\r\n <tbody>\r\n <$list filter=\"[all[current]fields[]locator-enabled-fields[]sort[title]] -text\" variable=\"currentField\">\r\n <tr class=\"tc-view-field\">\r\n <td class=\"tc-view-field-name\">\r\n <$text text=<<currentField>>/>\r\n </td>\r\n <td class=\"tc-view-field-value\">\r\n <$list filter=\"[all[current]locator-enlist-field-values<currentField>]\">\r\n {{||$:/plugins/bimlas/locator/templates/field-value-template}}\r\n </$list>\r\n </td>\r\n </tr>\r\n </$list>\r\n </tbody>\r\n</table>"},"$:/plugins/bimlas/locator/viewtemplate/fields-info":{"caption":"{{$:/language/TiddlerInfo/Fields/Caption}} (Locator)","list-after":"$:/core/ui/TiddlerInfo/Fields","tags":"$:/tags/TiddlerInfo","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\n\n{{$:/plugins/bimlas/locator/buttons/open-field-settings}}"},"$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar":{"tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","caption":"{{$:/core/images/chevron-right}} locator sidebar","description":"Browse hierarchy of tag in Locator sidebar","list-before":"$:/core/ui/Buttons/open-window","text":"\\whitespace trim\r\n<$button tooltip=\"Browse hierarchy of tag in Locator sidebar\" aria-label=\"locator sidebar\" class=<<tv-config-toolbar-class>>>\r\n<$vars\r\n contextState=\"$:/state/bimlas/locator/view/context/\"\r\n intersectionState=\"$:/state/bimlas/locator/view/intersection/\"\r\n differenceState=\"$:/state/bimlas/locator/view/difference/\"\r\n>\r\n {{||$:/plugins/bimlas/locator/actions/add-to-history}}\r\n</$vars>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\r\n{{$:/core/images/chevron-right}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\">\r\n<$text text=\" \"/>\r\n<$text text=\"locator sidebar\"/>\r\n</span>\r\n</$list>\r\n</$button>\r\n"}}}
\define prompt()
The following references to this tiddler in //<<__field__>>// [[Locator field|$:/plugins/bimlas/locator/settings/settings]] will not be automatically updated:
\end
\define children-by-field(field)
<$list filter="[title{!!draft.of}locator-enlist-children:$field$[]first[]]" variable="null">
<$vars stateTiddler=<<qualify "$:/state/bimlas/locator/edit/references/$field$">> >
<$reveal type="nomatch" state=<<stateTiddler>> text="show">
<$button set=<<stateTiddler>> setTo="show" class="tc-btn-invisible">
{{$:/core/images/right-arrow}}
<<prompt>>
</$button>
</$reveal>
<$reveal type="match" state=<<stateTiddler>> text="show">
<$button set=<<stateTiddler>> setTo="hide" class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
<<prompt>>
</$button>
</$reveal>
<$reveal type="match" state=<<stateTiddler>> text="show">
<$list filter="[title{!!draft.of}locator-enlist-children:$field$[]]" template="$:/core/ui/ListItemTemplate">
<$link/>
</$list>
</$reveal>
</$vars>
</$list>
\end
<$reveal state="!!draft.title" type="nomatch" text={{!!draft.of}} tag="div">
<$list filter="[locator-enlist-relationship-fields[]] -[[tags]] -[[list]] -[[LINKS-IN-TEXT]]" variable="currentField">
<$macrocall $name="children-by-field" field=<<currentField>>/>
</$list>
</$reveal>
\whitespace trim
<$button tooltip="Browse hierarchy of tag in Locator sidebar" aria-label="locator sidebar" class=<<tv-config-toolbar-class>>>
<$vars
contextState="$:/state/bimlas/locator/view/context/"
intersectionState="$:/state/bimlas/locator/view/intersection/"
differenceState="$:/state/bimlas/locator/view/difference/"
>
{{||$:/plugins/bimlas/locator/actions/add-to-history}}
</$vars>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]" variable="listItem">
{{$:/core/images/chevron-right}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text="locator sidebar"/>
</span>
</$list>
</$button>
{"tiddlers":{"$:/plugins/danielo515/ContextPlugin/widgets/context.js":{"created":"20140418153435777","creator":"danielo","modified":"20140530231943517","modifier":"danielo","module-type":"widget","type":"application/javascript","text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){var i;this.parentDomNode=e,this.computeAttributes(),this.execute(),this.term&&this.term.length>=this.minTermLength&&(this.createRegexp(),0<(i=this.executeRegexp()).length&&(this.domNode=this.document.createElement(this.element),this.domNode.className='tw-context',this.composeResults(i),e.insertBefore(this.domNode,t),this.renderChildren(this.domNode,null),this.domNodes.push(this.domNode)))},e.prototype.execute=function(){this.matchedClass=this.getAttribute('matchClass','matched'),this.minTermLength=this.getAttribute('min-term-length',3),this.tiddler=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.term=this.getAttribute('term',this.getAttribute('searchTerm')),this.contextLength=this.getAttribute('length',50),this.before=this.getAttribute('before',this.contextLength),this.after=this.getAttribute('after',this.contextLength),this.maxMatches=this.getAttribute('maxMatches',10),this.element=this.getAttribute('element','pre'),this.makeChildWidgets()},e.prototype.createRegexp=function(){var e='(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?'.replace('#before#',this.before).replace('#term#',$tw.utils.escapeRegExp(this.term)).replace('#after#',this.after);this.regexp=new RegExp(e,'ig')},e.prototype.executeRegexp=function(){for(var e,t=this.wiki.getTiddlerText(this.tiddler),i=new Array;(e=this.regexp.exec(t))&&i.length<this.maxMatches;)i.push(e);return i},e.prototype.composeResults=function(e){for(var i=this,r=this.domNode,s=n('...\\n'),h=o(this.term),t=0;t<e.length;t++)!function(e){0!==e.index&&r.appendChild(s.cloneNode(!0));for(var t=1;t<e.length;t++)e[t]&&(e[t].toLowerCase()==i.term.toLowerCase()?r.appendChild(e[t]==i.term?h.cloneNode(!0):o(e[t])):r.appendChild(n(e[t])));e.index+e[0].length<e.input.length&&r.appendChild(s.cloneNode(!0))}(e[t]);function n(e){return i.document.createTextNode(e)}function o(e){var t=i.document.createElement('span');return t.appendChild(n(e)),t.className=i.matchedClass,t}},e.prototype.refresh=function(e){var t=this.computeAttributes();return t.tiddler||t.term||t.length||t.matchedClass?(this.refreshSelf(),!0):this.refreshChildren(e)},exports.context=e}();"},"$:/plugins/danielo515/ContextPlugin/visualizer":{"tags":"$:/tags/SearchResults","caption":"Context","text":"<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n {{!!title||$:/core/ui/ListItemTemplate}}\r\n <$context term={{$:/temp/search}} />\r\n</$list>\r\n"},"$:/plugins/danielo515/ContextPlugin/Stylesheet/results":{"created":"20140529162823729","tags":"$:/tags/Stylesheet contextPlugin","type":"text/css","text":".matched{background-color:yellow}\r\n.tw-context {/*border:1px solid;\r\n /*word-break: break-all; word-wrap: break-word*/}"},"$:/plugins/danielo515/ContextPlugin/Caption":{"created":"20140530174219263","tags":"contextPlugin","type":"text/vnd.tiddlywiki","text":"Context search"},"Context Search":{"caption":"{{$:/plugins/danielo515/ContextPlugin/Caption}}","created":"20140530173407542","tags":"$:/tags/AdvancedSearch","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/Search/\r\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\r\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\r\n"},"$:/plugins/danielo515/ContextPlugin/readme":{"text":"!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n border:1px solid blue;\r\n word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"}}}
{"tiddlers":{"$:/plugins/danielo515/encryptTiddler/Changelog":{"text":"!! V2.3\r\n* No need to double type password for decrypt tiddlers\r\n* Fix bug with batch encryption\r\n* Code simplified\r\n!! V2.2\r\n* Added the need to type the password twice\r\n* Tested on tw 5.1.22\r\n!! V2.1\r\n* Added control panel.\r\n* Added ability to batch encrypt and decrypt tiddlers.\r\n* Added some documentation an language strings.\n\n"},"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt":{"caption":"Batch Encryption","text":"\\define lingo-base() $:/language/Search/\r\n<<lingo Filter/Hint>>\r\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\n\n<$linkcatcher to=\"$:/temp/encrypt/filter\">\n\n<div class=\"tc-search tc-advanced-search\">\r\n<$edit-text tiddler=\"$:/temp/encrypt/filter\" type=\"search\" tag=\"input\" default=\"\" placeholder=\"filter tiddlers\"/>\r\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\r\n{{$:/core/images/down-arrow}}\r\n</$button>\r\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\r\n<$button class=\"tc-btn-invisible\">\r\n<$action-setfield $tiddler=\"$:/temp/encrypt/filter\" $field=\"text\" $value=\"\"/>\r\n{{$:/core/images/close-button}}\r\n</$button>\n\n\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password1\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password2\" placeholder=\"confirm password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter={{$:/temp/encrypt/filter}}>\r\n<$button message=\"tw-encrypt-tiddler\">\r\nEncrypt\r\n</$button>\r\n<$button message=\"tw-decrypt-tiddler\">\r\nDecrypt\r\n</$button>\r\n</$encryptTiddler>\r\n</$reveal>\r\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\r\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]!sort[]] -[[$:/core/Filters/SystemTags]] -[[$:/core/Filters/AllTags]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\r\n</$list>\r\n</div>\r\n</$reveal>\r\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/encrypt/filter}}/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n<<lingo Filter/Matches>>\r\n<$list filter={{$:/temp/encrypt/filter}} template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n</div>\r\n</$set>\r\n</$reveal>"},"$:/plugins/danielo515/encryptTiddler/control-panel":{"tags":"$:/tags/ControlPanel","caption":"Encrypt Tiddlers","text":"\\define prefix(name) $:/plugins/danielo515/encryptTiddler/control-panel/$name$\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]prefix[$:/plugins/danielo515/encryptTiddler/control-panel/]]\" default=<<prefix \"batch-encrypt\">> state=\"$:/state/encryptTiddler/control-panel/tabs\">>"},"$:/plugins/danielo515/encryptTiddler/crypt-batch-button":{"creator":"Danielo","text":"<span title=\"Encrypt/Decrypt tiddler\" class=\"pc-batch-controls\">\r\n <$reveal state=<<qualify \"$:/state/encrypt\">> type=\"nomatch\" text={{!!title}} animate=\"no\"><$button set=<<qualify \"$:/state/encrypt\">> setTo={{!!title}} class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}</$button></$reveal><$reveal state=<<qualify \"$:/state/encrypt\">> type=\"match\" text={{!!title}} animate=\"no\"><$button set=<<qualify \"$:/state/encrypt\">> setTo=\"\" class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}</$button></$reveal>\r\n <$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter={{$:/temp/encrypt/filter}}><$reveal state=<<qualify \"$:/state/encrypt\">> type=\"match\" text={{!!title}} animate=\"yes\">\r\n <div class=\"tc-block-dropdown tw-crypt-dropdown\">\r\n <span class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password1\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"password\" class=\"tc-edit-texteditor\"/></span>\r\n <span class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password2\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"repeat\" class=\"tc-edit-texteditor\"/></span>\r\n <span class=\"tw-crypt-button\"> <$button message=\"tw-encrypt-tiddler\" set=<<qualify \"$:/state/encrypt\">> setTo=\"\" >Encrypt</$button> <$button message=\"tw-decrypt-tiddler\" set=<<qualify \"$:/state/encrypt\">> setTo=\"\" >Decrypt</$button></span>\r\n </div>\r\n </$reveal></$encryptTiddler>\r\n</span>\r\n"},"$:/plugins/danielo515/encryptTiddler/crypt-button":{"created":"20140405233000477","creator":"Danielo","modified":"20200422065835622","tags":"$:/tags/ViewToolbar button encrypt export","description":"Encrypt individual tiddlers","caption":"{{$:/plugins/danielo515/encryptTiddler/unlocked}} encrypt tiddler","type":"text/vnd.tiddlywiki","text":"<span title=\"encrypt tiddler\"><$transclude tiddler=\"$:/plugins/danielo515/encryptTiddler/openPopup\"/>\r\n</span><$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\"><$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"yes\">\r\n<div class=\"tc-block-dropdown tw-crypt-dropdown\">\r\n<div>\r\n <div class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password1\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"password\" class=\"tc-edit-texteditor\"/></div>\r\n <$list filter=\"[all[current]!has[encrypted]]\"><div class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password2\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"repeat\" class=\"tc-edit-texteditor\"/></div></$list>\r\n</div>\r\n <span class=\"tw-crypt-button\"> <$list filter=\"[all[current]!has[encrypted]]\"> <$button message=\"tw-encrypt-tiddler\" set=\"$:/state/encrypt\" setTo=\"\" >Encrypt</$button></$list><$list filter=\"[is[current]has[encrypted]]\"> <$button message=\"tw-decrypt-tiddler\" set=\"$:/state/encrypt\" setTo=\"\" >Decrypt</$button></$list></span>\r\n</div>\r\n</$reveal></$encryptTiddler>\r\n"},"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler":{"created":"20140406153742691","creator":"Danielo515","description":"add the hability to encrypt individual tiddlers","modified":"20141029152631265","modifier":"Danielo Rodriguez","tags":"index plugins","type":"text/vnd.tiddlywiki","caption":"readme","text":"This plugin adds the ability to encrypt your tiddlers individually. This have several advantages:\n\n* You can specify a different password for each tiddler if you want.\r\n* You don't have to encrypt your whole wiky.\r\n* If you forget your password, you only lose a tiddler.\r\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \"different\" thing.\r\n* You can even encrypt images.\r\n* You can have sensible data in a day to day wiky.\r\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too."},"$:/plugins/danielo515/encryptTiddler/encrypttiddler.js":{"text":"'use strict';function t(t,e){this.initialise(t,e),this.addEventListeners([{type:'tw-encrypt-tiddler',handler:'handleEncryptevent'},{type:'tw-decrypt-tiddler',handler:'handleDecryptevent'}])}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){console.log('Render'),this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.tiddlerTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.filter=this.getAttribute('filter',void 0),this.passwordTiddler1=this.getAttribute('passwordTiddler1'),this.passwordTiddler2=this.getAttribute('passwordTiddler2'),console.log(this.targetTiddler),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.filter?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.getTiddlersToProcess=function(){if(this.filter)return this.wiki.filterTiddlers(this.filter);var t=this.wiki.getTiddler(this.tiddlerTitle);return t?[t.fields.title]:[]},t.prototype.handleEncryptevent=function(t){var i,r=this.getPassword(!0),e=this.getTiddlersToProcess();0<e.length&&r?(i=this,$tw.utils.each(e,function(t){var e=i.wiki.getTiddler(t),t={text:'!This is an encrypted Tiddler',encrypted:i.encryptFields(t,r)};i.saveTiddler(e,t)})):console.log('We did not find any tiddler to encrypt or password not set!')},t.prototype.handleDecryptevent=function(t){var i,r=this.getPassword(!1),e=this.getTiddlersToProcess();0<e.length&&r&&(i=this,$tw.utils.each(e,function(t){var e=i.wiki.getTiddler(t),t=i.decryptFields(e,r);t&&i.saveTiddler(e,t)}))},t.prototype.saveTiddler=function(t,e){this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),t,this.clearNonStandardFields(t),e))},t.prototype.encryptFields=function(t,e){t=this.wiki.getTiddlerAsJson(t);return $tw.crypto.encrypt(t,e)},t.prototype.decryptFields=function(t,e){e=$tw.crypto.decrypt(t.fields.encrypted,e);return null!==e?JSON.parse(e):(console.log('Error decrypting '+t.fields.title+'. Probably bad password'),!1)},t.prototype.getPasswordFromTiddler=function(t){var e=this.wiki.getTiddler(t);if(e){t=e.fields.text;return this.saveTiddler(e),t}return!1},t.prototype.getPassword=function(t){var e=this.getPasswordFromTiddler(this.passwordTiddler1);return!t||e===this.getPasswordFromTiddler(this.passwordTiddler2)?e:null},t.prototype.clearNonStandardFields=function(t){var e,i='title tags modified modifier created creator'.split(' '),r={};for(e in t.fields)-1===i.indexOf(e)&&(r[e]=void 0);return console.log('Cleared fields '+JSON.stringify(r)),r},exports.encryptTiddler=t;","type":"application/javascript","module-type":"widget"},"$:/plugins/danielo515/encryptTiddler/Filters/encrypted-tiddlers":{"description":"All encrypted tiddlers","filter":"[has[encrypted]]","tags":"$:/tags/Filter"},"$:/plugins/danielo515/encryptTiddler/Filters/normal-unencrypted-tiddlers":{"filter":"[!is[system]!has[encrypted]]","description":"Non-encrypted normal tiddlers","tags":"$:/tags/Filter"},"$:/plugins/danielo515/encryptTiddler/language/batch":{"text":"Use below controls to encrypt or decrypt a bunch of tiddlers. Encryption ''controls are hidden'' until you type something in the search box. All listed tiddlers will be affected. The presence of a small padlock (<span class=\"pc-listItem-lock\">{{$:/core/images/locked-padlock}}</span>) next to the tiddler title indicates that particular tiddler is already encrypted."},"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate":{"text":"<div class=\"tc-menu-list-item\">\r\n<$link to={{!!title}}>\r\n<$view field=\"title\"/>\r\n<$list filter=\"[all[current]has[encrypted]]\">\r\n<span class=\"pc-listItem-lock\">{{$:/core/images/locked-padlock}}</span>\r\n</$list>\r\n</$link>\r\n</div>"},"$:/plugins/danielo515/encryptTiddler/openPopup":{"created":"20140406151910358","creator":"Danielo","modified":"20140608121417975","modifier":"Danielo515","tags":"button encrypt export","type":"text/vnd.tiddlywiki","text":"<$reveal state=\"$:/state/encrypt\" type=\"nomatch\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo={{!!title}} class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\"><span class=\"tc-btn-text\"><$text text=\"encrypt tiddler\"/></span></$list></$button></$reveal><$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo=\"\" class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\"><span class=\"tc-btn-text\"><$text text=\"encrypt tiddler\"/></span></$list></$button></$reveal>"},"$:/plugins/danielo515/encryptTiddler/styles":{"created":"20140406110705085","creator":"danielo","tags":"$:/tags/Stylesheet encrypt export","type":"text/plain","text":".tw-password-field {\r\n\tdisplay: block;\r\n\tfont-size:1em;\r\n\tline-height:0;\r\n\tmargin: 0;\r\n}\n\n/*It is for use in combination with tc-block-dropdown */\r\n.tw-crypt-dropdown{\r\n\tline-height:0;\r\n\tpadding: 8px;\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n}\n\n.pc-batch-controls .tw-crypt-dropdown{\r\n\tright: 0px;\r\n}\n\n.pc-batch-controls{\r\n\tposition:relative;\r\n}\n\n.pc-listItem-lock svg{\r\n\theight: 1em;\r\n\twidth: 1em;\r\n\tfill: #aaaaaa;\r\n}\n\n.tw-password-field input{\r\n\tfont-size:0.5em;\r\n}\n\n.tw-crypt-button {\r\n\tdisplay: inline-block;\r\n\tpadding: 8px;\r\n}\n\n.tw-crypt-button button{\r\n\tfont-size:0.5em;\r\n\ttext-transform: uppercase;\r\n\tborder-radius: 4px;\r\n}\r\n"},"$:/plugins/danielo515/encryptTiddler/unlocked":{"created":"20140406101339943","creator":"danielo515","modified":"20140608121532690","modifier":"danielo515","tags":"encrypt export","type":"text/vnd.tiddlywiki","text":"<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button\"\r\n\t viewBox=\"0 0 100 100\" style=\"enable-background:new 0 0 100 100;\" xml:space=\"preserve\">\r\n<g>\r\n\t<path d=\"M77.555,50H35.304V31.63c0-4.057,1.435-7.521,4.305-10.391c2.87-2.87,6.333-4.305,10.391-4.305\r\n\t\tc4.056,0,7.52,1.435,10.39,4.305s4.305,6.335,4.305,10.391c0,0.996,0.363,1.857,1.091,2.583c0.727,0.729,1.588,1.09,2.583,1.09\r\n\t\th3.674c0.995,0,1.856-0.361,2.583-1.09c0.727-0.727,1.091-1.588,1.091-2.583c0-7.079-2.517-13.136-7.549-18.17\r\n\t\tC63.136,8.428,57.08,5.912,50,5.912c-7.081,0-13.137,2.516-18.169,7.548c-5.033,5.034-7.549,11.091-7.549,18.17V50h-1.837\r\n\t\tc-1.531,0-2.833,0.536-3.904,1.608c-1.072,1.072-1.607,2.372-1.607,3.902v33.067c0,1.532,0.535,2.832,1.607,3.904\r\n\t\tc1.071,1.072,2.372,1.608,3.904,1.608h55.11c1.53,0,2.832-0.536,3.904-1.608c1.071-1.072,1.607-2.372,1.607-3.904V55.51\r\n\t\tc0-1.529-0.536-2.83-1.607-3.902C80.387,50.536,79.085,50,77.555,50z M54.315,72.937V83.72c0,2.173-1.762,3.935-3.935,3.935H49.62\r\n\t\tc-2.173,0-3.935-1.762-3.935-3.935V72.937c-2.31-1.443-3.852-4.001-3.852-6.925c0-4.511,3.657-8.167,8.167-8.167\r\n\t\ts8.167,3.657,8.167,8.167C58.167,68.937,56.625,71.495,54.315,72.937z\"/>\r\n</g>\r\n</svg>\r\n"}}}
{"tiddlers":{"RenderSitemap":{"created":"20150104141300000","creator":"Jim","extension":".xml","modified":"20150104141300000","modifier":"Jim","tags":"static $:/tags/Exporter","type":"text/vnd.tiddlywiki","text":"\\define renderContent()\r\n<$text text=<<sitemapentries filter:\"\"\"$(exportFilter)$\"\"\">>/>\r\n\\end\r\n<<renderContent>>"},"sitemap":{"created":"20150104144500000","creator":"Jim","modified":"20150104144500000","modifier":"Jim","tags":"static","type":"text/vnd.tiddlywiki","text":"\\define tv-wikilink-template() #$uri_encoded$\r\n\\define tv-config-toolbar-icons() no\r\n\\define tv-config-toolbar-text() no\r\n\\define tv-config-toolbar-class() tc-btn-invisible\r\n`<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">`<$set name=\"exportFilter\" value=\"[!is[system]!title[Table of Contents]!sort[modifed]]\">\r\n{{RenderSitemap}}</$set>`</urlset>`"},"sitemapentries.js":{"created":"20150104141600000","creator":"Jim","modified":"20150124151600000","modifier":"Jim","module-type":"macro","tags":"static","type":"application/javascript","text":"/*\\\r\nMacro to output tiddlers matching a filter to sitemap.xml entries.\r\nhttp://www.sitemaps.org/protocol.html\r\n\\*/\r\n(function () {\r\n /*jslint node: true, browser: true */\r\n /*global $tw: false */\r\n 'use strict';\n\n exports.name = 'sitemapentries';\n\n exports.params = [{ name: 'filter' }];\n\n let XML = {};\n\n XML.escapify = function (input) {\r\n return input\r\n .replace(/</gm, '<')\r\n .replace(/>/gm, '>')\r\n .replace(/&/gm, '&')\r\n .replace(/\"/gm, '"')\r\n .replace(/'/gm, ''');\r\n };\n\n XML.twDateToWebDate = function (twDate) {\r\n return $tw.utils.formatDateString(twDate, 'YYYY-0MM-0DD');\r\n };\n\n XML.stringify = function (data) {\r\n let x = '';\r\n data.forEach(function (element, index, array) {\r\n x += '\\t<url>\\n';\r\n const server = $tw.wiki.getTiddlerText('sitemapserver', '');\r\n x += `\\t\\t<loc>${server}#:${element.title.replace(/ /g, '%2520')}</loc>\\n`;\r\n if (element.modified) {\r\n x += '\\t\\t<lastmod>' + XML.twDateToWebDate($tw.utils.parseDate(element.modified)) + '</lastmod>\\n';\r\n }\r\n x += '\\t\\t<changefreq>';\r\n if (element.title.toLowerCase() === 'index' || element.title.toLowerCase() === 'home') {\r\n x += 'weekly';\r\n } else {\r\n x += 'monthly';\r\n }\r\n x += '</changefreq>\\n';\r\n x += '\\t\\t<priority>';\r\n if (element.title.toLowerCase() === 'index' || element.title.toLowerCase() === 'home') {\r\n x += '1.0';\r\n } else if (element.color !== undefined) {\r\n x += '0.8';\r\n } else {\r\n x += '0.5';\r\n }\r\n x += '</priority>\\n';\r\n x += '\\t</url>\\n';\r\n });\r\n return x;\r\n };\n\n exports.run = function (filter) {\r\n const tiddlers = this.wiki.filterTiddlers(filter);\r\n const data = [];\r\n for (let t = 0; t < tiddlers.length; t++) {\r\n const tiddler = this.wiki.getTiddler(tiddlers[t]);\r\n if (tiddler) {\r\n const fields = {};\r\n for (const field in tiddler.fields) {\r\n fields[field] = XML.escapify(tiddler.getFieldString(field));\r\n }\r\n data.push(fields);\r\n }\r\n }\r\n return XML.stringify(data);\r\n };\r\n})();\r\n"},"sitemapserver":{"created":"20150104145100000","creator":"Jim","modified":"20150104145100000","modifier":"Jim","tags":"static","type":"text/vnd.tiddlywiki","text":"https://onetwo.ren/wiki/"}}}
{"tiddlers":{"$:/plugins/felixhayashi/hotzone/config.js":{"text":"!function(){'use strict';exports.config={classNames:{storyRiver:'tc-story-river',tiddlerFrame:'tc-tiddler-frame',tiddlerTitle:'tc-title'},references:{userConfig:'$:/config/hotzone/focusOffset',focussedTiddlerStore:'$:/temp/focussedTiddler'},checkbackTime:$tw.utils.getAnimationDuration()}}();","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/hotzone/hotzone.js":{"text":"!function(){'use strict';exports.name='hotzone',exports.platforms=['browser'],exports.after=['story'],exports.synchronous=!0,exports.startup=function(){function i(t){u||(u=!0,window.setTimeout(e,t||0))}function l(t,e){$tw.wiki.addTiddler(new $tw.Tiddler({title:a.references.focussedTiddlerStore,text:t},$tw.wiki.getModificationFields())),e&&((t=document.getElementsByClassName('hzone-focus')[0])&&$tw.utils.removeClass(t,'hzone-focus'),$tw.utils.addClass(e,'hzone-focus'))}var a=require('$:/plugins/felixhayashi/hotzone/config.js').config,d=null,u=!1,f=document.getElementsByClassName(a.classNames.storyRiver)[0],t=$tw.wiki.getTiddlerData(a.references.userConfig,{}),c=isNaN(parseInt(t.focusOffset))?150:parseInt(t.focusOffset),e=function(){u=!1;var t=$tw.wiki.getTiddler('$:/StoryList');if(t&&t.fields.list.length){for(var e,i=null,s=Number.MAX_VALUE,n=f.children,r=a.classNames.tiddlerFrame,o=n.length;o--;)$tw.utils.hasClass(n[o],r)&&(e=n[o].getBoundingClientRect(),(e=Math.min(Math.abs(c-e.top),Math.abs(c-e.bottom)))<s&&(i=n[o],s=e));t=function(t){if(t instanceof Element&&$tw.utils.hasClass(t,a.classNames.tiddlerFrame)){t=t.getElementsByClassName(a.classNames.tiddlerTitle)[0];if(t)return(t.innerText||t.textContent).trim()}}(i);t!==d&&$tw.wiki.getTiddler(t)&&l(d=t,i)}else d&&l(d='')},t=function(t){i(250)};$tw.wiki.addEventListener('change',function(t){var e;t['$:/HistoryList']?$tw.wiki.tiddlerExists('$:/HistoryList')&&(e=$tw.wiki.getTiddler('$:/HistoryList').fields['current-tiddler'],0<=$tw.wiki.getTiddlerList('$:/StoryList').indexOf(e)&&i($tw.utils.getAnimationDuration()+100)):t['$:/StoryList']&&i($tw.utils.getAnimationDuration()+100)}),window.addEventListener('scroll',t,!1),t()}}();","type":"application/javascript","module-type":"startup"},"$:/plugins/felixhayashi/hotzone/Configuration":{"text":"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\r\n <tr>\r\n <th align=\"left\">Focus offset:</th>\r\n <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\r\n </tr>\r\n</table>"},"$:/temp/focussedTiddler":{},"$:/plugins/felixhayashi/hotzone/License":{"text":"This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"},"$:/plugins/felixhayashi/hotzone/Readme":{"text":"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."}}}
{"tiddlers":{"$:/plugins/felixhayashi/tiddlymap/layout":{"text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center;background:lightgray}.tmap-save-canvas-preview img{background-color:white;max-width:100%;max-height:100px;border:1px solid red}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget .tmap-download-canvas{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n","type":"text/vnd.tiddlywiki","tags":["$:/tags/Stylesheet"]},"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,i,r){return i&&t(e.prototype,i),r&&t(e,r),e};function t(e,i){for(var r=0;r<i.length;r++){var t=i[r];t.enumerable=t.enumerable||!1,t.configurable=!0,'value'in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var i=require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType'),n=(i&&i.__esModule,require('$:/plugins/felixhayashi/tiddlymap/js/exception'));function a(e){var i=void 0===(r=(t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).priority)?0:r,r=void 0===(r=t.skipOthers)||r,t=void 0!==(t=t.ignore)&&t;!function(e){if(!(e instanceof a))throw new TypeError('Cannot call a class as a function')}(this),this.allEdgeTypes=e,this.priority=i,this.skipOthers=r,this.ignore=t}e(a,[{key:'setTracker',value:function(e){this.tracker=e}},{key:'loadEdges',value:function(e,i,r){throw new n.MissingOverrideError(this,'loadEdges')}},{key:'canHandle',value:function(e){throw new n.MissingOverrideError(this,'canHandle')}},{key:'insertEdge',value:function(e,i,r){}},{key:'deleteEdge',value:function(e,i,r){}}]),e=a,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e};function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var l=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),n=(t(require('$:/plugins/felixhayashi/tiddlymap/js/Edge')),require('$:/plugins/felixhayashi/tiddlymap/js/exception'));function t(e){return e&&e.__esModule?e:{default:e}}function a(e,t){!function(e){if(!(e instanceof a))throw new TypeError('Cannot call a class as a function')}(this);var r,i=function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e,t));for(r in i.edgeTypesByFieldName=l.default.makeHashMap(),e){var n=e[r];i.canHandle(n)&&(i.edgeTypesByFieldName[n.name]=n)}return i}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(a,t(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber')).default),e(a,[{key:'getReferencesFromField',value:function(e,t,r){throw new n.MissingOverrideError(this,'getReferencesFromField')}},{key:'getReferences',value:function(e,t,r){var i,n=l.default.makeHashMap();for(i in e.fields){var a,o=this.edgeTypesByFieldName[i];!o||r&&!r[o.id]||(a=this.getReferencesFromField(e,i,t))&&a.length&&(n[o.id]=a)}return n}}]),e=a,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e};function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var h=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),b=t(require('$:/plugins/felixhayashi/tiddlymap/js/Edge')),n=require('$:/plugins/felixhayashi/tiddlymap/js/exception');function t(e){return e&&e.__esModule?e:{default:e}}function r(){return function(e){if(!(e instanceof r))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(r,t(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber')).default),e(r,[{key:'loadEdges',value:function(e,t,r){var i=this.getReferences(e,t,r);if(i&&h.default.hasElements(i)){var n,a=e.fields['tmap.id'],o=$tm.tracker.getIdsByTiddlers(),s=this.allEdgeTypes,l=h.default.getTiddlerRef(e),u=h.default.makeHashMap();for(n in i){var f=i[n];if(f)for(var d=s[n],p=f.length;p--;){var c,y=f[p];!y||!$tw.wiki.tiddlerExists(y)||h.default.isSystemOrDraft(y)||t&&!t[y]||(u[c=d.id+$tw.utils.hashString(l+y)]=new b.default(a,o[y],d.id,c))}}return u}}},{key:'getReferences',value:function(e,t,r){throw new n.MissingOverrideError(this,'getReferences')}}]),e=r,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry":{"text":"'use strict';function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||!1,s.configurable=!0,'value'in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}Object.defineProperty(exports,'__esModule',{value:!0});var r=(e(s.prototype,[{key:'getAllForType',value:function(e){for(var r=this.allSubscribers,t=[],s=0,n=r.length;s<n&&(!r[s].canHandle(e)||(t.push(r[s]),!r[s].skipOthers));s++);return t}},{key:'getAll',value:function(){return this.allSubscribers}},{key:'updateIndex',value:function(e){var r,t=[],s=this.subscriberClasses;for(r in s){var n=new s[r](e);n.setTracker(this.tracker),!0!==n.ignore&&t.push(n)}t.sort(function(e,r){return r.priority-e.priority}),this.allSubscribers=t}}]),s);function s(e,r,t){!function(e){if(!(e instanceof s))throw new TypeError('Cannot call a class as a function')}(this),this.subscriberClasses=e,this.tracker=t,this.updateIndex(r)}exports.default=r;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.FieldEdgeTypeSubscriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e};function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils'));function t(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof o))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,r({priority:10},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(o,t(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber')).default),e(o,[{key:'canHandle',value:function(e){return'tw-field'===e.namespace}},{key:'getReferencesFromField',value:function(e,t,r){return[e.fields[t]]}},{key:'insertEdge',value:function(e,t,r){var n=this.tracker.getTiddlerById(t.to);if(null!=n)return i.default.setField(e,r.name,n),t}},{key:'deleteEdge',value:function(e,t,r){if(null!=this.tracker.getTiddlerById(t.to))return i.default.setField(e,r.name,void 0),t}}]),e=o,exports.FieldEdgeTypeSubscriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.FilterEdgeTypeSubstriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e};function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=a(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),t=a(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber')),i=a(require('$:/core/modules/widgets/widget.js'));function a(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof l))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e,r({priority:10},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(l,t.default),e(l,[{key:'canHandle',value:function(e){return'tw-filter'===e.namespace}},{key:'getReferencesFromField',value:function(e,t,r){var n=e.fields[t];return(t=new i.default.widget({})).setVariable('currentTiddler',e.fields.title),t=new i.default.widget({},{parentWidget:t}),o.default.getMatches(n,r,t)}},{key:'insertEdge',value:function(e,t,r){if(t.to){var n=r.name,i=e.fields[n]||'',r=this.tracker.getTiddlerById(t.to),r=$tw.utils.stringifyList([r]);return 0<i.length&&(r=' '+r),o.default.setField(e,n,i+r),t}}}]),e=l,exports.FilterEdgeTypeSubstriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.ListEdgeTypeSubscriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},e=function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e};function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var o=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils'));function t(e){return e&&e.__esModule?e:{default:e}}function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof n))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,r({priority:10},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,t(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber')).default),e(n,[{key:'canHandle',value:function(e){return'tw-list'===e.namespace}},{key:'getReferencesFromField',value:function(e,t,r){return $tw.utils.parseStringArray(e.fields[t])}},{key:'insertEdge',value:function(e,t,r){if(t.to){var i=r.name,n=((n=$tw.utils.parseStringArray(e.fields[i]))||[]).slice(),r=this.tracker.getTiddlerById(t.to);return n.push(r),o.default.setField(e,i,$tw.utils.stringifyList(n)),t}}},{key:'deleteEdge',value:function(e,t,r){var i=((i=$tw.utils.parseStringArray(e.fields[r.name]))||[]).slice(),n=this.tracker.getTiddlerById(t.to);return-1<(n=i.indexOf(n))&&i.splice(n,1),n=void 0,0<i.length&&(n=$tw.utils.stringifyList(i)),o.default.setField(e,r.name,n),t}}]),e=n,exports.ListEdgeTypeSubscriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.LinkEdgeTypeSubscriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e};function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var t=require('$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber');function o(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof o))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,r({priority:20},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(o,(t&&t.__esModule?t:{default:t}).default),e(o,[{key:'canHandle',value:function(e){return'tw-body:link'===e.id}},{key:'getReferences',value:function(e,t,r){if((!r||r['tw-body:link'])&&(e=$tw.wiki.getTiddlerLinks(e.fields.title))&&e.length)return{'tw-body:link':e}}}]),e=o,exports.LinkEdgeTypeSubscriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.TranscludeEdgeTypeSubscriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e};function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var t=require('$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber');function o(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof o))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,r({priority:20,ignore:'function'!=typeof $tw.wiki.getTiddlerTranscludes},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(o,(t&&t.__esModule?t:{default:t}).default),e(o,[{key:'canHandle',value:function(e){return'tw-body:transclude'===e.id}},{key:'getReferences',value:function(e,t,r){if((!r||r['tw-body:transclude'])&&(e=$tw.wiki.getTiddlerTranscludes(e.fields.title))&&e.length)return{'tw-body:transclude':e}}}]),e=o,exports.TranscludeEdgeTypeSubscriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.TmapEdgeTypeSubscriber=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,a=arguments[t];for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},e=function(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),e};function a(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var d=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),f=t(require('$:/plugins/felixhayashi/tiddlymap/js/Edge'));function t(e){return e&&e.__esModule?e:{default:e}}function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e){if(!(e instanceof n))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,r({priority:0},t)))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,t(require('$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber')).default),e(n,[{key:'loadEdges',value:function(e,t,r){var a=d.default.parseFieldData(e,'tmap.edges');if(a){var n,i=this.tracker.getTiddlersByIds(),o=e.fields['tmap.id'],u=d.default.makeHashMap();for(n in a){var l=a[n],s=i[l.to];!s||t&&!t[s]||r&&!r[l.type]||(u[n]=new f.default(o,l.to,l.type,n))}return u}}},{key:'insertEdge',value:function(e,t,r){var a=d.default.parseFieldData(e,'tmap.edges',{});return t.id=t.id||d.default.genUUID(),a[t.id]={to:t.to,type:r.id},d.default.writeFieldData(e,'tmap.edges',a,$tm.config.sys.jsonIndentation),t}},{key:'deleteEdge',value:function(e,t,r){if(t.id){var a=d.default.parseFieldData(e,'tmap.edges',{});return delete a[t.id],d.default.writeFieldData(e,'tmap.edges',a,$tm.config.sys.jsonIndentation),t}}},{key:'canHandle',value:function(e){return!0}}]),e=n,exports.TmapEdgeTypeSubscriber=e;","type":"application/javascript","module-type":"tmap.edgetypehandler"},"$:/plugins/felixhayashi/tiddlymap/js/Edge":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var t=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),n=t&&t.__esModule?t:{default:t};exports.default=function e(t,i,s,a){!function(t){if(!(t instanceof e))throw new TypeError('Cannot call a class as a function')}(this),this.from=t,this.to=i,this.type=s,this.id=a||n.default.genUUID()};","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/EdgeType":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var r='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=i(require('$:/plugins/felixhayashi/tiddlymap/js/MapElementType')),o=i(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment'));function i(e){return e&&e.__esModule?e:{default:e}}var l,u,f,s=(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(c,n.default),l=c,f=[{key:'getIdParts',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'';return{marker:(e=(e=o.default.getWithoutPrefix(e,a.path.edgeTypes+'/')).match(y)||[])[1]||'',namespace:e[3]&&e[2]||'',name:e[3]||e[2]||''}}},{key:'getId',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'',t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'',r=arguments[2];return r?e+(t&&t+':')+r:'tmap:unknown'}}],(u=[{key:'getLabel',value:function(){return this.label||this.name}}])&&t(l.prototype,u),f&&t(l,f),c);function c(e,t){!function(e){if(!(e instanceof c))throw new TypeError('Cannot call a class as a function')}(this);var r=(o=c.getIdParts(e)).marker,n=o.namespace,o=o.name;return e=c.getId(r,n,o),(t=function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e,a.path.edgeTypes,c.fieldMeta,t))).id=e,t.marker=r,t.name=o,t.namespace=n,(n=(t.style||{}).arrows)?(t.invertedArrow=p(n,'from'),t.toArrow=p(n,'to')||p(n,'middle'),t.biArrow=t.invertedArrow===t.toArrow,t.biArrow&&(t.toArrow=!0,t.invertedArrow=!0)):t.toArrow=!0,Object.freeze(t),t}s.getInstance=function(e){return e instanceof s?e:new s(e)},s.fieldMeta=e({},n.default.fieldMeta,{label:{},'show-label':{}});var p=function(e,t){return null==(e=e[t])&&'to'===t||('object'===(void 0===e?'undefined':r(e))?!1!==e.enabled:!0===e)},y=new RegExp('^(_?)([^:_][^:]*):?([^:]*)');exports.default=s;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/MapElementType":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var s='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},t=function(t,i,e){return i&&l(t.prototype,i),e&&l(t,e),t};function l(t,i){for(var e=0;e<i.length;e++){var s=i[e];s.enumerable=s.enumerable||!1,s.configurable=!0,'value'in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}var i=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),r=i&&i.__esModule?i:{default:i};function o(t,i,e,s){!function(t){if(!(t instanceof o))throw new TypeError('Cannot call a class as a function')}(this),this.id=t,this.root=i,this._fieldMeta=e,this.fullPath=this.root+'/'+this.id,this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath),this._load(s||this.fullPath)}t(o,[{key:'_load',value:function(t){if(t)if('string'==typeof t){var i=r.default.startsWith(t,this.root)?t:this.root+'/'+t;this._loadFromTiddler(i)}else if(t instanceof $tw.Tiddler)this._loadFromTiddler(t);else if('object'===(void 0===t?'undefined':s(t)))for(var e in this._fieldMeta)this[e]=t[e]}},{key:'_loadFromTiddler',value:function(t){var i=r.default.getTiddler(t);if(i){var e,t=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{},s=$tw.utils.extend({},t.fields,i.fields);for(e in this._fieldMeta){var l=this._fieldMeta[e].parse,o=s[e];this[e]=l?l.call(this,o):o}}}},{key:'exists',value:function(){return r.default.tiddlerExists(this.fullPath)}},{key:'setStyle',value:function(t,i){'string'==typeof t&&(t=r.default.parseJSON(t)),'object'===(void 0===t?'undefined':s(t))&&(i?r.default.merge(this.style,t):this.style=t)}},{key:'save',value:function(t,i){if(t){if('string'!=typeof t)return}else t=this.fullPath;var e,s={title:t,text:''};for(e in r.default.startsWith(t,this.root)||(s.id=this.id),this._fieldMeta){var l=this._fieldMeta[e].stringify;s[e]=l?l.call(this,this[e]):this[e]}this.exists()||Object.assign(s,$tw.wiki.getCreationFields()),!0!==i&&Object.assign(s,$tw.wiki.getModificationFields()),$tw.wiki.addTiddler(new $tw.Tiddler(s))}}]),(t=o).fieldMeta={description:{},style:{parse:r.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}},exports.default=t;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/NodeType":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,'value'in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var n=o(require('$:/plugins/felixhayashi/tiddlymap/js/MapElementType')),r=o(require('$:/plugins/felixhayashi/tiddlymap/js/utils'));function o(e){return e&&e.__esModule?e:{default:e}}var i,a,u,f=(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(s,n.default),i=s,(a=[{key:'getInheritors',value:function(e){return this.scope?r.default.getMatches(this.scope,e||$tw.wiki.allTitles()):[]}}])&&t(i.prototype,a),u&&t(i,u),s);function s(e,t){return function(e){if(!(e instanceof s))throw new TypeError('Cannot call a class as a function')}(this),e='string'==typeof e?r.default.getWithoutPrefix(e,$tm.path.nodeTypes+'/'):'tmap:unknown',t=function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,e,$tm.path.nodeTypes,s.fieldMeta,t)),Object.freeze(t),t}f.getInstance=function(e){return e instanceof f?e:new f(e)},f.fieldMeta=e({},n.default.fieldMeta,{view:{},priority:{parse:function(e){return isNaN(e)?1:parseInt(e)},stringify:function(e){return r.default.isInteger(e)?e.toString():'1'}},scope:{stringify:r.default.getWithoutNewLines},'fa-icon':{},'tw-icon':{}}),exports.default=f;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,n=arguments[t];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},s='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e=function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e};function n(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var t=i(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),f=i(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment')),d=require('$:/plugins/felixhayashi/tiddlymap/js/exception');function i(e){return e&&e.__esModule?e:{default:e}}function l(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(e){if(!(e instanceof l))throw new TypeError('Cannot call a class as a function')}(this),e instanceof l)return e;if(this._registerPaths(e),i.isCreate)this.configTRef||(t=f.default.getRandomLabel({plural:!0}),this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+'/'+t)),this._createView(i);else if(!l.exists(this.getRoot()))throw new ResourceNotFoundException('ViewAbstraction',e)}e(l,[{key:'isLocked',value:function(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:'update',value:function(e){var t=e.changedTiddlers;return!(!e[o.path.edgeTypes]&&!f.default.hasKeyWithPrefix(t,this.getRoot())||(this._clearCaches(),0))}},{key:'addPlaceholder',value:function(e){f.default.cp(f.default.getTiddlerRef(e),this.snapshotTRef,!0)}},{key:'exists',value:function(){return l.exists(this)}},{key:'getRoot',value:function(){return this.configTRef}},{key:'getCreationDate',value:function(e){var t=$tw.wiki.getTiddler(this.configTRef).fields.created;return e?t instanceof Date?$tw.utils.formatDateString(t,'DDth MMM YYYY'):'':t}},{key:'getLabel',value:function(){return f.default.getBasename(this.configTRef)}},{key:'destroy',value:function(){f.default.deleteTiddlers(f.default.getMatches('[prefix['+this.configTRef+']]'))}},{key:'getOccurrences',value:function(){var e='[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.'+this.getLabel()+'..*?>]]';return f.default.getMatches(e)}},{key:'rename',value:function(a){if('string'!=typeof a)return!1;if(f.default.inArray('/',a))return $tm.notify('A view name must not contain any \"/\"'),!1;var r=this.getLabel(),e=o.path.views+'/'+a,t=this.getRoot();f.default.mv(t,e,!0),$tm.config.sys.defaultView===r&&f.default.setEntry($tm.ref.sysUserConf,'defaultView',a),$tm.config.sys.liveTab.fallbackView===r&&f.default.setEntry($tm.ref.sysUserConf,'liveTab.fallbackView',a),$tw.wiki.each(function(e,t){if(e.fields['tmap.open-view']!==r){if(l.exists(t)){var i,n=(e=new l(t)).getNodeData();for(i in n)n[i]['open-view']===r&&(n[i]['open-view']=a);e.saveNodeData(n)}}else f.default.setField(t,'tmap.open-view',a)}),this._clearCaches(),this._registerPaths(a)}},{key:'isEnabled',value:function(e){return f.default.isTrue(this.getConfig(e),!1)}},{key:'getConfig',value:function(e){var t=this,i=$tw.wiki.getCacheForTiddler(this.configTRef,'tmap-config',function(){var e=f.default.getTiddler(t.configTRef).fields;return f.default.getPropertiesByPrefix(e,'config.')}),n=e&&f.default.startsWith(e,'config.')?e:'config.'+e;return e?i[n]:i}},{key:'setConfig',value:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(null!=t[0])if(1===t.length&&'object'===s(t[0]))for(var n in t[0])this.setConfig(n,t[0][n]);else{if(2!==t.length||'string'!=typeof t[0])throw new(Function.prototype.bind.apply(d.InvalidArgumentException,[null].concat(t)));var a,r,o=f.default.getWithoutPrefix(t[0],'config.'),l=t[1];void 0!==l&&(a=this.getConfig(),null===l?($tm.logger('debug','Removing config',o),delete a['config.'+o]):'edge_type_namespace'===o&&(l=(r=l.match(/[^:]+/))?r[0]:''),$tm.logger('log','Setting config',o,l),a['config.'+o]=l,$tw.wiki.addTiddler(new $tw.Tiddler(f.default.getTiddler(this.configTRef),a)))}}},{key:'isNodeIncludedById',value:function(e){return e=$tw.utils.escapeRegExp(l._getNodeIdFilterPart(e)),this.getNodeFilter('raw').match(e)}},{key:'setNodeFilter',value:function(e,t){e=e.replace(/[\\n\\r]/g,' '),this.getNodeFilter('raw')!==e&&(f.default.setField(this.nodeFilterTRef,'filter',e),$tm.logger('debug','Node filter set to',e))}},{key:'setEdgeTypeFilter',value:function(e){e=e.replace(/[\\n\\r]/g,' '),this.getEdgeTypeFilter('raw')!==e&&(f.default.setField(this.edgeTypeFilterTRef,'filter',e),$tm.logger('debug','Edge filter set to',e))}},{key:'addNode',value:function(e){var t;this.isNodeIncludedById(e)||(!f.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)&&f.default.isMatch(e.tRef,this.getNodeFilter('compiled'))||(t=l._getNodeIdFilterPart(e),this.setNodeFilter(this.getNodeFilter('raw')+' '+t)),this.saveNodePosition(e))}},{key:'removeNode',value:function(e){return!!this.isNodeIncludedById(e)&&(e=l._getNodeIdFilterPart(e),e=this.getNodeFilter('raw').replace(e,''),this.setNodeFilter(e),!0)}},{key:'getEdgeTypeFilter',value:function(e){var n=this,t=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,'tmap-edgeTypeFilter',function(){var e=$tm.indeces.allETy,t=(Object.keys(e),$tw.wiki.getTiddler(n.edgeTypeFilterTRef)),i={};return i.raw=t&&t.fields.filter||'',i.pretty=f.default.getPrettyFilter(i.raw),i.matches=f.default.getEdgeTypeMatches(i.raw,e),i.whitelist=f.default.getLookupTable(i.matches),i});return e?t[e]:t}},{key:'isEdgeTypeVisible',value:function(e){return f.default.isEdgeTypeMatch(t.default.getInstance(e).id,this.getEdgeTypeFilter('raw'))}},{key:'getNodeFilter',value:function(e){var i=this,t=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,'tmap-nodeFilter',function(){var e=f.default.makeHashMap(),t=$tw.wiki.getTiddler(i.nodeFilterTRef);return e.raw=t&&t.fields.filter||'',e.pretty=f.default.getPrettyFilter(e.raw),e.compiled=$tw.wiki.compileFilter(e.raw),e});return e?t[e]:t}},{key:'getNodeData',value:function(e){var t=this,i=$tw.wiki.getCacheForTiddler(this.mapTRef,'tmap-map',function(){return f.default.parseFieldData(t.mapTRef,'text',{})});return e?i[e]:i}},{key:'equals',value:function(e){return e===this||l.exists(e)&&new l(e).getRoot()===this.getRoot()}},{key:'saveNodeData',value:function(){for(var e=this.getNodeData(),t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];if(2===i.length)'object'===s(i[1])&&(null===i[1]?delete e[i[0]]:e[i[0]]=Object.assign(e[i[0]]||{},i[1]));else{if(1!==i.length||'object'!==s(i[0]))throw new(Function.prototype.bind.apply(d.InvalidArgumentException,[null].concat(i)));$tm.logger('log','Storing data in',this.mapTRef),Object.assign(e,i[0])}f.default.writeFieldData(this.mapTRef,'text',e,$tm.config.sys.jsonIndentation)}},{key:'saveNodePosition',value:function(e){e.id&&null!=e.x&&null!=e.y&&this.saveNodeData(e.id,{x:e.x,y:e.y})}},{key:'saveNodePositions',value:function(e){var t,i=this.getNodeData();for(t in e)i[t]=i[t]||{},i[t].x=e[t].x,i[t].y=e[t].y;this.saveNodeData(i)}},{key:'setCentralTopic',value:function(e){this.setConfig('central-topic',e)}},{key:'saveNodeStyle',value:function(e,t){var i,n=this.getNodeData(e)||{},a={x:n.x,y:n.y};for(i in n)delete n[i];this.saveNodeData(e,r({},t,a))}},{key:'_registerPaths',value:function(e,t){this.configTRef=l._getRootPath(e),this.mapTRef=this.configTRef+'/map',this.nodeFilterTRef=this.configTRef+'/filter/nodes',this.edgeTypeFilterTRef=this.configTRef+'/filter/edges',this.snapshotTRef=this.getRoot()+'/snapshot'}},{key:'_clearCaches',value:function(){f.default.getMatches('[prefix['+this.getRoot()+']]').forEach(function(e){$tw.wiki.clearCache(e)})}},{key:'_createView',value:function(){var e=(i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).isForce,t=i.protoView,i=i.isHidden;if(l.exists(this)){if(!e)return;this.destroy()}l.exists(t)&&f.default.cp(new l(t).getRoot(),this.configTRef,!0),t={title:this.configTRef,id:f.default.genUUID()},i||(t[$tm.field.viewMarker]=!0),$tw.wiki.addTiddler(new $tw.Tiddler(f.default.getTiddler(this.configTRef),t)),this.setEdgeTypeFilter(o.filter.defaultEdgeTypeFilter)}}],[{key:'_getNodeIdFilterPart',value:function(e){return'[field:tmap.id['+('object'===(void 0===e?'undefined':s(e))?e.id:e)+']]'}},{key:'_getRootPath',value:function(e){return e instanceof l?e.configTRef:(e instanceof $tw.Tiddler&&(e=e.fields.title),'string'==typeof e&&(e=f.default.getWithoutPrefix(e,$tm.path.views+'/'))&&!f.default.hasSubString(e,'/')?$tm.path.views+'/'+e:void 0)}},{key:'exists',value:function(e){return!!e&&(e=e instanceof l?e.configTRef:l._getRootPath(e),f.default.tiddlerExists(e))}}]),e=l,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/environment":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a,s=arguments[i];for(a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e},i=exports.path={pluginRoot:'$:/plugins/felixhayashi/tiddlymap',edgeTypes:'$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes',nodeTypes:'$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes',views:'$:/plugins/felixhayashi/tiddlymap/graph/views',options:'$:/plugins/felixhayashi/tiddlymap/config',dialogs:'$:/plugins/felixhayashi/tiddlymap/dialog',footers:'$:/plugins/felixhayashi/tiddlymap/dialogFooter',tempRoot:'$:/temp/tmap',tempStates:'$:/temp/tmap/state',tempPopups:'$:/temp/tmap/state/popup',localHolders:'$:/temp/tmap/holders'},a=(exports.ref={defaultViewHolder:'$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder',graphBar:'$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar',sysUserConf:'$:/plugins/felixhayashi/tiddlymap/config/sys/user',visUserConf:'$:/plugins/felixhayashi/tiddlymap/config/vis/user',welcomeFlag:'$:/plugins/felixhayashi/tiddlymap/flag/welcome',focusButton:'$:/plugins/felixhayashi/tiddlymap/misc/focusButton',sysMeta:'$:/plugins/felixhayashi/tiddlymap/misc/meta',liveTab:'$:/plugins/felixhayashi/tiddlymap/hook/liveTab',mainEditor:'$:/plugins/felixhayashi/tiddlymap/hook/editor',sidebarBreakpoint:'$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint'},exports.misc={unknownEdgeLabel:'tmap:undefined',liveViewLabel:'Live View',defaultViewLabel:'Default',mainEditorId:'main_editor',arrows:{in:'⇦',out:'➡',bi:'⇄'}}),s=exports.config={sys:{field:{nodeLabel:'caption',nodeIcon:'icon',nodeInfo:'description',viewMarker:'isview'},liveTab:{fallbackView:a.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:'manager',debug:'false',notifications:'true',popups:{enabled:'true',delay:'600',width:'240px',height:'140px'},jsonIndentation:'1',alwaysAddNodeIdToViewFilter:'true',editNodeOnCreate:'false',singleClickMode:'false',nodeFilterNeighbours:'false',editorMenuBar:{showNeighScopeButton:'true',showRasterMenuButton:'true',showScreenshotButton:'true'}}},a=exports.filter={nodeTypes:'[prefix['+i.nodeTypes+']]',edgeTypes:'[prefix['+i.edgeTypes+']]',views:'['+s.sys.field.viewMarker+'[true]]',defaultEdgeTypeFilter:'-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]'},a={allEdgeTypes:(s='[all[tiddlers+shadows]!has[draft.of]]')+' +'+a.edgeTypes,allNodeTypes:s+' +'+a.nodeTypes,allViews:s+' +'+a.views,allPotentialNodes:'[all[tiddlers]!is[system]!has[draft.of]]'};exports.selector=e({},a,{allEdgeTypesById:a.allEdgeTypes+' +[removeprefix['+i.edgeTypes+'/]]',allNodeTypesById:a.allNodeTypes+' +[removeprefix['+i.nodeTypes+'/]]',allViewsByLabel:a.allViews+' +[removeprefix['+i.views+'/]]'});","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/exception":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var t=function(t,e,r){return e&&o(t.prototype,e),r&&o(t,r),t};function o(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function n(t,e){if(!(t instanceof e))throw new TypeError('Cannot call a class as a function')}function i(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}function e(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function r(t,e){return n(this,r),(t=i(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t))).payload=e,t}function c(t){return n(this,c),i(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,'Critical parts of the underlying system changed: '+t))}function s(t){return n(this,s),i(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,'TiddlyMap cannot run without: : '+t))}function a(t,e){return n(this,a),i(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t.constructor.name+' does not override method \"'+e+'\"'))}function u(t){n(this,u);for(var e=arguments.length,r=Array(1<e?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return i(this,(u.__proto__||Object.getPrototypeOf(u)).call(this,'Cannot resolve '+t,r))}function l(){n(this,l);for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return i(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,'Invalid or missing argument provided',e))}e(r,Error),t(r,[{key:'getPayload',value:function(){return this.payload}}]),t=r,exports.EnvironmentError=(e(c,t),c),exports.DependencyError=(e(s,t),s),exports.MissingOverrideError=(e(a,t),a),exports.ResourceNotFoundException=(e(u,t),u),exports.InvalidArgumentException=(e(l,t),l);","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/Popup":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),d=e&&e.__esModule?e:{default:e};function t(e,t){t=t||{},this._parentDomNode=e,this._domNode=document.createElement('div'),this._domNode.style.display='none',this._domNode.className='tmap-popup',this._parentDomNode.appendChild(this._domNode),$tw.utils.addClass(this._domNode,t.className),this._isEnabled=!0,this._isPreventShowOrHide=!1,this._isHideOnClick=!!t.hideOnClick,this._timeoutShow=null,this._timeoutHide=null,this._isDisplayNoneAfterAnimation=!0,e=parseInt(t.leavingDelay),this._hideDelayLeavingPopup=d.default.isInteger(e)?e:200,e=parseInt(t.hideDelay),this._hideDelay=d.default.isInteger(e)?e:200,e=parseInt(t.showDelay),this._showDelay=d.default.isInteger(e)?e:200,d.default.bindTo(this,['_show','_hide','_handleEnter','_handleLeave','_handleAnimationEnd','_handleClick']),this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,!0]},e=this._handleAnimationEnd,this._listeners[$tw.utils.convertEventName('animationEnd')]=e,this._listeners[$tw.utils.convertEventName('transitionEnd')]=e,d.default.setDomListeners('add',this._domNode,this._listeners,!1)}t.prototype._handleEnter=function(e){this._isPreventShowOrHide=!0},t.prototype._handleLeave=function(e){this._isPreventShowOrHide=!1,this.hide(this._hideDelayLeavingPopup)},t.prototype._handleClick=function(e){this._isHideOnClick&&this._hide(!0)},t.prototype._handleAnimationEnd=function(){this._isDisplayNoneAfterAnimation&&(this._domNode.style.display='none')},t.prototype._hide=function(e){!e&&this._isPreventShowOrHide||(this._isDisplayNoneAfterAnimation=!0,this._isPreventShowOrHide=!1,$tw.utils.removeClass(this._domNode,'tmap-popup-active'))},t.prototype._show=function(e,t){var i,o,s,n;this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled||(this._domNode.style.display='none',$tw.utils.removeClass(this._domNode,'tmap-popup-active'),this._domNode.removeAttribute('style'),d.default.removeDOMChildNodes(this._domNode),n=this._domNode.appendChild(document.createElement('div')),'function'==typeof t?t(e,n):n.innerHTML=t,n.childNodes.length&&(i=this._parentDomNode.getBoundingClientRect(),o=$tm.mouse.clientX,s=$tm.mouse.clientY,this._domNode.style.display='block',e=this._domNode.getBoundingClientRect(),t=i.right-(o+e.width),n=o-e.width-i.left<t,t=i.bottom-(s+e.height),t=s-e.height-i.top<t,n=n?-15:e.width+15,e=t?-15:e.height+15,this._domNode.style.left=o-i.left-n+'px',this._domNode.style.top=s-i.top-e+'px',this._isDisplayNoneAfterAnimation=!1,$tw.utils.addClass(this._domNode,'tmap-popup-active')))},t.prototype.show=function(e,t,i){this._clearTimeouts(),i=d.default.isInteger(i)?i:this._showDelay,this._timeoutShow=setTimeout(this._show,i,e,t)},t.prototype.hide=function(e,t){this._clearTimeouts(),e=d.default.isInteger(e)?e:this._hideDelay,t||0===e?this._hide(t):this._timeoutHide=setTimeout(this._hide,e,t)},t.prototype.setEnabled=function(e){this._isEnabled=e},t.prototype.isShown=function(){return'block'===this._domNode.style.display},t.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow),clearTimeout(this._timeoutHide),this._timeoutShow=void 0,this._timeoutHide=void 0},exports.default=t;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle":{"text":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n","type":"application/SelectionRectangle","module-type":"library"},"D:\\BaiduNetdiskWorkspace\\tiddly_wiki\\Bob\\Plugins\\felixhayashi\\tiddlymap\\js\\lib\\TypeDefs.js":{"text":"\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"},"$:/plugins/felixhayashi/tiddlymap/js/URL":{"text":"'use strict';function f(t){this.paths=function(t){var r,e='',o=0;if(t&&t.length&&t+''!==t){for(this.isAbsolute()&&(e='/'),r=t.length;o<r;o++)t[o]=h(t[o]);this.path=e+t.join('/')}for(o=0,r=(t=('/'===this.path.charAt(0)?this.path.slice(1):this.path).split('/')).length;o<r;o++)t[o]=g(t[o]);return t},this.encode=h,this.decode=g,this.isAbsolute=function(){return this.protocol||'/'===this.path.charAt(0)},this.toString=function(){return(this.protocol&&this.protocol+'://')+(this.user&&h(this.user)+(this.pass&&':'+h(this.pass))+'@')+(this.host&&this.host)+(this.port&&':'+this.port)+(this.path&&this.path)+(this.query.toString()&&'?'+this.query)+(this.hash&&'#'+h(this.hash))},r(this,t)}Object.defineProperty(exports,'__esModule',{value:!0});var u={protocol:'protocol',host:'hostname',port:'port',path:'pathname',query:'search',hash:'hash'},l={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},r=function(t,r){var e,o=document,s=o.createElement('a'),h=(r=r||o.location.href).match(/\\/\\/(.*?)(?::(.*?))?@/)||[];for(e in s.href=r,u)t[e]=s[u[e]]||'';if(t.protocol=t.protocol.replace(/:$/,''),t.query=t.query.replace(/^\\?/,''),t.hash=g(t.hash.replace(/^#/,'')),t.user=g(h[1]||''),t.pass=g(h[2]||''),t.port=l[t.protocol]==t.port||0==t.port?'':t.port,t.protocol||/^([a-z]+:)?\\/\\//.test(r))t.path=t.path.replace(/^\\/?/,'/');else{var i=new f(o.location.href.match(/(.*\\/)/)[0]),n=i.path.split('/'),a=t.path.split('/'),p=['protocol','user','pass','host','port'],c=p.length;for(n.pop(),e=0;e<c;e++)t[p[e]]=i[p[e]];for(;'..'==a[0];)n.pop(),a.shift();t.path=('/'!=r.charAt(0)?n.join('/'):'')+'/'+a.join('/')}t.paths(('/'==t.path.charAt(0)?t.path.slice(1):t.path).split('/')),d(t)},h=function(t){return encodeURIComponent(t).replace(/'/g,'%27')},g=function(t){return(t=(t=(t=t.replace(/\\+/g,' ')).replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,r,e,o){return r=parseInt(r,16)-224,e=parseInt(e,16)-128,0==r&&e<32||65535<(o=(r<<12)+(e<<6)+(parseInt(o,16)-128))?t:String.fromCharCode(o)})).replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,r,e){return(r=parseInt(r,16)-192)<2?t:(e=parseInt(e,16)-128,String.fromCharCode((r<<6)+e))})).replace(/%([0-7][0-9a-f])/gi,function(t,r){return String.fromCharCode(parseInt(r,16))})},d=function(t){var r=t.query;t.query=new function(t){for(var r=/([^=&]+)(=([^&]*))?/g;o=r.exec(t);){var e=decodeURIComponent(o[1].replace(/\\+/g,' ')),o=o[3]?g(o[3]):'';null!=this[e]?(this[e]instanceof Array||(this[e]=[this[e]]),this[e].push(o)):this[e]=o}this.clear=function(){for(var t in this)this[t]instanceof Function||delete this[t]},this.count=function(){var t,r=0;for(t in this)this[t]instanceof Function||r++;return r},this.isEmpty=function(){return 0===this.count()},this.toString=function(){var t,r,e='',o=h;for(t in this)if(!(this[t]instanceof Function))if(this[t]instanceof Array){var s=this[t].length;if(s)for(r=0;r<s;r++)e+=e?'&':'',e+=o(t)+'='+o(this[t][r]);else e+=(e?'&':'')+o(t)+'='}else e+=e?'&':'',e+=o(t)+'='+o(this[t]);return e}}(r)};exports.default=f;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=void 0;var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},o=require('$:/plugins/felixhayashi/tiddlymap/js/exception'),s=(exports.ucFirst=function(e){return e&&e[0].toUpperCase()+e.slice(1)},exports.hasElements=function(e){return 0<Object.keys(e).length},exports.escapeRegex=function(e){return e.replace(/[-$^?.+*[\\]\\\\(){}|]/g,'\\\\$&')},exports.getBasename=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'/';return e.substring(e.lastIndexOf(t)+1)},exports.startsWith=function(e,t){return e.substring(0,t.length)===t}),r=(exports.base64='undefined'==typeof window?function(e){return new Buffer(e).toString('base64')}:window.btoa.bind(window),exports.identity=function(t){return'object'===(void 0===t?'undefined':a(t))&&null!==t?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null}),t=(exports.isEqual=function(e,t){return r(e)===r(t)},exports.getRandomInt=function(e,t){return Math.floor(Math.random()*(t-e)+e)}),i=(exports.inArray=function(e,t){return-1!==t.indexOf(e)},exports.hasSubString=function(e,t){return-1!==e.indexOf(t)},exports.parseJSON=function(e,t){try{return JSON.parse(e)}catch(e){return t}},exports.joinAndWrap=function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:' ';return t+e.join(r+n+t)+r},exports.getWithoutNewLines=function(e){return'string'==typeof e?e.replace(/[\\n\\r]/g,' '):e},exports.makeHashMap=function(e){var t=Object.create(null);if(Object.defineProperty(t,'hasOwnProperty',{enumerable:!1,configurable:!1,writable:!1,value:Object.prototype.hasOwnProperty.bind(t)}),e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}),n=(exports.getAncestorWithClass=function(e,t){if('object'===(void 0===e?'undefined':a(e))&&'string'==typeof t)for(;e.parentNode&&e.parentNode!==document;)if((e=e.parentNode).classList.contains(t))return e},exports.findAndRemoveClassNames=function(e){for(var t=e.length;t--;)for(var r=document.getElementsByClassName(e[t]),n=r.length;n--;)r[n].classList.remove(e[t])},exports.isInteger=Number.isInteger||function(e){return'number'==typeof e&&isFinite(e)&&Math.floor(e)===e},exports.replaceAll=function(e){for(var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'',r=arguments[2],n=r.length;n--;){var o=r[n],s=t;Array.isArray(o)&&(s=o[1],o=o[0]),e=e.replace(o,s)}return e},exports.isTrue=function(e,t){if(null==e)return!!t;if('string'!=typeof e)return'boolean'==typeof e?e:'number'==typeof e&&0!==r;var r=parseInt(e);return isNaN(r)?'true'===e:0!==r},exports.removeArrayElement=function(e,t){if(-1<(t=e.indexOf(t)))return e.splice(t,1)[0]},exports.getPropertiesByPrefix=function(e,t,r){var n,o=i();for(n in e)s(n,t)&&(o[r?n.substr(t.length):n]=e[n]);return o},exports.getWithoutPrefix=function(e,t){return s(e,t)?e.substr(t.length):e},exports.hasKeyWithPrefix=function(e,t){for(var r in e)if(s(r,t))return!0;return!1},exports.pickRandom=function(e){return e[t(0,e.length-1)]}),p=(exports.getFirstElementByClassName=function(e,t,r){var n=(t||document).getElementsByClassName(e)[0];if(n||'boolean'==typeof r&&!r)return n;throw t='Missing element with class \"'+e+'\" inside '+t,new o.EnvironmentError(t)},exports.getRandomLabel=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return'My '+n(['exciting','notable','epic','new','fancy','great','cool','fresh','funky','clever'])+' '+(e.object||n(['concept','idea','thought','topic','subject']))+(e.plural?'s':'')},exports.merge=function(e){for(var t=arguments.length,r=Array(1<t?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(var o=0,s=r.length;o<s;o++){var i=r[o];null!=i&&'object'===(void 0===i?'undefined':a(i))&&(e=function e(t,r){for(var n in'object'!==(void 0===t?'undefined':a(t))&&(t={}),r)r.hasOwnProperty(n)&&null!=r[n]&&(t[n]='object'===a(r[n])?e(t[n],r[n]):r[n]);return t}(e,i))}return e},exports.setDomListeners=function(e,t,r,n){for(var o in n='boolean'==typeof n&&n,e+='EventListener',r){var s=r[o];'function'==typeof s?t[e](o,s,n):t[e](o,s[0],'boolean'==typeof s[1]?s[1]:n)}},exports.removeDOMChildNodes=function(e){for(var t=e.childNodes.length;t--;)e.removeChild(e.childNodes[t])},exports.mod=function(e,t){return e%=t,Math.floor(0<=e?e:e+t)});exports.getNearestRasterPosition=function(e,t){var r=e.x,n=e.y,o=t/2,s=p(r,t);return{x:s<o?r-s:r-s+t,y:(e=p(n,t))<o?n-e:n-e+t}},exports.bindTo=function(e,t){for(var r=t.length;r--;){var n=e[t[r]];e[t[r]]=n.bind(e)}};","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var i,r=exports.generateDraftTitle=function(e){for(var t=0,l=void 0;l='Draft '+(t?t+1+' ':'')+'of \\''+e+'\\'',t++,$tw.wiki.tiddlerExists(l););return l};exports.makeDraftTiddler=function(e){if(l=$tw.wiki.findDraft(e))return $tw.wiki.getTiddler(l);var t=$tw.wiki.getTiddler(e),l=r(e),e=new $tw.Tiddler(t,{title:l,'draft.title':e,'draft.of':e},$tw.wiki.getModificationFields());return $tw.wiki.addTiddler(e),e},exports.getFullScreenApis=function(){var e=document,t=e.body;return(e={_requestFullscreen:void 0!==t.webkitRequestFullscreen?'webkitRequestFullscreen':void 0!==t.mozRequestFullScreen?'mozRequestFullScreen':void 0!==t.msRequestFullscreen?'msRequestFullscreen':void 0!==t.requestFullscreen?'requestFullscreen':'',_exitFullscreen:void 0!==e.webkitExitFullscreen?'webkitExitFullscreen':void 0!==e.mozCancelFullScreen?'mozCancelFullScreen':void 0!==e.msExitFullscreen?'msExitFullscreen':void 0!==e.exitFullscreen?'exitFullscreen':'',_fullscreenElement:void 0!==e.webkitFullscreenElement?'webkitFullscreenElement':void 0!==e.mozFullScreenElement?'mozFullScreenElement':void 0!==e.msFullscreenElement?'msFullscreenElement':void 0!==e.fullscreenElement?'fullscreenElement':'',_fullscreenChange:void 0!==e.webkitFullscreenElement?'webkitfullscreenchange':void 0!==e.mozFullScreenElement?'mozfullscreenchange':void 0!==e.msFullscreenElement?'MSFullscreenChange':void 0!==e.fullscreenElement?'fullscreenchange':''})._requestFullscreen&&e._exitFullscreen&&e._fullscreenElement?e:null},exports.flatten=function(e){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=c.delimiter||'.',s=c.prefix||'',d={};return function n(i,u){Object.keys(i).forEach(function(e){var t=i[e],l=c.safe&&Array.isArray(t),r=Object.prototype.toString.call(t),e=u?u+o+e:s+e;if(!l&&('[object Object]'===r||'[object Array]'===r))return n(t,e);d[e]=t})}(e),d},exports.unflatten=function i(u){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=c.delimiter||'.',s={};return'[object Object]'!==Object.prototype.toString.call(u)?u:(Object.keys(u).forEach(function(e){for(var t=e.split(o),l=d(t.shift()),r=d(t[0]),n=s;void 0!==r;)void 0===n[l]&&(n[l]='number'!=typeof r||c.object?{}:[]),n=n[l],0<t.length&&(l=d(t.shift()),r=d(t[0]));n[l]=i(u[e],c)}),s);function d(e){var t=Number(e);return isNaN(t)||-1!==e.indexOf('.')?e:t}},exports.genUUID=(i='0123456789abcdefghijklmnopqrstuvwxyz'.split(''),function(){for(var e,t=i,l=new Array(36),r=0,n=0;n<36;n++)8==n||13==n||18==n||23==n?l[n]='-':14==n?l[n]='4':(r<=2&&(r=33554432+16777216*Math.random()|0),e=15&r,r>>=4,l[n]=t[19==n?3&e|8:e]);return l.join('')});","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=void 0;var u='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e=require('$:/plugins/felixhayashi/vis/vis.js'),a=e&&e.__esModule?e:{default:e},r=require('$:/plugins/felixhayashi/tiddlymap/js/exception'),y=t(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic')),i=t(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki'));function t(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}exports.getLabel=function(e,t){return((e=i.getTiddler(e))&&e.fields[t]?e.fields[t]:e.fields.title).replace('\\\\n','\\n')};var p=exports.getIterableCollection=function(e){return e instanceof a.default.DataSet?e.get():e},o=exports.getValues=function(e){if(Array.isArray(e))return e;if(e instanceof a.default.DataSet)return e.get({returnType:'Array'});for(var t=[],r=Object.keys(e),o=r.length;o--;)t.push(e[r[o]]);return t},n=(exports.convert=function(e,t){if('object'!==(void 0===e?'undefined':u(e)))throw new r.InvalidArgumentException(e,t);return'object'===t&&(t='hashmap'),{array:function(e){return o(e)},hashmap:function(e){return e instanceof a.default.DataSet?e.get({returnType:'Object'}):e},dataset:function(e){return e instanceof a.default.DataSet?e:Array.isArray(e)?new a.default.DataSet(e):o(e)}}[t](e)},exports.getDataUri=function(e,t,r){var o=i.getTiddler(e);return t=t||o.fields.type||'image/svg+xml',e=o.fields.text,o=$tw.config.contentTypeInfo[t].encoding,'image/svg+xml'===t&&(e=e.replace(/\\r?\\n|\\r/g,' '),y.hasSubString('xmlns',e)||(e=e.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"'))),r&&'base64'!==o&&(o='base64',e=y.base64(e)),'data:'+t+';'+o+','+e},'[all[]] '),s=(exports.getEdgeTypeMatches=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'',t=arguments[1];return null==(t=t||i.getTiddlersByPrefix($tm.path.edgeTypes+'/',{iterator:'eachTiddlerPlusShadows',removePrefix:!0}))||Array.isArray(t)||(t=Object.keys(t)),i.getMatches(n+e,t)},exports.isEdgeTypeMatch=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'';return i.isMatch(e,n+t)},exports.groupByProperty=function(e,t){e=p(e);var r,o=y.makeHashMap(),a=Object.keys(e);for(r in a){var i=e[a[r]],n=i[t];if(null==n)throw'Cannot group by property '+t;Array.isArray(o[n])||(o[n]=[]),o[n].push(i)}return o},exports.getPrettyFilter=function(e){for(var t=/[+-]?\\[.+?[\\]\\}\\>]\\]/g,r=(e=e.trim().replace('][','] [')).match(t),o=(e=e.replace(t,' [] ').trim()).split(/\\s+/),a=0,i=[],n=0,s=o.length;n<s;n++)i[n]='[]'===o[n]?r[a++]:o[n];return i.join('\\n')},exports.drawRaster=function(e,t,r,o){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:'#D9D9D9',i=(s=y.getNearestRasterPosition(r,o)).x,n=s.y,r=e.canvas.width/t,s=e.canvas.height/t,t=2*o,l=i-(r=Math.ceil(r/o/2)*o+t),u=i+r,p=n-(t=Math.ceil(s/o/2)*o+t),f=n+t;e.beginPath();for(var c=l;c<u;c+=o)e.moveTo(c,p),e.lineTo(c,f);for(var d=p;d<=f;d+=o)e.moveTo(l,d),e.lineTo(u,d);e.strokeStyle=a,e.fillStyle=a,e.stroke()},exports.refreshDataSet=function(e,t){var r,o,a=e.get({returnType:'Object'}),i=[],n=[],s=[],l=[];for(r in t){if(a[r]){if(y.isEqual(a[r],t[r]))continue;n.push(r),e.remove(r)}else i.push(r);void 0===t[r].x&&s.push(r),e.add(t[r])}for(o in a)t[o]||(l.push(o),e.remove(o));return{withoutPosition:s,inserted:i,updated:n,removed:l}},exports.getId=function(e){return i.getTiddler(e).fields['tmap.id']}),l=(exports.getDublicates=function(e){var t=s(e);return t?(delete(t=i.getTiddlersWithField('tmap.id',t,{limit:2}))[i.getTiddlerRef(e)],Object.keys(t)):[]},exports.keysOfItemsWithProperty=function(e,t,r,o){e=p(e);var a=Object.keys(e),i=[];o='number'==typeof o?o:a.length;for(var n=0,s=a.length;n<s;n++){var l=a[n];if('object'===u(e[l])&&e[l][t]&&(!r||e[l][t]===r)&&(i.push(l),i.length===o))break}return i}),e=(exports.keyOfItemWithProperty=function(e,t,r){return l(e,t,r,1)[0]},exports.getLookupTable=function(e,t){e=p(e);for(var r=y.makeHashMap(),o=Object.keys(e),a=0,i=o.length;a<i;a++){var n=o[a],s=t?e[n][t]:e[n],l=void 0===s?'undefined':u(s);if(('string'!==l||''===s)&&'number'!==l||r[s]){if(t)throw new Error('Cannot use \"'+s+'\" as lookup table index')}else r[s]=!t||e[n]}return r});exports.getArrayValuesAsHashmapKeys=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/utils":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.utils=void 0;var i=Object.assign||function(i){for(var e=1;e<arguments.length;e++){var t,r=arguments[e];for(t in r)Object.prototype.hasOwnProperty.call(r,t)&&(i[t]=r[t])}return i},e=s(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic')),t=s(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty')),r=s(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki')),l=s(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap'));function s(i){if(i&&i.__esModule)return i;var e={};if(null!=i)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}l=exports.utils=i({},e,t,r,l),exports.default=l;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=void 0;var n='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},t=require('$:/plugins/felixhayashi/tiddlymap/js/exception'),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic'));function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var o=exports.getTiddlerRef=function(e){if(e instanceof $tw.Tiddler)return e.fields.title;if('string'==typeof e)return e;throw new t.InvalidArgumentException(e)},x=exports.getTiddler=function(e){return $tw.wiki.getTiddler(e instanceof $tw.Tiddler?e.fields.title:e)},i=exports.getField=function(e,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:'';return(e=x(e))&&e.fields[t]||i},p=(exports.tiddlerExists=function(e){return!!e&&(e=o(e),Boolean(e&&($tw.wiki.tiddlerExists(e)||$tw.wiki.isShadowTiddler(e))))},exports.setSidebarTab=function(e){s(w('$:/state/tab/sidebar-')[0],e)},exports.setField=function(e,t,i){if(e&&t)return i=a({title:e=o(e)},t,i),e=$tw.wiki.getTiddler(e,!0),'text'!==t&&e&&!e.fields.text&&(i.text=''),e=new $tw.Tiddler(e,i),$tw.wiki.addTiddler(e),e}),r=(exports.deleteTiddlers=function(e){for(var t=Object.keys(e),i=$tw.wiki.getTiddlerList('$:/StoryList'),r=t.length;r--;){var d,n=o(e[t[r]]);$tw.wiki.tiddlerExists(e[t[r]])&&(-1!==(d=i.indexOf(n))&&(i.splice(d,1),p('$:/StoryList','list',i)),$tw.wiki.deleteTiddler(n))}},exports.moveFieldValues=function(e,t,i,r,d){if(e!==t)for(var n=d||$tw.wiki.allTitles(),o=n.length;o--;){var s,l=x(n[o]);!l.isDraft()&&l.fields[e]&&(!r&&$tw.wiki.isSystemTiddler(n[o])||(s=a({},t,l.fields[e]),i&&(s[e]=void 0),$tw.wiki.addTiddler(new $tw.Tiddler(l,s))))}},exports.getMatches=function(e,i,t){var r=void 0,d=$tw.wiki;return'string'==typeof e&&(e=d.compileFilter(e)),null!=i&&'object'===(void 0===i?'undefined':n(i))&&(Array.isArray(i)||(i=Object.keys(i)),r=function(e){for(var t=i.length;t--;)e(d.getTiddler(i[t]),i[t])}),e.call(d,r,t)}),d=(exports.isMatch=function(e,t){return o(e)===r(t,[o(e)])[0]},exports.getTranscludeNode=function(e,t){return{type:'transclude',attributes:{tiddler:{type:'string',value:o(e)}},children:[],isBlock:!!t}}),s=(exports.getTiddlerNode=function(e){return{type:'tiddler',attributes:{tiddler:{type:'string',value:o(e)}},children:[]}},exports.getElementNode=function(e,t,i){return{type:'element',tag:e,attributes:{class:{type:'string',value:t}},children:i?[{type:'text',text:i}]:[]}},exports.registerTransclude=function(e,t,i){return f.removeArrayElement(e.children,e[t]),e[t]=e.makeChildWidget(d(i,!0)),e.children.push(e[t]),e[t]},exports.notify=function(e){var t='$:/temp/tiddlymap/notify';$tw.wiki.addTiddler(new $tw.Tiddler({title:t,text:e})),$tw.notifier.display(t)},exports.isPreviewed=function(e){return!!e&&(!!e.domNode.isTiddlyWikiFakeDom||(!!e.getVariable('tv-tiddler-preview')||!!f.getAncestorWithClass(e.parentDomNode,'tc-tiddler-preview-preview')))},exports.parseFieldData=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'text',i=arguments[2];return(e=x(e))?f.parseJSON(e.fields[t],i):i},exports.writeFieldData=function(e,t,i,r){'object'===(void 0===i?'undefined':n(i))&&(r=0<(r=parseInt(r))&&'text'===t?r:0,p(e,t,JSON.stringify(i,null,r)))},exports.clone=function(e,t){p(e,'title',t)},exports.setEntry=function(e,t,i){$tw.wiki.setText(o(e),null,t,i)},exports.getEntry=function(e,t,i){return null==(e=$tw.wiki.getTiddlerData(o(e),{}))[t]?i:e[t]},exports.isLeftVersionGreater=function(e,t){return e!==t&&$tw.utils.checkVersions(e,t)},exports.getText=function(e,t){return i(e,'text',t)},exports.setText=function(e,t){p(e,'text',t)}),l=exports.isDraft=function(e){return(e=x(e))&&e.isDraft()},u=(exports.isSystemOrDraft=function(e){return $tw.wiki.isSystemTiddler(o(e))||l(e)},exports.getMergedTiddlers=function(e,t){if(Array.isArray(e)){for(var i=e.length;i--;)e[i]=x(e[i]);if(e.length)return e.push({title:t||e[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields()),e.unshift(null),new(Function.prototype.bind.apply($tw.Tiddler,e))}},exports.getChildWidgetByProperty=function e(t,i,r){for(var d=t.children,n=d.length;n--;){var o=d[n];if(o[i]===r)return o;if(o=e(o,i,r))return o}},exports.addTWlisteners=function(e,t,i){for(var r in e)t.addEventListener(r,e[r].bind(i))},exports.mv=function(e,t,i,r){if(e!==t&&e&&t){i='boolean'==typeof i&&i,r='boolean'!=typeof r||r;for(var d,n=w(e),o=f.makeHashMap(),s=n.length;s--;){var l=n[s],a=l.replace(e,t);if($tw.wiki.tiddlerExists(a)&&!i)return;o[l]=a}for(d in o)p(d,'title',o[d]),r&&$tw.wiki.deleteTiddler(d);return o}}),c=(exports.cp=function(e,t,i){return u(e,t,i,!1)},exports.deleteByPrefix=function(e,t){if(e){for(var i=[],r=(t=t||$tw.wiki.allTitles()).length;r--;)f.startsWith(t[r],e)&&($tw.wiki.deleteTiddler(t[r]),i.push(i[r]));return i}},exports.getTiddlersWithField=function(e,t){for(var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},r=i.tiddlers||$tw.wiki.allTitles(),d=!0===i.isIncludeDrafts,n=f.makeHashMap(),o=Object.keys(r),s=$tw.utils.hop,l=i.limit||0,a=o.length;a--;){var p=x(r[o[a]]),u=p.fields;if(s(u,e)&&(!s(u,'draft.of')||d)&&(!t||u[e]===t)&&(n[u.title]=p,0==--l))break}return n}),w=(exports.getTiddlerWithField=function(e,t){return Object.keys(c(e,t,{limit:1}))[0]},exports.getTiddlersByPrefix=function(i){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=!0===e.removePrefix,d=[];return(0,$tw.wiki[e.iterator||'each'])(function(e,t){f.startsWith(t,i)&&d.push(r?f.getWithoutPrefix(t,i):t)}),d});exports.addTiddler=function(e,t){var i=x(e);return!t&&i||(i=new $tw.Tiddler({title:e,text:''},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields()),$tw.wiki.addTiddler(i)),i},exports.touch=function(e){e&&(e=new $tw.Tiddler(x(e),$tw.wiki.getModificationFields()),$tw.wiki.addTiddler(e))};","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/config/vis":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.default={locale:'en_EN',clickToUse:!1,autoResize:!1,height:'100%',width:'100%',configure:{enabled:!1},interaction:{dragNodes:!0,dragView:!0,hideEdgesOnDrag:!1,hideNodesOnDrag:!1,hover:!0,navigationButtons:!0,multiselect:!0,selectable:!0,selectConnectedEdges:!0,tooltipDelay:600,zoomView:!1,keyboard:{enabled:!1,speed:{x:10,y:10,zoom:.02},bindToWindow:!1}},manipulation:{initiallyActive:!0},nodes:{shape:'box',widthConstraint:{maximum:160},heightConstraint:{valign:'center'},shadow:{enabled:!1},color:{border:'#2B7CE9',background:'#97C2FC'}},edges:{smooth:{enabled:!0},color:{color:'#848484',inherit:!1},arrows:{to:{enabled:!0}}},layout:{hierarchical:{enabled:!1,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:'directed',parentCentralization:!0,edgeMinimization:!0,blockShifting:!0,direction:'UD'}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:'forceAtlas2Based',stabilization:{enabled:!0,iterations:1e3,updateInterval:10,onlyDynamicEdges:!1,fit:!1}}};","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.params=exports.name=exports.run=void 0;var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},i=e(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),u=e(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),s=e(require('$:/plugins/felixhayashi/tiddlymap/js/utils'));function e(e){return e&&e.__esModule?e:{default:e}}var t=function(){for(var e=[],t=0;t<5;t++)e.push({name:'arg'+t});return e}(),n=s.default.makeHashMap();n.basename=function(e){var t=this.getVariable('currentTiddler');return s.default.getBasename(t,e)},n.datauri=function(e,t){return s.default.getDataUri(e,t,!0)},n.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable('currentTiddler'));try{return JSON.parse(t.fields[e]),'valid'}catch(e){return'malformed'}},n.splitAndSelect=function(e,t){var r=this.getVariable('currentTiddler');return null!=(t=r.split(e)[t])?t:r},n.concat=function(){for(var e='',t=1,r=arguments.length;t<r;t++)e+=arguments[t];return e},n.uuid=function(){return s.default.genUUID()},n.regRepl=function(){var e=this.substVarRefs(arguments[0]),t=arguments[1],r=this.substVarRefs(arguments[2]),n=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,n),r)},n.halfOfString=function(){var e=this.substVarRefs(arguments[0]);return e?e.substr(0,Math.ceil(e.length/2)):''},n.isETyVisible=function(e,t){return e=new u.default(e),t=n.getETyId.call(this,e,t),''+e.isEdgeTypeVisible(t)},n.getETyId=function(e,t){e=new u.default(e);var r,n=i.default.getInstance(t||this.getVariable('currentTiddler'));return n.namespace||(t=(r=i.default.getIdParts(n.id)).marker,r=r.name,e=e.getConfig('edge_type_namespace'),n=i.default.getInstance(i.default.getId(t,e,r))),n.id},n.scale=function(){for(var e='',t=1,r=parseInt(arguments[0]);t<r;t++)e+='[['+t+']]';return e},n.mergeFields=function(){var e=s.default.getTiddler(arguments[0]),t=arguments[1],r=arguments[2]||' ';if(e){var n,i=s.default.getPropertiesByPrefix(e.fields,t),a='';for(n in i)'string'==typeof i[n]&&(a+=i[n]+r);return a}},n.option=function(e,t){if('undefined'==typeof $tm)return'';for(var r=$tm,n=e.split('.'),i=0;i<n.length;i++)'object'==(void 0===r?'undefined':a(r))&&r[n[i]]&&(r=r[n[i]]);return t&&'string'==typeof r&&s.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length&&(r+=t),r},exports.run=function(){this.substVarRefs=this.substituteVariableReferences;var e,t=n[arguments[0]],r=null;return'function'==typeof t&&(e=Array.prototype.slice.call(arguments,1),r=t.apply(this,e)),'string'==typeof r?r:''},exports.name='tmap',exports.params=t;","type":"application/javascript","module-type":"macro"},"$:/plugins/felixhayashi/tiddlymap/js/Adapter":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var u='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e=function(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e};function s(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,'value'in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}var S=i(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),f=i(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),t=i(require('$:/plugins/felixhayashi/tiddlymap/js/NodeType')),_=i(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),a=(i(require('$:/plugins/felixhayashi/tiddlymap/js/Edge')),i(require('$:/plugins/felixhayashi/vis/vis.js'))),r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment')),g=require('$:/core/modules/macros/contrastcolour.js');function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){!function(e){if(!(e instanceof l))throw new TypeError('Cannot call a class as a function')}(this),this.getTiddlerById=e.getTiddlerById.bind(e),this.getId=e.getIdByTiddler.bind(e),this.assignId=e.assignId.bind(e),this.edgeTypeSubscriberRegistry=t,this.indeces=$tm.indeces,this.wiki=$tw.wiki,this.visShapesWithTextInside=_.default.getLookupTable(['ellipse','circle','database','box','text'])}e(l,[{key:'deleteEdge',value:function(e){return this._processEdge(e,'delete')}},{key:'insertEdge',value:function(e){return this._processEdge(e,'insert')}},{key:'deleteEdges',value:function(e){for(var t=(e=_.default.convert(e,'array')).length;t--;)this.deleteEdge(e[t])}},{key:'_processEdge',value:function(e,t){$tm.logger('debug','Edge',t,e);var i=this.getTiddlerById(e.from);if(i&&_.default.tiddlerExists(i)){for(var s=_.default.getTiddler(i),a=this.indeces.allETy[e.type]||f.default.getInstance(e.type),r=this.edgeTypeSubscriberRegistry.getAllForType(a),l=t+'Edge',d=r.length;d--;)r[d][l](s,e,a);return'insert'!==t||a.exists()||a.save(),e}}},{key:'getAdjacencyList',value:function(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return $tm.start('Creating adjacency list'),i.edges||(t=_.default.getMatches(r.selector.allPotentialNodes),i.edges=this.getEdgesForSet(t,i.toWL,i.typeWL)),e=_.default.groupByProperty(i.edges,e||'to'),$tm.stop('Creating adjacency list'),e}},{key:'getNeighbours',value:function(e){var s=this,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};$tm.start('Get neighbours');for(var a=t.addProperties,i=t.toWL,r=t.typeWL,l=t.steps,d=this.indeces.allETy,o=_.default.getArrayValuesAsHashmapKeys(e),n=S.default.exists(t.view)?new S.default(t.view):null,u=_.default.makeHashMap(),g=_.default.makeHashMap(),f=0<parseInt(l)?l:1,c=!(l=t.direction||n&&n.getConfig('neighbourhood_directions'))||'both'===l,h=c||'in'===l,y=c||'out'===l,p=n&&'[all[]] '+n.getNodeFilter('raw'),v=this.getAdjacencyList('to',t),b=function(e,t,i){u[e.id]=e,e=s.getTiddlerById(e[t]),n&&_.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_.default.isMatch(e,p)||o[e]||(o[e]=!0,(t=s.makeNode(e,a))&&(g[t.id]=t,i.push(e)))},m=void 0,m=0;m<f&&e.length;m++){for(var k=[],w=e.length;w--;)if(!_.default.isSystemOrDraft(e[w])){var T,N=this.getEdges(e[w],i,r);for(T in N){var E=d[N[T].type];(c||y&&E.toArrow||h&&E.invertedArrow)&&b(N[T],'to',k)}var I=v[this.getId(e[w])];if(I)for(var j=I.length;j--;){var x=d[I[j].type];(c||h&&x.toArrow||y&&x.invertedArrow)&&b(I[j],'from',k)}}e=k}return t={nodes:g,edges:u},$tm.logger('debug','Retrieved neighbourhood',t,'steps',m),$tm.stop('Get neighbours'),t}},{key:'getGraph',value:function(e){var t=e.view,i=e.matches,s=e.includeNeighboursOf;$tm.start('Assembling Graph'),t=new S.default(t),i=i||_.default.getMatches(t.getNodeFilter('compiled'));var a=parseInt(t.getConfig('neighbourhood_scope')),r=t.getEdgeTypeFilter('whitelist'),e=_.default.getArrayValuesAsHashmapKeys(i),e=this.getEdgesForSet(i,e,r),l=void 0;t.isEnabled('filter_nodes_by_edge_types')&&(l=new Set,Object.values(e).forEach(function(e){l.add(e.from),l.add(e.to)}));var d,e={edges:e,nodes:this.selectNodesByReferences(i,{view:t,outputType:'hashmap'})};return a&&(i=s?i.filter(s):i,a=this.getNeighbours(i,{steps:a,view:t,typeWL:r,addProperties:{type:'tmap:neighbour'}}),Object.assign(e.nodes,a.nodes),Object.assign(e.edges,a.edges),t&&t.isEnabled('show_inter_neighbour_edges')&&(r=this.getTiddlersByIds(a.nodes),a=_.default.getArrayValuesAsHashmapKeys(r),Object.assign(e.edges,this.getEdgesForSet(r,a)))),l&&(d=_.default.makeHashMap(),Object.values(e.nodes).forEach(function(e){l.has(e.id)&&(d[e.id]=e)}),e.nodes=d),this.attachStylesToNodes(e.nodes,t),$tm.stop('Assembling Graph'),$tm.logger('debug','Assembled graph:',e),e}},{key:'getEdges',value:function(e,t,i){var s=_.default.getTiddler(e);if(s&&!_.default.isSystemOrDraft(s)){for(var a,r=this.indeces.allETy,l=_.default.makeHashMap(),d=this.edgeTypeSubscriberRegistry.getAll(),o=0,n=d.length;o<n;o++)Object.assign(l,d[o].loadEdges(s,t,i));for(a in l){var u,g=l[a];g.from&&g.to&&(u=r[g.type]||f.default.getInstance(g.type),h(l[a],u),l[a]=g)}return l}}},{key:'getEdgesForSet',value:function(e,t,i){for(var s=_.default.makeHashMap(),a=e.length;a--;)Object.assign(s,this.getEdges(e[a],t,i));return s}},{key:'selectEdgesByType',value:function(e){var t,i=_.default.makeHashMap((i={},t=f.default.getInstance(e).id,e=!0,t in i?Object.defineProperty(i,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):i[t]=e,i));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:'getAllPotentialNodes',value:function(){return _.default.getMatches($tm.selector.allPotentialNodes)}},{key:'_processEdgesWithType',value:function(e,t){var i=t.action,s=t.newName;e=f.default.getInstance(e),$tm.logger('debug','Processing edges',e,i);var a,r=this.selectEdgesByType(e);for(a in'rename'===i&&new f.default(s,e).save(),r)this._processEdge(r[a],'delete'),'rename'===i&&(r[a].type=s,this._processEdge(r[a],'insert'));this.wiki.deleteTiddler(e.fullPath)}},{key:'selectNodesByReferences',value:function(e){for(var t=(i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).addProperties,i=i.outputType,s=_.default.makeHashMap(),a=Object.keys(e),r=a.length;r--;){var l=this.makeNode(e[a[r]],t);l&&(s[l.id]=l)}return _.default.convert(s,i)}},{key:'selectNodesByIds',value:function(e,t){return e=this.getTiddlersByIds(e),this.selectNodesByReferences(e,t)}},{key:'selectNodeById',value:function(e,t){return t=Object.assign({},t,{outputType:'hashmap'}),this.selectNodesByIds([e],t)[e]}},{key:'removeNodeType',value:function(e){e=t.default.getInstance(e),this.wiki.deleteTiddler(e.fullPath)}},{key:'makeNode',value:function(e,t){var i=_.default.getTiddler(e);if(i&&!_.default.isSystemOrDraft(i))return(e=_.default.merge({},t)).id=this.assignId(i),e.tRef=i.fields.title,t=i.fields[$tm.field.nodeLabel],e.label=(t&&'title'!==$tm.field.nodeLabel?this.wiki.renderText('text/plain','text/vnd-tiddlywiki',t):i.fields.title).replace('\\\\n','\\n'),e}},{key:'getInheritedNodeStyles',value:function(e){for(var t=this.getTiddlersByIds(e),i={},s=this.indeces.glNTy,a=s.length;a--;){var r=s[a],l=[];if('tmap:neighbour'===r.id)for(var d in e)'tmap:neighbour'===e[d].type&&l.push(this.getTiddlerById(d));else l=r.getInheritors(t);for(var o=l.length;o--;){var n=l[o];(n=i[n]=i[n]||{}).style=_.default.merge(n.style||{},r.style),r['fa-icon']?n['fa-icon']=r['fa-icon']:r['tw-icon']&&(n['tw-icon']=r['tw-icon'])}}return i}},{key:'attachStylesToNodes',value:function(e,t){t=S.default.exists(t)?new S.default(t):null;var i,s=this.getInheritedNodeStyles(e),a=t?t.getNodeData():_.default.makeHashMap(),r=t&&!t.isEnabled('physics_mode');for(i in e){var l=this.getTiddlerById(i),d=this.wiki.getTiddler(l).fields,o=e[i],n=void 0;(l=s[l])&&(_.default.merge(o,l.style),n=y(l['fa-icon'],l['tw-icon'])),d.color&&(o.color=d.color),d['tmap.style']&&_.default.merge(o,_.default.parseJSON(d['tmap.style'])),n=y(d['tmap.fa-icon'],d.icon)||n,(l=a[i])&&(_.default.merge(o,l),r&&(o.fixed={x:null!=o.x,y:null!=o.y}),n=y(l['fa-icon'],l['tw-icon'])||n),l=(d=null!==o.color&&'object'===u(o.color))?o.color.background:o.color,o.color={background:l,border:d?o.color.border:void 0},c(o,n),o.font=o.font||{},o.shape&&!this.visShapesWithTextInside[o.shape]?o.font.color='black':!o.font.color&&l&&(o.font.color=(0,g.run)(l,l,'black','white')),'icon'===o.shape&&(o.label='\\n'+o.label,'object'===u(o.icon)&&(o.icon.color=l))}!t||(t=e[t.getConfig('central-topic')])&&_.default.merge(t,this.indeces.glNTyById['tmap:central-topic'].style)}},{key:'deleteNode',value:function(e){if(e){var t='object'===(void 0===e?'undefined':u(e))?e.id:e;(e=this.getTiddlerById(t))&&_.default.deleteTiddlers([e]);for(var i=_.default.getMatches(r.selector.allViews),s=i.length;s--;)new S.default(i[s]).removeNode(t);e=this.getNeighbours([e]),this.deleteEdges(e.edges)}}},{key:'deleteNodes',value:function(e){for(var t=e.length;t--;)this.deleteNode(e[t])}},{key:'insertNode',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],i=arguments[2];return e.label=this.wiki.generateNewTitle(e.label||_.default.getRandomLabel()),i=new $tw.Tiddler({text:''},i,{title:e.label,'tmap.id':null},this.wiki.getModificationFields(),this.wiki.getCreationFields()),this.wiki.addTiddler(i),e=this.makeNode(i,e),S.default.exists(t)&&new S.default(t).addNode(e),e}},{key:'getTiddlersByIds',value:function(e){Array.isArray(e)?e=_.default.getArrayValuesAsHashmapKeys(e):e instanceof a.default.DataSet&&(e=_.default.getLookupTable(e,'id'));var t,i=[];for(t in e){var s=this.getTiddlerById(t);s&&i.push(s)}return i}}]),e=l;var c=function(e,t){var i;if(t)return t.fa?(e.shape='icon',e.icon={shape:'icon',face:'FontAwesome',color:e.color,code:String.fromCharCode('0x'+(4===(i=t.fa).length?i:i.substr(3,4)))},void(e.size&&(e.icon.size=e.size))):void(!t.tw||(t=_.default.getTiddler(t.tw))&&(t.fields._canonical_uri?(e.image=t.fields._canonical_uri,e.shape='image'):t.fields.text&&(e.image=_.default.getDataUri(t),e.shape='image')))},h=function(e,t){e=Object.assign(e,t.style),_.default.isTrue(t['show-label'],!0)&&(e.label=t.getLabel())},y=function(e,t){return e?{fa:e}:t&&{tw:t}};exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,a,l){return a&&t(e.prototype,a),l&&t(e,l),e};function t(e,a){for(var l=0;l<a.length;l++){var t=a[l];t.enumerable=t.enumerable||!1,t.configurable=!0,'value'in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var a=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),l=a&&a.__esModule?a:{default:a};function i(){!function(e){if(!(e instanceof i))throw new TypeError('Cannot call a class as a function')}(this),this.callbacks=l.default.makeHashMap(),this.logger=$tm.logger,this.wiki=$tw.wiki}e(i,[{key:'add',value:function(e,a){var l=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];this.logger('debug','A callback was registered for changes of \"'+e+'\"'),this.callbacks[e]={execute:a,isDeleteOnCall:l}}},{key:'remove',value:function(e){if(e){'string'==typeof e&&(e=[e]);for(var a=e.length;a--;){var l=e[a];this.callbacks[l]&&(this.logger('debug','Deleting callback for \"'+l+'\"'),delete this.callbacks[l])}}}},{key:'refresh',value:function(e){if(0!=this.callbacks.length)for(var a in e)this.callbacks[a]&&(this.wiki.getTiddler(a)&&(this.logger('debug','Executing a callback for: '+a),this.callbacks[a].execute(a),!this.callbacks.isDeleteOnCall)||this.remove(a))}}]),e=i,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker":{"text":"'use strict';var e;Object.defineProperty(exports,'__esModule',{value:!0}),exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=void 0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,a=arguments[t];for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},a=t(require('$:/plugins/felixhayashi/tiddlymap/js/config/vis')),n=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),o=t(require('$:/plugins/felixhayashi/tiddlymap/js/Fixer')),u=t(require('$:/plugins/felixhayashi/tiddlymap/js/Adapter')),f=t(require('$:/plugins/felixhayashi/tiddlymap/js/services/tracker')),g=t(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry')),p=t(require('$:/plugins/felixhayashi/tiddlymap/js/DialogManager')),c=t(require('$:/plugins/felixhayashi/tiddlymap/js/CallbackManager')),m=t(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),y=t(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),h=t(require('$:/plugins/felixhayashi/tiddlymap/js/NodeType')),$=t(require('$:/plugins/felixhayashi/vis/vis.js')),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment')),x=t(require('$:/plugins/felixhayashi/tiddlymap/js/URL'));function t(e){return e&&e.__esModule?e:{default:e}}function i(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function v(){for(var e=$tm.registry.length;e--;){var t=$tm.registry[e];if(!t.destruct||!t.isZombieWidget)return;t.isZombieWidget()&&($tm.logger('warn','a widget will be removed'),$tm.registry.splice(e,1),t.destruct())}}function T(e){var t,i;(i=$tm).config||(i.config=n.default.makeHashMap()),i.config.sys=n.default.merge(i.config.sys,n.default.unflatten($tw.wiki.getTiddlerData(w.ref.sysUserConf))),i.config.vis=n.default.merge({},a.default,n.default.parseFieldData(w.ref.visUserConf)),i.field||(i.field=n.default.makeHashMap()),$tw.utils.extend(i.field,i.config.sys.field),i=$tm,t=function(){},n.default.isTrue($tm.config.sys.debug,!1)&&console?(i.logger=function(){var e,t;arguments.length<2||(t=(e=Array.prototype.slice.call(arguments)).shift(e),t=console.hasOwnProperty(t)?t:'debug',console[t].apply(console,e))},i.start=function(e){console.time('[timer] '+e)},i.stop=function(e){console.timeEnd('[timer] '+e)}):i.logger=i.start=i.stop=t,i.notify=n.default.isTrue($tm.config.sys.notifications)?n.default.notify:t,$tm.logger('warn','Rebuilt globals')}function b(s){var l=0;$tw.wiki.addEventListener('change',function(e){$tm.start('Caretaker handling changes'),function(e,t){if(n.default.isTrue($tm.config.sys.debug,!1))for(var i in $tm.logger('warn','=== Refresh '+t+' ==='),e){var a=e[i].deleted?'[Deleted]':'[Modified]';$tm.logger('warn',a,i,$tw.wiki.getTiddler(i))}}(e,l++),s.refresh(e);var t,i,a,r={changedTiddlers:{}};for(t in e){var d=n.default.getTiddler(t);d&&d.isDraft()||q(t,d,r)&&(r.changedTiddlers[t]=e[t])}!function(e){for(var t=$tm.registry,i=t.length;i--;){var a=t[i];a.update&&a.isZombieWidget&&!a.isZombieWidget()&&a.update(e)}}(r),(i=e)['$:/HistoryList']?a=n.default.getField('$:/HistoryList','current-tiddler'):i['$:/temp/focussedTiddler']&&(a=n.default.getField('$:/temp/focussedTiddler','text')),null!=a&&M!==a&&(M=a,n.default.setField('$:/temp/tmap/currentTiddler','text',a)),$tm.stop('Caretaker handling changes')})}var k=function(e){e=e||$tm.indeces;var i=$tm.path.nodeTypes,a=e.glNTy=[],r=e.glNTyById=n.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){n.default.startsWith(t,i)&&(t=h.default.getInstance(t),r[t.id]=t,a.push(t))}),a.sort(function(e,t){return e.priority-t.priority})},j=function(e){e=e||$tm.indeces;var i=$tm.path.edgeTypes,a=e.allETy=n.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){n.default.startsWith(t,i)&&(t=y.default.getInstance(t),a[t.id]=t)}),$tm.edgeTypeSubscriberRegistry&&$tm.edgeTypeSubscriberRegistry.updateIndex(a)},M=null,s=(i(e={},w.path.options,T),i(e,w.path.nodeTypes,k),i(e,w.path.edgeTypes,j),e),q=function(e,t,i){if($tw.wiki.isSystemTiddler(e))for(var a in s)n.default.startsWith(e,a)&&!i[a]&&($tm.logger('warn','[System change]',a),s[a](),i[a]=!0);else if(t){if(void 0===t.fields.text)return $tw.wiki.dispatchEvent('lazyLoad',e),!1;r=t,(d=n.default.getDublicates(r)).length&&(n.default.setField(r,'tmap.edges',void 0),$tm.tracker.assignId(r,!0),$tm.dialogManager.open('dublicateIdInfo',{param:{changedTiddler:r.fields.title,filter:n.default.joinAndWrap(d,'[[',']]'),id:n.default.getId(r)}})),$tm.tracker.assignId(t)}else{if(!(r=$tm.tracker.getIdByTiddler(e)))return!1;(t=n.default.getTiddlerWithField('tmap.id',r))?$tm.logger('warn','[Renamed]',e,'into',t):$tm.adapter.deleteNode(r)}var r,d;return!0};exports.name='tmap.caretaker',exports.platforms=['browser'],exports.after=['startup'],exports.before=['rootwidget'],exports.synchronous=!0,exports.startup=function(){window.$tm=l({},w,{utils:n.default,url:new x.default(window.location.href)}),n.default.deleteByPrefix('$:/temp/felixhayashi'),n.default.deleteByPrefix('$:/temp/tiddlymap'),n.default.deleteByPrefix('$:/temp/tmap'),(t=$tm).keycharm=$.default.keycharm,t.NodeType=h.default,t.EdgeType=y.default,t.ViewAbstraction=m.default,T($tm),i=$tm.logger,n.default.tiddlerExists(w.ref.sysMeta)||(i('warn','Creating meta file'),i=$tw.wiki.getTiddler(w.path.pluginRoot),$tw.wiki.setTiddlerData(w.ref.sysMeta,{originalVersion:i.fields.version,dataStructureState:'0.6.9',showWelcomeMessage:!0}));var e,t,i,a,r,d,s=(a=$tm,$tm.start('Attaching Indeces'),a.indeces=a.indeces||{},k(a.indeces),j(a.indeces),$tm.stop('Attaching Indeces'),a.indeces),s=(r=s,e=new f.default(void 0),t=$tw.modules.applyMethods('tmap.edgetypehandler'),i=new g.default(t,r.allETy,e),a=new u.default(e,i),{edgeTypeSubscriberRegistry:i,tracker:e,adapter:a,callbackManager:t=new c.default,dialogManager:new p.default(t),fixer:new o.default(a,$tm.logger,r.glNTy)});Object.assign($tm,s),$tm.config.sys.defaultView&&n.default.getTiddler(w.ref.defaultViewHolder).fields.text!==$tm.config.sys.defaultView&&n.default.setText(w.ref.defaultViewHolder,$tm.config.sys.defaultView),s.fixer.fix(),$tm.registry=[],setInterval(v,5e3),b($tm.callbackManager),$tm.mouse={},window.addEventListener('mousemove',function(e){$tm.mouse=e},!1),d=$tm.path.tempPopups,window.addEventListener('click',function(e){for(var t=n.default.getTiddlersByPrefix(d),i=t.length;i--&&!n.default.getText(t[i]););if(-1!==i&&!$tw.utils.hasClass(e.target,'tc-drop-down')&&!n.default.getAncestorWithClass(e.target,'tc-drop-down'))for(i=t.length;i--;)n.default.setText(t[i],'')},!1),$tm.url.query['tmap-enlarged']&&(a=$tm.url,s=(r=w.ref).mainEditor,r=r.defaultViewHolder,n.default.setSidebarTab(s),m.default.exists(a)&&(a=new m.default(a),n.default.setField(r,'text',a.getLabel()))),$tm.logger('warn','TiddlyMap\\'s caretaker successfully started')};","type":"application/javascript","module-type":"startup"},"$:/plugins/felixhayashi/tiddlymap/js/DialogManager":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,t,l){return t&&a(e.prototype,t),l&&a(e,l),e};function a(e,t){for(var l=0;l<t.length;l++){var a=t[l];a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var o=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils'));function t(e){return e&&e.__esModule?e:{default:e}}function r(e,t){!function(e){if(!(e instanceof r))throw new TypeError('Cannot call a class as a function')}(this),this.callbackManager=e,this.context=t}t(require('$:/plugins/felixhayashi/tiddlymap/js/CallbackManager')),e(r,[{key:'open',value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},l=arguments[2];if(!o.default.isTrue($tm.config.sys.suppressedDialogs[e],!1)){$tm.logger('debug','Dialog param object',t),'function'==typeof l&&this.context&&(l=l.bind(this.context));var a=$tm.path.tempRoot+'/dialog-'+o.default.genUUID(),i=o.default.getTiddler($tm.path.dialogs+'/'+e),n={title:a,buttons:i.fields.buttons||'ok_cancel',classes:'tmap-modal-content '+i.fields.classes,output:a+'/output',result:a+'/result',temp:a+'/temp',template:i.fields.title,templateId:e,currentTiddler:a+'/output',text:o.default.getText($tm.path.dialogs)};return o.default.touch(n.output),t.dialog&&(t.dialog.preselects&&($tw.wiki.addTiddler(new $tw.Tiddler({title:n.output},o.default.flatten(t.dialog.preselects))),delete t.dialog.preselects),o.default.merge(n,t.dialog)),n.footer=o.default.getText($tm.path.footers),n=o.default.flatten(n),t=o.default.flatten(t),this.callbackManager.add(n.result,function(e){r.getElement('hidden-close-button').click();var t=$tw.wiki.getTiddler(e).fields.text,e=null;t?e=$tw.wiki.getTiddler(n.output):$tm.notify('operation cancelled'),'function'==typeof l&&l(t,e),o.default.deleteByPrefix(a)},!0),t=new $tw.Tiddler(i,t,n),$tw.wiki.addTiddler(t),$tm.logger('debug','Opening dialog',t),$tw.rootWidget.dispatchEvent({type:'tm-modal',param:t.fields.title,paramObject:t.fields}),r.addKeyBindings(),t}$tm.logger('warning','Suppressed dialog',e)}}],[{key:'getElement',value:function(e){return o.default.getFirstElementByClassName('tmap-'+e)}},{key:'addKeyBindings',value:function(){for(var n=$tm.keycharm({container:o.default.getFirstElementByClassName('tc-modal')}),d=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/,t=document.getElementsByClassName('tmap-trigger-field'),l=t.length;l--;)!function(){for(var i=t[l].className.split(' '),e=i.length;e--;)!function(e){var t,l,a=i[e].match(d);a&&(t=a[1],a=a[2],(l=r.getElement(t))&&n.bind(a,function(){document.getElementsByClassName(i[e]).length&&l.click()}))}(e)}()}}]),e=r,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/Fixer":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e=function(e,t,i){return t&&r(e.prototype,t),i&&r(e,i),e};function r(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var u=t(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),l=t(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),n=t(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),s=t(require('$:/plugins/felixhayashi/tiddlymap/js/NodeType')),d=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment'));function t(e){return e&&e.__esModule?e:{default:e}}function f(e,t,i){!function(e){if(!(e instanceof f))throw new TypeError('Cannot call a class as a function')}(this),this.adapter=e,this.logger=t,this.wiki=$tw.wiki,this.glNTy=i}e(f,[{key:'moveEdges',value:function(e,t){for(var i=u.default.getTiddlersByPrefix(e),a=0;a<i.length;a++){var r=u.default.getBasename(i[a]);'__noname__'===r&&(r='tmap:unknown'),(r=n.default.getInstance(r)).exists()||r.save();for(var s=this.wiki.getTiddlerData(i[a]),l=0;l<s.length;l++)s[l].type=(t?t+':':'')+r.id,this.adapter.insertEdge(s[l]);this.wiki.deleteTiddler(i[a])}}},{key:'executeUpgrade',value:function(e,t,i){if(u.default.isLeftVersionGreater(e,t))return this.logger('debug','Upgrading data structure to '+e),i=i(),u.default.setEntry(d.ref.sysMeta,'dataStructureState',e),i}},{key:'fixId',value:function(){var t=this.wiki.getTiddlerData(d.ref.sysMeta,{});this.executeUpgrade('0.9.2',t.dataStructureState,function(){var e;u.default.isLeftVersionGreater('0.9.2',t.originalVersion)&&(e=u.default.getEntry('$:/plugins/felixhayashi/tiddlymap/config/sys/user','field.nodeId','tmap.id'),u.default.moveFieldValues(e,'tmap.id',!0,!1))})}},{key:'fix',value:function(){var r=this,e=this.wiki.getTiddlerData(d.ref.sysMeta,{});this.logger('debug','Fixer is started'),this.logger('debug','Data-structure currently in use: ',e.dataStructureState),this.executeUpgrade('0.7.0',e.dataStructureState,function(){r.moveEdges('$:/plugins/felixhayashi/tiddlymap/graph/edges',null);for(var e=d.selector.allViews,t=u.default.getMatches(e),i=0;i<t.length;i++){var a=new l.default(t[i]);r.moveEdges(a.getRoot()+'/graph/edges',a)}}),this.executeUpgrade('0.7.32',e.dataStructureState,function(){var e;l.default.exists('Live View')&&((e=new l.default('Live View')).setNodeFilter('[field:title{$:/temp/tmap/currentTiddler}]',!0),e.setConfig({'refresh-trigger':null,'refresh-triggers':$tw.utils.stringifyList(['$:/temp/tmap/currentTiddler'])}))}),this.executeUpgrade('0.9.0',e.dataStructureState,function(){var e,t=d.ref.visUserConf,i=u.default.unflatten(r.wiki.getTiddlerData(t,{}));'object'===a(i.groups)&&((e=s.default.getInstance('tmap:neighbour')).setStyle(i.groups.neighbours),e.save(),delete i.groups,r.wiki.setTiddlerData(t,i))}),this.fixId(),this.executeUpgrade('0.9.16',e.dataStructureState,function(){for(var e=r.glNTy.length;e--;)r.glNTy[e].save(null,!0)}),this.executeUpgrade('0.10.3',e.dataStructureState,function(){var e=d.ref.liveTab;u.default.getTiddler(e).hasTag('$:/tags/SideBar')&&(this.wiki.deleteTiddler(e),u.default.setField(e,'tags','$:/tags/SideBar'))}),this.executeUpgrade('0.11.0',e.dataStructureState,function(){for(var e=u.default.getMatches(d.selector.allViews),t=e.length;t--;){var i,a=new l.default(e[t]),r=a.getEdgeTypeFilter('raw');a.setConfig('edge_type_namespace',a.getConfig('edge_type_namespace'));var s=d.filter.defaultEdgeTypeFilter;r&&(i=d.path.edgeTypes,s='-[prefix[_]] '+u.default.replaceAll(r,'',[i,i+'/','[prefix['+i+']]','[prefix['+i+'/]]',['[suffix[tw-body:link]]','[[tw-body:link]]'],['[suffix[tw-list:tags]]','[[tw-list:tags]]'],['[suffix[tw-list:list]]','[[tw-body:list]]'],['[suffix[tmap:unknown]]','[[tmap:unknown]]'],['[suffix[unknown]]','[[tmap:unknown]]']])),a.setEdgeTypeFilter(s)}})}}]),e=f,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/startup/listener":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=void 0;var i=e(require('$:/plugins/felixhayashi/tiddlymap/js/NodeType')),r=e(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),s=e(require('$:/plugins/felixhayashi/tiddlymap/js/Edge')),p=e(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),l=e(require('$:/plugins/felixhayashi/tiddlymap/js/config/vis'));function e(e){return e&&e.__esModule?e:{default:e}}function t(e){e=e.param,p.default.setField(e,'text','')}function a(){var e=(a=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).paramObject).title,t=a.keep;if(e){for(var a=p.default.getTiddler(e),d=a?a.fields:{},i=t?t.split():[],r={title:e,text:''},s=i.length;s--;){var l=i[s];r[l]=d[l]}$tw.wiki.deleteTiddler(e),$tw.wiki.addTiddler(new $tw.Tiddler(r))}}function d(e){var t=(e=void 0===(t=e.paramObject)?{}:t).tiddlers,e=e.output;t&&e&&(t=$tw.utils.parseStringArray(t),e=p.default.getMergedTiddlers(t,e),$tw.wiki.addTiddler(e))}function o(e){e=e.param,p.default.setField(e,'text','1')}function n(e){var e=(t=e.paramObject).dialog,t=t.suppress;p.default.isTrue(t,!1)&&p.default.setEntry($tm.ref.sysUserConf,'suppressedDialogs.'+e,!0)}function m(e){var t=e.paramObject.view,a=$tm.adapter.getGraph({view:t});a.nodes=p.default.convert(a.nodes,'array'),a.edges=p.default.convert(a.edges,'array'),e='$:/temp/tmap/export',p.default.setField(e,'text',JSON.stringify(a,null,2)),$tw.rootWidget.dispatchEvent({type:'tm-download-file',param:e,paramObject:{filename:t+'.json'}})}function f(){var e=p.default.getMatches($tm.selector.allPotentialNodes),t=$tm.adapter.getEdgesForSet(e),a=$tw.wiki.getTiddler($tm.path.pluginRoot).fields,d=$tw.wiki.getTiddlerData($tm.ref.sysMeta),i=p.default.getTiddler($tm.ref.liveTab).hasTag('$:/tags/SideBar'),i={numberOfNodes:''+e.length,numberOfEdges:''+Object.keys(t).length,pluginVersion:'v'+a.version,dataStructureVersion:'v'+d.dataStructureState,dialog:{preselects:{liveTab:''+i,'inherited-style':JSON.stringify(l.default),'config.vis':p.default.getText($tm.ref.visUserConf),'config.sys':$tm.config.sys}}};$tm.dialogManager.open('globalConfig',i,function(e,t){e&&(e=p.default.getPropertiesByPrefix(t.fields,'config.sys.',!0),$tw.wiki.setTiddlerData($tm.ref.sysUserConf,e),p.default.isTrue(t.fields.liveTab,!1)?p.default.setField($tm.ref.liveTab,'tags','$:/tags/SideBar'):$tw.wiki.deleteTiddler($tm.ref.liveTab),p.default.setField($tm.ref.visUserConf,'text',t.fields['config.vis']))})}function g(e){e={dialog:{preselects:{'var.view':(void 0===(e=e.paramObject)?{}:e).view||$tm.misc.defaultViewLabel}}},$tm.dialogManager.open('widgetCodeGenerator',e)}function u(e){e=e.paramObject,$tm.adapter.deleteEdge(e)}function c(e){var t=e.paramObject,a=t.from,d=t.to,e=t.force;a&&d&&(p.default.tiddlerExists(a)&&p.default.tiddlerExists(d)||e)&&(p.default.addTiddler(d),p.default.addTiddler(a),t=new s.default($tm.adapter.makeNode(a).id,$tm.adapter.makeNode(d).id,t.label,t.id),$tm.adapter.insertEdge(t),$tm.notify('Edge inserted'))}function y(e){var t,a,d=e.type,i=e.paramObject,e=void 0===i?{}:i,d='manage-edge-types'===(i=d.match(/tmap:tm-(.*)/)[1])?(t='Edge-Type Manager',a=$tm.selector.allEdgeTypes,$tm.path.edgeTypes):(t='Node-Type Manager',a=$tm.selector.allNodeTypes,$tm.path.nodeTypes);d={mode:i,topic:t,searchSelector:a,typeRootPath:d},d=$tm.dialogManager.open('MapElementTypeManager',d),e.type&&T({paramObject:{mode:i,id:e.type,output:d.fields.output}})}function $(e){var t=e.paramObject,a=p.default.getTiddler(t.output);a&&(e=a.fields.id,t=t.mode,(p.default.isTrue(a.fields['temp.deleteType'],!1)?function(e,t,a){t=('manage-edge-types'===e?r:i).default.getInstance(t),$tm.logger('debug','Deleting type',t),'manage-edge-types'===e?$tm.adapter._processEdgesWithType(t,{action:'delete'}):$tm.adapter.removeNodeType(t),$tw.wiki.addTiddler(new $tw.Tiddler({title:p.default.getTiddlerRef(a)})),$tm.notify('Deleted type')}:function(e,t,a){var d=p.default.getTiddler(a),a;(a=new('manage-edge-types'===e?r:i).default(t,d)).save(),(t=d.fields['temp.newId'])&&t!==d.fields.id&&('manage-edge-types'===e?$tm.adapter._processEdgesWithType(a,{action:'rename',newName:t}):(new i.default(t,a).save(),$tw.wiki.deleteTiddler(a.fullPath)),p.default.setField(d,'id',t)),$tm.notify('Saved type data')})(t,e,a))}function v(e){var t=(a=e.paramObject).mode,e=void 0===(e=a.id)?'New type':e,a=a.output;(e=new('manage-edge-types'===t?r:i).default(e)).save(),T({paramObject:{id:e.id,mode:t,output:a}})}function T(e){var t=e.paramObject,a=t.mode,d=t.id,e=t.output;(t=('manage-edge-types'===a?r:i).default.getInstance(d)).save(e,!0),'manage-edge-types'===a&&(d=$tm.adapter.selectEdgesByType(t),d=Object.keys(d).length,p.default.setField(e,'temp.usageCount',d)),$tw.wiki.addTiddler(new $tw.Tiddler(p.default.getTiddler(e),{typeTRef:t.fullPath,'temp.idImmutable':t.isShipped?'true':'','temp.newId':t.id,'inherited-style':JSON.stringify(('manage-edge-types'===a?$tm.config.vis.edges:$tm.config.vis.nodes)||{})})),p.default.deleteByPrefix('$:/state/tabs/MapElementTypeManager')}exports.name='tmap.listener',exports.platforms=['browser'],exports.after=['rootwidget','tmap.caretaker'],exports.before=['story'],exports.synchronous=!0,exports.startup=function(){p.default.addTWlisteners({'tmap:tm-remove-edge':u,'tmap:tm-load-type-form':T,'tmap:tm-save-type-form':$,'tmap:tm-create-type':v,'tmap:tm-create-edge':c,'tmap:tm-suppress-dialog':n,'tmap:tm-generate-widget':g,'tmap:tm-download-graph':m,'tmap:tm-configure-system':f,'tmap:tm-manage-edge-types':y,'tmap:tm-manage-node-types':y,'tmap:tm-cancel-dialog':t,'tmap:tm-clear-tiddler':a,'tmap:tm-merge-tiddlers':d,'tmap:tm-confirm-dialog':o},$tw.rootWidget,void 0)};","type":"application/javascript","module-type":"startup"},"$:/plugins/felixhayashi/tiddlymap/js/services/tracker":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var e=function(e,t,i){return t&&d(e.prototype,t),i&&d(e,i),e};function d(e,t){for(var i=0;i<t.length;i++){var d=t[i];d.enumerable=d.enumerable||!1,d.configurable=!0,'value'in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}var t=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),r=t&&t.__esModule?t:{default:t};function i(e){!function(e){if(!(e instanceof i))throw new TypeError('Cannot call a class as a function')}(this),this.wiki=$tw.wiki,this.logger=$tm.logger,this._createIndex()}e(i,[{key:'_createIndex',value:function(){var d=this.tById={},n=this.idByT={};this.wiki.each(function(e,t){var i;r.default.isSystemOrDraft(e)||((i=e.fields['tmap.id'])||(i=r.default.genUUID(),r.default.setField(e,'tmap.id',i)),d[i]=t,n[t]=i)})}},{key:'assignId',value:function(e,t){var i=r.default.getTiddler(e);if(!i)throw new ResourceNotFoundException(e);return(e=i.fields['tmap.id'])&&!t||(e=r.default.genUUID(),r.default.setField(i,'tmap.id',e),this.logger('info','Assigning new id to',i.fields.title)),this.tById[e]=i.fields.title,this.idByT[i.fields.title]=e}},{key:'getIdByTiddler',value:function(e){return this.idByT[r.default.getTiddlerRef(e)]}},{key:'getIdsByTiddlers',value:function(){return this.idByT}},{key:'getTiddlersByIds',value:function(){return this.tById}},{key:'getTiddlerById',value:function(e){return this.tById[e]}}]),e=i,exports.default=e;","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget":{"text":"'use strict';var i='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},o=e(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),s=e(require('$:/plugins/felixhayashi/vis/vis.js')),n=require('$:/core/modules/widgets/widget.js');function e(e){return e&&e.__esModule?e:{default:e}}function t(e,t){n.widget.call(this),this.initialise(e,t),this.computeAttributes()}function r(e,t,i){var n='getElementsByClassName';if(this.el=e,this.labelEl=e[n]('vis-config-label')[0]||e[n]('vis-config-header')[0]||e,n=this.labelEl.innerText||this.labelEl.textContent,this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1],this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0,this.path=this.label,0<this.level)for(var s=i;s--;){var o=t[s];if(o.level<this.level){this.path=o.path+'.'+this.path;break}}}(t.prototype=Object.create(n.widget.prototype)).render=function(e,t){this.parentDomNode=e,this.domNode||(this.domNode=this.document.createElement('div'),$tw.utils.addClass(this.domNode,'tmap-config-widget'),e.insertBefore(this.domNode,t)),this.network&&this.network.destroy(),this.networkContainer=document.createElement('div'),this.domNode.appendChild(this.networkContainer),this.refreshTrigger=this.getAttribute('refresh-trigger'),this.pipeTRef=this.getVariable('currentTiddler'),this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute('inherited')),this.extensionTField=this.getAttribute('extension'),this.mode=this.getAttribute('mode');for(var i=0;i<this.inheritedFields.length;i++){var n=this.inheritedFields[i],n=o.default.parseFieldData(this.pipeTRef,n,{});'manage-edge-types'===this.mode?n={edges:n}:'manage-node-types'===this.mode&&(n={nodes:n}),this.inherited=o.default.merge(this.inherited,n)}this.extension=o.default.parseFieldData(this.pipeTRef,this.extensionTField,{}),'manage-edge-types'===this.mode?this.extension.edges||(this.extension={edges:this.extension}):'manage-node-types'===this.mode&&(this.extension.nodes||(this.extension={nodes:this.extension})),t=o.default.isTrue(this.getAttribute('save-only-changes')),this.changes=t?{}:this.extension,t=o.default.merge({},this.inherited,this.extension),$tw.utils.extend(t,{configure:{enabled:!0,showButton:!1,filter:this.getOptionFilter(this.mode)}}),this.network=new s.default.Network(this.networkContainer,{nodes:[],edges:[]},t),this.network.on('configChange',this.handleConfigChange.bind(this)),t=this.parentDomNode.getBoundingClientRect().height,this.parentDomNode.style.height=t+'px',t=this.handleResetEvent.bind(this),this.networkContainer.addEventListener('reset',t,!1),$tm.registry.push(this),this.enhanceConfigurator()},t.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null,this.handleConfigChange(t)},t.prototype.handleConfigChange=function(e){var t=o.default.flatten(this.changes),i=o.default.flatten(e),n=Object.keys(o.default.flatten(e))[0];(i=null===i[n])?(t[n]=void 0,this.changes=o.default.unflatten(t)):this.changes=o.default.merge(this.changes,e),e=o.default.merge({},this.changes),'manage-node-types'===this.mode&&(e=e.nodes),'manage-edge-types'===this.mode&&(e=e.edges),o.default.writeFieldData(this.pipeTRef,this.extensionTField,e,$tm.config.sys.jsonIndentation),(e=this.networkContainer.getElementsByClassName('vis-configuration-wrapper')[0]).style.height=e.getBoundingClientRect().height+'px',i?window.setTimeout(this.refresh.bind(this),0):window.setTimeout(this.enhanceConfigurator.bind(this),50)},t.prototype.enhanceConfigurator=function(){for(var e,t=this.networkContainer.getElementsByClassName('vis-configuration-wrapper')[0].children,i=[],n=o.default.flatten(this.changes),s=0;s<t.length;s++)t[s].classList.contains('vis-config-item')&&(e=new r(t[s],i,s),i.push(e),0!==e.level&&e.setActive(!!n[e.path]))},r.prototype.setActive=function(e){var t,i;e&&(t='tmap-vis-config-item-'+(e?'active':'inactive'),$tw.utils.addClass(this.el,t),e&&((e=document.createElement('button')).innerHTML='reset',e.className='tmap-config-item-reset',i=this,e.addEventListener('click',function(e){e.currentTarget.dispatchEvent(new CustomEvent('reset',{detail:{trigger:i},bubbles:!0,cancelable:!0}))},!1),this.el.appendChild(e)))},t.prototype.getOptionFilter=function(e){var o={nodes:{borderWidth:!0,borderWidthSelected:!0,widthConstraint:!0,heightConstraint:!0,color:{background:!0,border:!0},font:{color:!0,size:!0},icon:!0,labelHighlightBold:!1,shadow:!0,shape:!0,shapeProperties:{borderDashes:!0},size:!0},edges:{arrows:!0,color:!0,dashes:!0,font:!0,labelHighlightBold:!1,length:!0,selfReferenceSize:!1,shadow:!0,smooth:!0,width:!0},interaction:{hideEdgesOnDrag:!0,hideNodesOnDrag:!0,tooltipDelay:!0},layout:{hierarchical:!0},manipulation:{initiallyActive:!0},physics:{forceAtlas2Based:{gravitationalConstant:!0,springLength:!0,springConstant:!0,damping:!0,centralGravity:!0}}};return'manage-edge-types'===e?o={edges:o.edges}:'manage-node-types'===e?o={nodes:o.nodes}:o.edges.arrows=!1,function(e,t){t=t.concat([e]);for(var i=o,n=0,s=t.length;n<s;n++){if(!0===i[t[n]])return!0;if(null==i[t[n]])return!1;i=i[t[n]]}return!1}},t.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)},t.prototype.destruct=function(){this.network&&this.network.destroy()},t.prototype.refresh=function(e){if(!this.isZombieWidget()&&this.network)return!e||e[this.refreshTrigger]?(this.refreshSelf(),!0):void 0},t.prototype.setNull=function(e){for(var t in e)'object'==i(e[t])?this.setNull(e[t]):e[t]=void 0},exports['tmap-config']=t;","type":"application/javascript","module-type":"widget"},"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem":{"text":"'use strict';var e=function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e};function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var t=require('$:/core/modules/widgets/widget.js'),r=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),n=r&&r.__esModule?r:{default:r};function o(e,t){return function(e){if(!(e instanceof o))throw new TypeError('Cannot call a class as a function')}(this),(t=function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,t))).arrows=$tm.misc.arrows,t}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(o,t.widget),e(o,[{key:'execute',value:function(){var e,t=this.parseTreeNode,r=$tm.tracker.getTiddlerById(t.neighbour.id),i=n.default.flatten(t.edge);for(e in i)'string'==typeof i[e]&&this.setVariable('edge.'+e,i[e]);this.setVariable('currentTiddler',r),this.setVariable('neighbour',r);var o=$tm.indeces.allETy[i.type],t=r=i.to===t.neighbour.id?'to':'from';o.biArrow?t='bi':'to'==r&&o.invertedArrow?t='from':'from'==r&&o.invertedArrow&&(t='to'),this.setVariable('direction',t),this.setVariable('directionSymbol','bi'===t?this.arrows.bi:'from'===t?this.arrows.in:this.arrows.out),this.makeChildWidgets()}},{key:'refresh',value:function(e){return this.refreshChildren(e)}}]),e=o,exports['tmap-edgelistitem']=e;","type":"application/javascript","module-type":"widget"},"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget":{"text":"'use strict';var e=function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e};function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var t=require('$:/core/modules/widgets/widget.js'),r=require('$:/plugins/felixhayashi/tiddlymap/js/utils'),h=r&&r.__esModule?r:{default:r};function n(e,t){return function(e){if(!(e instanceof n))throw new TypeError('Cannot call a class as a function')}(this),function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t))}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,t.widget),e(n,[{key:'render',value:function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute(),this.renderChildren(e,t)}},{key:'execute',value:function(){var e,t=[this.getVariable('currentTiddler')],r=this.getAttribute('filter',''),i=this.getAttribute('direction','both'),n=$tm.indeces.allETy,n=h.default.getEdgeTypeMatches(r,n),s={typeWL:h.default.getLookupTable(n),direction:i},o=(t=$tm.adapter.getNeighbours(t,s)).nodes,a=t.edges,u=[];for(e in a){var l=a[e],f=o[l.to]||o[l.from];f&&u.push({type:'tmap-edgelistitem',edge:l,typeWL:s.typeWL,neighbour:f,children:this.parseTreeNode.children})}u.length?this.wasEmpty&&this.removeChildDomNodes():(this.wasEmpty=!0,u=this.getEmptyMessage()),this.makeChildWidgets(u)}},{key:'getEmptyMessage',value:function(){var e=this.wiki.parseText('text/vnd.tiddlywiki',this.getAttribute('emptyMessage',''),{parseAsInline:!0});return e?e.tree:[]}},{key:'refresh',value:function(e){var t,r=this.computeAttributes();if(h.default.hasElements(r))return this.refreshSelf(),!0;for(t in e)if(!h.default.isSystemOrDraft(t))return this.refreshSelf(),!0;return this.refreshChildren(e)}}]),e=n,exports['tmap-connections']=e;","type":"application/javascript","module-type":"widget"},"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget":{"text":"'use strict';Object.defineProperty(exports,'__esModule',{value:!0}),exports.tiddlymap=exports.tmap=void 0;var g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,a=arguments[t];for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},e=function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e};function a(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var s=h(require('$:/plugins/felixhayashi/tiddlymap/js/CallbackManager')),n=h(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),l=h(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),o=h(require('$:/plugins/felixhayashi/tiddlymap/js/Popup')),d=h(require('$:/plugins/felixhayashi/vis/vis.js')),t=require('$:/core/modules/widgets/widget.js'),u=h(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),r=h(require('$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle')),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment'));function h(e){return e&&e.__esModule?e:{default:e}}function c(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}function f(e,t){!function(e){if(!(e instanceof f))throw new TypeError('Cannot call a class as a function')}(this);var i=function(e,t){if(!e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!t||'object'!=typeof t&&'function'!=typeof t?e:t}(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,e,t));return i.getAttr=i.getAttribute,i.isDebug=u.default.isTrue($tm.config.sys.debug,!1),u.default.bindTo(i,['constructTooltip','handleResizeEvent','handleClickEvent','handleCanvasKeyup','handleCanvasKeydown','handleCanvasScroll','handleCanvasMouseMove','handleWidgetKeyup','handleWidgetKeydown','handleTriggeredRefresh','handleContextMenu']),i.callbackManager=new s.default,i.computeAttributes(),i.editorMode=i.getAttr('editor'),i.clickToUse=u.default.isTrue(i.getAttr('click-to-use'),!1),i.id=i.getAttr('object-id')||i.getStateQualifier(),i.widgetPopupsPath=$tm.path.tempPopups+'/'+i.id,i.editorMode&&u.default.addTWlisteners({'tmap:tm-create-view':i.handleCreateView,'tmap:tm-rename-view':i.handleRenameView,'tmap:tm-delete-view':i.handleDeleteView,'tmap:tm-delete-element':i.handleDeleteElement,'tmap:tm-edit-view':i.handleEditView,'tmap:tm-generate-widget':i.handleGenerateWidget,'tmap:tm-toggle-central-topic':i.handleSetCentralTopic,'tmap:tm-save-canvas':i.handleSaveCanvas},i,i),u.default.addTWlisteners({'tmap:tm-focus-node':i.handleFocusNode,'tmap:tm-reset-focus':i.repaintGraph,'tmap:tm-neighbourhood-reset-trace':function(){i.initAndRenderGraph(i.graphDomNode)}},i,i),i.visListeners={click:i.handleVisSingleClickEvent,doubleClick:i.handleVisDoubleClickEvent,stabilized:i.handleVisStabilizedEvent,selectNode:i.handleVisSelectNode,deselectNode:i.handleVisDeselectNode,dragStart:i.handleVisDragStart,dragEnd:i.handleVisDragEnd,hoverNode:i.handleVisHoverElement,hoverEdge:i.handleVisHoverElement,blurNode:i.handleVisBlurElement,blurEdge:i.handleVisBlurElement,beforeDrawing:i.handleVisBeforeDrawing,afterDrawing:i.handleVisAfterDrawing,stabilizationProgress:i.handleVisLoading,stabilizationIterationsDone:i.handleVisLoadingDone},i.windowDomListeners={resize:[i.handleResizeEvent,!1],click:[i.handleClickEvent,!1],mousemove:[i.handleCanvasMouseMove,!0]},i.canvasDomListeners={keyup:[i.handleCanvasKeyup,!0],keydown:[i.handleCanvasKeydown,!0],mousewheel:[i.handleCanvasScroll,!0],DOMMouseScroll:[i.handleCanvasScroll,!0],contextmenu:[i.handleContextMenu,!0],MozMousePixelScroll:[i.handleExtraCanvasScroll,!0]},i.widgetDomListeners={keyup:[i.handleWidgetKeyup,!0],keydown:[i.handleWidgetKeydown,!0]},i.conVector={from:null,to:null},i}(function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function, not '+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(f,t.widget),e(f,[{key:'handleConnectionEvent',value:function(n,o){var d=this,r=this.view.getEdgeTypeFilter(),e={fromLabel:$tm.adapter.selectNodeById(n.from).label,toLabel:$tm.adapter.selectNodeById(n.to).label,view:this.view.getLabel(),eTyFilter:r.raw};$tm.dialogManager.open('getEdgeType',e,function(e,t){var i,a,s;e&&(i=u.default.getText(t),(s=l.default.getInstance(i)).namespace||(t=(a=l.default.getIdParts(s.id)).marker,i=a.name,a=d.view.getConfig('edge_type_namespace'),s=l.default.getInstance(l.default.getId(t,a,i))),s.exists()||s.save(),n.type=s.id,$tm.adapter.insertEdge(n),d.isPreventZoomOnNextUpdate=!0,d.view.isEdgeTypeVisible(s)||$tm.dialogManager.open('edgeNotVisible',{type:s.id,view:d.view.getLabel(),eTyFilter:r.pretty})),'function'==typeof o&&o(e)})}},{key:'checkForFreshInstall',value:function(){u.default.getEntry($tm.ref.sysMeta,'showWelcomeMessage',!0)&&(u.default.setEntry($tm.ref.sysMeta,'showWelcomeMessage',!1),$tm.dialogManager.open('welcome',{dialog:{preselects:{'config.storyview':'true','config.navigation':'true','config.sidebar':'true','config.demo':'true'}}},function(e,t){var i,a=u.default.getPropertiesByPrefix(t.fields,'config.',!0);a.storyview&&u.default.tiddlerExists('$:/plugins/felixhayashi/topstoryview')&&u.default.setText('$:/view','top'),a.navigation&&(u.default.setText('$:/config/Navigation/openLinkFromInsideRiver','above'),u.default.setText('$:/config/Navigation/openLinkFromOutsideRiver','top')),a.sidebar&&u.default.setText('$:/themes/tiddlywiki/vanilla/options/sidebarlayout','fixed-fluid'),a.demo&&(i=$tm.misc.defaultViewLabel,t=$tm.adapter.insertNode({label:'Have fun with',x:0,y:0},i),i=$tm.adapter.insertNode({label:'TiddlyMap!!',x:100,y:100},i),$tm.adapter.insertEdge({from:t.id,to:i.id})),Object.keys(a).length&&u.default.touch('$:/plugins/felixhayashi/tiddlymap')}))}},{key:'openStandardConfirmDialog',value:function(e,t){t={message:t},$tm.dialogManager.open('getConfirmation',t,e)}},{key:'logger',value:function(e,t){var i;this.isDebug&&((i=Array.prototype.slice.call(arguments,1)).unshift('@'+this.id),i.unshift(e),$tm.logger.apply(this,i))}},{key:'render',value:function(e,t){this.parentDomNode=e,this.domNode=this.document.createElement('div'),e.insertBefore(this.domNode,t),this.registerClassNames(this.domNode),this.viewHolderRef=this.getViewHolderRef(),this.view=this.getView(),this.graphBarDomNode=this.document.createElement('div'),$tw.utils.addClass(this.graphBarDomNode,'tmap-topbar'),this.domNode.appendChild(this.graphBarDomNode),this.graphDomNode=this.document.createElement('div'),this.domNode.appendChild(this.graphDomNode),$tw.utils.addClass(this.graphDomNode,'tmap-vis-graph'),u.default.isPreviewed(this)?($tw.utils.addClass(this.domNode,'tmap-static-mode'),this.renderPreview(this.graphBarDomNode,this.graphDomNode)):(this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode),t=this.document.createElement('canvas'),$tw.utils.addClass(t,'tmap-download-canvas'),this.domNode.appendChild(t))}},{key:'renderPreview',value:function(e,t){var i=this.view.snapshotTRef,a=u.default.getTiddler(i),s=this.document.createElement('span');s.innerHTML=this.view.getLabel(),s.className='tmap-view-label',e.appendChild(s),a?((a=u.default.getTiddlerNode(this.view.getRoot())).children.push(u.default.getTranscludeNode(i)),this.makeChildWidgets([a]),this.renderChildren(t,t.firstChild)):$tw.utils.addClass(t,'tmap-graph-placeholder')}},{key:'renderFullWidget',value:function(e,t,i){u.default.setDomListeners('add',window,this.windowDomListeners),u.default.setDomListeners('add',e,this.widgetDomListeners),this.addLoadingBar(this.domNode),this.tooltip=new o.default(this.domNode,{className:'tmap-tooltip',showDelay:$tm.config.sys.popups.delay}),this.contextMenu=new o.default(this.domNode,{className:'tmap-context-menu',showDelay:0,hideOnClick:!0,leavingDelay:999999}),this.sidebar=u.default.getFirstElementByClassName('tc-sidebar-scrollable'),this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode),this.rebuildEditorBar(t),this.reloadRefreshTriggers(),this.initAndRenderGraph(i),$tm.registry.push(this),this.checkForFreshInstall(),this.id!==$tm.misc.mainEditorId||(i=$tm.url)&&i.query['tmap-enlarged']&&(this.toggleEnlargedMode(i.query['tmap-enlarged']),this.setView(i.query['tmap-view']))}},{key:'registerClassNames',value:function(e){var t=$tw.utils.addClass;t(e,'tmap-widget'),this.clickToUse&&t(e,'tmap-click-to-use'),'advanced'===this.getAttr('editor')&&t(e,'tmap-advanced-editor'),'plain'===this.getAttr('design')&&t(e,'tmap-plain-design'),u.default.isTrue(this.getAttr('show-buttons'),!0)||t(e,'tmap-no-buttons'),this.getAttr('class')&&t(e,this.getAttr('class'))}},{key:'addLoadingBar',value:function(e){this.graphLoadingBarDomNode=this.document.createElement('progress'),$tw.utils.addClass(this.graphLoadingBarDomNode,'tmap-loading-bar'),e.appendChild(this.graphLoadingBarDomNode)}},{key:'rebuildEditorBar',value:function(){this.removeChildDomNodes();var e,t=this.view,i='tmap-unicode-button',a=i+' tmap-active-button',s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled('neighbourhood_scope')),tracingBtnClass:t.isEnabled('neighbourhood_trace_clicks')?a:i,neighScopeBtnClass:t.isEnabled('neighbourhood_scope')?a:i,rasterMenuBtnClass:t.isEnabled('raster')?a:i};for(e in s)this.setVariable(e,s[e]);i=u.default.getTiddlerNode(t.getRoot()),'advanced'===this.editorMode?i.children.push(u.default.getTranscludeNode($tm.ref.graphBar)):(t=u.default.getElementNode('span','tmap-view-label',t.getLabel()),i.children.push(t)),i.children.push(u.default.getTranscludeNode($tm.ref.focusButton)),this.makeChildWidgets([i]),this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:'refresh',value:function(e){return!1}},{key:'update',value:function(e){var t;!this.network||this.isZombieWidget()||u.default.isPreviewed(this)||(t=e.changedTiddlers,this.callbackManager.refresh(t),this.isViewSwitched(t)||this.hasChangedAttributes()||e[i.path.options]||t[this.view.getRoot()]?(this.logger('warn','View switched or config changed'),this.isPreventZoomOnNextUpdate=!1,this.view=this.getView(!0),this.reloadRefreshTriggers(),this.trace=u.default.makeHashMap(),this.rebuildEditorBar(),this.reloadBackgroundImage(),this.initAndRenderGraph(this.graphDomNode)):this.view.update(e)?(this.logger('warn','View components modified'),this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})):((e[i.path.nodeTypes]||this.hasChangedElements(t))&&this.rebuildGraph(),this.refreshChildren(t)))}},{key:'hidePopups',value:function(e,t){this.tooltip.hide(e,t),this.contextMenu.hide(0,!0)}},{key:'reloadRefreshTriggers',value:function(){this.callbackManager.remove(this.refreshTriggers);var e=this.getAttr('refresh-triggers')||this.view.getConfig('refresh-triggers');this.refreshTriggers=$tw.utils.parseStringArray(e)||[],this.logger('debug','Registering refresh trigger',this.refreshTriggers);for(var t=this.refreshTriggers.length;t--;)this.callbackManager.add(this.refreshTriggers[t],this.handleTriggeredRefresh,!1)}},{key:'rebuildGraph',value:function(){var e,t=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).resetFocus;u.default.isPreviewed(this)||(this.logger('debug','Rebuilding graph'),this.hidePopups(0,!0),this.hasNetworkStabilized=!1,this.rebuildGraphData().changedNodes.withoutPosition.length&&(t=t||{delay:1e3,duration:1e3},this.view.isEnabled('physics_mode')||((e=this.visOptions.physics)[e.solver].centralGravity=.25,this.network.setOptions(this.visOptions))),u.default.hasElements(this.graphData.nodesById)&&t&&(null!=this.isPreventZoomOnNextUpdate&&('number'==typeof this.isPreventZoomOnNextUpdate?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate)||(this.network.stabilize(),this.resetFocus=t),'number'!=typeof this.isPreventZoomOnNextUpdate&&(this.isPreventZoomOnNextUpdate=!1)))}},{key:'getContainer',value:function(){return this.domNode}},{key:'rebuildGraphData',value:function(){var t=this;$tm.start('Reloading Network');var i,a,e={view:this.view,matches:u.default.getMatches(this.view.getNodeFilter('compiled'))};this.view.isEnabled('neighbourhood_trace_clicks')&&(i=e.matches,n=Object.keys(this.trace),a=[].concat(c(i.filter(function(e){return!t.trace[e]})),c(n)),e.matches=a,e.includeNeighboursOf=this.view.isEnabled('neighbourhood_include_traced_node_neighbours')?function(e){return a.includes(e)}:function(e){return i.includes(e)});var s=$tm.adapter.getGraph(e),n=u.default.refreshDataSet(this.graphData.nodes,s.nodes),e=u.default.refreshDataSet(this.graphData.edges,s.edges);return this.graphData.nodesById=s.nodes,this.graphData.edgesById=s.edges,u.default.setField('$:/temp/tmap/nodes/'+this.view.getLabel(),'list',$tm.adapter.getTiddlersByIds(s.nodes)),$tm.stop('Reloading Network'),{changedEdges:e,changedNodes:n}}},{key:'isViewBound',value:function(){return u.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:'isViewSwitched',value:function(e){return!n.default.exists(this.view)||e[this.getViewHolderRef()]}},{key:'hasChangedAttributes',value:function(){return Object.keys(this.computeAttributes()).length}},{key:'hasChangedElements',value:function(e){var t,i=[],a=this.graphData.nodesById,s=this.view.isEnabled('neighbourhood_scope');for(t in e)if(!u.default.isSystemOrDraft(t)){if(a[$tm.adapter.getId(t)]||s)return!0;e[t].modified&&i.push(t)}if(i.length){var n=this.view.getNodeFilter('compiled');return!!u.default.getMatches(n,i).length}}},{key:'initAndRenderGraph',value:function(e){var t,i=this;for(t in this.network&&this._destructVis(),this.logger('info','Initializing and rendering the graph'),this.isInSidebar||this.callbackManager.add('$:/state/sidebar',this.handleResizeEvent),this.visOptions=this.getVisOptions(),this.graphData={nodes:new d.default.DataSet,edges:new d.default.DataSet,nodesById:u.default.makeHashMap(),edgesById:u.default.makeHashMap()},this.tooltip.setEnabled(u.default.isTrue($tm.config.sys.popups.enabled,!0)),this.trace=u.default.makeHashMap(),this.network=new d.default.Network(e,this.graphData,this.visOptions),this.canvas=e.getElementsByTagName('canvas')[0],this.networkDomNode=u.default.getFirstElementByClassName('vis-network',e,!0),this.canvas.tabIndex=0,this.visListeners)this.network.on(t,this.visListeners[t].bind(this));this.addGraphButtons({'fullscreen-button':function(){i.toggleEnlargedMode('fullscreen')},'halfscreen-button':function(){i.toggleEnlargedMode('halfscreen')}}),u.default.setDomListeners('add',this.canvas,this.canvasDomListeners),this.reloadBackgroundImage(),this.rebuildGraph({resetFocus:{delay:0,duration:0}}),this.handleResizeEvent(),this.canvas.focus(),this.isLiveView()&&this.view.isEnabled('neighbourhood_trace_clicks')&&(this.trace[u.default.getText(this.refreshTriggers[0])]=!0)}},{key:'handleCanvasKeyup',value:function(e){var t,i=this,a=this.network.getSelectedNodes();e.ctrlKey?(e.preventDefault(),88===e.keyCode?this.editorMode?this.handleAddNodesToClipboard('move'):$tm.notify('Map is read only!'):67===e.keyCode?this.handleAddNodesToClipboard('copy'):86===e.keyCode?this.handlePasteNodesFromClipboard():65===e.keyCode?(t=Object.keys(this.graphData.nodesById),this.network.selectNodes(t)):49!==e.keyCode&&50!==e.keyCode||1===a.length&&(t=49===e.keyCode?'from':'to',$tm.notify(u.default.ucFirst(t)+'-part selected'),this.conVector[t]=a[0],this.conVector.from&&this.conVector.to&&this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}}))):13===e.keyCode&&1===a.length&&this.openTiddlerWithId(a[0])}},{key:'handleCanvasKeydown',value:function(e){var t;e.altKey||e.metaKey?(e.preventDefault(),48<=e.keyCode&&e.keyCode<=57&&(t=String.fromCharCode(e.keyCode),this.view.setConfig('neighbourhood_scope',t))):46===e.keyCode&&(e.preventDefault(),this.handleRemoveElements(this.network.getSelection()))}},{key:'handleDeleteElement',value:function(e){e=(e=e.paramObject.id)?[e]:this.network.getSelectedNodes(),this.handleRemoveElements({nodes:e})}},{key:'handleCanvasMouseMove',value:function(e){var t=this.network;if(e.ctrlKey&&e.buttons){if(e.preventDefault(),e.stopPropagation(),this.domNode.contains(e.target)){var i=t.DOMtoCanvas({x:e.offsetX,y:e.offsetY});this.selectRect||(this.selectRect=new r.default(i.x,i.y)),this.selectRect.span(i.x,i.y);var a,s=t.getPositions(),n=t.getSelectedNodes();for(a in s)this.selectRect.isPointWithin(s[a])&&!u.default.inArray(a,n)&&n.push(a);t.selectNodes(n),this.assignActiveStyle(n),t.redraw()}}else this.selectRect&&(this.selectRect=null,i=t.getSelectedNodes(),$tm.notify(i.length+' nodes selected'),t.redraw())}},{key:'handleCanvasScroll',value:function(e){var t=!!(this.isInSidebar||e.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains('vis-active')),i=this.visOptions.interaction,a=t===i.zoomView;if(!t&&a||e.preventDefault(),!a)return e.stopPropagation(),i.zoomView=t,this.network.setOptions({interaction:{zoomView:t}}),!1}},{key:'handleExtraCanvasScroll',value:function(e){e.preventDefault()}},{key:'handleContextMenu',value:function(e){var i=this;e.preventDefault();var t=this.network;this.hidePopups(0,!0);var a=t.getNodeAt({x:e.offsetX,y:e.offsetY});a&&(e=t.getSelectedNodes(),u.default.inArray(a,e)||(e=[a],t.selectNodes(e)),this.contextMenu.show(e,function(e,t){e=1<e.length?'multi':'single',u.default.registerTransclude(i,'contextMenuWidget','$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node'),i.contextMenuWidget.setVariable('mode',e),i.contextMenuWidget.render(t)}))}},{key:'handleWidgetKeyup',value:function(e){}},{key:'handleWidgetKeydown',value:function(e){if(e.ctrlKey){if(e.preventDefault(),70!==e.keyCode)return;e.preventDefault();var t=this.widgetPopupsPath+'/focus';u.default.setText(t,u.default.getText(t)?'':'1')}else if(120===e.keyCode)e.preventDefault(),this.toggleEnlargedMode('halfscreen');else if(121===e.keyCode)e.preventDefault(),this.toggleEnlargedMode('fullscreen');else{if(27!==e.keyCode)return;e.preventDefault(),u.default.deleteByPrefix(this.widgetPopupsPath)}this.canvas.focus()}},{key:'handlePasteNodesFromClipboard',value:function(){if(this.editorMode){$tm.clipBoard&&'nodes'===$tm.clipBoard.type||$tm.notify('TiddlyMap clipboad is empty!');for(var e=$tm.clipBoard.nodes,t=Object.keys(e),i=t.length;i--;){var a=t[i];this.graphData.nodesById[a]||(this.view.addNode(e[a]),this.graphData.nodes.update({id:a}))}this.network.selectNodes(t),this.rebuildGraph({resetFocus:{delay:0,duration:0}}),$tm.notify('pasted '+t.length+' nodes into map.')}else $tm.notify('Map is read only!')}},{key:'handleAddNodesToClipboard',value:function(e){var t=this.network.getSelectedNodes();if(t.length){if($tm.clipBoard={type:'nodes',nodes:this.graphData.nodes.get(t,{returnType:'Object'})},$tm.notify('Copied '+t.length+' nodes to clipboard'),'move'===e)for(var i=t.length;i--;)this.view.removeNode(t[i]);this.isPreventZoomOnNextUpdate=!0}}},{key:'getVisOptions',value:function(){var i=this,e=$tm.config.vis,t=u.default.parseJSON(this.view.getConfig('vis'))||{},a={layout:{hierarchical:{enabled:null!=(a=(t.layout||{}).hierarchical)&&('boolean'==typeof a?a:!1!==a.enabled)}}};return(t=u.default.merge({},e,u.default.merge(t,a))).clickToUse=this.clickToUse,t.manipulation.enabled=!!this.editorMode,t.manipulation.deleteNode=function(e,t){i.handleRemoveElements(e),i.resetVisManipulationBar(t)},t.manipulation.deleteEdge=function(e,t){i.handleRemoveElements(e),i.resetVisManipulationBar(t)},t.manipulation.addEdge=function(e,t){i.handleConnectionEvent(e),i.resetVisManipulationBar(t)},t.manipulation.addNode=function(e,t){i.handleInsertNode(e),i.resetVisManipulationBar(t)},t.manipulation.editNode=function(e,t){i.handleEditNode(e),i.resetVisManipulationBar(t)},t.interaction.zoomView=!(!this.isInSidebar&&!this.enlargedMode),t.manipulation.editEdge=!1,(a=t.physics)[a.solver]=a[a.solver]||{},a.stabilization.iterations=1e3,this.logger('debug','Loaded graph options',t),t}},{key:'resetVisManipulationBar',value:function(e){e&&e(null),this.network.disableEditMode(),this.network.enableEditMode()}},{key:'isVisInEditMode',value:function(){return 0<this.graphDomNode.getElementsByClassName('vis-button vis-back').length}},{key:'isLiveView',value:function(){return'live_tab'===this.id}},{key:'handleCreateView',value:function(){var i=this,e={view:this.view.getLabel()};$tm.dialogManager.open('createView',e,function(e,t){e&&(e=u.default.getField(t,'name'),t=u.default.getField(t,'clone',!1),n.default.exists(e)?$tm.notify('Forbidden! View already exists!'):t&&i.isLiveView()?$tm.notify('Forbidden to clone the live view!'):(t=new n.default(e,{isCreate:!0,protoView:t?i.view:null}),i.setView(t)))})}},{key:'handleRenameView',value:function(){var e,i=this;this.view.isLocked()?$tm.notify('Forbidden!'):(e={count:(e=this.view.getOccurrences()).length.toString(),refFilter:u.default.joinAndWrap(e,'[[',']]')},$tm.dialogManager.open('renameView',e,function(e,t){e&&((t=u.default.getText(t))?n.default.exists(t)?$tm.notify('Forbidden! View already exists!'):(i.view.rename(t),i.setView(i.view)):$tm.notify('Invalid name!'))}))}},{key:'handleEditView',value:function(){var a=this,e=JSON.stringify($tm.config.vis),t=this.graphData,i=this.view.getConfig(),e={'filter.prettyNodeFltr':this.view.getNodeFilter('pretty'),'filter.prettyEdgeFltr':this.view.getEdgeTypeFilter('pretty'),'inherited-style':e},e={view:this.view.getLabel(),createdOn:this.view.getCreationDate(!0),numberOfNodes:Object.keys(t.nodesById).length.toString(),numberOfEdges:Object.keys(t.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},i,e)}};$tm.dialogManager.open('configureView',e,function(e,t){var i;e&&(i=u.default.getPropertiesByPrefix(t.fields,'config.',!0),e=a.view.getConfig('background_image'),a.view.setConfig(i),i.physics_mode&&!a.view.isEnabled('physics_mode')&&a.view.saveNodePositions(a.network.getPositions()),(i=a.view.getConfig('background_image'))&&i!==e&&$tm.notify('Background changed! You may need to zoom out a bit.'),e=u.default.getField(t,'filter.prettyNodeFltr',''),t=u.default.getField(t,'filter.prettyEdgeFltr',''),a.view.setNodeFilter(e),a.view.setEdgeTypeFilter(t))})}},{key:'handleSaveCanvas',value:function(){var s=this,n='$:/temp/tmap/snapshot';this.createAndSaveSnapshot(100,100,n);var e=this.view.getLabel()+'.png',o={dialog:{snapshot:n,view:this.view.getLabel(),preselects:{width:this.canvas.width.toString(),height:this.canvas.height.toString(),name:e,action:'download'}}};$tm.dialogManager.open('saveCanvas',o,function(e,t){var i,a;e&&(i=t.fields.width||o.dialog.preselects.width,a=t.fields.height||o.dialog.preselects.height,s.createAndSaveSnapshot(i,a,n),e=t.fields.name||o.dialog.preselects.imageName,'download'===(t=t.fields.action)?s.handleDownloadSnapshot(i,a,e):'wiki'===t?(u.default.cp(n,e,!0),s.dispatchEvent({type:'tm-navigate',navigateTo:e})):'placeholder'===t&&s.view.addPlaceholder(n),$tw.wiki.deleteTiddler('$:/temp/tmap/snapshot'))})}},{key:'handleDownloadSnapshot',value:function(e,t,i){var a=this.document.createElement('a');this.view.getLabel(),a.download=i,a.href=this.getCanvasAsBase64({size:{width:e,height:t}}),t=new MouseEvent('click'),a.dispatchEvent(t)}},{key:'createAndSaveSnapshot',value:function(e,t,i,a){return $tw.wiki.addTiddler(new $tw.Tiddler({title:a||i,type:'image/png',text:this.getCanvasAsBase64({size:{width:e,height:t},withoutPreamble:!0})},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields())),i}},{key:'getCanvasAsBase64',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.withoutPreamble,i=e.size,a=this.graphDomNode.style.width,s=this.graphDomNode.style.height;return i&&(this.graphDomNode.style.width=i.width+'px',this.graphDomNode.style.height=i.height+'px',this.network.redraw()),e=this.canvas.toDataURL('image/png'),i&&(this.graphDomNode.style.width=a,this.graphDomNode.style.height=s,this.network.redraw()),t?u.default.getWithoutPrefix(e,'data:image/png;base64,'):e}},{key:'handleDeleteView',value:function(){var e,t,i=this,a=this.view.getLabel();this.view.isLocked()?$tm.notify('Forbidden!'):(e=this.view.getOccurrences()).length?(t={count:e.length.toString(),refFilter:u.default.joinAndWrap(e,'[[',']]')},$tm.dialogManager.open('cannotDeleteViewDialog',t)):(t='\\n You are about to delete the view \\'\\''+a+'\\'\\'\\n (no tiddler currently references this view).\\n ',this.openStandardConfirmDialog(function(e){e&&(i.view.destroy(),i.setView($tm.misc.defaultViewLabel),e='view \"'+a+'\\' deleted',i.logger('debug',e),$tm.notify(e))},t))}},{key:'handleTriggeredRefresh',value:function(e){this.logger('log',e,'Triggered a refresh'),e=u.default.getTiddler(u.default.getText(e)),this.isLiveView()&&e&&(this.view.isEnabled('neighbourhood_trace_clicks')&&(this.trace[e.fields.title]=!0),(e=e.fields['tmap.open-view']||$tm.config.sys.liveTab.fallbackView)&&e!==this.view.getLabel())?this.setView(e):this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:'handleRemoveElements',value:function(e){var t=e.nodes,e=e.edges;t.length?this.handleRemoveNodes(t):e.length&&this.handleRemoveEdges(e),this.resetVisManipulationBar()}},{key:'handleRemoveEdges',value:function(e){$tm.adapter.deleteEdges(this.graphData.edges.get(e)),$tm.notify('edge'+(1<e.length?'s':'')+' removed')}},{key:'handleRemoveNodes',value:function(s){var n=this,e=$tm.adapter.getTiddlersByIds(s),e={count:s.length.toString(),tiddlers:$tw.utils.stringifyList(e),dialog:{preselects:{'delete-from':'filter'}}};$tm.dialogManager.open('deleteNodeDialog',e,function(e,t){if(e){for(var i=0,a=s.length;a--;)n.view.removeNode(s[a])&&i++;'system'===t.fields['delete-from']&&($tm.adapter.deleteNodes(s),i=s.length),n.isPreventZoomOnNextUpdate=!0,$tm.notify('\\n Removed '+i+'\\n of '+s.length+'\\n from '+t.fields['delete-from']+'\\n ')}})}},{key:'toggleEnlargedMode',value:function(e){var t;!this.isInSidebar&&'halfscreen'===e||(this.logger('log','Toggled graph enlargement'),(t=this.enlargedMode)&&(this.network.setOptions({clickToUse:this.clickToUse}),u.default.findAndRemoveClassNames(['tmap-has-'+t+'-widget','tmap-'+t]),this.enlargedMode=null,document.body.scrollTop=this.scrollTop),t&&(t===e||'fullscreen'!==e&&('halfscreen'!==e||this.isInSidebar))||(this.scrollTop=document.body.scrollTop,this.enlargedMode=e,t=this.isInSidebar?this.sidebar:u.default.getFirstElementByClassName('tc-story-river'),$tw.utils.addClass(this.document.body,'tmap-has-'+e+'-widget'),$tw.utils.addClass(t,'tmap-has-'+e+'-widget'),$tw.utils.addClass(this.domNode,'tmap-'+e),this.network.setOptions({clickToUse:!1}),$tm.notify('Toggled '+e+' mode')),this.handleResizeEvent())}},{key:'handleGenerateWidget',value:function(e){$tw.rootWidget.dispatchEvent({type:'tmap:tm-generate-widget',paramObject:{view:this.view.getLabel()}})}},{key:'handleSetCentralTopic',value:function(e){(e=e.paramObject.id||this.network.getSelectedNodes()[0])===this.view.getConfig('central-topic')&&(e=''),this.view.setCentralTopic(e)}},{key:'handleVisStabilizedEvent',value:function(e){if(!this.hasNetworkStabilized){if(this.hasNetworkStabilized=!0,this.logger('log','Network stabilized after',e.iterations,'iterations'),!this.view.isEnabled('physics_mode')){var t,i=this.graphData.nodesById,a=[];for(t in i)void 0===i[t].x&&a.push(t);a.length&&(this.setNodesMoveable(a,!1),$tm.notify(a.length+' nodes were added to the graph')),(e=this.visOptions.physics)[e.solver].centralGravity=0,this.network.setOptions(this.visOptions)}this.resetFocus&&(this.fitGraph(this.resetFocus.delay,this.resetFocus.duration),this.resetFocus=null)}}},{key:'handleFocusNode',value:function(e){e=e.param,this.network.focus($tm.adapter.getId(e),{scale:1.5,animation:!0})}},{key:'isZombieWidget',value:function(){return!0===this.domNode.isTiddlyWikiFakeDom||!this.document.body.contains(this.getContainer())}},{key:'fitGraph',value:function(){var e=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;clearTimeout(this.activeFitTimeout),this.activeFitTimeout=setTimeout(function(){e.isZombieWidget()||(e.network.redraw(),e.network.fit({animation:{duration:i,easingFunction:'easeOutQuart'}}))},t)}},{key:'handleInsertNode',value:function(i){var a=this;$tm.dialogManager.open('addNodeToMap',{},function(e,t){if(e){if(e=u.default.getField(t,'draft.title').trim(),u.default.tiddlerExists(e)){if(u.default.isMatch(e,a.view.getNodeFilter('compiled')))return void $tm.notify('Node already exists');i=$tm.adapter.makeNode(e,i),a.view.addNode(i)}else t=new $tw.Tiddler(t,{'draft.title':null}),i.label=e,$tm.adapter.insertNode(i,a.view,t);a.isPreventZoomOnNextUpdate=!0}})}},{key:'handleEditNode',value:function(d){var r=this,l=$tm.tracker.getTiddlerById(d.id),e=u.default.getTiddler(l),t=$tm.config.vis.nodes,i=u.default.parseJSON(this.view.getConfig('vis'),{}).nodes,a={};a[d.id]=d;var s=$tm.adapter.getInheritedNodeStyles(a)[l],n=u.default.merge({},{color:e.fields.color},u.default.parseJSON(e.fields['tmap.style'])),o=this.view.getLabel();delete(a=g({},this.view.getNodeData(d.id))).x,delete a.y;var h={view:o,tiddler:e.fields.title,tidColor:e.fields.color,tidIcon:e.fields[$tm.field.nodeIcon]||e.fields['tmap.fa-icon'],tidLabelField:'global.'+$tm.field.nodeLabel,tidIconField:'global.'+$tm.field.nodeIcon,dialog:{preselects:{'inherited-global-default-style':JSON.stringify(t),'inherited-local-default-style':JSON.stringify(i),'inherited-group-styles':JSON.stringify(s),'global.tmap.style':JSON.stringify(n),'local-individual-node-style':JSON.stringify(a)}}};(n=function(e,t,i){for(var a=i.length;a--;)h.dialog.preselects[e+'.'+i[a]]=t[i[a]]||''})('local',a,['label','tw-icon','fa-icon','open-view']),n('global',e.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,'tmap.fa-icon','tmap.open-view']),$tm.dialogManager.open('editNode',h,function(e,t){if(e){var i,t=t.fields,a=u.default.getPropertiesByPrefix(t,'global.',!0);for(i in a)u.default.setField(l,i,a[i]||void 0);var s,n=u.default.getPropertiesByPrefix(t,'local.',!0),o=u.default.parseJSON(t['local-individual-node-style'],{});for(s in n)o[s]=n[s]||void 0;r.view.saveNodeStyle(d.id,o),r.isPreventZoomOnNextUpdate=!0}})}},{key:'handleVisSingleClickEvent',value:function(e){u.default.isTrue($tm.config.sys.singleClickMode)&&!this.editorMode&&this.handleOpenMapElementEvent(e)}},{key:'handleVisDoubleClickEvent',value:function(e){e.nodes.length||e.edges.length?!this.editorMode&&u.default.isTrue($tm.config.sys.singleClickMode)||this.handleOpenMapElementEvent(e):this.editorMode&&this.handleInsertNode(e.pointer.canvas)}},{key:'handleOpenMapElementEvent',value:function(e){var t=this,i=e.nodes,e=e.edges;if(i.length){var a=this.graphData.nodesById[i[0]];this.view.isEnabled('neighbourhood_trace_clicks')&&(this.trace[$tm.adapter.getTiddlerById(a.id)]=!0,this.isPreventZoomOnNextUpdate=Date.now()+500,this.rebuildGraph(),this.view.isEnabled('neighbourhood_focus_newly_traced_node')&&setTimeout(function(){t.network.focus(a.id,{scale:1,animation:!0})},1500)),a['open-view']&&($tm.notify('Switching view'),this.setView(a['open-view'])),this.openTiddlerWithId(i[0])}else{if(!e.length)return;this.logger('debug','Clicked on an Edge'),e=this.graphData.edgesById[e[0]].type,this.handleEditEdgeType(e)}this.hidePopups(0,!0)}},{key:'handleEditEdgeType',value:function(e){this.editorMode&&'manager'===$tm.config.sys.edgeClickBehaviour&&$tw.rootWidget.dispatchEvent({type:'tmap:tm-manage-edge-types',paramObject:{type:e}})}},{key:'handleResizeEvent',value:function(e){var t,i,a,s;this.isZombieWidget()||(s=this.getAttr('height'),i=this.getAttr('width'),this.isInSidebar&&(t=this.domNode.getBoundingClientRect(),i=document.body.clientWidth-t.left-15+'px',a=parseInt(this.getAttr('bottom-spacing'))||15,s=window.innerHeight-t.top-a+'px'),this.domNode.style.height=s||'300px',this.domNode.style.width=i,this.repaintGraph())}},{key:'handleClickEvent',value:function(e){var t;!this.isZombieWidget()&&this.network&&(this.graphDomNode.contains(e.target)?this.canvas.focus():((t=this.network.getSelection()).nodes.length||t.edges.length)&&(this.logger('debug','Clicked outside; deselecting nodes/edges'),this.network.selectNodes([]),this.resetVisManipulationBar()),2!==e.button&&this.contextMenu.hide(0,!0))}},{key:'handleVisSelectNode',value:function(e){e=e.nodes,this.isDraggingAllowed(e)&&this.assignActiveStyle(e)}},{key:'isDraggingAllowed',value:function(e){return e.nodes,this.editorMode||this.view.isEnabled('physics_mode')}},{key:'assignActiveStyle',value:function(e){Array.isArray(e)||(e=[e]);for(var t=this.visOptions.nodes.color,i=e.length;i--;){var a=e[i],s=this.graphData.nodesById[a],s=u.default.merge({},t,s.color);this.graphData.nodes.update({id:a,color:{highlight:s,hover:s}})}}},{key:'handleVisDeselectNode',value:function(e){}},{key:'handleVisDragEnd',value:function(e){var t=e.nodes;t.length&&(1===t.length&&this.view.isEnabled('raster')&&(e=this.network.getPositions()[t[0]],this.graphData.nodes.update(g({id:t[0]},u.default.getNearestRasterPosition(e,parseInt(this.view.getConfig('raster')))))),this.draggedNode=null,this.setNodesMoveable(t,!1))}},{key:'handleVisBeforeDrawing',value:function(e){var t=this.view,i=this.network,a=this.backgroundImage;a&&e.drawImage(a,0,0),t.isEnabled('raster')&&u.default.drawRaster(e,i.getScale(),i.getViewPosition(),parseInt(t.getConfig('raster')))}},{key:'handleVisAfterDrawing',value:function(e){var t,i;this.selectRect&&(i=this.selectRect.getRect(),e.beginPath(),e.globalAlpha=.5,e.fillStyle='#EAFFEF',e.fillRect.apply(e,c(i)),e.beginPath(),e.globalAlpha=1,e.strokeStyle='#B4D9BD',e.strokeRect.apply(e,c(i))),this.draggedNode&&this.view.isEnabled('raster')&&(t=this.network.getPositions()[this.draggedNode],i=u.default.getNearestRasterPosition(t,parseInt(this.view.getConfig('raster'))),e.strokeStyle='green',e.fillStyle='green',e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),e.stroke(),e.beginPath(),e.arc(i.x,i.y,5,0,2*Math.PI),e.fill())}},{key:'constructTooltip',value:function(e,t){var i,a=u.default.parseJSON(e),s=a.node||a.edge,n=null,o='text/html',d='text/vnd-tiddlywiki';a.node?(i=$tm.tracker.getTiddlerById(s),(a=(e=u.default.getTiddler(i)).fields[$tm.field.nodeInfo])?t.innerHTML=$tw.wiki.renderText(o,d,a):e.fields.text?(u.default.registerTransclude(this,'tooltipWidget',i),this.tooltipWidget.setVariable('tv-tiddler-preview','yes'),this.tooltipWidget.render(t)):t.innerHTML=i):(s=this.graphData.edgesById[s],(s=$tm.indeces.allETy[s.type]).description&&(n=$tw.wiki.renderText(o,d,s.description)),t.innerHTML=n||s.label||s.id)}},{key:'handleVisHoverElement',value:function(e){var t,i;$tm.mouse.buttons||(i=e.node||e.edge,t=JSON.stringify(e),e.node&&this.assignActiveStyle(i),this.isVisInEditMode()||this.contextMenu.isShown()||(i=this.constructTooltip,this.tooltip.show(t,i)))}},{key:'handleVisBlurElement',value:function(e){this.tooltip.hide()}},{key:'handleVisLoading',value:function(e){var t=e.total,e=e.iterations;this.graphLoadingBarDomNode.style.display='block',this.graphLoadingBarDomNode.setAttribute('max',t),this.graphLoadingBarDomNode.setAttribute('value',e)}},{key:'handleVisLoadingDone',value:function(e){this.graphLoadingBarDomNode.style.display='none'}},{key:'handleVisDragStart',value:function(e){(e=e.nodes).length&&this.isDraggingAllowed(e)&&(this.hidePopups(0,!0),this.assignActiveStyle(e),this.setNodesMoveable(e,!0),1===e.length&&(this.draggedNode=e[0]))}},{key:'destruct',value:function(){u.default.setDomListeners('remove',window,this.windowDomListeners),u.default.setDomListeners('remove',this.domNode,this.widgetDomListeners),this._destructVis()}},{key:'_destructVis',value:function(){this.network&&(u.default.setDomListeners('remove',this.canvas,this.canvasDomListeners),this.network.destroy(),this.network=null)}},{key:'openTiddlerWithId',value:function(e){var i,a,t,s=this,n=$tm.tracker.getTiddlerById(e);this.logger('debug','Opening tiddler',n,'with id',e),'fullscreen'===this.enlargedMode?(i=$tw.wiki.findDraft(n),(a=!!i)||(this.dispatchEvent({type:'tm-edit-tiddler',tiddlerTitle:n}),i=$tw.wiki.findDraft(n)),t={draftTRef:i,originalTRef:n},$tm.dialogManager.open('fullscreenTiddlerEditor',t,function(e,t){e?s.dispatchEvent({type:'tm-save-tiddler',tiddlerTitle:i}):a||u.default.deleteTiddlers([i]),s.dispatchEvent({type:'tm-close-tiddler',tiddlerTitle:n})})):(t=this.domNode.getBoundingClientRect(),this.dispatchEvent({type:'tm-navigate',navigateTo:n,navigateFromTitle:this.getVariable('storyTiddler'),navigateFromNode:this,navigateFromClientRect:{top:t.top,left:t.left,width:t.width,right:t.right,bottom:t.bottom,height:t.height}}))}},{key:'getViewHolderRef',value:function(){if(this.viewHolderRef)return this.viewHolderRef;this.logger('info','Retrieving or generating the view holder reference');var e,t=this.getAttr('view'),i=null;return t&&(this.logger('log','User wants to bind view \"'+t+'\\' to graph'),e=$tm.path.views+'/'+t,$tw.wiki.getTiddler(e)?(i=$tm.path.localHolders+'/'+u.default.genUUID(),this.logger('log','Created an independent temporary view holder \"'+i+'\"'),u.default.setText(i,e),this.logger('log','View \"'+e+'\\' inserted into independend holder')):this.logger('log','View \"'+t+'\" does not exist')),i||(this.logger('log','Using default (global) view holder'),i=$tm.ref.defaultViewHolder),i}},{key:'setView',value:function(e,t){var i;n.default.exists(e)&&(i=(e=new n.default(e)).getLabel(),t=t||this.viewHolderRef,this.logger('info','Inserting view \"'+i+'\" into holder \"'+t+'\"'),$tw.wiki.addTiddler(new $tw.Tiddler({title:t,text:i})),this.update({changedTiddlers:(e=!0,(i=t)in(t={})?Object.defineProperty(t,i,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[i]=e,t)}))}},{key:'getView',value:function(e){return!e&&this.view?this.view:(e=this.getViewHolderRef(),e=u.default.getText(e),this.logger('debug','Retrieved view from holder'),n.default.exists(e)?new n.default(e):(this.logger('debug','Warning: View \"'+e+'\" doesn\\'t exist. Default is used instead.'),new n.default('Default')))}},{key:'reloadBackgroundImage',value:function(e){var t=this;this.backgroundImage=null;var i,a,s=this.view.getConfig('background_image'),n=u.default.getTiddler(s);(n||s)&&((i=new Image).onload=function(){t.backgroundImage=i,t.repaintGraph()},n?(a=n.fields._canonical_uri)?i.src=a:n.fields.text&&(i.src=$tw.utils.makeDataUri(n.fields.text,n.fields.type)):s&&(i.src=s))}},{key:'repaintGraph',value:function(){var e=$tw.utils.hasClass(this.document.body,'tmap-has-fullscreen-widget');this.network&&(!e||e&&this.enlargedMode)&&(this.logger('info','Repainting the whole graph'),this.network.redraw(),this.fitGraph(0,1e3))}},{key:'setGraphButtonEnabled',value:function(e,t){e='vis-button tmap-'+e,e=u.default.getFirstElementByClassName(e,this.domNode),$tw.utils.toggleClass(e,'tmap-button-enabled',t)}},{key:'setNodesMoveable',value:function(e,t){if(e&&e.length&&!this.view.isEnabled('physics_mode')){for(var i=[],a=!t,s=e.length;s--;)i.push({id:e[s],fixed:{x:a,y:a}});this.graphData.nodes.update(i),a&&(this.logger('debug','Fixing',i.length,'nodes'),this.view.saveNodePositions(this.network.getPositions()),this.isPreventZoomOnNextUpdate=!0)}}},{key:'addGraphButtons',value:function(e){var t,i=u.default.getFirstElementByClassName('vis-navigation',this.domNode);for(t in e){var a=this.document.createElement('div');a.className='vis-button tmap-'+t,a.addEventListener('click',e[t].bind(this),!1),i.appendChild(a),this.setGraphButtonEnabled(t,!0)}}}]),e=f,exports.tmap=e,exports.tiddlymap=e;","type":"application/javascript","module-type":"widget"},"$:/plugins/felixhayashi/tiddlymap/license":{"subtitle":"License","caption":"License","text":"\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"},"$:/plugins/felixhayashi/tiddlymap/readme":{"text":"* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown":{"description":"Automatically assigned to an edge that does not have a type assigned","style":"{\"color\":\"gray\"}","show-label":"false"},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link":{"description":"A link that is contained in the tiddler's body pointing to another resource.","style":"{\"color\":\"orange\", \"dashes\":true}","label":"links to","text":""},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list":{"description":"Contained in a list of this tiddler","style":"{ \"color\": \"red\", \"dashes\":true}","label":"listed in","text":""},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags":{"description":"A tag that refers to a tiddler of the same name.","style":"{ \"color\": \"darkslategray\", \"dashes\":true}","label":"tagged with"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default":{"caption":"Overview","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Plugin version</th>\n <td><<pluginVersion>></td>\n </tr>\n<!--\n <tr>\n <th align=\"left\">Datastructure version</th>\n <td><<dataStructureVersion>></td>\n </tr>\n-->\n <tr>\n <th align=\"left\">Nodes in system</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges in system</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor":{"caption":"Editor","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Neighbour­hood menu\"\n field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n descr:\"Show or hide the neighbourhood menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Screen­shot menu\"\n field:\"config.sys.editorMenuBar.showScreenshotButton\"\n descr:\"Show or hide the screenshot menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Raster­ menu\"\n field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n descr:\"Show or hide the raster menu button.\">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields":{"caption":"Field settings","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Node-icon field\"\n field:\"config.sys.field.nodeIcon\" \n descr:\"Local image used as node image in the graphs.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-label field\"\n field:\"config.sys.field.nodeLabel\" \n descr:\"Alternative node label to use instead of the title.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-info field\"\n field:\"config.sys.field.nodeInfo\" \n descr:\"Field used as tooltip when hovering over a node in a graph.\"\n note:\"It is prohibited to use the text field here.\">>\n</table> \n\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction":{"caption":"Interaction & behaviour","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Default startup view\"\n field=\"config.sys.defaultView\"\n nochoice=\"Last view used at startup\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display at startup\" />\n <<tmap-row type:\"input-checkbox\"\n title:\"Show popups\"\n field:\"config.sys.popups.enabled\"\n descr:\"Set this to true if you want to see automatic\n popups in the map.\">>\n <$list filter=\"[config.sys.popups.enabled[true]]\">\n <<tmap-row type:\"input-text\"\n title:\"Popup delay\"\n field:\"config.sys.popups.delay\"\n descr:\"The time in miliseconds that needs to pass after\n a tooltip is triggered.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup width\"\n field:\"config.sys.popups.width\"\n descr:\"The default max-width of the popup.\"\n note:\"Make sure you added the desired unit (e.g. `px`).\n Requires a wiki refresh.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup height\"\n field:\"config.sys.popups.height\"\n descr:\"The default max-height of the popup.\"\n note:\"Make sure you added desired the unit (e.g. `px`).\n Requires a wiki refresh.\">>\n </$list>\n <<tmap-row type:\"input-checkbox\"\n title:\"Allow single click mode\"\n field:\"config.sys.singleClickMode\"\n descr:\"A single click on a node is sufficient to open the\n corresponding tiddler.\"\n note:\"Drag and drop will still work and does not cause a\n tiddler to be opened. Single click is never active in\n the map editor.\">>\n <<tmap-row type:\"input-select\"\n title:\"Edge click behaviour\"\n field:\"config.sys.edgeClickBehaviour\"\n selectFilter:\"[[nothing|Nothing]]\n [[manager|Open edge-type manager]]\"\n descr:\"What should happen when you click on an edge?\">>\n <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n note:\"Only works when the view is not in floating mode\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Apply node-filter to neighbours\"\n field:\"config.sys.nodeFilterNeighbours\"\n descr:\"If checked, neighbours displayed in the map will be filtered\n by the view's node-filter. Otherwise the node-filter will only be used\n to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n Dialogs that you decided to suppress in the past are listed here.\n Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n <$list\n filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n emptyMessage=\"–\">\n <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Suppress '$(dialogName)$' dialog\"\n field=<<currentTiddler>> />\n </$set>\n <br />\n </$list>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab":{"caption":"Live tab","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Live tab\"\n field:\"liveTab\" \n descr:\"Show or hide the live tab in the sidebar.\">>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Fallback view\"\n field=\"config.sys.liveTab.fallbackView\" \n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display in the sidebar's live tab in\n case the current tiddler did not specify a view\n to open.\" />\n</table>"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig":{"subtitle":"{{$:/core/images/options-button}} Global configuration of TiddlyMap","classes":"tmap-remove-top-space","text":"\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity":{"caption":"Verbosity","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Debug output\"\n field:\"config.sys.debug\" \n descr:\"Set this to true if you want debug information to be\n displayed in the browser console.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show notifications\"\n field:\"config.sys.notifications\" \n descr:\"Set this to true if you want to receive fade-out\n notifications for important events.\">>\n</table> "},"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis":{"classes":"tmap-remove-top-space","caption":"Graph","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The global vis configurations will affect all views and their\n elements (nodes and edges) unless they are overridden on a lower\n level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default":{"caption":"Overview","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td><<createdOn>></td>\n </tr>\n <tr>\n <th align=\"left\">Nodes contained in graph</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges contained in graph</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters":{"caption":"Edit filters","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Completely new to filters? Please read\n [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n first.\n</div>\n\n<fieldset>\n <legend>Filters <sup>[1]</sup></legend>\n <table class=\"tmap-config-table tmap-large-input\">\n <<tmap-row type:\"input-textarea\"\n title:\"Node filter\"\n field:\"filter.prettyNodeFltr\"\n descr:\"In the map, only those tiddlers that match this filter\n are shown. Drafts and system tiddlers are automatically\n excluded.\">>\n <<tmap-row type:\"input-textarea\"\n title:\"Edge-type filter\"\n field:\"filter.prettyEdgeFltr\" \n descr:\"Only edges with a type that matches the filter are shown.\">>\n </table> \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout":{"caption":"Layout","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Floating nodes\"\n field:\"config.physics_mode\"\n descr:\"Set this to true if you want your nodes to freely\n swirl around.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Filter nodes by edge types\"\n field:\"config.filter_nodes_by_edge_types\"\n descr:\"Only display nodes having edges matching the edge-type filter.\">>\n <<tmap-row type:\"input-text\"\n title:\"Background image\"\n field:\"config.background_image\"\n descr:\"The title of an image tiddler to be used as background\n in the view.\"\n note:\"You can also use an image url directly, however, the\n image needs be stored under the same domain as your wiki.\n Otherwise, it won't be displayed!\">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace":{"caption":"Namespace","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n <<tmap-row type:\"input-text\"\n title:\"Edge-type namespace\"\n field:\"config.edge_type_namespace\" \n descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n automatically added to all edge types you create in\n this view. The namespace is only added if the types\n do not exist yet and do not have a namespace assigned yet.\n Namespaces are always hidden in the graph.\"\n note:\"Most likely, you don't want the edges created with this\n namespace to leak into other views, moreover, you don't\n want edges that do not possess the namespace ever to be\n shown here. In this case, use a private marker (`_`)\n in front of your namespace, e.g. `_mynamespace` and use\n an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n For further information see:\n \n * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n \">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView":{"subtitle":"{{$:/core/images/options-button}} View configuration -- <<view>>","text":"\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"},"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis":{"caption":"Graph","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The local vis configurations will affect all\n elements (nodes and edges) of this view, unless they are\n overridden on a lower level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on the\n graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType":{"subtitle":"{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification","text":"\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n <span\n style=\"background: darkslategray\"\n title=\"Your input translates into this id.\">\n <<id>>\n </span>\n <$list filter=\"[<isVisible>regexp[true]]\">\n <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n </$list>\n <$list filter=\"[<isVisible>regexp[false]]\">\n <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n </$list>\n <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n <$list filter=\"[<id>regexp[^_]]\">\n <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n </$list>\n <$list filter=\"[<id>regexp[.+:.+]]\">\n <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n </$list>\n </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Type:</b></td>\n <td>\n <$edit-text\n focus=\"true\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <<badges>>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!text}}>\n <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <ul class=\"tmap-small-list\">\n <$list filter=<<filter>>>\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> text={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </$set>\n </td>\n </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap":{"subtitle":"{{$:/core/images/tag-button}} Add node","classes":"tmap-modal-add-node","text":"\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n <$button class=\"tmap-go-back tc-btn-invisible\">\n {{$:/core/images/chevron-left}} <<backButtonText>>\n <$action-deletefield $tiddler=<<temp>> more template />\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n </$button>\n\n <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n Tiddler already exists! Use another title or click\n \"<<backButtonText>>\" to cancel your edit.\n </div>\n </$list>\n\n <div class=\"tmap-modal-editor\">\n <table class=\"tmap-config-table\">\n <tr class=\"tmap-template-select\">\n <td>Template</td>\n <td>\n <$select\n tiddler=<<temp>>\n field=\"template\">\n <option value=\"\"></option>\n <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n <option><$view field=\"title\" /></option>\n </$list>\n </$select>\n <$button>Load\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n <$action-sendmessage\n $message=\"tmap:tm-merge-tiddlers\"\n tiddlers=<<outputAndTemplate>>\n output=<<output>> />\n <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n </$list>\n </$button>\n </td>\n <td>Press the \"load\" button to activate the template.</td>\n </tr>\n </table>\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<output>>>\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n </$set>\n </$importvariables>\n </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Title:</b></td>\n <td>\n <$edit-text\n tiddler=<<output>>\n field=\"draft.title\"\n focus=\"true\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n <$button\n tooltip=\"The tiddler does not exist yet and you may edit it\n before it is added to the map\">\n {{$:/core/images/edit-button}}\n <$action-setfield $tiddler=<<temp>> more=\"true\" />\n </$button> <sup>[1]</sup>\n </$list>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!draft.title}}>\n <ul class=\"tmap-small-list\">\n <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </td>\n </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n The tiddler does not exist yet and you may edit it\n before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog":{"subtitle":"{{$:/core/images/locked-padlock}} You cannot delete this view!","buttons":"ok","text":"\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation":{"subtitle":"{{$:/core/images/import-button}} You must confirm in order to proceed!","text":"\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"},"$:/plugins/felixhayashi/tiddlymap/dialog/createView":{"subtitle":"{{$:/core/images/new-button}} Creating a new view","text":"\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"View name\"\n field:\"name\"\n focus:\"true\"\n class:\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\"\n descr:\"The name for the new view. If no name is entered,\n the program will invent one for you.\"\n note:\"You cannot override an existing view. In this case,\n you need to delete the old view first! You must no use\n slashes (`/`) in the name.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Clone view\"\n field:\"clone\"\n descr:\"Use the view that is currently displayed in the\n editor as blueprint. The view will be an __exact__\n clone of the current one, only with a different\n name.\">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog":{"subtitle":"{{$:/core/images/delete-button}} You are about to delete <<count>> nodes","text":"\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"},"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo":{"subtitle":"{{$:/core/images/info-button}} Dublicate id detected","buttons":"ok_suppress","text":"\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible":{"subtitle":"{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"","buttons":"ok_suppress","text":"\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n <li>\n Explicitly add the type to the filter:\n <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n </li>\n <li>\n <$set\n filter=\"[<type>regexp[:]splitbefore[:]]\"\n name=\"prefix\"\n emptyValue=<<tmap halfOfString \"$(type)$\">>>\n Add a filter rule (e.g. a prefix filter) that will match\n your type: <code>[prefix[<<prefix>>]]</code>\n </$set>\n </li>\n <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."},"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default":{"caption":"Global node style","classes":"tmap-remove-top-space","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n A node's ''global configuration''\n (also referred to as //global individual config//) defines its\n individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=<<tidIconField>>\n faIconField=\"global.tmap.fa-icon\"\n labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"global.tmap.style\"\n styleName=\"node's global style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\" />\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local":{"caption":"Local node style","classes":"tmap-remove-top-space","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The ''local node configuration''\n (also referred to as //view-specific node configuration//)\n overrides the //global individual configuration// and only affects\n the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n <legend>Behaviour</legend>\n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Open view\"\n field=\"local.open-view\"\n nochoice=\"Disabled\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"Clicking on this node will open the specified\n view instead of the tiddler represented by this node.\" />\n </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=\"local.tw-icon\"\n faIconField=\"local.fa-icon\"\n labelField=\"local.label\" />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"local-individual-node-style\"\n styleName=\"node's local style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\n [[global.tmap.style]]\" />\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/editNode":{"subtitle":"{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"","classes":"tmap-remove-top-space","text":"\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n <$list filter=\"[<tidColor>regexp[.+]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n You have set the tiddler's color\n field to \"<<tidColor>>\". This value will be completely ignored\n when you change node's color properties in the vis editor below.\n </div>\n </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n <fieldset>\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"$twIconField$\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"$faIconField$\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n <fieldset>\n <legend>General Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"$labelField$\"\n descr:\"Use this value as node label.\">>\n </table>\n </fieldset>\n <!-- display icon fieldset -->\n <<iconSettings \"$twIconField$\" \"$faIconField$\">> \n\\end\n\n<$macrocall\n $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"},"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft":{"caption":"Draft","text":"\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>"},"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original":{"caption":"Current Version","text":"\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<originalTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor":{"subtitle":"{{$:/core/images/edit-button}} <<originalTRef>>","classes":"tmap-modal-fullscreen-editor tmap-remove-top-space","text":"\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n default=<<defaultTab>>\n tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"},"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged":{"subtitle":"{{$:/core/images/info-button}} The field \"<<name>>\" changed","text":"\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"},"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported":{"subtitle":"{{$:/core/images/info-button}} Your machine does not support fullscreen","buttons":"ok_suppress","text":"\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("},"$:/plugins/felixhayashi/tiddlymap/dialog/renameView":{"subtitle":"{{$:/core/images/tag-button}} Please specify a view name","text":"\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas":{"subtitle":"{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"","text":"\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n <$transclude tiddler=<<snapshot>> /><br />\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=\"tmap-row\"\n type=\"input-text\"\n title=\"Name\"\n field=\"name\"\n descr=<<preview>> />\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"width\"\n descr:\"Scales the image to match this new width (unit: px)\">>\n <<tmap-row type:\"input-text\"\n title:\"height\"\n field:\"height\"\n descr:\"Scales the image to match this new height (unit: px)\">>\n <<tmap-row type:\"input-radio\"\n title:\"Action\"\n field:\"action\"\n selectFilter:\"[[download|Download]]\n [[wiki|Save in wiki]]\n [[placeholder|Use as placeholder for this view]]\"\n descr:\"Save the image by downloading it to your computer or\n save it as a tiddler in your wiki.<br /><br />\n A third option is to make TiddlyMap use this image as\n placeholder for the current view. Placeholders are useful\n when the wiki is exported as static html\n or when editing a tiddler while having the preview\n shown. In this case the title input is ignored.\">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog":{"text":"\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"},"$:/plugins/felixhayashi/tiddlymap/dialog/welcome":{"subtitle":"{{$:/core/images/info-button }} Welcome","buttons":"ok","text":"\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save & restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize storyview\"\n field:\"config.storyview\"\n descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize sidebar\"\n field:\"config.sidebar\"\n descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize navigation\"\n field:\"config.navigation\"\n descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Create demo welcome map\"\n field:\"config.demo\"\n descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator":{"subtitle":"{{$:/core/images/permalink-button}} Widget Code Generator","buttons":"close","text":"\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n<$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n design=\"<$view field='var.design' />\"</$list>></$tmap>\n</pre>\n\n<fieldset>\n <legend>Parameters</legend> \n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"View\"\n field=\"var.view\"\n nochoice=\" \"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to bind the wiedget to\" />\n <<tmap-row type:\"input-select\"\n title:\"Editor bar\"\n field:\"var.editor\"\n selectFilter:\"[[|Hidden]]\n [[vis|Simple]]\n [[advanced|Advanced]]\"\n descr:\"Whether the widget should act as an editor or not.\">>\n <<tmap-row type:\"input-select\"\n title:\"Design\"\n field:\"var.design\"\n selectFilter:\"[[|Normal]]\n [[plain|Plain]]\"\n descr:\"Usually a header is displayed and borders. Plain\n design will only show the mere graph.\">>\n <<tmap-row type:\"input-text\"\n title:\"Height\"\n field:\"var.height\"\n descr:\"Graph's height in css units. Defaults to '300px'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"var.width\"\n descr:\"Graph's width in css units. Defaults to '100%'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Class\"\n field:\"var.class\"\n descr:\"A custom class to apply your own css.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Click to use\"\n field:\"var.click-to-use\"\n default:\"false\"\n descr:\"A click is needed to enable the graph.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show buttons\"\n field:\"var.show-buttons\"\n default:\"true\"\n descr:\"Show or hide the graph's navigation buttons.\">>\n </table>\n</fieldset>"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close":{"text":"\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok":{"text":"\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel":{"text":"\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress":{"text":"\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n <!-- suppress dialog in the future -->\n <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n dialog=<<templateId>>\n suppress={{!!suppress}} />\n \n</$button>\n\n</$set>"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter":{"text":"\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"},"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager":{"text":"\\rules except wikilink\n\n<$button\n class=\"tmap-dialog-button tmap-save-button\"\n tooltip=\"Save the current changes\">Save\n <$action-sendmessage\n $message=\"tmap:tm-save-type-form\"\n mode=<<mode>>\n output=<<output>> />\n</$button>\n<$button\n class=\"tmap-dialog-button tmap-cancel-button\"\n tooltip=\"Cancel the most resent changes and exit\">Quit\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType":{"caption":"Removal","text":"\\rules except wikilink\n\n\\define manage-edge-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true\n and click the save button afterwards. Predefined system\n types cannot be deleted.\" note=\"Consequently, all edges\n of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true and\n click the save button afterwards. Predefined system\n types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description":{"caption":"Description","text":"\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\"\n descr:\"An optional description for this type. The\n description will be displayed as tooltip when\n moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\" \n descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=<<mode>> />\n</table>\n\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings":{"caption":"General","text":"\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"label\"\n descr:\"An optional alias used as edge-label.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show label\"\n field:\"show-label\"\n default:\"true\"\n descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n <<tmap-row type:\"input-textarea\"\n title:\"Scope\"\n field:\"scope\"\n descr:\"A filter expression that defines, which nodes inherit\n this node-type and its style.\">>\n </$list>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Priority\"\n field=\"priority\"\n selectFilter=<<tmap \"scale\" \"100\">>\n descr=\"When a type has a a higher priority than another type,\n its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall\n $name=\"tmap-row\"\n title=\"Identifier\"\n field=\"temp.newId\"\n type=\"input-text\"\n default={{!!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"A unique identifier\"\n />\n <$macrocall $name=<<mode>> />\n</table>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview":{"caption":"Overview","text":"\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td>\n <<date \"created\">>\n </td>\n </tr>\n <tr>\n <th align=\"left\">Modified on</th>\n <td><<date \"modified\">></td>\n </tr>\n <tr>\n <th align=\"left\">Usage count</th>\n <td>\n <span class=\"tmap-edge-type-specific\">\n <$view field=\"temp.usageCount\" />\n </span>\n <span class=\"tmap-node-type-specific\">\n <$count filter={{!!scope}}>0</$count>\n </span>\n </td>\n </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling":{"caption":"Styling","text":"\\rules except wikilink\n\n\\define url()\n <$set\n filter=\"[<mode>prefix[manage-edge-types]]\"\n name=\"module\"\n value=\"edges\"\n emptyValue=\"nodes\">\n [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"tw-icon\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"fa-icon\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n <div class=\"tmap-flash-message tmap-info\">\n All visjs options below are documented at <<url>>.\n </div>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=<<mode>>\n inherited=\"inherited-style\"\n extension=\"style\" />\n</fieldset>\n"},"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager":{"subtitle":"{{$:/core/images/tag-button}} <<topic>>","buttons":"element_type_manager","classes":"tmap-remove-top-space","text":"\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n <div>\n <div class=\"tmap-searchbar\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n +[addprefix[/]]\n +[addprefix<typeRootPath>]\n +[!is[tiddler]!is[shadow]]\">\n <$button tooltip=\"Create a new type of this name\">\n {{$:/core/images/new-button}}\n <$action-sendmessage\n $message=\"tmap:tm-create-type\"\n mode=<<mode>>\n id={{$:/temp/tmap/MapElementTypeSearch}}\n output=<<output>> />\n <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n </$button>\n </$list>\n\n </div>\n <ul>\n <$list\n filter=<<searchFilter>>\n emptyMessage=<<noTypeFound>>\n variable=\"id\">\n <li>\n <span class=\"tmap-ranking tmap-node-type-specific\">\n # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n </span>\n <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n <$action-setfield\n $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n text=<<defaultTab>> />\n <$action-sendmessage\n $message=\"tmap:tm-load-type-form\"\n id=<<id>>\n mode=<<mode>>\n output=<<output>> />\n </$button>\n </li>\n </$list>\n </ul>\n </div>\n <div>\n <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n <$macrocall\n $name=\"tabs\"\n default=<<defaultTab>>\n state=\"$:/state/tabs/MapElementTypeManager\"\n tabsList=<<tabsFilter>> />\n </$reveal>\n <$reveal type=\"match\" text=\"\" default={{!!id}} >\n <div class=\"tmap-flash-message tmap-info\">\n Please select a type from the list or create a new one by\n entering the type name in the search field on the left.\n </div>\n <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n The number next to the node-type label represents it's priority.\n </div>\n </$reveal>\n </div>\n</div>\n"},"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node":{"text":"\\define single()\n <$list filter=\"\n [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n\\define multi()\n <$list filter=\"\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n <$macrocall $name=<<mode>> />\n</div>\n"},"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar":{"text":"\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n View:\n <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n <$select\n tiddler=<<viewHolder>>\n field=\"text\"\n default=<<viewLabel>> >\n <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n <option value={{!!title}}>\n <$view tiddler={{!!title}} field=\"title\" />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n <b><<viewLabel>></b>\n </$reveal>\n\n<!-- === Menu =================================================== -->\n\n <$button\n popup=<<qualify \"$:/temp/menu\">>\n class=\"tmap-unicode-button\"\n tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n </$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n {{$:/core/images/info-button}} Open online help\n </a>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n {{$:/core/images/new-button}} Create new view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n {{$:/core/images/permalink-button}} Grab widget code\n </$button>\n <div class=\"tmap-list-separator\">Global configurations:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n {{$:/core/images/options-button}} Configure TiddlyMap\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n </$button>\n <div class=\"tmap-view-actions\">\n <div class=\"tmap-list-separator\">Actions for this view:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n {{$:/core/images/options-button}} Configure view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n {{$:/core/images/tag-button}} Rename view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n {{$:/core/images/delete-button}} Delete view\n </$button>\n </div>\n </div>\n </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\"\n \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n <$button\n class=<<neighScopeBtnClass>>\n tooltip=\"Change the neighbourhood scope\"\n popup=<<qualify \"$:/temp/neighScope\">>>\n {{$:/core/images/preview-open}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n <div class=\"tc-drop-down\">\n <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n <$button class=\"tc-btn-invisible\">None\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"\" />\n </$button>\n <$list filter=\"[[1|1 step distance]]\n [[2|2 step distance]]\n [[3|3 step distance]]\n [[4|4 step distance]]\n [[5|5 step distance]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">No limit\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"100\" />\n </$button>\n\n <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n\n <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n\n <div class=\"tmap-list-separator\">Other</div>\n\n <$checkbox field=\"config.show_inter_neighbour_edges\"\n checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n </div>\n </$reveal>\n\n<!-- === Tracing ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<isShowNeighbourhood>>>\n <$button\n class=<<tracingBtnClass>>\n tooltip=\"Trace your clicks on neighbouring nodes.\"\n popup=<<qualify \"$:/temp/tmap-tracing\">>>\n {{$:/core/images/timestamp-on}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap-tracing\">> >\n <div class=\"tc-drop-down\">\n <$button message=\"tmap:tm-neighbourhood-reset-trace\">\n {{$:/core/images/erase}} Restart\n </$button>\n <span\n title=\"\n Enable this option to trace your clicks on neighbouring nodes.\n Traced neighbours are temporarily added to the map (until the map is closed)\n as if they where regular nodes of the map\"\n >\n <$checkbox\n field=\"config.neighbourhood_trace_clicks\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Trace clicked nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Will focus an zoom on the latest traced node\">\n <$checkbox\n field=\"config.neighbourhood_focus_newly_traced_node\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Focus traced nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\">\n <$checkbox field=\"config.neighbourhood_include_traced_node_neighbours\"\n checked=\"true\" unchecked=\"false\"> Show neighbours of all traced nodes</$checkbox>\n </span>\n </div>\n </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n <$button class=\"tmap-unicode-button\" tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n {{$:/core/images/download-button}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n <div class=\"tc-drop-down\">\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Export the graph and all its elements\n in form of a JSON file\">\n {{$:/core/images/permalink-button}} Save as JSON file\n <$action-sendmessage\n $message=\"tmap:tm-download-graph\"\n view=<<viewLabel>> />\n </$button>\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Create a png image to download or save it\n as image or view-placeholder in your wiki\">\n {{$:/core/images/palette}} Save as png image\n <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n </$button>\n </div>\n </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n <$button\n tooltip=\"Change the raster of your map\"\n class=\"tmap-unicode-button\"\n popup=<<qualify \"$:/temp/rasterMenu\">>>\n {{$:/core/images/line-width}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n <div class=\"tc-drop-down\">\n <$button class=\"tc-btn-invisible\">Disable raster\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=\"\" />\n </$button>\n <div class=\"tmap-list-separator\">Raster sizes</div>\n <$list filter=\"[[50|50px]]\n [[75|75px]]\n [[100|100px]]\n [[150|150px]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n </div>\n </$reveal>\n\n</div>\n"},"$:/plugins/felixhayashi/tiddlymap/misc/focusButton":{"text":"\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n <$reveal type=\"match\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Zoom on a specific node\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n <$action-setfield $tiddler=<<state>> text=\"1\" />\n </$button>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Close zoom popup\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=<<state>> text=\"\" />\n </$button>\n <div class=\"tmap-search-dropdown\">\n <div class=\"tc-drop-down\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/bar/search\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <small><$count filter=<<filter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<filter>>\n variable=\"item\"\n emptyMessage=\"//No results//\">\n <$button\n class=\"tc-btn-invisible\"\n message=\"tmap:tm-focus-node\"\n param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n</div>"},"$:/plugins/felixhayashi/tiddlymap/hook/editor":{"caption":"Map","tags":"$:/tags/SideBar","text":"\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The editor is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$tiddlymap\n class=\"tmap-sidebar-map-editor\"\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\">\n </$tiddlymap>\n</div>"},"$:/plugins/felixhayashi/tiddlymap/hook/liveTab":{"caption":"Live","text":"\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The live tab is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$set name=\"view\"\n filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n <div>\n <$tiddlymap\n view=<<view>>\n click-to-use=\"false\"\n refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n object-id=\"live_tab\">\n </$tiddlymap>\n </div>\n </$set> \n</div>"},"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton":{"tags":"$:/tags/ViewToolbar","description":"{{$:/language/Buttons/TiddlyMap/Hint}}","caption":"{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}","text":"\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n <$button tooltip=\"Create incoming edge\">\n <<tmap \"option\" \"misc.arrows.in\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$button tooltip=\"Create outgoing edge\">\n <<tmap \"option\" \"misc.arrows.out\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$list\n filter=\"[<item>is[tiddler]]\"\n emptyMessage=<<nonExistentItem>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n name=\"searchFilter\"\n filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n value=<<regexSearchFilter>>\n emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div class=\"title\">Create connection</div>\n <table class=\"tmap-quick-connect-search-bar\">\n <tr>\n <td>Type:</td>\n <td>\n <$edit-text\n tiddler=\"$:/temp/quickConnectSearch/type\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <option>{{!!title}}</option>\n </$list>\n </$select>\n </td>\n </tr>\n <tr>\n <td>Search:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"re-filter\"\n checked=\"1\"\n unchecked=\"\"\n default=\"\"> regexp\n </$checkbox>\n<!--\n <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n </td>\n </tr>\n </table>\n <table class=\"tmap-create-connection-table\">\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-very-small-list\">\n <$list\n filter=<<searchFilter>>\n variable=\"item\">\n <tr><<searchResults>></tr>\n </$list>\n <tr>\n <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n <<searchResults>>\n </$list>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <div class=\"title\">Existing Connections</div>\n <div class=\"tmap-quick-connect-existing-bar\">\n <$select\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"direction\"\n default=\"both\">\n <option value=\"both\">both</option>\n <option value=\"in\">incoming</option>\n <option value=\"out\">outgoing</option>\n </$select>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"filter.links\"\n checked=\"-[[tw-body:link]]\"\n unchecked=\"\"\n default=\"\"> hide links\n </$checkbox>\n </div>\n <table class=\"tmap-connection-table\">\n<!--\n <tr>\n <th></th>\n <th>Tiddler</th>\n <th>Type</th>\n <th></th>\n </tr>\n-->\n \n <$tmap-connections\n filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n direction={{$:/state/tmap/tid-toolbar!!direction}}\n emptyMessage=<<noConnectionsMsg>>>\n <tr>\n <td title=<<direction>>><<directionSymbol>></td>\n <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n <td><<edge.type>></td>\n <td>\n <$button\n tooltip=\"Delete this connection\"\n class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n id=<<edge.id>>\n from=<<edge.from>>\n to=<<edge.to>>\n type=<<edge.type>> />\n </$button>\n </td>\n </tr>\n </$tmap-connections>\n </table> \n </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"},"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/tiddlymap/icon":{"tags":"$:/tags/Image","text":"<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n class=\"tc-image-tiddlymap-button tc-image-button\"\n version=\"1.1\"\n width=\"22pt\"\n height=\"22pt\"\n viewBox=\"0 0 128 128\">\n <defs\n id=\"defs4\">\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lend\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n id=\"path3850\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lstart\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(0.8,0,0,0.8,10,0)\"\n id=\"path3847\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4329\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4321\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4315\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4307\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4299\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4293\" />\n </defs>\n <g\n transform=\"translate(0,-1024.5289)\"\n id=\"layer1\">\n <path\n d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n id=\"path4337\"\n style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n <path\n d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n id=\"path3004\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"},"$:/plugins/felixhayashi/tiddlymap/media/surface.png":{"type":"image/png","text":"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"},"$:/language/Buttons/TiddlyMap/Caption":{"text":"tiddlymap"},"$:/language/Buttons/TiddlyMap/Hint":{"text":"Toggle TiddlyMap actions"},"$:/plugins/felixhayashi/tiddlymap/misc/macros":{"text":"\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n type=\"text\"\n tag=\"input\"\n default=\"$default$\"\n focus=\"$focus$\"\n class=\"$class$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n <div class=\"tmap-button-wrapper\">\n <$button>$label$\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n </$button>\n </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n autoHeight=\"no\"\n type=\"text\"\n tag=\"textarea\"\n default=\"$default$\"\n class=\"$class$\"\n focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$checkbox\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n checked=\"true\"\n unchecked=\"false\"\n default=\"$default$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n <div class=\"tmap-no-stretch\">\n <$list\n filter=\"$selectFilter$\"\n emptyMessage=\"– This list contains no items –\">\n <$checkbox\n tiddler=<<output>>\n tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <$view\n tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n field=\"title\" />\n </$checkbox><br />\n </$list>\n </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n <$select\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n default=\"$default$\">\n <$set name=\"nochoice\" value=\"$nochoice$\">\n <$list filter=\"[<nochoice>regexp[.+]]\">\n <option value=\"\"><b><<nochoice>></b></option>\n </$list>\n </$set>\n <$list filter=\"$selectFilter$\">\n <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n </option>\n </$list>\n </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n <$list filter=\"$selectFilter$\">\n <$radio\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n </$radio><br />\n </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n <tr>\n <td class=\"tmap-title\">$title$:</td>\n <td>\n <<$type$\n field:\"$field$\"\n index:\"$index$\"\n readonly:\"$readonly$\"\n default:\"$default$\"\n label:\"$label$\"\n invert:\"$invert$\"\n selectFilter:\"$selectFilter$\"\n nochoice:\"$nochoice$\"\n focus:\"$focus$\"\n class:\"$class$\">>\n <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n <$button>reset\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n </$button>\n </$reveal>\n </td>\n <td>\n <span class=\"tmap-description\">$descr$</span>\n <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n <div class=\"tmap-note\">''Note:'' $note$</div>\n </$reveal>\n </td>\n </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n <fieldset><legend>Visjs configurations ($styleName$)</legend>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=\"manage-node-types\"\n inherited=\"$inheritedList$\"\n extension=\"$extensionField$\" />\n </fieldset>\n\\end\n"},"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder":{"text":"Default"},"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic":{"description":"The style is applied to the node that you marked as central topic in a map.","style":"{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"},"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour":{"description":"Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.","style":"{\"color\":\"#565656\"}"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges":{},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes":{},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default":{"config.physics_mode":"false","isview":"true"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges":{"filter":"[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]","text":"\n\n"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes":{"filter":"[field:title{$:/temp/tmap/currentTiddler}]"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View":{"config.refresh-triggers":"$:/temp/tmap/currentTiddler","config.physics_mode":"true","config.vis":"{\"physics\":{\"forceAtlas2Based\":{\"springConstant\":0.09}}}","config.neighbourhood_scope":"1","created":"20150331114808577","modified":"20200509212547688","type":"text/vnd.tiddlywiki","isview":"true"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes":{"filter":"[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search":{"config.refresh-triggers":"$:/temp/search","config.neighbourhood_scope":"1","config.physics_mode":"true"}}}
{
"838b7af1-cb38-4d54-a2fb-a7e5996939a8": {
"x": 49,
"y": -215
},
"e32e884a-4f76-4dc2-a06f-754bc4a52bde": {
"x": -103,
"y": -103
},
"c304ced7-b3e4-44d1-9fb6-2171cc52b34c": {
"x": 2,
"y": -1
},
"81666ba3-54a2-45e4-be2e-71203b4f3fd3": {
"x": -128,
"y": -280
},
"44ec69c3-ec1d-45e0-90c4-d854137f093f": {
"x": -296,
"y": -195
},
"fbd7d3ea-c77c-4552-b66c-ec6fea58cdf2": {
"x": -259,
"y": -4
},
"e0563751-43b4-4d8e-9bde-8e6c95ed14e7": {
"x": 37,
"y": 37
},
"a89033b3-0d67-445d-9078-f9c929c043f4": {
"x": 69,
"y": -2
},
"e07000f3-46f1-43a0-95d7-9b7f289b4bb6": {
"x": 60,
"y": -80
},
"c332c193-a750-4849-8822-30e052716136": {
"x": -18,
"y": 98
},
"31107d18-a835-452f-bf50-36ee0b96bdd5": {
"x": 75,
"y": 66
},
"fda5c1fd-a449-4490-82c5-d3cdfe5e1e6c": {
"x": -48,
"y": -91
},
"6ce3cbe4-bf25-4ce4-98f5-bb7a2b91cb4b": {
"x": -101,
"y": 29
},
"5dfbc089-cd5c-4df8-8668-c25ab9f9ae22": {
"x": 0,
"y": 0
},
"98594d24-4923-4eaf-8dc3-854824256eef": {
"x": -200,
"y": -50
},
"1a43c1a1-d574-4fc5-bed4-a24e957afe8f": {
"x": 100,
"y": 150
},
"351b7e22-b595-4a14-98da-3aacb204a64d": {
"x": 200,
"y": 50
},
"93d01e94-a531-49f6-8c11-ea4caf5ace56": {
"x": 100,
"y": -150
},
"2cb55955-f348-43de-b4a3-62ffd97c8aac": {
"x": 200,
"y": -50
},
"aadefc95-046c-45ee-86f2-bf6d58cdfaff": {
"x": -100,
"y": 150
},
"7d56fd0a-7700-443b-a39b-db4a4831f0a1": {
"x": -18,
"y": -118
},
"d343fcf0-916e-457d-8bff-bcf3a3ceacdf": {
"x": -1,
"y": 114
},
"16a39ccc-1979-4607-8f42-c2688b154c18": {
"x": 60,
"y": -39
},
"d930c6e1-4b0a-42b7-87dc-e85a670d5e20": {
"x": -109,
"y": 41
},
"61255626-75c6-450c-b994-d67cdd6ab4fd": {
"x": -80,
"y": -87
},
"c1993b31-f655-4271-a39f-e19236f800cd": {
"x": -7,
"y": 11
}
}
{
"12286e9b-e01c-4838-bf4a-a76696d47ea1": {
"x": -200,
"y": -50
}
}
\define width() calc(100% - 15px)
<div class="tmap-mobile-editor">
<div class="tmap-flash-message tmap-warning">
The live tab is not displayed in mobile mode.
</div>
</div>
<div class="tmap-desktop-editor">
<$set name="view"
filter="[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]"
emptyValue=<<tmap "option" "config.sys.liveTab.fallbackView">>>
<div>
<$tiddlymap
view=<<view>>
click-to-use="false"
refresh-triggers="$:/temp/tmap/currentTiddler"
object-id="live_tab">
</$tiddlymap>
</div>
</$set>
</div>
{
"originalVersion": "0.17.8+10010",
"dataStructureState": "0.11.0",
"showWelcomeMessage": false
}
{"tiddlers":{"$:/plugins/felixhayashi/topstoryview/config.js":{"text":"!function(){'use strict';exports.config={classNames:{storyRiver:'tc-story-river',backDrop:'story-backdrop',tiddlerFrame:'tc-tiddler-frame',tiddlerTitle:'tc-title'},references:{userConfig:'$:/config/topStoryView',focussedTiddlerStore:'$:/temp/focussedTiddler',refreshTrigger:'$:/temp/focussedTiddler/refresh'},checkbackTime:$tw.utils.getAnimationDuration()}}();","type":"application/javascript","module-type":"library"},"$:/plugins/felixhayashi/topstoryview/layout":{"text":"html .tc-story-river:after {\r\n content: \"\";\r\n display: block; }\r\n","type":"text/vnd.tiddlywiki","tags":["$:/tags/Stylesheet"]},"$:/plugins/felixhayashi/topstoryview/Configuration":{"text":"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\r\n <tr>\r\n <th align=\"left\">Scroll offset:</th>\r\n <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\r\n </tr>\r\n</table>"},"$:/plugins/felixhayashi/topstoryview/License":{"text":"This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"},"$:/plugins/felixhayashi/topstoryview/Readme":{"text":"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."},"$:/plugins/felixhayashi/topstoryview/top.js":{"text":"!function(){'use strict';function t(t){this.listWidget=t,this.pageScroller=new $tw.utils.PageScroller,this.pageScroller.scrollIntoView=this.scrollIntoView,this.pageScroller.storyRiverDomNode=document.getElementsByClassName(e.classNames.storyRiver)[0],t=(t=$tw.wiki.getTiddler(e.references.userConfig))?t.fields:{},$tw.hooks.addHook('th-opening-default-tiddlers-list',this.hookOpenDefaultTiddlers),t=parseInt(t['scroll-offset']),this.pageScroller.scrollOffset=isNaN(t)?71:t,this.recalculateBottomSpace()}var e=require('$:/plugins/felixhayashi/topstoryview/config.js').config,a='cubic-bezier(0.645, 0.045, 0.355, 1)';t.prototype.refreshStart=function(t,e){},t.prototype.refreshEnd=function(t,e){},t.prototype.hookOpenDefaultTiddlers=function(t){return t},t.prototype.navigateTo=function(t){t=this.listWidget.findListItem(0,t.title);void 0===t||(t=this.listWidget.children[t].findFirstDomNode())instanceof Element&&this.pageScroller.scrollIntoView(t)},t.prototype.insert=function(t){!t||(t=t.findFirstDomNode())instanceof Element&&this.startInsertAnimation(t,function(){this.recalculateBottomSpace()}.bind(this))},t.prototype.remove=function(t){var e,i;t&&((e=t.findFirstDomNode())instanceof Element?(i=this.getLastFrame()===e,this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes(),this.recalculateBottomSpace(),i&&this.pageScroller.scrollIntoView(this.getLastFrame())}.bind(this))):t.removeChildDomNodes())},t.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null},t.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect(),i=window.innerHeight;if(e.height<i)return void(t.style.paddingBottom=i-e.height+'px')}t.style.paddingBottom=''},t.prototype.scrollIntoView=function(t){var e,i,o,n,r,s,a,l,c,m;this.preventNextScrollAttempt&&(this.preventNextScrollAttempt=!1),t&&(e=$tw.utils.getAnimationDuration(),this.cancelScroll(),this.startTime=Date.now(),i=$tw.utils.getScrollPosition(),t={left:(t=t.getBoundingClientRect()).left+i.x,top:t.top+i.y,width:t.width,height:t.height},r=t.left,s=t.width,a=i.x,l=window.innerWidth,o=r<=a?r:s<l&&a<r+s-l?r+s-l:a<r?r:a,n=t.top-this.scrollOffset,o===i.x&&n===i.y||(c=this,(m=function(){var t=e<=0?1:(Date.now()-c.startTime)/e;1<=t&&(c.cancelScroll(),t=1),t=$tw.utils.slowInSlowOut(t),window.scrollTo(i.x+(o-i.x)*t,i.y+(n-i.y)*t),t<1&&(c.idRequestFrame=c.requestAnimationFrame.call(window,m))})()))},t.prototype.startInsertAnimation=function(t,e){var i=$tw.utils.getAnimationDuration(),o=window.getComputedStyle(t),n=parseInt(o.marginBottom,10),o=parseInt(o.marginTop,10),o=t.offsetHeight+o;setTimeout(function(){$tw.utils.setStyle(t,[{transition:'none'},{marginBottom:''}]),e()},i),$tw.utils.setStyle(t,[{transition:'none'},{marginBottom:-o+'px'},{opacity:'0.0'}]),$tw.utils.forceLayout(t),$tw.utils.setStyle(t,[{transition:'opacity '+i+'ms '+a+', margin-bottom '+i+'ms '+a},{marginBottom:n+'px'},{opacity:'1.0'}])},t.prototype.startRemoveAnimation=function(t,e,i){var o=$tw.utils.getAnimationDuration(),n=e.offsetWidth,r=window.getComputedStyle(e),s=parseInt(r.marginBottom,10),r=parseInt(r.marginTop,10),r=e.offsetHeight+r;setTimeout(i,o),$tw.utils.setStyle(e,[{transition:'none'},{transform:'translateX(0px)'},{marginBottom:s+'px'},{opacity:'1.0'}]),$tw.utils.forceLayout(e),$tw.utils.setStyle(e,[{transition:$tw.utils.roundTripPropertyName('transform')+' '+o+'ms '+a+', opacity '+o+'ms '+a+', margin-bottom '+o+'ms '+a},{transform:'translateX(-'+n+'px)'},{marginBottom:-r+'px'},{opacity:'0.0'}])},exports.top=t}();","type":"application/javascript","module-type":"storyview"}}}
{"tiddlers":{"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png":{"type":"image/png","text":"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="},"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png":{"type":"image/png","text":"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="},"$:/plugins/felixhayashi/vis/img/network/backIcon.png":{"type":"image/png","text":"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"},"$:/plugins/felixhayashi/vis/img/network/connectIcon.png":{"type":"image/png","text":"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="},"$:/plugins/felixhayashi/vis/img/network/cross.png":{"type":"image/png","text":"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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"},"$:/plugins/felixhayashi/vis/img/network/cross2.png":{"type":"image/png","text":"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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="},"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png":{"type":"image/png","text":"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="},"$:/plugins/felixhayashi/vis/img/network/downArrow.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/editIcon.png":{"type":"image/png","text":"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="},"$:/plugins/felixhayashi/vis/img/network/leftArrow.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/minus.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/plus.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/rightArrow.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/upArrow.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png":{"type":"image/png","text":"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"},"$:/plugins/felixhayashi/vis/img/timeline/delete.png":{"type":"image/png","text":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="},"$:/plugins/felixhayashi/vis/readme":{"text":"! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\r\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\r\n2. MIT License (MIT)\r\n"},"$:/plugins/felixhayashi/vis/vis.css":{"type":"text/vnd.tiddlywiki","tags":"$:/tags/Stylesheet","text":"\\rules except list\n\n\\define datauri(title)\r\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\r\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}div.vis-network-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"},"$:/plugins/felixhayashi/vis/vis.js":{"text":"var n,t,e;$tw.boot.tasks.trapErrors&&(n=window.onerror,window.onerror=function(t,e,i){var o;-1!==t.indexOf('NS_ERROR_NOT_AVAILABLE')&&'$:/plugins/felixhayashi/vis/vis.js'==e?(o='Strange firefox related vis.js error (see #125)',console.error(o,arguments)):-1!==t.indexOf('Permission denied to access property')?(o='Strange firefox related vis.js error (see #163)',console.error(o,arguments)):n&&n.apply(this,arguments)}),t=this,e=function(){return n={},i.m=o=[function(t,e,i){'use strict';var o=i(1);o.extend(e,i(7)),o.extend(e,i(26)),o.extend(e,i(62))},function(t,h,e){'use strict';var n='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=e(2),i=e(6);h.isNumber=function(t){return t instanceof Number||'number'==typeof t},h.recursiveDOMDelete=function(t){if(t)for(;!0===t.hasChildNodes();)h.recursiveDOMDelete(t.firstChild),t.removeChild(t.firstChild)},h.giveRange=function(t,e,i,o){if(e==t)return.5;e=1/(e-t);return Math.max(0,(o-t)*e)},h.isString=function(t){return t instanceof String||'string'==typeof t},h.isDate=function(t){if(t instanceof Date)return!0;if(h.isString(t)){if(s.exec(t))return!0;if(!isNaN(Date.parse(t)))return!0}return!1},h.randomUUID=function(){return i.v4()},h.assignAllKeys=function(t,e){for(var i in t)t.hasOwnProperty(i)&&'object'!==n(t[i])&&(t[i]=e)},h.fillIfDefined=function(t,e){var i,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2];for(i in t)void 0!==e[i]&&('object'!==n(e[i])?void 0!==e[i]&&null!==e[i]||void 0===t[i]||!0!==o?t[i]=e[i]:delete t[i]:'object'===n(t[i])&&h.fillIfDefined(t[i],e[i],o))},h.protoExtend=function(t,e){for(var i=1;i<arguments.length;i++){var o,n=arguments[i];for(o in n)t[o]=n[o]}return t},h.extend=function(t,e){for(var i=1;i<arguments.length;i++){var o,n=arguments[i];for(o in n)n.hasOwnProperty(o)&&(t[o]=n[o])}return t},h.selectiveExtend=function(t,e,i){if(!Array.isArray(t))throw new Error('Array with property names expected as first argument');for(var o=2;o<arguments.length;o++)for(var n=arguments[o],s=0;s<t.length;s++){var r=t[s];n.hasOwnProperty(r)&&(e[r]=n[r])}return e},h.selectiveDeepExtend=function(t,e,i){var o=3<arguments.length&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(i))throw new TypeError('Arrays are not supported by deepExtend');for(var n=2;n<arguments.length;n++)for(var s=arguments[n],r=0;r<t.length;r++){var a=t[r];if(s.hasOwnProperty(a))if(i[a]&&i[a].constructor===Object)void 0===e[a]&&(e[a]={}),e[a].constructor===Object?h.deepExtend(e[a],i[a],!1,o):null===i[a]&&void 0!==e[a]&&!0===o?delete e[a]:e[a]=i[a];else{if(Array.isArray(i[a]))throw new TypeError('Arrays are not supported by deepExtend');null===i[a]&&void 0!==e[a]&&!0===o?delete e[a]:e[a]=i[a]}}return e},h.selectiveNotDeepExtend=function(t,e,i){var o,n=3<arguments.length&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(i))throw new TypeError('Arrays are not supported by deepExtend');for(o in i)if(i.hasOwnProperty(o)&&-1==t.indexOf(o))if(i[o]&&i[o].constructor===Object)void 0===e[o]&&(e[o]={}),e[o].constructor===Object?h.deepExtend(e[o],i[o]):null===i[o]&&void 0!==e[o]&&!0===n?delete e[o]:e[o]=i[o];else if(Array.isArray(i[o])){e[o]=[];for(var s=0;s<i[o].length;s++)e[o].push(i[o][s])}else null===i[o]&&void 0!==e[o]&&!0===n?delete e[o]:e[o]=i[o];return e},h.deepExtend=function(t,e,i,o){for(var n in e)if(e.hasOwnProperty(n)||!0===i)if(e[n]&&e[n].constructor===Object)void 0===t[n]&&(t[n]={}),t[n].constructor===Object?h.deepExtend(t[n],e[n],i):null===e[n]&&void 0!==t[n]&&!0===o?delete t[n]:t[n]=e[n];else if(Array.isArray(e[n])){t[n]=[];for(var s=0;s<e[n].length;s++)t[n].push(e[n][s])}else null===e[n]&&void 0!==t[n]&&!0===o?delete t[n]:t[n]=e[n];return t},h.equalArray=function(t,e){if(t.length!=e.length)return!1;for(var i=0,o=t.length;i<o;i++)if(t[i]!=e[i])return!1;return!0},h.convert=function(t,e){if(void 0!==t){if(null===t)return null;if(!e)return t;if('string'!=typeof e&&!(e instanceof String))throw new Error('Type must be a string');switch(e){case'boolean':case'Boolean':return Boolean(t);case'number':case'Number':return isNaN(Date.parse(t))?Number(t.valueOf()):o(t).valueOf();case'string':case'String':return String(t);case'Date':if(h.isNumber(t))return new Date(t);if(t instanceof Date)return new Date(t.valueOf());if(o.isMoment(t))return new Date(t.valueOf());if(h.isString(t))return(i=s.exec(t))?new Date(Number(i[1])):o(new Date(t)).toDate();throw new Error('Cannot convert object of type '+h.getType(t)+' to type Date');case'Moment':if(h.isNumber(t))return o(t);if(t instanceof Date)return o(t.valueOf());if(o.isMoment(t))return o(t);if(h.isString(t))return i=s.exec(t),o(i?Number(i[1]):t);throw new Error('Cannot convert object of type '+h.getType(t)+' to type Date');case'ISODate':if(h.isNumber(t))return new Date(t);if(t instanceof Date)return t.toISOString();if(o.isMoment(t))return t.toDate().toISOString();if(h.isString(t))return(i=s.exec(t))?new Date(Number(i[1])).toISOString():o(t).format();throw new Error('Cannot convert object of type '+h.getType(t)+' to type ISODate');case'ASPDate':if(h.isNumber(t))return'/Date('+t+')/';if(t instanceof Date)return'/Date('+t.valueOf()+')/';if(h.isString(t)){var i=((i=s.exec(t))?new Date(Number(i[1])):new Date(t)).valueOf();return'/Date('+i+')/'}throw new Error('Cannot convert object of type '+h.getType(t)+' to type ASPDate');default:throw new Error('Unknown type \"'+e+'\"')}}};var s=/^\\/?Date\\((\\-?\\d+)/i;h.getType=function(t){var e=void 0===t?'undefined':n(t);return'object'==e?null===t?'null':t instanceof Boolean?'Boolean':t instanceof Number?'Number':t instanceof String?'String':Array.isArray(t)?'Array':t instanceof Date?'Date':'Object':'number'==e?'Number':'boolean'==e?'Boolean':'string'==e?'String':void 0===e?'undefined':e},h.copyAndExtendArray=function(t,e){for(var i=[],o=0;o<t.length;o++)i.push(t[o]);return i.push(e),i},h.copyArray=function(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i]);return e},h.getAbsoluteLeft=function(t){return t.getBoundingClientRect().left},h.getAbsoluteRight=function(t){return t.getBoundingClientRect().right},h.getAbsoluteTop=function(t){return t.getBoundingClientRect().top},h.addClassName=function(t,e){var i=t.className.split(' ');-1==i.indexOf(e)&&(i.push(e),t.className=i.join(' '))},h.removeClassName=function(t,e){var i=t.className.split(' '),e=i.indexOf(e);-1!=e&&(i.splice(e,1),t.className=i.join(' '))},h.forEach=function(t,e){var i,o;if(Array.isArray(t))for(i=0,o=t.length;i<o;i++)e(t[i],i,t);else for(i in t)t.hasOwnProperty(i)&&e(t[i],i,t)},h.toArray=function(t){var e,i=[];for(e in t)t.hasOwnProperty(e)&&i.push(t[e]);return i},h.updateProperty=function(t,e,i){return t[e]!==i&&(t[e]=i,!0)},h.throttle=function(t){var e=!1;return function(){e||(e=!0,requestAnimationFrame(function(){e=!1,t()}))}},h.addEventListener=function(t,e,i,o){t.addEventListener?(void 0===o&&(o=!1),'mousewheel'===e&&0<=navigator.userAgent.indexOf('Firefox')&&(e='DOMMouseScroll'),t.addEventListener(e,i,o)):t.attachEvent('on'+e,i)},h.removeEventListener=function(t,e,i,o){t.removeEventListener?(void 0===o&&(o=!1),'mousewheel'===e&&0<=navigator.userAgent.indexOf('Firefox')&&(e='DOMMouseScroll'),t.removeEventListener(e,i,o)):t.detachEvent('on'+e,i)},h.preventDefault=function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1},h.getTarget=function(t){var e;return(t=t||window.event).target?e=t.target:t.srcElement&&(e=t.srcElement),null!=e.nodeType&&3==e.nodeType&&(e=e.parentNode),e},h.hasParent=function(t,e){for(var i=t;i;){if(i===e)return!0;i=i.parentNode}return!1},h.option={},h.option.asBoolean=function(t,e){return'function'==typeof t&&(t=t()),null!=t?0!=t:e||null},h.option.asNumber=function(t,e){return'function'==typeof t&&(t=t()),null!=t?Number(t)||e||null:e||null},h.option.asString=function(t,e){return'function'==typeof t&&(t=t()),null!=t?String(t):e||null},h.option.asSize=function(t,e){return'function'==typeof t&&(t=t()),h.isString(t)?t:h.isNumber(t)?t+'px':e||null},h.option.asElement=function(t,e){return'function'==typeof t&&(t=t()),t||e||null},h.hexToRGB=function(t){t=t.replace(/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i,function(t,e,i,o){return e+e+i+i+o+o});t=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(t);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},h.overrideOpacity=function(t,e){return-1!=t.indexOf('rgba')?t:-1==t.indexOf('rgb')?null==(i=h.hexToRGB(t))?t:'rgba('+i.r+','+i.g+','+i.b+','+e+')':'rgba('+(i=t.substr(t.indexOf('(')+1).replace(')','').split(','))[0]+','+i[1]+','+i[2]+','+e+')';var i},h.RGBToHex=function(t,e,i){return'#'+((1<<24)+(t<<16)+(e<<8)+i).toString(16).slice(1)},h.parseColor=function(t){var e,i;return!0===h.isString(t)?(!0===h.isValidRGB(t)&&(e=t.substr(4).substr(0,t.length-5).split(',').map(function(t){return parseInt(t)}),t=h.RGBToHex(e[0],e[1],e[2])),i=!0===h.isValidHex(t)?(e={h:(i=h.hexToHSV(t)).h,s:.8*i.s,v:Math.min(1,1.02*i.v)},i={h:i.h,s:Math.min(1,1.25*i.s),v:.8*i.v},{background:t,border:i=h.HSVToHex(i.h,i.s,i.v),highlight:{background:e=h.HSVToHex(e.h,e.s,e.v),border:i},hover:{background:e,border:i}}):{background:t,border:t,highlight:{background:t,border:t},hover:{background:t,border:t}}):((i={}).background=t.background||void 0,i.border=t.border||void 0,h.isString(t.highlight)?i.highlight={border:t.highlight,background:t.highlight}:(i.highlight={},i.highlight.background=t.highlight&&t.highlight.background||void 0,i.highlight.border=t.highlight&&t.highlight.border||void 0),h.isString(t.hover)?i.hover={border:t.hover,background:t.hover}:(i.hover={},i.hover.background=t.hover&&t.hover.background||void 0,i.hover.border=t.hover&&t.hover.border||void 0)),i},h.RGBToHSV=function(t,e,i){t/=255,e/=255,i/=255;var o=Math.min(t,Math.min(e,i)),n=Math.max(t,Math.max(e,i));return o==n?{h:0,s:0,v:o}:{h:60*((t==o?3:i==o?1:5)-(t==o?e-i:i==o?t-e:i-t)/(n-o))/360,s:(n-o)/n,v:n}};var r=function(t){var i={};return t.split(';').forEach(function(t){var e;''!=t.trim()&&(t=(e=t.split(':'))[0].trim(),e=e[1].trim(),i[t]=e)}),i},a=function(e){return Object.keys(e).map(function(t){return t+': '+e[t]}).join('; ')};h.addCssText=function(t,e){var i=r(t.style.cssText),e=r(e),e=h.extend(i,e);t.style.cssText=a(e)},h.removeCssText=function(t,e){var i,o=r(t.style.cssText),n=r(e);for(i in n)n.hasOwnProperty(i)&&delete o[i];t.style.cssText=a(o)},h.HSVToRGB=function(t,e,i){var o,n,s,r=Math.floor(6*t),t=6*t-r,a=i*(1-e),h=i*(1-t*e),d=i*(1-(1-t)*e);switch(r%6){case 0:o=i,n=d,s=a;break;case 1:o=h,n=i,s=a;break;case 2:o=a,n=i,s=d;break;case 3:o=a,n=h,s=i;break;case 4:o=d,n=a,s=i;break;case 5:o=i,n=a,s=h}return{r:Math.floor(255*o),g:Math.floor(255*n),b:Math.floor(255*s)}},h.HSVToHex=function(t,e,i){i=h.HSVToRGB(t,e,i);return h.RGBToHex(i.r,i.g,i.b)},h.hexToHSV=function(t){t=h.hexToRGB(t);return h.RGBToHSV(t.r,t.g,t.b)},h.isValidHex=function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)},h.isValidRGB=function(t){return t=t.replace(' ',''),/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(t)},h.isValidRGBA=function(t){return t=t.replace(' ',''),/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(t)},h.selectiveBridgeObject=function(t,e){if('object'!=(void 0===e?'undefined':n(e)))return null;for(var i=Object.create(e),o=0;o<t.length;o++)e.hasOwnProperty(t[o])&&'object'==n(e[t[o]])&&(i[t[o]]=h.bridgeObject(e[t[o]]));return i},h.bridgeObject=function(t){if('object'!=(void 0===t?'undefined':n(t)))return null;var e,i=Object.create(t);for(e in t)t.hasOwnProperty(e)&&'object'==n(t[e])&&(i[e]=h.bridgeObject(t[e]));return i},h.insertSort=function(t,e){for(var i=0;i<t.length;i++){for(var o=t[i],n=i;0<n&&e(o,t[n-1])<0;n--)t[n]=t[n-1];t[n]=o}return t},h.mergeOptions=function(t,e,i){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{};if(null===e[i])t[i]=Object.create(o[i]);else if(void 0!==e[i])if('boolean'==typeof e[i])t[i].enabled=e[i];else for(var n in void 0===e[i].enabled&&(t[i].enabled=!0),e[i])e[i].hasOwnProperty(n)&&(t[i][n]=e[i][n])},h.binarySearchCustom=function(t,e,i,o){for(var n=0,s=0,r=t.length-1;s<=r&&n<1e4;){var a=Math.floor((s+r)/2),h=t[a],h=e(void 0===o?h[i]:h[i][o]);if(0==h)return a;-1==h?s=a+1:r=a-1,n++}return-1},h.binarySearchValue=function(t,e,i,o,n){for(var s,r,a,h,d=0,l=0,c=t.length-1,n=null!=n?n:function(t,e){return t==e?0:t<e?-1:1};l<=c&&d<1e4;){if(h=Math.floor(.5*(c+l)),s=t[Math.max(0,h-1)][i],r=t[h][i],a=t[Math.min(t.length-1,h+1)][i],0==n(r,e))return h;if(n(s,e)<0&&0<n(r,e))return'before'==o?Math.max(0,h-1):h;if(n(r,e)<0&&0<n(a,e))return'before'==o?h:Math.min(t.length-1,h+1);n(r,e)<0?l=h+1:c=h-1,d++}return-1},h.easingFunctions={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}},h.getScrollBarWidth=function(){var t=document.createElement('p');t.style.width='100%',t.style.height='200px';var e=document.createElement('div');e.style.position='absolute',e.style.top='0px',e.style.left='0px',e.style.visibility='hidden',e.style.width='200px',e.style.height='150px',e.style.overflow='hidden',e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow='scroll';t=t.offsetWidth;return i==t&&(t=e.clientWidth),document.body.removeChild(e),i-t}},function(t,e,i){'use strict';t.exports='undefined'!=typeof window&&window.moment||i(3)},function(t,e,i){(function(ai){var t;t=function(){'use strict';var t,o;function u(){return t.apply(null,arguments)}function r(t){return t instanceof Array||'[object Array]'===Object.prototype.toString.call(t)}function a(t){return null!=t&&'[object Object]'===Object.prototype.toString.call(t)}function n(t){return t instanceof Date||'[object Date]'===Object.prototype.toString.call(t)}function s(t,e){for(var i=[],o=0;o<t.length;++o)i.push(e(t[o],o));return i}function c(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function h(t,e){for(var i in e)c(e,i)&&(t[i]=e[i]);return c(e,'toString')&&(t.toString=e.toString),c(e,'valueOf')&&(t.valueOf=e.valueOf),t}function d(t,e,i,o){return _e(t,e,i,o,!0).utc()}function p(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}),t._pf}function l(t){if(null==t._isValid){var e=p(t),i=o.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&i);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function f(t){var e=d(NaN);return null!=t?h(p(e),t):p(e).userInvalidated=!0,e}function m(t){return void 0===t}o=Array.prototype.some||function(t){for(var e=Object(this),i=e.length>>>0,o=0;o<i;o++)if(o in e&&t.call(this,e[o],o,e))return!0;return!1};var g=u.momentProperties=[];function y(t,e){var i,o,n;if(m(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),m(e._i)||(t._i=e._i),m(e._f)||(t._f=e._f),m(e._l)||(t._l=e._l),m(e._strict)||(t._strict=e._strict),m(e._tzm)||(t._tzm=e._tzm),m(e._isUTC)||(t._isUTC=e._isUTC),m(e._offset)||(t._offset=e._offset),m(e._pf)||(t._pf=p(e)),m(e._locale)||(t._locale=e._locale),0<g.length)for(i in g)m(n=e[o=g[i]])||(t[o]=n);return t}var e=!1;function v(t){y(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),!1===e&&(e=!0,u.updateOffset(this),e=!1)}function b(t){return t instanceof v||null!=t&&null!=t._isAMomentObject}function _(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function w(t){var e=+t,t=0;return 0!=e&&isFinite(e)&&(t=_(e)),t}function x(t,e,i){for(var o=Math.min(t.length,e.length),n=Math.abs(t.length-e.length),s=0,r=0;r<o;r++)(i&&t[r]!==e[r]||!i&&w(t[r])!==w(e[r]))&&s++;return s+n}function k(t){!1===u.suppressDeprecationWarnings&&'undefined'!=typeof console&&console.warn&&console.warn('Deprecation warning: '+t)}function i(n,s){var r=!0;return h(function(){if(null!=u.deprecationHandler&&u.deprecationHandler(null,n),r){for(var t,e=[],i=0;i<arguments.length;i++){if(t='','object'==typeof arguments[i]){for(var o in t+='\\n['+i+'] ',arguments[0])t+=o+': '+arguments[0][o]+', ';t=t.slice(0,-2)}else t=arguments[i];e.push(t)}k(n+'\\nArguments: '+Array.prototype.slice.call(e).join('')+'\\n'+(new Error).stack),r=!1}return s.apply(this,arguments)},s)}var O,D={};function S(t,e){null!=u.deprecationHandler&&u.deprecationHandler(t,e),D[t]||(k(e),D[t]=!0)}function C(t){return t instanceof Function||'[object Function]'===Object.prototype.toString.call(t)}function T(t,e){var i,o=h({},t);for(i in e)c(e,i)&&(a(t[i])&&a(e[i])?(o[i]={},h(o[i],t[i]),h(o[i],e[i])):null!=e[i]?o[i]=e[i]:delete o[i]);for(i in t)c(t,i)&&!c(e,i)&&a(t[i])&&(o[i]=h({},o[i]));return o}function E(t){null!=t&&this.set(t)}u.suppressDeprecationWarnings=!1,u.deprecationHandler=null,O=Object.keys||function(t){var e,i=[];for(e in t)c(t,e)&&i.push(e);return i};var M={};function P(t,e){var i=t.toLowerCase();M[i]=M[i+'s']=M[e]=t}function I(t){return'string'==typeof t?M[t]||M[t.toLowerCase()]:void 0}function N(t){var e,i,o={};for(i in t)c(t,i)&&(e=I(i))&&(o[e]=t[i]);return o}var R={};function L(t,e){R[t]=e}function z(e,i){return function(t){return null!=t?(B(this,e,t),u.updateOffset(this,i),this):A(this,e)}}function A(t,e){return t.isValid()?t._d['get'+(t._isUTC?'UTC':'')+e]():NaN}function B(t,e,i){t.isValid()&&t._d['set'+(t._isUTC?'UTC':'')+e](i)}function j(t,e,i){var o=''+Math.abs(t),e=e-o.length;return(0<=t?i?'+':'':'-')+Math.pow(10,Math.max(0,e)).toString().substr(1)+o}var F=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,H=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},Y={};function G(t,e,i,o){var n='string'==typeof o?function(){return this[o]()}:o;t&&(Y[t]=n),e&&(Y[e[0]]=function(){return j(n.apply(this,arguments),e[1],e[2])}),i&&(Y[i]=function(){return this.localeData().ordinal(n.apply(this,arguments),t)})}function V(t,e){return t.isValid()?(e=U(e,t.localeData()),W[e]=W[e]||function(o){for(var t,n=o.match(F),e=0,s=n.length;e<s;e++)Y[n[e]]?n[e]=Y[n[e]]:n[e]=(t=n[e]).match(/\\[[\\s\\S]/)?t.replace(/^\\[|\\]$/g,''):t.replace(/\\\\/g,'');return function(t){for(var e='',i=0;i<s;i++)e+=n[i]instanceof Function?n[i].call(t,o):n[i];return e}}(e),W[e](t)):t.localeData().invalidDate()}function U(t,e){var i=5;function o(t){return e.longDateFormat(t)||t}for(H.lastIndex=0;0<=i&&H.test(t);)t=t.replace(H,o),H.lastIndex=0,--i;return t}var q=/\\d/,X=/\\d\\d/,Z=/\\d{3}/,K=/\\d{4}/,J=/[+-]?\\d{6}/,Q=/\\d\\d?/,$=/\\d\\d\\d\\d?/,tt=/\\d\\d\\d\\d\\d\\d?/,et=/\\d{1,3}/,it=/\\d{1,4}/,ot=/[+-]?\\d{1,6}/,nt=/\\d+/,st=/[+-]?\\d+/,rt=/Z|[+-]\\d\\d:?\\d\\d/gi,at=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,ht=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,dt={};function lt(t,i,o){dt[t]=C(i)?i:function(t,e){return t&&o?o:i}}function ct(t,e){return c(dt,t)?dt[t](e._strict,e._locale):new RegExp(ut(t.replace('\\\\','').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(t,e,i,o,n){return e||i||o||n})))}function ut(t){return t.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,'\\\\$&')}var pt={};function ft(t,i){var e,o=i;for('string'==typeof t&&(t=[t]),'number'==typeof i&&(o=function(t,e){e[i]=w(t)}),e=0;e<t.length;e++)pt[t[e]]=o}function mt(t,n){ft(t,function(t,e,i,o){i._w=i._w||{},n(t,i._w,i,o)})}var gt,yt=0,vt=1,bt=2,_t=3,wt=4,xt=5,kt=6,Ot=7,Dt=8;function St(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}gt=Array.prototype.indexOf||function(t){for(var e=0;e<this.length;++e)if(this[e]===t)return e;return-1},G('M',['MM',2],'Mo',function(){return this.month()+1}),G('MMM',0,0,function(t){return this.localeData().monthsShort(this,t)}),G('MMMM',0,0,function(t){return this.localeData().months(this,t)}),P('month','M'),L('month',8),lt('M',Q),lt('MM',Q,X),lt('MMM',function(t,e){return e.monthsShortRegex(t)}),lt('MMMM',function(t,e){return e.monthsRegex(t)}),ft(['M','MM'],function(t,e){e[vt]=w(t)-1}),ft(['MMM','MMMM'],function(t,e,i,o){o=i._locale.monthsParse(t,o,i._strict);null!=o?e[vt]=o:p(i).invalidMonth=t});var Ct=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Tt='January_February_March_April_May_June_July_August_September_October_November_December'.split('_');var Et='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');function Mt(t,e){var i;if(!t.isValid())return t;if('string'==typeof e)if(/^\\d+$/.test(e))e=w(e);else if('number'!=typeof(e=t.localeData().monthsParse(e)))return t;return i=Math.min(t.date(),St(t.year(),e)),t._d['set'+(t._isUTC?'UTC':'')+'Month'](e,i),t}function Pt(t){return null!=t?(Mt(this,t),u.updateOffset(this,!0),this):A(this,'Month')}var It=ht;var Nt=ht;function Rt(){function t(t,e){return e.length-t.length}for(var e,i=[],o=[],n=[],s=0;s<12;s++)e=d([2e3,s]),i.push(this.monthsShort(e,'')),o.push(this.months(e,'')),n.push(this.months(e,'')),n.push(this.monthsShort(e,''));for(i.sort(t),o.sort(t),n.sort(t),s=0;s<12;s++)i[s]=ut(i[s]),o[s]=ut(o[s]);for(s=0;s<24;s++)n[s]=ut(n[s]);this._monthsRegex=new RegExp('^('+n.join('|')+')','i'),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._monthsShortStrictRegex=new RegExp('^('+i.join('|')+')','i')}function Lt(t){return zt(t)?366:365}function zt(t){return t%4==0&&t%100!=0||t%400==0}G('Y',0,0,function(){var t=this.year();return t<=9999?''+t:'+'+t}),G(0,['YY',2],0,function(){return this.year()%100}),G(0,['YYYY',4],0,'year'),G(0,['YYYYY',5],0,'year'),G(0,['YYYYYY',6,!0],0,'year'),P('year','y'),L('year',1),lt('Y',st),lt('YY',Q,X),lt('YYYY',it,K),lt('YYYYY',ot,J),lt('YYYYYY',ot,J),ft(['YYYYY','YYYYYY'],yt),ft('YYYY',function(t,e){e[yt]=2===t.length?u.parseTwoDigitYear(t):w(t)}),ft('YY',function(t,e){e[yt]=u.parseTwoDigitYear(t)}),ft('Y',function(t,e){e[yt]=parseInt(t,10)}),u.parseTwoDigitYear=function(t){return w(t)+(68<w(t)?1900:2e3)};var At=z('FullYear',!0);function Bt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&0<=t&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function jt(t,e,i){i=7+e-i;return i-(7+Bt(t,0,i).getUTCDay()-e)%7-1}function Ft(t,e,i,o,n){var s,n=1+7*(e-1)+(7+i-o)%7+jt(t,o,n),n=n<=0?Lt(s=t-1)+n:n>Lt(t)?(s=t+1,n-Lt(t)):(s=t,n);return{year:s,dayOfYear:n}}function Ht(t,e,i){var o,n,s=jt(t.year(),e,i),s=Math.floor((t.dayOfYear()-s-1)/7)+1;return s<1?o=s+Wt(n=t.year()-1,e,i):s>Wt(t.year(),e,i)?(o=s-Wt(t.year(),e,i),n=t.year()+1):(n=t.year(),o=s),{week:o,year:n}}function Wt(t,e,i){var o=jt(t,e,i),i=jt(t+1,e,i);return(Lt(t)-o+i)/7}G('w',['ww',2],'wo','week'),G('W',['WW',2],'Wo','isoWeek'),P('week','w'),P('isoWeek','W'),L('week',5),L('isoWeek',5),lt('w',Q),lt('ww',Q,X),lt('W',Q),lt('WW',Q,X),mt(['w','ww','W','WW'],function(t,e,i,o){e[o.substr(0,1)]=w(t)});G('d',0,'do','day'),G('dd',0,0,function(t){return this.localeData().weekdaysMin(this,t)}),G('ddd',0,0,function(t){return this.localeData().weekdaysShort(this,t)}),G('dddd',0,0,function(t){return this.localeData().weekdays(this,t)}),G('e',0,0,'weekday'),G('E',0,0,'isoWeekday'),P('day','d'),P('weekday','e'),P('isoWeekday','E'),L('day',11),L('weekday',11),L('isoWeekday',11),lt('d',Q),lt('e',Q),lt('E',Q),lt('dd',function(t,e){return e.weekdaysMinRegex(t)}),lt('ddd',function(t,e){return e.weekdaysShortRegex(t)}),lt('dddd',function(t,e){return e.weekdaysRegex(t)}),mt(['dd','ddd','dddd'],function(t,e,i,o){o=i._locale.weekdaysParse(t,o,i._strict);null!=o?e.d=o:p(i).invalidWeekday=t}),mt(['d','e','E'],function(t,e,i,o){e[o]=w(t)});var Yt='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');var Gt='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');var Vt='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');var Ut=ht;var qt=ht;var Xt=ht;function Zt(){function t(t,e){return e.length-t.length}for(var e,i,o,n=[],s=[],r=[],a=[],h=0;h<7;h++)o=d([2e3,1]).day(h),e=this.weekdaysMin(o,''),i=this.weekdaysShort(o,''),o=this.weekdays(o,''),n.push(e),s.push(i),r.push(o),a.push(e),a.push(i),a.push(o);for(n.sort(t),s.sort(t),r.sort(t),a.sort(t),h=0;h<7;h++)s[h]=ut(s[h]),r[h]=ut(r[h]),a[h]=ut(a[h]);this._weekdaysRegex=new RegExp('^('+a.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+r.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+s.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+n.join('|')+')','i')}function Kt(){return this.hours()%12||12}function Jt(t,e){G(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Qt(t,e){return e._meridiemParse}G('H',['HH',2],0,'hour'),G('h',['hh',2],0,Kt),G('k',['kk',2],0,function(){return this.hours()||24}),G('hmm',0,0,function(){return''+Kt.apply(this)+j(this.minutes(),2)}),G('hmmss',0,0,function(){return''+Kt.apply(this)+j(this.minutes(),2)+j(this.seconds(),2)}),G('Hmm',0,0,function(){return''+this.hours()+j(this.minutes(),2)}),G('Hmmss',0,0,function(){return''+this.hours()+j(this.minutes(),2)+j(this.seconds(),2)}),Jt('a',!0),Jt('A',!1),P('hour','h'),L('hour',13),lt('a',Qt),lt('A',Qt),lt('H',Q),lt('h',Q),lt('HH',Q,X),lt('hh',Q,X),lt('hmm',$),lt('hmmss',tt),lt('Hmm',$),lt('Hmmss',tt),ft(['H','HH'],_t),ft(['a','A'],function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t}),ft(['h','hh'],function(t,e,i){e[_t]=w(t),p(i).bigHour=!0}),ft('hmm',function(t,e,i){var o=t.length-2;e[_t]=w(t.substr(0,o)),e[wt]=w(t.substr(o)),p(i).bigHour=!0}),ft('hmmss',function(t,e,i){var o=t.length-4,n=t.length-2;e[_t]=w(t.substr(0,o)),e[wt]=w(t.substr(o,2)),e[xt]=w(t.substr(n)),p(i).bigHour=!0}),ft('Hmm',function(t,e,i){var o=t.length-2;e[_t]=w(t.substr(0,o)),e[wt]=w(t.substr(o))}),ft('Hmmss',function(t,e,i){var o=t.length-4,n=t.length-2;e[_t]=w(t.substr(0,o)),e[wt]=w(t.substr(o,2)),e[xt]=w(t.substr(n))});var $t,te=z('Hours',!0),ee={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',ordinalParse:/\\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Tt,monthsShort:Et,week:{dow:0,doy:6},weekdays:Yt,weekdaysMin:Vt,weekdaysShort:Gt,meridiemParse:/[ap]\\.?m?\\.?/i},ie={};function oe(t){return t&&t.toLowerCase().replace('_','-')}function ne(t){var e;if(!ie[t]&&void 0!==ai&&ai&&ai.exports)try{e=$t._abbr,function(){var t=new Error('Cannot find module \"./locale\"');throw t.code='MODULE_NOT_FOUND',t}(),se(e)}catch(t){}return ie[t]}function se(t,e){var i;return t&&(i=m(e)?ae(t):re(t,e))&&($t=i),$t._abbr}function re(t,e){if(null===e)return delete ie[t],null;var i=ee;return e.abbr=t,null!=ie[t]?(S('defineLocaleOverride','use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'),i=ie[t]._config):null!=e.parentLocale&&(null!=ie[e.parentLocale]?i=ie[e.parentLocale]._config:S('parentLocaleUndefined','specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/')),ie[t]=new E(T(i,e)),se(t),ie[t]}function ae(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return $t;if(!r(t)){if(e=ne(t))return e;t=[t]}return function(t){for(var e,i,o,n,s=0;s<t.length;){for(e=(n=oe(t[s]).split('-')).length,i=(i=oe(t[s+1]))?i.split('-'):null;0<e;){if(o=ne(n.slice(0,e).join('-')))return o;if(i&&i.length>=e&&x(n,i,!0)>=e-1)break;e--}s++}return null}(t)}function he(t){var e=t._a;return e&&-2===p(t).overflow&&(e=e[vt]<0||11<e[vt]?vt:e[bt]<1||e[bt]>St(e[yt],e[vt])?bt:e[_t]<0||24<e[_t]||24===e[_t]&&(0!==e[wt]||0!==e[xt]||0!==e[kt])?_t:e[wt]<0||59<e[wt]?wt:e[xt]<0||59<e[xt]?xt:e[kt]<0||999<e[kt]?kt:-1,p(t)._overflowDayOfYear&&(e<yt||bt<e)&&(e=bt),p(t)._overflowWeeks&&-1===e&&(e=Ot),p(t)._overflowWeekday&&-1===e&&(e=Dt),p(t).overflow=e),t}var de=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,le=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?/,ce=/Z|[+-]\\d\\d(?::?\\d\\d)?/,ue=[['YYYYYY-MM-DD',/[+-]\\d{6}-\\d\\d-\\d\\d/],['YYYY-MM-DD',/\\d{4}-\\d\\d-\\d\\d/],['GGGG-[W]WW-E',/\\d{4}-W\\d\\d-\\d/],['GGGG-[W]WW',/\\d{4}-W\\d\\d/,!1],['YYYY-DDD',/\\d{4}-\\d{3}/],['YYYY-MM',/\\d{4}-\\d\\d/,!1],['YYYYYYMMDD',/[+-]\\d{10}/],['YYYYMMDD',/\\d{8}/],['GGGG[W]WWE',/\\d{4}W\\d{3}/],['GGGG[W]WW',/\\d{4}W\\d{2}/,!1],['YYYYDDD',/\\d{7}/]],pe=[['HH:mm:ss.SSSS',/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],['HH:mm:ss,SSSS',/\\d\\d:\\d\\d:\\d\\d,\\d+/],['HH:mm:ss',/\\d\\d:\\d\\d:\\d\\d/],['HH:mm',/\\d\\d:\\d\\d/],['HHmmss.SSSS',/\\d\\d\\d\\d\\d\\d\\.\\d+/],['HHmmss,SSSS',/\\d\\d\\d\\d\\d\\d,\\d+/],['HHmmss',/\\d\\d\\d\\d\\d\\d/],['HHmm',/\\d\\d\\d\\d/],['HH',/\\d\\d/]],fe=/^\\/?Date\\((\\-?\\d+)/i;function me(t){var e,i,o,n,s,r,a=t._i,h=de.exec(a)||le.exec(a);if(h){for(p(t).iso=!0,e=0,i=ue.length;e<i;e++)if(ue[e][1].exec(h[1])){n=ue[e][0],o=!1!==ue[e][2];break}if(null!=n){if(h[3]){for(e=0,i=pe.length;e<i;e++)if(pe[e][1].exec(h[3])){s=(h[2]||' ')+pe[e][0];break}if(null==s)return void(t._isValid=!1)}if(o||null==s){if(h[4]){if(!ce.exec(h[4]))return void(t._isValid=!1);r='Z'}t._f=n+(s||'')+(r||''),ve(t)}else t._isValid=!1}else t._isValid=!1}else t._isValid=!1}function ge(t,e,i){return null!=t?t:null!=e?e:i}function ye(t){var e,i,o,n,s,r,a,h,d,l,c=[];if(!t._d){for(o=t,n=new Date(u.now()),i=o._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()],t._w&&null==t._a[bt]&&null==t._a[vt]&&(null!=(n=(o=t)._w).GG||null!=n.W||null!=n.E?(h=1,d=4,s=ge(n.GG,o._a[yt],Ht(we(),1,4).year),r=ge(n.W,1),((a=ge(n.E,1))<1||7<a)&&(l=!0)):(h=o._locale._week.dow,d=o._locale._week.doy,s=ge(n.gg,o._a[yt],Ht(we(),h,d).year),r=ge(n.w,1),null!=n.d?((a=n.d)<0||6<a)&&(l=!0):null!=n.e?(a=n.e+h,(n.e<0||6<n.e)&&(l=!0)):a=h),r<1||r>Wt(s,h,d)?p(o)._overflowWeeks=!0:null!=l?p(o)._overflowWeekday=!0:(d=Ft(s,r,a,h,d),o._a[yt]=d.year,o._dayOfYear=d.dayOfYear)),t._dayOfYear&&(d=ge(t._a[yt],i[yt]),t._dayOfYear>Lt(d)&&(p(t)._overflowDayOfYear=!0),d=Bt(d,0,t._dayOfYear),t._a[vt]=d.getUTCMonth(),t._a[bt]=d.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=c[e]=i[e];for(;e<7;e++)t._a[e]=c[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[_t]&&0===t._a[wt]&&0===t._a[xt]&&0===t._a[kt]&&(t._nextDay=!0,t._a[_t]=0),t._d=(t._useUTC?Bt:function(t,e,i,o,n,s,r){return r=new Date(t,e,i,o,n,s,r),t<100&&0<=t&&isFinite(r.getFullYear())&&r.setFullYear(t),r}).apply(null,c),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[_t]=24)}}function ve(t){if(t._f!==u.ISO_8601){t._a=[],p(t).empty=!0;for(var e,i,o,n,s,r=''+t._i,a=r.length,h=0,d=U(t._f,t._locale).match(F)||[],l=0;l<d.length;l++)i=d[l],(e=(r.match(ct(i,t))||[])[0])&&(0<(n=r.substr(0,r.indexOf(e))).length&&p(t).unusedInput.push(n),r=r.slice(r.indexOf(e)+e.length),h+=e.length),Y[i]?(e?p(t).empty=!1:p(t).unusedTokens.push(i),o=i,s=t,null!=(n=e)&&c(pt,o)&&pt[o](n,s._a,s,o)):t._strict&&!e&&p(t).unusedTokens.push(i);p(t).charsLeftOver=a-h,0<r.length&&p(t).unusedInput.push(r),t._a[_t]<=12&&!0===p(t).bigHour&&0<t._a[_t]&&(p(t).bigHour=void 0),p(t).parsedDateParts=t._a.slice(0),p(t).meridiem=t._meridiem,t._a[_t]=function(t,e,i){if(null==i)return e;return null!=t.meridiemHour?t.meridiemHour(e,i):(null!=t.isPM&&((i=t.isPM(i))&&e<12&&(e+=12),i||12!==e||(e=0)),e)}(t._locale,t._a[_t],t._meridiem),ye(t),he(t)}else me(t)}function be(t){var e=t._i,i=t._f;return t._locale=t._locale||ae(t._l),null===e||void 0===i&&''===e?f({nullInput:!0}):('string'==typeof e&&(t._i=e=t._locale.preparse(e)),b(e)?new v(he(e)):(r(i)?function(t){var e,i,o,n,s;if(0===t._f.length)return p(t).invalidFormat=!0,t._d=new Date(NaN);for(n=0;n<t._f.length;n++)s=0,e=y({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[n],ve(e),l(e)&&(s+=p(e).charsLeftOver,s+=10*p(e).unusedTokens.length,p(e).score=s,(null==o||s<o)&&(o=s,i=e));h(t,i||e)}(t):n(e)?t._d=e:i?ve(t):void 0===(i=(e=t)._i)?e._d=new Date(u.now()):n(i)?e._d=new Date(i.valueOf()):'string'==typeof i?function(t){var e=fe.exec(t._i);null===e?(me(t),!1===t._isValid&&(delete t._isValid,u.createFromInputFallback(t))):t._d=new Date(+e[1])}(e):r(i)?(e._a=s(i.slice(0),function(t){return parseInt(t,10)}),ye(e)):'object'==typeof i?function(t){var e;t._d||(e=N(t._i),t._a=s([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),ye(t))}(e):'number'==typeof i?e._d=new Date(i):u.createFromInputFallback(e),l(t)||(t._d=null),t))}function _e(t,e,i,o,n){var s={};return'boolean'==typeof i&&(o=i,i=void 0),(a(t)&&function(t){for(var e in t)return;return 1}(t)||r(t)&&0===t.length)&&(t=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=n,s._l=i,s._i=t,s._f=e,s._strict=o,(s=new v(he(be(s=s))))._nextDay&&(s.add(1,'d'),s._nextDay=void 0),s}function we(t,e,i,o){return _e(t,e,i,o,!1)}u.createFromInputFallback=i('value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(t){t._d=new Date(t._i+(t._useUTC?' UTC':''))}),u.ISO_8601=function(){};ht=i('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var t=we.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:f()}),$=i('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var t=we.apply(null,arguments);return this.isValid()&&t.isValid()?this<t?this:t:f()});function xe(t,e){var i,o;if(1===e.length&&r(e[0])&&(e=e[0]),!e.length)return we();for(i=e[0],o=1;o<e.length;++o)e[o].isValid()&&!e[o][t](i)||(i=e[o]);return i}function ke(t){var e=N(t),i=e.year||0,o=e.quarter||0,n=e.month||0,s=e.week||0,r=e.day||0,a=e.hour||0,h=e.minute||0,t=e.second||0,e=e.millisecond||0;this._milliseconds=+e+1e3*t+6e4*h+1e3*a*60*60,this._days=+r+7*s,this._months=+n+3*o+12*i,this._data={},this._locale=ae(),this._bubble()}function Oe(t){return t instanceof ke}function De(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Se(t,i){G(t,0,0,function(){var t=this.utcOffset(),e='+';return t<0&&(t=-t,e='-'),e+j(~~(t/60),2)+i+j(~~t%60,2)})}Se('Z',':'),Se('ZZ',''),lt('Z',at),lt('ZZ',at),ft(['Z','ZZ'],function(t,e,i){i._useUTC=!0,i._tzm=Te(at,t)});var Ce=/([\\+\\-]|\\d\\d)/gi;function Te(t,e){e=(e||'').match(t)||[],t=((e[e.length-1]||[])+'').match(Ce)||['-',0,0],e=60*t[1]+w(t[2]);return'+'===t[0]?e:-e}function Ee(t,e){var i;return e._isUTC?(i=e.clone(),e=(b(t)||n(t)?t:we(t)).valueOf()-i.valueOf(),i._d.setTime(i._d.valueOf()+e),u.updateOffset(i,!1),i):we(t).local()}function Me(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Pe(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}u.updateOffset=function(){};var Ie=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Ne=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;function Re(t,e){var i,o=t,n=null;return Oe(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:'number'==typeof t?(o={},e?o[e]=t:o.milliseconds=t):(n=Ie.exec(t))?(i='-'===n[1]?-1:1,o={y:0,d:w(n[bt])*i,h:w(n[_t])*i,m:w(n[wt])*i,s:w(n[xt])*i,ms:w(De(1e3*n[kt]))*i}):(n=Ne.exec(t))?(i='-'===n[1]?-1:1,o={y:Le(n[2],i),M:Le(n[3],i),w:Le(n[4],i),d:Le(n[5],i),h:Le(n[6],i),m:Le(n[7],i),s:Le(n[8],i)}):null==o?o={}:'object'==typeof o&&('from'in o||'to'in o)&&(i=function(t,e){var i;if(!t.isValid()||!e.isValid())return{milliseconds:0,months:0};e=Ee(e,t),t.isBefore(e)?i=ze(t,e):((i=ze(e,t)).milliseconds=-i.milliseconds,i.months=-i.months);return i}(we(o.from),we(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),o=new ke(o),Oe(t)&&c(t,'_locale')&&(o._locale=t._locale),o}function Le(t,e){t=t&&parseFloat(t.replace(',','.'));return(isNaN(t)?0:t)*e}function ze(t,e){var i={milliseconds:0,months:0};return i.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(i.months,'M').isAfter(e)&&--i.months,i.milliseconds=+e-+t.clone().add(i.months,'M'),i}function Ae(o,n){return function(t,e){var i;return null===e||isNaN(+e)||(S(n,'moment().'+n+'(period, number) is deprecated. Please use moment().'+n+'(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'),i=t,t=e,e=i),Be(this,Re(t='string'==typeof t?+t:t,e),o),this}}function Be(t,e,i,o){var n=e._milliseconds,s=De(e._days),e=De(e._months);t.isValid()&&(o=null==o||o,n&&t._d.setTime(t._d.valueOf()+n*i),s&&B(t,'Date',A(t,'Date')+s*i),e&&Mt(t,A(t,'Month')+e*i),o&&u.updateOffset(t,s||e))}Re.fn=ke.prototype;tt=Ae(1,'add'),Tt=Ae(-1,'subtract');function je(t){return void 0===t?this._locale._abbr:(null!=(t=ae(t))&&(this._locale=t),this)}u.defaultFormat='YYYY-MM-DDTHH:mm:ssZ',u.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';Et=i('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(t){return void 0===t?this.localeData():this.locale(t)});function Fe(){return this._locale}function He(t,e){G(0,[t,t.length],0,e)}function We(t,e,i,o,n){var s;return null==t?Ht(this,o,n).year:((s=Wt(t,o,n))<e&&(e=s),function(t,e,i,o,n){n=Ft(t,e,i,o,n),n=Bt(n.year,0,n.dayOfYear);return this.year(n.getUTCFullYear()),this.month(n.getUTCMonth()),this.date(n.getUTCDate()),this}.call(this,t,e,i,o,n))}G(0,['gg',2],0,function(){return this.weekYear()%100}),G(0,['GG',2],0,function(){return this.isoWeekYear()%100}),He('gggg','weekYear'),He('ggggg','weekYear'),He('GGGG','isoWeekYear'),He('GGGGG','isoWeekYear'),P('weekYear','gg'),P('isoWeekYear','GG'),L('weekYear',1),L('isoWeekYear',1),lt('G',st),lt('g',st),lt('GG',Q,X),lt('gg',Q,X),lt('GGGG',it,K),lt('gggg',it,K),lt('GGGGG',ot,J),lt('ggggg',ot,J),mt(['gggg','ggggg','GGGG','GGGGG'],function(t,e,i,o){e[o.substr(0,2)]=w(t)}),mt(['gg','GG'],function(t,e,i,o){e[o]=u.parseTwoDigitYear(t)}),G('Q',0,'Qo','quarter'),P('quarter','Q'),L('quarter',7),lt('Q',q),ft('Q',function(t,e){e[vt]=3*(w(t)-1)}),G('D',['DD',2],'Do','date'),P('date','D'),L('date',9),lt('D',Q),lt('DD',Q,X),lt('Do',function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),ft(['D','DD'],bt),ft('Do',function(t,e){e[bt]=w(t.match(Q)[0])});Yt=z('Date',!0);G('DDD',['DDDD',3],'DDDo','dayOfYear'),P('dayOfYear','DDD'),L('dayOfYear',4),lt('DDD',et),lt('DDDD',Z),ft(['DDD','DDDD'],function(t,e,i){i._dayOfYear=w(t)}),G('m',['mm',2],0,'minute'),P('minute','m'),L('minute',14),lt('m',Q),lt('mm',Q,X),ft(['m','mm'],wt);Vt=z('Minutes',!1);G('s',['ss',2],0,'second'),P('second','s'),L('second',15),lt('s',Q),lt('ss',Q,X),ft(['s','ss'],xt);var Ye,Gt=z('Seconds',!1);for(G('S',0,0,function(){return~~(this.millisecond()/100)}),G(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),G(0,['SSS',3],0,'millisecond'),G(0,['SSSS',4],0,function(){return 10*this.millisecond()}),G(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),G(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),G(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),G(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),G(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),P('millisecond','ms'),L('millisecond',16),lt('S',et,q),lt('SS',et,X),lt('SSS',et,Z),Ye='SSSS';Ye.length<=9;Ye+='S')lt(Ye,nt);function Ge(t,e){e[kt]=w(1e3*('0.'+t))}for(Ye='S';Ye.length<=9;Ye+='S')ft(Ye,Ge);it=z('Milliseconds',!1);G('z',0,0,'zoneAbbr'),G('zz',0,0,'zoneName');K=v.prototype;K.add=tt,K.calendar=function(t,e){var i=t||we(),t=Ee(i,this).startOf('day'),t=u.calendarFormat(this,t)||'sameElse',e=e&&(C(e[t])?e[t].call(this,i):e[t]);return this.format(e||this.localeData().calendar(t,this,we(i)))},K.clone=function(){return new v(this)},K.diff=function(t,e,i){var o,n;return this.isValid()&&(o=Ee(t,this)).isValid()?(t=6e4*(o.utcOffset()-this.utcOffset()),'year'===(e=I(e))||'month'===e||'quarter'===e?(n=function(t,e){var i,o=12*(e.year()-t.year())+(e.month()-t.month()),n=t.clone().add(o,'months');n=e-n<0?(i=t.clone().add(o-1,'months'),(e-n)/(n-i)):(i=t.clone().add(1+o,'months'),(e-n)/(i-n));return-(o+n)||0}(this,o),'quarter'===e?n/=3:'year'===e&&(n/=12)):(o=this-o,n='second'===e?o/1e3:'minute'===e?o/6e4:'hour'===e?o/36e5:'day'===e?(o-t)/864e5:'week'===e?(o-t)/6048e5:o),i?n:_(n)):NaN},K.endOf=function(t){return void 0===(t=I(t))||'millisecond'===t?this:('date'===t&&(t='day'),this.startOf(t).add(1,'isoWeek'===t?'week':t).subtract(1,'ms'))},K.format=function(t){return t=t||(this.isUtc()?u.defaultFormatUtc:u.defaultFormat),t=V(this,t),this.localeData().postformat(t)},K.from=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||we(t).isValid())?Re({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},K.fromNow=function(t){return this.from(we(),t)},K.to=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||we(t).isValid())?Re({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},K.toNow=function(t){return this.to(we(),t)},K.get=function(t){return C(this[t=I(t)])?this[t]():this},K.invalidAt=function(){return p(this).overflow},K.isAfter=function(t,e){return t=b(t)?t:we(t),!(!this.isValid()||!t.isValid())&&('millisecond'===(e=I(m(e)?'millisecond':e))?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())},K.isBefore=function(t,e){return t=b(t)?t:we(t),!(!this.isValid()||!t.isValid())&&('millisecond'===(e=I(m(e)?'millisecond':e))?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())},K.isBetween=function(t,e,i,o){return('('===(o=o||'()')[0]?this.isAfter(t,i):!this.isBefore(t,i))&&(')'===o[1]?this.isBefore(e,i):!this.isAfter(e,i))},K.isSame=function(t,e){return t=b(t)?t:we(t),!(!this.isValid()||!t.isValid())&&('millisecond'===(e=I(e||'millisecond'))?this.valueOf()===t.valueOf():(t=t.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))},K.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},K.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},K.isValid=function(){return l(this)},K.lang=Et,K.locale=je,K.localeData=Fe,K.max=$,K.min=ht,K.parsingFlags=function(){return h({},p(this))},K.set=function(t,e){if('object'==typeof t)for(var i=function(t){var e,i=[];for(e in t)i.push({unit:e,priority:R[e]});return i.sort(function(t,e){return t.priority-e.priority}),i}(t=N(t)),o=0;o<i.length;o++)this[i[o].unit](t[i[o].unit]);else if(C(this[t=I(t)]))return this[t](e);return this},K.startOf=function(t){switch(t=I(t)){case'year':this.month(0);case'quarter':case'month':this.date(1);case'week':case'isoWeek':case'day':case'date':this.hours(0);case'hour':this.minutes(0);case'minute':this.seconds(0);case'second':this.milliseconds(0)}return'week'===t&&this.weekday(0),'isoWeek'===t&&this.isoWeekday(1),'quarter'===t&&this.month(3*Math.floor(this.month()/3)),this},K.subtract=Tt,K.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},K.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},K.toDate=function(){return new Date(this.valueOf())},K.toISOString=function(){var t=this.clone().utc();return 0<t.year()&&t.year()<=9999?C(Date.prototype.toISOString)?this.toDate().toISOString():V(t,'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'):V(t,'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]')},K.toJSON=function(){return this.isValid()?this.toISOString():null},K.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},K.unix=function(){return Math.floor(this.valueOf()/1e3)},K.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},K.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},K.year=At,K.isLeapYear=function(){return zt(this.year())},K.weekYear=function(t){return We.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},K.isoWeekYear=function(t){return We.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},K.quarter=K.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},K.month=Pt,K.daysInMonth=function(){return St(this.year(),this.month())},K.week=K.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),'d')},K.isoWeek=K.isoWeeks=function(t){var e=Ht(this,1,4).week;return null==t?e:this.add(7*(t-e),'d')},K.weeksInYear=function(){var t=this.localeData()._week;return Wt(this.year(),t.dow,t.doy)},K.isoWeeksInYear=function(){return Wt(this.year(),1,4)},K.date=Yt,K.day=K.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e,i,o=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(e=t,i=this.localeData(),t='string'!=typeof e?e:isNaN(e)?'number'==typeof(e=i.weekdaysParse(e))?e:null:parseInt(e,10),this.add(t-o,'d')):o},K.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,'d')},K.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null==t)return this.day()||7;var e=(e=t,t=this.localeData(),'string'==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e);return this.day(this.day()%7?e:e-7)},K.dayOfYear=function(t){var e=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return null==t?e:this.add(t-e,'d')},K.hour=K.hours=te,K.minute=K.minutes=Vt,K.second=K.seconds=Gt,K.millisecond=K.milliseconds=it,K.utcOffset=function(t,e){var i,o=this._offset||0;return this.isValid()?null!=t?('string'==typeof t?t=Te(at,t):Math.abs(t)<16&&(t*=60),!this._isUTC&&e&&(i=Me(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,'m'),o!==t&&(!e||this._changeInProgress?Be(this,Re(t-o,'m'),1,!1):this._changeInProgress||(this._changeInProgress=!0,u.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?o:Me(this):null!=t?this:NaN},K.utc=function(t){return this.utcOffset(0,t)},K.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Me(this),'m')),this},K.parseZone=function(){return this._tzm?this.utcOffset(this._tzm):'string'==typeof this._i&&(0===Te(rt,this._i)?this.utcOffset(0,!0):this.utcOffset(Te(rt,this._i))),this},K.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?we(t).utcOffset():0,(this.utcOffset()-t)%60==0)},K.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},K.isLocal=function(){return!!this.isValid()&&!this._isUTC},K.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},K.isUtc=Pe,K.isUTC=Pe,K.zoneAbbr=function(){return this._isUTC?'UTC':''},K.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},K.dates=i('dates accessor is deprecated. Use date instead.',Yt),K.months=i('months accessor is deprecated. Use month instead',Pt),K.years=i('years accessor is deprecated. Use year instead',At),K.zone=i('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(t,e){return null!=t?('string'!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),K.isDSTShifted=i('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!m(this._isDSTShifted))return this._isDSTShifted;var t,e={};return y(e,this),(e=be(e))._a?(t=(e._isUTC?d:we)(e._a),this._isDSTShifted=this.isValid()&&0<x(e._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted});ot=K;function Ve(t){return t}J=E.prototype;function Ue(t,e,i,o){var n=ae(),e=d().set(o,e);return n[i](e,t)}function qe(t,e,i){if('number'==typeof t&&(e=t,t=void 0),t=t||'',null!=e)return Ue(t,e,i,'month');for(var o=[],n=0;n<12;n++)o[n]=Ue(t,n,i,'month');return o}function Xe(t,e,i,o){e=('boolean'==typeof t?'number'==typeof e&&(i=e,e=void 0):(e=t,t=!1,'number'==typeof(i=e)&&(i=e,e=void 0)),e||'');var n=ae(),s=t?n._week.dow:0;if(null!=i)return Ue(e,(i+s)%7,o,'day');for(var r=[],a=0;a<7;a++)r[a]=Ue(e,(a+s)%7,o,'day');return r}J.calendar=function(t,e,i){return C(t=this._calendar[t]||this._calendar.sameElse)?t.call(e,i):t},J.longDateFormat=function(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},J.invalidDate=function(){return this._invalidDate},J.ordinal=function(t){return this._ordinal.replace('%d',t)},J.preparse=Ve,J.postformat=Ve,J.relativeTime=function(t,e,i,o){var n=this._relativeTime[i];return C(n)?n(t,e,i,o):n.replace(/%d/i,t)},J.pastFuture=function(t,e){return C(t=this._relativeTime[0<t?'future':'past'])?t(e):t.replace(/%s/i,e)},J.set=function(t){var e,i;for(i in t)C(e=t[i])?this[i]=e:this['_'+i]=e;this._config=t,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+'|'+/\\d{1,2}/.source)},J.months=function(t,e){return t?(r(this._months)?this._months:this._months[(this._months.isFormat||Ct).test(e)?'format':'standalone'])[t.month()]:this._months},J.monthsShort=function(t,e){return t?(r(this._monthsShort)?this._monthsShort:this._monthsShort[Ct.test(e)?'format':'standalone'])[t.month()]:this._monthsShort},J.monthsParse=function(t,e,i){var o,n;if(this._monthsParseExact)return function(t,e,i){var o,n,s,t=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)s=d([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(s,'').toLocaleLowerCase(),this._longMonthsParse[o]=this.months(s,'').toLocaleLowerCase();return i?'MMM'===e?-1!==(n=gt.call(this._shortMonthsParse,t))?n:null:-1!==(n=gt.call(this._longMonthsParse,t))?n:null:'MMM'===e?-1!==(n=gt.call(this._shortMonthsParse,t))||-1!==(n=gt.call(this._longMonthsParse,t))?n:null:-1!==(n=gt.call(this._longMonthsParse,t))||-1!==(n=gt.call(this._shortMonthsParse,t))?n:null}.call(this,t,e,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(n=d([2e3,o]),i&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp('^'+this.months(n,'').replace('.','')+'$','i'),this._shortMonthsParse[o]=new RegExp('^'+this.monthsShort(n,'').replace('.','')+'$','i')),i||this._monthsParse[o]||(n='^'+this.months(n,'')+'|^'+this.monthsShort(n,''),this._monthsParse[o]=new RegExp(n.replace('.',''),'i')),i&&'MMMM'===e&&this._longMonthsParse[o].test(t))return o;if(i&&'MMM'===e&&this._shortMonthsParse[o].test(t))return o;if(!i&&this._monthsParse[o].test(t))return o}},J.monthsRegex=function(t){return this._monthsParseExact?(c(this,'_monthsRegex')||Rt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(c(this,'_monthsRegex')||(this._monthsRegex=Nt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},J.monthsShortRegex=function(t){return this._monthsParseExact?(c(this,'_monthsRegex')||Rt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,'_monthsShortRegex')||(this._monthsShortRegex=It),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},J.week=function(t){return Ht(t,this._week.dow,this._week.doy).week},J.firstDayOfYear=function(){return this._week.doy},J.firstDayOfWeek=function(){return this._week.dow},J.weekdays=function(t,e){return t?(r(this._weekdays)?this._weekdays:this._weekdays[this._weekdays.isFormat.test(e)?'format':'standalone'])[t.day()]:this._weekdays},J.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},J.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},J.weekdaysParse=function(t,e,i){var o,n;if(this._weekdaysParseExact)return function(t,e,i){var o,n,s,t=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)s=d([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(s,'').toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(s,'').toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(s,'').toLocaleLowerCase();return i?'dddd'===e?-1!==(n=gt.call(this._weekdaysParse,t))?n:null:'ddd'===e?-1!==(n=gt.call(this._shortWeekdaysParse,t))?n:null:-1!==(n=gt.call(this._minWeekdaysParse,t))?n:null:'dddd'===e?-1!==(n=gt.call(this._weekdaysParse,t))||-1!==(n=gt.call(this._shortWeekdaysParse,t))||-1!==(n=gt.call(this._minWeekdaysParse,t))?n:null:'ddd'===e?-1!==(n=gt.call(this._shortWeekdaysParse,t))||-1!==(n=gt.call(this._weekdaysParse,t))||-1!==(n=gt.call(this._minWeekdaysParse,t))?n:null:-1!==(n=gt.call(this._minWeekdaysParse,t))||-1!==(n=gt.call(this._weekdaysParse,t))||-1!==(n=gt.call(this._shortWeekdaysParse,t))?n:null}.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(n=d([2e3,1]).day(o),i&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp('^'+this.weekdays(n,'').replace('.','.?')+'$','i'),this._shortWeekdaysParse[o]=new RegExp('^'+this.weekdaysShort(n,'').replace('.','.?')+'$','i'),this._minWeekdaysParse[o]=new RegExp('^'+this.weekdaysMin(n,'').replace('.','.?')+'$','i')),this._weekdaysParse[o]||(n='^'+this.weekdays(n,'')+'|^'+this.weekdaysShort(n,'')+'|^'+this.weekdaysMin(n,''),this._weekdaysParse[o]=new RegExp(n.replace('.',''),'i')),i&&'dddd'===e&&this._fullWeekdaysParse[o].test(t))return o;if(i&&'ddd'===e&&this._shortWeekdaysParse[o].test(t))return o;if(i&&'dd'===e&&this._minWeekdaysParse[o].test(t))return o;if(!i&&this._weekdaysParse[o].test(t))return o}},J.weekdaysRegex=function(t){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||Zt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,'_weekdaysRegex')||(this._weekdaysRegex=Ut),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},J.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||Zt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=qt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},J.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(c(this,'_weekdaysRegex')||Zt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=Xt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},J.isPM=function(t){return'p'===(t+'').toLowerCase().charAt(0)},J.meridiem=function(t,e,i){return 11<t?i?'pm':'PM':i?'am':'AM'},se('en',{ordinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===w(t%100/10)?'th':1==e?'st':2==e?'nd':3==e?'rd':'th')}}),u.lang=i('moment.lang is deprecated. Use moment.locale instead.',se),u.langData=i('moment.langData is deprecated. Use moment.localeData instead.',ae);var Ze=Math.abs;function Ke(t,e,i,o){i=Re(e,i);return t._milliseconds+=o*i._milliseconds,t._days+=o*i._days,t._months+=o*i._months,t._bubble()}function Je(t){return t<0?Math.floor(t):Math.ceil(t)}function Qe(t){return 4800*t/146097}function $e(t){return 146097*t/4800}function ti(t){return function(){return this.as(t)}}q=ti('ms'),X=ti('s'),et=ti('m'),Z=ti('h'),tt=ti('d'),$=ti('w'),ht=ti('M'),Tt=ti('y');function ei(t){return function(){return this._data[t]}}te=ei('milliseconds'),Vt=ei('seconds'),Gt=ei('minutes'),it=ei('hours'),Yt=ei('days'),At=ei('months'),K=ei('years');var ii=Math.round,oi={s:45,m:45,h:22,d:26,M:11};function ni(t,e,i){var o=Re(t).abs(),n=ii(o.as('s')),s=ii(o.as('m')),r=ii(o.as('h')),a=ii(o.as('d')),h=ii(o.as('M')),o=ii(o.as('y')),o=(n<oi.s?['s',n]:s<=1&&['m'])||s<oi.m&&['mm',s]||r<=1&&['h']||r<oi.h&&['hh',r]||a<=1&&['d']||a<oi.d&&['dd',a]||h<=1&&['M']||h<oi.M&&['MM',h]||o<=1&&['y']||['yy',o];return o[2]=e,o[3]=0<+t,o[4]=i,function(t,e,i,o,n){return n.relativeTime(e||1,!!i,t,o)}.apply(null,o)}var si=Math.abs;function ri(){var t=si(this._milliseconds)/1e3,e=si(this._days),i=si(this._months),o=_(t/60),n=_(o/60);t%=60,o%=60;var s=_(i/12),r=i%=12,i=e,e=n,n=o,o=t,t=this.asSeconds();return t?(t<0?'-':'')+'P'+(s?s+'Y':'')+(r?r+'M':'')+(i?i+'D':'')+(e||n||o?'T':'')+(e?e+'H':'')+(n?n+'M':'')+(o?o+'S':''):'P0D'}J=ke.prototype;return J.abs=function(){var t=this._data;return this._milliseconds=Ze(this._milliseconds),this._days=Ze(this._days),this._months=Ze(this._months),t.milliseconds=Ze(t.milliseconds),t.seconds=Ze(t.seconds),t.minutes=Ze(t.minutes),t.hours=Ze(t.hours),t.months=Ze(t.months),t.years=Ze(t.years),this},J.add=function(t,e){return Ke(this,t,e,1)},J.subtract=function(t,e){return Ke(this,t,e,-1)},J.as=function(t){var e,i,o=this._milliseconds;if('month'===(t=I(t))||'year'===t)return e=this._days+o/864e5,i=this._months+Qe(e),'month'===t?i:i/12;switch(e=this._days+Math.round($e(this._months)),t){case'week':return e/7+o/6048e5;case'day':return e+o/864e5;case'hour':return 24*e+o/36e5;case'minute':return 1440*e+o/6e4;case'second':return 86400*e+o/1e3;case'millisecond':return Math.floor(864e5*e)+o;default:throw new Error('Unknown unit '+t)}},J.asMilliseconds=q,J.asSeconds=X,J.asMinutes=et,J.asHours=Z,J.asDays=tt,J.asWeeks=$,J.asMonths=ht,J.asYears=Tt,J.valueOf=function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12)},J._bubble=function(){var t=this._milliseconds,e=this._days,i=this._months,o=this._data;return 0<=t&&0<=e&&0<=i||t<=0&&e<=0&&i<=0||(t+=864e5*Je($e(i)+e),i=e=0),o.milliseconds=t%1e3,t=_(t/1e3),o.seconds=t%60,t=_(t/60),o.minutes=t%60,t=_(t/60),o.hours=t%24,e+=_(t/24),i+=t=_(Qe(e)),e-=Je($e(t)),t=_(i/12),i%=12,o.days=e,o.months=i,o.years=t,this},J.get=function(t){return this[(t=I(t))+'s']()},J.milliseconds=te,J.seconds=Vt,J.minutes=Gt,J.hours=it,J.days=Yt,J.weeks=function(){return _(this.days()/7)},J.months=At,J.years=K,J.humanize=function(t){var e=this.localeData(),i=ni(this,!t,e);return t&&(i=e.pastFuture(+this,i)),e.postformat(i)},J.toISOString=ri,J.toString=ri,J.toJSON=ri,J.locale=je,J.localeData=Fe,J.toIsoString=i('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',ri),J.lang=Et,G('X',0,0,'unix'),G('x',0,0,'valueOf'),lt('x',st),lt('X',/[+-]?\\d+(\\.\\d{1,3})?/),ft('X',function(t,e,i){i._d=new Date(1e3*parseFloat(t,10))}),ft('x',function(t,e,i){i._d=new Date(w(t))}),u.version='2.15.2',t=we,u.fn=ot,u.min=function(){return xe('isBefore',[].slice.call(arguments,0))},u.max=function(){return xe('isAfter',[].slice.call(arguments,0))},u.now=function(){return Date.now?Date.now():+new Date},u.utc=d,u.unix=function(t){return we(1e3*t)},u.months=function(t,e){return qe(t,e,'months')},u.isDate=n,u.locale=se,u.invalid=f,u.duration=Re,u.isMoment=b,u.weekdays=function(t,e,i){return Xe(t,e,i,'weekdays')},u.parseZone=function(){return we.apply(null,arguments).parseZone()},u.localeData=ae,u.isDuration=Oe,u.monthsShort=function(t,e){return qe(t,e,'monthsShort')},u.weekdaysMin=function(t,e,i){return Xe(t,e,i,'weekdaysMin')},u.defineLocale=re,u.updateLocale=function(t,e){var i;return null!=e?(i=ee,null!=ie[t]&&(i=ie[t]._config),(e=new E(e=T(i,e))).parentLocale=ie[t],ie[t]=e,se(t)):null!=ie[t]&&(null!=ie[t].parentLocale?ie[t]=ie[t].parentLocale:null!=ie[t]&&delete ie[t]),ie[t]},u.locales=function(){return O(ie)},u.weekdaysShort=function(t,e,i){return Xe(t,e,i,'weekdaysShort')},u.normalizeUnits=I,u.relativeTimeRounding=function(t){return void 0===t?ii:'function'==typeof t&&(ii=t,!0)},u.relativeTimeThreshold=function(t,e){return void 0!==oi[t]&&(void 0===e?oi[t]:(oi[t]=e,!0))},u.calendarFormat=function(t,e){return(e=t.diff(e,'days',!0))<-6?'sameElse':e<-1?'lastWeek':e<0?'lastDay':e<1?'sameDay':e<2?'nextDay':e<7?'nextWeek':'sameElse'},u.prototype=ot,u},ai.exports=t()}).call(e,i(4)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e){function i(t){throw new Error('Cannot find module \\''+t+'\\'.')}i.keys=function(){return[]},i.resolve=i,(t.exports=i).id=5},function(h,t){(function(t){'use strict';var e,r,i,t='undefined'!=typeof window?window:void 0!==t?t:null;t&&t.crypto&&crypto.getRandomValues&&(e=new Uint8Array(16),r=function(){return crypto.getRandomValues(e),e}),r||(i=new Array(16),r=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),i[e]=t>>>((3&e)<<3)&255;return i});for(var o=[],s={},n=0;n<256;n++)o[n]=(n+256).toString(16).substr(1),s[o[n]]=n;function l(t,e){e=e||0;return o[t[e++]]+o[t[e++]]+o[t[e++]]+o[t[e++]]+'-'+o[t[e++]]+o[t[e++]]+'-'+o[t[e++]]+o[t[e++]]+'-'+o[t[e++]]+o[t[e++]]+'-'+o[t[e++]]+o[t[e++]]+o[t[e++]]+o[t[e++]]+o[t[e++]]+o[t[e++]]}var t=r(),c=[1|t[0],t[1],t[2],t[3],t[4],t[5]],u=16383&(t[6]<<8|t[7]),p=0,f=0;function a(t,e,i){var o=e&&i||0;'string'==typeof t&&(e='binary'==t?new Array(16):null,t=null);var n=(t=t||{}).random||(t.rng||r)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,e)for(var s=0;s<16;s++)e[o+s]=n[s];return e||l(n)}t=a;t.v1=function(t,e,i){var o=e&&i||0,n=e||[],s=void 0!==(t=t||{}).clockseq?t.clockseq:u,r=void 0!==t.msecs?t.msecs:(new Date).getTime(),a=void 0!==t.nsecs?t.nsecs:f+1;if((i=r-p+(a-f)/1e4)<0&&void 0===t.clockseq&&(s=s+1&16383),(i<0||p<r)&&void 0===t.nsecs&&(a=0),1e4<=a)throw new Error('uuid.v1(): Can\\'t create more than 10M uuids/sec');p=r,u=s,a=(1e4*(268435455&(r+=122192928e5))+(f=a))%4294967296,n[o++]=a>>>24&255,n[o++]=a>>>16&255,n[o++]=a>>>8&255,n[o++]=255&a,r=r/4294967296*1e4&268435455,n[o++]=r>>>8&255,n[o++]=255&r,n[o++]=r>>>24&15|16,n[o++]=r>>>16&255,n[o++]=s>>>8|128,n[o++]=255&s;for(var h=t.node||c,d=0;d<6;d++)n[o+d]=h[d];return e||l(n)},t.v4=a,t.parse=function(t,e,i){var o=e&&i||0,n=0;for(e=e||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(t){n<16&&(e[o+n++]=s[t])});n<16;)e[o+n++]=0;return e},t.unparse=l,h.exports=t}).call(t,function(){return this}())},function(t,e,i){'use strict';e.util=i(1),e.DOMutil=i(8),e.DataSet=i(9),e.DataView=i(11),e.Queue=i(10),e.Graph3d=i(12),e.graph3d={Camera:i(16),Filter:i(17),Point2d:i(15),Point3d:i(14),Slider:i(18),StepNumber:i(19)},e.moment=i(2),e.Hammer=i(22),e.keycharm=i(25)},function(t,h){'use strict';h.prepareElements=function(t){for(var e in t)t.hasOwnProperty(e)&&(t[e].redundant=t[e].used,t[e].used=[])},h.cleanupElements=function(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e].redundant){for(var i=0;i<t[e].redundant.length;i++)t[e].redundant[i].parentNode.removeChild(t[e].redundant[i]);t[e].redundant=[]}},h.resetElements=function(t){h.prepareElements(t),h.cleanupElements(t),h.prepareElements(t)},h.getSVGElement=function(t,e,i){var o;return e.hasOwnProperty(t)?0<e[t].redundant.length?(o=e[t].redundant[0],e[t].redundant.shift()):(o=document.createElementNS('http://www.w3.org/2000/svg',t),i.appendChild(o)):(o=document.createElementNS('http://www.w3.org/2000/svg',t),e[t]={used:[],redundant:[]},i.appendChild(o)),e[t].used.push(o),o},h.getDOMElement=function(t,e,i,o){var n;return e.hasOwnProperty(t)?0<e[t].redundant.length?(n=e[t].redundant[0],e[t].redundant.shift()):(n=document.createElement(t),void 0!==o?i.insertBefore(n,o):i.appendChild(n)):(n=document.createElement(t),e[t]={used:[],redundant:[]},void 0!==o?i.insertBefore(n,o):i.appendChild(n)),e[t].used.push(n),n},h.drawPoint=function(t,e,i,o,n,s){var r;return'circle'==i.style?((r=h.getSVGElement('circle',o,n)).setAttributeNS(null,'cx',t),r.setAttributeNS(null,'cy',e),r.setAttributeNS(null,'r',.5*i.size)):((r=h.getSVGElement('rect',o,n)).setAttributeNS(null,'x',t-.5*i.size),r.setAttributeNS(null,'y',e-.5*i.size),r.setAttributeNS(null,'width',i.size),r.setAttributeNS(null,'height',i.size)),void 0!==i.styles&&r.setAttributeNS(null,'style',i.styles),r.setAttributeNS(null,'class',i.className+' vis-point'),s&&(n=h.getSVGElement('text',o,n),s.xOffset&&(t+=s.xOffset),s.yOffset&&(e+=s.yOffset),s.content&&(n.textContent=s.content),s.className&&n.setAttributeNS(null,'class',s.className+' vis-label'),n.setAttributeNS(null,'x',t),n.setAttributeNS(null,'y',e)),r},h.drawBar=function(t,e,i,o,n,s,r,a){0!=o&&(o<0&&(e-=o*=-1),(r=h.getSVGElement('rect',s,r)).setAttributeNS(null,'x',t-.5*i),r.setAttributeNS(null,'y',e),r.setAttributeNS(null,'width',i),r.setAttributeNS(null,'height',o),r.setAttributeNS(null,'class',n),a&&r.setAttributeNS(null,'style',a))}},function(t,e,i){'use strict';var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},m=i(1),n=i(10);function s(t,e){if(t&&!Array.isArray(t)&&(e=t,t=null),this._options=e||{},this._data={},this.length=0,this._fieldId=this._options.fieldId||'id',this._type={},this._options.type)for(var i=Object.keys(this._options.type),o=0,n=i.length;o<n;o++){var s=i[o],r=this._options.type[s];this._type[s]='Date'==r||'ISODate'==r||'ASPDate'==r?'Date':r}if(this._options.convert)throw new Error('Option \"convert\" is deprecated. Use \"type\" instead.');this._subscribers={},t&&this.add(t),this.setOptions(e)}s.prototype.setOptions=function(t){t&&void 0!==t.queue&&(!1===t.queue?this._queue&&(this._queue.destroy(),delete this._queue):(this._queue||(this._queue=n.extend(this,{replace:['add','update','remove']})),'object'===o(t.queue)&&this._queue.setOptions(t.queue)))},s.prototype.on=function(t,e){var i=this._subscribers[t];i||(i=[],this._subscribers[t]=i),i.push({callback:e})},s.prototype.subscribe=function(){throw new Error('DataSet.subscribe is deprecated. Use DataSet.on instead.')},s.prototype.off=function(t,e){var i=this._subscribers[t];i&&(this._subscribers[t]=i.filter(function(t){return t.callback!=e}))},s.prototype.unsubscribe=function(){throw new Error('DataSet.unsubscribe is deprecated. Use DataSet.off instead.')},s.prototype._trigger=function(t,e,i){if('*'==t)throw new Error('Cannot trigger event *');var o=[];t in this._subscribers&&(o=o.concat(this._subscribers[t])),'*'in this._subscribers&&(o=o.concat(this._subscribers['*']));for(var n=0,s=o.length;n<s;n++){var r=o[n];r.callback&&r.callback(t,e,i||null)}},s.prototype.add=function(t,e){var i,o=[];if(Array.isArray(t))for(var n=0,s=t.length;n<s;n++)i=this._addItem(t[n]),o.push(i);else{if(!(t instanceof Object))throw new Error('Unknown dataType');i=this._addItem(t),o.push(i)}return o.length&&this._trigger('add',{items:o},e),o},s.prototype.update=function(t,e){function i(t){var e,i=t[d];h._data[i]?(e=m.extend({},h._data[i]),i=h._updateItem(t),s.push(i),a.push(t),r.push(e)):(i=h._addItem(t),n.push(i))}var o,n=[],s=[],r=[],a=[],h=this,d=h._fieldId;if(Array.isArray(t))for(var l=0,c=t.length;l<c;l++)t[l]instanceof Object?i(t[l]):console.warn('Ignoring input item, which is not an object at index '+l);else{if(!(t instanceof Object))throw new Error('Unknown dataType');i(t)}return n.length&&this._trigger('add',{items:n},e),s.length&&(o={items:s,oldData:r,data:a},this._trigger('update',o,e)),n.concat(s)},s.prototype.get=function(t){var e,i,o=m.getType(t),o='String'==o||'Number'==o?(e=t,arguments[1]):'Array'==o?(i=t,arguments[1]):t;t=o&&o.returnType?-1==['Array','Object'].indexOf(o.returnType)?'Array':o.returnType:'Array';var n,s,r,a=o&&o.type||this._options.type,h=o&&o.filter,d=[];if(null!=e)(n=this._getItem(e,a))&&h&&!h(n)&&(n=null);else if(null!=i)for(p=0,f=i.length;p<f;p++)n=this._getItem(i[p],a),h&&!h(n)||d.push(n);else for(p=0,f=(s=Object.keys(this._data)).length;p<f;p++)r=s[p],n=this._getItem(r,a),h&&!h(n)||d.push(n);if(o&&o.order&&null==e&&this._sort(d,o.order),o&&o.fields){var l=o.fields;if(null!=e)n=this._filterFields(n,l);else for(p=0,f=d.length;p<f;p++)d[p]=this._filterFields(d[p],l)}if('Object'!=t)return null!=e?n:d;for(var c,u={},p=0,f=d.length;p<f;p++)u[(c=d[p]).id]=c;return u},s.prototype.getIds=function(t){var e,i,o,n,s,r=this._data,a=t&&t.filter,h=t&&t.order,d=t&&t.type||this._options.type,l=Object.keys(r),c=[];if(a)if(h){for(s=[],e=0,i=l.length;e<i;e++)o=l[e],a(n=this._getItem(o,d))&&s.push(n);for(this._sort(s,h),e=0,i=s.length;e<i;e++)c.push(s[e][this._fieldId])}else for(e=0,i=l.length;e<i;e++)o=l[e],a(n=this._getItem(o,d))&&c.push(n[this._fieldId]);else if(h){for(s=[],e=0,i=l.length;e<i;e++)o=l[e],s.push(r[o]);for(this._sort(s,h),e=0,i=s.length;e<i;e++)c.push(s[e][this._fieldId])}else for(e=0,i=l.length;e<i;e++)n=r[o=l[e]],c.push(n[this._fieldId]);return c},s.prototype.getDataSet=function(){return this},s.prototype.forEach=function(t,e){var i,o,n=e&&e.filter,s=e&&e.type||this._options.type,r=this._data,a=Object.keys(r);if(e&&e.order)for(var h=this.get(e),d=0,l=h.length;d<l;d++)t(i=h[d],o=i[this._fieldId]);else for(d=0,l=a.length;d<l;d++)o=a[d],i=this._getItem(o,s),n&&!n(i)||t(i,o)},s.prototype.map=function(t,e){for(var i,o,n=e&&e.filter,s=e&&e.type||this._options.type,r=[],a=this._data,h=Object.keys(a),d=0,l=h.length;d<l;d++)i=h[d],o=this._getItem(i,s),n&&!n(o)||r.push(t(o,i));return e&&e.order&&this._sort(r,e.order),r},s.prototype._filterFields=function(t,e){if(!t)return t;var i,o,n={},s=Object.keys(t),r=s.length;if(Array.isArray(e))for(i=0;i<r;i++)o=s[i],-1!=e.indexOf(o)&&(n[o]=t[o]);else for(i=0;i<r;i++)o=s[i],e.hasOwnProperty(o)&&(n[e[o]]=t[o]);return n},s.prototype._sort=function(t,e){if(m.isString(e)){var i=e;t.sort(function(t,e){t=t[i],e=e[i];return e<t?1:t<e?-1:0})}else{if('function'!=typeof e)throw new TypeError('Order must be a function or a string');t.sort(e)}},s.prototype.remove=function(t,e){for(var i,o,n=[],s=[],r=[],a=0,h=(r=Array.isArray(t)?t:[t]).length;a<h;a++)(o=this._remove(r[a]))&&(i=o[this._fieldId])&&(n.push(i),s.push(o));return n.length&&this._trigger('remove',{items:n,oldData:s},e),n},s.prototype._remove=function(t){var e;return m.isNumber(t)||m.isString(t)?e=t:t instanceof Object&&(e=t[this._fieldId]),void 0!==e&&this._data[e]?(t=this._data[e],delete this._data[e],this.length--,t):null},s.prototype.clear=function(t){for(var e=Object.keys(this._data),i=[],o=0,n=e.length;o<n;o++)i.push(this._data[e[o]]);return this._data={},this.length=0,this._trigger('remove',{items:e,oldData:i},t),e},s.prototype.max=function(t){for(var e=this._data,i=Object.keys(e),o=null,n=null,s=0,r=i.length;s<r;s++){var a=e[i[s]],h=a[t];null!=h&&(!o||n<h)&&(o=a,n=h)}return o},s.prototype.min=function(t){for(var e=this._data,i=Object.keys(e),o=null,n=null,s=0,r=i.length;s<r;s++){var a=e[i[s]],h=a[t];null!=h&&(!o||h<n)&&(o=a,n=h)}return o},s.prototype.distinct=function(t){for(var e=this._data,i=Object.keys(e),o=[],n=this._options.type&&this._options.type[t]||null,s=0,r=0,a=i.length;r<a;r++){for(var h=e[i[r]][t],d=!1,l=0;l<s;l++)if(o[l]==h){d=!0;break}d||void 0===h||(o[s]=h,s++)}if(n)for(r=0,a=o.length;r<a;r++)o[r]=m.convert(o[r],n);return o},s.prototype._addItem=function(t){var e=t[this._fieldId];if(null!=e){if(this._data[e])throw new Error('Cannot add item: item with id '+e+' already exists')}else e=m.randomUUID(),t[this._fieldId]=e;for(var i={},o=Object.keys(t),n=0,s=o.length;n<s;n++){var r=o[n],a=this._type[r];i[r]=m.convert(t[r],a)}return this._data[e]=i,this.length++,e},s.prototype._getItem=function(t,e){var i,o,n,s,r=this._data[t];if(!r)return null;var a={},h=Object.keys(r);if(e)for(n=0,s=h.length;n<s;n++)o=r[i=h[n]],a[i]=m.convert(o,e[i]);else for(n=0,s=h.length;n<s;n++)o=r[i=h[n]],a[i]=o;return a},s.prototype._updateItem=function(t){var e=t[this._fieldId];if(null==e)throw new Error('Cannot update item: item has no id (item: '+JSON.stringify(t)+')');var i=this._data[e];if(!i)throw new Error('Cannot update item: no item with id '+e+' found');for(var o=Object.keys(t),n=0,s=o.length;n<s;n++){var r=o[n],a=this._type[r];i[r]=m.convert(t[r],a)}return e},t.exports=s},function(t,e){'use strict';function r(t){this.delay=null,this.max=1/0,this._queue=[],this._timeout=null,this._extended=null,this.setOptions(t)}r.prototype.setOptions=function(t){t&&void 0!==t.delay&&(this.delay=t.delay),t&&void 0!==t.max&&(this.max=t.max),this._flushIfNeeded()},r.extend=function(t,e){var i=new r(e);if(void 0!==t.flush)throw new Error('Target object already has a property flush');t.flush=function(){i.flush()};var o=[{name:'flush',original:void 0}];if(e&&e.replace)for(var n=0;n<e.replace.length;n++){var s=e.replace[n];o.push({name:s,original:t[s]}),i.replace(t,s)}return i._extended={object:t,methods:o},i},r.prototype.destroy=function(){if(this.flush(),this._extended){for(var t=this._extended.object,e=this._extended.methods,i=0;i<e.length;i++){var o=e[i];o.original?t[o.name]=o.original:delete t[o.name]}this._extended=null}},r.prototype.replace=function(t,e){var i=this,o=t[e];if(!o)throw new Error('Method '+e+' undefined');t[e]=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];i.queue({args:t,fn:o,context:this})}},r.prototype.queue=function(t){'function'==typeof t?this._queue.push({fn:t}):this._queue.push(t),this._flushIfNeeded()},r.prototype._flushIfNeeded=function(){var t;this._queue.length>this.max&&this.flush(),clearTimeout(this._timeout),0<this.queue.length&&'number'==typeof this.delay&&((t=this)._timeout=setTimeout(function(){t.flush()},this.delay))},r.prototype.flush=function(){for(;0<this._queue.length;){var t=this._queue.shift();t.fn.apply(t.context||t.fn,t.args||[])}},t.exports=r},function(t,e,i){'use strict';var r=i(1),i=i(9);function o(t,e){this._data=null,this._ids={},this.length=0,this._options=e||{},this._fieldId='id',this._subscribers={};var i=this;this.listener=function(){i._onEvent.apply(i,arguments)},this.setData(t)}o.prototype.setData=function(t){var e,i,o,n,s;if(this._data){for(this._data.off&&this._data.off('*',this.listener),s=[],o=0,n=(e=this._data.getIds({filter:this._options&&this._options.filter})).length;o<n;o++)s.push(this._data._data[e[o]]);this._ids={},this.length=0,this._trigger('remove',{items:e,oldData:s})}if(this._data=t,this._data){for(this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||'id',o=0,n=(e=this._data.getIds({filter:this._options&&this._options.filter})).length;o<n;o++)i=e[o],this._ids[i]=!0;this.length=e.length,this._trigger('add',{items:e}),this._data.on&&this._data.on('*',this.listener)}},o.prototype.refresh=function(){for(var t,e=this._data.getIds({filter:this._options&&this._options.filter}),i=Object.keys(this._ids),o={},n=[],s=[],r=[],a=0,h=e.length;a<h;a++)o[t=e[a]]=!0,this._ids[t]||(n.push(t),this._ids[t]=!0);for(a=0,h=i.length;a<h;a++)o[t=i[a]]||(s.push(t),r.push(this._data[t]),delete this._ids[t]);this.length+=n.length-s.length,n.length&&this._trigger('add',{items:n}),s.length&&this._trigger('remove',{items:s,oldData:r})},o.prototype.get=function(t){var e,i,o=this,n=r.getType(t),s='String'==n||'Number'==n||'Array'==n?(e=t,i=arguments[1],arguments[2]):(i=t,arguments[1]),n=r.extend({},this._options,i);this._options.filter&&i&&i.filter&&(n.filter=function(t){return o._options.filter(t)&&i.filter(t)});t=[];return null!=e&&t.push(e),t.push(n),t.push(s),this._data&&this._data.get.apply(this._data,t)},o.prototype.getIds=function(e){var i,t;return this._data?(i=this._options.filter,t=e&&e.filter?i?function(t){return i(t)&&e.filter(t)}:e.filter:i,this._data.getIds({filter:t,order:e&&e.order})):[]},o.prototype.map=function(t,e){var i,o;return this._data?(i=this._options.filter,o=e&&e.filter?i?function(t){return i(t)&&e.filter(t)}:e.filter:i,this._data.map(t,{filter:o,order:e&&e.order})):[]},o.prototype.getDataSet=function(){for(var t=this;t instanceof o;)t=t._data;return t||null},o.prototype._onEvent=function(t,e,i){var o,n,s,r=e&&e.items,a=[],h=[],d=[],l=[],c=[],u=[];if(r&&this._data){switch(t){case'add':for(o=0,n=r.length;o<n;o++)s=r[o],this.get(s)&&(this._ids[s]=!0,a.push(s));break;case'update':for(o=0,n=r.length;o<n;o++)s=r[o],this.get(s)?this._ids[s]?(h.push(s),c.push(e.data[o]),l.push(e.oldData[o])):(this._ids[s]=!0,a.push(s)):this._ids[s]&&(delete this._ids[s],d.push(s),u.push(e.oldData[o]));break;case'remove':for(o=0,n=r.length;o<n;o++)s=r[o],this._ids[s]&&(delete this._ids[s],d.push(s),u.push(e.oldData[o]))}this.length+=a.length-d.length,a.length&&this._trigger('add',{items:a},i),h.length&&this._trigger('update',{items:h,oldData:l,data:c},i),d.length&&this._trigger('remove',{items:d,oldData:u},i)}},o.prototype.on=i.prototype.on,o.prototype.off=i.prototype.off,o.prototype._trigger=i.prototype._trigger,o.prototype.subscribe=o.prototype.on,o.prototype.unsubscribe=o.prototype.off,t.exports=o},function(t,e,i){'use strict';var o=i(13),a=i(9),h=i(11),n=i(1),D=i(14),S=i(15),d=(i(16),i(17)),s=i(18),C=i(19),r=i(20),l=i(21),i=void 0,c={width:'400px',height:'400px',filterLabel:'time',legendLabel:'value',xLabel:'x',yLabel:'y',zLabel:'z',xValueLabel:function(t){return t},yValueLabel:function(t){return t},zValueLabel:function(t){return t},showGrid:!0,showPerspective:!0,showShadow:!1,keepAspectRatio:!0,verticalRatio:.5,dotSizeRatio:.02,showAnimationControls:i,animationInterval:1e3,animationPreload:!1,animationAutoStart:i,axisColor:'#4D4D4D',gridColor:'#D3D3D3',xCenter:'55%',yCenter:'50%',style:(v.STYLE=l.STYLE).DOT,tooltip:!1,showLegend:i,backgroundColor:i,dataColor:{fill:'#7DC1FF',stroke:'#3267D2',strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},xBarWidth:i,yBarWidth:i,valueMin:i,valueMax:i,xMin:i,xMax:i,xStep:i,yMin:i,yMax:i,yStep:i,zMin:i,zMax:i,zStep:i};function v(t,e,i){if(!(this instanceof v))throw new SyntaxError('Constructor must be called with the new operator');this.containerElement=t,this.dataTable=null,this.dataPoints=null,this.create(),l.setDefaults(c,this),this.colX=void 0,this.colY=void 0,this.colZ=void 0,this.colValue=void 0,this.colFilter=void 0,this.setOptions(i),e&&this.setData(e)}function u(t){return'clientX'in t?t.clientX:t.targetTouches[0]&&t.targetTouches[0].clientX||0}function p(t){return'clientY'in t?t.clientY:t.targetTouches[0]&&t.targetTouches[0].clientY||0}o(v.prototype),v.prototype._setScale=function(){this.scale=new D(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range()),this.keepAspectRatio&&(this.scale.x<this.scale.y?this.scale.y=this.scale.x:this.scale.x=this.scale.y),this.scale.z*=this.verticalRatio,void 0!==this.valueRange&&(this.scale.value=1/this.valueRange.range());var t=this.xRange.center()*this.scale.x,e=this.yRange.center()*this.scale.y,i=this.zRange.center()*this.scale.z;this.camera.setArmLocation(t,e,i)},v.prototype._convert3Dto2D=function(t){t=this._convertPointToTranslation(t);return this._convertTranslationToScreen(t)},v.prototype._convertPointToTranslation=function(t){var e=this.camera.getCameraLocation(),i=this.camera.getCameraRotation(),o=t.x*this.scale.x,n=t.y*this.scale.y,s=t.z*this.scale.z,r=e.x,a=e.y,h=e.z,d=Math.sin(i.x),l=Math.cos(i.x),c=Math.sin(i.y),t=Math.cos(i.y),e=Math.sin(i.z),i=Math.cos(i.z);return new D(t*(e*(n-a)+i*(o-r))-c*(s-h),d*(t*(s-h)+c*(e*(n-a)+i*(o-r)))+l*(i*(n-a)-e*(o-r)),l*(t*(s-h)+c*(e*(n-a)+i*(o-r)))-d*(i*(n-a)-e*(o-r)))},v.prototype._convertTranslationToScreen=function(t){var e,i=this.eye.x,o=this.eye.y,n=this.eye.z,s=t.x,r=t.y,t=t.z,n=this.showPerspective?(e=n/t*(s-i),n/t*(r-o)):(e=s*-(n/this.camera.getArmLength()),r*-(n/this.camera.getArmLength()));return new S(this.currentXCenter+e*this.frame.canvas.clientWidth,this.currentYCenter-n*this.frame.canvas.clientWidth)},v.prototype._calcTranslations=function(t,e){void 0===e&&(e=!0);for(var i=0;i<t.length;i++){var o=t[i];o.trans=this._convertPointToTranslation(o.point),o.screen=this._convertTranslationToScreen(o.trans);var n=this._convertPointToTranslation(o.bottom);o.dist=this.showPerspective?n.length():-n.z}e&&t.sort(function(t,e){return e.dist-t.dist})},v.prototype.getNumberOfRows=function(t){return t.length},v.prototype.getNumberOfColumns=function(t){var e,i=0;for(e in t[0])t[0].hasOwnProperty(e)&&i++;return i},v.prototype.getDistinctValues=function(t,e){for(var i=[],o=0;o<t.length;o++)-1==i.indexOf(t[o][e])&&i.push(t[o][e]);return i},v.prototype.getColumnRange=function(t,e){for(var i=new r,o=0;o<t.length;o++){var n=t[o][e];i.adjust(n)}return i},v.prototype._checkValueField=function(t){if(this.style===v.STYLE.BARCOLOR||this.style===v.STYLE.BARSIZE||this.style===v.STYLE.DOTCOLOR||this.style===v.STYLE.DOTSIZE){if(void 0===this.colValue)throw new Error('Expected data to have field \\'style\\' for graph style \\''+this.style+'\\'');if(void 0===t[0][this.colValue])throw new Error('Expected data to have field \\''+this.colValue+'\\' for graph style \\''+this.style+'\\'')}},v.prototype._setRangeDefaults=function(t,e,i){void 0!==e&&(t.min=e),void 0!==i&&(t.max=i),t.max<=t.min&&(t.max=t.min+1)},v.prototype._dataInitialize=function(t,e){var i,o,n,s,r=this;if(this.dataSet&&this.dataSet.off('*',this._onChange),void 0!==t){if(Array.isArray(t)&&(t=new a(t)),!(t instanceof a||t instanceof h))throw new Error('Array, DataSet, or DataView expected');0!=(i=t.get()).length&&(this.dataSet=t,this.dataTable=i,this._onChange=function(){r.setData(r.dataSet)},this.dataSet.on('*',this._onChange),this.colX='x',this.colY='y',this.colZ='z',(o=this.style==v.STYLE.BAR||this.style==v.STYLE.BARCOLOR||this.style==v.STYLE.BARSIZE)&&(void 0!==this.defaultXBarWidth?this.xBarWidth=this.defaultXBarWidth:(n=this.getDistinctValues(i,this.colX),this.xBarWidth=n[1]-n[0]||1),void 0!==this.defaultYBarWidth?this.yBarWidth=this.defaultYBarWidth:(s=this.getDistinctValues(i,this.colY),this.yBarWidth=s[1]-s[0]||1)),s=this.getColumnRange(i,this.colX),o&&s.expand(this.xBarWidth/2),this._setRangeDefaults(s,this.defaultXMin,this.defaultXMax),this.xRange=s,this.xStep=void 0!==this.defaultXStep?this.defaultXStep:s.range()/5,s=this.getColumnRange(i,this.colY),o&&s.expand(this.yBarWidth/2),this._setRangeDefaults(s,this.defaultYMin,this.defaultYMax),this.yRange=s,this.yStep=void 0!==this.defaultYStep?this.defaultYStep:s.range()/5,s=this.getColumnRange(i,this.colZ),this._setRangeDefaults(s,this.defaultZMin,this.defaultZMax),this.zRange=s,this.zStep=void 0!==this.defaultZStep?this.defaultZStep:s.range()/5,i[0].hasOwnProperty('style')&&(this.colValue='style',s=this.getColumnRange(i,this.colValue),this._setRangeDefaults(s,this.defaultValueMin,this.defaultValueMax),this.valueRange=s),i[0].hasOwnProperty('filter')&&(this.colFilter='filter',void 0===this.dataFilter&&(this.dataFilter=new d(t,this.colFilter,this),this.dataFilter.setOnLoadCallback(function(){r.redraw()}))),this._setScale())}},v.prototype._getDataPoints=function(t){var e,i,o,n,s,r=[];if(this.style===v.STYLE.GRID||this.style===v.STYLE.SURFACE){for(var a=[],h=[],d=0;d<this.getNumberOfRows(t);d++)e=t[d][this.colX]||0,i=t[d][this.colY]||0,-1===a.indexOf(e)&&a.push(e),-1===h.indexOf(i)&&h.push(i);var l=function(t,e){return t-e};a.sort(l),h.sort(l);var c=[];for(d=0;d<t.length;d++){e=t[d][this.colX]||0,i=t[d][this.colY]||0,o=t[d][this.colZ]||0;var u=a.indexOf(e),p=h.indexOf(i);void 0===c[u]&&(c[u]=[]);var f=new D;f.x=e,f.y=i,f.z=o,f.data=t[d],(n={}).point=f,n.trans=void 0,n.screen=void 0,n.bottom=new D(e,i,this.zRange.min),c[u][p]=n,r.push(n)}for(e=0;e<c.length;e++)for(i=0;i<c[e].length;i++)c[e][i]&&(c[e][i].pointRight=e<c.length-1?c[e+1][i]:void 0,c[e][i].pointTop=i<c[e].length-1?c[e][i+1]:void 0,c[e][i].pointCross=e<c.length-1&&i<c[e].length-1?c[e+1][i+1]:void 0)}else for(this._checkValueField(t),d=0;d<t.length;d++)(s=new D).x=t[d][this.colX]||0,s.y=t[d][this.colY]||0,s.z=t[d][this.colZ]||0,s.data=t[d],void 0!==this.colValue&&(s.value=t[d][this.colValue]||0),(n={}).point=s,n.bottom=new D(s.x,s.y,this.zRange.min),n.trans=void 0,n.screen=void 0,this.style===v.STYLE.LINE&&0<d&&(r[d-1].pointNext=n),r.push(n);return r},v.prototype.create=function(){for(;this.containerElement.hasChildNodes();)this.containerElement.removeChild(this.containerElement.firstChild);this.frame=document.createElement('div'),this.frame.style.position='relative',this.frame.style.overflow='hidden',this.frame.canvas=document.createElement('canvas'),this.frame.canvas.style.position='relative',this.frame.appendChild(this.frame.canvas);var t=document.createElement('DIV');t.style.color='red',t.style.fontWeight='bold',t.style.padding='10px',t.innerHTML='Error: your browser does not support HTML canvas',this.frame.canvas.appendChild(t),this.frame.filter=document.createElement('div'),this.frame.filter.style.position='absolute',this.frame.filter.style.bottom='0px',this.frame.filter.style.left='0px',this.frame.filter.style.width='100%',this.frame.appendChild(this.frame.filter);var e=this;n.addEventListener(this.frame.canvas,'keydown',onkeydown),n.addEventListener(this.frame.canvas,'mousedown',function(t){e._onMouseDown(t)}),n.addEventListener(this.frame.canvas,'touchstart',function(t){e._onTouchStart(t)}),n.addEventListener(this.frame.canvas,'mousewheel',function(t){e._onWheel(t)}),n.addEventListener(this.frame.canvas,'mousemove',function(t){e._onTooltip(t)}),this.containerElement.appendChild(this.frame)},v.prototype.setSize=function(t,e){this.frame.style.width=t,this.frame.style.height=e,this._resizeCanvas()},v.prototype._resizeCanvas=function(){this.frame.canvas.style.width='100%',this.frame.canvas.style.height='100%',this.frame.canvas.width=this.frame.canvas.clientWidth,this.frame.canvas.height=this.frame.canvas.clientHeight,this.frame.filter.style.width=this.frame.canvas.clientWidth-20+'px'},v.prototype.animationStart=function(){if(!this.frame.filter||!this.frame.filter.slider)throw new Error('No animation available');this.frame.filter.slider.play()},v.prototype.animationStop=function(){this.frame.filter&&this.frame.filter.slider&&this.frame.filter.slider.stop()},v.prototype._resizeCenter=function(){'%'===this.xCenter.charAt(this.xCenter.length-1)?this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth:this.currentXCenter=parseFloat(this.xCenter),'%'===this.yCenter.charAt(this.yCenter.length-1)?this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight):this.currentYCenter=parseFloat(this.yCenter)},v.prototype.getCameraPosition=function(){var t=this.camera.getArmRotation();return t.distance=this.camera.getArmLength(),t},v.prototype._readData=function(t){this._dataInitialize(t,this.style),this.dataFilter?this.dataPoints=this.dataFilter._getDataPoints():this.dataPoints=this._getDataPoints(this.dataTable),this._redrawFilter()},v.prototype.setData=function(t){this._readData(t),this.redraw(),this.animationAutoStart&&this.dataFilter&&this.animationStart()},v.prototype.setOptions=function(t){this.animationStop(),l.setOptions(t,this),this.setPointDrawingMethod(),this.setSize(this.width,this.height),this.dataTable&&this.setData(this.dataTable),this.animationAutoStart&&this.dataFilter&&this.animationStart()},v.prototype.setPointDrawingMethod=function(){var t=void 0;switch(this.style){case v.STYLE.BAR:t=v.prototype._redrawBarGraphPoint;break;case v.STYLE.BARCOLOR:t=v.prototype._redrawBarColorGraphPoint;break;case v.STYLE.BARSIZE:t=v.prototype._redrawBarSizeGraphPoint;break;case v.STYLE.DOT:t=v.prototype._redrawDotGraphPoint;break;case v.STYLE.DOTLINE:t=v.prototype._redrawDotLineGraphPoint;break;case v.STYLE.DOTCOLOR:t=v.prototype._redrawDotColorGraphPoint;break;case v.STYLE.DOTSIZE:t=v.prototype._redrawDotSizeGraphPoint;break;case v.STYLE.SURFACE:t=v.prototype._redrawSurfaceGraphPoint;break;case v.STYLE.GRID:t=v.prototype._redrawGridGraphPoint;break;case v.STYLE.LINE:t=v.prototype._redrawLineGraphPoint;break;default:throw new Error('Can not determine point drawing method for graph style \\''+this.style+'\\'')}this._pointDrawingMethod=t},v.prototype.redraw=function(){if(void 0===this.dataPoints)throw new Error('Graph data not initialized');this._resizeCanvas(),this._resizeCenter(),this._redrawSlider(),this._redrawClear(),this._redrawAxis(),this._redrawDataGraph(),this._redrawInfo(),this._redrawLegend()},v.prototype._getContext=function(){var t=this.frame.canvas.getContext('2d');return t.lineJoin='round',t.lineCap='round',t},v.prototype._redrawClear=function(){var t=this.frame.canvas;t.getContext('2d').clearRect(0,0,t.width,t.height)},v.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio},v.prototype._getLegendWidth=function(){var t;return this.style===v.STYLE.DOTSIZE?(t=this._dotSize())/2+2*t:this.style===v.STYLE.BARSIZE?this.xBarWidth:20},v.prototype._redrawLegend=function(){if(!0===this.showLegend&&this.style!==v.STYLE.LINE&&this.style!==v.STYLE.BARSIZE){var t,e=this.style===v.STYLE.BARSIZE||this.style===v.STYLE.DOTSIZE,i=this.style===v.STYLE.DOTSIZE||this.style===v.STYLE.DOTCOLOR||this.style===v.STYLE.BARCOLOR,o=Math.max(.25*this.frame.clientHeight,100),n=this.margin,s=this._getLegendWidth(),r=this.frame.clientWidth-this.margin,a=r-s,h=n+o,d=this._getContext();if(d.lineWidth=1,!(d.font='14px arial')==e){var l=o;for(u=0;u<l;u++){var c=240*(+u/+l),c=this._hsv2rgb(c,1,1);d.strokeStyle=c,d.beginPath(),d.moveTo(a,n+u),d.lineTo(r,n+u),d.stroke()}d.strokeStyle=this.axisColor,d.strokeRect(a,n,s,o)}else this.style===v.STYLE.DOTSIZE?t=this._dotSize()/2:(this.style,v.STYLE.BARSIZE),d.strokeStyle=this.axisColor,d.fillStyle=this.dataColor.fill,d.beginPath(),d.moveTo(a,n),d.lineTo(r,n),d.lineTo(r-s+t,h),d.lineTo(a,h),d.closePath(),d.fill(),d.stroke();var u,p,f,m=(i?this.valueRange:this.zRange).min,g=(i?this.valueRange:this.zRange).max,y=new C(m,g,(g-m)/5,!0);for(y.start(!0);!y.end();)u=h-(y.getCurrent()-m)/(g-m)*o,p=new S(a-5,u),f=new S(a,u),this._line(d,p,f),d.textAlign='right',d.textBaseline='middle',d.fillStyle=this.axisColor,d.fillText(y.getCurrent(),a-10,u),y.next();d.textAlign='right',d.textBaseline='top';i=this.legendLabel;d.fillText(i,r,h+this.margin)}},v.prototype._redrawFilter=function(){var t,e,i;this.frame.filter.innerHTML='',this.dataFilter?(t={visible:this.showAnimationControls},e=new s(this.frame.filter,t),this.frame.filter.slider=e,this.frame.filter.style.padding='10px',e.setValues(this.dataFilter.values),e.setPlayInterval(this.animationInterval),i=this,e.setOnChangeCallback(function(){var t=e.getIndex();i.dataFilter.selectValue(t),i.dataPoints=i.dataFilter._getDataPoints(),i.redraw()})):this.frame.filter.slider=void 0},v.prototype._redrawSlider=function(){void 0!==this.frame.filter.slider&&this.frame.filter.slider.redraw()},v.prototype._redrawInfo=function(){var t,e,i;this.dataFilter&&((t=this._getContext()).font='14px arial',t.lineStyle='gray',t.fillStyle='gray',t.textAlign='left',t.textBaseline='top',e=this.margin,i=this.margin,t.fillText(this.dataFilter.getLabel()+': '+this.dataFilter.getSelectedValue(),e,i))},v.prototype._line=function(t,e,i,o){void 0!==o&&(t.strokeStyle=o),t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(i.x,i.y),t.stroke()},v.prototype.drawAxisLabelX=function(t,e,i,o,n){void 0===n&&(n=0);e=this._convert3Dto2D(e);0<Math.cos(2*o)?(t.textAlign='center',t.textBaseline='top',e.y+=n):(Math.sin(2*o)<0?t.textAlign='right':t.textAlign='left',t.textBaseline='middle'),t.fillStyle=this.axisColor,t.fillText(i,e.x,e.y)},v.prototype.drawAxisLabelY=function(t,e,i,o,n){void 0===n&&(n=0);e=this._convert3Dto2D(e);Math.cos(2*o)<0?(t.textAlign='center',t.textBaseline='top',e.y+=n):(0<Math.sin(2*o)?t.textAlign='right':t.textAlign='left',t.textBaseline='middle'),t.fillStyle=this.axisColor,t.fillText(i,e.x,e.y)},v.prototype.drawAxisLabelZ=function(t,e,i,o){void 0===o&&(o=0);e=this._convert3Dto2D(e);t.textAlign='right',t.textBaseline='middle',t.fillStyle=this.axisColor,t.fillText(i,e.x-o,e.y)},v.prototype._line3d=function(t,e,i,o){e=this._convert3Dto2D(e),i=this._convert3Dto2D(i);this._line(t,e,i,o)},v.prototype._redrawAxis=function(){var t,e,i,o,n,s=this._getContext();s.font=24/this.camera.getArmLength()+'px arial';var r,a=.025/this.scale.x,h=.025/this.scale.y,d=5/this.camera.getArmLength(),l=this.camera.getArmRotation().horizontal,c=new S(Math.cos(l),Math.sin(l)),u=this.xRange,p=this.yRange,f=this.zRange;for(s.lineWidth=1,k=void 0===this.defaultXStep,(e=new C(u.min,u.max,this.xStep,k)).start(!0);!e.end();){var m=e.getCurrent();this.showGrid?(t=new D(m,p.min,f.min),x=new D(m,p.max,f.min),this._line3d(s,t,x,this.gridColor)):(t=new D(m,p.min,f.min),x=new D(m,p.min+a,f.min),this._line3d(s,t,x,this.axisColor),t=new D(m,p.max,f.min),x=new D(m,p.max-a,f.min),this._line3d(s,t,x,this.axisColor)),o=0<c.x?p.min:p.max;var g=new D(m,o,f.min),y=' '+this.xValueLabel(m)+' ';this.drawAxisLabelX(s,g,y,l,d),e.next()}for(s.lineWidth=1,k=void 0===this.defaultYStep,(e=new C(p.min,p.max,this.yStep,k)).start(!0);!e.end();){var v=e.getCurrent();this.showGrid?(t=new D(u.min,v,f.min),x=new D(u.max,v,f.min),this._line3d(s,t,x,this.gridColor)):(t=new D(u.min,v,f.min),x=new D(u.min+h,v,f.min),this._line3d(s,t,x,this.axisColor),t=new D(u.max,v,f.min),x=new D(u.max-h,v,f.min),this._line3d(s,t,x,this.axisColor)),i=0<c.y?u.min:u.max,g=new D(i,v,f.min);y=' '+this.yValueLabel(v)+' ';this.drawAxisLabelY(s,g,y,l,d),e.next()}for(s.lineWidth=1,k=void 0===this.defaultZStep,(e=new C(f.min,f.max,this.zStep,k)).start(!0),i=0<c.x?u.min:u.max,o=c.y<0?p.min:p.max;!e.end();){var b=e.getCurrent(),_=new D(i,o,b),w=this._convert3Dto2D(_),x=new S(w.x-d,w.y);this._line(s,w,x,this.axisColor);y=this.zValueLabel(b)+' ';this.drawAxisLabelZ(s,_,y,5),e.next()}s.lineWidth=1,t=new D(i,o,f.min),x=new D(i,o,f.max),this._line3d(s,t,x,this.axisColor),s.lineWidth=1,r=new D(u.min,p.min,f.min),k=new D(u.max,p.min,f.min),this._line3d(s,r,k,this.axisColor),r=new D(u.min,p.max,f.min),k=new D(u.max,p.max,f.min),this._line3d(s,r,k,this.axisColor),s.lineWidth=1,t=new D(u.min,p.min,f.min),x=new D(u.min,p.max,f.min),this._line3d(s,t,x,this.axisColor),t=new D(u.max,p.min,f.min),x=new D(u.max,p.max,f.min),this._line3d(s,t,x,this.axisColor);var k=this.xLabel;0<k.length&&(n=.1/this.scale.y,i=u.center()/2,o=0<c.x?p.min-n:p.max+n,n=new D(i,o,f.min),this.drawAxisLabelX(s,n,k,l));var k=this.yLabel;0<k.length&&(O=.1/this.scale.x,i=0<c.y?u.min-O:u.max+O,o=p.center()/2,n=new D(i,o,f.min),this.drawAxisLabelY(s,n,k,l));var O=this.zLabel;0<O.length&&(i=0<c.x?u.min:u.max,o=c.y<0?p.min:p.max,k=f.center()/2,n=new D(i,o,k),this.drawAxisLabelZ(s,n,O,30))},v.prototype._hsv2rgb=function(t,e,i){var o,n,s,r=i*e,e=Math.floor(t/60),a=r*(1-Math.abs(t/60%2-1));switch(e){case 0:o=r,n=a,s=0;break;case 1:o=a,n=r,s=0;break;case 2:o=0,n=r,s=a;break;case 3:o=0,n=a,s=r;break;case 4:o=a,n=0,s=r;break;case 5:o=r,n=0,s=a;break;default:s=n=o=0}return'RGB('+parseInt(255*o)+','+parseInt(255*n)+','+parseInt(255*s)+')'},v.prototype._getStrokeWidth=function(t){return void 0!==t?this.showPerspective?1/-t.trans.z*this.dataColor.strokeWidth:-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth:this.dataColor.strokeWidth},v.prototype._redrawBar=function(t,e,i,o,n,s){var r,a,h=this,d=e.point,l=this.zRange.min,c=[{point:new D(d.x-i,d.y-o,d.z)},{point:new D(d.x+i,d.y-o,d.z)},{point:new D(d.x+i,d.y+o,d.z)},{point:new D(d.x-i,d.y+o,d.z)}],l=[{point:new D(d.x-i,d.y-o,l)},{point:new D(d.x+i,d.y-o,l)},{point:new D(d.x+i,d.y+o,l)},{point:new D(d.x-i,d.y+o,l)}];c.forEach(function(t){t.screen=h._convert3Dto2D(t.point)}),l.forEach(function(t){t.screen=h._convert3Dto2D(t.point)});var u=[{corners:c,center:D.avg(l[0].point,l[2].point)},{corners:[c[0],c[1],l[1],l[0]],center:D.avg(l[1].point,l[0].point)},{corners:[c[1],c[2],l[2],l[1]],center:D.avg(l[2].point,l[1].point)},{corners:[c[2],c[3],l[3],l[2]],center:D.avg(l[3].point,l[2].point)},{corners:[c[3],c[0],l[0],l[3]],center:D.avg(l[0].point,l[3].point)}];for(e.surfaces=u,r=0;r<u.length;r++){a=u[r];var p=this._convertPointToTranslation(a.center);a.dist=this.showPerspective?p.length():-p.z}for(u.sort(function(t,e){var i=e.dist-t.dist;return i||(t.corners===c?1:e.corners===c?-1:0)}),t.lineWidth=this._getStrokeWidth(e),t.strokeStyle=s,t.fillStyle=n,r=2;r<u.length;r++)a=u[r],this._polygon(t,a.corners)},v.prototype._polygon=function(t,e,i,o){if(!(e.length<2)){void 0!==i&&(t.fillStyle=i),void 0!==o&&(t.strokeStyle=o),t.beginPath(),t.moveTo(e[0].screen.x,e[0].screen.y);for(var n=1;n<e.length;++n){var s=e[n];t.lineTo(s.screen.x,s.screen.y)}t.closePath(),t.fill(),t.stroke()}},v.prototype._drawCircle=function(t,e,i,o,n){n=this._calcRadius(e,n);t.lineWidth=this._getStrokeWidth(e),t.strokeStyle=o,t.fillStyle=i,t.beginPath(),t.arc(e.screen.x,e.screen.y,n,0,2*Math.PI,!0),t.fill(),t.stroke()},v.prototype._getColorsRegular=function(t){t=240*(1-(t.point.z-this.zRange.min)*this.scale.z/this.verticalRatio);return{fill:this._hsv2rgb(t,1,1),border:this._hsv2rgb(t,1,.8)}},v.prototype._getColorsColor=function(t){t=240*(1-(t.point.value-this.valueRange.min)*this.scale.value);return{fill:this._hsv2rgb(t,1,1),border:this._hsv2rgb(t,1,.8)}},v.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}},v.prototype._calcRadius=function(t,e){return void 0===e&&(e=this._dotSize()),(e=this.showPerspective?e/-t.trans.z:e*-(this.eye.z/this.camera.getArmLength()))<0&&(e=0),e},v.prototype._redrawBarGraphPoint=function(t,e){var i=this.xBarWidth/2,o=this.yBarWidth/2,n=this._getColorsRegular(e);this._redrawBar(t,e,i,o,n.fill,n.border)},v.prototype._redrawBarColorGraphPoint=function(t,e){var i=this.xBarWidth/2,o=this.yBarWidth/2,n=this._getColorsColor(e);this._redrawBar(t,e,i,o,n.fill,n.border)},v.prototype._redrawBarSizeGraphPoint=function(t,e){var i=(e.point.value-this.valueRange.min)/this.valueRange.range(),o=this.xBarWidth/2*(.8*i+.2),n=this.yBarWidth/2*(.8*i+.2),i=this._getColorsSize();this._redrawBar(t,e,o,n,i.fill,i.border)},v.prototype._redrawDotGraphPoint=function(t,e){var i=this._getColorsRegular(e);this._drawCircle(t,e,i.fill,i.border)},v.prototype._redrawDotLineGraphPoint=function(t,e){var i=this._convert3Dto2D(e.bottom);t.lineWidth=1,this._line(t,i,e.screen,this.gridColor),this._redrawDotGraphPoint(t,e)},v.prototype._redrawDotColorGraphPoint=function(t,e){var i=this._getColorsColor(e);this._drawCircle(t,e,i.fill,i.border)},v.prototype._redrawDotSizeGraphPoint=function(t,e){var i=this._dotSize(),o=i/2+2*i*((e.point.value-this.valueRange.min)/this.valueRange.range()),i=this._getColorsSize();this._drawCircle(t,e,i.fill,i.border,o)},v.prototype._redrawSurfaceGraphPoint=function(t,e){var i,o,n,s,r,a=e.pointRight,h=e.pointTop,d=e.pointCross;void 0!==e&&void 0!==a&&void 0!==h&&void 0!==d&&(s=!0,(this.showGrayBottom||this.showShadow)&&(o=D.subtract(d.trans,e.trans),n=D.subtract(h.trans,a.trans),n=(o=D.crossProduct(o,n)).length(),s=0<o.z),r=s?(s=240*(1-((e.point.z+a.point.z+h.point.z+d.point.z)/4-this.zRange.min)*this.scale.z/this.verticalRatio),this.showShadow?(r=Math.min(1+o.x/n/2,1),i=this._hsv2rgb(s,1,r)):(r=1,i=this._hsv2rgb(s,1,r),this.axisColor)):(i='gray',this.axisColor),t.lineWidth=this._getStrokeWidth(e),h=[e,a,d,h],this._polygon(t,h,i,r))},v.prototype._drawGridLine=function(t,e,i){var o;void 0!==e&&void 0!==i&&(o=240*(1-((e.point.z+i.point.z)/2-this.zRange.min)*this.scale.z/this.verticalRatio),t.lineWidth=2*this._getStrokeWidth(e),t.strokeStyle=this._hsv2rgb(o,1,1),this._line(t,e.screen,i.screen))},v.prototype._redrawGridGraphPoint=function(t,e){this._drawGridLine(t,e,e.pointRight),this._drawGridLine(t,e,e.pointTop)},v.prototype._redrawLineGraphPoint=function(t,e){void 0!==e.pointNext&&(t.lineWidth=this._getStrokeWidth(e),t.strokeStyle=this.dataColor.stroke,this._line(t,e.screen,e.pointNext.screen))},v.prototype._redrawDataGraph=function(){var t,e=this._getContext();if(!(void 0===this.dataPoints||this.dataPoints.length<=0))for(this._calcTranslations(this.dataPoints),t=0;t<this.dataPoints.length;t++){var i=this.dataPoints[t];this._pointDrawingMethod.call(this,e,i)}},v.prototype._onMouseDown=function(t){var e;t=t||window.event,this.leftButtonDown&&this._onMouseUp(t),this.leftButtonDown=t.which?1===t.which:1===t.button,(this.leftButtonDown||this.touchDown)&&(this.startMouseX=u(t),this.startMouseY=p(t),this.startStart=new Date(this.start),this.startEnd=new Date(this.end),this.startArmRotation=this.camera.getArmRotation(),this.frame.style.cursor='move',(e=this).onmousemove=function(t){e._onMouseMove(t)},this.onmouseup=function(t){e._onMouseUp(t)},n.addEventListener(document,'mousemove',e.onmousemove),n.addEventListener(document,'mouseup',e.onmouseup),n.preventDefault(t))},v.prototype._onMouseMove=function(t){t=t||window.event;var e=parseFloat(u(t))-this.startMouseX,i=parseFloat(p(t))-this.startMouseY,o=this.startArmRotation.horizontal+e/200,e=this.startArmRotation.vertical+i/200,i=Math.sin(4/360*2*Math.PI);Math.abs(Math.sin(o))<i&&(o=Math.round(o/Math.PI)*Math.PI-.001),Math.abs(Math.cos(o))<i&&(o=(Math.round(o/Math.PI-.5)+.5)*Math.PI-.001),Math.abs(Math.sin(e))<i&&(e=Math.round(e/Math.PI)*Math.PI),Math.abs(Math.cos(e))<i&&(e=(Math.round(e/Math.PI-.5)+.5)*Math.PI),this.camera.setArmRotation(o,e),this.redraw();e=this.getCameraPosition();this.emit('cameraPositionChange',e),n.preventDefault(t)},v.prototype._onMouseUp=function(t){this.frame.style.cursor='auto',this.leftButtonDown=!1,n.removeEventListener(document,'mousemove',this.onmousemove),n.removeEventListener(document,'mouseup',this.onmouseup),n.preventDefault(t)},v.prototype._onTooltip=function(t){var e,i=this.frame.getBoundingClientRect(),o=u(t)-i.left,n=p(t)-i.top;this.showTooltip&&(this.tooltipTimeout&&clearTimeout(this.tooltipTimeout),this.leftButtonDown?this._hideTooltip():this.tooltip&&this.tooltip.dataPoint?(i=this._dataPointFromXY(o,n))!==this.tooltip.dataPoint&&(i?this._showTooltip(i):this._hideTooltip()):(e=this).tooltipTimeout=setTimeout(function(){e.tooltipTimeout=null;var t=e._dataPointFromXY(o,n);t&&e._showTooltip(t)},300))},v.prototype._onTouchStart=function(t){this.touchDown=!0;var e=this;this.ontouchmove=function(t){e._onTouchMove(t)},this.ontouchend=function(t){e._onTouchEnd(t)},n.addEventListener(document,'touchmove',e.ontouchmove),n.addEventListener(document,'touchend',e.ontouchend),this._onMouseDown(t)},v.prototype._onTouchMove=function(t){this._onMouseMove(t)},v.prototype._onTouchEnd=function(t){this.touchDown=!1,n.removeEventListener(document,'touchmove',this.ontouchmove),n.removeEventListener(document,'touchend',this.ontouchend),this._onMouseUp(t)},v.prototype._onWheel=function(t){var e=0;(t=t||window.event).wheelDelta?e=t.wheelDelta/120:t.detail&&(e=-t.detail/3),e&&(i=this.camera.getArmLength()*(1-e/10),this.camera.setArmLength(i),this.redraw(),this._hideTooltip());var i=this.getCameraPosition();this.emit('cameraPositionChange',i),n.preventDefault(t)},v.prototype._insideTriangle=function(t,e){var i=e[0],o=e[1],n=e[2];function s(t){return 0<t?1:t<0?-1:0}e=s((o.x-i.x)*(t.y-i.y)-(o.y-i.y)*(t.x-i.x)),o=s((n.x-o.x)*(t.y-o.y)-(n.y-o.y)*(t.x-o.x)),n=s((i.x-n.x)*(t.y-n.y)-(i.y-n.y)*(t.x-n.x));return!(0!=e&&0!=o&&e!=o||0!=o&&0!=n&&o!=n||0!=e&&0!=n&&e!=n)},v.prototype._dataPointFromXY=function(t,e){var i,o=null,n=null,s=null,r=new S(t,e);if(this.style===v.STYLE.BAR||this.style===v.STYLE.BARCOLOR||this.style===v.STYLE.BARSIZE)for(i=this.dataPoints.length-1;0<=i;i--){var a=(o=this.dataPoints[i]).surfaces;if(a)for(var h=a.length-1;0<=h;h--){var d=a[h].corners,l=[d[0].screen,d[1].screen,d[2].screen],d=[d[2].screen,d[3].screen,d[0].screen];if(this._insideTriangle(r,l)||this._insideTriangle(r,d))return o}}else for(i=0;i<this.dataPoints.length;i++){var c,u=(o=this.dataPoints[i]).screen;u&&(c=Math.abs(t-u.x),u=Math.abs(e-u.y),u=Math.sqrt(c*c+u*u),(null===s||u<s)&&u<100&&(s=u,n=o))}return n},v.prototype._showTooltip=function(t){var e,i,o;this.tooltip?(e=this.tooltip.dom.content,i=this.tooltip.dom.line,o=this.tooltip.dom.dot):((e=document.createElement('div')).style.position='absolute',e.style.padding='10px',e.style.border='1px solid #4d4d4d',e.style.color='#1a1a1a',e.style.background='rgba(255,255,255,0.7)',e.style.borderRadius='2px',e.style.boxShadow='5px 5px 10px rgba(128,128,128,0.5)',(i=document.createElement('div')).style.position='absolute',i.style.height='40px',i.style.width='0',i.style.borderLeft='1px solid #4d4d4d',(o=document.createElement('div')).style.position='absolute',o.style.height='0',o.style.width='0',o.style.border='5px solid #4d4d4d',o.style.borderRadius='5px',this.tooltip={dataPoint:null,dom:{content:e,line:i,dot:o}}),this._hideTooltip(),this.tooltip.dataPoint=t,'function'==typeof this.showTooltip?e.innerHTML=this.showTooltip(t.point):e.innerHTML='<table><tr><td>'+this.xLabel+':</td><td>'+t.point.x+'</td></tr><tr><td>'+this.yLabel+':</td><td>'+t.point.y+'</td></tr><tr><td>'+this.zLabel+':</td><td>'+t.point.z+'</td></tr></table>',e.style.left='0',e.style.top='0',this.frame.appendChild(e),this.frame.appendChild(i),this.frame.appendChild(o);var n=e.offsetWidth,s=e.offsetHeight,r=i.offsetHeight,a=o.offsetWidth,h=o.offsetHeight,d=t.screen.x-n/2,d=Math.min(Math.max(d,10),this.frame.clientWidth-10-n);i.style.left=t.screen.x+'px',i.style.top=t.screen.y-r+'px',e.style.left=d+'px',e.style.top=t.screen.y-r-s+'px',o.style.left=t.screen.x-a/2+'px',o.style.top=t.screen.y-h/2+'px'},v.prototype._hideTooltip=function(){if(this.tooltip)for(var t in this.tooltip.dataPoint=null,this.tooltip.dom){var e;!this.tooltip.dom.hasOwnProperty(t)||(e=this.tooltip.dom[t])&&e.parentNode&&e.parentNode.removeChild(e)}},v.prototype.setCameraPosition=function(t){l.setCameraPosition(t,this),this.redraw()},t.exports=v},function(t,e){function i(t){if(t)return function(t){for(var e in i.prototype)t[e]=i.prototype[e];return t}(t)}(t.exports=i).prototype.on=i.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks[t]=this._callbacks[t]||[]).push(e),this},i.prototype.once=function(t,e){var i=this;function o(){i.off(t,o),e.apply(this,arguments)}return this._callbacks=this._callbacks||{},o.fn=e,this.on(t,o),this},i.prototype.off=i.prototype.removeListener=i.prototype.removeAllListeners=i.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,o=this._callbacks[t];if(!o)return this;if(1==arguments.length)return delete this._callbacks[t],this;for(var n=0;n<o.length;n++)if((i=o[n])===e||i.fn===e){o.splice(n,1);break}return this},i.prototype.emit=function(t){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),i=this._callbacks[t];if(i)for(var o=0,n=(i=i.slice(0)).length;o<n;++o)i[o].apply(this,e);return this},i.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks[t]||[]},i.prototype.hasListeners=function(t){return!!this.listeners(t).length}},function(t,e){'use strict';function o(t,e,i){this.x=void 0!==t?t:0,this.y=void 0!==e?e:0,this.z=void 0!==i?i:0}o.subtract=function(t,e){var i=new o;return i.x=t.x-e.x,i.y=t.y-e.y,i.z=t.z-e.z,i},o.add=function(t,e){var i=new o;return i.x=t.x+e.x,i.y=t.y+e.y,i.z=t.z+e.z,i},o.avg=function(t,e){return new o((t.x+e.x)/2,(t.y+e.y)/2,(t.z+e.z)/2)},o.crossProduct=function(t,e){var i=new o;return i.x=t.y*e.z-t.z*e.y,i.y=t.z*e.x-t.x*e.z,i.z=t.x*e.y-t.y*e.x,i},o.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},t.exports=o},function(t,e){'use strict';t.exports=function(t,e){this.x=void 0!==t?t:0,this.y=void 0!==e?e:0}},function(t,e,i){'use strict';var o=i(14);function n(){this.armLocation=new o,this.armRotation={},this.armRotation.horizontal=0,this.armRotation.vertical=0,this.armLength=1.7,this.cameraLocation=new o,this.cameraRotation=new o(.5*Math.PI,0,0),this.calculateCameraOrientation()}n.prototype.setArmLocation=function(t,e,i){this.armLocation.x=t,this.armLocation.y=e,this.armLocation.z=i,this.calculateCameraOrientation()},n.prototype.setArmRotation=function(t,e){void 0!==t&&(this.armRotation.horizontal=t),void 0!==e&&(this.armRotation.vertical=e,this.armRotation.vertical<0&&(this.armRotation.vertical=0),this.armRotation.vertical>.5*Math.PI&&(this.armRotation.vertical=.5*Math.PI)),void 0===t&&void 0===e||this.calculateCameraOrientation()},n.prototype.getArmRotation=function(){var t={};return t.horizontal=this.armRotation.horizontal,t.vertical=this.armRotation.vertical,t},n.prototype.setArmLength=function(t){void 0!==t&&(this.armLength=t,this.armLength<.71&&(this.armLength=.71),5<this.armLength&&(this.armLength=5),this.calculateCameraOrientation())},n.prototype.getArmLength=function(){return this.armLength},n.prototype.getCameraLocation=function(){return this.cameraLocation},n.prototype.getCameraRotation=function(){return this.cameraRotation},n.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical),this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical),this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical),this.cameraRotation.x=Math.PI/2-this.armRotation.vertical,this.cameraRotation.y=0,this.cameraRotation.z=-this.armRotation.horizontal},t.exports=n},function(t,e,i){'use strict';var n=i(11);function o(t,e,i){this.data=t,this.column=e,this.graph=i,this.index=void 0,this.value=void 0,this.values=i.getDistinctValues(t.get(),this.column),this.values.sort(function(t,e){return e<t?1:t<e?-1:0}),0<this.values.length&&this.selectValue(0),this.dataPoints=[],this.loaded=!1,this.onLoadCallback=void 0,i.animationPreload?(this.loaded=!1,this.loadInBackground()):this.loaded=!0}o.prototype.isLoaded=function(){return this.loaded},o.prototype.getLoadedProgress=function(){for(var t=this.values.length,e=0;this.dataPoints[e];)e++;return Math.round(e/t*100)},o.prototype.getLabel=function(){return this.graph.filterLabel},o.prototype.getColumn=function(){return this.column},o.prototype.getSelectedValue=function(){if(void 0!==this.index)return this.values[this.index]},o.prototype.getValues=function(){return this.values},o.prototype.getValue=function(t){if(t>=this.values.length)throw new Error('Index out of range');return this.values[t]},o.prototype._getDataPoints=function(t){return void 0===t&&(t=this.index),void 0===t?[]:(this.dataPoints[t]?o=this.dataPoints[t]:((e={}).column=this.column,e.value=this.values[t],i=new n(this.data,{filter:function(t){return t[e.column]==e.value}}).get(),o=this.graph._getDataPoints(i),this.dataPoints[t]=o),o);var e,i,o},o.prototype.setOnLoadCallback=function(t){this.onLoadCallback=t},o.prototype.selectValue=function(t){if(t>=this.values.length)throw new Error('Index out of range');this.index=t,this.value=this.values[t]},o.prototype.loadInBackground=function(t){void 0===t&&(t=0);var e,i,o=this.graph.frame;t<this.values.length?(this._getDataPoints(t),void 0===o.progress&&(o.progress=document.createElement('DIV'),o.progress.style.position='absolute',o.progress.style.color='gray',o.appendChild(o.progress)),e=this.getLoadedProgress(),o.progress.innerHTML='Loading animation... '+e+'%',o.progress.style.bottom='60px',o.progress.style.left='10px',i=this,setTimeout(function(){i.loadInBackground(t+1)},10),this.loaded=!1):(this.loaded=!0,void 0!==o.progress&&(o.removeChild(o.progress),o.progress=void 0),this.onLoadCallback&&this.onLoadCallback())},t.exports=o},function(t,e,i){'use strict';var o=i(1);function n(t,e){if(void 0===t)throw new Error('No container element defined');var i;this.container=t,this.visible=!e||null==e.visible||e.visible,this.visible&&(this.frame=document.createElement('DIV'),this.frame.style.width='100%',this.frame.style.position='relative',this.container.appendChild(this.frame),this.frame.prev=document.createElement('INPUT'),this.frame.prev.type='BUTTON',this.frame.prev.value='Prev',this.frame.appendChild(this.frame.prev),this.frame.play=document.createElement('INPUT'),this.frame.play.type='BUTTON',this.frame.play.value='Play',this.frame.appendChild(this.frame.play),this.frame.next=document.createElement('INPUT'),this.frame.next.type='BUTTON',this.frame.next.value='Next',this.frame.appendChild(this.frame.next),this.frame.bar=document.createElement('INPUT'),this.frame.bar.type='BUTTON',this.frame.bar.style.position='absolute',this.frame.bar.style.border='1px solid red',this.frame.bar.style.width='100px',this.frame.bar.style.height='6px',this.frame.bar.style.borderRadius='2px',this.frame.bar.style.MozBorderRadius='2px',this.frame.bar.style.border='1px solid #7F7F7F',this.frame.bar.style.backgroundColor='#E5E5E5',this.frame.appendChild(this.frame.bar),this.frame.slide=document.createElement('INPUT'),this.frame.slide.type='BUTTON',this.frame.slide.style.margin='0px',this.frame.slide.value=' ',this.frame.slide.style.position='relative',this.frame.slide.style.left='-100px',this.frame.appendChild(this.frame.slide),(i=this).frame.slide.onmousedown=function(t){i._onMouseDown(t)},this.frame.prev.onclick=function(t){i.prev(t)},this.frame.play.onclick=function(t){i.togglePlay(t)},this.frame.next.onclick=function(t){i.next(t)}),this.onChangeCallback=void 0,this.values=[],this.index=void 0,this.playTimeout=void 0,this.playInterval=1e3,this.playLoop=!0}n.prototype.prev=function(){var t=this.getIndex();0<t&&(t--,this.setIndex(t))},n.prototype.next=function(){var t=this.getIndex();t<this.values.length-1&&(t++,this.setIndex(t))},n.prototype.playNext=function(){var t=new Date,e=this.getIndex();e<this.values.length-1?(e++,this.setIndex(e)):this.playLoop&&(e=0,this.setIndex(e));var t=new Date-t,t=Math.max(this.playInterval-t,0),i=this;this.playTimeout=setTimeout(function(){i.playNext()},t)},n.prototype.togglePlay=function(){void 0===this.playTimeout?this.play():this.stop()},n.prototype.play=function(){this.playTimeout||(this.playNext(),this.frame&&(this.frame.play.value='Stop'))},n.prototype.stop=function(){clearInterval(this.playTimeout),this.playTimeout=void 0,this.frame&&(this.frame.play.value='Play')},n.prototype.setOnChangeCallback=function(t){this.onChangeCallback=t},n.prototype.setPlayInterval=function(t){this.playInterval=t},n.prototype.getPlayInterval=function(t){return this.playInterval},n.prototype.setPlayLoop=function(t){this.playLoop=t},n.prototype.onChange=function(){void 0!==this.onChangeCallback&&this.onChangeCallback()},n.prototype.redraw=function(){var t;this.frame&&(this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+'px',this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+'px',t=this.indexToLeft(this.index),this.frame.slide.style.left=t+'px')},n.prototype.setValues=function(t){this.values=t,0<this.values.length?this.setIndex(0):this.index=void 0},n.prototype.setIndex=function(t){if(!(t<this.values.length))throw new Error('Index out of range');this.index=t,this.redraw(),this.onChange()},n.prototype.getIndex=function(){return this.index},n.prototype.get=function(){return this.values[this.index]},n.prototype._onMouseDown=function(t){var e;(t.which?1===t.which:1===t.button)&&(this.startClientX=t.clientX,this.startSlideX=parseFloat(this.frame.slide.style.left),this.frame.style.cursor='move',(e=this).onmousemove=function(t){e._onMouseMove(t)},this.onmouseup=function(t){e._onMouseUp(t)},o.addEventListener(document,'mousemove',this.onmousemove),o.addEventListener(document,'mouseup',this.onmouseup),o.preventDefault(t))},n.prototype.leftToIndex=function(t){var e=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10,t=t-3,e=Math.round(t/e*(this.values.length-1));return e<0&&(e=0),e>this.values.length-1&&(e=this.values.length-1),e},n.prototype.indexToLeft=function(t){var e=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;return 3+t/(this.values.length-1)*e},n.prototype._onMouseMove=function(t){t=t.clientX-this.startClientX,t=this.startSlideX+t,t=this.leftToIndex(t);this.setIndex(t),o.preventDefault()},n.prototype._onMouseUp=function(t){this.frame.style.cursor='auto',o.removeEventListener(document,'mousemove',this.onmousemove),o.removeEventListener(document,'mouseup',this.onmouseup),o.preventDefault()},t.exports=n},function(t,e){'use strict';function i(t,e,i,o){this._start=0,this._end=0,this._step=1,this.prettyStep=!0,this.precision=5,this._current=0,this.setRange(t,e,i,o)}i.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},i.prototype.setRange=function(t,e,i,o){if(!this.isNumeric(t))throw new Error('Parameter \\'start\\' is not numeric; value: '+t);if(!this.isNumeric(e))throw new Error('Parameter \\'end\\' is not numeric; value: '+t);if(!this.isNumeric(i))throw new Error('Parameter \\'step\\' is not numeric; value: '+t);this._start=t||0,this._end=e||0,this.setStep(i,o)},i.prototype.setStep=function(t,e){void 0===t||t<=0||(void 0!==e&&(this.prettyStep=e),!0===this.prettyStep?this._step=i.calculatePrettyStep(t):this._step=t)},i.calculatePrettyStep=function(t){var e=function(t){return Math.log(t)/Math.LN10},i=Math.pow(10,Math.round(e(t))),o=2*Math.pow(10,Math.round(e(t/2))),e=5*Math.pow(10,Math.round(e(t/5))),i=i;return Math.abs(o-t)<=Math.abs(i-t)&&(i=o),Math.abs(e-t)<=Math.abs(i-t)&&(i=e),i<=0&&(i=1),i},i.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))},i.prototype.getStep=function(){return this._step},i.prototype.start=function(t){void 0===t&&(t=!1),this._current=this._start-this._start%this._step,t&&this.getCurrent()<this._start&&this.next()},i.prototype.next=function(){this._current+=this._step},i.prototype.end=function(){return this._current>this._end},t.exports=i},function(t,e){'use strict';function i(){this.min=void 0,this.max=void 0}i.prototype.adjust=function(t){void 0!==t&&((void 0===this.min||this.min>t)&&(this.min=t),(void 0===this.max||this.max<t)&&(this.max=t))},i.prototype.combine=function(t){this.add(t.min),this.add(t.max)},i.prototype.expand=function(t){if(void 0!==t){var e=this.min-t,t=this.max+t;if(t<e)throw new Error('Passed expansion value makes range invalid');this.min=e,this.max=t}},i.prototype.range=function(){return this.max-this.min},i.prototype.center=function(){return(this.min+this.max)/2},t.exports=i},function(t,e,i){'use strict';var s='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=i(16),n=i(14),r={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9},a={dot:r.DOT,'dot-line':r.DOTLINE,'dot-color':r.DOTCOLOR,'dot-size':r.DOTSIZE,line:r.LINE,grid:r.GRID,surface:r.SURFACE,bar:r.BAR,'bar-color':r.BARCOLOR,'bar-size':r.BARSIZE},h=['width','height','filterLabel','legendLabel','xLabel','yLabel','zLabel','xValueLabel','yValueLabel','zValueLabel','showGrid','showPerspective','showShadow','keepAspectRatio','verticalRatio','dotSizeRatio','showAnimationControls','animationInterval','animationPreload','animationAutoStart','axisColor','gridColor','xCenter','yCenter'],d=['xBarWidth','yBarWidth','valueMin','valueMax','xMin','xMax','xStep','yMin','yMax','yStep','zMin','zMax','zStep'],l=void 0;function c(t){for(var e in t)if(t.hasOwnProperty(e))return;return 1}function u(t,e){return void 0===t||''===t?e:t+(void 0===(e=e)||''===e?e:e.charAt(0).toUpperCase()+e.slice(1))}function p(t,e,i,o){var n,s;for(s in i)e[u(o,n=i[s])]=t[n]}function f(t,e,i,o){var n,s;for(s in i)void 0!==t[n=i[s]]&&(e[u(o,n)]=t[n])}function m(t,e){var i,o,n;void 0!==t.backgroundColor&&function(t,e){var i='white',o='gray',n=1;if('string'==typeof t)i=t,o='none',n=0;else{if('object'!==(void 0===t?'undefined':s(t)))throw new Error('Unsupported type of backgroundColor');void 0!==t.fill&&(i=t.fill),void 0!==t.stroke&&(o=t.stroke),void 0!==t.strokeWidth&&(n=t.strokeWidth)}e.frame.style.backgroundColor=i,e.frame.style.borderColor=o,e.frame.style.borderWidth=n+'px',e.frame.style.borderStyle='solid'}(t.backgroundColor,e),n=t.dataColor,o=e,void 0!==n&&(void 0===o.dataColor&&(o.dataColor={}),'string'==typeof n?(o.dataColor.fill=n,o.dataColor.stroke=n):(n.fill&&(o.dataColor.fill=n.fill),n.stroke&&(o.dataColor.stroke=n.stroke),void 0!==n.strokeWidth&&(o.dataColor.strokeWidth=n.strokeWidth))),function(t,e){if(void 0!==t){var i;if('string'==typeof t){if(-1===(i=function(t){t=a[t];return void 0!==t?t:-1}(t)))throw new Error('Style \\''+t+'\\' is invalid')}else{if(!function(t){var e,i=!1;for(e in r)if(r[e]===t){i=!0;break}return i}(t))throw new Error('Style \\''+t+'\\' is invalid');i=t}e.style=i}}(t.style,e),i=t.showLegend,o=e,void 0===i?void 0===l.showLegend&&(n=o.style===r.DOTCOLOR||o.style===r.DOTSIZE,o.showLegend=n):o.showLegend=i,g(t.cameraPosition,e),void 0!==t.tooltip&&(e.showTooltip=t.tooltip)}function g(t,e){void 0!==t&&(void 0===e.camera&&(e.camera=new o),e.camera.setArmRotation(t.horizontal,t.vertical),e.camera.setArmLength(t.distance))}t.exports.STYLE=r,t.exports.setDefaults=function(t,e){if(void 0===t||c(t))throw new Error('No DEFAULTS passed');if(void 0===e)throw new Error('No dst passed');p(l=t,e,h),p(t,e,d,'default'),m(t,e),e.margin=10,e.showGrayBottom=!1,e.showTooltip=!1,e.eye=new n(0,0,-1)},t.exports.setOptions=function(t,e){if(void 0!==t){if(void 0===e)throw new Error('No dst passed');if(void 0===l||c(l))throw new Error('DEFAULTS not set for module Settings');f(t,e,h),f(t,e,d,'default'),m(t,e)}},t.exports.setCameraPosition=g},function(t,e,i){'use strict';var o;'undefined'!=typeof window?(o=i(23),i=window.Hammer||i(24),t.exports=o(i,{preventDefault:'mouse'})):t.exports=function(){throw Error('hammer.js is only available in a browser, not in node.js.')}},function(t,e,i){var o,n;o=[],void 0===(n='function'==typeof(n=function(){var l=null;return function o(n,t){var s=t||{preventDefault:!1};if(n.Manager){var r=n,e=function(t,e){var i=Object.create(s);return e&&r.assign(i,e),o(new r(t,i),i)};return r.assign(e,r),e.Manager=function(t,e){var i=Object.create(s);return e&&r.assign(i,e),o(new r.Manager(t,i),i)},e}var a=Object.create(n),e=n.element;function h(t){return t.match(/[^ ]+/g)}function d(t){if('hammer.input'!==t.type){if(t.srcEvent._handled||(t.srcEvent._handled={}),t.srcEvent._handled[t.type])return;t.srcEvent._handled[t.type]=!0}var e=!1;t.stopPropagation=function(){e=!0};var i=t.srcEvent.stopPropagation.bind(t.srcEvent);'function'==typeof i&&(t.srcEvent.stopPropagation=function(){i(),t.stopPropagation()});for(var o=t.firstTarget=l;o&&!e;){var n=o.hammer;if(n)for(var s,r=0;r<n.length;r++)if(s=n[r]._handlers[t.type])for(var a=0;a<s.length&&!e;a++)s[a](t);o=o.parentNode}}return e.hammer||(e.hammer=[]),e.hammer.push(a),n.on('hammer.input',function(t){!0!==s.preventDefault&&s.preventDefault!==t.pointerType||t.preventDefault(),t.isFirst&&(l=t.target)}),a._handlers={},a.on=function(t,i){return h(t).forEach(function(t){var e=a._handlers[t];e||(a._handlers[t]=e=[],n.on(t,d)),e.push(i)}),a},a.off=function(t,i){return h(t).forEach(function(t){var e=a._handlers[t];e&&(0<(e=i?e.filter(function(t){return t!==i}):[]).length?a._handlers[t]=e:(n.off(t,d),delete a._handlers[t]))}),a},a.emit=function(t,e){l=e.target,n.emit(t,e)},a.destroy=function(){var t=n.element.hammer,e=t.indexOf(a);-1!==e&&t.splice(e,1),t.length||delete n.element.hammer,a._handlers={},n.destroy()},a}})?n.apply(e,o):n)||(t.exports=n)},function(Vt,Ut,qt){var Xt;!function(n,a,d){'use strict';var s,r=['','webkit','Moz','MS','ms','o'],t=a.createElement('div'),i='function',h=Math.round,l=Math.abs,c=Date.now;function u(t,e,i){return setTimeout(y(t,i),e)}function o(t,e,i){return Array.isArray(t)&&(p(t,i[e],i),1)}function p(t,e,i){if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==d)for(o=0;o<t.length;)e.call(i,t[o],o,t),o++;else for(var o in t)t.hasOwnProperty(o)&&e.call(i,t[o],o,t)}function e(i,t,e){var o='DEPRECATED METHOD: '+t+'\\n'+e+' AT \\n';return function(){var t=new Error('get-stack-trace'),e=t&&t.stack?t.stack.replace(/^[^\\(]+?[\\n$]/gm,'').replace(/^\\s+at\\s+/gm,'').replace(/^Object.<anonymous>\\s*\\(/gm,'{anonymous}()@'):'Unknown Stack Trace',t=n.console&&(n.console.warn||n.console.log);return t&&t.call(n.console,o,e),i.apply(this,arguments)}}s='function'!=typeof Object.assign?function(t){if(t===d||null===t)throw new TypeError('Cannot convert undefined or null to object');for(var e=Object(t),i=1;i<arguments.length;i++){var o=arguments[i];if(o!==d&&null!==o)for(var n in o)o.hasOwnProperty(n)&&(e[n]=o[n])}return e}:Object.assign;var f=e(function(t,e,i){for(var o=Object.keys(e),n=0;n<o.length;)(!i||i&&t[o[n]]===d)&&(t[o[n]]=e[o[n]]),n++;return t},'extend','Use `assign`.'),m=e(function(t,e){return f(t,e,!0)},'merge','Use `assign`.');function g(t,e,i){var o=e.prototype,e=t.prototype=Object.create(o);e.constructor=t,e._super=o,i&&s(e,i)}function y(t,e){return function(){return t.apply(e,arguments)}}function v(t,e){return typeof t==i?t.apply(e&&e[0]||d,e):t}function b(t,e){return t===d?e:t}function _(e,t,i){p(O(t),function(t){e.addEventListener(t,i,!1)})}function w(e,t,i){p(O(t),function(t){e.removeEventListener(t,i,!1)})}function x(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function k(t,e){return-1<t.indexOf(e)}function O(t){return t.trim().split(/\\s+/g)}function D(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var o=0;o<t.length;){if(i&&t[o][i]==e||!i&&t[o]===e)return o;o++}return-1}function S(t){return Array.prototype.slice.call(t,0)}function C(t,i,e){for(var o=[],n=[],s=0;s<t.length;){var r=i?t[s][i]:t[s];D(n,r)<0&&o.push(t[s]),n[s]=r,s++}return e&&(o=i?o.sort(function(t,e){return t[i]>e[i]}):o.sort()),o}function T(t,e){for(var i,o=e[0].toUpperCase()+e.slice(1),n=0;n<r.length;){if((i=(i=r[n])?i+o:e)in t)return i;n++}return d}var E=1;function M(t){t=t.ownerDocument||t;return t.defaultView||t.parentWindow||n}var P='ontouchstart'in n,I=T(n,'PointerEvent')!==d,N=P&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),R='touch',L='mouse',z=25,A=1,B=4,j=8,F=1,H=2,W=4,Y=8,G=16,V=H|W,U=Y|G,q=V|U,X=['x','y'],Z=['clientX','clientY'];function K(e,t){var i=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){v(e.options.enable,[e])&&i.handler(t)},this.init()}function J(t,e,i){var o=i.pointers.length,n=i.changedPointers.length,s=e&A&&o-n==0,n=e&(B|j)&&o-n==0;i.isFirst=!!s,i.isFinal=!!n,s&&(t.session={}),i.eventType=e,function(t,e){var i=t.session,o=e.pointers,n=o.length;i.firstInput||(i.firstInput=Q(e)),1<n&&!i.firstMultiple?i.firstMultiple=Q(e):1===n&&(i.firstMultiple=!1);var s=i.firstInput,r=i.firstMultiple,a=(r||s).center,n=e.center=$(o);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=ot(a,n),e.distance=it(a,n),function(t,e){var i=e.center,o=t.offsetDelta||{},n=t.prevDelta||{},s=t.prevInput||{};e.eventType!==A&&s.eventType!==B||(n=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},o=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=n.x+(i.x-o.x),e.deltaY=n.y+(i.y-o.y)}(i,e),e.offsetDirection=et(e.deltaX,e.deltaY),n=tt(e.deltaTime,e.deltaX,e.deltaY),e.overallVelocityX=n.x,e.overallVelocityY=n.y,e.overallVelocity=l(n.x)>l(n.y)?n.x:n.y,e.scale=r?function(t,e){return it(e[0],e[1],Z)/it(t[0],t[1],Z)}(r.pointers,o):1,e.rotation=r?function(t,e){return ot(e[1],e[0],Z)+ot(t[1],t[0],Z)}(r.pointers,o):0,e.maxPointers=!i.prevInput||e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers,function(t,e){var i,o,n,s,r,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;e.eventType!=j&&(z<h||a.velocity===d)?(n=e.deltaX-a.deltaX,s=e.deltaY-a.deltaY,r=tt(h,n,s),i=r.x,o=r.y,r=l(r.x)>l(r.y)?r.x:r.y,s=et(n,s),t.lastInterval=e):(r=a.velocity,i=a.velocityX,o=a.velocityY,s=a.direction),e.velocity=r,e.velocityX=i,e.velocityY=o,e.direction=s}(i,e),t=t.element,x(e.srcEvent.target,t)&&(t=e.srcEvent.target),e.target=t}(t,i),t.emit('hammer.input',i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:h(t.pointers[i].clientX),clientY:h(t.pointers[i].clientY)},i++;return{timeStamp:c(),pointers:e,center:$(e),deltaX:t.deltaX,deltaY:t.deltaY}}function $(t){var e=t.length;if(1===e)return{x:h(t[0].clientX),y:h(t[0].clientY)};for(var i=0,o=0,n=0;n<e;)i+=t[n].clientX,o+=t[n].clientY,n++;return{x:h(i/e),y:h(o/e)}}function tt(t,e,i){return{x:e/t||0,y:i/t||0}}function et(t,e){return t===e?F:l(t)>=l(e)?t<0?H:W:e<0?Y:G}function it(t,e,i){var o=e[(i=i||X)[0]]-t[i[0]],i=e[i[1]]-t[i[1]];return Math.sqrt(o*o+i*i)}function ot(t,e,i){var o=e[(i=i||X)[0]]-t[i[0]],i=e[i[1]]-t[i[1]];return 180*Math.atan2(i,o)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(M(this.element),this.evWin,this.domHandler)}};var nt={mousedown:A,mousemove:2,mouseup:B},st='mousedown',rt='mousemove mouseup';function at(){this.evEl=st,this.evWin=rt,this.pressed=!1,K.apply(this,arguments)}g(at,K,{handler:function(t){var e=nt[t.type];e&A&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=B),this.pressed&&(e&B&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:L,srcEvent:t}))}});var ht={pointerdown:A,pointermove:2,pointerup:B,pointercancel:j,pointerout:j},dt={2:R,3:'pen',4:L,5:'kinect'},lt='pointerdown',ct='pointermove pointerup pointercancel';function ut(){this.evEl=lt,this.evWin=ct,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}n.MSPointerEvent&&!n.PointerEvent&&(lt='MSPointerDown',ct='MSPointerMove MSPointerUp MSPointerCancel'),g(ut,K,{handler:function(t){var e=this.store,i=!1,o=t.type.toLowerCase().replace('ms',''),n=ht[o],s=dt[t.pointerType]||t.pointerType,r=s==R,o=D(e,t.pointerId,'pointerId');n&A&&(0===t.button||r)?o<0&&(e.push(t),o=e.length-1):n&(B|j)&&(i=!0),o<0||(e[o]=t,this.callback(this.manager,n,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(o,1))}});var pt={touchstart:A,touchmove:2,touchend:B,touchcancel:j};function ft(){this.evTarget='touchstart',this.evWin='touchstart touchmove touchend touchcancel',this.started=!1,K.apply(this,arguments)}g(ft,K,{handler:function(t){var e,i=pt[t.type];i===A&&(this.started=!0),this.started&&(e=function(t,e){var i=S(t.touches),t=S(t.changedTouches);e&(B|j)&&(i=C(i.concat(t),'identifier',!0));return[i,t]}.call(this,t,i),i&(B|j)&&e[0].length-e[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:e[0],changedPointers:e[1],pointerType:R,srcEvent:t}))}});var mt={touchstart:A,touchmove:2,touchend:B,touchcancel:j},gt='touchstart touchmove touchend touchcancel';function yt(){this.evTarget=gt,this.targetIds={},K.apply(this,arguments)}g(yt,K,{handler:function(t){var e=mt[t.type],i=function(t,e){var i=S(t.touches),o=this.targetIds;if(e&(2|A)&&1===i.length)return o[i[0].identifier]=!0,[i,i];var n,s,r=S(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return x(t.target,h)}),e===A)for(n=0;n<s.length;)o[s[n].identifier]=!0,n++;n=0;for(;n<r.length;)o[r[n].identifier]&&a.push(r[n]),e&(B|j)&&delete o[r[n].identifier],n++;return a.length?[C(s.concat(a),'identifier',!0),a]:void 0}.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:R,srcEvent:t})}});var vt=2500;function bt(){K.apply(this,arguments);var t=y(this.handler,this);this.touch=new yt(this.manager,t),this.mouse=new at(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function _t(t){var e,i,t=t.changedPointers[0];t.identifier===this.primaryTouch&&(e={x:t.clientX,y:t.clientY},this.lastTouches.push(e),i=this.lastTouches,setTimeout(function(){var t=i.indexOf(e);-1<t&&i.splice(t,1)},vt))}g(bt,K,{handler:function(t,e,i){var o=i.pointerType==R,n=i.pointerType==L;if(!(n&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(o)(function(t,e){t&A?(this.primaryTouch=e.changedPointers[0].identifier,_t.call(this,e)):t&(B|j)&&_t.call(this,e)}).call(this,e,i);else if(n&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,o=0;o<this.lastTouches.length;o++){var n=this.lastTouches[o],s=Math.abs(e-n.x),n=Math.abs(i-n.y);if(s<=25&&n<=25)return!0}return!1}.call(this,i))return;this.callback(t,e,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var wt=T(t.style,'touchAction'),xt=wt!==d,kt='compute',Ot='manipulation',Dt='none',St='pan-x',Ct='pan-y',Tt=function(){if(!xt)return!1;var e={},i=n.CSS&&n.CSS.supports;return['auto','manipulation','pan-y','pan-x','pan-x pan-y','none'].forEach(function(t){e[t]=!i||n.CSS.supports('touch-action',t)}),e}();function Et(t,e){this.manager=t,this.set(e)}Et.prototype={set:function(t){t==kt&&(t=this.compute()),xt&&this.manager.element.style&&Tt[t]&&(this.manager.element.style[wt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return p(this.manager.recognizers,function(t){v(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))}),function(t){if(k(t,Dt))return Dt;var e=k(t,St),i=k(t,Ct);if(e&&i)return Dt;if(e||i)return e?St:Ct;if(k(t,Ot))return Ot;return'auto'}(e.join(' '))},preventDefaults:function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var o=this.actions,n=k(o,Dt)&&!Tt[Dt],s=k(o,Ct)&&!Tt[Ct],r=k(o,St)&&!Tt[St];if(n){var a=1===t.pointers.length,o=t.distance<2,t=t.deltaTime<250;if(a&&o&&t)return}if(!r||!s)return n||s&&i&V||r&&i&U?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var Mt=1;function Pt(t){this.options=s({},this.defaults,t||{}),this.id=E++,this.manager=null,this.options.enable=b(this.options.enable,!0),this.state=Mt,this.simultaneous={},this.requireFail=[]}function It(t){return 16&t?'cancel':8&t?'end':4&t?'move':2&t?'start':''}function Nt(t){return t==G?'down':t==Y?'up':t==H?'left':t==W?'right':''}function Rt(t,e){e=e.manager;return e?e.get(t):t}function Lt(){Pt.apply(this,arguments)}function zt(){Lt.apply(this,arguments),this.pX=null,this.pY=null}function At(){Lt.apply(this,arguments)}function Bt(){Pt.apply(this,arguments),this._timer=null,this._input=null}function jt(){Lt.apply(this,arguments)}function Ft(){Lt.apply(this,arguments)}function Ht(){Pt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Wt(t,e){return(e=e||{}).recognizers=b(e.recognizers,Wt.defaults.preset),new Yt(t,e)}function Yt(t,e){this.options=s({},Wt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((t=this).options.inputClass||(I?ut:N?yt:P?bt:at))(t,J),this.touchAction=new Et(this,this.options.touchAction),Gt(this,!0),p(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function Gt(i,o){var n,s=i.element;s.style&&(p(i.options.cssProps,function(t,e){n=T(s.style,e),o?(i.oldCssProps[n]=s.style[n],s.style[n]=t):s.style[n]=i.oldCssProps[n]||''}),o||(i.oldCssProps={}))}Pt.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(o(t,'recognizeWith',this))return this;var e=this.simultaneous;return e[(t=Rt(t,this)).id]||(e[t.id]=t).recognizeWith(this),this},dropRecognizeWith:function(t){return o(t,'dropRecognizeWith',this)||(t=Rt(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(o(t,'requireFailure',this))return this;var e=this.requireFail;return-1===D(e,t=Rt(t,this))&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(o(t,'dropRequireFailure',this))return this;t=Rt(t,this);t=D(this.requireFail,t);return-1<t&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return 0<this.requireFail.length},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(e){var i=this,t=this.state;function o(t){i.manager.emit(t,e)}t<8&&o(i.options.event+It(t)),o(i.options.event),e.additionalEvent&&o(e.additionalEvent),8<=t&&o(i.options.event+It(t))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|Mt)))return!1;t++}return!0},recognize:function(t){t=s({},t);if(!v(this.options.enable,[this,t]))return this.reset(),void(this.state=32);56&this.state&&(this.state=Mt),this.state=this.process(t),30&this.state&&this.tryEmit(t)},process:function(t){},getTouchAction:function(){},reset:function(){}},g(Lt,Pt,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,o=6&e,t=this.attrTest(t);return o&&(i&j||!t)?16|e:o||t?i&B?8|e:2&e?4|e:2:32}}),g(zt,Lt,{defaults:{event:'pan',threshold:10,pointers:1,direction:q},getTouchAction:function(){var t=this.options.direction,e=[];return t&V&&e.push(Ct),t&U&&e.push(St),e},directionTest:function(t){var e=this.options,i=!0,o=t.distance,n=t.direction,s=t.deltaX,r=t.deltaY;return n&e.direction||(o=e.direction&V?(n=0===s?F:s<0?H:W,i=s!=this.pX,Math.abs(t.deltaX)):(n=0===r?F:r<0?Y:G,i=r!=this.pY,Math.abs(t.deltaY))),t.direction=n,i&&o>e.threshold&&n&e.direction},attrTest:function(t){return Lt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Nt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(At,Lt,{defaults:{event:'pinch',threshold:0,pointers:2},getTouchAction:function(){return[Dt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){var e;1!==t.scale&&(e=t.scale<1?'in':'out',t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Bt,Pt,{defaults:{event:'press',pointers:1,time:251,threshold:9},getTouchAction:function(){return['auto']},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distance<e.threshold,n=t.deltaTime>e.time;if(this._input=t,!o||!i||t.eventType&(B|j)&&!n)this.reset();else if(t.eventType&A)this.reset(),this._timer=u(function(){this.state=8,this.tryEmit()},e.time,this);else if(t.eventType&B)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&B?this.manager.emit(this.options.event+'up',t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(jt,Lt,{defaults:{event:'rotate',threshold:0,pointers:2},getTouchAction:function(){return[Dt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(Ft,Lt,{defaults:{event:'swipe',threshold:10,velocity:.3,direction:V|U,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(V|U)?e=t.overallVelocity:i&V?e=t.overallVelocityX:i&U&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&l(e)>this.options.velocity&&t.eventType&B},emit:function(t){var e=Nt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Ht,Pt,{defaults:{event:'tap',pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ot]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distance<e.threshold,n=t.deltaTime<e.time;if(this.reset(),t.eventType&A&&0===this.count)return this.failTimeout();if(o&&n&&i){if(t.eventType!=B)return this.failTimeout();n=!this.pTime||t.timeStamp-this.pTime<e.interval,i=!this.pCenter||it(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,i&&n?this.count+=1:this.count=1,this._input=t,0==this.count%e.taps)return this.hasRequireFailures()?(this._timer=u(function(){this.state=8,this.tryEmit()},e.interval,this),2):8}return 32},failTimeout:function(){return this._timer=u(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Wt.VERSION='2.0.7',Wt.defaults={domEvents:!1,touchAction:kt,enable:!0,inputTarget:null,inputClass:null,preset:[[jt,{enable:!1}],[At,{enable:!1},['rotate']],[Ft,{direction:V}],[zt,{direction:V},['swipe']],[Ht],[Ht,{event:'doubletap',taps:2},['tap']],[Bt]],cssProps:{userSelect:'none',touchSelect:'none',touchCallout:'none',contentZooming:'none',userDrag:'none',tapHighlightColor:'rgba(0,0,0,0)'}},Yt.prototype={set:function(t){return s(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e,i=this.session;if(!i.stopped){this.touchAction.preventDefaults(t);var o=this.recognizers,n=i.curRecognizer;(!n||n&&8&n.state)&&(n=i.curRecognizer=null);for(var s=0;s<o.length;)e=o[s],2===i.stopped||n&&e!=n&&!e.canRecognizeWith(n)?e.reset():e.recognize(t),!n&&14&e.state&&(n=i.curRecognizer=e),s++}},get:function(t){if(t instanceof Pt)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(o(t,'add',this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),(t.manager=this).touchAction.update(),t},remove:function(t){return o(t,'remove',this)||!(t=this.get(t))||-1!==(t=D(e=this.recognizers,t))&&(e.splice(t,1),this.touchAction.update()),this;var e},on:function(t,e){if(t!==d&&e!==d){var i=this.handlers;return p(O(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this}},off:function(t,e){if(t!==d){var i=this.handlers;return p(O(t),function(t){e?i[t]&&i[t].splice(D(i[t],e),1):delete i[t]}),this}},emit:function(t,e){var i,o,n;this.options.domEvents&&(i=t,o=e,(n=a.createEvent('Event')).initEvent(i,!0,!0),(n.gesture=o).target.dispatchEvent(n));var s=this.handlers[t]&&this.handlers[t].slice();if(s&&s.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var r=0;r<s.length;)s[r](e),r++}},destroy:function(){this.element&&Gt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(Wt,{INPUT_START:A,INPUT_MOVE:2,INPUT_END:B,INPUT_CANCEL:j,STATE_POSSIBLE:Mt,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:F,DIRECTION_LEFT:H,DIRECTION_RIGHT:W,DIRECTION_UP:Y,DIRECTION_DOWN:G,DIRECTION_HORIZONTAL:V,DIRECTION_VERTICAL:U,DIRECTION_ALL:q,Manager:Yt,Input:K,TouchAction:Et,TouchInput:yt,MouseInput:at,PointerEventInput:ut,TouchMouseInput:bt,SingleTouchInput:ft,Recognizer:Pt,AttrRecognizer:Lt,Tap:Ht,Pan:zt,Swipe:Ft,Pinch:At,Rotate:jt,Press:Bt,on:_,off:w,each:p,merge:m,extend:f,assign:s,inherit:g,bindFn:y,prefixed:T}),(void 0!==n?n:'undefined'!=typeof self?self:{}).Hammer=Wt,(Xt=function(){return Wt}.call(Ut,qt,Ut,Vt))===d||(Vt.exports=Xt)}(window,document)},function(t,e,i){var o,n;o=[],void 0===(n='function'==typeof(n=function(){return function(t){for(var n=t&&t.preventDefault||!1,e=t&&t.container||window,o={},r={keydown:{},keyup:{}},a={},i=97;i<=122;i++)a[String.fromCharCode(i)]={code:i-97+65,shift:!1};for(i=65;i<=90;i++)a[String.fromCharCode(i)]={code:i,shift:!0};for(i=0;i<=9;i++)a[''+i]={code:48+i,shift:!1};for(i=1;i<=12;i++)a['F'+i]={code:111+i,shift:!1};for(i=0;i<=9;i++)a['num'+i]={code:96+i,shift:!1};function s(t){d(t,'keydown')}function h(t){d(t,'keyup')}a['num*']={code:106,shift:!1},a['num+']={code:107,shift:!1},a['num-']={code:109,shift:!1},a['num/']={code:111,shift:!1},a['num.']={code:110,shift:!1},a.left={code:37,shift:!1},a.up={code:38,shift:!1},a.right={code:39,shift:!1},a.down={code:40,shift:!1},a.space={code:32,shift:!1},a.enter={code:13,shift:!1},a.shift={code:16,shift:void 0},a.esc={code:27,shift:!1},a.backspace={code:8,shift:!1},a.tab={code:9,shift:!1},a.ctrl={code:17,shift:!1},a.alt={code:18,shift:!1},a.delete={code:46,shift:!1},a.pageup={code:33,shift:!1},a.pagedown={code:34,shift:!1},a['=']={code:187,shift:!1},a['-']={code:189,shift:!1},a[']']={code:221,shift:!1},a['[']={code:219,shift:!1};var d=function(t,e){if(void 0!==r[e][t.keyCode]){for(var i=r[e][t.keyCode],o=0;o<i.length;o++)(void 0===i[o].shift||1==i[o].shift&&1==t.shiftKey||0==i[o].shift&&0==t.shiftKey)&&i[o].fn(t);1==n&&t.preventDefault()}};return o.bind=function(t,e,i){if(void 0===i&&(i='keydown'),void 0===a[t])throw new Error('unsupported key: '+t);void 0===r[i][a[t].code]&&(r[i][a[t].code]=[]),r[i][a[t].code].push({fn:e,shift:a[t].shift})},o.bindAll=function(t,e){for(var i in void 0===e&&(e='keydown'),a)a.hasOwnProperty(i)&&o.bind(i,t,e)},o.getKey=function(t){for(var e in a)if(a.hasOwnProperty(e)){if(1==t.shiftKey&&1==a[e].shift&&t.keyCode==a[e].code)return e;if(0==t.shiftKey&&0==a[e].shift&&t.keyCode==a[e].code)return e;if(t.keyCode==a[e].code&&'shift'==e)return e}return'unknown key, currently not supported'},o.unbind=function(t,e,i){if(void 0===i&&(i='keydown'),void 0===a[t])throw new Error('unsupported key: '+t);if(void 0!==e){var o=[],n=r[i][a[t].code];if(void 0!==n)for(var s=0;s<n.length;s++)n[s].fn==e&&n[s].shift==a[t].shift||o.push(r[i][a[t].code][s]);r[i][a[t].code]=o}else r[i][a[t].code]=[]},o.reset=function(){r={keydown:{},keyup:{}}},o.destroy=function(){r={keydown:{},keyup:{}},e.removeEventListener('keydown',s,!0),e.removeEventListener('keyup',h,!0)},e.addEventListener('keydown',s,!0),e.addEventListener('keyup',h,!0),o}})?n.apply(e,o):n)||(t.exports=n)},function(t,e,i){'use strict';e.util=i(1),e.DOMutil=i(8),e.DataSet=i(9),e.DataView=i(11),e.Queue=i(10),e.Timeline=i(27),e.Graph2d=i(52),e.timeline={Core:i(35),DateUtil:i(34),Range:i(32),stack:i(39),TimeStep:i(37),components:{items:{Item:i(41),BackgroundItem:i(45),BoxItem:i(43),PointItem:i(44),RangeItem:i(40)},BackgroundGroup:i(42),Component:i(33),CurrentTime:i(50),CustomTime:i(48),DataAxis:i(54),DataScale:i(55),GraphGroup:i(56),Group:i(38),ItemSet:i(36),Legend:i(60),LineGraph:i(53),TimeAxis:i(46)}},e.moment=i(2),e.Hammer=i(22),e.keycharm=i(25)},function(t,e,i){'use strict';var o=s(i(28)),n=s(i(31));function s(t){return t&&t.__esModule?t:{default:t}}i(13),i(22);var h=i(2),u=i(1),d=i(9),l=i(11),c=i(32),r=i(35),p=i(46),f=i(50),m=i(48),g=i(36),a=i(31).printStyle,y=i(51).allOptions,v=i(51).configureOptions;function b(t,e,i,o){if(!(this instanceof b))throw new SyntaxError('Constructor must be called with the new operator');var n;!(Array.isArray(i)||i instanceof d||i instanceof l)&&i instanceof Object&&(n=o,o=i,i=n);var s=this;if(this.defaultOptions={start:null,end:null,autoResize:!0,orientation:{axis:'bottom',item:'bottom'},moment:h,width:null,height:null,maxHeight:null,minHeight:null},this.options=u.deepExtend({},this.defaultOptions),this._create(t),!o||o&&void 0===o.rtl){for(var r,a=this.dom.root;!r&&a;)r=window.getComputedStyle(a,null).direction,a=a.parentElement;this.options.rtl=r&&'rtl'==r.toLowerCase()}else this.options.rtl=o.rtl;this.components=[],this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function(){return s.timeAxis.step.scale},getStep:function(){return s.timeAxis.step.step},toScreen:s._toScreen.bind(s),toGlobalScreen:s._toGlobalScreen.bind(s),toTime:s._toTime.bind(s),toGlobalTime:s._toGlobalTime.bind(s)}},this.range=new c(this.body,this.options),this.components.push(this.range),this.body.range=this.range,this.timeAxis=new p(this.body,this.options),this.timeAxis2=null,this.components.push(this.timeAxis),this.currentTime=new f(this.body,this.options),this.components.push(this.currentTime),this.itemSet=new g(this.body,this.options),this.components.push(this.itemSet),this.itemsData=null,this.groupsData=null,this.on('tap',function(t){s.emit('click',s.getEventProperties(t))}),this.on('doubletap',function(t){s.emit('doubleClick',s.getEventProperties(t))}),this.dom.root.oncontextmenu=function(t){s.emit('contextmenu',s.getEventProperties(t))},this.fitDone=!1,this.on('changed',function(){var t,e;null!=this.itemsData&&(s.fitDone||(s.fitDone=!0,null!=s.options.start||null!=s.options.end?(null!=s.options.start&&null!=s.options.end||(e=s.getItemRange()),t=null!=s.options.start?s.options.start:e.min,e=null!=s.options.end?s.options.end:e.max,s.setWindow(t,e,{animation:!1})):s.fit({animation:!1})))}),o&&this.setOptions(o),i&&this.setGroups(i),e&&this.setItems(e),this._redraw()}(b.prototype=new r)._createConfigurator=function(){return new o.default(this,this.dom.container,v)},b.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:!0}),this._redraw()},b.prototype.setOptions=function(t){var e;!0===n.default.validate(t,y)&&console.log('%cErrors have been found in the supplied options object.',a),r.prototype.setOptions.call(this,t),'type'in t&&t.type!==this.options.type&&(this.options.type=t.type,(e=this.itemsData)&&(t=this.getSelection(),this.setItems(null),this.setItems(e),this.setSelection(t)))},b.prototype.setItems=function(t){t=t?t instanceof d||t instanceof l?t:new d(t,{type:{start:'Date',end:'Date'}}):null;this.itemsData=t,this.itemSet&&this.itemSet.setItems(t)},b.prototype.setGroups=function(t){t=t?t instanceof d||t instanceof l?t:new d(t):null;this.groupsData=t,this.itemSet.setGroups(t)},b.prototype.setData=function(t){t&&t.groups&&this.setGroups(t.groups),t&&t.items&&this.setItems(t.items)},b.prototype.setSelection=function(t,e){this.itemSet&&this.itemSet.setSelection(t),e&&e.focus&&this.focus(t,e)},b.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]},b.prototype.focus=function(t,e){var i,o,n;this.itemsData&&null!=t&&(n=Array.isArray(t)?t:[t],t=this.itemsData.getDataSet().get(n,{type:{start:'Date',end:'Date'}}),o=i=null,t.forEach(function(t){var e=t.start.valueOf(),t=('end'in t?t.end:t.start).valueOf();(null===i||e<i)&&(i=e),(null===o||o<t)&&(o=t)}),null!==i&&null!==o&&(n=(i+o)/2,t=Math.max(this.range.end-this.range.start,1.1*(o-i)),e=!e||void 0===e.animation||e.animation,this.range.setRange(n-t/2,n+t/2,e)))},b.prototype.fit=function(t){var e,i=!t||void 0===t.animation||t.animation,t=this.itemsData&&this.itemsData.getDataSet();1===t.length&&void 0===t.get()[0].end?(e=this.getDataRange(),this.moveTo(e.min.valueOf(),{animation:i})):(e=this.getItemRange(),this.range.setRange(e.min,e.max,i))},b.prototype.getItemRange=function(){var t,n,e,i,o=this,s=this.getDataRange(),r=null!==s.min?s.min.valueOf():null,a=null!==s.max?s.max.valueOf():null,h=null,d=null;function l(t){return u.convert(t.data.start,'Date').valueOf()}function c(t){return t=null!=t.data.end?t.data.end:t.data.start,u.convert(t,'Date').valueOf()}return null!=r&&null!=a&&((t=a-r)<=0&&(t=10),n=t/o.props.center.width,u.forEach(o.itemSet.items,function(t){t.show(),t.repositionX();var e,i=l(t),o=c(t);o=this.options.rtl?(e=i-(t.getWidthRight()+10)*n,o+(t.getWidthLeft()+10)*n):(e=i-(t.getWidthLeft()+10)*n,o+(t.getWidthRight()+10)*n),e<r&&(r=e,h=t),a<o&&(a=o,d=t)}.bind(o)),h&&d&&(e=h.getWidthLeft()+10,i=d.getWidthRight()+10,0<(s=o.props.center.width-e-i)&&(a=o.options.rtl?(r=l(h)-i*t/s,c(d)+e*t/s):(r=l(h)-e*t/s,c(d)+i*t/s)))),{min:null!=r?new Date(r):null,max:null!=a?new Date(a):null}},b.prototype.getDataRange=function(){var i=null,o=null,t=this.itemsData&&this.itemsData.getDataSet();return t&&t.forEach(function(t){var e=u.convert(t.start,'Date').valueOf(),t=u.convert(null!=t.end?t.end:t.start,'Date').valueOf();(null===i||e<i)&&(i=e),(null===o||o<t)&&(o=t)}),{min:null!=i?new Date(i):null,max:null!=o?new Date(o):null}},b.prototype.getEventProperties=function(t){var e,i=t.center?t.center.x:t.clientX,o=t.center?t.center.y:t.clientY;e=this.options.rtl?u.getAbsoluteRight(this.dom.centerContainer)-i:i-u.getAbsoluteLeft(this.dom.centerContainer);var n=o-u.getAbsoluteTop(this.dom.centerContainer),s=this.itemSet.itemFromTarget(t),r=this.itemSet.groupFromTarget(t),a=m.customTimeFromTarget(t),h=this.itemSet.options.snap||null,d=this.body.util.getScale(),i=this.body.util.getStep(),o=this._toTime(e),h=h?h(o,d,i):o,d=u.getTarget(t),i=null;return null!=s?i='item':null!=a?i='custom-time':u.hasParent(d,this.timeAxis.dom.foreground)||this.timeAxis2&&u.hasParent(d,this.timeAxis2.dom.foreground)?i='axis':u.hasParent(d,this.itemSet.dom.labelSet)?i='group-label':u.hasParent(d,this.currentTime.bar)?i='current-time':u.hasParent(d,this.dom.center)&&(i='background'),{event:t,item:s?s.id:null,group:r?r.groupId:null,what:i,pageX:(t.srcEvent||t).pageX,pageY:(t.srcEvent||t).pageY,x:e,y:n,time:o,snappedTime:h}},t.exports=b},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(29),h=(s=r)&&s.__esModule?s:{default:s};var c=i(1),o=(o(d,[{key:'setOptions',value:function(t){var e;void 0!==t&&(this.popupHistory={},this._removePopup(),e=!0,'string'==typeof t?this.options.filter=t:t instanceof Array?this.options.filter=t.join():'object'===(void 0===t?'undefined':a(t))?(void 0!==t.container&&(this.options.container=t.container),void 0!==t.filter&&(this.options.filter=t.filter),void 0!==t.showButton&&(this.options.showButton=t.showButton),void 0!==t.enabled&&(e=t.enabled)):'boolean'==typeof t?(this.options.filter=!0,e=t):'function'==typeof t&&(this.options.filter=t,e=!0),!1===this.options.filter&&(e=!1),this.options.enabled=e),this._clean()}},{key:'setModuleOptions',value:function(t){this.moduleOptions=t,!0===this.options.enabled&&(this._clean(),void 0!==this.options.container&&(this.container=this.options.container),this._create())}},{key:'_create',value:function(){var t=this;this._clean(),this.changedOptions=[];var e,i,o=this.options.filter,n=0,s=!1;for(e in this.configureOptions)this.configureOptions.hasOwnProperty(e)&&(s=this.allowCreation=!1,'function'==typeof o?s=(s=o(e,[]))||this._handleObject(this.configureOptions[e],[e],!0):!0!==o&&-1===o.indexOf(e)||(s=!0),!1!==s&&(this.allowCreation=!0,0<n&&this._makeItem([]),this._makeHeader(e),this._handleObject(this.configureOptions[e],[e])),n++);!0===this.options.showButton&&((i=document.createElement('div')).className='vis-configuration vis-config-button',i.innerHTML='generate options',i.onclick=function(){t._printOptions()},i.onmouseover=function(){i.className='vis-configuration vis-config-button hover'},i.onmouseout=function(){i.className='vis-configuration vis-config-button'},t.optionsContainer=document.createElement('div'),t.optionsContainer.className='vis-configuration vis-config-option-container',t.domElements.push(t.optionsContainer),t.domElements.push(i)),this._push()}},{key:'_push',value:function(){this.wrapper=document.createElement('div'),this.wrapper.className='vis-configuration-wrapper',this.container.appendChild(this.wrapper);for(var t=0;t<this.domElements.length;t++)this.wrapper.appendChild(this.domElements[t]);this._showPopupIfNeeded()}},{key:'_clean',value:function(){for(var t=0;t<this.domElements.length;t++)this.wrapper.removeChild(this.domElements[t]);void 0!==this.wrapper&&(this.container.removeChild(this.wrapper),this.wrapper=void 0),this.domElements=[],this._removePopup()}},{key:'_getValue',value:function(t){for(var e=this.moduleOptions,i=0;i<t.length;i++){if(void 0===e[t[i]]){e=void 0;break}e=e[t[i]]}return e}},{key:'_makeItem',value:function(t){var i=arguments,o=this;if(!0===this.allowCreation){var n,s,r,e=function(){var e=document.createElement('div');for(e.className='vis-configuration vis-config-item vis-config-s'+t.length,n=i.length,s=Array(1<n?n-1:0),r=1;r<n;r++)s[r-1]=i[r];return s.forEach(function(t){e.appendChild(t)}),o.domElements.push(e),{v:o.domElements.length}}();if('object'===(void 0===e?'undefined':a(e)))return e.v}return 0}},{key:'_makeHeader',value:function(t){var e=document.createElement('div');e.className='vis-configuration vis-config-header',e.innerHTML=t,this._makeItem([],e)}},{key:'_makeLabel',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=document.createElement('div');return o.className='vis-configuration vis-config-label vis-config-s'+e.length,o.innerHTML=!0===i?'<i><b>'+t+':</b></i>':t+':',o}},{key:'_makeDropdown',value:function(t,e,i){var o=document.createElement('select');o.className='vis-configuration vis-config-select';var n=0;void 0!==e&&-1!==t.indexOf(e)&&(n=t.indexOf(e));for(var s=0;s<t.length;s++){var r=document.createElement('option');r.value=t[s],s===n&&(r.selected='selected'),r.innerHTML=t[s],o.appendChild(r)}var a=this;o.onchange=function(){a._update(this.value,i)};e=this._makeLabel(i[i.length-1],i);this._makeItem(i,e,o)}},{key:'_makeRange',value:function(t,e,i){var o=t[0],n=t[1],s=t[2],r=t[3],a=document.createElement('input');a.className='vis-configuration vis-config-range';try{a.type='range',a.min=n,a.max=s}catch(t){}a.step=r;t='',r=0;void 0!==e?(e<0&&1.2*e<n?(a.min=Math.ceil(1.2*e),r=a.min,t='range increased'):e/1.2<n&&(a.min=Math.ceil(e/1.2),r=a.min,t='range increased'),s<1.2*e&&1!==s&&(a.max=Math.ceil(1.2*e),r=a.max,t='range increased'),a.value=e):a.value=o;var h=document.createElement('input');h.className='vis-configuration vis-config-rangeinput',h.value=a.value;var d=this;a.onchange=function(){h.value=this.value,d._update(Number(this.value),i)},a.oninput=function(){h.value=this.value};o=this._makeLabel(i[i.length-1],i),o=this._makeItem(i,o,a,h);''!==t&&this.popupHistory[o]!==r&&(this.popupHistory[o]=r,this._setupPopup(t,o))}},{key:'_setupPopup',value:function(t,e){var i,o=this;!0===this.initialized&&!0===this.allowCreation&&this.popupCounter<this.popupLimit&&((i=document.createElement('div')).id='vis-configuration-popup',i.className='vis-configuration-popup',i.innerHTML=t,i.onclick=function(){o._removePopup()},this.popupCounter+=1,this.popupDiv={html:i,index:e})}},{key:'_removePopup',value:function(){void 0!==this.popupDiv.html&&(this.popupDiv.html.parentNode.removeChild(this.popupDiv.html),clearTimeout(this.popupDiv.hideTimeout),clearTimeout(this.popupDiv.deleteTimeout),this.popupDiv={})}},{key:'_showPopupIfNeeded',value:function(){var t,e=this;void 0!==this.popupDiv.html&&(t=this.domElements[this.popupDiv.index].getBoundingClientRect(),this.popupDiv.html.style.left=t.left+'px',this.popupDiv.html.style.top=t.top-30+'px',document.body.appendChild(this.popupDiv.html),this.popupDiv.hideTimeout=setTimeout(function(){e.popupDiv.html.style.opacity=0},1500),this.popupDiv.deleteTimeout=setTimeout(function(){e._removePopup()},1800))}},{key:'_makeCheckbox',value:function(t,e,i){var o=document.createElement('input');o.type='checkbox',o.className='vis-configuration vis-config-checkbox',o.checked=t,void 0!==e&&((o.checked=e)===t||'object'===(void 0===t?'undefined':a(t))&&e===t.enabled||this.changedOptions.push({path:i,value:e}));var n=this;o.onchange=function(){n._update(this.checked,i)};e=this._makeLabel(i[i.length-1],i);this._makeItem(i,e,o)}},{key:'_makeTextInput',value:function(t,e,i){var o=document.createElement('input');o.type='text',o.className='vis-configuration vis-config-text',(o.value=e)!==t&&this.changedOptions.push({path:i,value:e});var n=this;o.onchange=function(){n._update(this.value,i)};e=this._makeLabel(i[i.length-1],i);this._makeItem(i,e,o)}},{key:'_makeColorField',value:function(t,e,i){var o=this,t=t[1],n=document.createElement('div');'none'!==(e=void 0===e?t:e)?(n.className='vis-configuration vis-config-colorBlock',n.style.backgroundColor=e):n.className='vis-configuration vis-config-colorBlock none',e=void 0===e?t:e,n.onclick=function(){o._showColorPicker(e,n,i)};t=this._makeLabel(i[i.length-1],i);this._makeItem(i,t,n)}},{key:'_showColorPicker',value:function(t,e,i){var o=this;e.onclick=function(){},this.colorPicker.insertTo(e),this.colorPicker.show(),this.colorPicker.setColor(t),this.colorPicker.setUpdateCallback(function(t){t='rgba('+t.r+','+t.g+','+t.b+','+t.a+')';e.style.backgroundColor=t,o._update(t,i)}),this.colorPicker.setCloseCallback(function(){e.onclick=function(){o._showColorPicker(t,e,i)}})}},{key:'_handleObject',value:function(t){var e,i,o,n,s,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],a=2<arguments.length&&void 0!==arguments[2]&&arguments[2],h=!1,d=this.options.filter,l=!1;for(e in t)t.hasOwnProperty(e)&&(h=!0,i=t[e],o=c.copyAndExtendArray(r,e),'function'==typeof d&&!1===(h=d(e,r))&&!(i instanceof Array)&&'string'!=typeof i&&'boolean'!=typeof i&&i instanceof Object&&(this.allowCreation=!1,h=this._handleObject(i,o,!0),this.allowCreation=!1===a),!1!==h&&(l=!0,n=this._getValue(o),i instanceof Array?this._handleArray(i,n,o):'string'==typeof i?this._makeTextInput(i,n,o):'boolean'==typeof i?this._makeCheckbox(i,n,o):i instanceof Object?(n=!0,-1!==r.indexOf('physics')&&this.moduleOptions.physics.solver!==e&&(n=!1),!0===n&&(void 0!==i.enabled?(n=c.copyAndExtendArray(o,'enabled'),!0===(s=this._getValue(n))?(n=this._makeLabel(e,o,!0),this._makeItem(o,n),l=this._handleObject(i,o)||l):this._makeCheckbox(i,s,o)):(s=this._makeLabel(e,o,!0),this._makeItem(o,s),l=this._handleObject(i,o)||l))):console.error('dont know how to handle',i,e,o)));return l}},{key:'_handleArray',value:function(t,e,i){'string'==typeof t[0]&&'color'===t[0]?(this._makeColorField(t,e,i),t[1]!==e&&this.changedOptions.push({path:i,value:e})):'string'==typeof t[0]?(this._makeDropdown(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:e})):'number'==typeof t[0]&&(this._makeRange(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:Number(e)}))}},{key:'_update',value:function(t,e){e=this._constructOptions(t,e);this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit&&this.parent.body.emitter.emit('configChange',e),this.initialized=!0,this.parent.setOptions(e)}},{key:'_constructOptions',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},o=i;t='false'!==(t='true'===t||t)&&t;for(var n=0;n<e.length;n++)'global'!==e[n]&&(void 0===o[e[n]]&&(o[e[n]]={}),n!==e.length-1?o=o[e[n]]:o[e[n]]=t);return i}},{key:'_printOptions',value:function(){var t=this.getOptions();this.optionsContainer.innerHTML='<pre>var options = '+JSON.stringify(t,null,2)+'</pre>'}},{key:'getOptions',value:function(){for(var t={},e=0;e<this.changedOptions.length;e++)this._constructOptions(this.changedOptions[e].value,this.changedOptions[e].path,t);return t}}]),d);function d(t,e,i){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1;!function(t){if(!(t instanceof d))throw new TypeError('Cannot call a class as a function')}(this),this.parent=t,this.changedOptions=[],this.container=e,this.allowCreation=!1,this.options={},this.initialized=!1,this.popupCounter=0,this.defaultOptions={enabled:!1,filter:!0,container:void 0,showButton:!0},c.extend(this.options,this.defaultOptions),this.configureOptions=i,this.moduleOptions={},this.domElements=[],this.popupDiv={},this.popupLimit=5,this.popupHistory={},this.colorPicker=new h.default(o),this.wrapper=void 0}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=i(22),r=i(30),l=i(1),o=(o(a,[{key:'insertTo',value:function(t){void 0!==this.hammer&&(this.hammer.destroy(),this.hammer=void 0),this.container=t,this.container.appendChild(this.frame),this._bindHammer(),this._setSize()}},{key:'setUpdateCallback',value:function(t){if('function'!=typeof t)throw new Error('Function attempted to set as colorPicker update callback is not a function.');this.updateCallback=t}},{key:'setCloseCallback',value:function(t){if('function'!=typeof t)throw new Error('Function attempted to set as colorPicker closing callback is not a function.');this.closeCallback=t}},{key:'_isColorString',value:function(t){if('string'==typeof t)return{black:'#000000',navy:'#000080',darkblue:'#00008B',mediumblue:'#0000CD',blue:'#0000FF',darkgreen:'#006400',green:'#008000',teal:'#008080',darkcyan:'#008B8B',deepskyblue:'#00BFFF',darkturquoise:'#00CED1',mediumspringgreen:'#00FA9A',lime:'#00FF00',springgreen:'#00FF7F',aqua:'#00FFFF',cyan:'#00FFFF',midnightblue:'#191970',dodgerblue:'#1E90FF',lightseagreen:'#20B2AA',forestgreen:'#228B22',seagreen:'#2E8B57',darkslategray:'#2F4F4F',limegreen:'#32CD32',mediumseagreen:'#3CB371',turquoise:'#40E0D0',royalblue:'#4169E1',steelblue:'#4682B4',darkslateblue:'#483D8B',mediumturquoise:'#48D1CC',indigo:'#4B0082',darkolivegreen:'#556B2F',cadetblue:'#5F9EA0',cornflowerblue:'#6495ED',mediumaquamarine:'#66CDAA',dimgray:'#696969',slateblue:'#6A5ACD',olivedrab:'#6B8E23',slategray:'#708090',lightslategray:'#778899',mediumslateblue:'#7B68EE',lawngreen:'#7CFC00',chartreuse:'#7FFF00',aquamarine:'#7FFFD4',maroon:'#800000',purple:'#800080',olive:'#808000',gray:'#808080',skyblue:'#87CEEB',lightskyblue:'#87CEFA',blueviolet:'#8A2BE2',darkred:'#8B0000',darkmagenta:'#8B008B',saddlebrown:'#8B4513',darkseagreen:'#8FBC8F',lightgreen:'#90EE90',mediumpurple:'#9370D8',darkviolet:'#9400D3',palegreen:'#98FB98',darkorchid:'#9932CC',yellowgreen:'#9ACD32',sienna:'#A0522D',brown:'#A52A2A',darkgray:'#A9A9A9',lightblue:'#ADD8E6',greenyellow:'#ADFF2F',paleturquoise:'#AFEEEE',lightsteelblue:'#B0C4DE',powderblue:'#B0E0E6',firebrick:'#B22222',darkgoldenrod:'#B8860B',mediumorchid:'#BA55D3',rosybrown:'#BC8F8F',darkkhaki:'#BDB76B',silver:'#C0C0C0',mediumvioletred:'#C71585',indianred:'#CD5C5C',peru:'#CD853F',chocolate:'#D2691E',tan:'#D2B48C',lightgrey:'#D3D3D3',palevioletred:'#D87093',thistle:'#D8BFD8',orchid:'#DA70D6',goldenrod:'#DAA520',crimson:'#DC143C',gainsboro:'#DCDCDC',plum:'#DDA0DD',burlywood:'#DEB887',lightcyan:'#E0FFFF',lavender:'#E6E6FA',darksalmon:'#E9967A',violet:'#EE82EE',palegoldenrod:'#EEE8AA',lightcoral:'#F08080',khaki:'#F0E68C',aliceblue:'#F0F8FF',honeydew:'#F0FFF0',azure:'#F0FFFF',sandybrown:'#F4A460',wheat:'#F5DEB3',beige:'#F5F5DC',whitesmoke:'#F5F5F5',mintcream:'#F5FFFA',ghostwhite:'#F8F8FF',salmon:'#FA8072',antiquewhite:'#FAEBD7',linen:'#FAF0E6',lightgoldenrodyellow:'#FAFAD2',oldlace:'#FDF5E6',red:'#FF0000',fuchsia:'#FF00FF',magenta:'#FF00FF',deeppink:'#FF1493',orangered:'#FF4500',tomato:'#FF6347',hotpink:'#FF69B4',coral:'#FF7F50',darkorange:'#FF8C00',lightsalmon:'#FFA07A',orange:'#FFA500',lightpink:'#FFB6C1',pink:'#FFC0CB',gold:'#FFD700',peachpuff:'#FFDAB9',navajowhite:'#FFDEAD',moccasin:'#FFE4B5',bisque:'#FFE4C4',mistyrose:'#FFE4E1',blanchedalmond:'#FFEBCD',papayawhip:'#FFEFD5',lavenderblush:'#FFF0F5',seashell:'#FFF5EE',cornsilk:'#FFF8DC',lemonchiffon:'#FFFACD',floralwhite:'#FFFAF0',snow:'#FFFAFA',yellow:'#FFFF00',lightyellow:'#FFFFE0',ivory:'#FFFFF0',white:'#FFFFFF'}[t]}},{key:'setColor',value:function(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if('none'!==t){var i,o,n=void 0,s=this._isColorString(t);if(void 0!==s&&(t=s),!0===l.isString(t)?!0===l.isValidRGB(t)?n={r:(i=t.substr(4).substr(0,t.length-5).split(','))[0],g:i[1],b:i[2],a:1}:!0===l.isValidRGBA(t)?n={r:(i=t.substr(5).substr(0,t.length-6).split(','))[0],g:i[1],b:i[2],a:i[3]}:!0===l.isValidHex(t)&&(n={r:(o=l.hexToRGB(t)).r,g:o.g,b:o.b,a:1}):t instanceof Object&&void 0!==t.r&&void 0!==t.g&&void 0!==t.b&&(o=void 0!==t.a?t.a:'1.0',n={r:t.r,g:t.g,b:t.b,a:o}),void 0===n)throw new Error('Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: '+JSON.stringify(t));this._setColor(n,e)}}},{key:'show',value:function(){void 0!==this.closeCallback&&(this.closeCallback(),this.closeCallback=void 0),this.applied=!1,this.frame.style.display='block',this._generateHueCircle()}},{key:'_hide',value:function(){var t=this;!0===(!(0<arguments.length&&void 0!==arguments[0])||arguments[0])&&(this.previousColor=l.extend({},this.color)),!0===this.applied&&this.updateCallback(this.initialColor),this.frame.style.display='none',setTimeout(function(){void 0!==t.closeCallback&&(t.closeCallback(),t.closeCallback=void 0)},0)}},{key:'_save',value:function(){this.updateCallback(this.color),this.applied=!1,this._hide()}},{key:'_apply',value:function(){this.applied=!0,this.updateCallback(this.color),this._updatePicker(this.color)}},{key:'_loadLast',value:function(){void 0!==this.previousColor?this.setColor(this.previousColor,!1):alert('There is no last color to load...')}},{key:'_setColor',value:function(t){!0===(!(1<arguments.length&&void 0!==arguments[1])||arguments[1])&&(this.initialColor=l.extend({},t)),this.color=t;var e=l.RGBToHSV(t.r,t.g,t.b),i=2*Math.PI,o=this.r*e.s,n=this.centerCoordinates.x+o*Math.sin(i*e.h),e=this.centerCoordinates.y+o*Math.cos(i*e.h);this.colorPickerSelector.style.left=n-.5*this.colorPickerSelector.clientWidth+'px',this.colorPickerSelector.style.top=e-.5*this.colorPickerSelector.clientHeight+'px',this._updatePicker(t)}},{key:'_setOpacity',value:function(t){this.color.a=t/100,this._updatePicker(this.color)}},{key:'_setBrightness',value:function(t){var e=l.RGBToHSV(this.color.r,this.color.g,this.color.b);e.v=t/100;e=l.HSVToRGB(e.h,e.s,e.v);e.a=this.color.a,this.color=e,this._updatePicker()}},{key:'_updatePicker',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.color,e=l.RGBToHSV(t.r,t.g,t.b),i=this.colorPickerCanvas.getContext('2d');void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1)),i.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var o=this.colorPickerCanvas.clientWidth,n=this.colorPickerCanvas.clientHeight;i.clearRect(0,0,o,n),i.putImageData(this.hueCircle,0,0),i.fillStyle='rgba(0,0,0,'+(1-e.v)+')',i.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),i.fill(),this.brightnessRange.value=100*e.v,this.opacityRange.value=100*t.a,this.initialColorDiv.style.backgroundColor='rgba('+this.initialColor.r+','+this.initialColor.g+','+this.initialColor.b+','+this.initialColor.a+')',this.newColorDiv.style.backgroundColor='rgba('+this.color.r+','+this.color.g+','+this.color.b+','+this.color.a+')'}},{key:'_setSize',value:function(){this.colorPickerCanvas.style.width='100%',this.colorPickerCanvas.style.height='100%',this.colorPickerCanvas.width=289*this.pixelRatio,this.colorPickerCanvas.height=289*this.pixelRatio}},{key:'_create',value:function(){var t;this.frame=document.createElement('div'),this.frame.className='vis-color-picker',this.colorPickerDiv=document.createElement('div'),this.colorPickerSelector=document.createElement('div'),this.colorPickerSelector.className='vis-selector',this.colorPickerDiv.appendChild(this.colorPickerSelector),this.colorPickerCanvas=document.createElement('canvas'),this.colorPickerDiv.appendChild(this.colorPickerCanvas),this.colorPickerCanvas.getContext?(t=this.colorPickerCanvas.getContext('2d'),this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1),this.colorPickerCanvas.getContext('2d').setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)):((t=document.createElement('DIV')).style.color='red',t.style.fontWeight='bold',t.style.padding='10px',t.innerHTML='Error: your browser does not support HTML canvas',this.colorPickerCanvas.appendChild(t)),this.colorPickerDiv.className='vis-color',this.opacityDiv=document.createElement('div'),this.opacityDiv.className='vis-opacity',this.brightnessDiv=document.createElement('div'),this.brightnessDiv.className='vis-brightness',this.arrowDiv=document.createElement('div'),this.arrowDiv.className='vis-arrow',this.opacityRange=document.createElement('input');try{this.opacityRange.type='range',this.opacityRange.min='0',this.opacityRange.max='100'}catch(t){}this.opacityRange.value='100',this.opacityRange.className='vis-range',this.brightnessRange=document.createElement('input');try{this.brightnessRange.type='range',this.brightnessRange.min='0',this.brightnessRange.max='100'}catch(t){}this.brightnessRange.value='100',this.brightnessRange.className='vis-range',this.opacityDiv.appendChild(this.opacityRange),this.brightnessDiv.appendChild(this.brightnessRange);var e=this;this.opacityRange.onchange=function(){e._setOpacity(this.value)},this.opacityRange.oninput=function(){e._setOpacity(this.value)},this.brightnessRange.onchange=function(){e._setBrightness(this.value)},this.brightnessRange.oninput=function(){e._setBrightness(this.value)},this.brightnessLabel=document.createElement('div'),this.brightnessLabel.className='vis-label vis-brightness',this.brightnessLabel.innerHTML='brightness:',this.opacityLabel=document.createElement('div'),this.opacityLabel.className='vis-label vis-opacity',this.opacityLabel.innerHTML='opacity:',this.newColorDiv=document.createElement('div'),this.newColorDiv.className='vis-new-color',this.newColorDiv.innerHTML='new',this.initialColorDiv=document.createElement('div'),this.initialColorDiv.className='vis-initial-color',this.initialColorDiv.innerHTML='initial',this.cancelButton=document.createElement('div'),this.cancelButton.className='vis-button vis-cancel',this.cancelButton.innerHTML='cancel',this.cancelButton.onclick=this._hide.bind(this,!1),this.applyButton=document.createElement('div'),this.applyButton.className='vis-button vis-apply',this.applyButton.innerHTML='apply',this.applyButton.onclick=this._apply.bind(this),this.saveButton=document.createElement('div'),this.saveButton.className='vis-button vis-save',this.saveButton.innerHTML='save',this.saveButton.onclick=this._save.bind(this),this.loadButton=document.createElement('div'),this.loadButton.className='vis-button vis-load',this.loadButton.innerHTML='load last',this.loadButton.onclick=this._loadLast.bind(this),this.frame.appendChild(this.colorPickerDiv),this.frame.appendChild(this.arrowDiv),this.frame.appendChild(this.brightnessLabel),this.frame.appendChild(this.brightnessDiv),this.frame.appendChild(this.opacityLabel),this.frame.appendChild(this.opacityDiv),this.frame.appendChild(this.newColorDiv),this.frame.appendChild(this.initialColorDiv),this.frame.appendChild(this.cancelButton),this.frame.appendChild(this.applyButton),this.frame.appendChild(this.saveButton),this.frame.appendChild(this.loadButton)}},{key:'_bindHammer',value:function(){var e=this;this.drag={},this.pinch={},this.hammer=new s(this.colorPickerCanvas),this.hammer.get('pinch').set({enable:!0}),r.onTouch(this.hammer,function(t){e._moveSelector(t)}),this.hammer.on('tap',function(t){e._moveSelector(t)}),this.hammer.on('panstart',function(t){e._moveSelector(t)}),this.hammer.on('panmove',function(t){e._moveSelector(t)}),this.hammer.on('panend',function(t){e._moveSelector(t)})}},{key:'_generateHueCircle',value:function(){if(!1===this.generated){var t=this.colorPickerCanvas.getContext('2d');void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var e=this.colorPickerCanvas.clientWidth,i=this.colorPickerCanvas.clientHeight;t.clearRect(0,0,e,i);var o,n,s=void 0,r=void 0;this.centerCoordinates={x:.5*e,y:.5*i},this.r=.49*e;for(var a,h=2*Math.PI/360,d=1/this.r,s=0;s<360;s++)for(r=0;r<this.r;r++)o=this.centerCoordinates.x+r*Math.sin(h*s),n=this.centerCoordinates.y+r*Math.cos(h*s),a=l.HSVToRGB(s*(1/360),r*d,1),t.fillStyle='rgb('+a.r+','+a.g+','+a.b+')',t.fillRect(o-.5,n-.5,2,2);t.strokeStyle='rgba(0,0,0,1)',t.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),t.stroke(),this.hueCircle=t.getImageData(0,0,e,i)}this.generated=!0}},{key:'_moveSelector',value:function(t){var e=this.colorPickerDiv.getBoundingClientRect(),i=t.center.x-e.left,o=t.center.y-e.top,n=.5*this.colorPickerDiv.clientHeight,t=.5*this.colorPickerDiv.clientWidth,e=i-t,i=o-n,o=Math.atan2(e,i),i=.98*Math.min(Math.sqrt(e*e+i*i),t),n=Math.cos(o)*i+n,t=Math.sin(o)*i+t;this.colorPickerSelector.style.top=n-.5*this.colorPickerSelector.clientHeight+'px',this.colorPickerSelector.style.left=t-.5*this.colorPickerSelector.clientWidth+'px';t=(t=o/(2*Math.PI))<0?t+1:t,o=i/this.r,i=l.RGBToHSV(this.color.r,this.color.g,this.color.b);i.h=t,i.s=o;i=l.HSVToRGB(i.h,i.s,i.v);i.a=this.color.a,this.color=i,this.initialColorDiv.style.backgroundColor='rgba('+this.initialColor.r+','+this.initialColor.g+','+this.initialColor.b+','+this.initialColor.a+')',this.newColorDiv.style.backgroundColor='rgba('+this.color.r+','+this.color.g+','+this.color.b+','+this.color.a+')'}}]),a);function a(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),this.pixelRatio=t,this.generated=!1,this.centerCoordinates={x:144.5,y:144.5},this.r=289*.49,this.color={r:255,g:255,b:255,a:1},this.hueCircle=void 0,this.initialColor={r:255,g:255,b:255,a:1},this.previousColor=void 0,this.applied=!1,this.updateCallback=function(){},this.closeCallback=function(){},this._create()}e.default=o},function(t,e,i){'use strict';i(22);e.onTouch=function(t,e){e.inputHandler=function(t){t.isFirst&&e(t)},t.on('hammer.input',e.inputHandler)},e.onRelease=function(t,e){return e.inputHandler=function(t){t.isFinal&&e(t)},t.on('hammer.input',e.inputHandler)},e.offTouch=function(t,e){t.off('hammer.input',e.inputHandler)},e.offRelease=e.offTouch,e.disablePreventDefaultVertically=function(t){return t.getTouchAction=function(){return['pan-y']},t}},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},n=function(t,e,i){return e&&s(t.prototype,e),i&&s(t,i),t};function s(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var u=i(1),h=!1,r=void 0,d='background: #FFeeee; color: #dd0000',n=(n(p,null,[{key:'validate',value:function(t,e,i){h=!1;var o=r=e;return void 0!==i&&(o=e[i]),p.parse(t,o,[]),h}},{key:'parse',value:function(t,e,i){for(var o in t)t.hasOwnProperty(o)&&p.check(o,t,e,i)}},{key:'check',value:function(t,e,i,o){void 0===i[t]&&void 0===i.__any__?p.getSuggestion(t,i,o):void 0===i[t]&&void 0!==i.__any__?'object'===p.getType(e[t])&&void 0!==i.__any__.__type__?p.checkFields(t,e,i,'__any__',i.__any__.__type__,o):p.checkFields(t,e,i,'__any__',i.__any__,o):void 0!==i[t].__type__?p.checkFields(t,e,i,t,i[t].__type__,o):p.checkFields(t,e,i,t,i[t],o)}},{key:'checkFields',value:function(t,e,i,o,n,s){var r=p.getType(e[t]),a=n[r];void 0!==a?'array'===p.getType(a)&&-1===a.indexOf(e[t])?(console.log('%cInvalid option detected in \"'+t+'\". Allowed values are:'+p.print(a)+' not \"'+e[t]+'\". '+p.printLocation(s,t),d),h=!0):'object'===r&&'__any__'!==o&&(s=u.copyAndExtendArray(s,t),p.parse(e[t],i[o],s)):void 0===n.any&&(console.log('%cInvalid type received for \"'+t+'\". Expected: '+p.print(Object.keys(n))+'. Received ['+r+'] \"'+e[t]+'\"'+p.printLocation(s,t),d),h=!0)}},{key:'getType',value:function(t){var e=void 0===t?'undefined':o(t);return'object'===e?null===t?'null':t instanceof Boolean?'boolean':t instanceof Number?'number':t instanceof String?'string':Array.isArray(t)?'array':t instanceof Date?'date':void 0!==t.nodeType?'dom':!0===t._isAMomentObject?'moment':'object':'number'===e?'number':'boolean'===e?'boolean':'string'===e?'string':void 0===e?'undefined':e}},{key:'getSuggestion',value:function(t,e,i){var o=p.findInOptions(t,e,i,!1),n=p.findInOptions(t,r,[],!0);void 0!==o.indexMatch?console.log('%cUnknown option detected: \"'+t+'\" in '+p.printLocation(o.path,t,'')+'Perhaps it was incomplete? Did you mean: \"'+o.indexMatch+'\"?\\n\\n',d):n.distance<=4&&o.distance>n.distance?console.log('%cUnknown option detected: \"'+t+'\" in '+p.printLocation(o.path,t,'')+'Perhaps it was misplaced? Matching option found at: '+p.printLocation(n.path,n.closestMatch,''),d):o.distance<=8?console.log('%cUnknown option detected: \"'+t+'\". Did you mean \"'+o.closestMatch+'\"?'+p.printLocation(o.path,t),d):console.log('%cUnknown option detected: \"'+t+'\". Did you mean one of these: '+p.print(Object.keys(e))+p.printLocation(i,t),d),h=!0}},{key:'findInOptions',value:function(t,e,i){var o,n=3<arguments.length&&void 0!==arguments[3]&&arguments[3],s=1e9,r='',a=[],h=t.toLowerCase(),d=void 0;for(o in e){var l,c;void 0!==e[o].__type__&&!0===n?s>(c=p.findInOptions(t,e[o],u.copyAndExtendArray(i,o))).distance&&(r=c.closestMatch,a=c.path,s=c.distance,d=c.indexMatch):(-1!==o.toLowerCase().indexOf(h)&&(d=o),(l=p.levenshteinDistance(t,o))<s&&(r=o,a=u.copyArray(i),s=l))}return{closestMatch:r,path:a,distance:s,indexMatch:d}}},{key:'printLocation',value:function(t,e){for(var i='\\n\\n'+(2<arguments.length&&void 0!==arguments[2]?arguments[2]:'Problem value found at: \\n')+'options = {\\n',o=0;o<t.length;o++){for(var n=0;n<o+1;n++)i+=' ';i+=t[o]+': {\\n'}for(var s=0;s<t.length+1;s++)i+=' ';i+=e+'\\n';for(var r=0;r<t.length+1;r++){for(var a=0;a<t.length-r;a++)i+=' ';i+='}\\n'}return i+'\\n\\n'}},{key:'print',value:function(t){return JSON.stringify(t).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,'').replace(/(\\,)/g,', ')}},{key:'levenshteinDistance',value:function(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;for(var i,o=[],n=0;n<=e.length;n++)o[n]=[n];for(i=0;i<=t.length;i++)o[0][i]=i;for(n=1;n<=e.length;n++)for(i=1;i<=t.length;i++)e.charAt(n-1)==t.charAt(i-1)?o[n][i]=o[n-1][i-1]:o[n][i]=Math.min(o[n-1][i-1]+1,Math.min(o[n][i-1]+1,o[n-1][i]+1));return o[e.length][t.length]}}]),p);function p(){!function(t){if(!(t instanceof p))throw new TypeError('Cannot call a class as a function')}(this)}e.default=n,e.printStyle=d},function(t,e,i){'use strict';var m='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},g=i(1),o=(i(30),i(2)),n=i(33),y=i(34);function s(t,e){var i=o().hours(0).minutes(0).seconds(0).milliseconds(0);this.start=i.clone().add(-3,'days').valueOf(),this.end=i.clone().add(4,'days').valueOf(),this.body=t,this.deltaDifference=0,this.scaleOffset=0,this.startToFront=!1,this.endToFront=!0,this.defaultOptions={rtl:!1,start:null,end:null,moment:o,direction:'horizontal',moveable:!0,zoomable:!0,min:null,max:null,zoomMin:10,zoomMax:31536e10},this.options=g.extend({},this.defaultOptions),this.props={touch:{}},this.animationTimer=null,this.body.emitter.on('panstart',this._onDragStart.bind(this)),this.body.emitter.on('panmove',this._onDrag.bind(this)),this.body.emitter.on('panend',this._onDragEnd.bind(this)),this.body.emitter.on('mousewheel',this._onMouseWheel.bind(this)),this.body.emitter.on('touch',this._onTouch.bind(this)),this.body.emitter.on('pinch',this._onPinch.bind(this)),this.setOptions(e)}function r(t){if('horizontal'!=t&&'vertical'!=t)throw new TypeError('Unknown direction \"'+t+'\". Choose \"horizontal\" or \"vertical\".')}(s.prototype=new n).setOptions=function(t){t&&(g.selectiveExtend(['direction','min','max','zoomMin','zoomMax','moveable','zoomable','moment','activate','hiddenDates','zoomKey','rtl','horizontalScroll'],this.options,t),('start'in t||'end'in t)&&this.setRange(t.start,t.end))},s.prototype.setRange=function(t,e,i,n){!0!==n&&(n=!1);var s=null!=t?g.convert(t,'Date').valueOf():null,r=null!=e?g.convert(e,'Date').valueOf():null;if(this._cancelAnimation(),i){var a=this,h=this.start,d=this.end,l='object'===(void 0===i?'undefined':m(i))&&'duration'in i?i.duration:500,o='object'===(void 0===i?'undefined':m(i))&&'easingFunction'in i?i.easingFunction:'easeInOutQuad',c=g.easingFunctions[o];if(!c)throw new Error('Unknown easing function '+JSON.stringify(o)+'. Choose from: '+Object.keys(g.easingFunctions).join(', '));var u=(new Date).valueOf(),p=!1;return function t(){var e,i,o;a.props.touch.dragging||(i=(new Date).valueOf()-u,o=c(i/l),i=(e=l<i)||null===s?s:h+(s-h)*o,o=e||null===r?r:d+(r-d)*o,f=a._applyRange(i,o),y.updateHiddenDates(a.options.moment,a.body,a.options.hiddenDates),p=p||f,f&&a.body.emitter.emit('rangechange',{start:new Date(a.start),end:new Date(a.end),byUser:n}),e?p&&a.body.emitter.emit('rangechanged',{start:new Date(a.start),end:new Date(a.end),byUser:n}):a.animationTimer=setTimeout(t,20))}()}var f=this._applyRange(s,r);y.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates),f&&(o={start:new Date(this.start),end:new Date(this.end),byUser:n},this.body.emitter.emit('rangechange',o),this.body.emitter.emit('rangechanged',o))},s.prototype._cancelAnimation=function(){this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},s.prototype._applyRange=function(t,e){var i,o=null!=t?g.convert(t,'Date').valueOf():this.start,n=null!=e?g.convert(e,'Date').valueOf():this.end,s=null!=this.options.max?g.convert(this.options.max,'Date').valueOf():null,r=null!=this.options.min?g.convert(this.options.min,'Date').valueOf():null;if(isNaN(o)||null===o)throw new Error('Invalid start \"'+t+'\"');if(isNaN(n)||null===n)throw new Error('Invalid end \"'+e+'\"');n<o&&(n=o),null!==r&&o<r&&(o+=a=r-o,n+=a,null!=s&&s<n&&(n=s)),null!==s&&s<n&&(o-=a=n-s,n-=a,null!=r&&o<r&&(o=r)),null!==this.options.zoomMin&&((i=parseFloat(this.options.zoomMin))<0&&(i=0),n-o<i&&(this.end-this.start===i&&o>this.start&&n<this.end?(o=this.start,n=this.end):(o-=(a=i-(n-o))/2,n+=a/2))),null!==this.options.zoomMax&&((i=parseFloat(this.options.zoomMax))<0&&(i=0),i<n-o&&(this.end-this.start===i&&o<this.start&&n>this.end?(o=this.start,n=this.end):(o+=(a=n-o-i)/2,n-=a/2)));var a=this.start!=o||this.end!=n;return o>=this.start&&o<=this.end||n>=this.start&&n<=this.end||this.start>=o&&this.start<=n||this.end>=o&&this.end<=n||this.body.emitter.emit('checkRangedItems'),this.start=o,this.end=n,a},s.prototype.getRange=function(){return{start:this.start,end:this.end}},s.prototype.conversion=function(t,e){return s.conversion(this.start,this.end,t,e)},s.conversion=function(t,e,i,o){return void 0===o&&(o=0),0!=i&&e-t!=0?{offset:t,scale:i/(e-t-o)}:{offset:0,scale:1}},s.prototype._onDragStart=function(t){this.deltaDifference=0,this.previousDelta=0,this.options.moveable&&this._isInsideRange(t)&&this.props.touch.allowDragging&&(this.props.touch.start=this.start,this.props.touch.end=this.end,this.props.touch.dragging=!0,this.body.dom.root&&(this.body.dom.root.style.cursor='move'))},s.prototype._onDrag=function(t){if(t&&this.props.touch.dragging&&this.options.moveable&&this.props.touch.allowDragging){var e=this.options.direction;r(e);var i='horizontal'==e?t.deltaX:t.deltaY;i-=this.deltaDifference;var o=this.props.touch.end-this.props.touch.start;o-=y.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var n='horizontal'==e?this.body.domProps.center.width:this.body.domProps.center.height;s=this.options.rtl?i/n*o:-i/n*o;var e=this.props.touch.start+s,n=this.props.touch.end+s,o=y.snapAwayFromHidden(this.body.hiddenDates,e,this.previousDelta-i,!0),s=y.snapAwayFromHidden(this.body.hiddenDates,n,this.previousDelta-i,!0);if(o!=e||s!=n)return this.deltaDifference+=i,this.props.touch.start=o,this.props.touch.end=s,void this._onDrag(t);this.previousDelta=i,this._applyRange(e,n);e=new Date(this.start),n=new Date(this.end);this.body.emitter.emit('rangechange',{start:e,end:n,byUser:!0}),this.body.emitter.emit('panmove')}},s.prototype._onDragEnd=function(t){this.props.touch.dragging&&this.options.moveable&&this.props.touch.allowDragging&&(this.props.touch.dragging=!1,this.body.dom.root&&(this.body.dom.root.style.cursor='auto'),this.body.emitter.emit('rangechanged',{start:new Date(this.start),end:new Date(this.end),byUser:!0}))},s.prototype._onMouseWheel=function(t){t.preventDefault();var e,i,o=0;t.wheelDelta?o=t.wheelDelta/120:t.detail&&(o=-t.detail/3),this.options.zoomKey&&!t[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable?this.options.horizontalScroll&&(i=o*(this.end-this.start)/20,e=this.start-i,i=this.end-i,this.setRange(e,i)):this.options.zoomable&&this.options.moveable&&this._isInsideRange(t)&&o&&(i=o<0?1-o/5:1/(1+o/5),t=this.getPointer({x:t.clientX,y:t.clientY},this.body.dom.center),t=this._pointerToDate(t),this.zoom(i,t,o))},s.prototype._onTouch=function(t){this.props.touch.start=this.start,this.props.touch.end=this.end,this.props.touch.allowDragging=!0,this.props.touch.center=null,this.scaleOffset=0,this.deltaDifference=0},s.prototype._onPinch=function(t){var e,i,o,n;this.options.zoomable&&this.options.moveable&&(this.props.touch.allowDragging=!1,this.props.touch.center||(this.props.touch.center=this.getPointer(t.center,this.body.dom.center)),n=1/(t.scale+this.scaleOffset),i=this._pointerToDate(this.props.touch.center),o=y.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end)-(e=y.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,i)),e=i-e+(this.props.touch.start-(i-e))*n,i=i+o+(this.props.touch.end-(i+o))*n,this.startToFront=1-n<=0,this.endToFront=n-1<=0,o=y.snapAwayFromHidden(this.body.hiddenDates,e,1-n,!0),n=y.snapAwayFromHidden(this.body.hiddenDates,i,n-1,!0),o==e&&n==i||(this.props.touch.start=o,this.props.touch.end=n,this.scaleOffset=1-t.scale,e=o,i=n),this.setRange(e,i,!1,!0),this.startToFront=!1,this.endToFront=!0)},s.prototype._isInsideRange=function(t){t=t.center?t.center.x:t.clientX;t=this.options.rtl?t-g.getAbsoluteLeft(this.body.dom.centerContainer):g.getAbsoluteRight(this.body.dom.centerContainer)-t;t=this.body.util.toTime(t);return t>=this.start&&t<=this.end},s.prototype._pointerToDate=function(t){var e=this.options.direction;if(r(e),'horizontal'==e)return this.body.util.toTime(t.x).valueOf();var e=this.body.domProps.center.height,e=this.conversion(e);return t.y/e.scale+e.offset},s.prototype.getPointer=function(t,e){return this.options.rtl?{x:g.getAbsoluteRight(e)-t.x,y:t.y-g.getAbsoluteTop(e)}:{x:t.x-g.getAbsoluteLeft(e),y:t.y-g.getAbsoluteTop(e)}},s.prototype.zoom=function(t,e,i){null==e&&(e=(this.start+this.end)/2);var o=y.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end),n=y.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,e),o=o-n,n=e-n+(this.start-(e-n))*t,o=e+o+(this.end-(e+o))*t;this.startToFront=!(0<i),this.endToFront=!(0<-i);t=y.snapAwayFromHidden(this.body.hiddenDates,n,i,!0),i=y.snapAwayFromHidden(this.body.hiddenDates,o,-i,!0);t==n&&i==o||(n=t,o=i),this.setRange(n,o,!1,!0),this.startToFront=!1,this.endToFront=!0},s.prototype.move=function(t){var e=this.end-this.start,i=this.start+e*t,t=this.end+e*t;this.start=i,this.end=t},s.prototype.moveTo=function(t){var e=(this.start+this.end)/2-t,t=this.start-e,e=this.end-e;this.setRange(t,e)},t.exports=s},function(t,e,i){'use strict';var o=i(1);function n(t,e){this.options=null,this.props=null}n.prototype.setOptions=function(t){t&&o.extend(this.options,t)},n.prototype.redraw=function(){return!1},n.prototype.destroy=function(){},n.prototype._isResized=function(){var t=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;return this.props._previousWidth=this.props.width,this.props._previousHeight=this.props.height,t},t.exports=n},function(t,y){'use strict';y.convertHiddenOptions=function(t,e,i){if(i&&!Array.isArray(i))return y.convertHiddenOptions(t,e,[i]);if(e.hiddenDates=[],i&&1==Array.isArray(i)){for(var o,n=0;n<i.length;n++)void 0===i[n].repeat&&((o={}).start=t(i[n].start).toDate().valueOf(),o.end=t(i[n].end).toDate().valueOf(),e.hiddenDates.push(o));e.hiddenDates.sort(function(t,e){return t.start-e.start})}},y.updateHiddenDates=function(t,e,i){if(i&&!Array.isArray(i))return y.updateHiddenDates(t,e,[i]);if(i&&void 0!==e.domProps.centerContainer.width){y.convertHiddenOptions(t,e,i);for(var o=t(e.range.start),n=t(e.range.end),s=(e.range.end-e.range.start)/e.domProps.centerContainer.width,r=0;r<i.length;r++)if(void 0!==i[r].repeat){var a=t(i[r].start),h=t(i[r].end);if('Invalid Date'==a._d)throw new Error('Supplied start date is not valid: '+i[r].start);if('Invalid Date'==h._d)throw new Error('Supplied end date is not valid: '+i[r].end);if(4*s<=h-a){var d=0,l=n.clone();switch(i[r].repeat){case'daily':a.day()!=h.day()&&(d=1),a.dayOfYear(o.dayOfYear()),a.year(o.year()),a.subtract(7,'days'),h.dayOfYear(o.dayOfYear()),h.year(o.year()),h.subtract(7-d,'days'),l.add(1,'weeks');break;case'weekly':var c=h.diff(a,'days'),u=a.day();a.date(o.date()),a.month(o.month()),a.year(o.year()),h=a.clone(),a.day(u),h.day(u),h.add(c,'days'),a.subtract(1,'weeks'),h.subtract(1,'weeks'),l.add(1,'weeks');break;case'monthly':a.month()!=h.month()&&(d=1),a.month(o.month()),a.year(o.year()),a.subtract(1,'months'),h.month(o.month()),h.year(o.year()),h.subtract(1,'months'),h.add(d,'months'),l.add(1,'months');break;case'yearly':a.year()!=h.year()&&(d=1),a.year(o.year()),a.subtract(1,'years'),h.year(o.year()),h.subtract(1,'years'),h.add(d,'years'),l.add(1,'years');break;default:return void console.log('Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:',i[r].repeat)}for(;a<l;)switch(e.hiddenDates.push({start:a.valueOf(),end:h.valueOf()}),i[r].repeat){case'daily':a.add(1,'days'),h.add(1,'days');break;case'weekly':a.add(1,'weeks'),h.add(1,'weeks');break;case'monthly':a.add(1,'months'),h.add(1,'months');break;case'yearly':a.add(1,'y'),h.add(1,'y');break;default:return void console.log('Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:',i[r].repeat)}e.hiddenDates.push({start:a.valueOf(),end:h.valueOf()})}}y.removeDuplicates(e);var p=y.isHidden(e.range.start,e.hiddenDates),f=y.isHidden(e.range.end,e.hiddenDates),m=e.range.start,g=e.range.end;1==p.hidden&&(m=1==e.range.startToFront?p.startDate-1:p.endDate+1),1==f.hidden&&(g=1==e.range.endToFront?f.startDate-1:f.endDate+1),1!=p.hidden&&1!=f.hidden||e.range._applyRange(m,g)}},y.removeDuplicates=function(t){for(var e=t.hiddenDates,i=[],o=0;o<e.length;o++)for(var n=0;n<e.length;n++)o!=n&&1!=e[n].remove&&1!=e[o].remove&&(e[n].start>=e[o].start&&e[n].end<=e[o].end?e[n].remove=!0:e[n].start>=e[o].start&&e[n].start<=e[o].end?(e[o].end=e[n].end,e[n].remove=!0):e[n].end>=e[o].start&&e[n].end<=e[o].end&&(e[o].start=e[n].start,e[n].remove=!0));for(o=0;o<e.length;o++)!0!==e[o].remove&&i.push(e[o]);t.hiddenDates=i,t.hiddenDates.sort(function(t,e){return t.start-e.start})},y.printDates=function(t){for(var e=0;e<t.length;e++)console.log(e,new Date(t[e].start),new Date(t[e].end),t[e].start,t[e].end,t[e].remove)},y.stepOverHiddenDates=function(t,e,i){for(var o=!1,n=e.current.valueOf(),s=0;s<e.hiddenDates.length;s++){var r=e.hiddenDates[s].start,a=e.hiddenDates[s].end;if(r<=n&&n<a){o=!0;break}}1==o&&n<e._end.valueOf()&&n!=i&&(i=t(i),t=t(a),i.year()!=t.year()?e.switchedYear=!0:i.month()!=t.month()?e.switchedMonth=!0:i.dayOfYear()!=t.dayOfYear()&&(e.switchedDay=!0),e.current=t)},y.toScreen=function(t,e,i){if(0==t.body.hiddenDates.length){var o=t.range.conversion(i);return(e.valueOf()-o.offset)*o.scale}var n=y.isHidden(e,t.body.hiddenDates);1==n.hidden&&(e=n.startDate);n=y.getHiddenDurationBetween(t.body.hiddenDates,t.range.start,t.range.end);if(e<t.range.start){var o=t.range.conversion(i,n),s=y.getHiddenDurationBeforeStart(t.body.hiddenDates,e,o.offset);return e=t.options.moment(e).toDate().valueOf(),e+=s,-(o.offset-e.valueOf())*o.scale}if(e>t.range.end){s={start:t.range.start,end:e};e=y.correctTimeForHidden(t.options.moment,t.body.hiddenDates,s,e);o=t.range.conversion(i,n);return(e.valueOf()-o.offset)*o.scale}e=y.correctTimeForHidden(t.options.moment,t.body.hiddenDates,t.range,e);o=t.range.conversion(i,n);return(e.valueOf()-o.offset)*o.scale},y.toTime=function(t,e,i){if(0==t.body.hiddenDates.length){var o=t.range.conversion(i);return new Date(e/o.scale+o.offset)}o=y.getHiddenDurationBetween(t.body.hiddenDates,t.range.start,t.range.end),e=(t.range.end-t.range.start-o)*e/i,i=y.getAccumulatedHiddenDuration(t.body.hiddenDates,t.range,e);return new Date(i+e+t.range.start)},y.getHiddenDurationBetween=function(t,e,i){for(var o=0,n=0;n<t.length;n++){var s=t[n].start,r=t[n].end;e<=s&&r<i&&(o+=r-s)}return o},y.getHiddenDurationBeforeStart=function(t,e,i){for(var o=0,n=0;n<t.length;n++){var s=t[n].start,r=t[n].end;e<=s&&r<=i&&(o+=r-s)}return o},y.correctTimeForHidden=function(t,e,i,o){return o=t(o).toDate().valueOf(),o-=y.getHiddenDurationBefore(t,e,i,o)},y.getHiddenDurationBefore=function(t,e,i,o){var n=0;o=t(o).toDate().valueOf();for(var s=0;s<e.length;s++){var r=e[s].start,a=e[s].end;r>=i.start&&a<i.end&&a<=o&&(n+=a-r)}return n},y.getAccumulatedHiddenDuration=function(t,e,i){for(var o=0,n=0,s=e.start,r=0;r<t.length;r++){var a=t[r].start,h=t[r].end;if(a>=e.start&&h<e.end){if(n+=a-s,s=h,i<=n)break;o+=h-a}}return o},y.snapAwayFromHidden=function(t,e,i,o){t=y.isHidden(e,t);return 1==t.hidden?i<0?1==o?t.startDate-(t.endDate-e)-1:t.startDate-1:1==o?t.endDate+(e-t.startDate)+1:t.endDate+1:e},y.isHidden=function(t,e){for(var i=0;i<e.length;i++){var o=e[i].start,n=e[i].end;if(o<=t&&t<n)return{hidden:!0,startDate:o,endDate:n}}return{hidden:!1,startDate:o,endDate:n}}},function(t,e,i){'use strict';var n='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=i(13),a=i(22),r=i(30),h=i(1),s=(i(9),i(11),i(32),i(36),i(46)),d=i(47),l=i(34),c=i(48);function u(){}o(u.prototype),u.prototype._create=function(t){this.dom={},this.dom.container=t,this.dom.root=document.createElement('div'),this.dom.background=document.createElement('div'),this.dom.backgroundVertical=document.createElement('div'),this.dom.backgroundHorizontal=document.createElement('div'),this.dom.centerContainer=document.createElement('div'),this.dom.leftContainer=document.createElement('div'),this.dom.rightContainer=document.createElement('div'),this.dom.center=document.createElement('div'),this.dom.left=document.createElement('div'),this.dom.right=document.createElement('div'),this.dom.top=document.createElement('div'),this.dom.bottom=document.createElement('div'),this.dom.shadowTop=document.createElement('div'),this.dom.shadowBottom=document.createElement('div'),this.dom.shadowTopLeft=document.createElement('div'),this.dom.shadowBottomLeft=document.createElement('div'),this.dom.shadowTopRight=document.createElement('div'),this.dom.shadowBottomRight=document.createElement('div'),this.dom.root.className='vis-timeline',this.dom.background.className='vis-panel vis-background',this.dom.backgroundVertical.className='vis-panel vis-background vis-vertical',this.dom.backgroundHorizontal.className='vis-panel vis-background vis-horizontal',this.dom.centerContainer.className='vis-panel vis-center',this.dom.leftContainer.className='vis-panel vis-left',this.dom.rightContainer.className='vis-panel vis-right',this.dom.top.className='vis-panel vis-top',this.dom.bottom.className='vis-panel vis-bottom',this.dom.left.className='vis-content',this.dom.center.className='vis-content',this.dom.right.className='vis-content',this.dom.shadowTop.className='vis-shadow vis-top',this.dom.shadowBottom.className='vis-shadow vis-bottom',this.dom.shadowTopLeft.className='vis-shadow vis-top',this.dom.shadowBottomLeft.className='vis-shadow vis-bottom',this.dom.shadowTopRight.className='vis-shadow vis-top',this.dom.shadowBottomRight.className='vis-shadow vis-bottom',this.dom.root.appendChild(this.dom.background),this.dom.root.appendChild(this.dom.backgroundVertical),this.dom.root.appendChild(this.dom.backgroundHorizontal),this.dom.root.appendChild(this.dom.centerContainer),this.dom.root.appendChild(this.dom.leftContainer),this.dom.root.appendChild(this.dom.rightContainer),this.dom.root.appendChild(this.dom.top),this.dom.root.appendChild(this.dom.bottom),this.dom.centerContainer.appendChild(this.dom.center),this.dom.leftContainer.appendChild(this.dom.left),this.dom.rightContainer.appendChild(this.dom.right),this.dom.centerContainer.appendChild(this.dom.shadowTop),this.dom.centerContainer.appendChild(this.dom.shadowBottom),this.dom.leftContainer.appendChild(this.dom.shadowTopLeft),this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft),this.dom.rightContainer.appendChild(this.dom.shadowTopRight),this.dom.rightContainer.appendChild(this.dom.shadowBottomRight),this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0},this.on('rangechange',function(){!0===this.initialDrawDone&&this._redraw()}.bind(this)),this.on('touch',this._onTouch.bind(this)),this.on('panmove',this._onDrag.bind(this));var i=this;this.on('_change',function(t){t&&1==t.queue?i._redrawTimer||(i._redrawTimer=setTimeout(function(){i._redrawTimer=null,i._redraw()},0)):i._redraw()}),this.hammer=new a(this.dom.root);var e=this.hammer.get('pinch').set({enable:!0});r.disablePreventDefaultVertically(e),this.hammer.get('pan').set({threshold:5,direction:a.DIRECTION_HORIZONTAL}),this.listeners={};function o(t){var e;this.isActive()&&this.emit('mousewheel',t),this.options.zoomKey&&!t[this.options.zoomKey]&&(this.options.horizontalScroll||(e=0,t.wheelDelta?e=t.wheelDelta/120:t.detail&&(e=-t.detail/3),e=this.props.scrollTop+120*e,this.isActive()&&(this._setScrollTop(e),this.options.verticalScroll&&(this.dom.left.parentNode.scrollTop=-e,this.dom.right.parentNode.scrollTop=-e),this._redraw(),this.emit('scroll',t)),t.preventDefault()))}function n(t){var e;i.options.verticalScroll&&(t.preventDefault(),i.isActive()&&(e=-t.target.scrollTop,i._setScrollTop(e),i._redraw(),i.emit('scrollSide',t)))}['tap','doubletap','press','pinch','pan','panstart','panmove','panend'].forEach(function(e){function t(t){i.isActive()&&i.emit(e,t)}i.hammer.on(e,t),i.listeners[e]=t}),r.onTouch(this.hammer,function(t){i.emit('touch',t)}.bind(this)),r.onRelease(this.hammer,function(t){i.emit('release',t)}.bind(this)),this.dom.centerContainer.addEventListener?(this.dom.centerContainer.addEventListener('mousewheel',o.bind(this),!1),this.dom.centerContainer.addEventListener('DOMMouseScroll',o.bind(this),!1)):this.dom.centerContainer.attachEvent('onmousewheel',o.bind(this)),this.dom.left.parentNode.addEventListener('scroll',n.bind(this)),this.dom.right.parentNode.addEventListener('scroll',n.bind(this));var s=!1;if(this.dom.center.addEventListener('dragover',function(t){if(t.preventDefault&&t.preventDefault(),t.target.className.includes('vis')&&!s)return t.dataTransfer.dropEffect='move',!(s=!0)}.bind(this),!1),this.dom.center.addEventListener('drop',function(t){try{if(!JSON.parse(t.dataTransfer.getData('text/plain')).content)return}catch(t){return!1}return s=!1,t.center={x:t.x,y:t.y},i.itemSet._onAddItem(t),!1}.bind(this),!1),this.customTimes=[],this.touch={},this.redrawCount=0,this.initialDrawDone=!1,!t)throw new Error('No container provided');t.appendChild(this.dom.root)},u.prototype.setOptions=function(e){if(e){var i,t;if(h.selectiveExtend(['width','height','minHeight','maxHeight','autoResize','start','end','clickToUse','dataAttributes','hiddenDates','locale','locales','moment','rtl','zoomKey','horizontalScroll','verticalScroll'],this.options,e),this.options.rtl&&(this.dom.container.style.direction='rtl',this.dom.backgroundVertical.className='vis-panel vis-background vis-vertical-rtl'),this.options.verticalScroll&&(this.options.rtl?this.dom.rightContainer.className='vis-panel vis-right vis-vertical-scroll':this.dom.leftContainer.className='vis-panel vis-left vis-vertical-scroll'),this.options.orientation={item:void 0,axis:void 0},'orientation'in e&&('string'==typeof e.orientation?this.options.orientation={item:e.orientation,axis:e.orientation}:'object'===n(e.orientation)&&('item'in e.orientation&&(this.options.orientation.item=e.orientation.item),'axis'in e.orientation&&(this.options.orientation.axis=e.orientation.axis))),'both'===this.options.orientation.axis?this.timeAxis2||((i=this.timeAxis2=new s(this.body)).setOptions=function(t){t=t?h.extend({},t):{};t.orientation='top',s.prototype.setOptions.call(i,t)},this.components.push(i)):this.timeAxis2&&(-1!==(t=this.components.indexOf(this.timeAxis2))&&this.components.splice(t,1),this.timeAxis2.destroy(),this.timeAxis2=null),'function'==typeof e.drawPoints&&(e.drawPoints={onRender:e.drawPoints}),'hiddenDates'in this.options&&l.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates),'clickToUse'in e&&(e.clickToUse?this.activator||(this.activator=new d(this.dom.root)):this.activator&&(this.activator.destroy(),delete this.activator)),'showCustomTime'in e)throw new Error('Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])');this._initAutoResize()}var o;this.components.forEach(function(t){return t.setOptions(e)}),'configure'in e&&(this.configurator||(this.configurator=this._createConfigurator()),this.configurator.setOptions(e.configure),o=h.deepExtend({},this.options),this.components.forEach(function(t){h.deepExtend(o,t.options)}),this.configurator.setModuleOptions({global:o})),this._origRedraw?this._redraw():(this._origRedraw=this._redraw.bind(this),this._redraw=h.throttle(this._origRedraw))},u.prototype.isActive=function(){return!this.activator||this.activator.active},u.prototype.destroy=function(){for(var t in this.setItems(null),this.setGroups(null),this.off(),this._stopAutoResize(),this.dom.root.parentNode&&this.dom.root.parentNode.removeChild(this.dom.root),this.dom=null,this.activator&&(this.activator.destroy(),delete this.activator),this.listeners)this.listeners.hasOwnProperty(t)&&delete this.listeners[t];this.listeners=null,this.hammer=null,this.components.forEach(function(t){return t.destroy()}),this.body=null},u.prototype.setCustomTime=function(t,e){var i=this.customTimes.filter(function(t){return e===t.options.id});if(0===i.length)throw new Error('No custom time bar found with id '+JSON.stringify(e));0<i.length&&i[0].setCustomTime(t)},u.prototype.getCustomTime=function(e){var t=this.customTimes.filter(function(t){return t.options.id===e});if(0===t.length)throw new Error('No custom time bar found with id '+JSON.stringify(e));return t[0].getCustomTime()},u.prototype.setCustomTimeTitle=function(t,e){var i=this.customTimes.filter(function(t){return t.options.id===e});if(0===i.length)throw new Error('No custom time bar found with id '+JSON.stringify(e));if(0<i.length)return i[0].setCustomTitle(t)},u.prototype.getEventProperties=function(t){return{event:t}},u.prototype.addCustomTime=function(t,e){t=void 0!==t?h.convert(t,'Date').valueOf():new Date;if(this.customTimes.some(function(t){return t.options.id===e}))throw new Error('A custom time with id '+JSON.stringify(e)+' already exists');t=new c(this.body,h.extend({},this.options,{time:t,id:e}));return this.customTimes.push(t),this.components.push(t),this._redraw(),e},u.prototype.removeCustomTime=function(e){var t=this.customTimes.filter(function(t){return t.options.id===e});if(0===t.length)throw new Error('No custom time bar found with id '+JSON.stringify(e));t.forEach(function(t){this.customTimes.splice(this.customTimes.indexOf(t),1),this.components.splice(this.components.indexOf(t),1),t.destroy()}.bind(this))},u.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]},u.prototype.fit=function(t){var e,i,o=this.getDataRange();null===o.min&&null===o.max||(i=o.max-o.min,e=new Date(o.min.valueOf()-.01*i),i=new Date(o.max.valueOf()+.01*i),t=!t||void 0===t.animation||t.animation,this.range.setRange(e,i,t))},u.prototype.getDataRange=function(){throw new Error('Cannot invoke abstract method getDataRange')},u.prototype.setWindow=function(t,e,i){var o;1==arguments.length?(o=void 0===t.animation||t.animation,this.range.setRange(t.start,t.end,o)):(o=!i||void 0===i.animation||i.animation,this.range.setRange(t,e,o))},u.prototype.moveTo=function(t,e){var i=this.range.end-this.range.start,o=h.convert(t,'Date').valueOf(),t=o-i/2,i=o+i/2,e=!e||void 0===e.animation||e.animation;this.range.setRange(t,i,e)},u.prototype.getWindow=function(){var t=this.range.getRange();return{start:new Date(t.start),end:new Date(t.end)}},u.prototype.zoomIn=function(t){var e,i;!t||t<0||1<t||(t=(i=(e=this.getWindow()).start.valueOf())+(i=((i=(e=e.end.valueOf())-i)-i/(1+t))/2),i=e-i,this.setWindow({start:t,end:i}))},u.prototype.zoomOut=function(t){var e,i,o;!t||t<0||1<t||(o=(o=(i=this.getWindow()).start.valueOf())-(i=(e=i.end.valueOf())-o)*t/2,t=e+i*t/2,this.setWindow({start:o,end:t}))},u.prototype.redraw=function(){this._redraw()},u.prototype._redraw=function(){this.redrawCount++;var e=!1,t=this.options,i=this.props,o=this.dom;if(o&&o.container&&0!=o.root.offsetWidth){l.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates),'top'==t.orientation?(h.addClassName(o.root,'vis-top'),h.removeClassName(o.root,'vis-bottom')):(h.removeClassName(o.root,'vis-top'),h.addClassName(o.root,'vis-bottom')),o.root.style.maxHeight=h.option.asSize(t.maxHeight,''),o.root.style.minHeight=h.option.asSize(t.minHeight,''),o.root.style.width=h.option.asSize(t.width,''),i.border.left=(o.centerContainer.offsetWidth-o.centerContainer.clientWidth)/2,i.border.right=i.border.left,i.border.top=(o.centerContainer.offsetHeight-o.centerContainer.clientHeight)/2,i.border.bottom=i.border.top;var n=o.root.offsetHeight-o.root.clientHeight,s=o.root.offsetWidth-o.root.clientWidth;0===o.centerContainer.clientHeight&&(i.border.left=i.border.top,i.border.right=i.border.left),0===o.root.clientHeight&&(s=n),i.center.height=o.center.offsetHeight,i.left.height=o.left.offsetHeight,i.right.height=o.right.offsetHeight,i.top.height=o.top.clientHeight||-i.border.top,i.bottom.height=o.bottom.clientHeight||-i.border.bottom;var r=Math.max(i.left.height,i.center.height,i.right.height),r=i.top.height+r+i.bottom.height+n+i.border.top+i.border.bottom;o.root.style.height=h.option.asSize(t.height,r+'px'),i.root.height=o.root.offsetHeight,i.background.height=i.root.height-n;n=i.root.height-i.top.height-i.bottom.height-n;i.centerContainer.height=n,i.leftContainer.height=n,i.rightContainer.height=i.leftContainer.height,i.root.width=o.root.offsetWidth,i.background.width=i.root.width-s,this.initialDrawDone||(i.scrollbarWidth=h.getScrollBarWidth()),this.options.verticalScroll?this.options.rtl?(i.left.width=o.leftContainer.clientWidth||-i.border.left,i.right.width=o.rightContainer.clientWidth+i.scrollbarWidth||-i.border.right):(i.left.width=o.leftContainer.clientWidth+i.scrollbarWidth||-i.border.left,i.right.width=o.rightContainer.clientWidth||-i.border.right):(i.left.width=o.leftContainer.clientWidth||-i.border.left,i.right.width=o.rightContainer.clientWidth||-i.border.right),i.leftContainer.width=i.left.width,i.rightContainer.width=i.right.width;s=i.root.width-i.left.width-i.right.width-s;i.center.width=s,i.centerContainer.width=s,i.top.width=s,i.bottom.width=s,o.background.style.height=i.background.height+'px',o.backgroundVertical.style.height=i.background.height+'px',o.backgroundHorizontal.style.height=i.centerContainer.height+'px',o.centerContainer.style.height=i.centerContainer.height+'px',o.leftContainer.style.height=i.leftContainer.height+'px',o.rightContainer.style.height=i.rightContainer.height+'px',o.background.style.width=i.background.width+'px',o.backgroundVertical.style.width=i.centerContainer.width+'px',o.backgroundHorizontal.style.width=i.background.width+'px',o.centerContainer.style.width=i.center.width+'px',o.top.style.width=i.top.width+'px',o.bottom.style.width=i.bottom.width+'px',o.background.style.left='0',o.background.style.top='0',o.backgroundVertical.style.left=i.left.width+i.border.left+'px',o.backgroundVertical.style.top='0',o.backgroundHorizontal.style.left='0',o.backgroundHorizontal.style.top=i.top.height+'px',o.centerContainer.style.left=i.left.width+'px',o.centerContainer.style.top=i.top.height+'px',o.leftContainer.style.left='0',o.leftContainer.style.top=i.top.height+'px',o.rightContainer.style.left=i.left.width+i.center.width+'px',o.rightContainer.style.top=i.top.height+'px',o.top.style.left=i.left.width+'px',o.top.style.top='0',o.bottom.style.left=i.left.width+'px',o.bottom.style.top=i.top.height+i.centerContainer.height+'px';s=this._updateScrollTop();'top'!=t.orientation.item&&(s+=Math.max(this.props.centerContainer.height-this.props.center.height-this.props.border.top-this.props.border.bottom,0)),o.center.style.left='0',o.center.style.top=s+'px',o.left.style.left='0',o.right.style.left='0';i=0==this.props.scrollTop?'hidden':'',t=this.props.scrollTop==this.props.scrollTopMin?'hidden':'';o.shadowTop.style.visibility=i,o.shadowBottom.style.visibility=t,o.shadowTopLeft.style.visibility=i,o.shadowBottomLeft.style.visibility=t,o.shadowTopRight.style.visibility=i,o.shadowBottomRight.style.visibility=t,this.options.verticalScroll?(o.shadowTopRight.style.visibility='hidden',o.shadowBottomRight.style.visibility='hidden',o.shadowTopLeft.style.visibility='hidden',o.shadowBottomLeft.style.visibility='hidden'):(o.left.style.top=s+'px',o.right.style.top=s+'px');s=this.props.center.height>this.props.centerContainer.height;this.hammer.get('pan').set({direction:s?a.DIRECTION_ALL:a.DIRECTION_HORIZONTAL}),this.components.forEach(function(t){e=t.redraw()||e});if(e){if(this.redrawCount<5)return void this.body.emitter.emit('_change');console.log('WARNING: infinite loop in redraw?')}else this.redrawCount=0;this.initialDrawDone=!0,this.body.emitter.emit('changed')}},u.prototype.repaint=function(){throw new Error('Function repaint is deprecated. Use redraw instead.')},u.prototype.setCurrentTime=function(t){if(!this.currentTime)throw new Error('Option showCurrentTime must be true');this.currentTime.setCurrentTime(t)},u.prototype.getCurrentTime=function(){if(!this.currentTime)throw new Error('Option showCurrentTime must be true');return this.currentTime.getCurrentTime()},u.prototype._toTime=function(t){return l.toTime(this,t,this.props.center.width)},u.prototype._toGlobalTime=function(t){return l.toTime(this,t,this.props.root.width)},u.prototype._toScreen=function(t){return l.toScreen(this,t,this.props.center.width)},u.prototype._toGlobalScreen=function(t){return l.toScreen(this,t,this.props.root.width)},u.prototype._initAutoResize=function(){1==this.options.autoResize?this._startAutoResize():this._stopAutoResize()},u.prototype._startAutoResize=function(){var t=this;this._stopAutoResize(),this._onResize=function(){1==t.options.autoResize?t.dom.root&&(t.dom.root.offsetWidth==t.props.lastWidth&&t.dom.root.offsetHeight==t.props.lastHeight||(t.props.lastWidth=t.dom.root.offsetWidth,t.props.lastHeight=t.dom.root.offsetHeight,t.body.emitter.emit('_change'))):t._stopAutoResize()},h.addEventListener(window,'resize',this._onResize),t.dom.root&&(t.props.lastWidth=t.dom.root.offsetWidth,t.props.lastHeight=t.dom.root.offsetHeight),this.watchTimer=setInterval(this._onResize,1e3)},u.prototype._stopAutoResize=function(){this.watchTimer&&(clearInterval(this.watchTimer),this.watchTimer=void 0),this._onResize&&(h.removeEventListener(window,'resize',this._onResize),this._onResize=null)},u.prototype._onTouch=function(t){this.touch.allowDragging=!0,this.touch.initialScrollTop=this.props.scrollTop},u.prototype._onPinch=function(t){this.touch.allowDragging=!1},u.prototype._onDrag=function(t){var e;t&&this.touch.allowDragging&&(e=t.deltaY,t=this._getScrollTop(),e=this._setScrollTop(this.touch.initialScrollTop+e),this.options.verticalScroll&&(this.dom.left.parentNode.scrollTop=-this.props.scrollTop,this.dom.right.parentNode.scrollTop=-this.props.scrollTop),e!=t&&this.emit('verticalDrag'))},u.prototype._setScrollTop=function(t){return this.props.scrollTop=t,this._updateScrollTop(),this.props.scrollTop},u.prototype._updateScrollTop=function(){var t=Math.min(this.props.centerContainer.height-this.props.center.height,0);return t!=this.props.scrollTopMin&&('top'!=this.options.orientation.item&&(this.props.scrollTop+=t-this.props.scrollTopMin),this.props.scrollTopMin=t),0<this.props.scrollTop&&(this.props.scrollTop=0),this.props.scrollTop<t&&(this.props.scrollTop=t),this.props.scrollTop},u.prototype._getScrollTop=function(){return this.props.scrollTop},u.prototype._createConfigurator=function(){throw new Error('Cannot invoke abstract method _createConfigurator')},t.exports=u},function(t,e,i){'use strict';var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},n=i(22),g=i(1),s=i(9),r=i(11),a=i(37),h=i(33),d=i(38),l=i(42),c=i(43),u=i(44),p=i(40),f=i(45),m='__ungrouped__',y='__background__';function v(t,e){this.body=t,this.defaultOptions={type:null,orientation:{item:'bottom'},align:'auto',stack:!0,groupOrderSwap:function(t,e,i){var o=e.order;e.order=t.order,t.order=o},groupOrder:'order',selectable:!0,multiselect:!1,itemsAlwaysDraggable:!1,editable:{updateTime:!1,updateGroup:!1,add:!1,remove:!1},groupEditable:{order:!1,add:!1,remove:!1},snap:a.snap,onAdd:function(t,e){e(t)},onUpdate:function(t,e){e(t)},onMove:function(t,e){e(t)},onRemove:function(t,e){e(t)},onMoving:function(t,e){e(t)},onAddGroup:function(t,e){e(t)},onMoveGroup:function(t,e){e(t)},onRemoveGroup:function(t,e){e(t)},margin:{item:{horizontal:10,vertical:10},axis:20},tooltipOnItemUpdateTime:!1},this.options=g.extend({},this.defaultOptions),this.options.rtl=e.rtl,this.itemOptions={type:{start:'Date',end:'Date'}},this.conversion={toScreen:t.util.toScreen,toTime:t.util.toTime},this.dom={},this.props={},this.hammer=null;var o=this;this.itemsData=null,this.groupsData=null,this.itemListeners={add:function(t,e,i){o._onAdd(e.items)},update:function(t,e,i){o._onUpdate(e.items)},remove:function(t,e,i){o._onRemove(e.items)}},this.groupListeners={add:function(t,e,i){o._onAddGroups(e.items)},update:function(t,e,i){o._onUpdateGroups(e.items)},remove:function(t,e,i){o._onRemoveGroups(e.items)}},this.items={},this.groups={},this.groupIds=[],this.selection=[],this.stackDirty=!0,this.touchParams={},this.groupTouchParams={},this._create(),this.setOptions(e)}v.prototype=new h,v.types={background:f,box:c,range:p,point:u},v.prototype._create=function(){var t=document.createElement('div');t.className='vis-itemset',(t['timeline-itemset']=this).dom.frame=t;var e=document.createElement('div');e.className='vis-background',t.appendChild(e),this.dom.background=e;e=document.createElement('div');e.className='vis-foreground',t.appendChild(e),this.dom.foreground=e;e=document.createElement('div');e.className='vis-axis',this.dom.axis=e;e=document.createElement('div');e.className='vis-labelset',this.dom.labelSet=e,this._updateUngrouped();e=new l(y,null,this);e.show(),this.groups[y]=e,this.hammer=new n(this.body.dom.centerContainer),this.hammer.on('hammer.input',function(t){t.isFirst&&this._onTouch(t)}.bind(this)),this.hammer.on('panstart',this._onDragStart.bind(this)),this.hammer.on('panmove',this._onDrag.bind(this)),this.hammer.on('panend',this._onDragEnd.bind(this)),this.hammer.get('pan').set({threshold:5,direction:n.DIRECTION_HORIZONTAL}),this.hammer.on('tap',this._onSelectItem.bind(this)),this.hammer.on('press',this._onMultiSelectItem.bind(this)),this.hammer.on('doubletap',this._onAddItem.bind(this)),this.options.rtl?this.groupHammer=new n(this.body.dom.rightContainer):this.groupHammer=new n(this.body.dom.leftContainer),this.groupHammer.on('panstart',this._onGroupDragStart.bind(this)),this.groupHammer.on('panmove',this._onGroupDrag.bind(this)),this.groupHammer.on('panend',this._onGroupDragEnd.bind(this)),this.groupHammer.get('pan').set({threshold:5,direction:n.DIRECTION_HORIZONTAL}),this.body.dom.centerContainer.addEventListener('mouseover',this._onMouseOver.bind(this)),this.body.dom.centerContainer.addEventListener('mouseout',this._onMouseOut.bind(this)),this.show()},v.prototype.setOptions=function(i){var t;i&&(g.selectiveExtend(['type','rtl','align','order','stack','selectable','multiselect','itemsAlwaysDraggable','multiselectPerGroup','groupOrder','dataAttributes','template','groupTemplate','hide','snap','groupOrderSwap','tooltipOnItemUpdateTime'],this.options,i),'orientation'in i&&('string'==typeof i.orientation?this.options.orientation.item='top'===i.orientation?'top':'bottom':'object'===o(i.orientation)&&'item'in i.orientation&&(this.options.orientation.item=i.orientation.item)),'margin'in i&&('number'==typeof i.margin?(this.options.margin.axis=i.margin,this.options.margin.item.horizontal=i.margin,this.options.margin.item.vertical=i.margin):'object'===o(i.margin)&&(g.selectiveExtend(['axis'],this.options.margin,i.margin),'item'in i.margin&&('number'==typeof i.margin.item?(this.options.margin.item.horizontal=i.margin.item,this.options.margin.item.vertical=i.margin.item):'object'===o(i.margin.item)&&g.selectiveExtend(['horizontal','vertical'],this.options.margin.item,i.margin.item)))),'editable'in i&&('boolean'==typeof i.editable?(this.options.editable.updateTime=i.editable,this.options.editable.updateGroup=i.editable,this.options.editable.add=i.editable,this.options.editable.remove=i.editable):'object'===o(i.editable)&&g.selectiveExtend(['updateTime','updateGroup','add','remove'],this.options.editable,i.editable)),'groupEditable'in i&&('boolean'==typeof i.groupEditable?(this.options.groupEditable.order=i.groupEditable,this.options.groupEditable.add=i.groupEditable,this.options.groupEditable.remove=i.groupEditable):'object'===o(i.groupEditable)&&g.selectiveExtend(['order','add','remove'],this.options.groupEditable,i.groupEditable)),t=function(t){var e=i[t];if(e){if(!(e instanceof Function))throw new Error('option '+t+' must be a function '+t+'(item, callback)');this.options[t]=e}}.bind(this),['onAdd','onUpdate','onRemove','onMove','onMoving','onAddGroup','onMoveGroup','onRemoveGroup'].forEach(t),this.markDirty())},v.prototype.markDirty=function(t){this.groupIds=[],this.stackDirty=!0,t&&t.refreshItems&&g.forEach(this.items,function(t){t.dirty=!0,t.displayed&&t.redraw()})},v.prototype.destroy=function(){this.hide(),this.setItems(null),this.setGroups(null),this.hammer=null,this.body=null,this.conversion=null},v.prototype.hide=function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom.axis.parentNode&&this.dom.axis.parentNode.removeChild(this.dom.axis),this.dom.labelSet.parentNode&&this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)},v.prototype.show=function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame),this.dom.axis.parentNode||this.body.dom.backgroundVertical.appendChild(this.dom.axis),this.dom.labelSet.parentNode||(this.options.rtl?this.body.dom.right:this.body.dom.left).appendChild(this.dom.labelSet)},v.prototype.setSelection=function(t){var e,i,o,n;for(null==t&&(t=[]),Array.isArray(t)||(t=[t]),e=0,i=this.selection.length;e<i;e++)o=this.selection[e],(n=this.items[o])&&n.unselect();for(this.selection=[],e=0,i=t.length;e<i;e++)o=t[e],(n=this.items[o])&&(this.selection.push(o),n.select())},v.prototype.getSelection=function(){return this.selection.concat([])},v.prototype.getVisibleItems=function(){var t,e,i=this.body.range.getRange();this.options.rtl?(e=this.body.util.toScreen(i.start),t=this.body.util.toScreen(i.end)):(t=this.body.util.toScreen(i.start),e=this.body.util.toScreen(i.end));var o,n=[];for(o in this.groups)if(this.groups.hasOwnProperty(o))for(var s=this.groups[o].visibleItems,r=0;r<s.length;r++){var a=s[r];this.options.rtl?a.right<t&&a.right+a.width>e&&n.push(a.id):a.left<e&&a.left+a.width>t&&n.push(a.id)}return n},v.prototype._deselect=function(t){for(var e=this.selection,i=0,o=e.length;i<o;i++)if(e[i]==t){e.splice(i,1);break}},v.prototype.redraw=function(){var t=this.options.margin,i=this.body.range,e=g.option.asSize,o=this.options.orientation.item,n=!1,s=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top,this.options.rtl?this.props.right=this.body.domProps.right.width+this.body.domProps.border.right:this.props.left=this.body.domProps.left.width+this.body.domProps.border.left,s.className='vis-itemset',n=this._orderGroups()||n;var r=i.end-i.start;r==this.lastVisibleInterval&&this.props.width==this.props.lastWidth||(this.stackDirty=!0),this.lastVisibleInterval=r,this.props.lastWidth=this.props.width;var a=this.stackDirty,h=this._firstGroup(),d={item:t.item,axis:t.axis},l={item:t.item,axis:t.item.vertical/2},c=0,t=t.axis+t.item.vertical;return this.groups[y].redraw(i,l,a),g.forEach(this.groups,function(t){var e=t==h?d:l,e=t.redraw(i,e,a);n=e||n,c+=t.height}),c=Math.max(c,t),this.stackDirty=!1,s.style.height=e(c),this.props.width=s.offsetWidth,this.props.height=c,this.dom.axis.style.top=e('top'==o?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height),this.options.rtl?this.dom.axis.style.right='0':this.dom.axis.style.left='0',n=this._isResized()||n},v.prototype._firstGroup=function(){var t='top'==this.options.orientation.item?0:this.groupIds.length-1,t=this.groupIds[t];return this.groups[t]||this.groups[m]||null},v.prototype._updateUngrouped=function(){var t,e,i,o=this.groups[m];this.groups[y];if(this.groupsData){if(o)for(e in o.hide(),delete this.groups[m],this.items)this.items.hasOwnProperty(e)&&((t=this.items[e]).parent&&t.parent.remove(t),i=this._getGroupId(t.data),(i=this.groups[i])&&i.add(t)||t.hide())}else if(!o){o=new d(null,null,this);for(e in this.groups[m]=o,this.items)this.items.hasOwnProperty(e)&&(t=this.items[e],o.add(t));o.show()}},v.prototype.getLabelSet=function(){return this.dom.labelSet},v.prototype.setItems=function(t){var e,i,o=this,n=this.itemsData;if(t){if(!(t instanceof s||t instanceof r))throw new TypeError('Data must be an instance of DataSet or DataView');this.itemsData=t}else this.itemsData=null;n&&(g.forEach(this.itemListeners,function(t,e){n.off(e,t)}),e=n.getIds(),this._onRemove(e)),this.itemsData&&(i=this.id,g.forEach(this.itemListeners,function(t,e){o.itemsData.on(e,t,i)}),e=this.itemsData.getIds(),this._onAdd(e),this._updateUngrouped()),this.body.emitter.emit('_change',{queue:!0})},v.prototype.getItems=function(){return this.itemsData},v.prototype.setGroups=function(t){var e,i,o=this;if(this.groupsData&&(g.forEach(this.groupListeners,function(t,e){o.groupsData.off(e,t)}),e=this.groupsData.getIds(),this.groupsData=null,this._onRemoveGroups(e)),t){if(!(t instanceof s||t instanceof r))throw new TypeError('Data must be an instance of DataSet or DataView');this.groupsData=t}else this.groupsData=null;this.groupsData&&(i=this.id,g.forEach(this.groupListeners,function(t,e){o.groupsData.on(e,t,i)}),e=this.groupsData.getIds(),this._onAddGroups(e)),this._updateUngrouped(),this._order(),this.body.emitter.emit('_change',{queue:!0})},v.prototype.getGroups=function(){return this.groupsData},v.prototype.removeItem=function(e){var t=this.itemsData.get(e),i=this.itemsData.getDataSet();t&&this.options.onRemove(t,function(t){t&&i.remove(e)})},v.prototype._getType=function(t){return t.type||this.options.type||(t.end?'range':'box')},v.prototype._getGroupId=function(t){return'background'==this._getType(t)&&null==t.group?y:this.groupsData?t.group:m},v.prototype._onAdd=v.prototype._onUpdate=function(t){var r=this;t.forEach(function(t){var e,i=r.itemsData.get(t,r.itemOptions),o=r.items[t],n=i?r._getType(i):null,s=v.types[n];if(o&&(s&&o instanceof s?r._updateItem(o,i):(e=o.selected,r._removeItem(o),o=null)),!o&&i){if(!s)throw'rangeoverflow'==n?new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: .vis-item.vis-range .vis-item-content {overflow: visible;}'):new TypeError('Unknown item type \"'+n+'\"');(o=new s(i,r.conversion,r.options)).id=t,r._addItem(o),e&&(this.selection.push(t),o.select())}}.bind(this)),this._order(),this.stackDirty=!0,this.body.emitter.emit('_change',{queue:!0})},v.prototype._onRemove=function(t){var e=0,i=this;t.forEach(function(t){t=i.items[t];t&&(e++,i._removeItem(t))}),e&&(this._order(),this.stackDirty=!0,this.body.emitter.emit('_change',{queue:!0}))},v.prototype._order=function(){g.forEach(this.groups,function(t){t.order()})},v.prototype._onUpdateGroups=function(t){this._onAddGroups(t)},v.prototype._onAddGroups=function(t){var r=this;t.forEach(function(t){var e=r.groupsData.get(t),i=r.groups[t];if(i)i.setData(e);else{if(t==m||t==y)throw new Error('Illegal group id. '+t+' is a reserved id.');var o,n,s=Object.create(r.options);for(o in g.extend(s,{height:null}),i=new d(t,e,r),r.groups[t]=i,r.items)!r.items.hasOwnProperty(o)||(n=r.items[o]).data.group==t&&i.add(n);i.order(),i.show()}}),this.body.emitter.emit('_change',{queue:!0})},v.prototype._onRemoveGroups=function(t){var i=this.groups;t.forEach(function(t){var e=i[t];e&&(e.hide(),delete i[t])}),this.markDirty(),this.body.emitter.emit('_change',{queue:!0})},v.prototype._orderGroups=function(){if(this.groupsData){var e,t=this.groupsData.getIds({order:this.options.groupOrder}),i=!g.equalArray(t,this.groupIds);return i&&(e=this.groups,t.forEach(function(t){e[t].hide()}),t.forEach(function(t){e[t].show()}),this.groupIds=t),i}return!1},v.prototype._addItem=function(t){this.items[t.id]=t;var e=this._getGroupId(t.data),e=this.groups[e];e&&e.add(t)},v.prototype._updateItem=function(t,e){var i=t.data.group,o=t.data.subgroup;t.setData(e),i==t.data.group&&o==t.data.subgroup||((i=this.groups[i])&&i.remove(t),i=this._getGroupId(t.data),(i=this.groups[i])&&i.add(t))},v.prototype._removeItem=function(t){t.hide(),delete this.items[t.id];var e=this.selection.indexOf(t.id);-1!=e&&this.selection.splice(e,1),t.parent&&t.parent.remove(t)},v.prototype._constructByEndArray=function(t){for(var e=[],i=0;i<t.length;i++)t[i]instanceof p&&e.push(t[i]);return e},v.prototype._onTouch=function(t){this.touchParams.item=this.itemFromTarget(t),this.touchParams.dragLeftItem=t.target.dragLeftItem||!1,this.touchParams.dragRightItem=t.target.dragRightItem||!1,this.touchParams.itemProps=null},v.prototype._getGroupIndex=function(t){for(var e=0;e<this.groupIds.length;e++)if(t==this.groupIds[e])return e},v.prototype._onDragStart=function(i){var t,e,o,n,s=this.touchParams.item||null,r=this;s&&(s.selected||this.options.itemsAlwaysDraggable)?(this.options.editable.updateTime||this.options.editable.updateGroup||s.editable)&&!1!==s.editable&&(e=this.touchParams.dragLeftItem,o=this.touchParams.dragRightItem,this.touchParams.itemIsDragging=!0,e?(t={item:e,initialX:i.center.x,dragLeft:!0,data:this._cloneItemData(s.data)},this.touchParams.itemProps=[t]):o?(t={item:o,initialX:i.center.x,dragRight:!0,data:this._cloneItemData(s.data)},this.touchParams.itemProps=[t]):(this.touchParams.selectedItem=s,n=this._getGroupIndex(s.data.group),s=this.options.itemsAlwaysDraggable&&!s.selected?[s.id]:this.getSelection(),this.touchParams.itemProps=s.map(function(t){var e=r.items[t],t=r._getGroupIndex(e.data.group);return{item:e,initialX:i.center.x,groupOffset:n-t,data:this._cloneItemData(e.data)}}.bind(this))),i.stopPropagation()):this.options.editable.add&&(i.srcEvent.ctrlKey||i.srcEvent.metaKey)&&this._onDragStartAddItem(i)},v.prototype._onDragStartAddItem=function(t){var e=this.options.snap||null;n=this.options.rtl?(o=g.getAbsoluteRight(this.dom.frame))-t.center.x+10:(o=g.getAbsoluteLeft(this.dom.frame),t.center.x-o-10);var i=this.body.util.toTime(n),o=this.body.util.getScale(),n=this.body.util.getStep(),o=e?e(i,o,n):i,n={type:'range',start:o,end:o,content:'new item'},i=g.randomUUID();n[this.itemsData._fieldId]=i;o=this.groupFromTarget(t);o&&(n.group=o.groupId);o=new p(n,this.conversion,this.options);o.id=i,o.data=this._cloneItemData(n),this._addItem(o);o={item:o,initialX:t.center.x,data:o.data};this.options.rtl?o.dragLeft=!0:o.dragRight=!0,this.touchParams.itemProps=[o],t.stopPropagation()},v.prototype._onDrag=function(a){var h,d,l,c,u,t,p,e;this.touchParams.itemProps&&(a.stopPropagation(),d=(h=this).options.snap||null,l=this.options.rtl?this.body.dom.root.offsetLeft+this.body.domProps.right.width:this.body.dom.root.offsetLeft+this.body.domProps.left.width,c=this.body.util.getScale(),u=this.body.util.getStep(),e=this.touchParams.selectedItem,t=h.options.editable.updateGroup,p=null,t&&e&&(null==e.data.group||(e=h.groupFromTarget(a))&&(p=this._getGroupIndex(e.groupId))),this.touchParams.itemProps.forEach(function(e){var t=h.body.util.toTime(a.center.x-l),i=h.body.util.toTime(e.initialX-l);t=this.options.rtl?-(t-i):t-i;var o,n,s,r,i=this._cloneItemData(e.item.data);!1!==e.item.editable&&(!h.options.editable.updateTime&&!0!==e.item.editable||(e.dragLeft?this.options.rtl?null!=i.end&&(n=g.convert(e.data.end,'Date'),o=new Date(n.valueOf()+t),i.end=d?d(o,c,u):o):null!=i.start&&(s=g.convert(e.data.start,'Date'),r=new Date(s.valueOf()+t),i.start=d?d(r,c,u):r):e.dragRight?this.options.rtl?null!=i.start&&(s=g.convert(e.data.start,'Date'),r=new Date(s.valueOf()+t),i.start=d?d(r,c,u):r):null!=i.end&&(n=g.convert(e.data.end,'Date'),o=new Date(n.valueOf()+t),i.end=d?d(o,c,u):o):null!=i.start&&(s=g.convert(e.data.start,'Date').valueOf(),r=new Date(s+t),null!=i.end?(s=(n=g.convert(e.data.end,'Date')).valueOf()-s.valueOf(),i.start=d?d(r,c,u):r,i.end=new Date(i.start.valueOf()+s)):i.start=d?d(r,c,u):r)),!(h.options.editable.updateGroup||!0===e.item.editable)||e.dragLeft||e.dragRight||null==p||null!=i.group&&(r=p-e.groupOffset,r=Math.max(0,r),r=Math.min(h.groupIds.length-1,r),i.group=h.groupIds[r]),i=this._cloneItemData(i),h.options.onMoving(i,function(t){t&&e.item.setData(this._cloneItemData(t,'Date'))}.bind(this)))}.bind(this)),this.stackDirty=!0,this.body.emitter.emit('_change'))},v.prototype._moveToGroup=function(t,e){var i=this.groups[e];i&&i.groupId!=t.data.group&&((e=t.parent).remove(t),e.order(),i.add(t),i.order(),t.data.group=i.groupId)},v.prototype._onDragEnd=function(t){var o,n;this.touchParams.itemProps&&(t.stopPropagation(),n=(o=this).itemsData.getDataSet(),t=this.touchParams.itemProps,this.touchParams.itemProps=null,this.touchParams.itemIsDragging=!1,t.forEach(function(e){var t,i=e.item.id;null!=o.itemsData.get(i,o.itemOptions)?(t=this._cloneItemData(e.item.data),o.options.onMove(t,function(t){t?(t[n._fieldId]=i,n.update(t)):(e.item.setData(e.data),o.stackDirty=!0,o.body.emitter.emit('_change'))})):o.options.onAdd(e.item.data,function(t){o._removeItem(e.item),t&&o.itemsData.getDataSet().add(t),o.stackDirty=!0,o.body.emitter.emit('_change')})}.bind(this)))},v.prototype._onGroupDragStart=function(t){this.options.groupEditable.order&&(this.groupTouchParams.group=this.groupFromTarget(t),this.groupTouchParams.group&&(t.stopPropagation(),this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})))},v.prototype._onGroupDrag=function(t){if(this.options.groupEditable.order&&this.groupTouchParams.group){t.stopPropagation();var e=this.groupFromTarget(t);if(e&&e.height!=this.groupTouchParams.group.height){var i=e.top<this.groupTouchParams.group.top,o=t.center?t.center.y:t.clientY,t=g.getAbsoluteTop(e.dom.foreground),n=this.groupTouchParams.group.height;if(i){if(t+n<o)return}else if(o<t+e.height-n)return}if(e&&e!=this.groupTouchParams.group){n=(d=this.groupsData).get(e.groupId),e=d.get(this.groupTouchParams.group.groupId);e&&n&&(this.options.groupOrderSwap(e,n,this.groupsData),this.groupsData.update(e),this.groupsData.update(n));var s=this.groupsData.getIds({order:this.options.groupOrder});if(!g.equalArray(s,this.groupTouchParams.originalOrder))for(var r,a,h,d=this.groupsData,l=this.groupTouchParams.originalOrder,c=this.groupTouchParams.group.groupId,u=Math.min(l.length,s.length),p=0,f=0,m=0;p<u;){for(;p+f<u&&p+m<u&&s[p+f]==l[p+m];)p++;if(u<=p+f)break;s[p+f]!=c?l[p+m]!=c?(r=s.indexOf(l[p+m]),a=d.get(s[p+f]),h=d.get(l[p+m]),this.options.groupOrderSwap(a,h,d),d.update(a),d.update(h),h=s[p+f],s[p+f]=l[p+m],s[r]=h,p++):m=1:f=1}}}},v.prototype._onGroupDragEnd=function(t){var h,d,l;this.options.groupEditable.order&&this.groupTouchParams.group&&(t.stopPropagation(),d=(h=this).groupTouchParams.group.groupId,l=h.groupsData.getDataSet(),t=g.extend({},l.get(d)),h.options.onMoveGroup(t,function(t){if(t)t[l._fieldId]=d,l.update(t);else{var e=l.getIds({order:h.options.groupOrder});if(!g.equalArray(e,h.groupTouchParams.originalOrder))for(var i=h.groupTouchParams.originalOrder,o=Math.min(i.length,e.length),n=0;n<o;){for(;n<o&&e[n]==i[n];)n++;if(o<=n)break;var s=e.indexOf(i[n]),r=l.get(e[n]),a=l.get(i[n]);h.options.groupOrderSwap(r,a,l),groupsData.update(r),groupsData.update(a);a=e[n];e[n]=i[n],e[s]=a,n++}}}),h.body.emitter.emit('groupDragged',{groupId:d}))},v.prototype._onSelectItem=function(t){var e,i;this.options.selectable&&(e=t.srcEvent&&(t.srcEvent.ctrlKey||t.srcEvent.metaKey),i=t.srcEvent&&t.srcEvent.shiftKey,e||i?this._onMultiSelectItem(t):(e=this.getSelection(),i=(i=this.itemFromTarget(t))?[i.id]:[],this.setSelection(i),(0<(i=this.getSelection()).length||0<e.length)&&this.body.emitter.emit('select',{items:i,event:t})))},v.prototype._onMouseOver=function(t){var e=this.itemFromTarget(t);e&&this.body.emitter.emit('itemover',{item:e.id,event:t})},v.prototype._onMouseOut=function(t){var e=this.itemFromTarget(t);e&&this.body.emitter.emit('itemout',{item:e.id,event:t})},v.prototype._onAddItem=function(e){var i,t,o,n,s,r,a,h;this.options.selectable&&this.options.editable.add&&(t=(i=this).options.snap||null,(n=this.itemFromTarget(e))?(a=i.itemsData.get(n.id),this.options.onUpdate(a,function(t){t&&i.itemsData.getDataSet().update(t)})):(o=this.options.rtl?(s=g.getAbsoluteRight(this.dom.frame))-e.center.x:(s=g.getAbsoluteLeft(this.dom.frame),e.center.x-s),r=this.body.util.toTime(o),n=this.body.util.getScale(),s=this.body.util.getStep(),r={start:t?t(r,n,s):r,content:'new item'},'drop'==e.type?(a=JSON.parse(e.dataTransfer.getData('text/plain')),r.content=a.content,r.type=a.type||'box',r[this.itemsData._fieldId]=a.id||g.randomUUID(),('range'==a.type||a.end&&a.start)&&(a.end?r.end=new Date(r.start._i).getTime()+new Date(a.end).getTime()-new Date(a.start).getTime():(h=this.body.util.toTime(o+this.props.width/5),r.end=t?t(h,n,s):h))):(r[this.itemsData._fieldId]=g.randomUUID(),'range'===this.options.type&&(h=this.body.util.toTime(o+this.props.width/5),r.end=t?t(h,n,s):h)),(h=this.groupFromTarget(e))&&(r.group=h.groupId),r=this._cloneItemData(r),this.options.onAdd(r,function(t){t&&(i.itemsData.getDataSet().add(t),'drop'==e.type&&i.setSelection([t.id]))})))},v.prototype._onMultiSelectItem=function(t){if(this.options.selectable){var e=this.itemFromTarget(t);if(e){var i=this.options.multiselect?this.getSelection():[];if((t.srcEvent&&t.srcEvent.shiftKey||!1)&&this.options.multiselect){var o=this.itemsData.get(e.id).group,n=void 0;this.options.multiselectPerGroup&&0<i.length&&(n=this.itemsData.get(i[0]).group),this.options.multiselectPerGroup&&null!=n&&n!=o||i.push(e.id);var s,r,a,h=v._getItemRange(this.itemsData.get(i,this.itemOptions));if(!this.options.multiselectPerGroup||n==o)for(var d in i=[],this.items)this.items.hasOwnProperty(d)&&(r=(s=this.items[d]).data.start,a=void 0!==s.data.end?s.data.end:r,!(r>=h.min&&a<=h.max)||this.options.multiselectPerGroup&&n!=this.itemsData.get(s.id).group||s instanceof f||i.push(s.id))}else{o=i.indexOf(e.id);-1==o?i.push(e.id):i.splice(o,1)}this.setSelection(i),this.body.emitter.emit('select',{items:this.getSelection(),event:t})}}},v._getItemRange=function(t){var e=null,i=null;return t.forEach(function(t){(null==i||t.start<i)&&(i=t.start),null!=t.end?(null==e||t.end>e)&&(e=t.end):(null==e||t.start>e)&&(e=t.start)}),{min:i,max:e}},v.prototype.itemFromTarget=function(t){for(var e=t.target;e;){if(e.hasOwnProperty('timeline-item'))return e['timeline-item'];e=e.parentNode}return null},v.prototype.groupFromTarget=function(t){for(var e=t.center?t.center.y:t.clientY,i=0;i<this.groupIds.length;i++){var o=this.groupIds[i],n=this.groups[o],s=n.dom.foreground,o=g.getAbsoluteTop(s);if(o<e&&e<o+s.offsetHeight)return n;if('top'===this.options.orientation.item){if(i===this.groupIds.length-1&&o<e)return n}else if(0===i&&e<o+s.offset)return n}return null},v.itemSetFromTarget=function(t){for(var e=t.target;e;){if(e.hasOwnProperty('timeline-itemset'))return e['timeline-itemset'];e=e.parentNode}return null},v.prototype._cloneItemData=function(t,e){t=g.extend({},t);return e=e||this.itemsData.getDataSet()._options.type,null!=t.start&&(t.start=g.convert(t.start,e&&e.start||'Date')),null!=t.end&&(t.end=g.convert(t.end,e&&e.end||'Date')),t},t.exports=v},function(t,e,i){'use strict';var n=i(2),o=i(34),s=i(1);function r(t,e,i,o){this.moment=n,this.current=this.moment(),this._start=this.moment(),this._end=this.moment(),this.autoScale=!0,this.scale='day',this.step=1,this.setRange(t,e,i),this.switchedDay=!1,this.switchedMonth=!1,this.switchedYear=!1,Array.isArray(o)?this.hiddenDates=o:this.hiddenDates=null!=o?[o]:[],this.format=r.FORMAT}r.FORMAT={minorLabels:{millisecond:'SSS',second:'s',minute:'HH:mm',hour:'HH:mm',weekday:'ddd D',day:'D',month:'MMM',year:'YYYY'},majorLabels:{millisecond:'HH:mm:ss',second:'D MMMM HH:mm',minute:'ddd D MMMM',hour:'ddd D MMMM',weekday:'MMMM YYYY',day:'MMMM YYYY',month:'YYYY',year:''}},r.prototype.setMoment=function(t){this.moment=t,this.current=this.moment(this.current.valueOf()),this._start=this.moment(this._start.valueOf()),this._end=this.moment(this._end.valueOf())},r.prototype.setFormat=function(t){var e=s.deepExtend({},r.FORMAT);this.format=s.deepExtend(e,t)},r.prototype.setRange=function(t,e,i){if(!(t instanceof Date&&e instanceof Date))throw'No legal start or end date in method setRange';this._start=null!=t?this.moment(t.valueOf()):new Date,this._end=null!=e?this.moment(e.valueOf()):new Date,this.autoScale&&this.setMinimumStep(i)},r.prototype.start=function(){this.current=this._start.clone(),this.roundToMinor()},r.prototype.roundToMinor=function(){switch(this.scale){case'year':this.current.year(this.step*Math.floor(this.current.year()/this.step)),this.current.month(0);case'month':this.current.date(1);case'day':case'weekday':this.current.hours(0);case'hour':this.current.minutes(0);case'minute':this.current.seconds(0);case'second':this.current.milliseconds(0)}if(1!=this.step)switch(this.scale){case'millisecond':this.current.subtract(this.current.milliseconds()%this.step,'milliseconds');break;case'second':this.current.subtract(this.current.seconds()%this.step,'seconds');break;case'minute':this.current.subtract(this.current.minutes()%this.step,'minutes');break;case'hour':this.current.subtract(this.current.hours()%this.step,'hours');break;case'weekday':case'day':this.current.subtract((this.current.date()-1)%this.step,'day');break;case'month':this.current.subtract(this.current.month()%this.step,'month');break;case'year':this.current.subtract(this.current.year()%this.step,'year')}},r.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()},r.prototype.next=function(){var t=this.current.valueOf();if(this.current.month()<6)switch(this.scale){case'millisecond':this.current.add(this.step,'millisecond');break;case'second':this.current.add(this.step,'second');break;case'minute':this.current.add(this.step,'minute');break;case'hour':this.current.add(this.step,'hour'),this.current.subtract(this.current.hours()%this.step,'hour');break;case'weekday':case'day':this.current.add(this.step,'day');break;case'month':this.current.add(this.step,'month');break;case'year':this.current.add(this.step,'year')}else switch(this.scale){case'millisecond':this.current.add(this.step,'millisecond');break;case'second':this.current.add(this.step,'second');break;case'minute':this.current.add(this.step,'minute');break;case'hour':this.current.add(this.step,'hour');break;case'weekday':case'day':this.current.add(this.step,'day');break;case'month':this.current.add(this.step,'month');break;case'year':this.current.add(this.step,'year')}if(1!=this.step)switch(this.scale){case'millisecond':this.current.milliseconds()<this.step&&this.current.milliseconds(0);break;case'second':this.current.seconds()<this.step&&this.current.seconds(0);break;case'minute':this.current.minutes()<this.step&&this.current.minutes(0);break;case'hour':this.current.hours()<this.step&&this.current.hours(0);break;case'weekday':case'day':this.current.date()<this.step+1&&this.current.date(1);break;case'month':this.current.month()<this.step&&this.current.month(0)}this.current.valueOf()==t&&(this.current=this._end.clone()),this.switchedDay=!1,this.switchedMonth=!1,this.switchedYear=!1,o.stepOverHiddenDates(this.moment,this,t)},r.prototype.getCurrent=function(){return this.current},r.prototype.setScale=function(t){t&&'string'==typeof t.scale&&(this.scale=t.scale,this.step=0<t.step?t.step:1,this.autoScale=!1)},r.prototype.setAutoScale=function(t){this.autoScale=t},r.prototype.setMinimumStep=function(t){var e;null!=t&&(e=31104e6,t<31104e9&&(this.scale='year',this.step=1e3),t<15552e9&&(this.scale='year',this.step=500),t<31104e8&&(this.scale='year',this.step=100),t<50*e&&(this.scale='year',this.step=50),t<10*e&&(this.scale='year',this.step=10),t<5*e&&(this.scale='year',this.step=5),t<e&&(this.scale='year',this.step=1),t<7776e6&&(this.scale='month',this.step=3),t<2592e6&&(this.scale='month',this.step=1),t<432e6&&(this.scale='day',this.step=5),t<1728e5&&(this.scale='day',this.step=2),t<864e5&&(this.scale='day',this.step=1),t<432e5&&(this.scale='weekday',this.step=1),t<144e5&&(this.scale='hour',this.step=4),t<36e5&&(this.scale='hour',this.step=1),t<9e5&&(this.scale='minute',this.step=15),t<6e5&&(this.scale='minute',this.step=10),t<3e5&&(this.scale='minute',this.step=5),t<6e4&&(this.scale='minute',this.step=1),t<15e3&&(this.scale='second',this.step=15),t<1e4&&(this.scale='second',this.step=10),t<5e3&&(this.scale='second',this.step=5),t<1e3&&(this.scale='second',this.step=1),t<200&&(this.scale='millisecond',this.step=200),t<100&&(this.scale='millisecond',this.step=100),t<50&&(this.scale='millisecond',this.step=50),t<10&&(this.scale='millisecond',this.step=10),t<5&&(this.scale='millisecond',this.step=5),t<1&&(this.scale='millisecond',this.step=1))},r.snap=function(t,e,i){var o=n(t);if('year'==e){t=o.year()+Math.round(o.month()/12);o.year(Math.round(t/i)*i),o.month(0),o.date(0),o.hours(0),o.minutes(0),o.seconds(0),o.milliseconds(0)}else if('month'==e)15<o.date()?(o.date(1),o.add(1,'month')):o.date(1),o.hours(0),o.minutes(0),o.seconds(0),o.milliseconds(0);else if('day'==e){switch(i){case 5:case 2:o.hours(24*Math.round(o.hours()/24));break;default:o.hours(12*Math.round(o.hours()/12))}o.minutes(0),o.seconds(0),o.milliseconds(0)}else if('weekday'==e){switch(i){case 5:case 2:o.hours(12*Math.round(o.hours()/12));break;default:o.hours(6*Math.round(o.hours()/6))}o.minutes(0),o.seconds(0),o.milliseconds(0)}else if('hour'==e)4===i?o.minutes(60*Math.round(o.minutes()/60)):o.minutes(30*Math.round(o.minutes()/30)),o.seconds(0),o.milliseconds(0);else if('minute'==e){switch(i){case 15:case 10:o.minutes(5*Math.round(o.minutes()/5)),o.seconds(0);break;case 5:o.seconds(60*Math.round(o.seconds()/60));break;default:o.seconds(30*Math.round(o.seconds()/30))}o.milliseconds(0)}else if('second'==e)switch(i){case 15:case 10:o.seconds(5*Math.round(o.seconds()/5)),o.milliseconds(0);break;case 5:o.milliseconds(1e3*Math.round(o.milliseconds()/1e3));break;default:o.milliseconds(500*Math.round(o.milliseconds()/500))}else'millisecond'==e&&(i=5<i?i/2:1,o.milliseconds(Math.round(o.milliseconds()/i)*i));return o},r.prototype.isMajor=function(){if(1==this.switchedYear)switch(this.scale){case'year':case'month':case'weekday':case'day':case'hour':case'minute':case'second':case'millisecond':return!0;default:return!1}else if(1==this.switchedMonth)switch(this.scale){case'weekday':case'day':case'hour':case'minute':case'second':case'millisecond':return!0;default:return!1}else if(1==this.switchedDay)switch(this.scale){case'millisecond':case'second':case'minute':case'hour':return!0;default:return!1}var t=this.moment(this.current);switch(this.scale){case'millisecond':return 0==t.milliseconds();case'second':return 0==t.seconds();case'minute':return 0==t.hours()&&0==t.minutes();case'hour':return 0==t.hours();case'weekday':case'day':return 1==t.date();case'month':return 0==t.month();case'year':default:return!1}},r.prototype.getLabelMinor=function(t){if(null==t&&(t=this.current),'function'==typeof this.format.minorLabels)return this.format.minorLabels(t,this.scale,this.step);var e=this.format.minorLabels[this.scale];return e&&0<e.length?this.moment(t).format(e):''},r.prototype.getLabelMajor=function(t){if(null==t&&(t=this.current),'function'==typeof this.format.majorLabels)return this.format.majorLabels(t,this.scale,this.step);var e=this.format.majorLabels[this.scale];return e&&0<e.length?this.moment(t).format(e):''},r.prototype.getClassName=function(){var e=this.moment,t=this.moment(this.current),i=t.locale?t.locale('en'):t.lang('en'),o=this.step;function n(t){return t/o%2==0?' vis-even':' vis-odd'}function s(t){return t.isSame(new Date,'day')?' vis-today':t.isSame(e().add(1,'day'),'day')?' vis-tomorrow':t.isSame(e().add(-1,'day'),'day')?' vis-yesterday':''}function r(t){return t.isSame(new Date,'month')?' vis-current-month':''}switch(this.scale){case'millisecond':return s(i)+n(i.milliseconds()).trim();case'second':return s(i)+n(i.seconds()).trim();case'minute':return s(i)+n(i.minutes()).trim();case'hour':return'vis-h'+i.hours()+(4==this.step?'-h'+(i.hours()+4):'')+s(i)+n(i.hours());case'weekday':return'vis-'+i.format('dddd').toLowerCase()+s(i)+(i.isSame(new Date,'week')?' vis-current-week':'')+n(i.date());case'day':return'vis-day'+i.date()+' vis-'+i.format('MMMM').toLowerCase()+s(i)+r(i)+this.step<=2?s(i):''+this.step<=2?' vis-'+i.format('dddd').toLowerCase():''+n(i.date()-1);case'month':return'vis-'+i.format('MMMM').toLowerCase()+r(i)+n(i.month());case'year':var a=i.year();return'vis-year'+a+(i.isSame(new Date,'year')?' vis-current-year':'')+n(a);default:return''}},t.exports=r},function(t,e,i){'use strict';var c=i(1),d=i(39);i(40);function o(t,e,i){this.groupId=t,this.subgroups={},this.subgroupIndex=0,this.subgroupOrderer=e&&e.subgroupOrder,this.itemSet=i,this.isVisible=null,this.dom={},this.props={label:{width:0,height:0}},this.className=null,this.items={},this.visibleItems=[],this.orderedItems={byStart:[],byEnd:[]},this.checkRangedItems=!1;var o=this;this.itemSet.body.emitter.on('checkRangedItems',function(){o.checkRangedItems=!0}),this._create(),this.setData(e)}o.prototype._create=function(){var t=document.createElement('div');this.itemSet.options.groupEditable.order?t.className='vis-label draggable':t.className='vis-label',this.dom.label=t;var e=document.createElement('div');e.className='vis-inner',t.appendChild(e),this.dom.inner=e;e=document.createElement('div');e.className='vis-group',(e['timeline-group']=this).dom.foreground=e,this.dom.background=document.createElement('div'),this.dom.background.className='vis-group',this.dom.axis=document.createElement('div'),this.dom.axis.className='vis-group',this.dom.marker=document.createElement('div'),this.dom.marker.style.visibility='hidden',this.dom.marker.innerHTML='?',this.dom.background.appendChild(this.dom.marker)},o.prototype.setData=function(t){var e,i=this.itemSet.options&&this.itemSet.options.groupTemplate?(e=this.itemSet.options.groupTemplate.bind(this))(t,this.dom.inner):t&&t.content;if(i instanceof Element){for(this.dom.inner.appendChild(i);this.dom.inner.firstChild;)this.dom.inner.removeChild(this.dom.inner.firstChild);this.dom.inner.appendChild(i)}else i instanceof Object?e(t,this.dom.inner):this.dom.inner.innerHTML=null!=i?i:this.groupId||'';this.dom.label.title=t&&t.title||'',this.dom.inner.firstChild?c.removeClassName(this.dom.inner,'vis-hidden'):c.addClassName(this.dom.inner,'vis-hidden');i=t&&t.className||null;i!=this.className&&(this.className&&(c.removeClassName(this.dom.label,this.className),c.removeClassName(this.dom.foreground,this.className),c.removeClassName(this.dom.background,this.className),c.removeClassName(this.dom.axis,this.className)),c.addClassName(this.dom.label,i),c.addClassName(this.dom.foreground,i),c.addClassName(this.dom.background,i),c.addClassName(this.dom.axis,i),this.className=i),this.style&&(c.removeCssText(this.dom.label,this.style),this.style=null),t&&t.style&&(c.addCssText(this.dom.label,t.style),this.style=t.style)},o.prototype.getLabelWidth=function(){return this.props.label.width},o.prototype.redraw=function(t,e,i){var o=!1,n=this.dom.marker.clientHeight;n!=this.lastMarkerHeight&&(this.lastMarkerHeight=n,c.forEach(this.items,function(t){t.dirty=!0,t.displayed&&t.redraw()}),i=!0),this._calculateSubGroupHeights(),this.isVisible=this._isGroupVisible(t,e);var s,r=this.dom.foreground;if(this.top=r.offsetTop,this.right=r.offsetLeft,this.width=r.offsetWidth,this.isVisible=this._isGroupVisible(t,e),'function'==typeof this.itemSet.options.order?(i&&(s=this,c.forEach(this.items,function(t){t.displayed||(t.redraw(),s.visibleItems.push(t)),t.repositionX(!1)}),n=this.orderedItems.byStart.slice().sort(function(t,e){return s.itemSet.options.order(t.data,e.data)}),d.stack(n,e,!0)),this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,t)):(this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,t),this.itemSet.options.stack?d.stack(this.visibleItems,e,i):d.nostack(this.visibleItems,e,this.subgroups)),!this.isVisible&&this.height)return!1;i=this._calculateHeight(e),r=this.dom.foreground;this.top=r.offsetTop,this.right=r.offsetLeft,this.width=r.offsetWidth,o=c.updateProperty(this,'height',i)||o,o=c.updateProperty(this.props.label,'width',this.dom.inner.clientWidth)||o,o=c.updateProperty(this.props.label,'height',this.dom.inner.clientHeight)||o,this.dom.background.style.height=i+'px',this.dom.foreground.style.height=i+'px',this.dom.label.style.height=i+'px';for(var a=0,h=this.visibleItems.length;a<h;a++)this.visibleItems[a].repositionY(e);return o},o.prototype._calculateSubGroupHeights=function(){var e;0<Object.keys(this.subgroups).length&&((e=this).resetSubgroups(),c.forEach(this.visibleItems,function(t){void 0!==t.data.subgroup&&(e.subgroups[t.data.subgroup].height=Math.max(e.subgroups[t.data.subgroup].height,t.height),e.subgroups[t.data.subgroup].visible=!0)}))},o.prototype._isGroupVisible=function(t,e){return this.top<=t.body.domProps.centerContainer.height-t.body.domProps.scrollTop+e.axis&&this.top+this.height+e.axis>=-t.body.domProps.scrollTop},o.prototype._calculateHeight=function(t){var e,i,o,n=this.visibleItems,t=0<n.length?(e=n[0].top,i=n[0].top+n[0].height,c.forEach(n,function(t){e=Math.min(e,t.top),i=Math.max(i,t.top+t.height)}),e>t.axis&&(o=e-t.axis,i-=o,c.forEach(n,function(t){t.top-=o})),i+t.item.vertical/2):0;return t=Math.max(t,this.props.label.height)},o.prototype.show=function(){this.dom.label.parentNode||this.itemSet.dom.labelSet.appendChild(this.dom.label),this.dom.foreground.parentNode||this.itemSet.dom.foreground.appendChild(this.dom.foreground),this.dom.background.parentNode||this.itemSet.dom.background.appendChild(this.dom.background),this.dom.axis.parentNode||this.itemSet.dom.axis.appendChild(this.dom.axis)},o.prototype.hide=function(){var t=this.dom.label;t.parentNode&&t.parentNode.removeChild(t);t=this.dom.foreground;t.parentNode&&t.parentNode.removeChild(t);t=this.dom.background;t.parentNode&&t.parentNode.removeChild(t);t=this.dom.axis;t.parentNode&&t.parentNode.removeChild(t)},o.prototype.add=function(t){var e;(this.items[t.id]=t).setParent(this),void 0!==t.data.subgroup&&(void 0===this.subgroups[t.data.subgroup]&&(this.subgroups[t.data.subgroup]={height:0,visible:!1,index:this.subgroupIndex,items:[]},this.subgroupIndex++),this.subgroups[t.data.subgroup].items.push(t)),this.orderSubgroups(),-1==this.visibleItems.indexOf(t)&&(e=this.itemSet.body.range,this._checkIfVisible(t,this.visibleItems,e))},o.prototype.orderSubgroups=function(){if(void 0!==this.subgroupOrderer){var t=[];if('string'==typeof this.subgroupOrderer){for(var e in this.subgroups)t.push({subgroup:e,sortField:this.subgroups[e].items[0].data[this.subgroupOrderer]});t.sort(function(t,e){return t.sortField-e.sortField})}else if('function'==typeof this.subgroupOrderer){for(var e in this.subgroups)t.push(this.subgroups[e].items[0].data);t.sort(this.subgroupOrderer)}if(0<t.length)for(var i=0;i<t.length;i++)this.subgroups[t[i].subgroup].index=i}},o.prototype.resetSubgroups=function(){for(var t in this.subgroups)this.subgroups.hasOwnProperty(t)&&(this.subgroups[t].visible=!1)},o.prototype.remove=function(t){delete this.items[t.id],t.setParent(null);var e,i=this.visibleItems.indexOf(t);-1!=i&&this.visibleItems.splice(i,1),void 0===t.data.subgroup||(e=this.subgroups[t.data.subgroup])&&(i=e.items.indexOf(t),e.items.splice(i,1),e.items.length||(delete this.subgroups[t.data.subgroup],this.subgroupIndex--),this.orderSubgroups())},o.prototype.removeFromDataSet=function(t){this.itemSet.removeItem(t.id)},o.prototype.order=function(){for(var t=c.toArray(this.items),e=[],i=[],o=0;o<t.length;o++)void 0!==t[o].data.end&&i.push(t[o]),e.push(t[o]);this.orderedItems={byStart:e,byEnd:i},d.orderByStart(this.orderedItems.byStart),d.orderByEnd(this.orderedItems.byEnd)},o.prototype._updateVisibleItems=function(t,e,i){var o=[],n={};if(!this.isVisible&&'__background__'!=this.groupId){for(var s=0;s<e.length;s++)(l=e[s]).displayed&&l.hide();return o}var r=(i.end-i.start)/4,a=i.start-r,h=i.end+r,d=function(t){return t<a?-1:t<=h?0:1};if(0<e.length)for(s=0;s<e.length;s++)this._checkIfVisibleWithReference(e[s],o,n,i);r=c.binarySearchCustom(t.byStart,d,'data','start');if(this._traceVisible(r,t.byStart,o,n,function(t){return t.data.start<a||t.data.start>h}),1==this.checkRangedItems)for(this.checkRangedItems=!1,s=0;s<t.byEnd.length;s++)this._checkIfVisibleWithReference(t.byEnd[s],o,n,i);else{d=c.binarySearchCustom(t.byEnd,d,'data','end');this._traceVisible(d,t.byEnd,o,n,function(t){return t.data.end<a||t.data.end>h})}for(var l,s=0;s<o.length;s++)(l=o[s]).displayed||l.show(),l.repositionX();return o},o.prototype._traceVisible=function(t,e,i,o,n){if(-1!=t){for(var s=t;0<=s;s--){if(n(r=e[s]))break;void 0===o[r.id]&&(o[r.id]=!0,i.push(r))}for(var r,s=t+1;s<e.length;s++){if(n(r=e[s]))break;void 0===o[r.id]&&(o[r.id]=!0,i.push(r))}}},o.prototype._checkIfVisible=function(t,e,i){t.isVisible(i)?(t.displayed||t.show(),t.repositionX(),e.push(t)):t.displayed&&t.hide()},o.prototype._checkIfVisibleWithReference=function(t,e,i,o){t.isVisible(o)?void 0===i[t.id]&&(i[t.id]=!0,e.push(t)):t.displayed&&t.hide()},t.exports=o},function(t,l){'use strict';l.orderByStart=function(t){t.sort(function(t,e){return t.data.start-e.data.start})},l.orderByEnd=function(t){t.sort(function(t,e){return('end'in t.data?t.data.end:t.data.start)-('end'in e.data?e.data.end:e.data.start)})},l.stack=function(t,e,i){var o,n;if(i)for(o=0,n=t.length;o<n;o++)t[o].top=null;for(o=0,n=t.length;o<n;o++){var s=t[o];if(s.stack&&null===s.top){s.top=e.axis;do{for(var r=null,a=0,h=t.length;a<h;a++){var d=t[a];if(null!==d.top&&d!==s&&d.stack&&l.collision(s,d,e.item,d.options.rtl)){r=d;break}}}while(null!=r&&(s.top=r.top+r.height+e.item.vertical),r)}}},l.nostack=function(t,e,i){for(var o,n=0,s=t.length;n<s;n++)if(void 0!==t[n].data.subgroup){for(var r in o=e.axis,i)i.hasOwnProperty(r)&&1==i[r].visible&&i[r].index<i[t[n].data.subgroup].index&&(o+=i[r].height+e.item.vertical);t[n].top=o}else t[n].top=e.axis},l.collision=function(t,e,i,o){return o?t.right-i.horizontal+.001<e.right+e.width&&t.right+t.width+i.horizontal-.001>e.right&&t.top-i.vertical+.001<e.top+e.height&&t.top+t.height+i.vertical-.001>e.top:t.left-i.horizontal+.001<e.left+e.width&&t.left+t.width+i.horizontal-.001>e.left&&t.top-i.vertical+.001<e.top+e.height&&t.top+t.height+i.vertical-.001>e.top}},function(t,e,i){'use strict';i(22);var o=i(41);function n(t,e,i){if(this.props={content:{width:0}},this.overflow=!1,this.options=i,t){if(null==t.start)throw new Error('Property \"start\" missing in item '+t.id);if(null==t.end)throw new Error('Property \"end\" missing in item '+t.id)}o.call(this,t,e,i)}(n.prototype=new o(null,null,null)).baseClassName='vis-item vis-range',n.prototype.isVisible=function(t){return this.data.start<t.end&&this.data.end>t.start},n.prototype.redraw=function(){var t=this.dom;if(t||(this.dom={},(t=this.dom).box=document.createElement('div'),t.frame=document.createElement('div'),t.frame.className='vis-item-overflow',t.box.appendChild(t.frame),t.content=document.createElement('div'),t.content.className='vis-item-content',t.frame.appendChild(t.content),(t.box['timeline-item']=this).dirty=!0),!this.parent)throw new Error('Cannot redraw item: no parent attached');if(!t.box.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error('Cannot redraw item: parent has no foreground container element');e.appendChild(t.box)}this.displayed=!0,this.dirty&&(this._updateContents(this.dom.content),this._updateTitle(this.dom.box),this._updateDataAttributes(this.dom.box),this._updateStyle(this.dom.box),e=(this.options.editable.updateTime||this.options.editable.updateGroup||!0===this.editable)&&!1!==this.editable,e=(this.data.className?' '+this.data.className:'')+(this.selected?' vis-selected':'')+(e?' vis-editable':' vis-readonly'),t.box.className=this.baseClassName+e,this.overflow='hidden'!==window.getComputedStyle(t.frame).overflow,this.dom.content.style.maxWidth='none',this.props.content.width=this.dom.content.offsetWidth,this.height=this.dom.box.offsetHeight,this.dom.content.style.maxWidth='',this.dirty=!1),this._repaintOnItemUpdateTimeTooltip(t.box),this._repaintDeleteButton(t.box),this._repaintDragCenter(),this._repaintDragLeft(),this._repaintDragRight()},n.prototype.show=function(){this.displayed||this.redraw()},n.prototype.hide=function(){var t;this.displayed&&((t=this.dom.box).parentNode&&t.parentNode.removeChild(t),this.displayed=!1)},n.prototype.repositionX=function(t){var e,i=this.parent.width,o=this.conversion.toScreen(this.data.start),n=this.conversion.toScreen(this.data.end);void 0!==t&&!0!==t||(o<-i&&(o=-i),2*i<n&&(n=2*i));var s=Math.max(n-o+.5,1),r=this.overflow?(this.options.rtl?this.right=o:this.left=o,this.width=s+this.props.content.width,this.props.content.width):(this.options.rtl?this.right=o:this.left=o,this.width=s,Math.min(n-o,this.props.content.width));switch(this.options.rtl?this.dom.box.style.right=this.right+'px':this.dom.box.style.left=this.left+'px',this.dom.box.style.width=s+'px',this.options.align){case'left':this.options.rtl?this.dom.content.style.right='0':this.dom.content.style.left='0';break;case'right':this.options.rtl?this.dom.content.style.right=Math.max(s-r,0)+'px':this.dom.content.style.left=Math.max(s-r,0)+'px';break;case'center':this.options.rtl?this.dom.content.style.right=Math.max((s-r)/2,0)+'px':this.dom.content.style.left=Math.max((s-r)/2,0)+'px';break;default:e=this.overflow?0<n?Math.max(-o,0):-r:o<0?-o:0,this.options.rtl?this.dom.content.style.right=e+'px':(this.dom.content.style.left=e+'px',this.dom.content.style.width='calc(100% - '+e+'px)')}},n.prototype.repositionY=function(){var t=this.options.orientation.item,e=this.dom.box;e.style.top='top'==t?this.top+'px':this.parent.height-this.top-this.height+'px'},n.prototype._repaintDragLeft=function(){var t;this.selected&&this.options.editable.updateTime&&!this.dom.dragLeft?((t=document.createElement('div')).className='vis-drag-left',(t.dragLeftItem=this).dom.box.appendChild(t),this.dom.dragLeft=t):!this.selected&&this.dom.dragLeft&&(this.dom.dragLeft.parentNode&&this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft),this.dom.dragLeft=null)},n.prototype._repaintDragRight=function(){var t;this.selected&&this.options.editable.updateTime&&!this.dom.dragRight?((t=document.createElement('div')).className='vis-drag-right',(t.dragRightItem=this).dom.box.appendChild(t),this.dom.dragRight=t):!this.selected&&this.dom.dragRight&&(this.dom.dragRight.parentNode&&this.dom.dragRight.parentNode.removeChild(this.dom.dragRight),this.dom.dragRight=null)},t.exports=n},function(t,e,i){'use strict';var o=i(22),n=i(1),s=i(2);function r(t,e,i){this.id=null,this.parent=null,this.data=t,this.dom=null,this.conversion=e||{},this.options=i||{},this.selected=!1,this.displayed=!1,this.dirty=!0,this.top=null,this.right=null,this.left=null,this.width=null,this.height=null,this.editable=null,this.data&&this.data.hasOwnProperty('editable')&&'boolean'==typeof this.data.editable&&(this.editable=t.editable)}r.prototype.stack=!0,r.prototype.select=function(){this.selected=!0,this.dirty=!0,this.displayed&&this.redraw()},r.prototype.unselect=function(){this.selected=!1,this.dirty=!0,this.displayed&&this.redraw()},r.prototype.setData=function(t){null!=t.group&&this.data.group!=t.group&&this.parent.itemSet._moveToGroup(this,t.group),t.hasOwnProperty('editable')&&'boolean'==typeof t.editable&&(this.editable=t.editable),this.data=t,this.dirty=!0,this.displayed&&this.redraw()},r.prototype.setParent=function(t){this.displayed?(this.hide(),this.parent=t,this.parent&&this.show()):this.parent=t},r.prototype.isVisible=function(t){return!1},r.prototype.show=function(){return!1},r.prototype.hide=function(){return!1},r.prototype.redraw=function(){},r.prototype.repositionX=function(){},r.prototype.repositionY=function(){},r.prototype._repaintDeleteButton=function(t){var e,i=(this.options.editable.remove||!0===this.data.editable)&&!1!==this.data.editable;this.selected&&i&&!this.dom.deleteButton?(e=this,i=document.createElement('div'),this.options.rtl?i.className='vis-delete-rtl':i.className='vis-delete',i.title='Delete this item',new o(i).on('tap',function(t){t.stopPropagation(),e.parent.removeFromDataSet(e)}),t.appendChild(i),this.dom.deleteButton=i):!this.selected&&this.dom.deleteButton&&(this.dom.deleteButton.parentNode&&this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton),this.dom.deleteButton=null)},r.prototype._repaintOnItemUpdateTimeTooltip=function(t){var e,i,o;this.options.tooltipOnItemUpdateTime&&(e=(this.options.editable.updateTime||!0===this.data.editable)&&!1!==this.data.editable,this.selected&&e&&!this.dom.onItemUpdateTimeTooltip?((i=document.createElement('div')).className='vis-onUpdateTime-tooltip',t.appendChild(i),this.dom.onItemUpdateTimeTooltip=i):!this.selected&&this.dom.onItemUpdateTimeTooltip&&(this.dom.onItemUpdateTimeTooltip.parentNode&&this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip),this.dom.onItemUpdateTimeTooltip=null),this.dom.onItemUpdateTimeTooltip&&(this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?'visible':'hidden',this.options.rtl?this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right:this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left,i=this.parent.itemSet.body.domProps.scrollTop,('top'==this.options.orientation.item?this.top:this.parent.height-this.top-this.height)+this.parent.top-50<-i?(this.dom.onItemUpdateTimeTooltip.style.bottom='',this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+'px'):(this.dom.onItemUpdateTimeTooltip.style.top='',this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+'px'),this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template?o=this.options.tooltipOnItemUpdateTime.template.bind(this)(this.data):(o='start: '+s(this.data.start).format('MM/DD/YYYY hh:mm'),this.data.end&&(o+='<br> end: '+s(this.data.end).format('MM/DD/YYYY hh:mm'))),this.dom.onItemUpdateTimeTooltip.innerHTML=o))},r.prototype._updateContents=function(t){var e,i,o;if(o=this.options.template?(e=this.parent.itemSet.itemsData.get(this.id),(i=this.options.template.bind(this))(e,t)):this.data.content,o instanceof Object&&!(o instanceof Element))i(e,t);else if(this._contentToString(this.content)!==this._contentToString(o)){if(o instanceof Element)t.innerHTML='',t.appendChild(o);else if(null!=o)t.innerHTML=o;else if('background'!=this.data.type||void 0!==this.data.content)throw new Error('Property \"content\" missing in item '+this.id);this.content=o}},r.prototype._updateTitle=function(t){null!=this.data.title?t.title=this.data.title||'':t.removeAttribute('vis-title')},r.prototype._updateDataAttributes=function(t){if(this.options.dataAttributes&&0<this.options.dataAttributes.length){var e=[];if(Array.isArray(this.options.dataAttributes))e=this.options.dataAttributes;else{if('all'!=this.options.dataAttributes)return;e=Object.keys(this.data)}for(var i=0;i<e.length;i++){var o=e[i],n=this.data[o];null!=n?t.setAttribute('data-'+o,n):t.removeAttribute('data-'+o)}}},r.prototype._updateStyle=function(t){this.style&&(n.removeCssText(t,this.style),this.style=null),this.data.style&&(n.addCssText(t,this.data.style),this.style=this.data.style)},r.prototype._contentToString=function(t){return'string'!=typeof t&&t&&'outerHTML'in t?t.outerHTML:t},r.prototype.getWidthLeft=function(){return 0},r.prototype.getWidthRight=function(){return 0},r.prototype._repaintDragCenter=function(){var t;this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter?((t=document.createElement('div')).className='vis-drag-center',(t.dragCenterItem=this).dom.box?this.dom.box.appendChild(t):this.dom.point&&this.dom.point.appendChild(t),this.dom.dragCenter=t):!this.selected&&this.dom.dragCenter&&(this.dom.dragCenter.parentNode&&this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter),this.dom.dragCenter=null)},t.exports=r},function(t,e,i){'use strict';i(1);var o=i(38);function n(t,e,i){o.call(this,t,e,i),this.width=0,this.height=0,this.top=0,this.left=0}(n.prototype=Object.create(o.prototype)).redraw=function(t,e,i){this.visibleItems=this._updateVisibleItems(this.orderedItems,this.visibleItems,t),this.width=this.dom.background.offsetWidth,this.dom.background.style.height='0';for(var o=0,n=this.visibleItems.length;o<n;o++)this.visibleItems[o].repositionY(e);return!1},n.prototype.show=function(){this.dom.background.parentNode||this.itemSet.dom.background.appendChild(this.dom.background)},t.exports=n},function(t,e,i){'use strict';var o=i(41);i(1);function n(t,e,i){if(this.props={dot:{width:0,height:0},line:{width:0,height:0}},this.options=i,t&&null==t.start)throw new Error('Property \"start\" missing in item '+t);o.call(this,t,e,i)}(n.prototype=new o(null,null,null)).isVisible=function(t){var e=this.options.align,i=(t.end-t.start)/t.body.dom.center.clientWidth,i=this.width*i,t='right'==e?this.data.start.getTime()>t.start&&this.data.start.getTime()-i<t.end:'left'==e?this.data.start.getTime()+i>t.start&&this.data.start.getTime()<t.end:this.data.start.getTime()+i/2>t.start&&this.data.start.getTime()-i/2<t.end;return t},n.prototype.redraw=function(){var t=this.dom;if(t||(this.dom={},(t=this.dom).box=document.createElement('DIV'),t.content=document.createElement('DIV'),t.content.className='vis-item-content',t.box.appendChild(t.content),t.line=document.createElement('DIV'),t.line.className='vis-line',t.dot=document.createElement('DIV'),t.dot.className='vis-dot',(t.box['timeline-item']=this).dirty=!0),!this.parent)throw new Error('Cannot redraw item: no parent attached');if(!t.box.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error('Cannot redraw item: parent has no foreground container element');e.appendChild(t.box)}if(!t.line.parentNode){var i=this.parent.dom.background;if(!i)throw new Error('Cannot redraw item: parent has no background container element');i.appendChild(t.line)}if(!t.dot.parentNode){var o=this.parent.dom.axis;if(!i)throw new Error('Cannot redraw item: parent has no axis container element');o.appendChild(t.dot)}this.displayed=!0,this.dirty&&(this._updateContents(this.dom.content),this._updateTitle(this.dom.box),this._updateDataAttributes(this.dom.box),this._updateStyle(this.dom.box),i=(this.options.editable.updateTime||this.options.editable.updateGroup||!0===this.editable)&&!1!==this.editable,o=(this.data.className?' '+this.data.className:'')+(this.selected?' vis-selected':'')+(i?' vis-editable':' vis-readonly'),t.box.className='vis-item vis-box'+o,t.line.className='vis-item vis-line'+o,t.dot.className='vis-item vis-dot'+o,i=t.box.style.right,o=t.box.style.left,this.options.rtl?t.box.style.right='0px':t.box.style.left='0px',this.props.dot.height=t.dot.offsetHeight,this.props.dot.width=t.dot.offsetWidth,this.props.line.width=t.line.offsetWidth,this.width=t.box.offsetWidth,this.height=t.box.offsetHeight,this.options.rtl?t.box.style.right=i:t.box.style.left=o,this.dirty=!1),this._repaintOnItemUpdateTimeTooltip(t.box),this._repaintDragCenter(),this._repaintDeleteButton(t.box)},n.prototype.show=function(){this.displayed||this.redraw()},n.prototype.hide=function(){var t;this.displayed&&((t=this.dom).box.parentNode&&t.box.parentNode.removeChild(t.box),t.line.parentNode&&t.line.parentNode.removeChild(t.line),t.dot.parentNode&&t.dot.parentNode.removeChild(t.dot),this.displayed=!1)},n.prototype.repositionX=function(){var t=this.conversion.toScreen(this.data.start),e=this.options.align;'right'==e?this.options.rtl?(this.right=t-this.width,this.dom.box.style.right=this.right+'px',this.dom.line.style.right=t-this.props.line.width+'px',this.dom.dot.style.right=t-this.props.line.width/2-this.props.dot.width/2+'px'):(this.left=t-this.width,this.dom.box.style.left=this.left+'px',this.dom.line.style.left=t-this.props.line.width+'px',this.dom.dot.style.left=t-this.props.line.width/2-this.props.dot.width/2+'px'):'left'==e?this.options.rtl?(this.right=t,this.dom.box.style.right=this.right+'px',this.dom.line.style.right=t+'px',this.dom.dot.style.right=t+this.props.line.width/2-this.props.dot.width/2+'px'):(this.left=t,this.dom.box.style.left=this.left+'px',this.dom.line.style.left=t+'px',this.dom.dot.style.left=t+this.props.line.width/2-this.props.dot.width/2+'px'):this.options.rtl?(this.right=t-this.width/2,this.dom.box.style.right=this.right+'px',this.dom.line.style.right=t-this.props.line.width+'px',this.dom.dot.style.right=t-this.props.dot.width/2+'px'):(this.left=t-this.width/2,this.dom.box.style.left=this.left+'px',this.dom.line.style.left=t-this.props.line.width/2+'px',this.dom.dot.style.left=t-this.props.dot.width/2+'px')},n.prototype.repositionY=function(){var t,e=this.options.orientation.item,i=this.dom.box,o=this.dom.line,n=this.dom.dot;'top'==e?(i.style.top=(this.top||0)+'px',o.style.top='0',o.style.height=this.parent.top+this.top+1+'px',o.style.bottom=''):(e=(t=this.parent.itemSet.props.height)-this.parent.top-this.parent.height+this.top,i.style.top=(this.parent.height-this.top-this.height||0)+'px',o.style.top=t-e+'px',o.style.bottom='0'),n.style.top=-this.props.dot.height/2+'px'},n.prototype.getWidthLeft=function(){return this.width/2},n.prototype.getWidthRight=function(){return this.width/2},t.exports=n},function(t,e,i){'use strict';var o=i(41);function n(t,e,i){if(this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}},this.options=i,t&&null==t.start)throw new Error('Property \"start\" missing in item '+t);o.call(this,t,e,i)}(n.prototype=new o(null,null,null)).isVisible=function(t){var e=(t.end-t.start)/t.body.dom.center.clientWidth,e=this.width*e;return this.data.start.getTime()+e>t.start&&this.data.start<t.end},n.prototype.redraw=function(){var t=this.dom;if(t||(this.dom={},(t=this.dom).point=document.createElement('div'),t.content=document.createElement('div'),t.content.className='vis-item-content',t.point.appendChild(t.content),t.dot=document.createElement('div'),t.point.appendChild(t.dot),(t.point['timeline-item']=this).dirty=!0),!this.parent)throw new Error('Cannot redraw item: no parent attached');if(!t.point.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error('Cannot redraw item: parent has no foreground container element');e.appendChild(t.point)}this.displayed=!0,this.dirty&&(this._updateContents(this.dom.content),this._updateTitle(this.dom.point),this._updateDataAttributes(this.dom.point),this._updateStyle(this.dom.point),e=(this.options.editable.updateTime||this.options.editable.updateGroup||!0===this.editable)&&!1!==this.editable,e=(this.data.className?' '+this.data.className:'')+(this.selected?' vis-selected':'')+(e?' vis-editable':' vis-readonly'),t.point.className='vis-item vis-point'+e,t.dot.className='vis-item vis-dot'+e,this.props.dot.width=t.dot.offsetWidth,this.props.dot.height=t.dot.offsetHeight,this.props.content.height=t.content.offsetHeight,this.options.rtl?t.content.style.marginRight=2*this.props.dot.width+'px':t.content.style.marginLeft=2*this.props.dot.width+'px',this.width=t.point.offsetWidth,this.height=t.point.offsetHeight,t.dot.style.top=(this.height-this.props.dot.height)/2+'px',this.options.rtl?t.dot.style.right=this.props.dot.width/2+'px':t.dot.style.left=this.props.dot.width/2+'px',this.dirty=!1),this._repaintOnItemUpdateTimeTooltip(t.point),this._repaintDragCenter(),this._repaintDeleteButton(t.point)},n.prototype.show=function(){this.displayed||this.redraw()},n.prototype.hide=function(){this.displayed&&(this.dom.point.parentNode&&this.dom.point.parentNode.removeChild(this.dom.point),this.displayed=!1)},n.prototype.repositionX=function(){var t=this.conversion.toScreen(this.data.start);this.options.rtl?(this.right=t-this.props.dot.width,this.dom.point.style.right=this.right+'px'):(this.left=t-this.props.dot.width,this.dom.point.style.left=this.left+'px')},n.prototype.repositionY=function(){var t=this.options.orientation.item,e=this.dom.point;e.style.top='top'==t?this.top+'px':this.parent.height-this.top-this.height+'px'},n.prototype.getWidthLeft=function(){return this.props.dot.width},n.prototype.getWidthRight=function(){return this.props.dot.width},t.exports=n},function(t,e,i){'use strict';i(22);var o=i(41),l=i(42),i=i(40);function n(t,e,i){if(this.props={content:{width:0}},this.overflow=!1,t){if(null==t.start)throw new Error('Property \"start\" missing in item '+t.id);if(null==t.end)throw new Error('Property \"end\" missing in item '+t.id)}o.call(this,t,e,i)}(n.prototype=new o(null,null,null)).baseClassName='vis-item vis-background',n.prototype.stack=!1,n.prototype.isVisible=function(t){return this.data.start<t.end&&this.data.end>t.start},n.prototype.redraw=function(){var t=this.dom;if(t||(this.dom={},(t=this.dom).box=document.createElement('div'),t.frame=document.createElement('div'),t.frame.className='vis-item-overflow',t.box.appendChild(t.frame),t.content=document.createElement('div'),t.content.className='vis-item-content',t.frame.appendChild(t.content),this.dirty=!0),!this.parent)throw new Error('Cannot redraw item: no parent attached');if(!t.box.parentNode){var e=this.parent.dom.background;if(!e)throw new Error('Cannot redraw item: parent has no background container element');e.appendChild(t.box)}this.displayed=!0,this.dirty&&(this._updateContents(this.dom.content),this._updateTitle(this.dom.content),this._updateDataAttributes(this.dom.content),this._updateStyle(this.dom.box),e=(this.data.className?' '+this.data.className:'')+(this.selected?' vis-selected':''),t.box.className=this.baseClassName+e,this.overflow='hidden'!==window.getComputedStyle(t.content).overflow,this.props.content.width=this.dom.content.offsetWidth,this.height=0,this.dirty=!1)},n.prototype.show=i.prototype.show,n.prototype.hide=i.prototype.hide,n.prototype.repositionX=i.prototype.repositionX,n.prototype.repositionY=function(t){var e,i='top'===this.options.orientation.item;if(this.dom.content.style.top=i?'':'0',this.dom.content.style.bottom=i?'0':'',void 0!==this.data.subgroup){var o=this.data.subgroup,n=this.parent.subgroups,s=n[o].index;if(1==i){e=this.parent.subgroups[o].height+t.item.vertical,e+=0==s?t.axis-.5*t.item.vertical:0;var r=this.parent.top;for(a in n)n.hasOwnProperty(a)&&1==n[a].visible&&n[a].index<s&&(r+=n[a].height+t.item.vertical);r+=0!=s?t.axis-.5*t.item.vertical:0,this.dom.box.style.top=r+'px',this.dom.box.style.bottom=''}else{var a,h,r=this.parent.top,d=0;for(a in n)n.hasOwnProperty(a)&&1==n[a].visible&&(d+=h=n[a].height+t.item.vertical,n[a].index>s&&(r+=h));e=this.parent.subgroups[o].height+t.item.vertical,this.dom.box.style.top=this.parent.height-d+r+'px',this.dom.box.style.bottom=''}}else this.parent instanceof l?(e=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height),this.dom.box.style.top=i?'0':'',this.dom.box.style.bottom=i?'':'0'):(e=this.parent.height,this.dom.box.style.top=this.parent.top+'px',this.dom.box.style.bottom='');this.dom.box.style.height=e+'px'},t.exports=n},function(t,e,i){'use strict';var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},g=i(1),n=i(33),y=i(37),v=i(34),s=i(2);function r(t,e){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}},this.props={range:{start:0,end:0,minimumStep:0},lineTop:0},this.defaultOptions={orientation:{axis:'bottom'},showMinorLabels:!0,showMajorLabels:!0,maxMinorChars:7,format:y.FORMAT,moment:s,timeAxis:null},this.options=g.extend({},this.defaultOptions),this.body=t,this._create(),this.setOptions(e)}(r.prototype=new n).setOptions=function(t){t&&(g.selectiveExtend(['showMinorLabels','showMajorLabels','maxMinorChars','hiddenDates','timeAxis','moment','rtl'],this.options,t),g.selectiveDeepExtend(['format'],this.options,t),'orientation'in t&&('string'==typeof t.orientation?this.options.orientation.axis=t.orientation:'object'===o(t.orientation)&&'axis'in t.orientation&&(this.options.orientation.axis=t.orientation.axis)),'locale'in t&&('function'==typeof s.locale?s.locale(t.locale):s.lang(t.locale)))},r.prototype._create=function(){this.dom.foreground=document.createElement('div'),this.dom.background=document.createElement('div'),this.dom.foreground.className='vis-time-axis vis-foreground',this.dom.background.className='vis-time-axis vis-background'},r.prototype.destroy=function(){this.dom.foreground.parentNode&&this.dom.foreground.parentNode.removeChild(this.dom.foreground),this.dom.background.parentNode&&this.dom.background.parentNode.removeChild(this.dom.background),this.body=null},r.prototype.redraw=function(){var t=this.props,e=this.dom.foreground,i=this.dom.background,o='top'==this.options.orientation.axis?this.body.dom.top:this.body.dom.bottom,n=e.parentNode!==o;this._calculateCharSize();var s=this.options.showMinorLabels&&'none'!==this.options.orientation.axis,r=this.options.showMajorLabels&&'none'!==this.options.orientation.axis;t.minorLabelHeight=s?t.minorCharHeight:0,t.majorLabelHeight=r?t.majorCharHeight:0,t.height=t.minorLabelHeight+t.majorLabelHeight,t.width=e.offsetWidth,t.minorLineHeight=this.body.domProps.root.height-t.majorLabelHeight-('top'==this.options.orientation.axis?this.body.domProps.bottom:this.body.domProps.top).height,t.minorLineWidth=1,t.majorLineHeight=t.minorLineHeight+t.majorLabelHeight,t.majorLineWidth=1;r=e.nextSibling,t=i.nextSibling;return e.parentNode&&e.parentNode.removeChild(e),i.parentNode&&i.parentNode.removeChild(i),e.style.height=this.props.height+'px',this._repaintLabels(),r?o.insertBefore(e,r):o.appendChild(e),t?this.body.dom.backgroundVertical.insertBefore(i,t):this.body.dom.backgroundVertical.appendChild(i),this._isResized()||n},r.prototype._repaintLabels=function(){var t=this.options.orientation.axis,e=g.convert(this.body.range.start,'Number'),i=g.convert(this.body.range.end,'Number'),o=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf(),o=o-v.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,o);o-=this.body.util.toTime(0).valueOf();var n=new y(new Date(e),new Date(i),o,this.body.hiddenDates);n.setMoment(this.options.moment),this.options.format&&n.setFormat(this.options.format),this.options.timeAxis&&n.setScale(this.options.timeAxis),this.step=n;var s,r,a,h,i=this.dom;i.redundant.lines=i.lines,i.redundant.majorTexts=i.majorTexts,i.redundant.minorTexts=i.minorTexts,i.lines=[],i.majorTexts=[],i.minorTexts=[];var d,l,c,u=0,p=void 0,f=0;for(n.start(),s=n.getCurrent(),a=this.body.util.toScreen(s);n.hasNext()&&f<1e3;){f++,h=n.isMajor(),c=n.getClassName(),l=n.getLabelMinor(),r=a,n.next(),s=n.getCurrent(),n.isMajor(),u;var m=.4*u<=(u=(a=this.body.util.toScreen(s))-r);this.options.showMinorLabels&&m&&(this._repaintMinorText(r,l,t,c).style.width=u+'px'),h&&this.options.showMajorLabels?(0<r&&(null==p&&(p=r),this._repaintMajorText(r,n.getLabelMajor(),t,c)),d=this._repaintMajorLine(r,u,t,c)):m?d=this._repaintMinorLine(r,u,t,c):d&&(d.style.width=parseInt(d.style.width)+u+'px')}1e3!==f||b||(console.warn('Something is wrong with the Timeline scale. Limited drawing of grid lines to 1000 lines.'),b=!0),this.options.showMajorLabels&&(o=this.body.util.toTime(0),o=(i=n.getLabelMajor(o)).length*(this.props.majorCharWidth||10)+10,(null==p||o<p)&&this._repaintMajorText(0,i,t,c)),g.forEach(this.dom.redundant,function(t){for(;t.length;){var e=t.pop();e&&e.parentNode&&e.parentNode.removeChild(e)}})},r.prototype._repaintMinorText=function(t,e,i,o){var n,s=this.dom.redundant.minorTexts.shift();return s||(n=document.createTextNode(''),(s=document.createElement('div')).appendChild(n),this.dom.foreground.appendChild(s)),this.dom.minorTexts.push(s),s.childNodes[0].nodeValue=e,s.style.top='top'==i?this.props.majorLabelHeight+'px':'0',this.options.rtl?(s.style.left='',s.style.right=t+'px'):s.style.left=t+'px',s.className='vis-text vis-minor '+o,s},r.prototype._repaintMajorText=function(t,e,i,o){var n,s=this.dom.redundant.majorTexts.shift();return s||(n=document.createTextNode(e),(s=document.createElement('div')).appendChild(n),this.dom.foreground.appendChild(s)),this.dom.majorTexts.push(s),s.childNodes[0].nodeValue=e,s.className='vis-text vis-major '+o,s.style.top='top'==i?'0':this.props.minorLabelHeight+'px',this.options.rtl?(s.style.left='',s.style.right=t+'px'):s.style.left=t+'px',s},r.prototype._repaintMinorLine=function(t,e,i,o){var n=this.dom.redundant.lines.shift();n||(n=document.createElement('div'),this.dom.background.appendChild(n)),this.dom.lines.push(n);var s=this.props;return n.style.top='top'==i?s.majorLabelHeight+'px':this.body.domProps.top.height+'px',n.style.height=s.minorLineHeight+'px',this.options.rtl?(n.style.left='',n.style.right=t-s.minorLineWidth/2+'px',n.className='vis-grid vis-vertical-rtl vis-minor '+o):(n.style.left=t-s.minorLineWidth/2+'px',n.className='vis-grid vis-vertical vis-minor '+o),n.style.width=e+'px',n},r.prototype._repaintMajorLine=function(t,e,i,o){var n=this.dom.redundant.lines.shift();n||(n=document.createElement('div'),this.dom.background.appendChild(n)),this.dom.lines.push(n);var s=this.props;return n.style.top='top'==i?'0':this.body.domProps.top.height+'px',this.options.rtl?(n.style.left='',n.style.right=t-s.majorLineWidth/2+'px',n.className='vis-grid vis-vertical-rtl vis-major '+o):(n.style.left=t-s.majorLineWidth/2+'px',n.className='vis-grid vis-vertical vis-major '+o),n.style.height=s.majorLineHeight+'px',n.style.width=e+'px',n};var b=!(r.prototype._calculateCharSize=function(){this.dom.measureCharMinor||(this.dom.measureCharMinor=document.createElement('DIV'),this.dom.measureCharMinor.className='vis-text vis-minor vis-measure',this.dom.measureCharMinor.style.position='absolute',this.dom.measureCharMinor.appendChild(document.createTextNode('0')),this.dom.foreground.appendChild(this.dom.measureCharMinor)),this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight,this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth,this.dom.measureCharMajor||(this.dom.measureCharMajor=document.createElement('DIV'),this.dom.measureCharMajor.className='vis-text vis-major vis-measure',this.dom.measureCharMajor.style.position='absolute',this.dom.measureCharMajor.appendChild(document.createTextNode('0')),this.dom.foreground.appendChild(this.dom.measureCharMajor)),this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight,this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth});t.exports=r},function(t,e,i){'use strict';var o=i(25),n=i(13),s=i(22),r=i(1);function a(e){this.active=!1,this.dom={container:e},this.dom.overlay=document.createElement('div'),this.dom.overlay.className='vis-overlay',this.dom.container.appendChild(this.dom.overlay),this.hammer=s(this.dom.overlay),this.hammer.on('tap',this._onTapOverlay.bind(this));var i=this;['tap','doubletap','press','pinch','pan','panstart','panmove','panend'].forEach(function(t){i.hammer.on(t,function(t){t.stopPropagation()})}),document&&document.body&&(this.onClick=function(t){!function(t,e){for(;t;){if(t===e)return!0;t=t.parentNode}return!1}(t.target,e)&&i.deactivate()},document.body.addEventListener('click',this.onClick)),void 0!==this.keycharm&&this.keycharm.destroy(),this.keycharm=o(),this.escListener=this.deactivate.bind(this)}n(a.prototype),a.current=null,a.prototype.destroy=function(){this.deactivate(),this.dom.overlay.parentNode.removeChild(this.dom.overlay),this.onClick&&document.body.removeEventListener('click',this.onClick),this.hammer.destroy(),this.hammer=null},a.prototype.activate=function(){a.current&&a.current.deactivate(),(a.current=this).active=!0,this.dom.overlay.style.display='none',r.addClassName(this.dom.container,'vis-active'),this.emit('change'),this.emit('activate'),this.keycharm.bind('esc',this.escListener)},a.prototype.deactivate=function(){this.active=!1,this.dom.overlay.style.display='',r.removeClassName(this.dom.container,'vis-active'),this.keycharm.unbind('esc',this.escListener),this.emit('change'),this.emit('deactivate')},a.prototype._onTapOverlay=function(t){this.activate(),t.stopPropagation()},t.exports=a},function(t,e,i){'use strict';var o=i(22),n=i(1),s=i(33),r=i(2),a=i(49);function h(t,e){this.body=t,this.defaultOptions={moment:r,locales:a,locale:'en',id:void 0,title:void 0},this.options=n.extend({},this.defaultOptions),e&&e.time?this.customTime=e.time:this.customTime=new Date,this.eventParams={},this.setOptions(e),this._create()}(h.prototype=new s).setOptions=function(t){t&&n.selectiveExtend(['moment','locale','locales','id'],this.options,t)},h.prototype._create=function(){var t=document.createElement('div');t['custom-time']=this,t.className='vis-custom-time '+(this.options.id||''),t.style.position='absolute',t.style.top='0px',t.style.height='100%',this.bar=t;var e=document.createElement('div');e.style.position='relative',e.style.top='0px',e.style.left='-10px',e.style.height='100%',e.style.width='20px',t.appendChild(e),this.hammer=new o(e),this.hammer.on('panstart',this._onDragStart.bind(this)),this.hammer.on('panmove',this._onDrag.bind(this)),this.hammer.on('panend',this._onDragEnd.bind(this)),this.hammer.get('pan').set({threshold:5,direction:o.DIRECTION_HORIZONTAL})},h.prototype.destroy=function(){this.hide(),this.hammer.destroy(),this.hammer=null,this.body=null},h.prototype.redraw=function(){var t=this.body.dom.backgroundVertical;this.bar.parentNode!=t&&(this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),t.appendChild(this.bar));var e=this.body.util.toScreen(this.customTime),i=this.options.locales[this.options.locale];i||(this.warned||(console.log('WARNING: options.locales[\\''+this.options.locale+'\\'] not found. See http://visjs.org/docs/timeline/#Localization'),this.warned=!0),i=this.options.locales.en);t=this.options.title;return void 0===t&&(t=(t=i.time+': '+this.options.moment(this.customTime).format('dddd, MMMM Do YYYY, H:mm:ss')).charAt(0).toUpperCase()+t.substring(1)),this.bar.style.left=e+'px',this.bar.title=t,!1},h.prototype.hide=function(){this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar)},h.prototype.setCustomTime=function(t){this.customTime=n.convert(t,'Date'),this.redraw()},h.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())},h.prototype.setCustomTitle=function(t){this.options.title=t},h.prototype._onDragStart=function(t){this.eventParams.dragging=!0,this.eventParams.customTime=this.customTime,t.stopPropagation()},h.prototype._onDrag=function(t){var e;this.eventParams.dragging&&(e=this.body.util.toScreen(this.eventParams.customTime)+t.deltaX,e=this.body.util.toTime(e),this.setCustomTime(e),this.body.emitter.emit('timechange',{id:this.options.id,time:new Date(this.customTime.valueOf())}),t.stopPropagation())},h.prototype._onDragEnd=function(t){this.eventParams.dragging&&(this.body.emitter.emit('timechanged',{id:this.options.id,time:new Date(this.customTime.valueOf())}),t.stopPropagation())},h.customTimeFromTarget=function(t){for(var e=t.target;e;){if(e.hasOwnProperty('custom-time'))return e['custom-time'];e=e.parentNode}return null},t.exports=h},function(t,e){'use strict';e.en={current:'current',time:'time'},e.en_EN=e.en,e.en_US=e.en,e.it={current:'attuale',time:'tempo'},e.it_IT=e.it,e.it_CH=e.it,e.nl={current:'huidige',time:'tijd'},e.nl_NL=e.nl,e.nl_BE=e.nl,e.de={current:'Aktuelle',time:'Zeit'},e.de_DE=e.de},function(t,e,i){'use strict';var o=i(1),n=i(33),s=i(2),r=i(49);function a(t,e){this.body=t,this.defaultOptions={rtl:!1,showCurrentTime:!0,moment:s,locales:r,locale:'en'},this.options=o.extend({},this.defaultOptions),this.offset=0,this._create(),this.setOptions(e)}(a.prototype=new n)._create=function(){var t=document.createElement('div');t.className='vis-current-time',t.style.position='absolute',t.style.top='0px',t.style.height='100%',this.bar=t},a.prototype.destroy=function(){this.options.showCurrentTime=!1,this.redraw(),this.body=null},a.prototype.setOptions=function(t){t&&o.selectiveExtend(['rtl','showCurrentTime','moment','locale','locales'],this.options,t)},a.prototype.redraw=function(){var t,e,i;return this.options.showCurrentTime?(e=this.body.dom.backgroundVertical,this.bar.parentNode!=e&&(this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),e.appendChild(this.bar),this.start()),i=this.options.moment((new Date).valueOf()+this.offset),t=this.body.util.toScreen(i),(e=this.options.locales[this.options.locale])||(this.warned||(console.log('WARNING: options.locales[\\''+this.options.locale+'\\'] not found. See http://visjs.org/docs/timeline/#Localization'),this.warned=!0),e=this.options.locales.en),i=(i=e.current+' '+e.time+': '+i.format('dddd, MMMM Do YYYY, H:mm:ss')).charAt(0).toUpperCase()+i.substring(1),this.options.rtl?this.bar.style.right=t+'px':this.bar.style.left=t+'px',this.bar.title=i):(this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),this.stop()),!1},a.prototype.start=function(){var i=this;!function t(){i.stop();var e=1/i.body.range.conversion(i.body.domProps.center.width).scale/10;e<30&&(e=30),1e3<e&&(e=1e3),i.redraw(),i.body.emitter.emit('currentTimeTick'),i.currentTimeTimer=setTimeout(t,e)}()},a.prototype.stop=function(){void 0!==this.currentTimeTimer&&(clearTimeout(this.currentTimeTimer),delete this.currentTimeTimer)},a.prototype.setCurrentTime=function(t){var e=o.convert(t,'Date').valueOf(),t=(new Date).valueOf();this.offset=e-t,this.redraw()},a.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)},t.exports=a},function(t,e){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var i='string',o='boolean',n='number',s='date',r='object',a='moment',r={configure:{enabled:{boolean:o},filter:{boolean:o,function:'function'},container:{dom:'dom'},__type__:{object:r,boolean:o,function:'function'}},align:{string:i},rtl:{boolean:o,undefined:'undefined'},verticalScroll:{boolean:o,undefined:'undefined'},horizontalScroll:{boolean:o,undefined:'undefined'},autoResize:{boolean:o},clickToUse:{boolean:o},dataAttributes:{string:i,array:'array'},editable:{add:{boolean:o,undefined:'undefined'},remove:{boolean:o,undefined:'undefined'},updateGroup:{boolean:o,undefined:'undefined'},updateTime:{boolean:o,undefined:'undefined'},__type__:{boolean:o,object:r}},end:{number:n,date:s,string:i,moment:a},format:{minorLabels:{millisecond:{string:i,undefined:'undefined'},second:{string:i,undefined:'undefined'},minute:{string:i,undefined:'undefined'},hour:{string:i,undefined:'undefined'},weekday:{string:i,undefined:'undefined'},day:{string:i,undefined:'undefined'},month:{string:i,undefined:'undefined'},year:{string:i,undefined:'undefined'},__type__:{object:r,function:'function'}},majorLabels:{millisecond:{string:i,undefined:'undefined'},second:{string:i,undefined:'undefined'},minute:{string:i,undefined:'undefined'},hour:{string:i,undefined:'undefined'},weekday:{string:i,undefined:'undefined'},day:{string:i,undefined:'undefined'},month:{string:i,undefined:'undefined'},year:{string:i,undefined:'undefined'},__type__:{object:r,function:'function'}},__type__:{object:r}},moment:{function:'function'},groupOrder:{string:i,function:'function'},groupEditable:{add:{boolean:o,undefined:'undefined'},remove:{boolean:o,undefined:'undefined'},order:{boolean:o,undefined:'undefined'},__type__:{boolean:o,object:r}},groupOrderSwap:{function:'function'},height:{string:i,number:n},hiddenDates:{start:{date:s,number:n,string:i,moment:a},end:{date:s,number:n,string:i,moment:a},repeat:{string:i},__type__:{object:r,array:'array'}},itemsAlwaysDraggable:{boolean:o},locale:{string:i},locales:{__any__:{any:'any'},__type__:{object:r}},margin:{axis:{number:n},item:{horizontal:{number:n,undefined:'undefined'},vertical:{number:n,undefined:'undefined'},__type__:{object:r,number:n}},__type__:{object:r,number:n}},max:{date:s,number:n,string:i,moment:a},maxHeight:{number:n,string:i},maxMinorChars:{number:n},min:{date:s,number:n,string:i,moment:a},minHeight:{number:n,string:i},moveable:{boolean:o},multiselect:{boolean:o},multiselectPerGroup:{boolean:o},onAdd:{function:'function'},onUpdate:{function:'function'},onMove:{function:'function'},onMoving:{function:'function'},onRemove:{function:'function'},onAddGroup:{function:'function'},onMoveGroup:{function:'function'},onRemoveGroup:{function:'function'},order:{function:'function'},orientation:{axis:{string:i,undefined:'undefined'},item:{string:i,undefined:'undefined'},__type__:{string:i,object:r}},selectable:{boolean:o},showCurrentTime:{boolean:o},showMajorLabels:{boolean:o},showMinorLabels:{boolean:o},stack:{boolean:o},snap:{function:'function',null:'null'},start:{date:s,number:n,string:i,moment:a},template:{function:'function'},groupTemplate:{function:'function'},tooltipOnItemUpdateTime:{template:{function:'function'},__type__:{boolean:o,object:r}},timeAxis:{scale:{string:i,undefined:'undefined'},step:{number:n,undefined:'undefined'},__type__:{object:r}},type:{string:i},width:{string:i,number:n},zoomable:{boolean:o},zoomKey:{string:['ctrlKey','altKey','metaKey','']},zoomMax:{number:n},zoomMin:{number:n},__type__:{object:r}};e.allOptions=r,e.configureOptions={global:{align:['center','left','right'],direction:!1,autoResize:!0,clickToUse:!1,editable:{add:!1,remove:!1,updateGroup:!1,updateTime:!1},end:'',format:{minorLabels:{millisecond:'SSS',second:'s',minute:'HH:mm',hour:'HH:mm',weekday:'ddd D',day:'D',month:'MMM',year:'YYYY'},majorLabels:{millisecond:'HH:mm:ss',second:'D MMMM HH:mm',minute:'ddd D MMMM',hour:'ddd D MMMM',weekday:'MMMM YYYY',day:'MMMM YYYY',month:'YYYY',year:''}},groupsDraggable:!1,height:'',locale:'',margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:'',maxHeight:'',maxMinorChars:[7,0,20,1],min:'',minHeight:'',moveable:!1,multiselect:!1,multiselectPerGroup:!1,orientation:{axis:['both','bottom','top'],item:['bottom','top']},selectable:!0,showCurrentTime:!1,showMajorLabels:!0,showMinorLabels:!0,stack:!0,start:'',tooltipOnItemUpdateTime:!1,type:['box','point','range','background'],width:'100%',zoomable:!0,zoomKey:['ctrlKey','altKey','metaKey',''],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}}},function(t,e,i){'use strict';var o=s(i(28)),n=s(i(31));function s(t){return t&&t.__esModule?t:{default:t}}i(13),i(22);var r=i(2),h=i(1),a=i(9),d=i(11),l=i(32),c=i(35),u=i(46),p=i(50),f=i(48),m=i(53),g=i(31).printStyle,y=i(61).allOptions,v=i(61).configureOptions;function b(t,e,i,o){var n;!(Array.isArray(i)||i instanceof a||i instanceof d)&&i instanceof Object&&(n=o,o=i,i=n);var s=this;this.defaultOptions={start:null,end:null,autoResize:!0,orientation:{axis:'bottom',item:'bottom'},moment:r,width:null,height:null,maxHeight:null,minHeight:null},this.options=h.deepExtend({},this.defaultOptions),this._create(t),this.components=[],this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:s._toScreen.bind(s),toGlobalScreen:s._toGlobalScreen.bind(s),toTime:s._toTime.bind(s),toGlobalTime:s._toGlobalTime.bind(s)}},this.range=new l(this.body),this.components.push(this.range),this.body.range=this.range,this.timeAxis=new u(this.body),this.components.push(this.timeAxis),this.currentTime=new p(this.body),this.components.push(this.currentTime),this.linegraph=new m(this.body),this.components.push(this.linegraph),this.itemsData=null,this.groupsData=null,this.on('tap',function(t){s.emit('click',s.getEventProperties(t))}),this.on('doubletap',function(t){s.emit('doubleClick',s.getEventProperties(t))}),this.dom.root.oncontextmenu=function(t){s.emit('contextmenu',s.getEventProperties(t))},o&&this.setOptions(o),i&&this.setGroups(i),e&&this.setItems(e),this._redraw()}(b.prototype=new c).setOptions=function(t){!0===n.default.validate(t,y)&&console.log('%cErrors have been found in the supplied options object.',g),c.prototype.setOptions.call(this,t)},b.prototype.setItems=function(t){var e=null==this.itemsData,t=t?t instanceof a||t instanceof d?t:new a(t,{type:{start:'Date',end:'Date'}}):null;this.itemsData=t,this.linegraph&&this.linegraph.setItems(t),e&&(null!=this.options.start||null!=this.options.end?(t=null!=this.options.start?this.options.start:null,e=null!=this.options.end?this.options.end:null,this.setWindow(t,e,{animation:!1})):this.fit({animation:!1}))},b.prototype.setGroups=function(t){t=t?t instanceof a||t instanceof d?t:new a(t):null;this.groupsData=t,this.linegraph.setGroups(t)},b.prototype.getLegend=function(t,e,i){return void 0===e&&(e=15),void 0===i&&(i=15),void 0!==this.linegraph.groups[t]?this.linegraph.groups[t].getLegend(e,i):'cannot find group:\\''+t+'\\''},b.prototype.isGroupVisible=function(t){return void 0!==this.linegraph.groups[t]&&(this.linegraph.groups[t].visible&&(void 0===this.linegraph.options.groups.visibility[t]||1==this.linegraph.options.groups.visibility[t]))},b.prototype.getDataRange=function(){var t,e=null,i=null;for(t in this.linegraph.groups)if(this.linegraph.groups.hasOwnProperty(t)&&1==this.linegraph.groups[t].visible)for(var o=0;o<this.linegraph.groups[t].itemsData.length;o++)var n=this.linegraph.groups[t].itemsData[o],n=h.convert(n.x,'Date').valueOf(),e=null==e||n<e?n:e,i=null==i||i<n?n:i;return{min:null!=e?new Date(e):null,max:null!=i?new Date(i):null}},b.prototype.getEventProperties=function(t){var e=t.center?t.center.x:t.clientX,i=t.center?t.center.y:t.clientY,o=e-h.getAbsoluteLeft(this.dom.centerContainer),n=i-h.getAbsoluteTop(this.dom.centerContainer),s=this._toTime(o),r=f.customTimeFromTarget(t),a=h.getTarget(t),e=null;h.hasParent(a,this.timeAxis.dom.foreground)||this.timeAxis2&&h.hasParent(a,this.timeAxis2.dom.foreground)?e='axis':h.hasParent(a,this.linegraph.yAxisLeft.dom.frame)||h.hasParent(a,this.linegraph.yAxisRight.dom.frame)?e='data-axis':h.hasParent(a,this.linegraph.legendLeft.dom.frame)||h.hasParent(a,this.linegraph.legendRight.dom.frame)?e='legend':null!=r?e='custom-time':h.hasParent(a,this.currentTime.bar)?e='current-time':h.hasParent(a,this.dom.center)&&(e='background');i=[],r=this.linegraph.yAxisLeft,a=this.linegraph.yAxisRight;return r.hidden||i.push(r.screenToValue(n)),a.hidden||i.push(a.screenToValue(n)),{event:t,what:e,pageX:(t.srcEvent||t).pageX,pageY:(t.srcEvent||t).pageY,x:o,y:n,time:s,value:i}},b.prototype._createConfigurator=function(){return new o.default(this,this.dom.container,v)},t.exports=b},function(t,e,i){'use strict';var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},p=i(1),l=i(8),s=i(9),r=i(11),n=i(33),a=i(54),h=i(56),d=i(60),c=i(57),u=i(59),f=i(58),m='__ungrouped__';function g(t,e){this.id=p.randomUUID(),this.body=t,this.defaultOptions={yAxisOrientation:'left',defaultGroup:'default',sort:!0,sampling:!0,stack:!1,graphHeight:'400px',shaded:{enabled:!1,orientation:'bottom'},style:'line',barChart:{width:50,sideBySide:!1,align:'center'},interpolation:{enabled:!0,parametrization:'centripetal',alpha:.5},drawPoints:{enabled:!0,size:6,style:'square'},dataAxis:{},legend:{},groups:{visibility:{}}},this.options=p.extend({},this.defaultOptions),this.dom={},this.props={},this.hammer=null,this.groups={},this.abortedGraphUpdate=!1,this.updateSVGheight=!1,this.updateSVGheightOnResize=!1,this.forceGraphUpdate=!0;var o=this;this.itemsData=null,this.groupsData=null,this.itemListeners={add:function(t,e,i){o._onAdd(e.items)},update:function(t,e,i){o._onUpdate(e.items)},remove:function(t,e,i){o._onRemove(e.items)}},this.groupListeners={add:function(t,e,i){o._onAddGroups(e.items)},update:function(t,e,i){o._onUpdateGroups(e.items)},remove:function(t,e,i){o._onRemoveGroups(e.items)}},this.items={},this.selection=[],this.lastStart=this.body.range.start,this.touchParams={},this.svgElements={},this.setOptions(e),this.groupsUsingDefaultStyles=[0],this.body.emitter.on('rangechanged',function(){o.lastStart=o.body.range.start,o.svg.style.left=p.option.asSize(-o.props.width),o.forceGraphUpdate=!0,o.redraw.call(o)}),this._create(),this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}(g.prototype=new n)._create=function(){var t=document.createElement('div');t.className='vis-line-graph',this.dom.frame=t,this.svg=document.createElementNS('http://www.w3.org/2000/svg','svg'),this.svg.style.position='relative',this.svg.style.height=(''+this.options.graphHeight).replace('px','')+'px',this.svg.style.display='block',t.appendChild(this.svg),this.options.dataAxis.orientation='left',this.yAxisLeft=new a(this.body,this.options.dataAxis,this.svg,this.options.groups),this.options.dataAxis.orientation='right',this.yAxisRight=new a(this.body,this.options.dataAxis,this.svg,this.options.groups),delete this.options.dataAxis.orientation,this.legendLeft=new d(this.body,this.options.legend,'left',this.options.groups),this.legendRight=new d(this.body,this.options.legend,'right',this.options.groups),this.show()},g.prototype.setOptions=function(t){t&&(void 0===t.graphHeight&&void 0!==t.height?(this.updateSVGheight=!0,this.updateSVGheightOnResize=!0):void 0!==this.body.domProps.centerContainer.height&&void 0!==t.graphHeight&&parseInt((t.graphHeight+'').replace('px',''))<this.body.domProps.centerContainer.height&&(this.updateSVGheight=!0),p.selectiveDeepExtend(['sampling','defaultGroup','stack','height','graphHeight','yAxisOrientation','style','barChart','dataAxis','sort','groups'],this.options,t),p.mergeOptions(this.options,t,'interpolation'),p.mergeOptions(this.options,t,'drawPoints'),p.mergeOptions(this.options,t,'shaded'),p.mergeOptions(this.options,t,'legend'),t.interpolation&&'object'==o(t.interpolation)&&t.interpolation.parametrization&&('uniform'==t.interpolation.parametrization?this.options.interpolation.alpha=0:'chordal'==t.interpolation.parametrization?this.options.interpolation.alpha=1:(this.options.interpolation.parametrization='centripetal',this.options.interpolation.alpha=.5)),this.yAxisLeft&&void 0!==t.dataAxis&&(this.yAxisLeft.setOptions(this.options.dataAxis),this.yAxisRight.setOptions(this.options.dataAxis)),this.legendLeft&&void 0!==t.legend&&(this.legendLeft.setOptions(this.options.legend),this.legendRight.setOptions(this.options.legend)),this.groups.hasOwnProperty(m)&&this.groups[m].setOptions(t)),this.dom.frame&&(this.forceGraphUpdate=!0,this.body.emitter.emit('_change',{queue:!0}))},g.prototype.hide=function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame)},g.prototype.show=function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame)},g.prototype.setItems=function(t){var e,i,o=this,n=this.itemsData;if(t){if(!(t instanceof s||t instanceof r))throw new TypeError('Data must be an instance of DataSet or DataView');this.itemsData=t}else this.itemsData=null;n&&(p.forEach(this.itemListeners,function(t,e){n.off(e,t)}),e=n.getIds(),this._onRemove(e)),this.itemsData&&(i=this.id,p.forEach(this.itemListeners,function(t,e){o.itemsData.on(e,t,i)}),e=this.itemsData.getIds(),this._onAdd(e))},g.prototype.setGroups=function(t){var e,i,o=this;if(this.groupsData){p.forEach(this.groupListeners,function(t,e){o.groupsData.off(e,t)}),e=this.groupsData.getIds(),this.groupsData=null;for(var n=0;n<e.length;n++)this._removeGroup(e[n])}if(t){if(!(t instanceof s||t instanceof r))throw new TypeError('Data must be an instance of DataSet or DataView');this.groupsData=t}else this.groupsData=null;this.groupsData&&(i=this.id,p.forEach(this.groupListeners,function(t,e){o.groupsData.on(e,t,i)}),e=this.groupsData.getIds(),this._onAddGroups(e))},g.prototype._onUpdate=function(t){this._updateAllGroupData()},g.prototype._onAdd=function(t){this._onUpdate(t)},g.prototype._onRemove=function(t){this._onUpdate(t)},g.prototype._onUpdateGroups=function(t){this._updateAllGroupData()},g.prototype._onAddGroups=function(t){this._onUpdateGroups(t)},g.prototype._onRemoveGroups=function(t){for(var e=0;e<t.length;e++)this._removeGroup(t[e]);this.forceGraphUpdate=!0,this.body.emitter.emit('_change',{queue:!0})},g.prototype._removeGroup=function(t){this.groups.hasOwnProperty(t)&&('right'==this.groups[t].options.yAxisOrientation?(this.yAxisRight.removeGroup(t),this.legendRight.removeGroup(t),this.legendRight.redraw()):(this.yAxisLeft.removeGroup(t),this.legendLeft.removeGroup(t),this.legendLeft.redraw()),delete this.groups[t])},g.prototype._updateGroup=function(t,e){this.groups.hasOwnProperty(e)?(this.groups[e].update(t),'right'==this.groups[e].options.yAxisOrientation?(this.yAxisRight.updateGroup(e,this.groups[e]),this.legendRight.updateGroup(e,this.groups[e]),this.yAxisLeft.removeGroup(e),this.legendLeft.removeGroup(e)):(this.yAxisLeft.updateGroup(e,this.groups[e]),this.legendLeft.updateGroup(e,this.groups[e]),this.yAxisRight.removeGroup(e),this.legendRight.removeGroup(e))):(this.groups[e]=new h(t,e,this.options,this.groupsUsingDefaultStyles),'right'==this.groups[e].options.yAxisOrientation?(this.yAxisRight.addGroup(e,this.groups[e]),this.legendRight.addGroup(e,this.groups[e])):(this.yAxisLeft.addGroup(e,this.groups[e]),this.legendLeft.addGroup(e,this.groups[e]))),this.legendLeft.redraw(),this.legendRight.redraw()},g.prototype._updateAllGroupData=function(){if(null!=this.itemsData){for(var t={},e=this.itemsData.get(),i={},o=0;o<e.length;o++)null==(s=(n=e[o]).group)&&(s=m),i.hasOwnProperty(s)?i[s]++:i[s]=1;for(var n,s,r,o=0;o<e.length;o++){null==(s=(n=e[o]).group)&&(s=m),t.hasOwnProperty(s)||(t[s]=new Array(i[s]));var a=p.bridgeObject(n);a.x=p.convert(n.x,'Date'),a.orginalY=n.y,a.y=Number(n.y);var h=t[s].length-i[s]--;t[s][h]=a}for(s in this.groups)this.groups.hasOwnProperty(s)&&(t.hasOwnProperty(s)||(t[s]=new Array(0)));for(s in t)t.hasOwnProperty(s)&&(0==t[s].length?this.groups.hasOwnProperty(s)&&this._removeGroup(s):(r=void 0,null!=this.groupsData&&(r=this.groupsData.get(s)),null==r&&(r={id:s,content:this.options.defaultGroup+s}),this._updateGroup(r,s),this.groups[s].setItems(t[s])));this.forceGraphUpdate=!0,this.body.emitter.emit('_change',{queue:!0})}},g.prototype.redraw=function(){var t=!1;this.props.width=this.dom.frame.offsetWidth,this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom,t=this._isResized()||t;var e=this.body.range.end-this.body.range.start,i=e!=this.lastVisibleInterval;return this.lastVisibleInterval=e,1==t&&(this.svg.style.width=p.option.asSize(3*this.props.width),this.svg.style.left=p.option.asSize(-this.props.width),-1==(this.options.height+'').indexOf('%')&&1!=this.updateSVGheightOnResize||(this.updateSVGheight=!0)),1==this.updateSVGheight?(this.options.graphHeight!=this.props.height+'px'&&(this.options.graphHeight=this.props.height+'px',this.svg.style.height=this.props.height+'px'),this.updateSVGheight=!1):this.svg.style.height=(''+this.options.graphHeight).replace('px','')+'px',1==t||1==i||1==this.abortedGraphUpdate||1==this.forceGraphUpdate?(t=this._updateGraph()||t,this.forceGraphUpdate=!1):0!=this.lastStart&&(e=this.body.range.start-this.lastStart,i=this.body.range.end-this.body.range.start,0!=this.props.width&&(i=e*(this.props.width/i),this.svg.style.left=-this.props.width-i+'px')),this.legendLeft.redraw(),this.legendRight.redraw(),t},g.prototype._getSortedGroupIds=function(){var t,e,i=[];for(t in this.groups)this.groups.hasOwnProperty(t)&&(1!=(e=this.groups[t]).visible||void 0!==this.options.groups.visibility[t]&&1!=this.options.groups.visibility[t]||i.push({id:t,zIndex:e.options.zIndex}));p.insertSort(i,function(t,e){t=t.zIndex,e=e.zIndex;return void 0===t&&(t=0),void 0===e&&(e=0),t==e?0:t<e?-1:1});for(var o=new Array(i.length),n=0;n<i.length;n++)o[n]=i[n].id;return o},g.prototype._updateGraph=function(){if(l.prepareElements(this.svgElements),0!=this.props.width&&null!=this.itemsData){var t={},e=this.body.util.toGlobalTime(-this.body.domProps.root.width),i=this.body.util.toGlobalTime(2*this.body.domProps.root.width),o=this._getSortedGroupIds();if(0<o.length){var n={};for(this._getRelevantData(o,n,e,i),this._applySampling(o,n),r=0;r<o.length;r++)this._convertXcoordinates(n[o[r]]);if(this._getYRanges(o,n,t),1==this._updateYAxis(o,t))return l.cleanupElements(this.svgElements),this.abortedGraphUpdate=!0;this.abortedGraphUpdate=!1;for(var s=void 0,r=0;r<o.length;r++)h=this.groups[o[r]],!0===this.options.stack&&'line'===this.options.style&&(null!=h.options.excludeFromStacking&&h.options.excludeFromStacking||(null!=s&&(this._stack(n[h.id],n[s.id]),1==h.options.shaded.enabled&&'group'!==h.options.shaded.orientation&&('top'==h.options.shaded.orientation&&'group'!==s.options.shaded.orientation?(s.options.shaded.orientation='group',s.options.shaded.groupId=h.id):(h.options.shaded.orientation='group',h.options.shaded.groupId=s.id))),s=h)),this._convertYcoordinates(n[o[r]],h);var a,h,d={};for(r=0;r<o.length;r++)'line'!==(h=this.groups[o[r]]).options.style||1!=h.options.shaded.enabled||null!=(a=n[o[r]])&&0!=a.length&&(d.hasOwnProperty(o[r])||(d[o[r]]=u.calcPath(a,h)),'group'===h.options.shaded.orientation?(a=h.options.shaded.groupId,-1!==o.indexOf(a)?(d.hasOwnProperty(a)||(d[a]=u.calcPath(n[a],this.groups[a])),u.drawShading(d[o[r]],h,d[a],this.framework)):console.log(h.id+': Unknown shading group target given:'+a)):u.drawShading(d[o[r]],h,void 0,this.framework));for(c.draw(o,n,this.framework),r=0;r<o.length;r++)if(h=this.groups[o[r]],0<n[o[r]].length)switch(h.options.style){case'line':d.hasOwnProperty(o[r])||(d[o[r]]=u.calcPath(n[o[r]],h)),u.draw(d[o[r]],h,this.framework);case'point':case'points':'point'!=h.options.style&&'points'!=h.options.style&&1!=h.options.drawPoints.enabled||f.draw(n[o[r]],h,this.framework)}}}return l.cleanupElements(this.svgElements),!1},g.prototype._stack=function(t,e){for(var i,o,n,s,r=0,a=0;a<t.length;a++){s=n=void 0;for(var h=r;h<e.length;h++){if(e[h].x===t[a].x){n=e[h],s=e[h],r=h;break}if(e[h].x>t[a].x){s=e[h],n=0==h?s:e[h-1],r=h;break}}void 0===s&&(n=e[e.length-1],s=e[e.length-1]),i=s.x-n.x,o=s.y-n.y,t[a].y=0==i?t[a].orginalY+s.y:t[a].orginalY+o/i*(t[a].x-n.x)+n.y}},g.prototype._getRelevantData=function(t,e,i,o){var n,s,r;if(0<t.length)for(s=0;s<t.length;s++){var a=(n=this.groups[t[s]]).getItems();if(1==n.options.sort){var h=function(t,e){return t.getTime()==e.getTime()?0:t<e?-1:1},d=Math.max(0,p.binarySearchValue(a,i,'x','before',h)),l=Math.min(a.length,p.binarySearchValue(a,o,'x','after',h)+1);l<=0&&(l=a.length);for(var c=new Array(l-d),u=d;u<l;u++)r=n.itemsData[u],c[u-d]=r;e[t[s]]=c}else e[t[s]]=n.itemsData}},g.prototype._applySampling=function(t,e){if(0<t.length)for(var i=0;i<t.length;i++)if(1==this.groups[t[i]].options.sampling){var o=e[t[i]];if(0<o.length){for(var n=o.length,s=n/(this.body.util.toGlobalScreen(o[o.length-1].x)-this.body.util.toGlobalScreen(o[0].x)),r=Math.min(Math.ceil(.2*n),Math.max(1,Math.round(s))),a=new Array(n),h=0;h<n;h+=r)a[Math.round(h/r)]=o[h];e[t[i]]=a.splice(0,Math.round(n/r))}}},g.prototype._getYRanges=function(t,e,i){var o,n,s,r,a=[],h=[];if(0<t.length){for(s=0;s<t.length;s++)o=e[t[s]],r=this.groups[t[s]].options,0<o.length&&(n=this.groups[t[s]],!0===r.stack&&'bar'===r.style?'left'===r.yAxisOrientation?a=a.concat(n.getItems()):h=h.concat(n.getItems()):i[t[s]]=n.getYRange(o,t[s]));c.getStackedYRange(a,i,t,'__barStackLeft','left'),c.getStackedYRange(h,i,t,'__barStackRight','right')}},g.prototype._updateYAxis=function(t,e){var i,o,n=!1,s=!1,r=!1,a=1e9,h=1e9,d=-1e9,l=-1e9;if(0<t.length){for(var c=0;c<t.length;c++){var u=this.groups[t[c]];u&&'right'!=u.options.yAxisOrientation?(s=!0,d=-(a=1e9)):u&&u.options.yAxisOrientation&&(r=!0,l=-(h=1e9))}for(c=0;c<t.length;c++)e.hasOwnProperty(t[c])&&!0!==e[t[c]].ignore&&(i=e[t[c]].min,o=e[t[c]].max,'right'!=e[t[c]].yAxisOrientation?(s=!0,a=i<a?i:a,d=d<o?o:d):(r=!0,h=i<h?i:h,l=l<o?o:l));1==s&&this.yAxisLeft.setRange(a,d),1==r&&this.yAxisRight.setRange(h,l)}n=this._toggleAxisVisiblity(s,this.yAxisLeft)||n,n=this._toggleAxisVisiblity(r,this.yAxisRight)||n,1==r&&1==s?(this.yAxisLeft.drawIcons=!0,this.yAxisRight.drawIcons=!0):(this.yAxisLeft.drawIcons=!1,this.yAxisRight.drawIcons=!1),this.yAxisRight.master=!s,this.yAxisRight.masterAxis=this.yAxisLeft,n=(0==this.yAxisRight.master&&(this.yAxisLeft.lineOffset=1==r?this.yAxisRight.width:0,n=this.yAxisLeft.redraw()||n),this.yAxisRight.redraw()||n);for(var p=['__barStackLeft','__barStackRight','__lineStackLeft','__lineStackRight'],c=0;c<p.length;c++)-1!=t.indexOf(p[c])&&t.splice(t.indexOf(p[c]),1);return n},g.prototype._toggleAxisVisiblity=function(t,e){var i=!1;return 0==t?e.dom.frame.parentNode&&0==e.hidden&&(e.hide(),i=!0):e.dom.frame.parentNode||1!=e.hidden||(e.show(),i=!0),i},g.prototype._convertXcoordinates=function(t){for(var e=this.body.util.toScreen,i=0;i<t.length;i++)t[i].screen_x=e(t[i].x)+this.props.width,t[i].screen_y=t[i].y},g.prototype._convertYcoordinates=function(t,e){var i=this.yAxisLeft,o=Number(this.svg.style.height.replace('px',''));'right'==e.options.yAxisOrientation&&(i=this.yAxisRight);for(var n=0;n<t.length;n++)t[n].screen_y=Math.round(i.convertValue(t[n].y));e.setZeroPosition(Math.min(o,i.convertValue(0)))},t.exports=g},function(t,e,i){'use strict';var s=i(1),r=i(8),o=i(33),a=i(55);function n(t,e,i,o){this.id=s.randomUUID(),this.body=t,this.defaultOptions={orientation:'left',showMinorLabels:!0,showMajorLabels:!0,icons:!1,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:'40px',visible:!0,alignZeros:!0,left:{range:{min:void 0,max:void 0},format:function(t){return''+parseFloat(t.toPrecision(3))},title:{text:void 0,style:void 0}},right:{range:{min:void 0,max:void 0},format:function(t){return''+parseFloat(t.toPrecision(3))},title:{text:void 0,style:void 0}}},this.linegraphOptions=o,this.linegraphSVG=i,this.props={},this.DOMelements={lines:{},labels:{},title:{}},this.dom={},this.scale=void 0,this.range={start:0,end:0},this.options=s.extend({},this.defaultOptions),this.conversionFactor=1,this.setOptions(e),this.width=Number((''+this.options.width).replace('px','')),this.minWidth=this.width,this.height=this.linegraphSVG.getBoundingClientRect().height,this.hidden=!1,this.stepPixels=25,this.zeroCrossing=-1,this.amountOfSteps=-1,this.lineOffset=0,this.master=!0,this.masterAxis=null,this.svgElements={},this.iconsRemoved=!1,this.groups={},this.amountOfGroups=0,this._create(),this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var n=this;this.body.emitter.on('verticalDrag',function(){n.dom.lineContainer.style.top=n.body.domProps.scrollTop+'px'})}(n.prototype=new o).addGroup=function(t,e){this.groups.hasOwnProperty(t)||(this.groups[t]=e),this.amountOfGroups+=1},n.prototype.updateGroup=function(t,e){this.groups.hasOwnProperty(t)||(this.amountOfGroups+=1),this.groups[t]=e},n.prototype.removeGroup=function(t){this.groups.hasOwnProperty(t)&&(delete this.groups[t],--this.amountOfGroups)},n.prototype.setOptions=function(t){var e;t&&(e=!1,this.options.orientation!=t.orientation&&void 0!==t.orientation&&(e=!0),s.selectiveDeepExtend(['orientation','showMinorLabels','showMajorLabels','icons','majorLinesOffset','minorLinesOffset','labelOffsetX','labelOffsetY','iconWidth','width','visible','left','right','alignZeros'],this.options,t),this.minWidth=Number((''+this.options.width).replace('px','')),!0===e&&this.dom.frame&&(this.hide(),this.show()))},n.prototype._create=function(){this.dom.frame=document.createElement('div'),this.dom.frame.style.width=this.options.width,this.dom.frame.style.height=this.height,this.dom.lineContainer=document.createElement('div'),this.dom.lineContainer.style.width='100%',this.dom.lineContainer.style.height=this.height,this.dom.lineContainer.style.position='relative',this.svg=document.createElementNS('http://www.w3.org/2000/svg','svg'),this.svg.style.position='absolute',this.svg.style.top='0px',this.svg.style.height='100%',this.svg.style.width='100%',this.svg.style.display='block',this.dom.frame.appendChild(this.svg)},n.prototype._redrawGroupIcons=function(){r.prepareElements(this.svgElements);var t=this.options.iconWidth,e=11.5,i='left'===this.options.orientation?4:this.width-t-4,o=Object.keys(this.groups);o.sort(function(t,e){return t<e?-1:1});for(var n=0;n<o.length;n++){var s=o[n];!0!==this.groups[s].visible||void 0!==this.linegraphOptions.visibility[s]&&!0!==this.linegraphOptions.visibility[s]||(this.groups[s].getLegend(t,15,this.framework,i,e),e+=19)}r.cleanupElements(this.svgElements),this.iconsRemoved=!1},n.prototype._cleanupIcons=function(){!1===this.iconsRemoved&&(r.prepareElements(this.svgElements),r.cleanupElements(this.svgElements),this.iconsRemoved=!0)},n.prototype.show=function(){this.hidden=!1,this.dom.frame.parentNode||('left'===this.options.orientation?this.body.dom.left:this.body.dom.right).appendChild(this.dom.frame),this.dom.lineContainer.parentNode||this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)},n.prototype.hide=function(){this.hidden=!0,this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom.lineContainer.parentNode&&this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)},n.prototype.setRange=function(t,e){this.range.start=t,this.range.end=e},n.prototype.redraw=function(){var t,e,i,o,n,s,r=!1,a=0;for(t in this.dom.lineContainer.style.top=this.body.domProps.scrollTop+'px',this.groups)this.groups.hasOwnProperty(t)&&(!0!==this.groups[t].visible||void 0!==this.linegraphOptions.visibility[t]&&!0!==this.linegraphOptions.visibility[t]||a++);return 0===this.amountOfGroups||0===a?this.hide():(this.show(),this.height=Number(this.linegraphSVG.style.height.replace('px','')),this.dom.lineContainer.style.height=this.height+'px',this.width=!0===this.options.visible?Number((''+this.options.width).replace('px','')):0,e=this.props,(i=this.dom.frame).className='vis-data-axis',this._calculateCharSize(),o=this.options.orientation,n=this.options.showMinorLabels,s=this.options.showMajorLabels,e.minorLabelHeight=n?e.minorCharHeight:0,e.majorLabelHeight=s?e.majorCharHeight:0,e.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset,e.minorLineHeight=1,e.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset,e.majorLineHeight=1,'left'===o?(i.style.top='0',i.style.left='0',i.style.bottom='',i.style.width=this.width+'px',i.style.height=this.height+'px',this.props.width=this.body.domProps.left.width,this.props.height=this.body.domProps.left.height):(i.style.top='',i.style.bottom='0',i.style.left='0',i.style.width=this.width+'px',i.style.height=this.height+'px',this.props.width=this.body.domProps.right.width,this.props.height=this.body.domProps.right.height),r=this._redrawLabels(),r=this._isResized()||r,!0===this.options.icons?this._redrawGroupIcons():this._cleanupIcons(),this._redrawTitle(o)),r},n.prototype._redrawLabels=function(){var o=this;r.prepareElements(this.DOMelements.lines),r.prepareElements(this.DOMelements.labels);var n=this.options.orientation,t=null!=this.options[n].range?this.options[n].range:{},e=!0;null!=t.max&&(this.range.end=t.max,e=!1);var i=!0;null!=t.min&&(this.range.start=t.min,i=!1),this.scale=new a(this.range.start,this.range.end,i,e,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[n].format),!1===this.master&&null!=this.masterAxis&&this.scale.followScale(this.masterAxis.scale),this.maxLabelSize=0,this.scale.getLines().forEach(function(t){var e=t.y,i=t.major;o.options.showMinorLabels&&!1===i&&o._redrawLabel(e-2,t.val,n,'vis-y-axis vis-minor',o.props.minorCharHeight),i&&0<=e&&o._redrawLabel(e-2,t.val,n,'vis-y-axis vis-major',o.props.majorCharHeight),!0===o.master&&(i?o._redrawLine(e,n,'vis-grid vis-horizontal vis-major',o.options.majorLinesOffset,o.props.majorLineWidth):o._redrawLine(e,n,'vis-grid vis-horizontal vis-minor',o.options.minorLinesOffset,o.props.minorLineWidth))});e=0;void 0!==this.options[n].title&&void 0!==this.options[n].title.text&&(e=this.props.titleCharHeight);e=!0===this.options.icons?Math.max(this.options.iconWidth,e)+this.options.labelOffsetX+15:e+this.options.labelOffsetX+15;return this.maxLabelSize>this.width-e&&!0===this.options.visible?(this.width=this.maxLabelSize+e,this.options.width=this.width+'px',r.cleanupElements(this.DOMelements.lines),r.cleanupElements(this.DOMelements.labels),this.redraw(),!0):this.maxLabelSize<this.width-e&&!0===this.options.visible&&this.width>this.minWidth?(this.width=Math.max(this.minWidth,this.maxLabelSize+e),this.options.width=this.width+'px',r.cleanupElements(this.DOMelements.lines),r.cleanupElements(this.DOMelements.labels),this.redraw(),!0):(r.cleanupElements(this.DOMelements.lines),r.cleanupElements(this.DOMelements.labels),!1)},n.prototype.convertValue=function(t){return this.scale.convertValue(t)},n.prototype.screenToValue=function(t){return this.scale.screenToValue(t)},n.prototype._redrawLabel=function(t,e,i,o,n){var s=r.getDOMElement('div',this.DOMelements.labels,this.dom.frame);s.className=o,s.innerHTML=e,'left'===i?(s.style.left='-'+this.options.labelOffsetX+'px',s.style.textAlign='right'):(s.style.right='-'+this.options.labelOffsetX+'px',s.style.textAlign='left'),s.style.top=t-.5*n+this.options.labelOffsetY+'px',e+='';n=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);this.maxLabelSize<e.length*n&&(this.maxLabelSize=e.length*n)},n.prototype._redrawLine=function(t,e,i,o,n){var s;!0===this.master&&((s=r.getDOMElement('div',this.DOMelements.lines,this.dom.lineContainer)).className=i,s.innerHTML='','left'===e?s.style.left=this.width-o+'px':s.style.right=this.width-o+'px',s.style.width=n+'px',s.style.top=t+'px')},n.prototype._redrawTitle=function(t){var e;r.prepareElements(this.DOMelements.title),void 0!==this.options[t].title&&void 0!==this.options[t].title.text&&((e=r.getDOMElement('div',this.DOMelements.title,this.dom.frame)).className='vis-y-axis vis-title vis-'+t,e.innerHTML=this.options[t].title.text,void 0!==this.options[t].title.style&&s.addCssText(e,this.options[t].title.style),'left'===t?e.style.left=this.props.titleCharHeight+'px':e.style.right=this.props.titleCharHeight+'px',e.style.width=this.height+'px'),r.cleanupElements(this.DOMelements.title)},n.prototype._calculateCharSize=function(){var t,e,i,o;'minorCharHeight'in this.props||(t=document.createTextNode('0'),(e=document.createElement('div')).className='vis-y-axis vis-minor vis-measure',e.appendChild(t),this.dom.frame.appendChild(e),this.props.minorCharHeight=e.clientHeight,this.props.minorCharWidth=e.clientWidth,this.dom.frame.removeChild(e)),'majorCharHeight'in this.props||(i=document.createTextNode('0'),(o=document.createElement('div')).className='vis-y-axis vis-major vis-measure',o.appendChild(i),this.dom.frame.appendChild(o),this.props.majorCharHeight=o.clientHeight,this.props.majorCharWidth=o.clientWidth,this.dom.frame.removeChild(o)),'titleCharHeight'in this.props||(i=document.createTextNode('0'),(o=document.createElement('div')).className='vis-y-axis vis-title vis-measure',o.appendChild(i),this.dom.frame.appendChild(o),this.props.titleCharHeight=o.clientHeight,this.props.titleCharWidth=o.clientWidth,this.dom.frame.removeChild(o))},t.exports=n},function(t,e){'use strict';function i(t,e,i,o,n,s){var r,a=6<arguments.length&&void 0!==arguments[6]&&arguments[6],h=7<arguments.length&&void 0!==arguments[7]&&arguments[7];this.majorSteps=[1,2,5,10],this.minorSteps=[.25,.5,1,2],this.customLines=null,this.containerHeight=n,this.majorCharHeight=s,this._start=t,this._end=e,this.scale=1,this.minorStepIdx=-1,this.magnitudefactor=1,this.determineScale(),this.zeroAlign=a,this.autoScaleStart=i,this.autoScaleEnd=o,this.formattingFunction=h,(i||o)&&(r=this,h=function(t){var e=t-t%(r.magnitudefactor*r.minorSteps[r.minorStepIdx]);return t%(r.magnitudefactor*r.minorSteps[r.minorStepIdx])>r.magnitudefactor*r.minorSteps[r.minorStepIdx]*.5?e+r.magnitudefactor*r.minorSteps[r.minorStepIdx]:e},i&&(this._start-=2*this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._start=h(this._start)),o&&(this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._end=h(this._end)),this.determineScale())}i.prototype.setCharHeight=function(t){this.majorCharHeight=t},i.prototype.setHeight=function(t){this.containerHeight=t},i.prototype.determineScale=function(){var t=this._end-this._start;this.scale=this.containerHeight/t;var e=this.majorCharHeight/this.scale,i=0<t?Math.round(Math.log(t)/Math.LN10):0;this.minorStepIdx=-1,this.magnitudefactor=Math.pow(10,i);t=0;i<0&&(t=i);for(var o=!1,n=t;Math.abs(n)<=Math.abs(i);n++){this.magnitudefactor=Math.pow(10,n);for(var s=0;s<this.minorSteps.length;s++)if(e<=this.magnitudefactor*this.minorSteps[s]){o=!0,this.minorStepIdx=s;break}if(!0===o)break}},i.prototype.is_major=function(t){return t%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])==0},i.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]},i.prototype.getFirstMajor=function(){var t=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(t-this._start%t)%t)},i.prototype.formatValue=function(t){var e=t.toPrecision(5);return'function'==typeof this.formattingFunction&&(e=this.formattingFunction(t)),'number'==typeof e?''+e:'string'==typeof e?e:t.toPrecision(5)},i.prototype.getLines=function(){for(var t=[],e=this.getStep(),i=(e-this._start%e)%e,o=this._start+i;1e-5<this._end-o;o+=e)o!=this._start&&t.push({major:this.is_major(o),y:this.convertValue(o),val:this.formatValue(o)});return t},i.prototype.followScale=function(t){function e(){r.magnitudefactor*=2}function i(){r.magnitudefactor/=2}var o=this.minorStepIdx,n=this._start,s=this._end,r=this;t.minorStepIdx<=1&&this.minorStepIdx<=1||1<t.minorStepIdx&&1<this.minorStepIdx||(t.minorStepIdx<this.minorStepIdx?(this.minorStepIdx=1,2==o||e(),e()):(this.minorStepIdx=2,1==o||i(),i()));t.getLines();for(var a=t.convertValue(0),h=t.getStep()*t.scale,d=!1,l=0;!d&&l++<5;){this.scale=h/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var c=this.containerHeight/this.scale;this._start=n,this._end=this._start+c;var u=this._end*this.scale,p=this.magnitudefactor*this.majorSteps[this.minorStepIdx],f=this.getFirstMajor()-t.getFirstMajor();if(this.zeroAlign?(u=a-u,this._end+=u/this.scale,this._start=this._end-c):(this.autoScaleStart?this._start-=f/this.scale:this._start+=p-f/this.scale,this._end=this._start+c),!this.autoScaleEnd&&this._end>s+1e-5)i(),d=!1;else{if(!this.autoScaleStart&&this._start<n-1e-5){if(!(this.zeroAlign&&0<=n)){i(),d=!1;continue}console.warn('Can\\'t adhere to given \\'min\\' range, due to zeroalign')}d=!(this.autoScaleStart&&this.autoScaleEnd&&c<s-n)||(e(),!1)}}},i.prototype.convertValue=function(t){return this.containerHeight-(t-this._start)*this.scale},i.prototype.screenToValue=function(t){return(this.containerHeight-t)/this.scale+this._start},t.exports=i},function(t,e,i){'use strict';var o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},n=i(1),s=(i(8),i(57)),r=i(59),a=i(58);function h(t,e,i,o){this.id=e;this.options=n.selectiveBridgeObject(['sampling','style','sort','yAxisOrientation','barChart','drawPoints','shaded','interpolation','zIndex','excludeFromStacking','excludeFromLegend'],i),this.usingDefaultStyle=void 0===t.className,this.groupsUsingDefaultStyles=o,this.zeroPosition=0,this.update(t),1==this.usingDefaultStyle&&(this.groupsUsingDefaultStyles[0]+=1),this.itemsData=[],this.visible=void 0===t.visible||t.visible}h.prototype.setItems=function(t){null!=t?(this.itemsData=t,1==this.options.sort&&n.insertSort(this.itemsData,function(t,e){return t.x>e.x?1:-1})):this.itemsData=[]},h.prototype.getItems=function(){return this.itemsData},h.prototype.setZeroPosition=function(t){this.zeroPosition=t},h.prototype.setOptions=function(t){void 0!==t&&(n.selectiveDeepExtend(['sampling','style','sort','yAxisOrientation','barChart','zIndex','excludeFromStacking','excludeFromLegend'],this.options,t),'function'==typeof t.drawPoints&&(t.drawPoints={onRender:t.drawPoints}),n.mergeOptions(this.options,t,'interpolation'),n.mergeOptions(this.options,t,'drawPoints'),n.mergeOptions(this.options,t,'shaded'),t.interpolation&&'object'==o(t.interpolation)&&t.interpolation.parametrization&&('uniform'==t.interpolation.parametrization?this.options.interpolation.alpha=0:'chordal'==t.interpolation.parametrization?this.options.interpolation.alpha=1:(this.options.interpolation.parametrization='centripetal',this.options.interpolation.alpha=.5)))},h.prototype.update=function(t){this.group=t,this.content=t.content||'graph',this.className=t.className||this.className||'vis-graph-group'+this.groupsUsingDefaultStyles[0]%10,this.visible=void 0===t.visible||t.visible,this.style=t.style,this.setOptions(t.options)},h.prototype.getLegend=function(t,e,i,o,n){switch(null!=i&&null!=i||(i={svg:document.createElementNS('http://www.w3.org/2000/svg','svg'),svgElements:{},options:this.options,groups:[this]}),null!=o&&null!=o||(o=0),null!=n&&null!=n||(n=.5*e),this.options.style){case'line':r.drawIcon(this,o,n,t,e,i);break;case'points':case'point':a.drawIcon(this,o,n,t,e,i);break;case'bar':s.drawIcon(this,o,n,t,e,i)}return{icon:i.svg,label:this.content,orientation:this.options.yAxisOrientation}},h.prototype.getYRange=function(t){for(var e=t[0].y,i=t[0].y,o=0;o<t.length;o++)e=e>t[o].y?t[o].y:e,i=i<t[o].y?t[o].y:i;return{min:e,max:i,yAxisOrientation:this.options.yAxisOrientation}},t.exports=h},function(t,e,i){'use strict';var m=i(8),g=i(58);function y(t,e){}y.drawIcon=function(t,e,i,o,n,s){var r=.5*n,a=m.getSVGElement('rect',s.svgElements,s.svg);a.setAttributeNS(null,'x',e),a.setAttributeNS(null,'y',i-r),a.setAttributeNS(null,'width',o),a.setAttributeNS(null,'height',2*r),a.setAttributeNS(null,'class','vis-outline');var h=Math.round(.3*o),d=t.options.barChart.width/h,a=Math.round(.4*n),n=Math.round(.75*n),o=Math.round((o-2*h)/3);m.drawBar(e+.5*h+o,i+r-a-1,h,a,t.className+' vis-bar',s.svgElements,s.svg,t.style),m.drawBar(e+1.5*h+o+2,i+r-n-1,h,n,t.className+' vis-bar',s.svgElements,s.svg,t.style),1==t.options.drawPoints.enabled&&(t={style:t.options.drawPoints.style,styles:t.options.drawPoints.styles,size:t.options.drawPoints.size/d,className:t.className},m.drawPoint(e+.5*h+o,i+r-a-1,t,s.svgElements,s.svg),m.drawPoint(e+1.5*h+o+2,i+r-n-1,t,s.svgElements,s.svg))},y.draw=function(t,e,i){for(var o,n,s,r,a=[],h={},d=0,l=0;l<t.length;l++)if(s=i.groups[t[l]],'bar'===s.options.style&&!0===s.visible&&(void 0===i.options.groups.visibility[t[l]]||!0===i.options.groups.visibility[t[l]]))for(r=0;r<e[t[l]].length;r++)a.push({screen_x:e[t[l]][r].screen_x,screen_y:e[t[l]][r].screen_y,x:e[t[l]][r].x,y:e[t[l]][r].y,groupId:t[l],label:e[t[l]][r].label}),d+=1;if(0!==d)for(a.sort(function(t,e){return t.screen_x===e.screen_x?t.groupId<e.groupId?-1:1:t.screen_x-e.screen_x}),y._getDataIntersections(h,a),l=0;l<a.length;l++){var c,u,p=null!=(s=i.groups[a[l].groupId]).options.barChart.minWidth?s.options.barChart.minWidth:.1*s.options.barChart.width,f=0;void 0===h[c=a[l].screen_x]?(l+1<a.length&&(o=Math.abs(a[l+1].screen_x-c)),n=y._getSafeDrawData(o,s,p)):(u=l+(h[c].amount-h[c].resolved),h[c].resolved,u<a.length&&(o=Math.abs(a[u].screen_x-c)),n=y._getSafeDrawData(o,s,p),h[c].resolved+=1,!0===s.options.stack&&!0!==s.options.excludeFromStacking?a[l].screen_y<s.zeroPosition?(f=h[c].accumulatedNegative,h[c].accumulatedNegative+=s.zeroPosition-a[l].screen_y):(f=h[c].accumulatedPositive,h[c].accumulatedPositive+=s.zeroPosition-a[l].screen_y):!0===s.options.barChart.sideBySide&&(n.width=n.width/h[c].amount,n.offset+=h[c].resolved*n.width-.5*n.width*(h[c].amount+1))),m.drawBar(a[l].screen_x+n.offset,a[l].screen_y-f,n.width,s.zeroPosition-a[l].screen_y,s.className+' vis-bar',i.svgElements,i.svg,s.style),!0===s.options.drawPoints.enabled&&(f={screen_x:a[l].screen_x,screen_y:a[l].screen_y-f,x:a[l].x,y:a[l].y,groupId:a[l].groupId,label:a[l].label},g.draw([f],s,i,n.offset))}},y._getDataIntersections=function(t,e){for(var i,o=0;o<e.length;o++)o+1<e.length&&(i=Math.abs(e[o+1].screen_x-e[o].screen_x)),0<o&&(i=Math.min(i,Math.abs(e[o-1].screen_x-e[o].screen_x))),0===i&&(void 0===t[e[o].screen_x]&&(t[e[o].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}),t[e[o].screen_x].amount+=1)},y._getSafeDrawData=function(t,e,i){var o,n;return t<e.options.barChart.width&&0<t?(o=t<i?i:t,n=0,'left'===e.options.barChart.align?n-=.5*t:'right'===e.options.barChart.align&&(n+=.5*t)):(o=e.options.barChart.width,n=0,'left'===e.options.barChart.align?n-=.5*e.options.barChart.width:'right'===e.options.barChart.align&&(n+=.5*e.options.barChart.width)),{width:o,offset:n}},y.getStackedYRange=function(t,e,i,o,n){var s;0<t.length&&(t.sort(function(t,e){return t.screen_x===e.screen_x?t.groupId<e.groupId?-1:1:t.screen_x-e.screen_x}),y._getDataIntersections(s={},t),e[o]=y._getStackedYRange(s,t),e[o].yAxisOrientation=n,i.push(o))},y._getStackedYRange=function(t,e){for(var i,o,n=e[0].screen_y,s=e[0].screen_y,r=0;r<e.length;r++)void 0===t[i=e[r].screen_x]?(n=n>e[r].screen_y?e[r].screen_y:n,s=s<e[r].screen_y?e[r].screen_y:s):e[r].screen_y<0?t[i].accumulatedNegative+=e[r].screen_y:t[i].accumulatedPositive+=e[r].screen_y;for(o in t)t.hasOwnProperty(o)&&(n=(n=n>t[o].accumulatedNegative?t[o].accumulatedNegative:n)>t[o].accumulatedPositive?t[o].accumulatedPositive:n,s=(s=s<t[o].accumulatedNegative?t[o].accumulatedNegative:s)<t[o].accumulatedPositive?t[o].accumulatedPositive:s);return{min:n,max:s}},t.exports=y},function(t,e,i){'use strict';var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},h=i(8);function o(t,e){}function d(t,e){return{style:(e=void 0===e?{}:e).style||t.options.drawPoints.style,styles:e.styles||t.options.drawPoints.styles,size:e.size||t.options.drawPoints.size,className:e.className||t.className}}o.draw=function(t,e,i,o){o=o||0;for(var n,s=function(t,e){var i=void 0;t.options&&t.options.drawPoints&&t.options.drawPoints.onRender&&'function'==typeof t.options.drawPoints.onRender&&(i=t.options.drawPoints.onRender);e.group.options&&e.group.options.drawPoints&&e.group.options.drawPoints.onRender&&'function'==typeof e.group.options.drawPoints.onRender&&(i=e.group.options.drawPoints.onRender);return i}(i,e),r=0;r<t.length;r++)s?!0!==(n=s(t[r],e))&&'object'!==(void 0===n?'undefined':a(n))||h.drawPoint(t[r].screen_x+o,t[r].screen_y,d(e,n),i.svgElements,i.svg,t[r].label):h.drawPoint(t[r].screen_x+o,t[r].screen_y,d(e),i.svgElements,i.svg,t[r].label)},o.drawIcon=function(t,e,i,o,n,s){var r=.5*n,n=h.getSVGElement('rect',s.svgElements,s.svg);n.setAttributeNS(null,'x',e),n.setAttributeNS(null,'y',i-r),n.setAttributeNS(null,'width',o),n.setAttributeNS(null,'height',2*r),n.setAttributeNS(null,'class','vis-outline'),h.drawPoint(e+.5*o,i,d(t),s.svgElements,s.svg)},t.exports=o},function(t,e,i){'use strict';var a=i(8);function o(t,e){}o.calcPath=function(t,e){if(null!=t&&0<t.length)return 1==e.options.interpolation.enabled?o._catmullRom(t,e):o._linear(t)},o.drawIcon=function(t,e,i,o,n,s){var r=.5*n,n=a.getSVGElement('rect',s.svgElements,s.svg);n.setAttributeNS(null,'x',e),n.setAttributeNS(null,'y',i-r),n.setAttributeNS(null,'width',o),n.setAttributeNS(null,'height',2*r),n.setAttributeNS(null,'class','vis-outline'),(n=a.getSVGElement('path',s.svgElements,s.svg)).setAttributeNS(null,'class',t.className),void 0!==t.style&&n.setAttributeNS(null,'style',t.style),n.setAttributeNS(null,'d','M'+e+','+i+' L'+(e+o)+','+i),1==t.options.shaded.enabled&&(n=a.getSVGElement('path',s.svgElements,s.svg),'top'==t.options.shaded.orientation?n.setAttributeNS(null,'d','M'+e+', '+(i-r)+'L'+e+','+i+' L'+(e+o)+','+i+' L'+(e+o)+','+(i-r)):n.setAttributeNS(null,'d','M'+e+','+i+' L'+e+','+(i+r)+' L'+(e+o)+','+(i+r)+'L'+(e+o)+','+i),n.setAttributeNS(null,'class',t.className+' vis-icon-fill'),void 0!==t.options.shaded.style&&''!==t.options.shaded.style&&n.setAttributeNS(null,'style',t.options.shaded.style)),1==t.options.drawPoints.enabled&&(t={style:t.options.drawPoints.style,styles:t.options.drawPoints.styles,size:t.options.drawPoints.size,className:t.className},a.drawPoint(e+.5*o,i,t,s.svgElements,s.svg))},o.drawShading=function(t,e,i,o){var n,s,r;1==e.options.shaded.enabled&&(n=Number(o.svg.style.height.replace('px','')),s=a.getSVGElement('path',o.svgElements,o.svg),r='L',1==e.options.interpolation.enabled&&(r='C'),o=0,o='top'==e.options.shaded.orientation?0:'bottom'==e.options.shaded.orientation?n:Math.min(Math.max(0,e.zeroPosition),n),t='group'==e.options.shaded.orientation&&null!=i&&null!=i?'M'+t[0][0]+','+t[0][1]+' '+this.serializePath(t,r,!1)+' L'+i[i.length-1][0]+','+i[i.length-1][1]+' '+this.serializePath(i,r,!0)+i[0][0]+','+i[0][1]+' Z':'M'+t[0][0]+','+t[0][1]+' '+this.serializePath(t,r,!1)+' V'+o+' H'+t[0][0]+' Z',s.setAttributeNS(null,'class',e.className+' vis-fill'),void 0!==e.options.shaded.style&&s.setAttributeNS(null,'style',e.options.shaded.style),s.setAttributeNS(null,'d',t))},o.draw=function(t,e,i){var o;null!=t&&null!=t&&((o=a.getSVGElement('path',i.svgElements,i.svg)).setAttributeNS(null,'class',e.className),void 0!==e.style&&o.setAttributeNS(null,'style',e.style),i='L',1==e.options.interpolation.enabled&&(i='C'),o.setAttributeNS(null,'d','M'+t[0][0]+','+t[0][1]+' '+this.serializePath(t,i,!1)))},o.serializePath=function(t,e,i){if(t.length<2)return'';var o=e;if(i)for(var n=t.length-2;0<n;n--)o+=t[n][0]+','+t[n][1]+' ';else for(n=1;n<t.length;n++)o+=t[n][0]+','+t[n][1]+' ';return o},o._catmullRomUniform=function(t){var e,i,o,n,s=[];s.push([Math.round(t[0].screen_x),Math.round(t[0].screen_y)]);for(var r=t.length,a=0;a<r-1;a++)o=0==a?t[0]:t[a-1],e=t[a],i=t[a+1],n=a+2<r?t[a+2]:i,o={screen_x:(-o.screen_x+6*e.screen_x+i.screen_x)*(1/6),screen_y:(-o.screen_y+6*e.screen_y+i.screen_y)*(1/6)},n={screen_x:(e.screen_x+6*i.screen_x-n.screen_x)*(1/6),screen_y:(e.screen_y+6*i.screen_y-n.screen_y)*(1/6)},s.push([o.screen_x,o.screen_y]),s.push([n.screen_x,n.screen_y]),s.push([i.screen_x,i.screen_y]);return s},o._catmullRom=function(t,e){var i=e.options.interpolation.alpha;if(0==i||void 0===i)return this._catmullRomUniform(t);var o,n,s,r,a,h,d,l,c,u,p,f,m=[];m.push([Math.round(t[0].screen_x),Math.round(t[0].screen_y)]);for(var g=t.length,y=0;y<g-1;y++)o=0==y?t[0]:t[y-1],n=t[y],s=t[y+1],r=y+2<g?t[y+2]:s,h=Math.sqrt(Math.pow(o.screen_x-n.screen_x,2)+Math.pow(o.screen_y-n.screen_y,2)),a=Math.sqrt(Math.pow(n.screen_x-s.screen_x,2)+Math.pow(n.screen_y-s.screen_y,2)),p=Math.sqrt(Math.pow(s.screen_x-r.screen_x,2)+Math.pow(s.screen_y-r.screen_y,2)),d=Math.pow(p,i),c=Math.pow(p,2*i),l=Math.pow(a,i),u=Math.pow(a,2*i),f=Math.pow(h,i),a=2*(p=Math.pow(h,2*i))+3*f*l+u,h=2*c+3*d*l+u,0<(f=3*f*(f+l))&&(f=1/f),0<(l=3*d*(d+l))&&(l=1/l),f={screen_x:(-u*o.screen_x+a*n.screen_x+p*s.screen_x)*f,screen_y:(-u*o.screen_y+a*n.screen_y+p*s.screen_y)*f},l={screen_x:(c*n.screen_x+h*s.screen_x-u*r.screen_x)*l,screen_y:(c*n.screen_y+h*s.screen_y-u*r.screen_y)*l},0==f.screen_x&&0==f.screen_y&&(f=n),0==l.screen_x&&0==l.screen_y&&(l=s),m.push([f.screen_x,f.screen_y]),m.push([l.screen_x,l.screen_y]),m.push([s.screen_x,s.screen_y]);return m},o._linear=function(t){for(var e=[],i=0;i<t.length;i++)e.push([t[i].screen_x,t[i].screen_y]);return e},t.exports=o},function(t,e,i){'use strict';var n=i(1),h=i(8),i=i(33);function o(t,e,i,o){this.body=t,this.defaultOptions={enabled:!1,icons:!0,iconSize:20,iconSpacing:6,left:{visible:!0,position:'top-left'},right:{visible:!0,position:'top-right'}},this.side=i,this.options=n.extend({},this.defaultOptions),this.linegraphOptions=o,this.svgElements={},this.dom={},this.groups={},this.amountOfGroups=0,this._create(),this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups},this.setOptions(e)}(o.prototype=new i).clear=function(){this.groups={},this.amountOfGroups=0},o.prototype.addGroup=function(t,e){1!=e.options.excludeFromLegend&&(this.groups.hasOwnProperty(t)||(this.groups[t]=e),this.amountOfGroups+=1)},o.prototype.updateGroup=function(t,e){this.groups[t]=e},o.prototype.removeGroup=function(t){this.groups.hasOwnProperty(t)&&(delete this.groups[t],--this.amountOfGroups)},o.prototype._create=function(){this.dom.frame=document.createElement('div'),this.dom.frame.className='vis-legend',this.dom.frame.style.position='absolute',this.dom.frame.style.top='10px',this.dom.frame.style.display='block',this.dom.textArea=document.createElement('div'),this.dom.textArea.className='vis-legend-text',this.dom.textArea.style.position='relative',this.dom.textArea.style.top='0px',this.svg=document.createElementNS('http://www.w3.org/2000/svg','svg'),this.svg.style.position='absolute',this.svg.style.top='0px',this.svg.style.width=this.options.iconSize+5+'px',this.svg.style.height='100%',this.dom.frame.appendChild(this.svg),this.dom.frame.appendChild(this.dom.textArea)},o.prototype.hide=function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame)},o.prototype.show=function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame)},o.prototype.setOptions=function(t){n.selectiveDeepExtend(['enabled','orientation','icons','left','right'],this.options,t)},o.prototype.redraw=function(){var t=0,e=Object.keys(this.groups);e.sort(function(t,e){return t<e?-1:1});for(var i,o=0;o<e.length;o++){var n=e[o];1!=this.groups[n].visible||void 0!==this.linegraphOptions.visibility[n]&&1!=this.linegraphOptions.visibility[n]||t++}if(0==this.options[this.side].visible||0==this.amountOfGroups||0==this.options.enabled||0==t)this.hide();else{this.show(),'top-left'==this.options[this.side].position||'bottom-left'==this.options[this.side].position?(this.dom.frame.style.left='4px',this.dom.frame.style.textAlign='left',this.dom.textArea.style.textAlign='left',this.dom.textArea.style.left=this.options.iconSize+15+'px',this.dom.textArea.style.right='',this.svg.style.left='0px',this.svg.style.right=''):(this.dom.frame.style.right='4px',this.dom.frame.style.textAlign='right',this.dom.textArea.style.textAlign='right',this.dom.textArea.style.right=this.options.iconSize+15+'px',this.dom.textArea.style.left='',this.svg.style.right='0px',this.svg.style.left=''),'top-left'==this.options[this.side].position||'top-right'==this.options[this.side].position?(this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace('px',''))+'px',this.dom.frame.style.bottom=''):(i=this.body.domProps.center.height-this.body.domProps.centerContainer.height,this.dom.frame.style.bottom=4+i+Number(this.body.dom.center.style.top.replace('px',''))+'px',this.dom.frame.style.top=''),0==this.options.icons?(this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+'px',this.dom.textArea.style.right='',this.dom.textArea.style.left='',this.svg.style.width='0px'):(this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+'px',this.drawLegendIcons());for(var s='',o=0;o<e.length;o++){n=e[o];1!=this.groups[n].visible||void 0!==this.linegraphOptions.visibility[n]&&1!=this.linegraphOptions.visibility[n]||(s+=this.groups[n].content+'<br />')}this.dom.textArea.innerHTML=s,this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+'px'}},o.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var t=Object.keys(this.groups);t.sort(function(t,e){return t<e?-1:1}),h.resetElements(this.svgElements);var e=window.getComputedStyle(this.dom.frame).paddingTop,e=Number(e.replace('px','')),i=e,o=this.options.iconSize,n=.75*this.options.iconSize,s=e+.5*n+3;this.svg.style.width=o+5+e+'px';for(var r=0;r<t.length;r++){var a=t[r];1!=this.groups[a].visible||void 0!==this.linegraphOptions.visibility[a]&&1!=this.linegraphOptions.visibility[a]||(this.groups[a].getLegend(o,n,this.framework,i,s),s+=n+this.options.iconSpacing)}}},t.exports=o},function(t,e){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var i='string',o='boolean',n='number',s='date',r='object',a='moment',r={configure:{enabled:{boolean:o},filter:{boolean:o,function:'function'},container:{dom:'dom'},__type__:{object:r,boolean:o,function:'function'}},yAxisOrientation:{string:['left','right']},defaultGroup:{string:i},sort:{boolean:o},sampling:{boolean:o},stack:{boolean:o},graphHeight:{string:i,number:n},shaded:{enabled:{boolean:o},orientation:{string:['bottom','top','zero','group']},groupId:{object:r},__type__:{boolean:o,object:r}},style:{string:['line','bar','points']},barChart:{width:{number:n},minWidth:{number:n},sideBySide:{boolean:o},align:{string:['left','center','right']},__type__:{object:r}},interpolation:{enabled:{boolean:o},parametrization:{string:['centripetal','chordal','uniform']},alpha:{number:n},__type__:{object:r,boolean:o}},drawPoints:{enabled:{boolean:o},onRender:{function:'function'},size:{number:n},style:{string:['square','circle']},__type__:{object:r,boolean:o,function:'function'}},dataAxis:{showMinorLabels:{boolean:o},showMajorLabels:{boolean:o},icons:{boolean:o},width:{string:i,number:n},visible:{boolean:o},alignZeros:{boolean:o},left:{range:{min:{number:n},max:{number:n},__type__:{object:r}},format:{function:'function'},title:{text:{string:i,number:n},style:{string:i},__type__:{object:r}},__type__:{object:r}},right:{range:{min:{number:n},max:{number:n},__type__:{object:r}},format:{function:'function'},title:{text:{string:i,number:n},style:{string:i},__type__:{object:r}},__type__:{object:r}},__type__:{object:r}},legend:{enabled:{boolean:o},icons:{boolean:o},left:{visible:{boolean:o},position:{string:['top-right','bottom-right','top-left','bottom-left']},__type__:{object:r}},right:{visible:{boolean:o},position:{string:['top-right','bottom-right','top-left','bottom-left']},__type__:{object:r}},__type__:{object:r,boolean:o}},groups:{visibility:{any:'any'},__type__:{object:r}},autoResize:{boolean:o},clickToUse:{boolean:o},end:{number:n,date:s,string:i,moment:a},format:{minorLabels:{millisecond:{string:i,undefined:'undefined'},second:{string:i,undefined:'undefined'},minute:{string:i,undefined:'undefined'},hour:{string:i,undefined:'undefined'},weekday:{string:i,undefined:'undefined'},day:{string:i,undefined:'undefined'},month:{string:i,undefined:'undefined'},year:{string:i,undefined:'undefined'},__type__:{object:r}},majorLabels:{millisecond:{string:i,undefined:'undefined'},second:{string:i,undefined:'undefined'},minute:{string:i,undefined:'undefined'},hour:{string:i,undefined:'undefined'},weekday:{string:i,undefined:'undefined'},day:{string:i,undefined:'undefined'},month:{string:i,undefined:'undefined'},year:{string:i,undefined:'undefined'},__type__:{object:r}},__type__:{object:r}},moment:{function:'function'},height:{string:i,number:n},hiddenDates:{start:{date:s,number:n,string:i,moment:a},end:{date:s,number:n,string:i,moment:a},repeat:{string:i},__type__:{object:r,array:'array'}},locale:{string:i},locales:{__any__:{any:'any'},__type__:{object:r}},max:{date:s,number:n,string:i,moment:a},maxHeight:{number:n,string:i},maxMinorChars:{number:n},min:{date:s,number:n,string:i,moment:a},minHeight:{number:n,string:i},moveable:{boolean:o},multiselect:{boolean:o},orientation:{string:i},showCurrentTime:{boolean:o},showMajorLabels:{boolean:o},showMinorLabels:{boolean:o},start:{date:s,number:n,string:i,moment:a},timeAxis:{scale:{string:i,undefined:'undefined'},step:{number:n,undefined:'undefined'},__type__:{object:r}},width:{string:i,number:n},zoomable:{boolean:o},zoomKey:{string:['ctrlKey','altKey','metaKey','']},zoomMax:{number:n},zoomMin:{number:n},zIndex:{number:n},__type__:{object:r}};e.allOptions=r,e.configureOptions={global:{sort:!0,sampling:!0,stack:!1,shaded:{enabled:!1,orientation:['zero','top','bottom','group']},style:['line','bar','points'],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:!1,align:['left','center','right']},interpolation:{enabled:!0,parametrization:['centripetal','chordal','uniform']},drawPoints:{enabled:!0,size:[6,2,30,1],style:['square','circle']},dataAxis:{showMinorLabels:!0,showMajorLabels:!0,icons:!1,width:[40,0,200,1],visible:!0,alignZeros:!0,left:{title:{text:'',style:''}},right:{title:{text:'',style:''}}},legend:{enabled:!1,icons:!0,left:{visible:!0,position:['top-right','bottom-right','top-left','bottom-left']},right:{visible:!0,position:['top-right','bottom-right','top-left','bottom-left']}},autoResize:!0,clickToUse:!1,end:'',format:{minorLabels:{millisecond:'SSS',second:'s',minute:'HH:mm',hour:'HH:mm',weekday:'ddd D',day:'D',month:'MMM',year:'YYYY'},majorLabels:{millisecond:'HH:mm:ss',second:'D MMMM HH:mm',minute:'ddd D MMMM',hour:'ddd D MMMM',weekday:'MMMM YYYY',day:'MMMM YYYY',month:'YYYY',year:''}},height:'',locale:'',max:'',maxHeight:'',maxMinorChars:[7,0,20,1],min:'',minHeight:'',moveable:!0,orientation:['both','bottom','top'],showCurrentTime:!1,showMajorLabels:!0,showMinorLabels:!0,start:'',width:'100%',zoomable:!0,zoomKey:['ctrlKey','altKey','metaKey',''],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}}},function(t,i,e){'use strict';i.util=e(1),i.DOMutil=e(8),i.DataSet=e(9),i.DataView=e(11),i.Queue=e(10),i.Network=e(63),i.network={Images:e(64),dotparser:e(120),gephiParser:e(121),allOptions:e(116)},i.network.convertDot=function(t){return i.network.dotparser.DOTToGraph(t)},i.network.convertGephi=function(t,e){return i.network.gephiParser.parseGephi(t,e)},i.moment=e(2),i.Hammer=e(22),i.keycharm=e(25)},function(t,e,i){'use strict';var n=w(i(64)),s=w(i(65)),r=w(i(66)),a=w(i(86)),h=w(i(95)),d=w(i(104)),l=w(i(107)),c=w(i(108)),u=w(i(109)),p=w(i(110)),f=w(i(113)),m=w(i(114)),g=w(i(115)),o=w(i(28)),y=i(31),v=w(y),b=i(116),_=w(i(117));function w(t){return t&&t.__esModule?t:{default:t}}i(119);var x=i(13),k=i(1),O=(i(9),i(11),i(120)),D=i(121),S=i(47),C=i(122);function T(t,e,i){var o=this;if(!(this instanceof T))throw new SyntaxError('Constructor must be called with the new operator');this.options={},this.defaultOptions={locale:'en',locales:C,clickToUse:!1},k.extend(this.options,this.defaultOptions),this.body={container:t,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function(){},onTouch:function(){},onDoubleTap:function(){},onHold:function(){},onDragStart:function(){},onDrag:function(){},onDragEnd:function(){},onMouseWheel:function(){},onPinch:function(){},onMouseMove:function(){},onRelease:function(){},onContext:function(){}},data:{nodes:null,edges:null},functions:{createNode:function(){},createEdge:function(){},getPointer:function(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}},this.bindEventListeners(),this.images=new n.default(function(){return o.body.emitter.emit('_requestRedraw')}),this.groups=new s.default,this.canvas=new c.default(this.body),this.selectionHandler=new f.default(this.body,this.canvas),this.interactionHandler=new p.default(this.body,this.canvas,this.selectionHandler),this.view=new u.default(this.body,this.canvas),this.renderer=new l.default(this.body,this.canvas),this.physics=new h.default(this.body),this.layoutEngine=new m.default(this.body),this.clustering=new d.default(this.body),this.manipulation=new g.default(this.body,this.canvas,this.selectionHandler),this.nodesHandler=new r.default(this.body,this.images,this.groups,this.layoutEngine),this.edgesHandler=new a.default(this.body,this.images,this.groups),this.body.modules.kamadaKawai=new _.default(this.body,150,.05),this.body.modules.clustering=this.clustering,this.canvas._create(),this.setOptions(i),this.setData(e)}x(T.prototype),T.prototype.setOptions=function(t){var e,i=this;void 0!==t&&(!0===v.default.validate(t,b.allOptions)&&console.log('%cErrors have been found in the supplied options object.',y.printStyle),k.selectiveDeepExtend(['locale','locales','clickToUse'],this.options,t),t=this.layoutEngine.setOptions(t.layout,t),this.canvas.setOptions(t),this.groups.setOptions(t.groups),this.nodesHandler.setOptions(t.nodes),this.edgesHandler.setOptions(t.edges),this.physics.setOptions(t.physics),this.manipulation.setOptions(t.manipulation,t,this.options),this.interactionHandler.setOptions(t.interaction),this.renderer.setOptions(t.interaction),this.selectionHandler.setOptions(t.interaction),void 0!==t.groups&&this.body.emitter.emit('refreshNodes'),'configure'in t&&(this.configurator||(this.configurator=new o.default(this,this.body.container,b.configureOptions,this.canvas.pixelRatio)),this.configurator.setOptions(t.configure)),this.configurator&&!0===this.configurator.options.enabled&&(e={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}},k.deepExtend(e.nodes,this.nodesHandler.options),k.deepExtend(e.edges,this.edgesHandler.options),k.deepExtend(e.layout,this.layoutEngine.options),k.deepExtend(e.interaction,this.selectionHandler.options),k.deepExtend(e.interaction,this.renderer.options),k.deepExtend(e.interaction,this.interactionHandler.options),k.deepExtend(e.manipulation,this.manipulation.options),k.deepExtend(e.physics,this.physics.options),k.deepExtend(e.global,this.canvas.options),k.deepExtend(e.global,this.options),this.configurator.setModuleOptions(e)),void 0!==t.clickToUse?!0===t.clickToUse?void 0===this.activator&&(this.activator=new S(this.canvas.frame),this.activator.on('change',function(){i.body.emitter.emit('activate')})):(void 0!==this.activator&&(this.activator.destroy(),delete this.activator),this.body.emitter.emit('activate')):this.body.emitter.emit('activate'),this.canvas.setSize(),this.body.emitter.emit('startSimulation'))},T.prototype._updateVisibleIndices=function(){var t,e,i=this.body.nodes,o=this.body.edges;for(t in this.body.nodeIndices=[],this.body.edgeIndices=[],i)i.hasOwnProperty(t)&&!1===i[t].options.hidden&&this.body.nodeIndices.push(i[t].id);for(e in o)o.hasOwnProperty(e)&&!1===o[e].options.hidden&&this.body.edgeIndices.push(o[e].id)},T.prototype.bindEventListeners=function(){var t=this;this.body.emitter.on('_dataChanged',function(){t._updateVisibleIndices(),t.body.emitter.emit('_requestRedraw'),t.body.emitter.emit('_dataUpdated')}),this.body.emitter.on('_dataUpdated',function(){t._updateValueRange(t.body.nodes),t._updateValueRange(t.body.edges),t.body.emitter.emit('startSimulation'),t.body.emitter.emit('_requestRedraw')})},T.prototype.setData=function(t){if(this.body.emitter.emit('resetPhysics'),this.body.emitter.emit('_resetData'),this.selectionHandler.unselectAll(),t&&t.dot&&(t.nodes||t.edges))throw new SyntaxError('Data must contain either parameter \"dot\" or parameter pair \"nodes\" and \"edges\", but not both.');var e;this.setOptions(t&&t.options),t&&t.dot?(console.log('The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);'),e=O.DOTToGraph(t.dot),this.setData(e)):t&&t.gephi?(console.log('The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);'),e=D.parseGephi(t.gephi),this.setData(e)):(this.nodesHandler.setData(t&&t.nodes,!0),this.edgesHandler.setData(t&&t.edges,!0),this.body.emitter.emit('_dataChanged'),this.body.emitter.emit('_dataLoaded'),this.body.emitter.emit('initPhysics'))},T.prototype.destroy=function(){for(var t in this.body.emitter.emit('destroy'),this.body.emitter.off(),this.off(),delete this.groups,delete this.canvas,delete this.selectionHandler,delete this.interactionHandler,delete this.view,delete this.renderer,delete this.physics,delete this.layoutEngine,delete this.clustering,delete this.manipulation,delete this.nodesHandler,delete this.edgesHandler,delete this.configurator,delete this.images,this.body.nodes)delete this.body.nodes[t];for(var e in this.body.edges)delete this.body.edges[e];k.recursiveDOMDelete(this.body.container)},T.prototype._updateValueRange=function(t){var e,i,o=void 0,n=void 0,s=0;for(e in t)!t.hasOwnProperty(e)||void 0!==(i=t[e].getValue())&&(o=void 0===o?i:Math.min(i,o),n=void 0===n?i:Math.max(i,n),s+=i);if(void 0!==o&&void 0!==n)for(e in t)t.hasOwnProperty(e)&&t[e].setValueRange(o,n,s)},T.prototype.isActive=function(){return!this.activator||this.activator.active},T.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)},T.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)},T.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)},T.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)},T.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)},T.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)},T.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)},T.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)},T.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)},T.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)},T.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)},T.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)},T.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)},T.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)},T.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)},T.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)},T.prototype.editNodeMode=function(){return console.log('Deprecated: Please use editNode instead of editNodeMode.'),this.manipulation.editNode.apply(this.manipulation,arguments)},T.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)},T.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)},T.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)},T.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)},T.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)},T.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)},T.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)},T.prototype.getConnectedNodes=function(t){return void 0!==this.body.nodes[t]?this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments):this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)},T.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)},T.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)},T.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)},T.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)},T.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)},T.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)},T.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)},T.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)},T.prototype.getNodeAt=function(){var t=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);return void 0!==t&&void 0!==t.id?t.id:t},T.prototype.getEdgeAt=function(){var t=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);return void 0!==t&&void 0!==t.id?t.id:t},T.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)},T.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)},T.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments),this.redraw()},T.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)},T.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)},T.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)},T.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)},T.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)},T.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)},T.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)},T.prototype.getOptionsFromConfigurator=function(){var t={};return this.configurator&&(t=this.configurator.getOptions.apply(this.configurator)),t},t.exports=T},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'_addImageToCache',value:function(t,e){0===e.width&&(document.body.appendChild(e),e.width=e.offsetWidth,e.height=e.offsetHeight,document.body.removeChild(e)),this.images[t]=e}},{key:'_tryloadBrokenUrl',value:function(t,e,i){var o=this;void 0!==t&&void 0!==e&&void 0!==i&&(i.onerror=function(){console.error('Could not load brokenImage:',e),o._addImageToCache(t,new Image)},i.src=e)}},{key:'_redrawWithImage',value:function(t){this.callback&&this.callback(t)}},{key:'load',value:function(t,e,i){var o=this,n=this.images[t];if(n)return n;var s=new Image;return s.onload=function(){o._addImageToCache(t,s),o._redrawWithImage(s)},s.onerror=function(){console.error('Could not load image:',t),o._tryloadBrokenUrl(t,e,s)},s.src=t,s}}]),n);function n(t){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.images={},this.imageBroken={},this.callback=t}e.default=i},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=i(1),o=(o(r,[{key:'setOptions',value:function(t){var e,i=['useDefaultGroups'];if(void 0!==t)for(var o in t)t.hasOwnProperty(o)&&-1===i.indexOf(o)&&(e=t[o],this.add(o,e))}},{key:'clear',value:function(){this.groups={},this.groupsArray=[]}},{key:'get',value:function(t){var e,i=this.groups[t];return void 0===i&&(!1===this.options.useDefaultGroups&&0<this.groupsArray.length?(e=this.groupIndex%this.groupsArray.length,this.groupIndex++,(i={}).color=this.groups[this.groupsArray[e]]):(e=this.defaultIndex%this.defaultGroups.length,this.defaultIndex++,(i={}).color=this.defaultGroups[e]),this.groups[t]=i),i}},{key:'add',value:function(t,e){return this.groups[t]=e,this.groupsArray.push(t),e}}]),r);function r(){!function(t){if(!(t instanceof r))throw new TypeError('Cannot call a class as a function')}(this),this.clear(),this.defaultIndex=0,this.groupsArray=[],this.groupIndex=0,this.defaultGroups=[{border:'#2B7CE9',background:'#97C2FC',highlight:{border:'#2B7CE9',background:'#D2E5FF'},hover:{border:'#2B7CE9',background:'#D2E5FF'}},{border:'#FFA500',background:'#FFFF00',highlight:{border:'#FFA500',background:'#FFFFA3'},hover:{border:'#FFA500',background:'#FFFFA3'}},{border:'#FA0A10',background:'#FB7E81',highlight:{border:'#FA0A10',background:'#FFAFB1'},hover:{border:'#FA0A10',background:'#FFAFB1'}},{border:'#41A906',background:'#7BE141',highlight:{border:'#41A906',background:'#A1EC76'},hover:{border:'#41A906',background:'#A1EC76'}},{border:'#E129F0',background:'#EB7DF4',highlight:{border:'#E129F0',background:'#F0B3F5'},hover:{border:'#E129F0',background:'#F0B3F5'}},{border:'#7C29F0',background:'#AD85E4',highlight:{border:'#7C29F0',background:'#D3BDF0'},hover:{border:'#7C29F0',background:'#D3BDF0'}},{border:'#C37F00',background:'#FFA807',highlight:{border:'#C37F00',background:'#FFCA66'},hover:{border:'#C37F00',background:'#FFCA66'}},{border:'#4220FB',background:'#6E6EFD',highlight:{border:'#4220FB',background:'#9B9BFD'},hover:{border:'#4220FB',background:'#9B9BFD'}},{border:'#FD5A77',background:'#FFC0CB',highlight:{border:'#FD5A77',background:'#FFD1D9'},hover:{border:'#FD5A77',background:'#FFD1D9'}},{border:'#4AD63A',background:'#C2FABC',highlight:{border:'#4AD63A',background:'#E6FFE3'},hover:{border:'#4AD63A',background:'#E6FFE3'}},{border:'#990000',background:'#EE0000',highlight:{border:'#BB0000',background:'#FF3333'},hover:{border:'#BB0000',background:'#FF3333'}},{border:'#FF6000',background:'#FF6000',highlight:{border:'#FF6000',background:'#FF6000'},hover:{border:'#FF6000',background:'#FF6000'}},{border:'#97C2FC',background:'#2B7CE9',highlight:{border:'#D2E5FF',background:'#2B7CE9'},hover:{border:'#D2E5FF',background:'#2B7CE9'}},{border:'#399605',background:'#255C03',highlight:{border:'#399605',background:'#255C03'},hover:{border:'#399605',background:'#255C03'}},{border:'#B70054',background:'#FF007E',highlight:{border:'#B70054',background:'#FF007E'},hover:{border:'#B70054',background:'#FF007E'}},{border:'#AD85E4',background:'#7C29F0',highlight:{border:'#D3BDF0',background:'#7C29F0'},hover:{border:'#D3BDF0',background:'#7C29F0'}},{border:'#4557FA',background:'#000EA1',highlight:{border:'#6E6EFD',background:'#000EA1'},hover:{border:'#6E6EFD',background:'#000EA1'}},{border:'#FFC0CB',background:'#FD5A77',highlight:{border:'#FFD1D9',background:'#FD5A77'},hover:{border:'#FFD1D9',background:'#FD5A77'}},{border:'#C2FABC',background:'#74D66A',highlight:{border:'#E6FFE3',background:'#74D66A'},hover:{border:'#E6FFE3',background:'#74D66A'}},{border:'#EE0000',background:'#990000',highlight:{border:'#FF3333',background:'#BB0000'},hover:{border:'#FF3333',background:'#BB0000'}}],this.options={},this.defaultOptions={useDefaultGroups:!0},s.extend(this.options,this.defaultOptions)}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=a(i(67)),r=a(i(68));function a(t){return t&&t.__esModule?t:{default:t}}var h=i(1),d=i(9),l=i(11),o=(o(c,[{key:'bindEventListeners',value:function(){var i=this;this.body.emitter.on('refreshNodes',this.refresh.bind(this)),this.body.emitter.on('refresh',this.refresh.bind(this)),this.body.emitter.on('destroy',function(){h.forEach(i.nodesListeners,function(t,e){i.body.data.nodes&&i.body.data.nodes.off(e,t)}),delete i.body.functions.createNode,delete i.nodesListeners.add,delete i.nodesListeners.update,delete i.nodesListeners.remove,delete i.nodesListeners})}},{key:'setOptions',value:function(t){if(void 0!==t){if(s.default.parseOptions(this.options,t),void 0!==t.shape)for(var e in this.body.nodes)this.body.nodes.hasOwnProperty(e)&&this.body.nodes[e].updateShape();if(void 0!==t.font)for(var i in r.default.parseOptions(this.options.font,t),this.body.nodes)this.body.nodes.hasOwnProperty(i)&&(this.body.nodes[i].updateLabelModule(),this.body.nodes[i]._reset());if(void 0!==t.size)for(var o in this.body.nodes)this.body.nodes.hasOwnProperty(o)&&this.body.nodes[o]._reset();void 0===t.hidden&&void 0===t.physics||this.body.emitter.emit('_dataChanged')}}},{key:'setData',value:function(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=this.body.data.nodes;if(t instanceof d||t instanceof l)this.body.data.nodes=t;else if(Array.isArray(t))this.body.data.nodes=new d,this.body.data.nodes.add(t);else{if(t)throw new TypeError('Array or DataSet expected');this.body.data.nodes=new d}o&&h.forEach(this.nodesListeners,function(t,e){o.off(e,t)}),this.body.nodes={},this.body.data.nodes&&function(){var i=e;h.forEach(e.nodesListeners,function(t,e){i.body.data.nodes.on(e,t)});var t=e.body.data.nodes.getIds();e.add(t,!0)}(),!1===i&&this.body.emitter.emit('_dataChanged')}},{key:'add',value:function(t){for(var e,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=[],n=0;n<t.length;n++){e=t[n];var s=this.body.data.nodes.get(e),s=this.create(s);o.push(s),this.body.nodes[e]=s}this.layoutEngine.positionInitially(o),!1===i&&this.body.emitter.emit('_dataChanged')}},{key:'update',value:function(t,e){for(var i=this.body.nodes,o=!1,n=0;n<t.length;n++){var s=t[n],r=i[s],a=e[n];void 0!==r?o=r.setOptions(a):(o=!0,r=this.create(a),i[s]=r)}!0===o?this.body.emitter.emit('_dataChanged'):this.body.emitter.emit('_dataUpdated')}},{key:'remove',value:function(t){for(var e=this.body.nodes,i=0;i<t.length;i++)delete e[t[i]];this.body.emitter.emit('_dataChanged')}},{key:'create',value:function(t){return new(1<arguments.length&&void 0!==arguments[1]?arguments[1]:s.default)(t,this.body,this.images,this.groups,this.options)}},{key:'refresh',value:function(){var t,e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],i=this.body.nodes;for(t in i){var o=void 0;i.hasOwnProperty(t)&&(o=i[t]);var n=this.body.data.nodes._data[t];void 0!==o&&void 0!==n&&(!0===e&&o.setOptions({x:null,y:null}),o.setOptions({fixed:!1}),o.setOptions(n))}}},{key:'getPositions',value:function(t){var e,i={};if(void 0!==t)if(!0===Array.isArray(t))for(var o,n=0;n<t.length;n++)void 0!==this.body.nodes[t[n]]&&(o=this.body.nodes[t[n]],i[t[n]]={x:Math.round(o.x),y:Math.round(o.y)});else void 0!==this.body.nodes[t]&&(e=this.body.nodes[t],i[t]={x:Math.round(e.x),y:Math.round(e.y)});else for(var s=0;s<this.body.nodeIndices.length;s++){var r=this.body.nodes[this.body.nodeIndices[s]];i[this.body.nodeIndices[s]]={x:Math.round(r.x),y:Math.round(r.y)}}return i}},{key:'storePositions',value:function(){var t,e,i=[],o=this.body.data.nodes.getDataSet();for(t in o._data)o._data.hasOwnProperty(t)&&(e=this.body.nodes[t],o._data[t].x==Math.round(e.x)&&o._data[t].y==Math.round(e.y)||i.push({id:e.id,x:Math.round(e.x),y:Math.round(e.y)}));o.update(i)}},{key:'getBoundingBox',value:function(t){if(void 0!==this.body.nodes[t])return this.body.nodes[t].shape.boundingBox}},{key:'getConnectedNodes',value:function(t){var e=[];if(void 0!==this.body.nodes[t])for(var i=this.body.nodes[t],o={},n=0;n<i.edges.length;n++){var s=i.edges[n];s.toId==i.id?void 0===o[s.fromId]&&(e.push(s.fromId),o[s.fromId]=!0):s.fromId==i.id&&void 0===o[s.toId]&&(e.push(s.toId),o[s.toId]=!0)}return e}},{key:'getConnectedEdges',value:function(t){var e=[];if(void 0!==this.body.nodes[t])for(var i=this.body.nodes[t],o=0;o<i.edges.length;o++)e.push(i.edges[o].id);else console.log('NodeId provided for getConnectedEdges does not exist. Provided: ',t);return e}},{key:'moveNode',value:function(t,e,i){var o=this;void 0!==this.body.nodes[t]?(this.body.nodes[t].x=Number(e),this.body.nodes[t].y=Number(i),setTimeout(function(){o.body.emitter.emit('startSimulation')},0)):console.log('Node id supplied to moveNode does not exist. Provided: ',t)}}]),c);function c(t,e,i,o){var n=this;!function(t){if(!(t instanceof c))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.images=e,this.groups=i,this.layoutEngine=o,this.body.functions.createNode=this.create.bind(this),this.nodesListeners={add:function(t,e){n.add(e.items)},update:function(t,e){n.update(e.items,e.data)},remove:function(t,e){n.remove(e.items)}},this.options={},this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:void 0,color:{border:'#2B7CE9',background:'#97C2FC',highlight:{border:'#2B7CE9',background:'#D2E5FF'},hover:{border:'#2B7CE9',background:'#D2E5FF'}},fixed:{x:!1,y:!1},font:{color:'#343434',size:14,face:'arial',background:'none',strokeWidth:0,strokeColor:'#ffffff',align:'center'},group:void 0,hidden:!1,icon:{face:'FontAwesome',code:void 0,size:50,color:'#2B7CE9'},image:void 0,label:void 0,labelHighlightBold:!0,level:void 0,mass:1,physics:!0,scaling:{min:10,max:30,label:{enabled:!1,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(t,e,i,o){if(e===t)return.5;e=1/(e-t);return Math.max(0,(o-t)*e)}},shadow:{enabled:!1,color:'rgba(0,0,0,0.5)',size:10,x:5,y:5},shape:'ellipse',shapeProperties:{borderDashes:!1,borderRadius:6,interpolation:!0,useImageSize:!1,useBorderWithImage:!1},size:25,title:void 0,value:void 0,x:void 0,y:void 0},h.extend(this.options,this.defaultOptions),this.bindEventListeners()}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=_(i(68)),r=_(i(69)),a=_(i(71)),h=_(i(73)),d=_(i(74)),l=_(i(75)),c=_(i(77)),u=_(i(78)),p=_(i(79)),f=_(i(80)),m=_(i(81)),g=_(i(82)),y=_(i(83)),v=_(i(84)),b=_(i(85));_(i(31));function _(t){return t&&t.__esModule?t:{default:t}}var w=i(1),o=(o(x,[{key:'attachEdge',value:function(t){-1===this.edges.indexOf(t)&&this.edges.push(t)}},{key:'detachEdge',value:function(t){t=this.edges.indexOf(t);-1!=t&&this.edges.splice(t,1)}},{key:'setOptions',value:function(t){var e,i=this.options.shape;if(t){if(void 0!==t.id&&(this.id=t.id),void 0===this.id)throw'Node must have an id';if(void 0!==t.x&&(null===t.x?(this.x=void 0,this.predefinedPosition=!1):(this.x=parseInt(t.x),this.predefinedPosition=!0)),void 0!==t.y&&(null===t.y?(this.y=void 0,this.predefinedPosition=!1):(this.y=parseInt(t.y),this.predefinedPosition=!0)),void 0!==t.size&&(this.baseSize=t.size),void 0!==t.value&&(t.value=parseFloat(t.value)),('number'==typeof t.group||'string'==typeof t.group&&''!=t.group)&&(e=this.grouplist.get(t.group),w.deepExtend(this.options,e),this.options.color=w.parseColor(this.options.color)),x.parseOptions(this.options,t,!0,this.globalOptions),void 0!==this.options.image){if(!this.imagelist)throw'No imagelist provided';this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}return this.updateLabelModule(),this.updateShape(i),void 0!==t.hidden||void 0!==t.physics}}},{key:'updateLabelModule',value:function(){void 0!==this.options.label&&null!==this.options.label||(this.options.label=''),this.labelModule.setOptions(this.options,!0),void 0!==this.labelModule.baseSize&&(this.baseFontSize=this.labelModule.baseSize)}},{key:'updateShape',value:function(t){if(t===this.options.shape&&this.shape)this.shape.setOptions(this.options,this.imageObj);else switch(this.options.shape){case'box':this.shape=new r.default(this.options,this.body,this.labelModule);break;case'circle':this.shape=new a.default(this.options,this.body,this.labelModule);break;case'circularImage':this.shape=new h.default(this.options,this.body,this.labelModule,this.imageObj);break;case'database':this.shape=new d.default(this.options,this.body,this.labelModule);break;case'diamond':this.shape=new l.default(this.options,this.body,this.labelModule);break;case'dot':this.shape=new c.default(this.options,this.body,this.labelModule);break;case'ellipse':this.shape=new u.default(this.options,this.body,this.labelModule);break;case'icon':this.shape=new p.default(this.options,this.body,this.labelModule);break;case'image':this.shape=new f.default(this.options,this.body,this.labelModule,this.imageObj);break;case'square':this.shape=new m.default(this.options,this.body,this.labelModule);break;case'star':this.shape=new g.default(this.options,this.body,this.labelModule);break;case'text':this.shape=new y.default(this.options,this.body,this.labelModule);break;case'triangle':this.shape=new v.default(this.options,this.body,this.labelModule);break;case'triangleDown':this.shape=new b.default(this.options,this.body,this.labelModule);break;default:this.shape=new u.default(this.options,this.body,this.labelModule)}this._reset()}},{key:'select',value:function(){this.selected=!0,this._reset()}},{key:'unselect',value:function(){this.selected=!1,this._reset()}},{key:'_reset',value:function(){this.shape.width=void 0,this.shape.height=void 0}},{key:'getTitle',value:function(){return this.options.title}},{key:'distanceToBorder',value:function(t,e){return this.shape.distanceToBorder(t,e)}},{key:'isFixed',value:function(){return this.options.fixed.x&&this.options.fixed.y}},{key:'isSelected',value:function(){return this.selected}},{key:'getValue',value:function(){return this.options.value}},{key:'setValueRange',value:function(t,e,i){void 0!==this.options.value?(t=this.options.scaling.customScalingFunction(t,e,i,this.options.value),e=this.options.scaling.max-this.options.scaling.min,!0===this.options.scaling.label.enabled&&(i=this.options.scaling.label.max-this.options.scaling.label.min,this.options.font.size=this.options.scaling.label.min+t*i),this.options.size=this.options.scaling.min+t*e):(this.options.size=this.baseSize,this.options.font.size=this.baseFontSize),this.updateLabelModule()}},{key:'draw',value:function(t){this.shape.draw(t,this.x,this.y,this.selected,this.hover)}},{key:'updateBoundingBox',value:function(t){this.shape.updateBoundingBox(this.x,this.y,t)}},{key:'resize',value:function(t){this.shape.resize(t,this.selected)}},{key:'isOverlappingWith',value:function(t){return this.shape.left<t.right&&this.shape.left+this.shape.width>t.left&&this.shape.top<t.bottom&&this.shape.top+this.shape.height>t.top}},{key:'isBoundingBoxOverlappingWith',value:function(t){return this.shape.boundingBox.left<t.right&&this.shape.boundingBox.right>t.left&&this.shape.boundingBox.top<t.bottom&&this.shape.boundingBox.bottom>t.top}}],[{key:'parseOptions',value:function(t,e){var i,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};w.selectiveNotDeepExtend(['color','font','fixed','shadow'],t,e,o),w.mergeOptions(t,e,'shadow',o,n),void 0!==e.color&&null!==e.color?(i=w.parseColor(e.color),w.fillIfDefined(t.color,i)):!0===o&&null===e.color&&(t.color=w.bridgeObject(n.color)),void 0!==e.fixed&&null!==e.fixed&&('boolean'==typeof e.fixed?(t.fixed.x=e.fixed,t.fixed.y=e.fixed):(void 0!==e.fixed.x&&'boolean'==typeof e.fixed.x&&(t.fixed.x=e.fixed.x),void 0!==e.fixed.y&&'boolean'==typeof e.fixed.y&&(t.fixed.y=e.fixed.y))),void 0!==e.font&&null!==e.font?s.default.parseOptions(t.font,e):!0===o&&null===e.font&&(t.font=w.bridgeObject(n.font)),void 0!==e.scaling&&w.mergeOptions(t.scaling,e.scaling,'label',o,n.scaling)}}]),x);function x(t,e,i,o,n){!function(t){if(!(t instanceof x))throw new TypeError('Cannot call a class as a function')}(this),this.options=w.bridgeObject(n),this.globalOptions=n,this.body=e,this.edges=[],this.id=void 0,this.imagelist=i,this.grouplist=o,this.x=void 0,this.y=void 0,this.baseSize=this.options.size,this.baseFontSize=this.options.font.size,this.predefinedPosition=!1,this.selected=!1,this.hover=!1,this.labelModule=new s.default(this.body,this.options,!1),this.setOptions(t)}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var l=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},n='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=function(t,e,i){return e&&s(t.prototype,e),i&&s(t,i),t};function s(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var r=i(1),o=(o(a,[{key:'setOptions',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1];this.nodeOptions=t,this.fontOptions=r.deepExtend({},t.font,!0),void 0!==t.label&&(this.labelDirty=!0),void 0!==t.font&&(a.parseOptions(this.fontOptions,t,e),'string'==typeof t.font?this.baseSize=this.fontOptions.size:'object'===n(t.font)&&void 0!==t.font.size&&(this.baseSize=t.font.size))}},{key:'draw',value:function(t,e,i,o){var n,s=4<arguments.length&&void 0!==arguments[4]?arguments[4]:'middle';void 0!==this.nodeOptions.label&&(n=this.fontOptions.size*this.body.view.scale,this.nodeOptions.label&&n<this.nodeOptions.scaling.label.drawThreshold-1||(this.calculateLabelSize(t,o,e,i,s),this._drawBackground(t),this._drawText(t,o,e,i,s)))}},{key:'_drawBackground',value:function(t){if(void 0!==this.fontOptions.background&&'none'!==this.fontOptions.background){t.fillStyle=this.fontOptions.background;if(this.isEdgeLabel)switch(this.fontOptions.align){case'middle':t.fillRect(.5*-this.size.width,.5*-this.size.height,this.size.width,this.size.height);break;case'top':t.fillRect(.5*-this.size.width,-(this.size.height+2),this.size.width,this.size.height);break;case'bottom':t.fillRect(.5*-this.size.width,2,this.size.width,this.size.height);break;default:t.fillRect(this.size.left,this.size.top-1,this.size.width,this.size.height)}else t.fillRect(this.size.left,this.size.top-1,this.size.width,this.size.height)}}},{key:'_drawText',value:function(t,e,i,o){var n=4<arguments.length&&void 0!==arguments[4]?arguments[4]:'middle',s=this.fontOptions.size,r=s*this.body.view.scale;r>=this.nodeOptions.scaling.label.maxVisible&&(s=Number(this.nodeOptions.scaling.label.maxVisible)/this.body.view.scale);var a=this.size.yLine,h=this._getColor(r),r=l(h,2),h=r[0],r=r[1],n=this._setAlignment(t,i,a,n),n=l(n,2);i=n[0],a=n[1],t.font=(e&&this.nodeOptions.labelHighlightBold?'bold ':'')+s+'px '+this.fontOptions.face,t.fillStyle=h,this.isEdgeLabel||'left'!==this.fontOptions.align?t.textAlign='center':(t.textAlign=this.fontOptions.align,i-=.5*this.size.width),0<this.fontOptions.strokeWidth&&(t.lineWidth=this.fontOptions.strokeWidth,t.strokeStyle=r,t.lineJoin='round');for(var d=0;d<this.lineCount;d++)0<this.fontOptions.strokeWidth&&t.strokeText(this.lines[d],i,a),t.fillText(this.lines[d],i,a),a+=s}},{key:'_setAlignment',value:function(t,e,i,o){return this.isEdgeLabel&&'horizontal'!==this.fontOptions.align&&!1===this.pointToSelf?(i=e=0,'top'===this.fontOptions.align?(t.textBaseline='alphabetic',i-=4):'bottom'===this.fontOptions.align?(t.textBaseline='hanging',i+=4):t.textBaseline='middle'):t.textBaseline=o,[e,i]}},{key:'_getColor',value:function(t){var e=this.fontOptions.color||'#000000',i=this.fontOptions.strokeColor||'#ffffff';return t<=this.nodeOptions.scaling.label.drawThreshold&&(t=Math.max(0,Math.min(1,1-(this.nodeOptions.scaling.label.drawThreshold-t))),e=r.overrideOpacity(e,t),i=r.overrideOpacity(i,t)),[e,i]}},{key:'getTextSize',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return{width:this._processLabel(t,e),height:this.fontOptions.size*this.lineCount,lineCount:this.lineCount}}},{key:'calculateLabelSize',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0,n=4<arguments.length&&void 0!==arguments[4]?arguments[4]:'middle';!0===this.labelDirty&&(this.size.width=this._processLabel(t,e)),this.size.height=this.fontOptions.size*this.lineCount,this.size.left=i-.5*this.size.width,this.size.top=o-.5*this.size.height,this.size.yLine=o+.5*(1-this.lineCount)*this.fontOptions.size,'hanging'===n&&(this.size.top+=.5*this.fontOptions.size,this.size.top+=4,this.size.yLine+=4),this.labelDirty=!1}},{key:'_processLabel',value:function(t,e){var i=0,o=[''],n=0;if(void 0!==this.nodeOptions.label){n=(o=String(this.nodeOptions.label).split('\\n')).length,t.font=(e&&this.nodeOptions.labelHighlightBold?'bold ':'')+this.fontOptions.size+'px '+this.fontOptions.face,i=t.measureText(o[0]).width;for(var s=1;s<n;s++)var r=t.measureText(o[s]).width,i=i<r?r:i}return this.lines=o,this.lineCount=n,i}}],[{key:'parseOptions',value:function(t,e){var i,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2];'string'==typeof e.font?(i=e.font.split(' '),t.size=i[0].replace('px',''),t.face=i[1],t.color=i[2]):'object'===n(e.font)&&r.fillIfDefined(t,e.font,o),t.size=Number(t.size)}}]),a);function a(t,e){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2];!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.pointToSelf=!1,this.baseSize=void 0,this.fontOptions={},this.setOptions(e),this.size={top:0,left:0,width:0,height:0,yLine:0},this.isEdgeLabel=i}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t,e){void 0===this.width&&(e=this.labelModule.getTextSize(t,e),this.width=e.width+10,this.height=e.height+10,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t,o),this.left=e-this.width/2,this.top=i-this.height/2;var s=this.options.borderWidth,r=this.options.borderWidthSelected||2*this.options.borderWidth;t.strokeStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).border,t.lineWidth=o?r:s,t.lineWidth/=this.body.view.scale,t.lineWidth=Math.min(this.width,t.lineWidth),t.fillStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).background;n=this.options.shapeProperties.borderRadius;t.roundRect(this.left,this.top,this.width,this.height,n),this.enableShadow(t),t.fill(),this.disableShadow(t),t.save(),0<s&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore(),this.updateBoundingBox(e,i,t,o),this.labelModule.draw(t,e,i,o)}},{key:'updateBoundingBox',value:function(t,e,i,o){this.resize(i,o),this.left=t-.5*this.width,this.top=e-.5*this.height;e=this.options.shapeProperties.borderRadius;this.boundingBox.left=this.left-e,this.boundingBox.top=this.top-e,this.boundingBox.bottom=this.top+this.height+e,this.boundingBox.right=this.left+this.width+e}},{key:'distanceToBorder',value:function(t,e){this.resize(t);t=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(e)),Math.abs(this.height/2/Math.sin(e)))+t}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'_distanceToBorder',value:function(t,e){var i=this.options.borderWidth;return this.resize(t),Math.min(Math.abs(this.width/2/Math.cos(e)),Math.abs(this.height/2/Math.sin(e)))+i}},{key:'enableShadow',value:function(t){!0===this.options.shadow.enabled&&(t.shadowColor=this.options.shadow.color,t.shadowBlur=this.options.shadow.size,t.shadowOffsetX=this.options.shadow.x,t.shadowOffsetY=this.options.shadow.y)}},{key:'disableShadow',value:function(t){!0===this.options.shadow.enabled&&(t.shadowColor='rgba(0,0,0,0)',t.shadowBlur=0,t.shadowOffsetX=0,t.shadowOffsetY=0)}},{key:'enableBorderDashes',value:function(t){var e;!1!==this.options.shapeProperties.borderDashes&&(void 0!==t.setLineDash?(!0===(e=this.options.shapeProperties.borderDashes)&&(e=[5,15]),t.setLineDash(e)):(console.warn('setLineDash is not supported in this browser. The dashed borders cannot be used.'),this.options.shapeProperties.borderDashes=!1))}},{key:'disableBorderDashes',value:function(t){!1!==this.options.shapeProperties.borderDashes&&(void 0!==t.setLineDash?t.setLineDash([0]):(console.warn('setLineDash is not supported in this browser. The dashed borders cannot be used.'),this.options.shapeProperties.borderDashes=!1))}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=e,this.labelModule=i,this.setOptions(t),this.top=void 0,this.left=void 0,this.height=void 0,this.width=void 0,this.radius=void 0,this.boundingBox={top:0,left:0,right:0,bottom:0}}e.default=i},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(72);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t,e){void 0===this.width&&(e=this.labelModule.getTextSize(t,e),e=Math.max(e.width,e.height)+10,this.options.size=e/2,this.width=e,this.height=e,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t,o),this.left=e-this.width/2,this.top=i-this.height/2,this._drawRawCircle(t,e,i,o,n,this.options.size),this.boundingBox.top=i-this.options.size,this.boundingBox.left=e-this.options.size,this.boundingBox.right=e+this.options.size,this.boundingBox.bottom=i+this.options.size,this.updateBoundingBox(e,i),this.labelModule.draw(t,e,i,o)}},{key:'updateBoundingBox',value:function(t,e){this.boundingBox.top=e-this.options.size,this.boundingBox.left=t-this.options.size,this.boundingBox.right=t+this.options.size,this.boundingBox.bottom=e+this.options.size}},{key:'distanceToBorder',value:function(t,e){return this.resize(t),.5*this.width}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'setOptions',value:function(t,e){this.options=t,e&&(this.imageObj=e)}},{key:'_resizeImage',value:function(){var t,e,i,o=!1;this.imageObj.width&&this.imageObj.height?!1===this.imageLoaded&&(o=this.imageLoaded=!0):this.imageLoaded=!1,this.width&&this.height&&!0!==o||(this.imageObj.width&&this.imageObj.height&&(e=t=0),e=!1===this.options.shapeProperties.useImageSize?this.imageObj.width>this.imageObj.height?(i=this.imageObj.width/this.imageObj.height,t=2*this.options.size*i||this.imageObj.width,2*this.options.size||this.imageObj.height):(i=this.imageObj.width&&this.imageObj.height?this.imageObj.height/this.imageObj.width:1,t=2*this.options.size,2*this.options.size*i):(t=this.imageObj.width,this.imageObj.height),this.width=t,this.height=e,this.radius=.5*this.width)}},{key:'_drawRawCircle',value:function(t,e,i,o,n,s){var r=this.options.borderWidth,a=this.options.borderWidthSelected||2*this.options.borderWidth,r=(o?a:r)/this.body.view.scale;t.lineWidth=Math.min(this.width,r),t.strokeStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).border,t.fillStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).background,t.circle(e,i,s),this.enableShadow(t),t.fill(),this.disableShadow(t),t.save(),0<r&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore()}},{key:'_drawImageAtPosition',value:function(t){if(0!=this.imageObj.width){t.globalAlpha=1,this.enableShadow(t);var e=this.imageObj.width/this.width/this.body.view.scale;if(2<e&&!0===this.options.shapeProperties.interpolation){var i=this.imageObj.width,o=this.imageObj.height,n=document.createElement('canvas');n.width=i,n.height=i;var s=n.getContext('2d');e*=.5,i*=.5,o*=.5,s.drawImage(this.imageObj,0,0,i,o);for(var r=0,a=1;2<e&&a<4;)s.drawImage(n,r,0,i,o,r+i,0,i/2,o/2),r+=i,e*=.5,i*=.5,o*=.5,a+=1;t.drawImage(n,r,0,i,o,this.left,this.top,this.width,this.height)}else t.drawImage(this.imageObj,this.left,this.top,this.width,this.height);this.disableShadow(t)}}},{key:'_drawImageLabel',value:function(t,e,i,o){var n,s=0;void 0!==this.height&&(s=.5*this.height,1<=(n=this.labelModule.getTextSize(t)).lineCount&&(s+=n.height/2)),i=i+s,this.options.label&&(this.labelOffset=s),this.labelModule.draw(t,e,i,o,'hanging')}}]),o=a;function a(t,e,i){!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this);i=function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i));return i.labelOffset=0,i.imageLoaded=!1,i}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(72);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(){var t;void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height?this.width||(t=2*this.options.size,this.width=t,this.height=t,this._swapToImageResizeWhenImageLoaded=!0,this.radius=.5*this.width):(this._swapToImageResizeWhenImageLoaded&&(this.width=void 0,this.height=void 0,this._swapToImageResizeWhenImageLoaded=!1),this._resizeImage())}},{key:'draw',value:function(t,e,i,o,n){this.resize(),this.left=e-this.width/2,this.top=i-this.height/2;var s=Math.min(.5*this.height,.5*this.width);this._drawRawCircle(t,e,i,o,n,s),t.save(),t.clip(),this._drawImageAtPosition(t),t.restore(),this._drawImageLabel(t,e,i,o),this.updateBoundingBox(e,i)}},{key:'updateBoundingBox',value:function(t,e){this.boundingBox.top=e-this.options.size,this.boundingBox.left=t-this.options.size,this.boundingBox.right=t+this.options.size,this.boundingBox.bottom=e+this.options.size,this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:'distanceToBorder',value:function(t,e){return this.resize(t),.5*this.width}}]),o=a;function a(t,e,i,o){!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this);i=function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i));return i.imageObj=o,i._swapToImageResizeWhenImageLoaded=!0,i}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t,e){void 0===this.width&&(e=this.labelModule.getTextSize(t,e).width+10,this.width=e,this.height=e,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t,o),this.left=e-this.width/2,this.top=i-this.height/2;var s=this.options.borderWidth,r=this.options.borderWidthSelected||2*this.options.borderWidth,s=(o?r:s)/this.body.view.scale;t.lineWidth=Math.min(this.width,s),t.strokeStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).border,t.fillStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).background,t.database(e-this.width/2,i-.5*this.height,this.width,this.height),this.enableShadow(t),t.fill(),this.disableShadow(t),t.save(),0<s&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore(),this.updateBoundingBox(e,i,t,o),this.labelModule.draw(t,e,i,o)}},{key:'updateBoundingBox',value:function(t,e,i,o){this.resize(i,o),this.left=t-.5*this.width,this.top=e-.5*this.height,this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'diamond',4,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_resizeShape',value:function(){var t;void 0===this.width&&(t=2*this.options.size,this.width=t,this.height=t,this.radius=.5*this.width)}},{key:'_drawShape',value:function(t,e,i,o,n,s,r){this._resizeShape(),this.left=o-this.width/2,this.top=n-this.height/2;var a=this.options.borderWidth,h=this.options.borderWidthSelected||2*this.options.borderWidth,a=(s?h:a)/this.body.view.scale;t.lineWidth=Math.min(this.width,a),t.strokeStyle=(s?this.options.color.highlight:r?this.options.color.hover:this.options.color).border,t.fillStyle=(s?this.options.color.highlight:r?this.options.color.hover:this.options.color).background,t[e](o,n,this.options.size),this.enableShadow(t),t.fill(),this.disableShadow(t),t.save(),0<a&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore(),void 0!==this.options.label&&(a=n+.5*this.height+3,this.labelModule.draw(t,o,a,s,'hanging')),this.updateBoundingBox(o,n)}},{key:'updateBoundingBox',value:function(t,e){this.boundingBox.top=e-this.options.size,this.boundingBox.left=t-this.options.size,this.boundingBox.right=t+this.options.size,this.boundingBox.bottom=e+this.options.size,void 0!==this.options.label&&0<this.labelModule.size.width&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+3))}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'circle',2,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this.resize(t),this.options.size}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t,e){void 0===this.width&&(e=this.labelModule.getTextSize(t,e),this.height=2*e.height,this.width=e.width+this.height,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t,o),this.left=e-.5*this.width,this.top=i-.5*this.height;var s=this.options.borderWidth,r=this.options.borderWidthSelected||2*this.options.borderWidth,s=(o?r:s)/this.body.view.scale;t.lineWidth=Math.min(this.width,s),t.strokeStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).border,t.fillStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).background,t.ellipse(this.left,this.top,this.width,this.height),this.enableShadow(t),t.fill(),this.disableShadow(t),t.save(),0<s&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore(),this.updateBoundingBox(e,i,t,o),this.labelModule.draw(t,e,i,o)}},{key:'updateBoundingBox',value:function(t,e,i,o){this.resize(i,o),this.left=t-.5*this.width,this.top=e-.5*this.height,this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width}},{key:'distanceToBorder',value:function(t,e){this.resize(t);var i=.5*this.width,o=.5*this.height,t=Math.sin(e)*i,e=Math.cos(e)*o;return i*o/Math.sqrt(t*t+e*e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){var e,i;void 0===this.width&&(e=Number(this.options.icon.size),i=Number(this.options.icon.size),this.width=e+10,this.height=i+10,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t),this.options.icon.size=this.options.icon.size||50,this.left=e-.5*this.width,this.top=i-.5*this.height,this._icon(t,e,i,o),void 0!==this.options.label&&this.labelModule.draw(t,e,i+.5*this.height+5,o),this.updateBoundingBox(e,i)}},{key:'updateBoundingBox',value:function(t,e){this.boundingBox.top=e-.5*this.options.icon.size,this.boundingBox.left=t-.5*this.options.icon.size,this.boundingBox.right=t+.5*this.options.icon.size,this.boundingBox.bottom=e+.5*this.options.icon.size,void 0!==this.options.label&&0<this.labelModule.size.width&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+5))}},{key:'_icon',value:function(t,e,i,o){var n=Number(this.options.icon.size);void 0!==this.options.icon.code?(t.font=(o?'bold ':'')+n+'px '+this.options.icon.face,t.fillStyle=this.options.icon.color||'black',t.textAlign='center',t.textBaseline='middle',this.enableShadow(t),t.fillText(this.options.icon.code,e,i),this.disableShadow(t)):console.error('When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.')}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(72);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(){this._resizeImage()}},{key:'draw',value:function(t,e,i,o,n){var s,r;this.resize(),this.left=e-this.width/2,this.top=i-this.height/2,!0===this.options.shapeProperties.useBorderWithImage&&(r=this.options.borderWidth,s=this.options.borderWidthSelected||2*this.options.borderWidth,r=(o?s:r)/this.body.view.scale,t.lineWidth=Math.min(this.width,r),t.beginPath(),t.strokeStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).border,t.fillStyle=(o?this.options.color.highlight:n?this.options.color.hover:this.options.color).background,t.rect(this.left-.5*t.lineWidth,this.top-.5*t.lineWidth,this.width+t.lineWidth,this.height+t.lineWidth),t.fill(),t.save(),0<r&&(this.enableBorderDashes(t),t.stroke(),this.disableBorderDashes(t)),t.restore(),t.closePath()),this._drawImageAtPosition(t),this._drawImageLabel(t,e,i,o||n),this.updateBoundingBox(e,i)}},{key:'updateBoundingBox',value:function(t,e){this.resize(),this.left=t-this.width/2,this.top=e-this.height/2,this.boundingBox.top=this.top,this.boundingBox.left=this.left,this.boundingBox.right=this.left+this.width,this.boundingBox.bottom=this.top+this.height,void 0!==this.options.label&&0<this.labelModule.size.width&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset))}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i,o){!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this);i=function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i));return i.imageObj=o,i}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'square',2,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'star',4,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(70);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t,e){void 0===this.width&&(e=this.labelModule.getTextSize(t,e),this.width=e.width+10,this.height=e.height+10,this.radius=.5*this.width)}},{key:'draw',value:function(t,e,i,o,n){this.resize(t,o||n),this.left=e-this.width/2,this.top=i-this.height/2,this.enableShadow(t),this.labelModule.draw(t,e,i,o||n),this.disableShadow(t),this.updateBoundingBox(e,i,t,o)}},{key:'updateBoundingBox',value:function(t,e,i,o){this.resize(i,o),this.left=t-this.width/2,this.top=e-this.height/2,this.boundingBox.top=this.top,this.boundingBox.left=this.left,this.boundingBox.right=this.left+this.width,this.boundingBox.bottom=this.top+this.height}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'triangle',3,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(76);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'resize',value:function(t){this._resizeShape()}},{key:'draw',value:function(t,e,i,o,n){this._drawShape(t,'triangleDown',3,e,i,o,n)}},{key:'distanceToBorder',value:function(t,e){return this._distanceToBorder(t,e)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=a(i(87)),r=a(i(68));function a(t){return t&&t.__esModule?t:{default:t}}var h=i(1),d=i(9),l=i(11),o=(o(c,[{key:'bindEventListeners',value:function(){var s=this;this.body.emitter.on('_forceDisableDynamicCurves',function(t){'dynamic'===t&&(t='continuous');var e,i,o,n=!1;for(e in s.body.edges)s.body.edges.hasOwnProperty(e)&&(i=s.body.edges[e],void 0===(o=s.body.data.edges._data[e])||void 0!==(o=o.smooth)&&!0===o.enabled&&'dynamic'===o.type&&(void 0===t?i.setOptions({smooth:!1}):i.setOptions({smooth:{type:t}}),n=!0));!0===n&&s.body.emitter.emit('_dataChanged')}),this.body.emitter.on('_dataUpdated',function(){s.reconnectEdges(),s.markAllEdgesAsDirty()}),this.body.emitter.on('refreshEdges',this.refresh.bind(this)),this.body.emitter.on('refresh',this.refresh.bind(this)),this.body.emitter.on('destroy',function(){h.forEach(s.edgesListeners,function(t,e){s.body.data.edges&&s.body.data.edges.off(e,t)}),delete s.body.functions.createEdge,delete s.edgesListeners.add,delete s.edgesListeners.update,delete s.edgesListeners.remove,delete s.edgesListeners})}},{key:'setOptions',value:function(t){if(void 0!==t){s.default.parseOptions(this.options,t),void 0!==t.color&&this.markAllEdgesAsDirty();var e=!1;if(void 0!==t.smooth)for(var i in this.body.edges)this.body.edges.hasOwnProperty(i)&&(e=this.body.edges[i].updateEdgeType()||e);if(void 0!==t.font)for(var o in r.default.parseOptions(this.options.font,t),this.body.edges)this.body.edges.hasOwnProperty(o)&&this.body.edges[o].updateLabelModule();void 0===t.hidden&&void 0===t.physics&&!0!==e||this.body.emitter.emit('_dataChanged')}}},{key:'setData',value:function(t){var i=this,e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=this.body.data.edges;if(t instanceof d||t instanceof l)this.body.data.edges=t;else if(Array.isArray(t))this.body.data.edges=new d,this.body.data.edges.add(t);else{if(t)throw new TypeError('Array or DataSet expected');this.body.data.edges=new d}o&&h.forEach(this.edgesListeners,function(t,e){o.off(e,t)}),this.body.edges={},this.body.data.edges&&(h.forEach(this.edgesListeners,function(t,e){i.body.data.edges.on(e,t)}),t=this.body.data.edges.getIds(),this.add(t,!0)),!1===e&&this.body.emitter.emit('_dataChanged')}},{key:'add',value:function(t){for(var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=this.body.edges,o=this.body.data.edges,n=0;n<t.length;n++){var s=t[n],r=i[s];r&&r.disconnect();r=o.get(s,{showInternalIds:!0});i[s]=this.create(r)}!1===e&&this.body.emitter.emit('_dataChanged')}},{key:'update',value:function(t){for(var e=this.body.edges,i=this.body.data.edges,o=!1,n=0;n<t.length;n++){var s=t[n],r=i.get(s),a=e[s];void 0!==a?(a.disconnect(),o=a.setOptions(r)||o,a.connect()):(this.body.edges[s]=this.create(r),o=!0)}!0===o?this.body.emitter.emit('_dataChanged'):this.body.emitter.emit('_dataUpdated')}},{key:'remove',value:function(t){for(var e=this.body.edges,i=0;i<t.length;i++){var o=t[i],n=e[o];void 0!==n&&(n.cleanup(),n.disconnect(),delete e[o])}this.body.emitter.emit('_dataChanged')}},{key:'refresh',value:function(){var t,e=this.body.edges;for(t in e){var i=void 0;e.hasOwnProperty(t)&&(i=e[t]);var o=this.body.data.edges._data[t];void 0!==i&&void 0!==o&&i.setOptions(o)}}},{key:'create',value:function(t){return new s.default(t,this.body,this.options)}},{key:'markAllEdgesAsDirty',value:function(){for(var t in this.body.edges)this.body.edges[t].edgeType.colorDirty=!0}},{key:'reconnectEdges',value:function(){var t,e,i=this.body.nodes,o=this.body.edges;for(t in i)i.hasOwnProperty(t)&&(i[t].edges=[]);for(t in o)o.hasOwnProperty(t)&&((e=o[t]).from=null,e.to=null,e.connect())}},{key:'getConnectedNodes',value:function(t){var e=[];return void 0!==this.body.edges[t]&&((t=this.body.edges[t]).fromId&&e.push(t.fromId),t.toId&&e.push(t.toId)),e}}]),c);function c(t,e,i){var o=this;!function(t){if(!(t instanceof c))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.images=e,this.groups=i,this.body.functions.createEdge=this.create.bind(this),this.edgesListeners={add:function(t,e){o.add(e.items)},update:function(t,e){o.update(e.items)},remove:function(t,e){o.remove(e.items)}},this.options={},this.defaultOptions={arrows:{to:{enabled:!1,scaleFactor:1,type:'arrow'},middle:{enabled:!1,scaleFactor:1,type:'arrow'},from:{enabled:!1,scaleFactor:1,type:'arrow'}},arrowStrikethrough:!0,color:{color:'#848484',highlight:'#848484',hover:'#848484',inherit:'from',opacity:1},dashes:!1,font:{color:'#343434',size:14,face:'arial',background:'none',strokeWidth:2,strokeColor:'#ffffff',align:'horizontal'},hidden:!1,hoverWidth:1.5,label:void 0,labelHighlightBold:!0,length:void 0,physics:!0,scaling:{min:1,max:15,label:{enabled:!0,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(t,e,i,o){if(e===t)return.5;e=1/(e-t);return Math.max(0,(o-t)*e)}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:!1,color:'rgba(0,0,0,0.5)',size:10,x:5,y:5},smooth:{enabled:!0,type:'dynamic',forceDirection:'none',roundness:.5},title:void 0,width:1,value:void 0},h.extend(this.options,this.defaultOptions),this.bindEventListeners()}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var s='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var r=c(i(68)),a=c(i(88)),h=c(i(92)),d=c(i(93)),l=c(i(94));function c(t){return t&&t.__esModule?t:{default:t}}var u=i(1),o=(o(p,[{key:'setOptions',value:function(t){if(t){this.colorDirty=!0,p.parseOptions(this.options,t,!0,this.globalOptions),void 0!==t.id&&(this.id=t.id),void 0!==t.from&&(this.fromId=t.from),void 0!==t.to&&(this.toId=t.to),void 0!==t.title&&(this.title=t.title),void 0!==t.value&&(t.value=parseFloat(t.value)),this.updateLabelModule();var e=this.updateEdgeType();return this._setInteractionWidths(),this.connect(),void 0===t.hidden&&void 0===t.physics||(e=!0),e}}},{key:'updateLabelModule',value:function(){this.labelModule.setOptions(this.options,!0),void 0!==this.labelModule.baseSize&&(this.baseFontSize=this.labelModule.baseSize)}},{key:'updateEdgeType',value:function(){var t=!1,e=!0,i=this.options.smooth;return void 0!==this.edgeType&&(this.edgeType instanceof h.default&&!0===i.enabled&&'dynamic'===i.type&&(e=!1),this.edgeType instanceof a.default&&!0===i.enabled&&'cubicBezier'===i.type&&(e=!1),this.edgeType instanceof d.default&&!0===i.enabled&&'dynamic'!==i.type&&'cubicBezier'!==i.type&&(e=!1),this.edgeType instanceof l.default&&!1===i.enabled&&(e=!1),!0===e&&(t=this.cleanup())),!0===e?!0===this.options.smooth.enabled?'dynamic'===this.options.smooth.type?(t=!0,this.edgeType=new h.default(this.options,this.body,this.labelModule)):'cubicBezier'===this.options.smooth.type?this.edgeType=new a.default(this.options,this.body,this.labelModule):this.edgeType=new d.default(this.options,this.body,this.labelModule):this.edgeType=new l.default(this.options,this.body,this.labelModule):this.edgeType.setOptions(this.options),t}},{key:'connect',value:function(){this.disconnect(),this.from=this.body.nodes[this.fromId]||void 0,this.to=this.body.nodes[this.toId]||void 0,this.connected=void 0!==this.from&&void 0!==this.to,!0===this.connected?(this.from.attachEdge(this),this.to.attachEdge(this)):(this.from&&this.from.detachEdge(this),this.to&&this.to.detachEdge(this)),this.edgeType.connect()}},{key:'disconnect',value:function(){this.from&&(this.from.detachEdge(this),this.from=void 0),this.to&&(this.to.detachEdge(this),this.to=void 0),this.connected=!1}},{key:'getTitle',value:function(){return this.title}},{key:'isSelected',value:function(){return this.selected}},{key:'getValue',value:function(){return this.options.value}},{key:'setValueRange',value:function(t,e,i){void 0!==this.options.value?(t=this.options.scaling.customScalingFunction(t,e,i,this.options.value),e=this.options.scaling.max-this.options.scaling.min,!0===this.options.scaling.label.enabled&&(i=this.options.scaling.label.max-this.options.scaling.label.min,this.options.font.size=this.options.scaling.label.min+t*i),this.options.width=this.options.scaling.min+t*e):(this.options.width=this.baseWidth,this.options.font.size=this.baseFontSize),this._setInteractionWidths(),this.updateLabelModule()}},{key:'_setInteractionWidths',value:function(){'function'==typeof this.options.hoverWidth?this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width):this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width,'function'==typeof this.options.selectionWidth?this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width):this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}},{key:'draw',value:function(t){var e=this.edgeType.getViaNode(),i={};this.edgeType.fromPoint=this.edgeType.from,this.edgeType.toPoint=this.edgeType.to,!0===this.options.arrows.from.enabled&&(i.from=this.edgeType.getArrowData(t,'from',e,this.selected,this.hover),!1===this.options.arrowStrikethrough&&(this.edgeType.fromPoint=i.from.core)),!0===this.options.arrows.to.enabled&&(i.to=this.edgeType.getArrowData(t,'to',e,this.selected,this.hover),!1===this.options.arrowStrikethrough&&(this.edgeType.toPoint=i.to.core)),!0===this.options.arrows.middle.enabled&&(i.middle=this.edgeType.getArrowData(t,'middle',e,this.selected,this.hover)),this.edgeType.drawLine(t,this.selected,this.hover,e),this.drawArrows(t,i),this.drawLabel(t,e)}},{key:'drawArrows',value:function(t,e){!0===this.options.arrows.from.enabled&&this.edgeType.drawArrowHead(t,this.selected,this.hover,e.from),!0===this.options.arrows.middle.enabled&&this.edgeType.drawArrowHead(t,this.selected,this.hover,e.middle),!0===this.options.arrows.to.enabled&&this.edgeType.drawArrowHead(t,this.selected,this.hover,e.to)}},{key:'drawLabel',value:function(t,e){var i,o,n,s,r;void 0!==this.options.label&&(s=this.from,i=this.to,o=this.from.selected||this.to.selected||this.selected,s.id!=i.id?(this.labelModule.pointToSelf=!1,r=this.edgeType.getPoint(.5,e),t.save(),'horizontal'!==this.options.font.align&&(this.labelModule.calculateLabelSize(t,o,r.x,r.y),t.translate(r.x,this.labelModule.size.yLine),this._rotateForLabelAlignment(t)),this.labelModule.draw(t,r.x,r.y,o),t.restore()):(this.labelModule.pointToSelf=!0,e=this.options.selfReferenceSize,s=s.shape.width>s.shape.height?(n=s.x+.5*s.shape.width,s.y-e):(n=s.x+e,s.y-.5*s.shape.height),r=this._pointOnCircle(n,s,e,.125),this.labelModule.draw(t,r.x,r.y,o)))}},{key:'isOverlappingWith',value:function(t){if(this.connected){var e=this.from.x,i=this.from.y,o=this.to.x,n=this.to.y,s=t.left,t=t.top;return this.edgeType.getDistanceToEdge(e,i,o,n,s,t)<10}return!1}},{key:'_rotateForLabelAlignment',value:function(t){var e=this.from.y-this.to.y,i=this.from.x-this.to.x,e=Math.atan2(e,i);(e<-1&&i<0||0<e&&i<0)&&(e+=Math.PI),t.rotate(e)}},{key:'_pointOnCircle',value:function(t,e,i,o){o=2*o*Math.PI;return{x:t+i*Math.cos(o),y:e-i*Math.sin(o)}}},{key:'select',value:function(){this.selected=!0}},{key:'unselect',value:function(){this.selected=!1}},{key:'cleanup',value:function(){return this.edgeType.cleanup()}}],[{key:'parseOptions',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};if(u.selectiveDeepExtend(['arrowStrikethrough','id','from','hidden','hoverWidth','label','labelHighlightBold','length','line','opacity','physics','scaling','selectionWidth','selfReferenceSize','to','title','value','width'],t,e,i),u.mergeOptions(t,e,'smooth',i,o),u.mergeOptions(t,e,'shadow',i,o),void 0!==e.dashes&&null!==e.dashes?t.dashes=e.dashes:!0===i&&null===e.dashes&&(t.dashes=Object.create(o.dashes)),void 0!==e.scaling&&null!==e.scaling?(void 0!==e.scaling.min&&(t.scaling.min=e.scaling.min),void 0!==e.scaling.max&&(t.scaling.max=e.scaling.max),u.mergeOptions(t.scaling,e.scaling,'label',i,o.scaling)):!0===i&&null===e.scaling&&(t.scaling=Object.create(o.scaling)),void 0!==e.arrows&&null!==e.arrows)if('string'==typeof e.arrows){var n=e.arrows.toLowerCase();t.arrows.to.enabled=-1!=n.indexOf('to'),t.arrows.middle.enabled=-1!=n.indexOf('middle'),t.arrows.from.enabled=-1!=n.indexOf('from')}else{if('object'!==s(e.arrows))throw new Error('The arrow newOptions can only be an object or a string. Refer to the documentation. You used:'+JSON.stringify(e.arrows));u.mergeOptions(t.arrows,e.arrows,'to',i,o.arrows),u.mergeOptions(t.arrows,e.arrows,'middle',i,o.arrows),u.mergeOptions(t.arrows,e.arrows,'from',i,o.arrows)}else!0===i&&null===e.arrows&&(t.arrows=Object.create(o.arrows));void 0!==e.color&&null!==e.color?(t.color=u.deepExtend({},t.color,!0),u.isString(e.color)?(t.color.color=e.color,t.color.highlight=e.color,t.color.hover=e.color,t.color.inherit=!1):(n=!1,void 0!==e.color.color&&(t.color.color=e.color.color,n=!0),void 0!==e.color.highlight&&(t.color.highlight=e.color.highlight,n=!0),void 0!==e.color.hover&&(t.color.hover=e.color.hover,n=!0),void 0!==e.color.inherit&&(t.color.inherit=e.color.inherit),void 0!==e.color.opacity&&(t.color.opacity=Math.min(1,Math.max(0,e.color.opacity))),void 0===e.color.inherit&&!0===n&&(t.color.inherit=!1))):!0===i&&null===e.color&&(t.color=u.bridgeObject(o.color)),void 0!==e.font&&null!==e.font?r.default.parseOptions(t.font,e):!0===i&&null===e.font&&(t.font=u.bridgeObject(o.font))}}]),p);function p(t,e,i){if(!function(t){if(!(t instanceof p))throw new TypeError('Cannot call a class as a function')}(this),void 0===e)throw'No body provided';this.options=u.bridgeObject(i),this.globalOptions=i,this.body=e,this.id=void 0,this.fromId=void 0,this.toId=void 0,this.selected=!1,this.hover=!1,this.labelDirty=!0,this.colorDirty=!0,this.baseWidth=this.options.width,this.baseFontSize=this.options.font.size,this.from=void 0,this.to=void 0,this.edgeType=void 0,this.connected=!1,this.labelModule=new r.default(this.body,this.options,!0),this.setOptions(t)}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var h=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(89);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_line',value:function(t,e){var i=e[0],o=e[1];t.beginPath(),t.moveTo(this.fromPoint.x,this.fromPoint.y),void 0===e||void 0===i.x?t.lineTo(this.toPoint.x,this.toPoint.y):t.bezierCurveTo(i.x,i.y,o.x,o.y,this.toPoint.x,this.toPoint.y),this.enableShadow(t),t.stroke(),this.disableShadow(t)}},{key:'_getViaCoordinates',value:function(){var t=this.from.x-this.to.x,e=this.from.y-this.to.y,i=void 0,o=void 0,n=void 0,s=void 0,r=this.options.smooth.roundness,n=(Math.abs(t)>Math.abs(e)||!0===this.options.smooth.forceDirection||'horizontal'===this.options.smooth.forceDirection)&&'vertical'!==this.options.smooth.forceDirection?(o=this.from.y,s=this.to.y,i=this.from.x-r*t,this.to.x+r*t):(o=this.from.y-r*e,s=this.to.y+r*e,i=this.from.x,this.to.x);return[{x:i,y:o},{x:n,y:s}]}},{key:'getViaNode',value:function(){return this._getViaCoordinates()}},{key:'_findBorderPosition',value:function(t,e){return this._findBorderPositionBezier(t,e)}},{key:'_getDistanceToEdge',value:function(t,e,i,o,n,s){var r=6<arguments.length&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates(),a=h(r,2),r=a[0],a=a[1];return this._getDistanceToBezierEdge(t,e,i,o,n,s,r,a)}},{key:'getPoint',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),i=h(e,2),o=i[0],e=i[1],i=t,t=[];return t[0]=Math.pow(1-i,3),t[1]=3*i*Math.pow(1-i,2),t[2]=3*Math.pow(i,2)*(1-i),t[3]=Math.pow(i,3),{x:t[0]*this.fromPoint.x+t[1]*o.x+t[2]*e.x+t[3]*this.toPoint.x,y:t[0]*this.fromPoint.y+t[1]*o.y+t[2]*e.y+t[3]*this.toPoint.y}}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(90);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_getDistanceToBezierEdge',value:function(t,e,i,o,n,s,r,a){for(var h,d,l,c,u=1e9,p=void 0,f=t,m=e,g=[0,0,0,0],p=1;p<10;p++)d=.1*p,g[0]=Math.pow(1-d,3),g[1]=3*d*Math.pow(1-d,2),g[2]=3*Math.pow(d,2)*(1-d),g[3]=Math.pow(d,3),l=g[0]*t+g[1]*r.x+g[2]*a.x+g[3]*i,c=g[0]*e+g[1]*r.y+g[2]*a.y+g[3]*o,0<p&&(u=(h=this._getDistanceToLine(f,m,l,c,n,s))<u?h:u),f=l,m=c;return u}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(91);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_findBorderPositionBezier',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:this._getViaCoordinates(),o=0,n=0,s=1,r=this.to,a=!1;for(t.id===this.from.id&&(r=this.from,a=!0);n<=s&&o<10;){var h=.5*(n+s),d=this.getPoint(h,i),l=Math.atan2(r.y-d.y,r.x-d.x),l=r.distanceToBorder(e,l)-Math.sqrt(Math.pow(d.x-r.x,2)+Math.pow(d.y-r.y,2));if(Math.abs(l)<.2)break;l<0?!1===a?n=h:s=h:!1===a?s=h:n=h,o++}return d.t=h,d}},{key:'_getDistanceToBezierEdge',value:function(t,e,i,o,n,s,r){for(var a,h,d,l,c=1e9,u=void 0,p=t,f=e,u=1;u<10;u++)h=.1*u,d=Math.pow(1-h,2)*t+2*h*(1-h)*r.x+Math.pow(h,2)*i,l=Math.pow(1-h,2)*e+2*h*(1-h)*r.y+Math.pow(h,2)*o,0<u&&(c=(a=this._getDistanceToLine(p,f,d,l,n,s))<c?a:c),p=d,f=l;return c}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var u=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var r=i(1),o=(o(s,[{key:'connect',value:function(){this.from=this.body.nodes[this.options.from],this.to=this.body.nodes[this.options.to]}},{key:'cleanup',value:function(){return!1}},{key:'setOptions',value:function(t){this.options=t,this.from=this.body.nodes[this.options.from],this.to=this.body.nodes[this.options.to],this.id=this.options.id}},{key:'drawLine',value:function(t,e,i,o){t.strokeStyle=this.getColor(t,e,i),t.lineWidth=this.getLineWidth(e,i),!1!==this.options.dashes?this._drawDashedLine(t,o):this._drawLine(t,o)}},{key:'_drawLine',value:function(t,e,i,o){this.from!=this.to?this._line(t,e,i,o):(e=this._getCircleData(t),o=(i=u(e,3))[0],e=i[1],i=i[2],this._circle(t,o,e,i))}},{key:'_drawDashedLine',value:function(t,e,i,o){t.lineCap='round';var n,s,r=[5,5];!0===Array.isArray(this.options.dashes)&&(r=this.options.dashes),void 0!==t.setLineDash?(t.save(),t.setLineDash(r),t.lineDashOffset=0,this.from!=this.to?this._line(t,e):(n=this._getCircleData(t),e=(s=u(n,3))[0],n=s[1],s=s[2],this._circle(t,e,n,s)),t.setLineDash([0]),t.lineDashOffset=0,t.restore()):(this.from!=this.to?t.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,r):(n=this._getCircleData(t),r=(s=u(n,3))[0],n=s[1],s=s[2],this._circle(t,r,n,s)),this.enableShadow(t),t.stroke(),this.disableShadow(t))}},{key:'findBorderPosition',value:function(t,e,i){return this.from!=this.to?this._findBorderPosition(t,e,i):this._findBorderPositionCircle(t,e,i)}},{key:'findBorderPositions',value:function(t){var e,i,o,n={},s={};return s=this.from!=this.to?(n=this._findBorderPosition(this.from,t),this._findBorderPosition(this.to,t)):(o=this._getCircleData(t),i=(e=u(o,3))[0],o=e[1],e[2],n=this._findBorderPositionCircle(this.from,t,{x:i,y:o,low:.25,high:.6,direction:-1}),this._findBorderPositionCircle(this.from,t,{x:i,y:o,low:.6,high:.8,direction:1})),{from:n,to:s}}},{key:'_getCircleData',value:function(t){var e=void 0,i=void 0,o=this.from,n=this.options.selfReferenceSize;return void 0!==t&&void 0===o.shape.width&&o.shape.resize(t),i=o.shape.width>o.shape.height?(e=o.x+.5*o.shape.width,o.y-n):(e=o.x+n,o.y-.5*o.shape.height),[e,i,n]}},{key:'_pointOnCircle',value:function(t,e,i,o){o=2*o*Math.PI;return{x:t+i*Math.cos(o),y:e-i*Math.sin(o)}}},{key:'_findBorderPositionCircle',value:function(t,e,i){for(var o,n,s=i.x,r=i.y,a=i.low,h=i.high,d=i.direction,l=0,c=this.options.selfReferenceSize,u=void 0,p=.5*(a+h);a<=h&&l<10&&(p=.5*(a+h),u=this._pointOnCircle(s,r,c,p),o=Math.atan2(t.y-u.y,t.x-u.x),n=t.distanceToBorder(e,o)-Math.sqrt(Math.pow(u.x-t.x,2)+Math.pow(u.y-t.y,2)),!(Math.abs(n)<.05));)0<n?0<d?a=p:h=p:0<d?h=p:a=p,l++;return u.t=p,u}},{key:'getLineWidth',value:function(t,e){return!0===t?Math.max(this.selectionWidth,.3/this.body.view.scale):!0===e?Math.max(this.hoverWidth,.3/this.body.view.scale):Math.max(this.options.width,.3/this.body.view.scale)}},{key:'getColor',value:function(t,e,i){var o=this.options.color;if(!1!==o.inherit){if('both'===o.inherit&&this.from.id!==this.to.id){var n=t.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y),s=void 0,t=void 0,s=this.from.options.color.highlight.border,t=this.to.options.color.highlight.border;return!1===this.from.selected&&!1===this.to.selected?(s=r.overrideOpacity(this.from.options.color.border,this.options.color.opacity),t=r.overrideOpacity(this.to.options.color.border,this.options.color.opacity)):!0===this.from.selected&&!1===this.to.selected?t=this.to.options.color.border:!1===this.from.selected&&!0===this.to.selected&&(s=this.from.options.color.border),n.addColorStop(0,s),n.addColorStop(1,t),n}!0===this.colorDirty&&('to'===o.inherit?(this.color.highlight=this.to.options.color.highlight.border,this.color.hover=this.to.options.color.hover.border,this.color.color=r.overrideOpacity(this.to.options.color.border,o.opacity)):(this.color.highlight=this.from.options.color.highlight.border,this.color.hover=this.from.options.color.hover.border,this.color.color=r.overrideOpacity(this.from.options.color.border,o.opacity)))}else!0===this.colorDirty&&(this.color.highlight=o.highlight,this.color.hover=o.hover,this.color.color=r.overrideOpacity(o.color,o.opacity));return!(this.colorDirty=!1)===e?this.color.highlight:!0===i?this.color.hover:this.color.color}},{key:'_circle',value:function(t,e,i,o){this.enableShadow(t),t.beginPath(),t.arc(e,i,o,0,2*Math.PI,!1),t.stroke(),this.disableShadow(t)}},{key:'getDistanceToEdge',value:function(t,e,i,o,n,s,r){var a=0;return a=this.from!=this.to?this._getDistanceToEdge(t,e,i,o,n,s,r):(i=this._getCircleData(),r=(o=u(i,3))[0],i=o[1],o=o[2],r=r-n,i=i-s,Math.abs(Math.sqrt(r*r+i*i)-o)),this.labelModule.size.left<n&&this.labelModule.size.left+this.labelModule.size.width>n&&this.labelModule.size.top<s&&this.labelModule.size.top+this.labelModule.size.height>s?0:a}},{key:'_getDistanceToLine',value:function(t,e,i,o,n,s){var r=i-t,i=o-e,o=((n-t)*r+(s-e)*i)/(r*r+i*i);1<o?o=1:o<0&&(o=0);n=t+o*r-n,s=e+o*i-s;return Math.sqrt(n*n+s*s)}},{key:'getArrowData',value:function(t,e,i,o,n){var s=void 0,r=void 0,a=void 0,h=void 0,d=void 0,l=void 0,c=void 0,n=this.getLineWidth(o,n),c='from'===e?(a=this.from,h=this.to,d=.1,l=this.options.arrows.from.scaleFactor,this.options.arrows.from.type):'to'===e?(a=this.to,h=this.from,d=-.1,l=this.options.arrows.to.scaleFactor,this.options.arrows.to.type):(a=this.to,h=this.from,l=this.options.arrows.middle.scaleFactor,this.options.arrows.middle.type);a!=h?'middle'!==e?!0===this.options.smooth.enabled?(r=this.findBorderPosition(a,t,{via:i}),d=this.getPoint(Math.max(0,Math.min(1,r.t+d)),i),s=Math.atan2(r.y-d.y,r.x-d.x)):(s=Math.atan2(a.y-h.y,a.x-h.x),r=this.findBorderPosition(a,t)):(s=Math.atan2(a.y-h.y,a.x-h.x),r=this.getPoint(.5,i)):(a=this._getCircleData(t),i=(h=u(a,3))[0],a=h[1],h=h[2],s='from'===e?-2*(r=this.findBorderPosition(this.from,t,{x:i,y:a,low:.25,high:.6,direction:-1})).t*Math.PI+1.5*Math.PI+.1*Math.PI:'to'===e?-2*(r=this.findBorderPosition(this.from,t,{x:i,y:a,low:.6,high:1,direction:1})).t*Math.PI+1.5*Math.PI-1.1*Math.PI:(r=this._pointOnCircle(i,a,h,.175),3.9269908169872414));n=15*l+3*n;return{point:r,core:{x:r.x-.9*n*Math.cos(s),y:r.y-.9*n*Math.sin(s)},angle:s,length:n,type:c}}},{key:'drawArrowHead',value:function(t,e,i,o){t.strokeStyle=this.getColor(t,e,i),t.fillStyle=t.strokeStyle,t.lineWidth=this.getLineWidth(e,i),o.type&&'circle'===o.type.toLowerCase()?t.circleEndpoint(o.point.x,o.point.y,o.angle,o.length):t.arrowEndpoint(o.point.x,o.point.y,o.angle,o.length),this.enableShadow(t),t.fill(),this.disableShadow(t)}},{key:'enableShadow',value:function(t){!0===this.options.shadow.enabled&&(t.shadowColor=this.options.shadow.color,t.shadowBlur=this.options.shadow.size,t.shadowOffsetX=this.options.shadow.x,t.shadowOffsetY=this.options.shadow.y)}},{key:'disableShadow',value:function(t){!0===this.options.shadow.enabled&&(t.shadowColor='rgba(0,0,0,0)',t.shadowBlur=0,t.shadowOffsetX=0,t.shadowOffsetY=0)}}]),s);function s(t,e,i){!function(t){if(!(t instanceof s))throw new TypeError('Cannot call a class as a function')}(this),this.body=e,this.labelModule=i,this.options={},this.setOptions(t),this.colorDirty=!0,this.color={},this.selectionWidth=2,this.hoverWidth=1.5,this.fromPoint=this.from,this.toPoint=this.to}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var h=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(90);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'setOptions',value:function(t){var e=!1;this.options.physics!==t.physics&&(e=!0),this.options=t,this.id=this.options.id,this.from=this.body.nodes[this.options.from],this.to=this.body.nodes[this.options.to],this.setupSupportNode(),this.connect(),!0===e&&(this.via.setOptions({physics:this.options.physics}),this.positionBezierNode())}},{key:'connect',value:function(){this.from=this.body.nodes[this.options.from],this.to=this.body.nodes[this.options.to],void 0===this.from||void 0===this.to||!1===this.options.physics||this.from.id===this.to.id?this.via.setOptions({physics:!1}):this.via.setOptions({physics:!0})}},{key:'cleanup',value:function(){return this.body.emitter.off('_repositionBezierNodes',this._boundFunction),void 0!==this.via&&(delete this.body.nodes[this.via.id],!(this.via=void 0))}},{key:'setupSupportNode',value:function(){var t,e;void 0===this.via&&(t='edgeId:'+this.id,e=this.body.functions.createNode({id:t,shape:'circle',physics:!0,hidden:!0}),this.body.nodes[t]=e,this.via=e,this.via.parentEdgeId=this.id,this.positionBezierNode())}},{key:'positionBezierNode',value:function(){void 0!==this.via&&void 0!==this.from&&void 0!==this.to?(this.via.x=.5*(this.from.x+this.to.x),this.via.y=.5*(this.from.y+this.to.y)):void 0!==this.via&&(this.via.x=0,this.via.y=0)}},{key:'_line',value:function(t,e){t.beginPath(),t.moveTo(this.fromPoint.x,this.fromPoint.y),void 0===e.x?t.lineTo(this.toPoint.x,this.toPoint.y):t.quadraticCurveTo(e.x,e.y,this.toPoint.x,this.toPoint.y),this.enableShadow(t),t.stroke(),this.disableShadow(t)}},{key:'getViaNode',value:function(){return this.via}},{key:'getPoint',value:function(t){var e,i,o,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.via,s=t,r=void 0,a=void 0;return a=this.from===this.to?(i=this._getCircleData(this.from),e=(o=h(i,3))[0],t=o[1],i=o[2],o=2*Math.PI*(1-s),r=e+i*Math.sin(o),t+i-i*(1-Math.cos(o))):(r=Math.pow(1-s,2)*this.fromPoint.x+2*s*(1-s)*n.x+Math.pow(s,2)*this.toPoint.x,Math.pow(1-s,2)*this.fromPoint.y+2*s*(1-s)*n.y+Math.pow(s,2)*this.toPoint.y),{x:r,y:a}}},{key:'_findBorderPosition',value:function(t,e){return this._findBorderPositionBezier(t,e,this.via)}},{key:'_getDistanceToEdge',value:function(t,e,i,o,n,s){return this._getDistanceToBezierEdge(t,e,i,o,n,s,this.via)}}]),o=a;function a(t,e,i){!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this);var o=function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i));return o._boundFunction=function(){o.positionBezierNode()},o.body.emitter.on('_repositionBezierNodes',o._boundFunction),o}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(90);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_line',value:function(t,e){t.beginPath(),t.moveTo(this.fromPoint.x,this.fromPoint.y),void 0===e.x?t.lineTo(this.toPoint.x,this.toPoint.y):t.quadraticCurveTo(e.x,e.y,this.toPoint.x,this.toPoint.y),this.enableShadow(t),t.stroke(),this.disableShadow(t)}},{key:'getViaNode',value:function(){return this._getViaCoordinates()}},{key:'_getViaCoordinates',value:function(){var t,e,i=void 0,o=void 0,n=this.options.smooth.roundness,s=this.options.smooth.type,r=Math.abs(this.from.x-this.to.x),a=Math.abs(this.from.y-this.to.y);return'discrete'===s||'diagonalCross'===s?Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)?(this.from.y>=this.to.y?this.from.x<=this.to.x?(i=this.from.x+n*a,o=this.from.y-n*a):this.from.x>this.to.x&&(i=this.from.x-n*a,o=this.from.y-n*a):this.from.y<this.to.y&&(this.from.x<=this.to.x?(i=this.from.x+n*a,o=this.from.y+n*a):this.from.x>this.to.x&&(i=this.from.x-n*a,o=this.from.y+n*a)),'discrete'===s&&(i=r<n*a?this.from.x:i)):Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)&&(this.from.y>=this.to.y?this.from.x<=this.to.x?(i=this.from.x+n*r,o=this.from.y-n*r):this.from.x>this.to.x&&(i=this.from.x-n*r,o=this.from.y-n*r):this.from.y<this.to.y&&(this.from.x<=this.to.x?(i=this.from.x+n*r,o=this.from.y+n*r):this.from.x>this.to.x&&(i=this.from.x-n*r,o=this.from.y+n*r)),'discrete'===s&&(o=a<n*r?this.from.y:o)):'straightCross'===s?Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)?(i=this.from.x,o=this.from.y<this.to.y?this.to.y-(1-n)*a:this.to.y+(1-n)*a):Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)&&(i=this.from.x<this.to.x?this.to.x-(1-n)*r:this.to.x+(1-n)*r,o=this.from.y):'horizontal'===s?(i=this.from.x<this.to.x?this.to.x-(1-n)*r:this.to.x+(1-n)*r,o=this.from.y):'vertical'===s?(i=this.from.x,o=this.from.y<this.to.y?this.to.y-(1-n)*a:this.to.y+(1-n)*a):'curvedCW'===s?(r=this.to.x-this.from.x,a=this.from.y-this.to.y,t=Math.sqrt(r*r+a*a),e=Math.PI,e=(Math.atan2(a,r)+(.5*n+.5)*e)%(2*e),i=this.from.x+(.5*n+.5)*t*Math.sin(e),o=this.from.y+(.5*n+.5)*t*Math.cos(e)):'curvedCCW'===s?(r=this.to.x-this.from.x,a=this.from.y-this.to.y,e=Math.sqrt(r*r+a*a),s=Math.PI,s=(Math.atan2(a,r)+(.5*-n+.5)*s)%(2*s),i=this.from.x+(.5*n+.5)*e*Math.sin(s),o=this.from.y+(.5*n+.5)*e*Math.cos(s)):Math.abs(this.from.x-this.to.x)<=Math.abs(this.from.y-this.to.y)?this.from.y>=this.to.y?this.from.x<=this.to.x?(i=this.from.x+n*a,o=this.from.y-n*a,i=this.to.x<i?this.to.x:i):this.from.x>this.to.x&&(i=this.from.x-n*a,o=this.from.y-n*a,i=this.to.x>i?this.to.x:i):this.from.y<this.to.y&&(this.from.x<=this.to.x?(i=this.from.x+n*a,o=this.from.y+n*a,i=this.to.x<i?this.to.x:i):this.from.x>this.to.x&&(i=this.from.x-n*a,o=this.from.y+n*a,i=this.to.x>i?this.to.x:i)):Math.abs(this.from.x-this.to.x)>Math.abs(this.from.y-this.to.y)&&(this.from.y>=this.to.y?this.from.x<=this.to.x?(i=this.from.x+n*r,o=this.from.y-n*r,o=this.to.y>o?this.to.y:o):this.from.x>this.to.x&&(i=this.from.x-n*r,o=this.from.y-n*r,o=this.to.y>o?this.to.y:o):this.from.y<this.to.y&&(this.from.x<=this.to.x?(i=this.from.x+n*r,o=this.from.y+n*r,o=this.to.y<o?this.to.y:o):this.from.x>this.to.x&&(i=this.from.x-n*r,o=this.from.y+n*r,o=this.to.y<o?this.to.y:o))),{x:i,y:o}}},{key:'_findBorderPosition',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return this._findBorderPositionBezier(t,e,i.via)}},{key:'_getDistanceToEdge',value:function(t,e,i,o,n,s){var r=6<arguments.length&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(t,e,i,o,n,s,r)}},{key:'getPoint',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),t=t;return{x:Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*e.x+Math.pow(t,2)*this.toPoint.x,y:Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*e.y+Math.pow(t,2)*this.toPoint.y}}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(91);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_line',value:function(t){t.beginPath(),t.moveTo(this.fromPoint.x,this.fromPoint.y),t.lineTo(this.toPoint.x,this.toPoint.y),this.enableShadow(t),t.stroke(),this.disableShadow(t)}},{key:'getViaNode',value:function(){}},{key:'getPoint',value:function(t){return{x:(1-t)*this.fromPoint.x+t*this.toPoint.x,y:(1-t)*this.fromPoint.y+t*this.toPoint.y}}},{key:'_findBorderPosition',value:function(t,e){var i=this.to,o=this.from;t.id===this.from.id&&(i=this.from,o=this.to);var n=Math.atan2(i.y-o.y,i.x-o.x),s=i.x-o.x,r=i.y-o.y,r=Math.sqrt(s*s+r*r),n=(r-t.distanceToBorder(e,n))/r,r={};return r.x=(1-n)*o.x+n*i.x,r.y=(1-n)*o.y+n*i.y,r}},{key:'_getDistanceToEdge',value:function(t,e,i,o,n,s){return this._getDistanceToLine(t,e,i,o,n,s)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=p(i(96)),r=p(i(97)),a=p(i(98)),h=p(i(99)),d=p(i(100)),l=p(i(101)),c=p(i(102)),u=p(i(103));function p(t){return t&&t.__esModule?t:{default:t}}var f=i(1),o=(o(m,[{key:'bindEventListeners',value:function(){var t=this;this.body.emitter.on('initPhysics',function(){t.initPhysics()}),this.body.emitter.on('_layoutFailed',function(){t.layoutFailed=!0}),this.body.emitter.on('resetPhysics',function(){t.stopSimulation(),t.ready=!1}),this.body.emitter.on('disablePhysics',function(){t.physicsEnabled=!1,t.stopSimulation()}),this.body.emitter.on('restorePhysics',function(){t.setOptions(t.options),!0===t.ready&&t.startSimulation()}),this.body.emitter.on('startSimulation',function(){!0===t.ready&&t.startSimulation()}),this.body.emitter.on('stopSimulation',function(){t.stopSimulation()}),this.body.emitter.on('destroy',function(){t.stopSimulation(!1),t.body.emitter.off()}),this.body.emitter.on('_dataChanged',function(){t.updatePhysicsData()})}},{key:'setOptions',value:function(t){void 0!==t&&(!1===t?(this.options.enabled=!1,this.physicsEnabled=!1,this.stopSimulation()):(this.physicsEnabled=!0,f.selectiveNotDeepExtend(['stabilization'],this.options,t),f.mergeOptions(this.options,t,'stabilization'),void 0===t.enabled&&(this.options.enabled=!0),!1===this.options.enabled&&(this.physicsEnabled=!1,this.stopSimulation()),this.timestep=this.options.timestep)),this.init()}},{key:'init',value:function(){var t;'forceAtlas2Based'===this.options.solver?(t=this.options.forceAtlas2Based,this.nodesSolver=new c.default(this.body,this.physicsBody,t),this.edgesSolver=new h.default(this.body,this.physicsBody,t),this.gravitySolver=new u.default(this.body,this.physicsBody,t)):('repulsion'===this.options.solver?(t=this.options.repulsion,this.nodesSolver=new r.default(this.body,this.physicsBody,t),this.edgesSolver=new h.default(this.body,this.physicsBody,t)):'hierarchicalRepulsion'===this.options.solver?(t=this.options.hierarchicalRepulsion,this.nodesSolver=new a.default(this.body,this.physicsBody,t),this.edgesSolver=new d.default(this.body,this.physicsBody,t)):(t=this.options.barnesHut,this.nodesSolver=new s.default(this.body,this.physicsBody,t),this.edgesSolver=new h.default(this.body,this.physicsBody,t)),this.gravitySolver=new l.default(this.body,this.physicsBody,t)),this.modelOptions=t}},{key:'initPhysics',value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?!0===this.options.stabilization.enabled?this.stabilize():(this.stabilized=!1,this.ready=!0,this.body.emitter.emit('fit',{},this.layoutFailed),this.startSimulation()):(this.ready=!0,this.body.emitter.emit('fit'))}},{key:'startSimulation',value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?(this.stabilized=!1,this.adaptiveTimestep=!1,this.body.emitter.emit('_resizeNodes'),void 0===this.viewFunction&&(this.viewFunction=this.simulationStep.bind(this),this.body.emitter.on('initRedraw',this.viewFunction),this.body.emitter.emit('_startRendering'))):this.body.emitter.emit('_redraw')}},{key:'stopSimulation',value:function(){var t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];(this.stabilized=!0)===t&&this._emitStabilized(),void 0!==this.viewFunction&&(this.body.emitter.off('initRedraw',this.viewFunction),!(this.viewFunction=void 0)===t&&this.body.emitter.emit('_stopRendering'))}},{key:'simulationStep',value:function(){var t=Date.now();this.physicsTick(),(Date.now()-t<.4*this.simulationInterval||!0===this.runDoubleSpeed)&&!1===this.stabilized&&(this.physicsTick(),this.runDoubleSpeed=!0),!0===this.stabilized&&this.stopSimulation()}},{key:'_emitStabilized',value:function(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.stabilizationIterations;(1<this.stabilizationIterations||!0===this.startedStabilization)&&setTimeout(function(){t.body.emitter.emit('stabilized',{iterations:e}),t.startedStabilization=!1,t.stabilizationIterations=0},0)}},{key:'physicsTick',value:function(){!1===this.startedStabilization&&(this.body.emitter.emit('startStabilizing'),this.startedStabilization=!0),!1===this.stabilized&&(!0===this.adaptiveTimestep&&!0===this.adaptiveTimestepEnabled?(this.adaptiveCounter%this.adaptiveInterval==0?(this.timestep=2*this.timestep,this.calculateForces(),this.moveNodes(),this.revert(),this.timestep=.5*this.timestep,this.calculateForces(),this.moveNodes(),this.calculateForces(),this.moveNodes(),!0===this._evaluateStepQuality()?this.timestep=1.2*this.timestep:this.timestep/1.2<this.options.timestep?this.timestep=this.options.timestep:(this.adaptiveCounter=-1,this.timestep=Math.max(this.options.timestep,this.timestep/1.2))):(this.calculateForces(),this.moveNodes()),this.adaptiveCounter+=1):(this.timestep=this.options.timestep,this.calculateForces(),this.moveNodes()),!0===this.stabilized&&this.revert(),this.stabilizationIterations++)}},{key:'updatePhysicsData',value:function(){this.physicsBody.forces={},this.physicsBody.physicsNodeIndices=[],this.physicsBody.physicsEdgeIndices=[];var t,e,i=this.body.nodes,o=this.body.edges;for(t in i)i.hasOwnProperty(t)&&!0===i[t].options.physics&&this.physicsBody.physicsNodeIndices.push(i[t].id);for(e in o)o.hasOwnProperty(e)&&!0===o[e].options.physics&&this.physicsBody.physicsEdgeIndices.push(o[e].id);for(var n,s=0;s<this.physicsBody.physicsNodeIndices.length;s++){var r=this.physicsBody.physicsNodeIndices[s];this.physicsBody.forces[r]={x:0,y:0},void 0===this.physicsBody.velocities[r]&&(this.physicsBody.velocities[r]={x:0,y:0})}for(n in this.physicsBody.velocities)void 0===i[n]&&delete this.physicsBody.velocities[n]}},{key:'revert',value:function(){var t=Object.keys(this.previousStates),e=this.body.nodes,i=this.physicsBody.velocities;this.referenceState={};for(var o=0;o<t.length;o++){var n=t[o];void 0!==e[n]?!0===e[n].options.physics&&(this.referenceState[n]={positions:{x:e[n].x,y:e[n].y}},i[n].x=this.previousStates[n].vx,i[n].y=this.previousStates[n].vy,e[n].x=this.previousStates[n].x,e[n].y=this.previousStates[n].y):delete this.previousStates[n]}}},{key:'_evaluateStepQuality',value:function(){var t,e,i,o=this.body.nodes,n=this.referenceState;for(i in this.referenceState)if(this.referenceState.hasOwnProperty(i)&&void 0!==o[i]&&(t=o[i].x-n[i].positions.x,e=o[i].y-n[i].positions.y,.3<Math.sqrt(Math.pow(t,2)+Math.pow(e,2))))return!1;return!0}},{key:'moveNodes',value:function(){for(var t=this.physicsBody.physicsNodeIndices,e=this.options.maxVelocity||1e9,i=0,o=0,n=0;n<t.length;n++){var s=t[n],s=this._performStep(s,e),i=Math.max(i,s);o+=s}this.adaptiveTimestepEnabled=o/t.length<5,this.stabilized=i<this.options.minVelocity}},{key:'_performStep',value:function(t,e){var i,o=this.body.nodes[t],n=this.timestep,s=this.physicsBody.forces,r=this.physicsBody.velocities;return!(this.previousStates[t]={x:o.x,y:o.y,vx:r[t].x,vy:r[t].y})===o.options.fixed.x?(i=this.modelOptions.damping*r[t].x,i=(s[t].x-i)/o.options.mass,r[t].x+=i*n,r[t].x=Math.abs(r[t].x)>e?0<r[t].x?e:-e:r[t].x,o.x+=r[t].x*n):(s[t].x=0,r[t].x=0),!1===o.options.fixed.y?(i=this.modelOptions.damping*r[t].y,i=(s[t].y-i)/o.options.mass,r[t].y+=i*n,r[t].y=Math.abs(r[t].y)>e?0<r[t].y?e:-e:r[t].y,o.y+=r[t].y*n):(s[t].y=0,r[t].y=0),Math.sqrt(Math.pow(r[t].x,2)+Math.pow(r[t].y,2))}},{key:'calculateForces',value:function(){this.gravitySolver.solve(),this.nodesSolver.solve(),this.edgesSolver.solve()}},{key:'_freezeNodes',value:function(){var t,e=this.body.nodes;for(t in e)e.hasOwnProperty(t)&&e[t].x&&e[t].y&&(this.freezeCache[t]={x:e[t].options.fixed.x,y:e[t].options.fixed.y},e[t].options.fixed.x=!0,e[t].options.fixed.y=!0)}},{key:'_restoreFrozenNodes',value:function(){var t,e=this.body.nodes;for(t in e)e.hasOwnProperty(t)&&void 0!==this.freezeCache[t]&&(e[t].options.fixed.x=this.freezeCache[t].x,e[t].options.fixed.y=this.freezeCache[t].y);this.freezeCache={}}},{key:'stabilize',value:function(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.options.stabilization.iterations;'number'!=typeof e&&(console.log('The stabilize method needs a numeric amount of iterations. Switching to default: ',this.options.stabilization.iterations),e=this.options.stabilization.iterations),0!==this.physicsBody.physicsNodeIndices.length?(this.adaptiveTimestep=this.options.adaptiveTimestep,this.body.emitter.emit('_resizeNodes'),this.stopSimulation(),this.stabilized=!1,this.body.emitter.emit('_blockRedraw'),this.targetIterations=e,!0===this.options.stabilization.onlyDynamicEdges&&this._freezeNodes(),this.stabilizationIterations=0,setTimeout(function(){return t._stabilizationBatch()},0)):this.ready=!0}},{key:'_stabilizationBatch',value:function(){!1===this.startedStabilization&&(this.body.emitter.emit('startStabilizing'),this.startedStabilization=!0);for(var t=0;!1===this.stabilized&&t<this.options.stabilization.updateInterval&&this.stabilizationIterations<this.targetIterations;)this.physicsTick(),t++;!1===this.stabilized&&this.stabilizationIterations<this.targetIterations?(this.body.emitter.emit('stabilizationProgress',{iterations:this.stabilizationIterations,total:this.targetIterations}),setTimeout(this._stabilizationBatch.bind(this),0)):this._finalizeStabilization()}},{key:'_finalizeStabilization',value:function(){this.body.emitter.emit('_allowRedraw'),!0===this.options.stabilization.fit&&this.body.emitter.emit('fit'),!0===this.options.stabilization.onlyDynamicEdges&&this._restoreFrozenNodes(),this.body.emitter.emit('stabilizationIterationsDone'),this.body.emitter.emit('_requestRedraw'),!0===this.stabilized?this._emitStabilized():this.startSimulation(),this.ready=!0}},{key:'_drawForces',value:function(t){for(var e=0;e<this.physicsBody.physicsNodeIndices.length;e++){var i=this.body.nodes[this.physicsBody.physicsNodeIndices[e]],o=this.physicsBody.forces[this.physicsBody.physicsNodeIndices[e]],n=Math.sqrt(Math.pow(o.x,2)+Math.pow(o.x,2)),s=Math.min(Math.max(5,n),15),r=3*s,n=f.HSVToHex((180-180*Math.min(1,Math.max(0,.03*n)))/360,1,1);t.lineWidth=s,t.strokeStyle=n,t.beginPath(),t.moveTo(i.x,i.y),t.lineTo(i.x+20*o.x,i.y+20*o.y),t.stroke();s=Math.atan2(o.y,o.x);t.fillStyle=n,t.arrowEndpoint(i.x+20*o.x+Math.cos(s)*r,i.y+20*o.y+Math.sin(s)*r,s,r),t.fill()}}}]),m);function m(t){!function(t){if(!(t instanceof m))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}},this.physicsEnabled=!0,this.simulationInterval=1e3/60,this.requiresTimeout=!0,this.previousStates={},this.referenceState={},this.freezeCache={},this.renderTimer=void 0,this.adaptiveTimestep=!1,this.adaptiveTimestepEnabled=!1,this.adaptiveCounter=0,this.adaptiveInterval=3,this.stabilized=!1,this.startedStabilization=!1,this.stabilizationIterations=0,this.ready=!1,this.options={},this.defaultOptions={enabled:!0,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:'barnesHut',stabilization:{enabled:!0,iterations:1e3,updateInterval:50,onlyDynamicEdges:!1,fit:!0},timestep:.5,adaptiveTimestep:!0},f.extend(this.options,this.defaultOptions),this.timestep=.5,this.layoutFailed=!1,this.bindEventListeners()}e.default=o},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t,this.thetaInversed=1/this.options.theta,this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:'seededRandom',value:function(){var t=1e4*Math.sin(this.randomSeed++);return t-Math.floor(t)}},{key:'solve',value:function(){if(0!==this.options.gravitationalConstant&&0<this.physicsBody.physicsNodeIndices.length){var t,e=this.body.nodes,i=this.physicsBody.physicsNodeIndices,o=i.length,n=this._formBarnesHutTree(e,i);this.barnesHutTree=n;for(var s=0;s<o;s++)0<(t=e[i[s]]).options.mass&&(this._getForceContribution(n.root.children.NW,t),this._getForceContribution(n.root.children.NE,t),this._getForceContribution(n.root.children.SW,t),this._getForceContribution(n.root.children.SE,t))}}},{key:'_getForceContribution',value:function(t,e){var i,o,n;0<t.childrenCount&&(n=o=i=void 0,i=t.centerOfMass.x-e.x,o=t.centerOfMass.y-e.y,(n=Math.sqrt(i*i+o*o))*t.calcSize>this.thetaInversed?this._calculateForces(n,i,o,e,t):4===t.childrenCount?(this._getForceContribution(t.children.NW,e),this._getForceContribution(t.children.NE,e),this._getForceContribution(t.children.SW,e),this._getForceContribution(t.children.SE,e)):t.children.data.id!=e.id&&this._calculateForces(n,i,o,e,t))}},{key:'_calculateForces',value:function(t,e,i,o,n){0===t&&(e=t=.1),this.overlapAvoidanceFactor<1&&o.shape.radius&&(t=Math.max(.1+this.overlapAvoidanceFactor*o.shape.radius,t-o.shape.radius));t=this.options.gravitationalConstant*n.mass*o.options.mass/Math.pow(t,3),e*=t,t*=i;this.physicsBody.forces[o.id].x+=e,this.physicsBody.forces[o.id].y+=t}},{key:'_formBarnesHutTree',value:function(t,e){for(var i,o=e.length,n=t[e[0]].x,s=t[e[0]].y,r=t[e[0]].x,a=t[e[0]].y,h=1;h<o;h++){var d=t[e[h]].x,l=t[e[h]].y;0<t[e[h]].options.mass&&(d<n&&(n=d),r<d&&(r=d),l<s&&(s=l),a<l&&(a=l))}var c=Math.abs(r-n)-Math.abs(a-s);0<c?(s-=.5*c,a+=.5*c):(n+=.5*c,r-=.5*c);var u=Math.max(1e-5,Math.abs(r-n)),p=.5*u,f=.5*(n+r),c=.5*(s+a),m={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:f-p,maxX:f+p,minY:c-p,maxY:c+p},size:u,calcSize:1/u,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(m.root);for(var g=0;g<o;g++)0<(i=t[e[g]]).options.mass&&this._placeInTree(m.root,i);return m}},{key:'_updateBranchMass',value:function(t,e){var i=t.mass+e.options.mass,o=1/i;t.centerOfMass.x=t.centerOfMass.x*t.mass+e.x*e.options.mass,t.centerOfMass.x*=o,t.centerOfMass.y=t.centerOfMass.y*t.mass+e.y*e.options.mass,t.centerOfMass.y*=o,t.mass=i;e=Math.max(Math.max(e.height,e.radius),e.width);t.maxWidth=t.maxWidth<e?e:t.maxWidth}},{key:'_placeInTree',value:function(t,e,i){1==i&&void 0!==i||this._updateBranchMass(t,e),t.children.NW.range.maxX>e.x?t.children.NW.range.maxY>e.y?this._placeInRegion(t,e,'NW'):this._placeInRegion(t,e,'SW'):t.children.NW.range.maxY>e.y?this._placeInRegion(t,e,'NE'):this._placeInRegion(t,e,'SE')}},{key:'_placeInRegion',value:function(t,e,i){switch(t.children[i].childrenCount){case 0:t.children[i].children.data=e,t.children[i].childrenCount=1,this._updateBranchMass(t.children[i],e);break;case 1:t.children[i].children.data.x===e.x&&t.children[i].children.data.y===e.y?(e.x+=this.seededRandom(),e.y+=this.seededRandom()):(this._splitBranch(t.children[i]),this._placeInTree(t.children[i],e));break;case 4:this._placeInTree(t.children[i],e)}}},{key:'_splitBranch',value:function(t){var e=null;1===t.childrenCount&&(e=t.children.data,t.mass=0,t.centerOfMass.x=0,t.centerOfMass.y=0),t.childrenCount=4,t.children.data=null,this._insertRegion(t,'NW'),this._insertRegion(t,'NE'),this._insertRegion(t,'SW'),this._insertRegion(t,'SE'),null!=e&&this._placeInTree(t,e)}},{key:'_insertRegion',value:function(t,e){var i=void 0,o=void 0,n=void 0,s=void 0,r=.5*t.size;switch(e){case'NW':i=t.range.minX,o=t.range.minX+r,n=t.range.minY,s=t.range.minY+r;break;case'NE':i=t.range.minX+r,o=t.range.maxX,n=t.range.minY,s=t.range.minY+r;break;case'SW':i=t.range.minX,o=t.range.minX+r,n=t.range.minY+r,s=t.range.maxY;break;case'SE':i=t.range.minX+r,o=t.range.maxX,n=t.range.minY+r,s=t.range.maxY}t.children[e]={centerOfMass:{x:0,y:0},mass:0,range:{minX:i,maxX:o,minY:n,maxY:s},size:.5*t.size,calcSize:2*t.calcSize,children:{data:null},maxWidth:0,level:t.level+1,childrenCount:0}}},{key:'_debug',value:function(t,e){void 0!==this.barnesHutTree&&(t.lineWidth=1,this._drawBranch(this.barnesHutTree.root,t,e))}},{key:'_drawBranch',value:function(t,e,i){void 0===i&&(i='#FF0000'),4===t.childrenCount&&(this._drawBranch(t.children.NW,e),this._drawBranch(t.children.NE,e),this._drawBranch(t.children.SE,e),this._drawBranch(t.children.SW,e)),e.strokeStyle=i,e.beginPath(),e.moveTo(t.range.minX,t.range.minY),e.lineTo(t.range.maxX,t.range.minY),e.stroke(),e.beginPath(),e.moveTo(t.range.maxX,t.range.minY),e.lineTo(t.range.maxX,t.range.maxY),e.stroke(),e.beginPath(),e.moveTo(t.range.maxX,t.range.maxY),e.lineTo(t.range.minX,t.range.maxY),e.stroke(),e.beginPath(),e.moveTo(t.range.minX,t.range.maxY),e.lineTo(t.range.minX,t.range.minY),e.stroke()}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.barnesHutTree,this.setOptions(i),this.randomSeed=5}e.default=i},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'solve',value:function(){for(var t,e,i,o,n,s,r=this.body.nodes,a=this.physicsBody.physicsNodeIndices,h=this.physicsBody.forces,d=this.options.nodeDistance,l=-2/3/d,c=0;c<a.length-1;c++){n=r[a[c]];for(var u=c+1;u<a.length;u++)t=(s=r[a[u]]).x-n.x,e=s.y-n.y,0===(i=Math.sqrt(t*t+e*e))&&(t=i=.1*Math.random()),i<2*d&&(o=i<.5*d?1:l*i+4/3,i=t*(o/=i),o=e*o,h[n.id].x-=i,h[n.id].y-=o,h[s.id].x+=i,h[s.id].y+=o)}}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.setOptions(i)}e.default=i},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'solve',value:function(){for(var t,e,i,o,n,s=this.body.nodes,r=this.physicsBody.physicsNodeIndices,a=this.physicsBody.forces,h=this.options.nodeDistance,d=0;d<r.length-1;d++)for(o=s[r[d]],n=d+1;n<r.length;n++){var l,c=s[r[n]];o.level===c.level&&(i=c.x-o.x,t=c.y-o.y,l=(e=Math.sqrt(i*i+t*t))<h?-Math.pow(.05*e,2)+Math.pow(.05*h,2):0,0===e?e=.01:l/=e,i=i*l,l=t*l,a[o.id].x-=i,a[o.id].y-=l,a[c.id].x+=i,a[c.id].y+=l)}}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.setOptions(i)}e.default=i},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'solve',value:function(){for(var t,e,i,o,n=void 0,s=this.physicsBody.physicsEdgeIndices,r=this.body.edges,a=0;a<s.length;a++)!0===(t=r[s[a]]).connected&&t.toId!==t.fromId&&void 0!==this.body.nodes[t.toId]&&void 0!==this.body.nodes[t.fromId]&&(void 0!==t.edgeType.via?(n=void 0===t.options.length?this.options.springLength:t.options.length,e=t.to,i=t.edgeType.via,o=t.from,this._calculateSpringForce(e,i,.5*n),this._calculateSpringForce(i,o,.5*n)):(n=void 0===t.options.length?1.5*this.options.springLength:t.options.length,this._calculateSpringForce(t.from,t.to,n)))}},{key:'_calculateSpringForce',value:function(t,e,i){var o=t.x-e.x,n=t.y-e.y,s=Math.max(Math.sqrt(o*o+n*n),.01),s=this.options.springConstant*(i-s)/s,o=o*s,s=n*s;void 0!==this.physicsBody.forces[t.id]&&(this.physicsBody.forces[t.id].x+=o,this.physicsBody.forces[t.id].y+=s),void 0!==this.physicsBody.forces[e.id]&&(this.physicsBody.forces[e.id].x-=o,this.physicsBody.forces[e.id].y-=s)}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.setOptions(i)}e.default=i},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'solve',value:function(){for(var t,e,i,o,n,s=this.body.edges,r=this.physicsBody.physicsEdgeIndices,a=this.physicsBody.physicsNodeIndices,h=this.physicsBody.forces,d=0;d<a.length;d++){var l=a[d];h[l].springFx=0,h[l].springFy=0}for(var c=0;c<r.length;c++)!0===(e=s[r[c]]).connected&&(t=void 0===e.options.length?this.options.springLength:e.options.length,i=e.from.x-e.to.x,o=e.from.y-e.to.y,n=0===(n=Math.sqrt(i*i+o*o))?.01:n,n=i*(u=this.options.springConstant*(t-n)/n),o=o*u,e.to.level!=e.from.level?(void 0!==h[e.toId]&&(h[e.toId].springFx-=n,h[e.toId].springFy-=o),void 0!==h[e.fromId]&&(h[e.fromId].springFx+=n,h[e.fromId].springFy+=o)):(void 0!==h[e.toId]&&(h[e.toId].x-=.5*n,h[e.toId].y-=.5*o),void 0!==h[e.fromId]&&(h[e.fromId].x+=.5*n,h[e.fromId].y+=.5*o)));for(var u=1,p=0;p<a.length;p++){var f=a[p],m=Math.min(u,Math.max(-u,h[f].springFx)),g=Math.min(u,Math.max(-u,h[f].springFy));h[f].x+=m,h[f].y+=g}for(var y=0,v=0,b=0;b<a.length;b++){var _=a[b];y+=h[_].x,v+=h[_].y}for(var w=y/a.length,x=v/a.length,k=0;k<a.length;k++){var O=a[k];h[O].x-=w,h[O].y-=x}}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.setOptions(i)}e.default=i},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setOptions',value:function(t){this.options=t}},{key:'solve',value:function(){for(var t=void 0,e=this.body.nodes,i=this.physicsBody.physicsNodeIndices,o=this.physicsBody.forces,n=0;n<i.length;n++){var s=-(t=e[i[n]]).x,r=-t.y,a=Math.sqrt(s*s+r*r);this._calculateForces(a,s,r,o,t)}}},{key:'_calculateForces',value:function(t,e,i,o,n){t=0===t?0:this.options.centralGravity/t;o[n.id].x=e*t,o[n.id].y=i*t}}]),n);function n(t,e,i){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.physicsBody=e,this.setOptions(i)}e.default=i},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(96);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_calculateForces',value:function(t,e,i,o,n){0===t&&(e=t=.1*Math.random()),this.overlapAvoidanceFactor<1&&o.shape.radius&&(t=Math.max(.1+this.overlapAvoidanceFactor*o.shape.radius,t-o.shape.radius));var s=o.edges.length+1,t=this.options.gravitationalConstant*n.mass*o.options.mass*s/Math.pow(t,2),e=e*t,t=i*t;this.physicsBody.forces[o.id].x+=e,this.physicsBody.forces[o.id].y+=t}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(101);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(a,((s=r)&&s.__esModule?s:{default:s}).default),o(a,[{key:'_calculateForces',value:function(t,e,i,o,n){0<t&&(t=n.edges.length+1,t=this.options.centralGravity*t*n.options.mass,o[n.id].x=e*t,o[n.id].y=i*t)}}]),o=a;function a(t,e,i){return function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t,e,i))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var r='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var T=s(i(105)),y=s(i(106));function s(t){return t&&t.__esModule?t:{default:t}}var E=i(1),o=(o(a,[{key:'clusterByHubsize',value:function(t,e){void 0===t?t=this._getHubSize():'object'===(void 0===t?'undefined':r(t))&&(e=this._checkOptions(t),t=this._getHubSize());for(var i=[],o=0;o<this.body.nodeIndices.length;o++){var n=this.body.nodes[this.body.nodeIndices[o]];n.edges.length>=t&&i.push(n.id)}for(var s=0;s<i.length;s++)this.clusterByConnection(i[s],e,!0);this.body.emitter.emit('_dataChanged')}},{key:'cluster',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(void 0===t.joinCondition)throw new Error('Cannot call clusterByNodeData without a joinCondition function in the options.');t=this._checkOptions(t);for(var i={},o={},n=0;n<this.body.nodeIndices.length;n++){var s=this.body.nodeIndices[n],r=this.body.nodes[s],a=T.default.cloneOptions(r);if(!0===t.joinCondition(a)){i[s]=this.body.nodes[s];for(var h=0;h<r.edges.length;h++){var d=r.edges[h];void 0===this.clusteredEdges[d.id]&&(o[d.id]=d)}}}this._cluster(i,o,t,e)}},{key:'clusterByEdgeCount',value:function(t,e){var i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];e=this._checkOptions(e);for(var o,n=[],s={},r=void 0,a=void 0,h=void 0,d=void 0,l=0;l<this.body.nodeIndices.length;l++){var c={},u={};if(void 0===s[h=this.body.nodeIndices[l]]){d=0,o=this.body.nodes[h],a=[];for(var p=0;p<o.edges.length;p++)r=o.edges[p],void 0===this.clusteredEdges[r.id]&&(r.toId!==r.fromId&&d++,a.push(r));if(d===t){for(var f=!0,m=0;m<a.length;m++){r=a[m];var g=this._getConnectedId(r,h);if(void 0===e.joinCondition)u[r.id]=r,c[h]=this.body.nodes[h],c[g]=this.body.nodes[g],s[h]=!0;else{g=T.default.cloneOptions(this.body.nodes[h]);if(!0!==e.joinCondition(g)){f=!1;break}u[r.id]=r,c[h]=this.body.nodes[h],s[h]=!0}}0<Object.keys(c).length&&0<Object.keys(u).length&&!0===f&&n.push({nodes:c,edges:u})}}}for(var y=0;y<n.length;y++)this._cluster(n[y].nodes,n[y].edges,e,!1);!0===i&&this.body.emitter.emit('_dataChanged')}},{key:'clusterOutliers',value:function(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(1,t,e)}},{key:'clusterBridges',value:function(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(2,t,e)}},{key:'clusterByConnection',value:function(t,e){var i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];if(void 0===t)throw new Error('No nodeId supplied to clusterByConnection!');if(void 0===this.body.nodes[t])throw new Error('The nodeId given to clusterByConnection does not exist!');var o=this.body.nodes[t];void 0===(e=this._checkOptions(e,o)).clusterNodeProperties.x&&(e.clusterNodeProperties.x=o.x),void 0===e.clusterNodeProperties.y&&(e.clusterNodeProperties.y=o.y),void 0===e.clusterNodeProperties.fixed&&(e.clusterNodeProperties.fixed={},e.clusterNodeProperties.fixed.x=o.options.fixed.x,e.clusterNodeProperties.fixed.y=o.options.fixed.y);var n={},s={},r=o.id,a=T.default.cloneOptions(o);n[r]=o;for(var h=0;h<o.edges.length;h++){var d,l,c=o.edges[h];void 0===this.clusteredEdges[c.id]&&(d=this._getConnectedId(c,r),void 0===this.clusteredNodes[d]&&(d!==r?void 0===e.joinCondition?(s[c.id]=c,n[d]=this.body.nodes[d]):(l=T.default.cloneOptions(this.body.nodes[d]),!0===e.joinCondition(a,l)&&(s[c.id]=c,n[d]=this.body.nodes[d])):s[c.id]=c))}var u=Object.keys(n).map(function(t){return n[t].id});for(p in n)for(var p=n[p],f=0;f<p.edges.length;f++){var m=p.edges[f];-1<u.indexOf(this._getConnectedId(m,p.id))&&(s[m.id]=m)}this._cluster(n,s,e,i)}},{key:'_createClusterEdges',value:function(t,e,i,o){for(var n,s,r,a=void 0,h=void 0,d=void 0,l=Object.keys(t),c=[],u=0;u<l.length;u++){r=t[s=l[u]];for(var p=0;p<r.edges.length;p++)n=r.edges[p],void 0===this.clusteredEdges[n.id]&&(n.toId==n.fromId?e[n.id]=n:d=n.toId==s?(a=i.id,h=n.fromId):(a=n.toId,h=i.id,a),void 0===t[d]&&c.push({edge:n,fromId:h,toId:a}))}for(var f=0;f<c.length;f++){var m=c[f].edge,g=T.default.cloneOptions(m,'edge');E.deepExtend(g,o),g.from=c[f].fromId,g.to=c[f].toId,g.id='clusterEdge:'+E.randomUUID();g=this.body.functions.createEdge(g);g.clusteringEdgeReplacingId=m.id,this.body.edges[m.id].edgeReplacedById=g.id,(this.body.edges[g.id]=g).connect(),this._backupEdgeOptions(m),m.setOptions({physics:!1,hidden:!0})}}},{key:'_checkOptions',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return void 0===t.clusterEdgeProperties&&(t.clusterEdgeProperties={}),void 0===t.clusterNodeProperties&&(t.clusterNodeProperties={}),t}},{key:'_cluster',value:function(t,e,i){var o=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];if(0!=Object.keys(t).length&&(1!=Object.keys(t).length||1==i.clusterNodeProperties.allowSingleNodeCluster)){for(var n in t)if(t.hasOwnProperty(n)&&void 0!==this.clusteredNodes[n])return;var s=E.deepExtend({},i.clusterNodeProperties);if(void 0!==i.processProperties){var r,a,h=[];for(r in t)t.hasOwnProperty(r)&&(a=T.default.cloneOptions(t[r]),h.push(a));var d,l,c=[];for(d in e)e.hasOwnProperty(d)&&'clusterEdge:'!==d.substr(0,12)&&(l=T.default.cloneOptions(e[d],'edge'),c.push(l));if(!(s=i.processProperties(s,h,c)))throw new Error('The processProperties function does not return properties!')}void 0===s.id&&(s.id='cluster:'+E.randomUUID());var u=s.id;void 0===s.label&&(s.label='cluster');var p=void 0;void 0===s.x&&(p=this._getClusterPosition(t),s.x=p.x),void 0===s.y&&(void 0===p&&(p=this._getClusterPosition(t)),s.y=p.y),s.id=u;var f,m,g,u=this.body.functions.createNode(s,y.default);for(f in u.isCluster=!0,u.containedNodes=t,u.containedEdges=e,u.clusterEdgeProperties=i.clusterEdgeProperties,this.body.nodes[s.id]=u,this._createClusterEdges(t,e,s,i.clusterEdgeProperties),e)e.hasOwnProperty(f)&&void 0!==this.body.edges[f]&&(m=this.body.edges[f],this._backupEdgeOptions(m),m.setOptions({physics:!1,hidden:!0}));for(g in t)t.hasOwnProperty(g)&&(this.clusteredNodes[g]={clusterId:s.id,node:this.body.nodes[g]},this.body.nodes[g].setOptions({hidden:!0,physics:!1}));!(s.id=void 0)===o&&this.body.emitter.emit('_dataChanged')}}},{key:'_backupEdgeOptions',value:function(t){void 0===this.clusteredEdges[t.id]&&(this.clusteredEdges[t.id]={physics:t.options.physics,hidden:t.options.hidden})}},{key:'_restoreEdge',value:function(t){var e=this.clusteredEdges[t.id];void 0!==e&&(t.setOptions({physics:e.physics,hidden:e.hidden}),delete this.clusteredEdges[t.id])}},{key:'isCluster',value:function(t){return void 0!==this.body.nodes[t]?!0===this.body.nodes[t].isCluster:(console.log('Node does not exist.'),!1)}},{key:'_getClusterPosition',value:function(t){for(var e,i=Object.keys(t),o=t[i[0]].x,n=t[i[0]].x,s=t[i[0]].y,r=t[i[0]].y,a=1;a<i.length;a++)o=(e=t[i[a]]).x<o?e.x:o,n=e.x>n?e.x:n,s=e.y<s?e.y:s,r=e.y>r?e.y:r;return{x:.5*(o+n),y:.5*(s+r)}}},{key:'openCluster',value:function(t,e){var i=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];if(void 0===t)throw new Error('No clusterNodeId supplied to openCluster.');if(void 0===this.body.nodes[t])throw new Error('The clusterNodeId supplied to openCluster does not exist.');if(void 0!==this.body.nodes[t].containedNodes){var o,n,s,r=this.body.nodes[t],a=r.containedNodes,h=r.containedEdges;if(void 0!==e&&void 0!==e.releaseFunction&&'function'==typeof e.releaseFunction){var d,l,c={},u={x:r.x,y:r.y};for(d in a)a.hasOwnProperty(d)&&(l=this.body.nodes[d],c[d]={x:l.x,y:l.y});var p,f,m=e.releaseFunction(u,c);for(p in a)a.hasOwnProperty(p)&&(f=this.body.nodes[p],void 0!==m[p]&&(f.x=(void 0===m[p].x?r:m[p]).x,f.y=(void 0===m[p].y?r:m[p]).y))}else for(var g in a)a.hasOwnProperty(g)&&(o=this.body.nodes[g],!1===(o=a[g]).options.fixed.x&&(o.x=r.x),!1===o.options.fixed.y&&(o.y=r.y));for(n in a)a.hasOwnProperty(n)&&((s=this.body.nodes[n]).vx=r.vx,s.vy=r.vy,s.setOptions({hidden:!1,physics:!0}),delete this.clusteredNodes[n]);for(var y=[],v=0;v<r.edges.length;v++)y.push(r.edges[v]);for(var b,_=0;_<y.length;_++){var w,x,k,O,D,S=y[_],C=this._getConnectedId(S,t);void 0!==this.clusteredNodes[C]?(w=this.body.nodes[this.clusteredNodes[C].clusterId],void 0!==(x=this.body.edges[S.clusteringEdgeReplacingId])&&(delete h[(w.containedEdges[x.id]=x).id],k=x.fromId,O=x.toId,x.toId==C?O=this.clusteredNodes[C].clusterId:k=this.clusteredNodes[C].clusterId,C=T.default.cloneOptions(x,'edge'),E.deepExtend(C,w.clusterEdgeProperties),D='clusterEdge:'+E.randomUUID(),E.deepExtend(C,{from:k,to:O,hidden:!1,physics:!0,id:D}),(C=this.body.functions.createEdge(C)).clusteringEdgeReplacingId=x.id,this.body.edges[D]=C,this.body.edges[D].connect())):void 0!==(D=this.body.edges[S.clusteringEdgeReplacingId])&&this._restoreEdge(D),S.cleanup(),S.disconnect(),delete this.body.edges[S.id]}for(b in h)h.hasOwnProperty(b)&&this._restoreEdge(h[b]);delete this.body.nodes[t],!0===i&&this.body.emitter.emit('_dataChanged')}else console.log('The node:'+t+' is not a cluster.')}},{key:'getNodesInCluster',value:function(t){var e=[];if(!0===this.isCluster(t)){var i,o=this.body.nodes[t].containedNodes;for(i in o)o.hasOwnProperty(i)&&e.push(this.body.nodes[i].id)}return e}},{key:'findNode',value:function(t){for(var e=[],i=0;void 0!==this.clusteredNodes[t]&&i<100;)e.push(this.body.nodes[t].id),t=this.clusteredNodes[t].clusterId,i++;return e.push(this.body.nodes[t].id),e.reverse(),e}},{key:'updateClusteredNode',value:function(t,e){if(void 0===t)throw new Error('No clusteredNodeId supplied to updateClusteredNode.');if(void 0===e)throw new Error('No newOptions supplied to updateClusteredNode.');if(void 0===this.body.nodes[t])throw new Error('The clusteredNodeId supplied to updateClusteredNode does not exist.');this.body.nodes[t].setOptions(e),this.body.emitter.emit('_dataChanged')}},{key:'updateEdge',value:function(t,e){if(void 0===t)throw new Error('No startEdgeId supplied to updateEdge.');if(void 0===e)throw new Error('No newOptions supplied to updateEdge.');if(void 0===this.body.edges[t])throw new Error('The startEdgeId supplied to updateEdge does not exist.');for(var i=this.getClusteredEdges(t),o=0;o<i.length;o++)this.body.edges[i[o]].setOptions(e);this.body.emitter.emit('_dataChanged')}},{key:'getClusteredEdges',value:function(t){for(var e=[],i=0;void 0!==t&&void 0!==this.body.edges[t]&&i<100;)e.push(this.body.edges[t].id),t=this.body.edges[t].edgeReplacedById,i++;return e.reverse(),e}},{key:'getBaseEdge',value:function(t){for(var e=t,i=0;void 0!==t&&void 0!==this.body.edges[t]&&i<100;)i++,void 0!==(t=this.body.edges[t].clusteringEdgeReplacingId)&&(e=t);return e}},{key:'_getConnectedId',value:function(t,e){return t.toId!=e?t.toId:(t.fromId,t.fromId)}},{key:'_getHubSize',value:function(){for(var t=0,e=0,i=0,o=0,n=0;n<this.body.nodeIndices.length;n++){var s=this.body.nodes[this.body.nodeIndices[n]];s.edges.length>o&&(o=s.edges.length),t+=s.edges.length,e+=Math.pow(s.edges.length,2),i+=1}t/=i;var r=(e/=i)-Math.pow(t,2),r=Math.sqrt(r),r=Math.floor(t+2*r);return o<r&&(r=o),r}}]),a);function a(t){var e=this;!function(t){if(!(t instanceof a))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.clusteredNodes={},this.clusteredEdges={},this.options={},this.defaultOptions={},E.extend(this.options,this.defaultOptions),this.body.emitter.on('_resetData',function(){e.clusteredNodes={},e.clusteredEdges={}})}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=i(1),o=(o(r,null,[{key:'getRange',value:function(t){var e,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],o=1e9,n=-1e9,s=1e9,r=-1e9;if(0<i.length)for(var a=0;a<i.length;a++)s>(e=t[i[a]]).shape.boundingBox.left&&(s=e.shape.boundingBox.left),r<e.shape.boundingBox.right&&(r=e.shape.boundingBox.right),o>e.shape.boundingBox.top&&(o=e.shape.boundingBox.top),n<e.shape.boundingBox.bottom&&(n=e.shape.boundingBox.bottom);return 1e9===s&&-1e9===r&&1e9===o&&-1e9===n&&(r=s=n=o=0),{minX:s,maxX:r,minY:o,maxY:n}}},{key:'getRangeCore',value:function(t){var e,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],o=1e9,n=-1e9,s=1e9,r=-1e9;if(0<i.length)for(var a=0;a<i.length;a++)s>(e=t[i[a]]).x&&(s=e.x),r<e.x&&(r=e.x),o>e.y&&(o=e.y),n<e.y&&(n=e.y);return 1e9===s&&-1e9===r&&1e9===o&&-1e9===n&&(r=s=n=o=0),{minX:s,maxX:r,minY:o,maxY:n}}},{key:'findCenter',value:function(t){return{x:.5*(t.maxX+t.minX),y:.5*(t.maxY+t.minY)}}},{key:'cloneOptions',value:function(t,e){var i={};return void 0===e||'node'===e?(s.deepExtend(i,t.options,!0),i.x=t.x,i.y=t.y,i.amountOfConnections=t.edges.length):s.deepExtend(i,t.options,!0),i}}]),r);function r(){!function(t){if(!(t instanceof r))throw new TypeError('Cannot call a class as a function')}(this)}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o,n=i(67);(function(t,e){if('function'!=typeof e&&null!==e)throw new TypeError('Super expression must either be null or a function, not '+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(s,((o=n)&&o.__esModule?o:{default:o}).default),i=s;function s(t,e,i,o,n){!function(t){if(!(t instanceof s))throw new TypeError('Cannot call a class as a function')}(this);n=function(t,e){if(!t)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return!e||'object'!=typeof e&&'function'!=typeof e?t:e}(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,t,e,i,o,n));return n.isCluster=!0,n.containedNodes={},n.containedEdges={},n}e.default=i},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}'undefined'!=typeof window&&(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame);var s=i(1),o=(o(r,[{key:'bindEventListeners',value:function(){var t=this;this.body.emitter.on('dragStart',function(){t.dragging=!0}),this.body.emitter.on('dragEnd',function(){return t.dragging=!1}),this.body.emitter.on('_resizeNodes',function(){return t._resizeNodes()}),this.body.emitter.on('_redraw',function(){!1===t.renderingActive&&t._redraw()}),this.body.emitter.on('_blockRedraw',function(){t.allowRedraw=!1}),this.body.emitter.on('_allowRedraw',function(){t.allowRedraw=!0,t.redrawRequested=!1}),this.body.emitter.on('_requestRedraw',this._requestRedraw.bind(this)),this.body.emitter.on('_startRendering',function(){t.renderRequests+=1,t.renderingActive=!0,t._startRendering()}),this.body.emitter.on('_stopRendering',function(){--t.renderRequests,t.renderingActive=0<t.renderRequests,t.renderTimer=void 0}),this.body.emitter.on('destroy',function(){t.renderRequests=0,t.allowRedraw=!1,(!(t.renderingActive=!1)===t.requiresTimeout?clearTimeout:cancelAnimationFrame)(t.renderTimer),t.body.emitter.off()})}},{key:'setOptions',value:function(t){void 0!==t&&s.selectiveDeepExtend(['hideEdgesOnDrag','hideNodesOnDrag'],this.options,t)}},{key:'_startRendering',value:function(){!0===this.renderingActive&&void 0===this.renderTimer&&(!0===this.requiresTimeout?this.renderTimer=window.setTimeout(this._renderStep.bind(this),this.simulationInterval):this.renderTimer=window.requestAnimationFrame(this._renderStep.bind(this)))}},{key:'_renderStep',value:function(){!0===this.renderingActive&&(!(this.renderTimer=void 0)===this.requiresTimeout&&this._startRendering(),this._redraw(),!1===this.requiresTimeout&&this._startRendering())}},{key:'redraw',value:function(){this.body.emitter.emit('setSize'),this._redraw()}},{key:'_requestRedraw',value:function(){var t=this;!0!==this.redrawRequested&&!1===this.renderingActive&&!0===this.allowRedraw&&((this.redrawRequested=!0)===this.requiresTimeout?window.setTimeout(function(){t._redraw(!1)},0):window.requestAnimationFrame(function(){t._redraw(!1)}))}},{key:'_redraw',value:function(){var t,e,i,o=0<arguments.length&&void 0!==arguments[0]&&arguments[0];!0===this.allowRedraw&&(this.body.emitter.emit('initRedraw'),this.redrawRequested=!1,t=this.canvas.frame.canvas.getContext('2d'),0!==this.canvas.frame.canvas.width&&0!==this.canvas.frame.canvas.height||this.canvas.setSize(),this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0),e=this.canvas.frame.canvas.clientWidth,i=this.canvas.frame.canvas.clientHeight,t.clearRect(0,0,e,i),0!==this.canvas.frame.clientWidth&&(t.save(),t.translate(this.body.view.translation.x,this.body.view.translation.y),t.scale(this.body.view.scale,this.body.view.scale),t.beginPath(),this.body.emitter.emit('beforeDrawing',t),t.closePath(),!1===o&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&this._drawEdges(t),(!1===this.dragging||!0===this.dragging&&!1===this.options.hideNodesOnDrag)&&this._drawNodes(t,o),t.beginPath(),this.body.emitter.emit('afterDrawing',t),t.closePath(),t.restore(),!0===o&&t.clearRect(0,0,e,i)))}},{key:'_resizeNodes',value:function(){var t=this.canvas.frame.canvas.getContext('2d');void 0===this.pixelRatio&&(this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0),t.save(),t.translate(this.body.view.translation.x,this.body.view.translation.y),t.scale(this.body.view.scale,this.body.view.scale);var e,i=this.body.nodes,o=void 0;for(e in i)i.hasOwnProperty(e)&&((o=i[e]).resize(t),o.updateBoundingBox(t,o.selected));t.restore()}},{key:'_drawNodes',value:function(t){for(var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=this.body.nodes,o=this.body.nodeIndices,n=void 0,s=[],r=this.canvas.DOMtoCanvas({x:-20,y:-20}),a=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+20,y:this.canvas.frame.canvas.clientHeight+20}),h={top:r.y,left:r.x,bottom:a.y,right:a.x},d=0;d<o.length;d++)(n=i[o[d]]).isSelected()?s.push(o[d]):!0===e||!0===n.isBoundingBoxOverlappingWith(h)?n.draw(t):n.updateBoundingBox(t,n.selected);for(var l=0;l<s.length;l++)(n=i[s[l]]).draw(t)}},{key:'_drawEdges',value:function(t){for(var e=this.body.edges,i=this.body.edgeIndices,o=void 0,n=0;n<i.length;n++)!0===(o=e[i[n]]).connected&&o.draw(t)}},{key:'_determineBrowserMethod',value:function(){var t;'undefined'!=typeof window?(t=navigator.userAgent.toLowerCase(),this.requiresTimeout=!1,(-1!=t.indexOf('msie 9.0')||-1!=t.indexOf('safari')&&t.indexOf('chrome')<=-1)&&(this.requiresTimeout=!0)):this.requiresTimeout=!0}}]),r);function r(t,e){!function(t){if(!(t instanceof r))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.redrawRequested=!1,this.renderTimer=void 0,this.requiresTimeout=!0,this.renderingActive=!1,this.renderRequests=0,this.pixelRatio=void 0,this.allowRedraw=!0,this.dragging=!1,this.options={},this.defaultOptions={hideEdgesOnDrag:!1,hideNodesOnDrag:!1},s.extend(this.options,this.defaultOptions),this._determineBrowserMethod(),this.bindEventListeners()}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=i(22),r=i(30),a=i(1),o=(o(h,[{key:'bindEventListeners',value:function(){var e=this;this.body.emitter.once('resize',function(t){0!==t.width&&(e.body.view.translation.x=.5*t.width),0!==t.height&&(e.body.view.translation.y=.5*t.height)}),this.body.emitter.on('setSize',this.setSize.bind(this)),this.body.emitter.on('destroy',function(){e.hammerFrame.destroy(),e.hammer.destroy(),e._cleanUp()})}},{key:'setOptions',value:function(t){var e=this;void 0!==t&&a.selectiveDeepExtend(['width','height','autoResize'],this.options,t),!0===this.options.autoResize&&(this._cleanUp(),this.resizeTimer=setInterval(function(){!0===e.setSize()&&e.body.emitter.emit('_requestRedraw')},1e3),this.resizeFunction=this._onResize.bind(this),a.addEventListener(window,'resize',this.resizeFunction))}},{key:'_cleanUp',value:function(){void 0!==this.resizeTimer&&clearInterval(this.resizeTimer),a.removeEventListener(window,'resize',this.resizeFunction),this.resizeFunction=void 0}},{key:'_onResize',value:function(){this.setSize(),this.body.emitter.emit('_redraw')}},{key:'_getCameraState',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.pixelRatio;!0===this.initialized&&(this.cameraState.previousWidth=this.frame.canvas.width/t,this.cameraState.previousHeight=this.frame.canvas.height/t,this.cameraState.scale=this.body.view.scale,this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/t,y:.5*this.frame.canvas.height/t}))}},{key:'_setCameraState',value:function(){var t,e,i;void 0!==this.cameraState.scale&&0!==this.frame.canvas.clientWidth&&0!==this.frame.canvas.clientHeight&&0!==this.pixelRatio&&0<this.cameraState.previousWidth&&(t=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth,i=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight,e=this.cameraState.scale,1!=t&&1!=i?e=.5*this.cameraState.scale*(t+i):1!=t?e=this.cameraState.scale*t:1!=i&&(e=this.cameraState.scale*i),this.body.view.scale=e,e=(i=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight})).x-this.cameraState.position.x,i=i.y-this.cameraState.position.y,this.body.view.translation.x+=e*this.body.view.scale,this.body.view.translation.y+=i*this.body.view.scale)}},{key:'_prepareValue',value:function(t){if('number'==typeof t)return t+'px';if('string'==typeof t){if(-1!==t.indexOf('%')||-1!==t.indexOf('px'))return t;if(-1===t.indexOf('%'))return t+'px'}throw new Error('Could not use the value supplied for width or height:'+t)}},{key:'_create',value:function(){for(;this.body.container.hasChildNodes();)this.body.container.removeChild(this.body.container.firstChild);var t;this.frame=document.createElement('div'),this.frame.className='vis-network',this.frame.style.position='relative',this.frame.style.overflow='hidden',this.frame.tabIndex=900,this.frame.canvas=document.createElement('canvas'),this.frame.canvas.style.position='relative',this.frame.appendChild(this.frame.canvas),this.frame.canvas.getContext?(t=this.frame.canvas.getContext('2d'),this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1),this.frame.canvas.getContext('2d').setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)):((t=document.createElement('DIV')).style.color='red',t.style.fontWeight='bold',t.style.padding='10px',t.innerHTML='Error: your browser does not support HTML canvas',this.frame.canvas.appendChild(t)),this.body.container.appendChild(this.frame),this.body.view.scale=1,this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight},this._bindHammer()}},{key:'_bindHammer',value:function(){var e=this;void 0!==this.hammer&&this.hammer.destroy(),this.drag={},this.pinch={},this.hammer=new s(this.frame.canvas),this.hammer.get('pinch').set({enable:!0}),this.hammer.get('pan').set({threshold:5,direction:s.DIRECTION_ALL}),r.onTouch(this.hammer,function(t){e.body.eventListeners.onTouch(t)}),this.hammer.on('tap',function(t){e.body.eventListeners.onTap(t)}),this.hammer.on('doubletap',function(t){e.body.eventListeners.onDoubleTap(t)}),this.hammer.on('press',function(t){e.body.eventListeners.onHold(t)}),this.hammer.on('panstart',function(t){e.body.eventListeners.onDragStart(t)}),this.hammer.on('panmove',function(t){e.body.eventListeners.onDrag(t)}),this.hammer.on('panend',function(t){e.body.eventListeners.onDragEnd(t)}),this.hammer.on('pinch',function(t){e.body.eventListeners.onPinch(t)}),this.frame.canvas.addEventListener('mousewheel',function(t){e.body.eventListeners.onMouseWheel(t)}),this.frame.canvas.addEventListener('DOMMouseScroll',function(t){e.body.eventListeners.onMouseWheel(t)}),this.frame.canvas.addEventListener('mousemove',function(t){e.body.eventListeners.onMouseMove(t)}),this.frame.canvas.addEventListener('contextmenu',function(t){e.body.eventListeners.onContext(t)}),this.hammerFrame=new s(this.frame),r.onRelease(this.hammerFrame,function(t){e.body.eventListeners.onRelease(t)})}},{key:'setSize',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.options.width,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.options.height,t=this._prepareValue(t),e=this._prepareValue(e),i=!1,o=this.frame.canvas.width,n=this.frame.canvas.height,s=this.frame.canvas.getContext('2d'),r=this.pixelRatio;return this.pixelRatio=(window.devicePixelRatio||1)/(s.webkitBackingStorePixelRatio||s.mozBackingStorePixelRatio||s.msBackingStorePixelRatio||s.oBackingStorePixelRatio||s.backingStorePixelRatio||1),t!=this.options.width||e!=this.options.height||this.frame.style.width!=t||this.frame.style.height!=e?(this._getCameraState(r),this.frame.style.width=t,this.frame.style.height=e,this.frame.canvas.style.width='100%',this.frame.canvas.style.height='100%',this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio),this.options.width=t,this.options.height=e,this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight},i=!0):(this.frame.canvas.width==Math.round(this.frame.canvas.clientWidth*this.pixelRatio)&&this.frame.canvas.height==Math.round(this.frame.canvas.clientHeight*this.pixelRatio)||this._getCameraState(r),this.frame.canvas.width!=Math.round(this.frame.canvas.clientWidth*this.pixelRatio)&&(this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),i=!0),this.frame.canvas.height!=Math.round(this.frame.canvas.clientHeight*this.pixelRatio)&&(this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio),i=!0)),!0===i&&(this.body.emitter.emit('resize',{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(o/this.pixelRatio),oldHeight:Math.round(n/this.pixelRatio)}),this._setCameraState()),this.initialized=!0,i}},{key:'_XconvertDOMtoCanvas',value:function(t){return(t-this.body.view.translation.x)/this.body.view.scale}},{key:'_XconvertCanvasToDOM',value:function(t){return t*this.body.view.scale+this.body.view.translation.x}},{key:'_YconvertDOMtoCanvas',value:function(t){return(t-this.body.view.translation.y)/this.body.view.scale}},{key:'_YconvertCanvasToDOM',value:function(t){return t*this.body.view.scale+this.body.view.translation.y}},{key:'canvasToDOM',value:function(t){return{x:this._XconvertCanvasToDOM(t.x),y:this._YconvertCanvasToDOM(t.y)}}},{key:'DOMtoCanvas',value:function(t){return{x:this._XconvertDOMtoCanvas(t.x),y:this._YconvertDOMtoCanvas(t.y)}}}]),h);function h(t){!function(t){if(!(t instanceof h))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.pixelRatio=1,this.resizeTimer=void 0,this.resizeFunction=this._onResize.bind(this),this.cameraState={},this.initialized=!1,this.canvasViewCenter={},this.options={},this.defaultOptions={autoResize:!0,height:'100%',width:'100%'},a.extend(this.options,this.defaultOptions),this.bindEventListeners()}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(105),a=(s=r)&&s.__esModule?s:{default:s};var h=i(1),o=(o(d,[{key:'setOptions',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.options=t}},{key:'fit',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{nodes:[]},e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=void 0,o=void 0;if(void 0!==t.nodes&&0!==t.nodes.length||(t.nodes=this.body.nodeIndices),!0===e){var n,s=0;for(n in this.body.nodes)this.body.nodes.hasOwnProperty(n)&&!0===this.body.nodes[n].predefinedPosition&&(s+=1);if(s>.5*this.body.nodeIndices.length)return void this.fit(t,!1);i=a.default.getRange(this.body.nodes,t.nodes);o=12.662/(this.body.nodeIndices.length+7.4147)+.0964822;o*=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600)}else{this.body.emitter.emit('_resizeNodes'),i=a.default.getRange(this.body.nodes,t.nodes);var r=1.1*Math.abs(i.maxX-i.minX),e=1.1*Math.abs(i.maxY-i.minY),r=this.canvas.frame.canvas.clientWidth/r,e=this.canvas.frame.canvas.clientHeight/e;o=r<=e?r:e}(1<o||0===o)&&(o=1);t={position:a.default.findCenter(i),scale:o,animation:t.animation};this.moveTo(t)}},{key:'focus',value:function(t){var e,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};void 0!==this.body.nodes[t]?(e={x:this.body.nodes[t].x,y:this.body.nodes[t].y},i.position=e,i.lockedOnNode=t,this.moveTo(i)):console.log('Node: '+t+' cannot be found.')}},{key:'moveTo',value:function(t){void 0!==t?(void 0===t.offset&&(t.offset={x:0,y:0}),void 0===t.offset.x&&(t.offset.x=0),void 0===t.offset.y&&(t.offset.y=0),void 0===t.scale&&(t.scale=this.body.view.scale),void 0===t.position&&(t.position=this.getViewPosition()),void 0===t.animation&&(t.animation={duration:0}),!1===t.animation&&(t.animation={duration:0}),!0===t.animation&&(t.animation={}),void 0===t.animation.duration&&(t.animation.duration=1e3),void 0===t.animation.easingFunction&&(t.animation.easingFunction='easeInOutQuad'),this.animateView(t)):t={}}},{key:'animateView',value:function(t){var e,i;void 0!==t&&(this.animationEasingFunction=t.animation.easingFunction,this.releaseNode(),!0===t.locked&&(this.lockedOnNodeId=t.lockedOnNode,this.lockedOnNodeOffset=t.offset),0!=this.easingTime&&this._transitionRedraw(!0),this.sourceScale=this.body.view.scale,this.sourceTranslation=this.body.view.translation,this.targetScale=t.scale,this.body.view.scale=this.targetScale,e=(i=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})).x-t.position.x,i=i.y-t.position.y,this.targetTranslation={x:this.sourceTranslation.x+e*this.targetScale+t.offset.x,y:this.sourceTranslation.y+i*this.targetScale+t.offset.y},0===t.animation.duration?null!=this.lockedOnNodeId?(this.viewFunction=this._lockedRedraw.bind(this),this.body.emitter.on('initRedraw',this.viewFunction)):(this.body.view.scale=this.targetScale,this.body.view.translation=this.targetTranslation,this.body.emitter.emit('_requestRedraw')):(this.animationSpeed=1/(60*t.animation.duration*.001)||1/60,this.animationEasingFunction=t.animation.easingFunction,this.viewFunction=this._transitionRedraw.bind(this),this.body.emitter.on('initRedraw',this.viewFunction),this.body.emitter.emit('_startRendering')))}},{key:'_lockedRedraw',value:function(){var t=this.body.nodes[this.lockedOnNodeId].x,e=this.body.nodes[this.lockedOnNodeId].y,i=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),t=i.x-t,i=i.y-e,e=this.body.view.translation,i={x:e.x+t*this.body.view.scale+this.lockedOnNodeOffset.x,y:e.y+i*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=i}},{key:'releaseNode',value:function(){void 0!==this.lockedOnNodeId&&void 0!==this.viewFunction&&(this.body.emitter.off('initRedraw',this.viewFunction),this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0)}},{key:'_transitionRedraw',value:function(){var t=0<arguments.length&&void 0!==arguments[0]&&arguments[0];this.easingTime+=this.animationSpeed,this.easingTime=!0===t?1:this.easingTime;t=h.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*t,this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*t,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*t},1<=this.easingTime&&(this.body.emitter.off('initRedraw',this.viewFunction),this.easingTime=0,null!=this.lockedOnNodeId&&(this.viewFunction=this._lockedRedraw.bind(this),this.body.emitter.on('initRedraw',this.viewFunction)),this.body.emitter.emit('animationFinished'))}},{key:'getScale',value:function(){return this.body.view.scale}},{key:'getViewPosition',value:function(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]),d);function d(t,e){var i=this;!function(t){if(!(t instanceof d))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.animationSpeed=1/this.renderRefreshRate,this.animationEasingFunction='easeInOutQuint',this.easingTime=0,this.sourceScale=0,this.targetScale=0,this.sourceTranslation=0,this.targetTranslation=0,this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0,this.touchTime=0,this.viewFunction=void 0,this.body.emitter.on('fit',this.fit.bind(this)),this.body.emitter.on('animationFinished',function(){i.body.emitter.emit('_stopRendering')}),this.body.emitter.on('unlockNode',this.releaseNode.bind(this))}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=r(i(111)),m=r(i(112));function r(t){return t&&t.__esModule?t:{default:t}}var a=i(1),o=(o(h,[{key:'bindEventListeners',value:function(){var t=this;this.body.emitter.on('destroy',function(){clearTimeout(t.popupTimer),delete t.body.functions.getPointer})}},{key:'setOptions',value:function(t){void 0!==t&&(a.selectiveNotDeepExtend(['hideEdgesOnDrag','hideNodesOnDrag','keyboard','multiselect','selectable','selectConnectedEdges'],this.options,t),a.mergeOptions(this.options,t,'keyboard'),t.tooltip&&(a.extend(this.options.tooltip,t.tooltip),t.tooltip.color&&(this.options.tooltip.color=a.parseColor(t.tooltip.color)))),this.navigationHandler.setOptions(this.options)}},{key:'getPointer',value:function(t){return{x:t.x-a.getAbsoluteLeft(this.canvas.frame.canvas),y:t.y-a.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:'onTouch',value:function(t){50<(new Date).valueOf()-this.touchTime&&(this.drag.pointer=this.getPointer(t.center),this.drag.pinched=!1,this.pinch.scale=this.body.view.scale,this.touchTime=(new Date).valueOf())}},{key:'onTap',value:function(t){var e=this.getPointer(t.center),i=this.selectionHandler.options.multiselect&&(t.changedPointers[0].ctrlKey||t.changedPointers[0].metaKey);this.checkSelectionChanges(e,t,i),this.selectionHandler._generateClickEvent('click',t,e)}},{key:'onDoubleTap',value:function(t){var e=this.getPointer(t.center);this.selectionHandler._generateClickEvent('doubleClick',t,e)}},{key:'onHold',value:function(t){var e=this.getPointer(t.center),i=this.selectionHandler.options.multiselect;this.checkSelectionChanges(e,t,i),this.selectionHandler._generateClickEvent('click',t,e),this.selectionHandler._generateClickEvent('hold',t,e)}},{key:'onRelease',value:function(t){var e;10<(new Date).valueOf()-this.touchTime&&(e=this.getPointer(t.center),this.selectionHandler._generateClickEvent('release',t,e),this.touchTime=(new Date).valueOf())}},{key:'onContext',value:function(t){var e=this.getPointer({x:t.clientX,y:t.clientY});this.selectionHandler._generateClickEvent('oncontext',t,e)}},{key:'checkSelectionChanges',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=this.selectionHandler._getSelectedEdgeCount(),n=this.selectionHandler._getSelectedNodeCount(),s=this.selectionHandler.getSelection(),r=void 0,r=!0===i?this.selectionHandler.selectAdditionalOnPoint(t):this.selectionHandler.selectOnPoint(t),a=this.selectionHandler._getSelectedEdgeCount(),h=this.selectionHandler._getSelectedNodeCount(),d=this.selectionHandler.getSelection(),l=this._determineIfDifferent(s,d),i=l.nodesChanged,d=l.edgesChanged,l=!1;0<h-n?(this.selectionHandler._generateClickEvent('selectNode',e,t),l=r=!0):!0===i&&0<h?(this.selectionHandler._generateClickEvent('deselectNode',e,t,s),this.selectionHandler._generateClickEvent('selectNode',e,t),r=l=!0):h-n<0&&(this.selectionHandler._generateClickEvent('deselectNode',e,t,s),r=!0),0<a-o&&!1===l?(this.selectionHandler._generateClickEvent('selectEdge',e,t),r=!0):0<a&&!0===d?(this.selectionHandler._generateClickEvent('deselectEdge',e,t,s),this.selectionHandler._generateClickEvent('selectEdge',e,t),r=!0):a-o<0&&(this.selectionHandler._generateClickEvent('deselectEdge',e,t,s),r=!0),!0===r&&this.selectionHandler._generateClickEvent('select',e,t)}},{key:'_determineIfDifferent',value:function(t,e){for(var i=!1,o=!1,n=0;n<t.nodes.length;n++)-1===e.nodes.indexOf(t.nodes[n])&&(i=!0);for(var s=0;s<e.nodes.length;s++)-1===t.nodes.indexOf(t.nodes[s])&&(i=!0);for(var r=0;r<t.edges.length;r++)-1===e.edges.indexOf(t.edges[r])&&(o=!0);for(var a=0;a<e.edges.length;a++)-1===t.edges.indexOf(t.edges[a])&&(o=!0);return{nodesChanged:i,edgesChanged:o}}},{key:'onDragStart',value:function(t){void 0===this.drag.pointer&&this.onTouch(t);var e=this.selectionHandler.getNodeAt(this.drag.pointer);if(this.drag.dragging=!0,this.drag.selection=[],this.drag.translation=a.extend({},this.body.view.translation),(this.drag.nodeId=void 0)!==e&&!0===this.options.dragNodes){this.drag.nodeId=e.id,!1===e.isSelected()&&(this.selectionHandler.unselectAll(),this.selectionHandler.selectObject(e)),this.selectionHandler._generateClickEvent('dragStart',t,this.drag.pointer);var i,o,n,s=this.selectionHandler.selectionObj.nodes;for(i in s)s.hasOwnProperty(i)&&(n={id:(o=s[i]).id,node:o,x:o.x,y:o.y,xFixed:o.options.fixed.x,yFixed:o.options.fixed.y},o.options.fixed.x=!0,o.options.fixed.y=!0,this.drag.selection.push(n))}else this.selectionHandler._generateClickEvent('dragStart',t,this.drag.pointer,void 0,!0)}},{key:'onDrag',value:function(t){var e,n,i,o,s=this;!0!==this.drag.pinched&&(this.body.emitter.emit('unlockNode'),e=this.getPointer(t.center),(n=this.drag.selection)&&n.length&&!0===this.options.dragNodes?function(){s.selectionHandler._generateClickEvent('dragging',t,e);var i=e.x-s.drag.pointer.x,o=e.y-s.drag.pointer.y;n.forEach(function(t){var e=t.node;!1===t.xFixed&&(e.x=s.canvas._XconvertDOMtoCanvas(s.canvas._XconvertCanvasToDOM(t.x)+i)),!1===t.yFixed&&(e.y=s.canvas._YconvertDOMtoCanvas(s.canvas._YconvertCanvasToDOM(t.y)+o))}),s.body.emitter.emit('startSimulation')}():!0===this.options.dragView&&(this.selectionHandler._generateClickEvent('dragging',t,e,void 0,!0),void 0!==this.drag.pointer?(i=e.x-this.drag.pointer.x,o=e.y-this.drag.pointer.y,this.body.view.translation={x:this.drag.translation.x+i,y:this.drag.translation.y+o},this.body.emitter.emit('_redraw')):this.onDragStart(t)))}},{key:'onDragEnd',value:function(t){this.drag.dragging=!1;var e=this.drag.selection;e&&e.length?(e.forEach(function(t){t.node.options.fixed.x=t.xFixed,t.node.options.fixed.y=t.yFixed}),this.selectionHandler._generateClickEvent('dragEnd',t,this.getPointer(t.center)),this.body.emitter.emit('startSimulation')):(this.selectionHandler._generateClickEvent('dragEnd',t,this.getPointer(t.center),void 0,!0),this.body.emitter.emit('_requestRedraw'))}},{key:'onPinch',value:function(t){var e=this.getPointer(t.center);this.drag.pinched=!0,void 0===this.pinch.scale&&(this.pinch.scale=1);t=this.pinch.scale*t.scale;this.zoom(t,e)}},{key:'zoom',value:function(t,e){var i,o,n,s,r;!0===this.options.zoomView&&(i=this.body.view.scale,t<1e-5&&(t=1e-5),10<t&&(t=10),(r=void 0)!==this.drag&&!0===this.drag.dragging&&(r=this.canvas.DOMtoCanvas(this.drag.pointer)),o=this.body.view.translation,n=(1-(s=t/i))*e.x+o.x*s,s=(1-s)*e.y+o.y*s,this.body.view.scale=t,this.body.view.translation={x:n,y:s},null!=r&&(r=this.canvas.canvasToDOM(r),this.drag.pointer.x=r.x,this.drag.pointer.y=r.y),this.body.emitter.emit('_requestRedraw'),i<t?this.body.emitter.emit('zoom',{direction:'+',scale:this.body.view.scale}):this.body.emitter.emit('zoom',{direction:'-',scale:this.body.view.scale}))}},{key:'onMouseWheel',value:function(t){var e,i,o;!0===this.options.zoomView&&(e=0,t.wheelDelta?e=t.wheelDelta/120:t.detail&&(e=-t.detail/3),0!==e&&(i=this.body.view.scale,o=e/10,e<0&&(o/=1-o),i*=1+o,o=this.getPointer({x:t.clientX,y:t.clientY}),this.zoom(i,o)),t.preventDefault())}},{key:'onMouseMove',value:function(t){var e=this,i=this.getPointer({x:t.clientX,y:t.clientY}),t=!1;void 0!==this.popup&&(!1===this.popup.hidden&&this._checkHidePopup(i),!1===this.popup.hidden&&(t=!0,this.popup.setPosition(i.x+3,i.y-5),this.popup.show())),!1===this.options.keyboard.bindToWindow&&!0===this.options.keyboard.enabled&&this.canvas.frame.focus(),!1===t&&(void 0!==this.popupTimer&&(clearInterval(this.popupTimer),this.popupTimer=void 0),this.drag.dragging||(this.popupTimer=setTimeout(function(){return e._checkShowPopup(i)},this.options.tooltipDelay))),!0===this.options.hover&&(void 0===(t=this.selectionHandler.getNodeAt(i))&&(t=this.selectionHandler.getEdgeAt(i)),this.selectionHandler.hoverObject(t))}},{key:'_checkShowPopup',value:function(t){var e=this.canvas._XconvertDOMtoCanvas(t.x),i=this.canvas._YconvertDOMtoCanvas(t.y),o={left:e,top:i,right:e,bottom:i},n=void 0===this.popupObj?void 0:this.popupObj.id,e=!1,i='node';if(void 0===this.popupObj){for(var s=this.body.nodeIndices,r=this.body.nodes,a=void 0,h=[],d=0;d<s.length;d++)!0===(a=r[s[d]]).isOverlappingWith(o)&&void 0!==a.getTitle()&&h.push(s[d]);0<h.length&&(this.popupObj=r[h[h.length-1]],e=!0)}if(void 0===this.popupObj&&!1===e){for(var l=this.body.edgeIndices,c=this.body.edges,u=void 0,p=[],f=0;f<l.length;f++)!0===(u=c[l[f]]).isOverlappingWith(o)&&!0===u.connected&&void 0!==u.getTitle()&&p.push(l[f]);0<p.length&&(this.popupObj=c[p[p.length-1]],i='edge')}void 0!==this.popupObj?this.popupObj.id!==n&&(void 0===this.popup&&(this.popup=new m.default(this.canvas.frame)),this.popup.popupTargetType=i,this.popup.popupTargetId=this.popupObj.id,this.popup.setPosition(t.x+3,t.y-5),this.popup.setText(this.popupObj.getTitle()),this.popup.show(),this.body.emitter.emit('showPopup',this.popupObj.id)):void 0!==this.popup&&(this.popup.hide(),this.body.emitter.emit('hidePopup'))}},{key:'_checkHidePopup',value:function(t){var e=this.selectionHandler._pointerToPositionObject(t),i=!1;'node'===this.popup.popupTargetType?void 0!==this.body.nodes[this.popup.popupTargetId]&&!0===(i=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(e))&&(i=this.selectionHandler.getNodeAt(t).id===this.popup.popupTargetId):void 0===this.selectionHandler.getNodeAt(t)&&void 0!==this.body.edges[this.popup.popupTargetId]&&(i=this.body.edges[this.popup.popupTargetId].isOverlappingWith(e)),!1===i&&(this.popupObj=void 0,this.popup.hide(),this.body.emitter.emit('hidePopup'))}}]),h);function h(t,e,i){!function(t){if(!(t instanceof h))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.selectionHandler=i,this.navigationHandler=new s.default(t,e),this.body.eventListeners.onTap=this.onTap.bind(this),this.body.eventListeners.onTouch=this.onTouch.bind(this),this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this),this.body.eventListeners.onHold=this.onHold.bind(this),this.body.eventListeners.onDragStart=this.onDragStart.bind(this),this.body.eventListeners.onDrag=this.onDrag.bind(this),this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this),this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this),this.body.eventListeners.onPinch=this.onPinch.bind(this),this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this),this.body.eventListeners.onRelease=this.onRelease.bind(this),this.body.eventListeners.onContext=this.onContext.bind(this),this.touchTime=0,this.drag={},this.pinch={},this.popup=void 0,this.popupObj=void 0,this.popupTimer=void 0,this.body.functions.getPointer=this.getPointer.bind(this),this.options={},this.defaultOptions={dragNodes:!0,dragView:!0,hover:!1,keyboard:{enabled:!1,speed:{x:10,y:10,zoom:.02},bindToWindow:!0},navigationButtons:!1,tooltipDelay:300,zoomView:!0},a.extend(this.options,this.defaultOptions),this.bindEventListeners()}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}i(1);var r=i(22),a=i(30),s=i(25),o=(o(h,[{key:'setOptions',value:function(t){void 0!==t&&(this.options=t,this.create())}},{key:'create',value:function(){!0===this.options.navigationButtons?!1===this.iconsCreated&&this.loadNavigationElements():!0===this.iconsCreated&&this.cleanNavigation(),this.configureKeyboardBindings()}},{key:'cleanNavigation',value:function(){if(0!=this.navigationHammers.length){for(var t=0;t<this.navigationHammers.length;t++)this.navigationHammers[t].destroy();this.navigationHammers=[]}this.navigationDOM&&this.navigationDOM.wrapper&&this.navigationDOM.wrapper.parentNode&&this.navigationDOM.wrapper.parentNode.removeChild(this.navigationDOM.wrapper),this.iconsCreated=!1}},{key:'loadNavigationElements',value:function(){var t=this;this.cleanNavigation(),this.navigationDOM={};var e=['up','down','left','right','zoomIn','zoomOut','zoomExtends'],i=['_moveUp','_moveDown','_moveLeft','_moveRight','_zoomIn','_zoomOut','_fit'];this.navigationDOM.wrapper=document.createElement('div'),this.navigationDOM.wrapper.className='vis-navigation',this.canvas.frame.appendChild(this.navigationDOM.wrapper);for(var o=0;o<e.length;o++){this.navigationDOM[e[o]]=document.createElement('div'),this.navigationDOM[e[o]].className='vis-button vis-'+e[o],this.navigationDOM.wrapper.appendChild(this.navigationDOM[e[o]]);var n=new r(this.navigationDOM[e[o]]);'_fit'===i[o]?a.onTouch(n,this._fit.bind(this)):a.onTouch(n,this.bindToRedraw.bind(this,i[o])),this.navigationHammers.push(n)}var s=new r(this.canvas.frame);a.onRelease(s,function(){t._stopMovement()}),this.navigationHammers.push(s),this.iconsCreated=!0}},{key:'bindToRedraw',value:function(t){void 0===this.boundFunctions[t]&&(this.boundFunctions[t]=this[t].bind(this),this.body.emitter.on('initRedraw',this.boundFunctions[t]),this.body.emitter.emit('_startRendering'))}},{key:'unbindFromRedraw',value:function(t){void 0!==this.boundFunctions[t]&&(this.body.emitter.off('initRedraw',this.boundFunctions[t]),this.body.emitter.emit('_stopRendering'),delete this.boundFunctions[t])}},{key:'_fit',value:function(){700<(new Date).valueOf()-this.touchTime&&(this.body.emitter.emit('fit',{duration:700}),this.touchTime=(new Date).valueOf())}},{key:'_stopMovement',value:function(){for(var t in this.boundFunctions)this.boundFunctions.hasOwnProperty(t)&&(this.body.emitter.off('initRedraw',this.boundFunctions[t]),this.body.emitter.emit('_stopRendering'));this.boundFunctions={}}},{key:'_moveUp',value:function(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:'_moveDown',value:function(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:'_moveLeft',value:function(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:'_moveRight',value:function(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:'_zoomIn',value:function(){var t=this.body.view.scale,e=this.body.view.scale*(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,o=e/t,t=(1-o)*this.canvas.canvasViewCenter.x+i.x*o,o=(1-o)*this.canvas.canvasViewCenter.y+i.y*o;this.body.view.scale=e,this.body.view.translation={x:t,y:o},this.body.emitter.emit('zoom',{direction:'+',scale:this.body.view.scale})}},{key:'_zoomOut',value:function(){var t=this.body.view.scale,e=this.body.view.scale/(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,o=e/t,t=(1-o)*this.canvas.canvasViewCenter.x+i.x*o,o=(1-o)*this.canvas.canvasViewCenter.y+i.y*o;this.body.view.scale=e,this.body.view.translation={x:t,y:o},this.body.emitter.emit('zoom',{direction:'-',scale:this.body.view.scale})}},{key:'configureKeyboardBindings',value:function(){var t=this;void 0!==this.keycharm&&this.keycharm.destroy(),!0===this.options.keyboard.enabled&&(!0===this.options.keyboard.bindToWindow?this.keycharm=s({container:window,preventDefault:!0}):this.keycharm=s({container:this.canvas.frame,preventDefault:!0}),this.keycharm.reset(),!0===this.activated&&(this.keycharm.bind('up',function(){t.bindToRedraw('_moveUp')},'keydown'),this.keycharm.bind('down',function(){t.bindToRedraw('_moveDown')},'keydown'),this.keycharm.bind('left',function(){t.bindToRedraw('_moveLeft')},'keydown'),this.keycharm.bind('right',function(){t.bindToRedraw('_moveRight')},'keydown'),this.keycharm.bind('=',function(){t.bindToRedraw('_zoomIn')},'keydown'),this.keycharm.bind('num+',function(){t.bindToRedraw('_zoomIn')},'keydown'),this.keycharm.bind('num-',function(){t.bindToRedraw('_zoomOut')},'keydown'),this.keycharm.bind('-',function(){t.bindToRedraw('_zoomOut')},'keydown'),this.keycharm.bind('[',function(){t.bindToRedraw('_zoomOut')},'keydown'),this.keycharm.bind(']',function(){t.bindToRedraw('_zoomIn')},'keydown'),this.keycharm.bind('pageup',function(){t.bindToRedraw('_zoomIn')},'keydown'),this.keycharm.bind('pagedown',function(){t.bindToRedraw('_zoomOut')},'keydown'),this.keycharm.bind('up',function(){t.unbindFromRedraw('_moveUp')},'keyup'),this.keycharm.bind('down',function(){t.unbindFromRedraw('_moveDown')},'keyup'),this.keycharm.bind('left',function(){t.unbindFromRedraw('_moveLeft')},'keyup'),this.keycharm.bind('right',function(){t.unbindFromRedraw('_moveRight')},'keyup'),this.keycharm.bind('=',function(){t.unbindFromRedraw('_zoomIn')},'keyup'),this.keycharm.bind('num+',function(){t.unbindFromRedraw('_zoomIn')},'keyup'),this.keycharm.bind('num-',function(){t.unbindFromRedraw('_zoomOut')},'keyup'),this.keycharm.bind('-',function(){t.unbindFromRedraw('_zoomOut')},'keyup'),this.keycharm.bind('[',function(){t.unbindFromRedraw('_zoomOut')},'keyup'),this.keycharm.bind(']',function(){t.unbindFromRedraw('_zoomIn')},'keyup'),this.keycharm.bind('pageup',function(){t.unbindFromRedraw('_zoomIn')},'keyup'),this.keycharm.bind('pagedown',function(){t.unbindFromRedraw('_zoomOut')},'keyup')))}}]),h);function h(t,e){var i=this;!function(t){if(!(t instanceof h))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.iconsCreated=!1,this.navigationHammers=[],this.boundFunctions={},this.touchTime=0,this.activated=!1,this.body.emitter.on('activate',function(){i.activated=!0,i.configureKeyboardBindings()}),this.body.emitter.on('deactivate',function(){i.activated=!1,i.configureKeyboardBindings()}),this.body.emitter.on('destroy',function(){void 0!==i.keycharm&&i.keycharm.destroy()}),this.options={}}e.default=o},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'setPosition',value:function(t,e){this.x=parseInt(t),this.y=parseInt(e)}},{key:'setText',value:function(t){t instanceof Element?(this.frame.innerHTML='',this.frame.appendChild(t)):this.frame.innerHTML=t}},{key:'show',value:function(t){var e,i,o,n;void 0===t&&(t=!0),!0===t?(n=this.frame.clientHeight,e=this.frame.clientWidth,i=this.frame.parentNode.clientHeight,o=this.frame.parentNode.clientWidth,(t=this.y-n)+n+this.padding>i&&(t=i-n-this.padding),t<this.padding&&(t=this.padding),(n=this.x)+e+this.padding>o&&(n=o-e-this.padding),n<this.padding&&(n=this.padding),this.frame.style.left=n+'px',this.frame.style.top=t+'px',this.frame.style.visibility='visible',this.hidden=!1):this.hide()}},{key:'hide',value:function(){this.hidden=!0,this.frame.style.visibility='hidden'}}]),n);function n(t){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this),this.container=t,this.x=0,this.y=0,this.padding=5,this.hidden=!1,this.frame=document.createElement('div'),this.frame.className='vis-network-tooltip',this.container.appendChild(this.frame)}e.default=i},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=a(i(67)),r=a(i(87));function a(t){return t&&t.__esModule?t:{default:t}}var h=i(1),o=(o(d,[{key:'setOptions',value:function(t){void 0!==t&&h.selectiveDeepExtend(['multiselect','hoverConnectedEdges','selectable','selectConnectedEdges'],this.options,t)}},{key:'selectOnPoint',value:function(t){var e=!1;return!0===this.options.selectable&&(t=this.getNodeAt(t)||this.getEdgeAt(t),this.unselectAll(),void 0!==t&&(e=this.selectObject(t)),this.body.emitter.emit('_requestRedraw')),e}},{key:'selectAdditionalOnPoint',value:function(t){var e=!1;return!0!==this.options.selectable||void 0!==(t=this.getNodeAt(t)||this.getEdgeAt(t))&&((e=!0)===t.isSelected()?this.deselectObject(t):this.selectObject(t),this.body.emitter.emit('_requestRedraw')),e}},{key:'_generateClickEvent',value:function(t,e,i,o){var n=void 0;(n=!0===(4<arguments.length&&void 0!==arguments[4]&&arguments[4])?{nodes:[],edges:[]}:this.getSelection()).pointer={DOM:{x:i.x,y:i.y},canvas:this.canvas.DOMtoCanvas(i)},n.event=e,void 0!==o&&(n.previousSelection=o),this.body.emitter.emit(t,n)}},{key:'selectObject',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.options.selectConnectedEdges;return void 0!==t&&(t instanceof s.default&&!0===e&&this._selectConnectedEdges(t),t.select(),this._addToSelection(t),!0)}},{key:'deselectObject',value:function(t){!0===t.isSelected()&&(t.selected=!1,this._removeFromSelection(t))}},{key:'_getAllNodesOverlappingWith',value:function(t){for(var e=[],i=this.body.nodes,o=0;o<this.body.nodeIndices.length;o++){var n=this.body.nodeIndices[o];i[n].isOverlappingWith(t)&&e.push(n)}return e}},{key:'_pointerToPositionObject',value:function(t){t=this.canvas.DOMtoCanvas(t);return{left:t.x-1,top:t.y+1,right:t.x+1,bottom:t.y-1}}},{key:'getNodeAt',value:function(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t=this._pointerToPositionObject(t),t=this._getAllNodesOverlappingWith(t);if(0<t.length)return!0===e?this.body.nodes[t[t.length-1]]:t[t.length-1]}},{key:'_getEdgesOverlappingWith',value:function(t,e){for(var i=this.body.edges,o=0;o<this.body.edgeIndices.length;o++){var n=this.body.edgeIndices[o];i[n].isOverlappingWith(t)&&e.push(n)}}},{key:'_getAllEdgesOverlappingWith',value:function(t){var e=[];return this._getEdgesOverlappingWith(t,e),e}},{key:'getEdgeAt',value:function(t){for(var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=this.canvas.DOMtoCanvas(t),o=10,n=null,s=this.body.edges,r=0;r<this.body.edgeIndices.length;r++){var a,h,d,l,c=this.body.edgeIndices[r],u=s[c];u.connected&&(a=u.from.x,h=u.from.y,d=u.to.x,l=u.to.y,(l=u.edgeType.getDistanceToEdge(a,h,d,l,i.x,i.y))<o&&(n=c,o=l))}if(n)return!0===e?this.body.edges[n]:n}},{key:'_addToSelection',value:function(t){t instanceof s.default?this.selectionObj.nodes[t.id]=t:this.selectionObj.edges[t.id]=t}},{key:'_addToHover',value:function(t){t instanceof s.default?this.hoverObj.nodes[t.id]=t:this.hoverObj.edges[t.id]=t}},{key:'_removeFromSelection',value:function(t){t instanceof s.default?(delete this.selectionObj.nodes[t.id],this._unselectConnectedEdges(t)):delete this.selectionObj.edges[t.id]}},{key:'unselectAll',value:function(){for(var t in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(t)&&this.selectionObj.nodes[t].unselect();for(var e in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(e)&&this.selectionObj.edges[e].unselect();this.selectionObj={nodes:{},edges:{}}}},{key:'_getSelectedNodeCount',value:function(){var t,e=0;for(t in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(t)&&(e+=1);return e}},{key:'_getSelectedNode',value:function(){for(var t in this.selectionObj.nodes)if(this.selectionObj.nodes.hasOwnProperty(t))return this.selectionObj.nodes[t]}},{key:'_getSelectedEdge',value:function(){for(var t in this.selectionObj.edges)if(this.selectionObj.edges.hasOwnProperty(t))return this.selectionObj.edges[t]}},{key:'_getSelectedEdgeCount',value:function(){var t,e=0;for(t in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(t)&&(e+=1);return e}},{key:'_getSelectedObjectCount',value:function(){var t,e,i=0;for(t in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(t)&&(i+=1);for(e in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(e)&&(i+=1);return i}},{key:'_selectionIsEmpty',value:function(){for(var t in this.selectionObj.nodes)if(this.selectionObj.nodes.hasOwnProperty(t))return!1;for(var e in this.selectionObj.edges)if(this.selectionObj.edges.hasOwnProperty(e))return!1;return!0}},{key:'_clusterInSelection',value:function(){for(var t in this.selectionObj.nodes)if(this.selectionObj.nodes.hasOwnProperty(t)&&1<this.selectionObj.nodes[t].clusterSize)return!0;return!1}},{key:'_selectConnectedEdges',value:function(t){for(var e=0;e<t.edges.length;e++){var i=t.edges[e];i.select(),this._addToSelection(i)}}},{key:'_hoverConnectedEdges',value:function(t){for(var e=0;e<t.edges.length;e++){var i=t.edges[e];i.hover=!0,this._addToHover(i)}}},{key:'_unselectConnectedEdges',value:function(t){for(var e=0;e<t.edges.length;e++){var i=t.edges[e];i.unselect(),this._removeFromSelection(i)}}},{key:'blurObject',value:function(t){!0===t.hover&&(t.hover=!1,t instanceof s.default?this.body.emitter.emit('blurNode',{node:t.id}):this.body.emitter.emit('blurEdge',{edge:t.id}))}},{key:'hoverObject',value:function(t){var e,i,o=!1;for(e in this.hoverObj.nodes)this.hoverObj.nodes.hasOwnProperty(e)&&(void 0===t||t instanceof s.default&&t.id!=e||t instanceof r.default)&&(this.blurObject(this.hoverObj.nodes[e]),delete this.hoverObj.nodes[e],o=!0);for(i in this.hoverObj.edges)this.hoverObj.edges.hasOwnProperty(i)&&(!0===o?(this.hoverObj.edges[i].hover=!1,delete this.hoverObj.edges[i]):(void 0===t||t instanceof r.default)&&(this.blurObject(this.hoverObj.edges[i]),delete this.hoverObj.edges[i],o=!0));void 0!==t&&(!1===t.hover&&(t.hover=!0,this._addToHover(t),o=!0,t instanceof s.default?this.body.emitter.emit('hoverNode',{node:t.id}):this.body.emitter.emit('hoverEdge',{edge:t.id})),t instanceof s.default&&!0===this.options.hoverConnectedEdges&&this._hoverConnectedEdges(t)),!0===o&&this.body.emitter.emit('_requestRedraw')}},{key:'getSelection',value:function(){return{nodes:this.getSelectedNodes(),edges:this.getSelectedEdges()}}},{key:'getSelectedNodes',value:function(){var t=[];if(!0===this.options.selectable)for(var e in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(e)&&t.push(this.selectionObj.nodes[e].id);return t}},{key:'getSelectedEdges',value:function(){var t=[];if(!0===this.options.selectable)for(var e in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(e)&&t.push(this.selectionObj.edges[e].id);return t}},{key:'setSelection',value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=void 0,o=void 0;if(!t||!t.nodes&&!t.edges)throw'Selection must be an object with nodes and/or edges properties';if(!e.unselectAll&&void 0!==e.unselectAll||this.unselectAll(),t.nodes)for(i=0;i<t.nodes.length;i++){o=t.nodes[i];var n=this.body.nodes[o];if(!n)throw new RangeError('Node with id \"'+o+'\" not found');this.selectObject(n,e.highlightEdges)}if(t.edges)for(i=0;i<t.edges.length;i++){o=t.edges[i];var s=this.body.edges[o];if(!s)throw new RangeError('Edge with id \"'+o+'\" not found');this.selectObject(s)}this.body.emitter.emit('_requestRedraw')}},{key:'selectNodes',value:function(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!t||void 0===t.length)throw'Selection must be an array with ids';this.setSelection({nodes:t},{highlightEdges:e})}},{key:'selectEdges',value:function(t){if(!t||void 0===t.length)throw'Selection must be an array with ids';this.setSelection({edges:t})}},{key:'updateSelection',value:function(){for(var t in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(t)&&(this.body.nodes.hasOwnProperty(t)||delete this.selectionObj.nodes[t]);for(var e in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(e)&&(this.body.edges.hasOwnProperty(e)||delete this.selectionObj.edges[e])}}]),d);function d(t,e){var i=this;!function(t){if(!(t instanceof d))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.selectionObj={nodes:[],edges:[]},this.hoverObj={nodes:{},edges:{}},this.options={},this.defaultOptions={multiselect:!1,selectable:!0,selectConnectedEdges:!0,hoverConnectedEdges:!0},h.extend(this.options,this.defaultOptions),this.body.emitter.on('_dataChanged',function(){i.updateSelection()})}e.default=o},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var x=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},o='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&'function'==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?'symbol':typeof t},n=function(t,e,i){return e&&s(t.prototype,e),i&&s(t,i),t};function s(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var r,a=i(105),h=(r=a)&&r.__esModule?r:{default:r};var d=i(1),n=(n(l,[{key:'bindEventListeners',value:function(){var t=this;this.body.emitter.on('_dataChanged',function(){t.setupHierarchicalLayout()}),this.body.emitter.on('_dataLoaded',function(){t.layoutNetwork()}),this.body.emitter.on('_resetHierarchicalLayout',function(){t.setupHierarchicalLayout()})}},{key:'setOptions',value:function(t,e){if(void 0!==t){var i=this.options.hierarchical.enabled;if(d.selectiveDeepExtend(['randomSeed','improvedLayout'],this.options,t),d.mergeOptions(this.options,t,'hierarchical'),void 0!==t.randomSeed&&(this.initialRandomSeed=t.randomSeed),!0===this.options.hierarchical.enabled)return!0===i&&this.body.emitter.emit('refresh',!0),'RL'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?0<this.options.hierarchical.levelSeparation&&(this.options.hierarchical.levelSeparation*=-1):this.options.hierarchical.levelSeparation<0&&(this.options.hierarchical.levelSeparation*=-1),this.body.emitter.emit('_resetHierarchicalLayout'),this.adaptAllOptionsForHierarchicalLayout(e);if(!0===i)return this.body.emitter.emit('refresh'),d.deepExtend(e,this.optionsBackup)}return e}},{key:'adaptAllOptionsForHierarchicalLayout',value:function(t){var e;return!0===this.options.hierarchical.enabled&&(void 0===t.physics||!0===t.physics?(t.physics={enabled:void 0===this.optionsBackup.physics.enabled||this.optionsBackup.physics.enabled,solver:'hierarchicalRepulsion'},this.optionsBackup.physics.enabled=void 0===this.optionsBackup.physics.enabled||this.optionsBackup.physics.enabled,this.optionsBackup.physics.solver=this.optionsBackup.physics.solver||'barnesHut'):'object'===o(t.physics)?(this.optionsBackup.physics.enabled=void 0===t.physics.enabled||t.physics.enabled,this.optionsBackup.physics.solver=t.physics.solver||'barnesHut',t.physics.solver='hierarchicalRepulsion'):!1!==t.physics&&(this.optionsBackup.physics.solver='barnesHut',t.physics={solver:'hierarchicalRepulsion'}),e='horizontal','RL'!==this.options.hierarchical.direction&&'LR'!==this.options.hierarchical.direction||(e='vertical'),void 0===t.edges?(this.optionsBackup.edges={smooth:{enabled:!0,type:'dynamic'}},t.edges={smooth:!1}):void 0===t.edges.smooth?(this.optionsBackup.edges={smooth:{enabled:!0,type:'dynamic'}},t.edges.smooth=!1):'boolean'==typeof t.edges.smooth?(this.optionsBackup.edges={smooth:t.edges.smooth},t.edges.smooth={enabled:t.edges.smooth,type:e}):(void 0!==t.edges.smooth.type&&'dynamic'!==t.edges.smooth.type&&(e=t.edges.smooth.type),this.optionsBackup.edges={smooth:void 0===t.edges.smooth.enabled||t.edges.smooth.enabled,type:void 0===t.edges.smooth.type?'dynamic':t.edges.smooth.type,roundness:void 0===t.edges.smooth.roundness?.5:t.edges.smooth.roundness,forceDirection:void 0!==t.edges.smooth.forceDirection&&t.edges.smooth.forceDirection},t.edges.smooth={enabled:void 0===t.edges.smooth.enabled||t.edges.smooth.enabled,type:e,roundness:void 0===t.edges.smooth.roundness?.5:t.edges.smooth.roundness,forceDirection:void 0!==t.edges.smooth.forceDirection&&t.edges.smooth.forceDirection}),this.body.emitter.emit('_forceDisableDynamicCurves',e)),t}},{key:'seededRandom',value:function(){var t=1e4*Math.sin(this.randomSeed++);return t-Math.floor(t)}},{key:'positionInitially',value:function(t){if(!0!==this.options.hierarchical.enabled){this.randomSeed=this.initialRandomSeed;for(var e=0;e<t.length;e++){var i=t[e],o=+t.length+10,n=2*Math.PI*this.seededRandom();void 0===i.x&&(i.x=o*Math.cos(n)),void 0===i.y&&(i.y=o*Math.sin(n))}}}},{key:'layoutNetwork',value:function(){if(!0!==this.options.hierarchical.enabled&&!0===this.options.improvedLayout){for(var t=0,e=0;e<this.body.nodeIndices.length;e++)!0===this.body.nodes[this.body.nodeIndices[e]].predefinedPosition&&(t+=1);if(t<.5*this.body.nodeIndices.length){var i=0;if(100<this.body.nodeIndices.length){for(var o=this.body.nodeIndices.length;100<this.body.nodeIndices.length;){i+=1;var n=this.body.nodeIndices.length;if(i%3==0?this.body.modules.clustering.clusterBridges():this.body.modules.clustering.clusterOutliers(),n==this.body.nodeIndices.length&&i%3!=0||10<i)return this._declusterAll(),this.body.emitter.emit('_layoutFailed'),void console.info('This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.')}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*o)})}this.body.modules.kamadaKawai.solve(this.body.nodeIndices,this.body.edgeIndices,!0),this._shiftToCenter();for(var s=0;s<this.body.nodeIndices.length;s++)!1===this.body.nodes[this.body.nodeIndices[s]].predefinedPosition&&(this.body.nodes[this.body.nodeIndices[s]].x+=70*(.5-this.seededRandom()),this.body.nodes[this.body.nodeIndices[s]].y+=70*(.5-this.seededRandom()));this._declusterAll(),this.body.emitter.emit('_repositionBezierNodes')}}}},{key:'_shiftToCenter',value:function(){for(var t=h.default.getRangeCore(this.body.nodes,this.body.nodeIndices),e=h.default.findCenter(t),i=0;i<this.body.nodeIndices.length;i++)this.body.nodes[this.body.nodeIndices[i]].x-=e.x,this.body.nodes[this.body.nodeIndices[i]].y-=e.y}},{key:'_declusterAll',value:function(){for(var t=!0;!0===t;){t=!1;for(var e=0;e<this.body.nodeIndices.length;e++)!0===this.body.nodes[this.body.nodeIndices[e]].isCluster&&(t=!0,this.body.modules.clustering.openCluster(this.body.nodeIndices[e],{},!1));!0===t&&this.body.emitter.emit('_dataChanged')}}},{key:'getSeed',value:function(){return this.initialRandomSeed}},{key:'setupHierarchicalLayout',value:function(){if(!0===this.options.hierarchical.enabled&&0<this.body.nodeIndices.length){var t,e,i=void 0,o=!1,n=!1;for(i in this.hierarchicalLevels={},this.lastNodeOnLevel={},this.hierarchicalChildrenReference={},this.hierarchicalParentReference={},this.hierarchicalTrees={},this.treeIndex=-1,this.distributionOrdering={},this.distributionIndex={},this.distributionOrderingPresence={},this.body.nodes)this.body.nodes.hasOwnProperty(i)&&(void 0===(t=this.body.nodes[i]).options.x&&t.options.y,void 0!==t.options.level?(o=!0,this.hierarchicalLevels[i]=t.options.level):n=!0);if(!0===n&&!0===o)throw new Error('To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.');for(e in!0===n&&('hubsize'===this.options.hierarchical.sortMethod?this._determineLevelsByHubsize():'directed'===this.options.hierarchical.sortMethod?this._determineLevelsDirected():'custom'===this.options.hierarchical.sortMethod&&this._determineLevelsCustomCallback()),this.body.nodes)this.body.nodes.hasOwnProperty(e)&&void 0===this.hierarchicalLevels[e]&&(this.hierarchicalLevels[e]=0);var s=this._getDistribution();this._generateMap(),this._placeNodesByHierarchy(s),this._condenseHierarchy(),this._shiftToCenter()}}},{key:'_condenseHierarchy',value:function(){function y(t,e){if(e[t.id]=!0,b.hierarchicalChildrenReference[t.id]){var i=b.hierarchicalChildrenReference[t.id];if(0<i.length)for(var o=0;o<i.length;o++)y(b.body.nodes[i[o]],e)}}function v(t){var e,i,o,n,s,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1e9,a=1e9,h=1e9,d=1e9,l=-1e9;for(e in t)t.hasOwnProperty(e)&&(s=b.body.nodes[e],i=b.hierarchicalLevels[s.id],o=b._getPositionForHierarchy(s),n=b._getSpaceAroundNode(s,t),n=(s=x(n,2))[0],s=s[1],a=Math.min(n,a),h=Math.min(s,h),i<=r&&(d=Math.min(o,d),l=Math.max(o,l)));return[d,l,a,h]}function r(t){var e=b.hierarchicalLevels[t];if(b.hierarchicalChildrenReference[t]){var i=b.hierarchicalChildrenReference[t];if(0<i.length)for(var o=0;o<i.length;o++)e=Math.max(e,r(i[o]))}return e}function o(t,e,i){for(var o=0;o<e.length;o++){var n=e[o],s=b.distributionOrdering[n];if(1<s.length)for(var r=0;r<s.length-1;r++)!0===function(t,e){var i=b.hierarchicalParentReference[t.id],o=b.hierarchicalParentReference[e.id];if(void 0===i||void 0===o)return!1;for(var n=0;n<i.length;n++)for(var s=0;s<o.length;s++)if(i[n]==o[s])return!0;return!1}(s[r],s[r+1])&&b.hierarchicalTrees[s[r].id]===b.hierarchicalTrees[s[r+1].id]&&t(s[r],s[r+1],i)}}function n(t,e){var i,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=b._getPositionForHierarchy(t),s=b._getPositionForHierarchy(e);Math.abs(s-n)>b.options.hierarchical.nodeSpacing&&((i={})[t.id]=!0,(s={})[e.id]=!0,y(t,i),y(e,s),n=function(t,e){t=r(t.id),e=r(e.id);return Math.min(t,e)}(t,e),t=v(i,n),(i=x(t,4))[0],t=i[1],i[2],i[3],i=v(s,n),n=(s=x(i,4))[0],s[1],i=s[2],s[3],Math.abs(t-n)>b.options.hierarchical.nodeSpacing&&((n=t-n+b.options.hierarchical.nodeSpacing)<-i+b.options.hierarchical.nodeSpacing&&(n=-i+b.options.hierarchical.nodeSpacing),n<0&&(b._shiftBlock(e.id,n),(_=!0)===o&&b._centerParent(e))))}function a(t,a){for(var e=a.id,i=a.edges,o=b.hierarchicalLevels[a.id],h=b.options.hierarchical.levelSeparation*b.options.hierarchical.levelSeparation,d={},n=[],s=0;s<i.length;s++){var r,l=i[s];l.toId!=l.fromId&&(r=l.toId==e?l.from:l.to,d[i[s].id]=r,b.hierarchicalLevels[r.id]<o&&n.push(l))}function c(t,e){for(var i=b._getPositionForHierarchy(a),o={},n=0;n<t;n++){var s=function(t,e){for(var i,o=0,n=0;n<e.length;n++)void 0!==d[e[n].id]&&(o+=(i=b._getPositionForHierarchy(d[e[n].id])-t)/Math.sqrt(i*i+h));return o}(i,e),r=function(t,e){for(var i,o=0,n=0;n<e.length;n++)void 0!==d[e[n].id]&&(i=b._getPositionForHierarchy(d[e[n].id])-t,o-=h*Math.pow(i*i+h,-1.5));return o}(i,e);if(void 0!==o[i-=Math.max(-40,Math.min(40,Math.round(s/r)))])break;o[i]=n}return i}var u,p,f,m,g=c(t,n);!function(t){var e=b._getPositionForHierarchy(a);void 0===w[a.id]&&((o={})[a.id]=!0,y(a,o),w[a.id]=o);var i=v(w[a.id]),i=((o=x(i,4))[0],o[1],o[2]),o=o[3],t=t-e,e=0;0<t?e=Math.min(t,o-b.options.hierarchical.nodeSpacing):t<0&&(e=-Math.min(-t,i-b.options.hierarchical.nodeSpacing)),0!=e&&(b._shiftBlock(a.id,e),_=!0)}(g),g=c(t,i),u=g,p=b._getPositionForHierarchy(a),f=b._getSpaceAroundNode(a),m=x(f,2),t=m[0],g=m[1],0<(f=u-(m=p))?m=Math.min(p+(g-b.options.hierarchical.nodeSpacing),u):f<0&&(m=Math.max(p-(t-b.options.hierarchical.nodeSpacing),u)),m!==p&&(b._setPositionForHierarchy(a,m,void 0,!0),_=!0)}var b=this,_=!1,w={},s=function(t,e){for(var i in b.hierarchicalTrees){var o,n;b.hierarchicalTrees.hasOwnProperty(i)&&b.hierarchicalTrees[i]===t&&(o=b.body.nodes[i],n=b._getPositionForHierarchy(o),b._setPositionForHierarchy(o,n+e,void 0,!0))}},h=function(){for(var t=[],e=0;e<=b.treeIndex;e++)t.push(function(t){var e,i,o=1e9,n=-1e9;for(e in b.hierarchicalTrees)b.hierarchicalTrees.hasOwnProperty(e)&&b.hierarchicalTrees[e]===t&&(i=b._getPositionForHierarchy(b.body.nodes[e]),o=Math.min(i,o),n=Math.max(i,n));return{min:o,max:n}}(e));return t};!0===this.options.hierarchical.blockShifting&&(function(t){for(var e=(e=Object.keys(b.distributionOrdering)).reverse(),i=0;i<t&&(o(n,e,!(_=!1)),!0===_);i++);}(5),function(){for(var t in b.body.nodes)b.body.nodes.hasOwnProperty(t)&&b._centerParent(b.body.nodes[t])}()),!0===this.options.hierarchical.edgeMinimization&&function(t){for(var e=(e=Object.keys(b.distributionOrdering)).reverse(),i=0;i<t;i++){_=!1;for(var o=0;o<e.length;o++)for(var n=e[o],s=b.distributionOrdering[n],r=0;r<s.length;r++)a(1e3,s[r]);if(!0!==_)break}}(20),!0===this.options.hierarchical.parentCentralization&&function(){for(var t=(t=Object.keys(b.distributionOrdering)).reverse(),e=0;e<t.length;e++)for(var i=t[e],o=b.distributionOrdering[i],n=0;n<o.length;n++)b._centerParent(o[n])}(),function(){for(var t=h(),e=0;e<t.length-1;e++){var i=t[e].max-t[e+1].min;s(e+1,i+b.options.hierarchical.treeSpacing)}}()}},{key:'_getSpaceAroundNode',value:function(t,e){var i=!0;void 0===e&&(i=!1);var o=this.hierarchicalLevels[t.id];if(void 0===o)return[0,0];var n=this.distributionIndex[t.id],s=this._getPositionForHierarchy(t),r=1e9,a=1e9;return 0!==n&&(t=this.distributionOrdering[o][n-1],(!0===i&&void 0===e[t.id]||!1===i)&&(r=s-this._getPositionForHierarchy(t))),n!=this.distributionOrdering[o].length-1&&(n=this.distributionOrdering[o][n+1],(!0===i&&void 0===e[n.id]||!1===i)&&(n=this._getPositionForHierarchy(n),a=Math.min(a,n-s))),[r,a]}},{key:'_centerParent',value:function(t){if(this.hierarchicalParentReference[t.id])for(var e=this.hierarchicalParentReference[t.id],i=0;i<e.length;i++){var o=e[i],n=this.body.nodes[o];if(this.hierarchicalChildrenReference[o]){var s=1e9,r=-1e9,a=this.hierarchicalChildrenReference[o];if(0<a.length)for(var h=0;h<a.length;h++)var d=this.body.nodes[a[h]],s=Math.min(s,this._getPositionForHierarchy(d)),r=Math.max(r,this._getPositionForHierarchy(d));var l=this._getPositionForHierarchy(n),c=this._getSpaceAroundNode(n),u=x(c,2),o=u[0],c=u[1],u=.5*(s+r),l=l-u;(l<0&&Math.abs(l)<c-this.options.hierarchical.nodeSpacing||0<l&&Math.abs(l)<o-this.options.hierarchical.nodeSpacing)&&this._setPositionForHierarchy(n,u,void 0,!0)}}}},{key:'_placeNodesByHierarchy',value:function(t){for(var e in this.positionedNodes={},t)if(t.hasOwnProperty(e)){var i=Object.keys(t[e]),i=this._indexArrayToNodes(i);this._sortNodeArray(i);for(var o=0,n=0;n<i.length;n++){var s,r=i[n];void 0===this.positionedNodes[r.id]&&(s=this.options.hierarchical.nodeSpacing*o,0<o&&(s=this._getPositionForHierarchy(i[n-1])+this.options.hierarchical.nodeSpacing),this._setPositionForHierarchy(r,s,e),this._validataPositionAndContinue(r,e,s),o++)}}}},{key:'_placeBranchNodes',value:function(t,e){if(void 0!==this.hierarchicalChildrenReference[t]){for(var i=[],o=0;o<this.hierarchicalChildrenReference[t].length;o++)i.push(this.body.nodes[this.hierarchicalChildrenReference[t][o]]);this._sortNodeArray(i);for(var n=0;n<i.length;n++){var s=i[n],r=this.hierarchicalLevels[s.id];if(!(e<r&&void 0===this.positionedNodes[s.id]))return;var a=void 0,a=0===n?this._getPositionForHierarchy(this.body.nodes[t]):this._getPositionForHierarchy(i[n-1])+this.options.hierarchical.nodeSpacing;this._setPositionForHierarchy(s,a,r),this._validataPositionAndContinue(s,r,a)}for(var h=1e9,d=-1e9,l=0;l<i.length;l++)var c=i[l].id,h=Math.min(h,this._getPositionForHierarchy(this.body.nodes[c])),d=Math.max(d,this._getPositionForHierarchy(this.body.nodes[c]));this._setPositionForHierarchy(this.body.nodes[t],.5*(h+d),e)}}},{key:'_validataPositionAndContinue',value:function(t,e,i){var o;void 0===this.lastNodeOnLevel[e]||i-(o=this._getPositionForHierarchy(this.body.nodes[this.lastNodeOnLevel[e]]))<this.options.hierarchical.nodeSpacing&&(o=o+this.options.hierarchical.nodeSpacing-i,i=this._findCommonParent(this.lastNodeOnLevel[e],t.id),this._shiftBlock(i.withChild,o)),this.lastNodeOnLevel[e]=t.id,this.positionedNodes[t.id]=!0,this._placeBranchNodes(t.id,e)}},{key:'_indexArrayToNodes',value:function(t){for(var e=[],i=0;i<t.length;i++)e.push(this.body.nodes[t[i]]);return e}},{key:'_getDistribution',value:function(){var t,e={},i=void 0,o=void 0;for(i in this.body.nodes)this.body.nodes.hasOwnProperty(i)&&(o=this.body.nodes[i],t=void 0===this.hierarchicalLevels[i]?0:this.hierarchicalLevels[i],'UD'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?(o.y=this.options.hierarchical.levelSeparation*t,o.options.fixed.y=!0):(o.x=this.options.hierarchical.levelSeparation*t,o.options.fixed.x=!0),void 0===e[t]&&(e[t]={}),e[t][i]=o);return e}},{key:'_getHubSize',value:function(){var t,e,i=0;for(t in this.body.nodes)this.body.nodes.hasOwnProperty(t)&&(e=this.body.nodes[t],void 0===this.hierarchicalLevels[t]&&(i=e.edges.length<i?i:e.edges.length));return i}},{key:'_determineLevelsByHubsize',value:function(){for(var i=this,t=1,e=function(t,e){void 0===i.hierarchicalLevels[e.id]&&(void 0===i.hierarchicalLevels[t.id]&&(i.hierarchicalLevels[t.id]=0),i.hierarchicalLevels[e.id]=i.hierarchicalLevels[t.id]+1)};0<t&&0!==(t=this._getHubSize());)for(var o in this.body.nodes)this.body.nodes.hasOwnProperty(o)&&this.body.nodes[o].edges.length===t&&this._crawlNetwork(e,o)}},{key:'_determineLevelsCustomCallback',value:function(){var o=this;this._crawlNetwork(function(t,e,i){void 0===o.hierarchicalLevels[t.id]&&(o.hierarchicalLevels[t.id]=1e5);h.default.cloneOptions(t,'node'),h.default.cloneOptions(e,'node'),h.default.cloneOptions(i,'edge');o.hierarchicalLevels[e.id]=o.hierarchicalLevels[t.id]+void 0}),this._setMinLevelToZero()}},{key:'_determineLevelsDirected',value:function(){var o=this;this._crawlNetwork(function(t,e,i){void 0===o.hierarchicalLevels[t.id]&&(o.hierarchicalLevels[t.id]=1e4),i.toId==e.id?o.hierarchicalLevels[e.id]=o.hierarchicalLevels[t.id]+1:o.hierarchicalLevels[e.id]=o.hierarchicalLevels[t.id]-1}),this._setMinLevelToZero()}},{key:'_setMinLevelToZero',value:function(){var t,e,i=1e9;for(t in this.body.nodes)this.body.nodes.hasOwnProperty(t)&&void 0!==this.hierarchicalLevels[t]&&(i=Math.min(this.hierarchicalLevels[t],i));for(e in this.body.nodes)this.body.nodes.hasOwnProperty(e)&&void 0!==this.hierarchicalLevels[e]&&(this.hierarchicalLevels[e]-=i)}},{key:'_generateMap',value:function(){var i=this;this._crawlNetwork(function(t,e){i.hierarchicalLevels[e.id]>i.hierarchicalLevels[t.id]&&(t=t.id,e=e.id,void 0===i.hierarchicalChildrenReference[t]&&(i.hierarchicalChildrenReference[t]=[]),i.hierarchicalChildrenReference[t].push(e),void 0===i.hierarchicalParentReference[e]&&(i.hierarchicalParentReference[e]=[]),i.hierarchicalParentReference[e].push(t))})}},{key:'_crawlNetwork',value:function(){function n(t,e){if(void 0===a[t.id]){void 0===s.hierarchicalTrees[t.id]&&(s.hierarchicalTrees[t.id]=e,s.treeIndex=Math.max(e,s.treeIndex)),a[t.id]=!0;for(var i=void 0,o=0;o<t.edges.length;o++)!0===t.edges[o].connected&&(i=t.edges[o].toId===t.id?t.edges[o].from:t.edges[o].to,t.id!==i.id&&(r(t,i,t.edges[o]),n(i,e)))}}var s=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments[1],a={},e=0;if(void 0===t)for(var i=0;i<this.body.nodeIndices.length;i++){var o=this.body.nodes[this.body.nodeIndices[i]];void 0===a[o.id]&&(n(o,e),e+=1)}else{var h=this.body.nodes[t];void 0!==h?n(h):console.error('Node not found:',t)}}},{key:'_shiftBlock',value:function(t,e){if('UD'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?this.body.nodes[t].x+=e:this.body.nodes[t].y+=e,void 0!==this.hierarchicalChildrenReference[t])for(var i=0;i<this.hierarchicalChildrenReference[t].length;i++)this._shiftBlock(this.hierarchicalChildrenReference[t][i],e)}},{key:'_findCommonParent',value:function(t,e){function n(t,e){if(void 0!==s.hierarchicalParentReference[e])for(var i=0;i<s.hierarchicalParentReference[e].length;i++){var o=s.hierarchicalParentReference[e][i];if(void 0!==t[o])return{foundParent:o,withChild:e};o=n(t,o);if(null!==o.foundParent)return o}return{foundParent:null,withChild:e}}var s=this,i={};return function t(e,i){if(void 0!==s.hierarchicalParentReference[i])for(var o=0;o<s.hierarchicalParentReference[i].length;o++){var n=s.hierarchicalParentReference[i][o];e[n]=!0,t(e,n)}}(i,t),n(i,e)}},{key:'_setPositionForHierarchy',value:function(t,e,i){!0!==(3<arguments.length&&void 0!==arguments[3]&&arguments[3])&&(void 0===this.distributionOrdering[i]&&(this.distributionOrdering[i]=[],this.distributionOrderingPresence[i]={}),void 0===this.distributionOrderingPresence[i][t.id]&&(this.distributionOrdering[i].push(t),this.distributionIndex[t.id]=this.distributionOrdering[i].length-1),this.distributionOrderingPresence[i][t.id]=!0),'UD'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?t.x=e:t.y=e}},{key:'_getPositionForHierarchy',value:function(t){return'UD'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?t.x:t.y}},{key:'_sortNodeArray',value:function(t){1<t.length&&('UD'===this.options.hierarchical.direction||'DU'===this.options.hierarchical.direction?t.sort(function(t,e){return t.x-e.x}):t.sort(function(t,e){return t.y-e.y}))}}]),l);function l(t){!function(t){if(!(t instanceof l))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.initialRandomSeed=Math.round(1e6*Math.random()),this.randomSeed=this.initialRandomSeed,this.setPhysics=!1,this.options={},this.optionsBackup={physics:{}},this.defaultOptions={randomSeed:void 0,improvedLayout:!0,hierarchical:{enabled:!1,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:!0,edgeMinimization:!0,parentCentralization:!0,direction:'UD',sortMethod:'hubsize'}},d.extend(this.options,this.defaultOptions),this.bindEventListeners()}e.default=n},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=i(1),r=i(22),a=i(30),o=(o(h,[{key:'_restore',value:function(){!1!==this.inMode&&(!0===this.options.initiallyActive?this.enableEditMode():this.disableEditMode())}},{key:'setOptions',value:function(t,e,i){void 0!==e&&(void 0!==e.locale?this.options.locale=e.locale:this.options.locale=i.locale,void 0!==e.locales?this.options.locales=e.locales:this.options.locales=i.locales),void 0!==t&&('boolean'==typeof t?this.options.enabled=t:(this.options.enabled=!0,s.deepExtend(this.options,t)),!0===this.options.initiallyActive&&(this.editMode=!0),this._setup())}},{key:'toggleEditMode',value:function(){!0===this.editMode?this.disableEditMode():this.enableEditMode()}},{key:'enableEditMode',value:function(){this.editMode=!0,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display='block',this.closeDiv.style.display='block',this.editModeDiv.style.display='none',this.showManipulatorToolbar())}},{key:'disableEditMode',value:function(){this.editMode=!1,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display='none',this.closeDiv.style.display='none',this.editModeDiv.style.display='block',this._createEditButton())}},{key:'showManipulatorToolbar',value:function(){var t,e,i,o,n;this._clean(),this.manipulationDOM={},!0===this.guiEnabled&&(this.editMode=!0,this.manipulationDiv.style.display='block',this.closeDiv.style.display='block',i=(t=this.selectionHandler._getSelectedNodeCount())+(e=this.selectionHandler._getSelectedEdgeCount()),o=this.options.locales[this.options.locale],(n=!1)!==this.options.addNode&&(this._createAddNodeButton(o),n=!0),!1!==this.options.addEdge&&(!0===n?this._createSeperator(1):n=!0,this._createAddEdgeButton(o)),1===t&&'function'==typeof this.options.editNode?(!0===n?this._createSeperator(2):n=!0,this._createEditNodeButton(o)):1===e&&0===t&&!1!==this.options.editEdge&&(!0===n?this._createSeperator(3):n=!0,this._createEditEdgeButton(o)),0!==i&&(0<t&&!1!==this.options.deleteNode||0===t&&!1!==this.options.deleteEdge)&&(!0===n&&this._createSeperator(4),this._createDeleteButton(o)),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this)),this._temporaryBindEvent('select',this.showManipulatorToolbar.bind(this))),this.body.emitter.emit('_redraw')}},{key:'addNodeMode',value:function(){var t;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode='addNode',!0===this.guiEnabled&&(t=this.options.locales[this.options.locale],this.manipulationDOM={},this._createBackButton(t),this._createSeperator(),this._createDescription(t.addDescription||this.options.locales.en.addDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))),this._temporaryBindEvent('click',this._performAddNode.bind(this))}},{key:'editNode',value:function(){var e=this;!0!==this.editMode&&this.enableEditMode(),this._clean();var t=this.selectionHandler._getSelectedNode();if(void 0!==t){if(this.inMode='editNode','function'!=typeof this.options.editNode)throw new Error('No function has been configured to handle the editing of nodes.');if(!0!==t.isCluster){var i=s.deepExtend({},t.options,!1);if(i.x=t.x,i.y=t.y,2!==this.options.editNode.length)throw new Error('The function for edit does not support two arguments (data, callback)');this.options.editNode(i,function(t){null!=t&&'editNode'===e.inMode&&e.body.data.nodes.getDataSet().update(t),e.showManipulatorToolbar()})}else alert(this.options.locales[this.options.locale].editClusterError||this.options.locales.en.editClusterError)}else this.showManipulatorToolbar()}},{key:'addEdgeMode',value:function(){var t;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode='addEdge',!0===this.guiEnabled&&(t=this.options.locales[this.options.locale],this.manipulationDOM={},this._createBackButton(t),this._createSeperator(),this._createDescription(t.edgeDescription||this.options.locales.en.edgeDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))),this._temporaryBindUI('onTouch',this._handleConnect.bind(this)),this._temporaryBindUI('onDragEnd',this._finishConnect.bind(this)),this._temporaryBindUI('onDrag',this._dragControlNode.bind(this)),this._temporaryBindUI('onRelease',this._finishConnect.bind(this)),this._temporaryBindUI('onDragStart',function(){}),this._temporaryBindUI('onHold',function(){})}},{key:'editEdgeMode',value:function(){var t,e,i,o,n=this;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode='editEdge',!0===this.guiEnabled&&(t=this.options.locales[this.options.locale],this.manipulationDOM={},this._createBackButton(t),this._createSeperator(),this._createDescription(t.editEdgeDescription||this.options.locales.en.editEdgeDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))),this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0],void 0!==this.edgeBeingEditedId?(e=n.body.edges[n.edgeBeingEditedId],i=n._getNewTargetNode(e.from.x,e.from.y),o=n._getNewTargetNode(e.to.x,e.to.y),n.temporaryIds.nodes.push(i.id),n.temporaryIds.nodes.push(o.id),n.body.nodes[i.id]=i,n.body.nodeIndices.push(i.id),n.body.nodes[o.id]=o,n.body.nodeIndices.push(o.id),n._temporaryBindUI('onTouch',n._controlNodeTouch.bind(n)),n._temporaryBindUI('onTap',function(){}),n._temporaryBindUI('onHold',function(){}),n._temporaryBindUI('onDragStart',n._controlNodeDragStart.bind(n)),n._temporaryBindUI('onDrag',n._controlNodeDrag.bind(n)),n._temporaryBindUI('onDragEnd',n._controlNodeDragEnd.bind(n)),n._temporaryBindUI('onMouseMove',function(){}),n._temporaryBindEvent('beforeDrawing',function(t){t=e.edgeType.findBorderPositions(t);!1===i.selected&&(i.x=t.from.x,i.y=t.from.y),!1===o.selected&&(o.x=t.to.x,o.y=t.to.y)}),n.body.emitter.emit('_redraw')):this.showManipulatorToolbar()}},{key:'deleteSelected',value:function(){var e=this;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode='delete';var t=this.selectionHandler.getSelectedNodes(),i=this.selectionHandler.getSelectedEdges(),o=void 0;if(0<t.length){for(var n=0;n<t.length;n++)if(!0===this.body.nodes[t[n]].isCluster)return void alert(this.options.locales[this.options.locale].deleteClusterError||this.options.locales.en.deleteClusterError);'function'==typeof this.options.deleteNode&&(o=this.options.deleteNode)}else 0<i.length&&'function'==typeof this.options.deleteEdge&&(o=this.options.deleteEdge);if('function'==typeof o){var s={nodes:t,edges:i};if(2!==o.length)throw new Error('The function for delete does not support two arguments (data, callback)');o(s,function(t){null!=t&&'delete'===e.inMode&&(e.body.data.edges.getDataSet().remove(t.edges),e.body.data.nodes.getDataSet().remove(t.nodes)),e.body.emitter.emit('startSimulation'),e.showManipulatorToolbar()})}else this.body.data.edges.getDataSet().remove(i),this.body.data.nodes.getDataSet().remove(t),this.body.emitter.emit('startSimulation'),this.showManipulatorToolbar()}},{key:'_setup',value:function(){!0===this.options.enabled?(this.guiEnabled=!0,this._createWrappers(),!1===this.editMode?this._createEditButton():this.showManipulatorToolbar()):(this._removeManipulationDOM(),this.guiEnabled=!1)}},{key:'_createWrappers',value:function(){void 0===this.manipulationDiv&&(this.manipulationDiv=document.createElement('div'),this.manipulationDiv.className='vis-manipulation',!0===this.editMode?this.manipulationDiv.style.display='block':this.manipulationDiv.style.display='none',this.canvas.frame.appendChild(this.manipulationDiv)),void 0===this.editModeDiv&&(this.editModeDiv=document.createElement('div'),this.editModeDiv.className='vis-edit-mode',!0===this.editMode?this.editModeDiv.style.display='none':this.editModeDiv.style.display='block',this.canvas.frame.appendChild(this.editModeDiv)),void 0===this.closeDiv&&(this.closeDiv=document.createElement('div'),this.closeDiv.className='vis-close',this.closeDiv.style.display=this.manipulationDiv.style.display,this.canvas.frame.appendChild(this.closeDiv))}},{key:'_getNewTargetNode',value:function(t,e){var i=s.deepExtend({},this.options.controlNodeStyle);i.id='targetNode'+s.randomUUID(),i.hidden=!1,i.physics=!1,i.x=t,i.y=e;i=this.body.functions.createNode(i);return i.shape.boundingBox={left:t,right:t,top:e,bottom:e},i}},{key:'_createEditButton',value:function(){this._clean(),this.manipulationDOM={},s.recursiveDOMDelete(this.editModeDiv);var t=this.options.locales[this.options.locale],t=this._createButton('editMode','vis-button vis-edit vis-edit-mode',t.edit||this.options.locales.en.edit);this.editModeDiv.appendChild(t),this._bindHammerToDiv(t,this.toggleEditMode.bind(this))}},{key:'_clean',value:function(){!(this.inMode=!1)===this.guiEnabled&&(s.recursiveDOMDelete(this.editModeDiv),s.recursiveDOMDelete(this.manipulationDiv),this._cleanManipulatorHammers()),this._cleanupTemporaryNodesAndEdges(),this._unbindTemporaryUIs(),this._unbindTemporaryEvents(),this.body.emitter.emit('restorePhysics')}},{key:'_cleanManipulatorHammers',value:function(){if(0!=this.manipulationHammers.length){for(var t=0;t<this.manipulationHammers.length;t++)this.manipulationHammers[t].destroy();this.manipulationHammers=[]}}},{key:'_removeManipulationDOM',value:function(){this._clean(),s.recursiveDOMDelete(this.manipulationDiv),s.recursiveDOMDelete(this.editModeDiv),s.recursiveDOMDelete(this.closeDiv),this.manipulationDiv&&this.canvas.frame.removeChild(this.manipulationDiv),this.editModeDiv&&this.canvas.frame.removeChild(this.editModeDiv),this.closeDiv&&this.canvas.frame.removeChild(this.closeDiv),this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0}},{key:'_createSeperator',value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;this.manipulationDOM['seperatorLineDiv'+t]=document.createElement('div'),this.manipulationDOM['seperatorLineDiv'+t].className='vis-separator-line',this.manipulationDiv.appendChild(this.manipulationDOM['seperatorLineDiv'+t])}},{key:'_createAddNodeButton',value:function(t){t=this._createButton('addNode','vis-button vis-add',t.addNode||this.options.locales.en.addNode);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.addNodeMode.bind(this))}},{key:'_createAddEdgeButton',value:function(t){t=this._createButton('addEdge','vis-button vis-connect',t.addEdge||this.options.locales.en.addEdge);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.addEdgeMode.bind(this))}},{key:'_createEditNodeButton',value:function(t){t=this._createButton('editNode','vis-button vis-edit',t.editNode||this.options.locales.en.editNode);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.editNode.bind(this))}},{key:'_createEditEdgeButton',value:function(t){t=this._createButton('editEdge','vis-button vis-edit',t.editEdge||this.options.locales.en.editEdge);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.editEdgeMode.bind(this))}},{key:'_createDeleteButton',value:function(t){var e;e=this.options.rtl?'vis-button vis-delete-rtl':'vis-button vis-delete';t=this._createButton('delete',e,t.del||this.options.locales.en.del);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.deleteSelected.bind(this))}},{key:'_createBackButton',value:function(t){t=this._createButton('back','vis-button vis-back',t.back||this.options.locales.en.back);this.manipulationDiv.appendChild(t),this._bindHammerToDiv(t,this.showManipulatorToolbar.bind(this))}},{key:'_createButton',value:function(t,e,i){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:'vis-label';return this.manipulationDOM[t+'Div']=document.createElement('div'),this.manipulationDOM[t+'Div'].className=e,this.manipulationDOM[t+'Label']=document.createElement('div'),this.manipulationDOM[t+'Label'].className=o,this.manipulationDOM[t+'Label'].innerHTML=i,this.manipulationDOM[t+'Div'].appendChild(this.manipulationDOM[t+'Label']),this.manipulationDOM[t+'Div']}},{key:'_createDescription',value:function(t){this.manipulationDiv.appendChild(this._createButton('description','vis-button vis-none',t))}},{key:'_temporaryBindEvent',value:function(t,e){this.temporaryEventFunctions.push({event:t,boundFunction:e}),this.body.emitter.on(t,e)}},{key:'_temporaryBindUI',value:function(t,e){if(void 0===this.body.eventListeners[t])throw new Error('This UI function does not exist. Typo? You tried: '+t+' possible are: '+JSON.stringify(Object.keys(this.body.eventListeners)));this.temporaryUIFunctions[t]=this.body.eventListeners[t],this.body.eventListeners[t]=e}},{key:'_unbindTemporaryUIs',value:function(){for(var t in this.temporaryUIFunctions)this.temporaryUIFunctions.hasOwnProperty(t)&&(this.body.eventListeners[t]=this.temporaryUIFunctions[t],delete this.temporaryUIFunctions[t]);this.temporaryUIFunctions={}}},{key:'_unbindTemporaryEvents',value:function(){for(var t=0;t<this.temporaryEventFunctions.length;t++){var e=this.temporaryEventFunctions[t].event,i=this.temporaryEventFunctions[t].boundFunction;this.body.emitter.off(e,i)}this.temporaryEventFunctions=[]}},{key:'_bindHammerToDiv',value:function(t,e){t=new r(t,{});a.onTouch(t,e),this.manipulationHammers.push(t)}},{key:'_cleanupTemporaryNodesAndEdges',value:function(){for(var t=0;t<this.temporaryIds.edges.length;t++){this.body.edges[this.temporaryIds.edges[t]].disconnect(),delete this.body.edges[this.temporaryIds.edges[t]];var e=this.body.edgeIndices.indexOf(this.temporaryIds.edges[t]);-1!==e&&this.body.edgeIndices.splice(e,1)}for(var i=0;i<this.temporaryIds.nodes.length;i++){delete this.body.nodes[this.temporaryIds.nodes[i]];var o=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[i]);-1!==o&&this.body.nodeIndices.splice(o,1)}this.temporaryIds={nodes:[],edges:[]}}},{key:'_controlNodeTouch',value:function(t){this.selectionHandler.unselectAll(),this.lastTouch=this.body.functions.getPointer(t.center),this.lastTouch.translation=s.extend({},this.body.view.translation)}},{key:'_controlNodeDragStart',value:function(t){var e=this.lastTouch,i=this.selectionHandler._pointerToPositionObject(e),o=this.body.nodes[this.temporaryIds.nodes[0]],n=this.body.nodes[this.temporaryIds.nodes[1]],s=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=void 0;e=o.isOverlappingWith(i),i=n.isOverlappingWith(i);!0===e?(this.selectedControlNode=o,s.edgeType.from=o):!0===i&&(this.selectedControlNode=n,s.edgeType.to=n),void 0!==this.selectedControlNode&&this.selectionHandler.selectObject(this.selectedControlNode),this.body.emitter.emit('_redraw')}},{key:'_controlNodeDrag',value:function(t){this.body.emitter.emit('disablePhysics');var e=this.body.functions.getPointer(t.center),t=this.canvas.DOMtoCanvas(e);void 0!==this.selectedControlNode?(this.selectedControlNode.x=t.x,this.selectedControlNode.y=t.y):(t=e.x-this.lastTouch.x,e=e.y-this.lastTouch.y,this.body.view.translation={x:this.lastTouch.translation.x+t,y:this.lastTouch.translation.y+e}),this.body.emitter.emit('_redraw')}},{key:'_controlNodeDragEnd',value:function(t){var e=this.body.functions.getPointer(t.center),t=this.selectionHandler._pointerToPositionObject(e),e=this.body.edges[this.edgeBeingEditedId];if(void 0!==this.selectedControlNode){this.selectionHandler.unselectAll();for(var i=this.selectionHandler._getAllNodesOverlappingWith(t),o=void 0,n=i.length-1;0<=n;n--)if(i[n]!==this.selectedControlNode.id){o=this.body.nodes[i[n]];break}void 0!==o&&void 0!==this.selectedControlNode?!0===o.isCluster?alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError):(t=this.body.nodes[this.temporaryIds.nodes[0]],this.selectedControlNode.id===t.id?this._performEditEdge(o.id,e.to.id):this._performEditEdge(e.from.id,o.id)):(e.updateEdgeType(),this.body.emitter.emit('restorePhysics')),this.body.emitter.emit('_redraw')}}},{key:'_handleConnect',value:function(t){var e;100<(new Date).valueOf()-this.touchTime&&(this.lastTouch=this.body.functions.getPointer(t.center),this.lastTouch.translation=s.extend({},this.body.view.translation),e=this.lastTouch,void 0!==(t=this.selectionHandler.getNodeAt(e))&&(!0===t.isCluster?alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError):(e=this._getNewTargetNode(t.x,t.y),this.body.nodes[e.id]=e,this.body.nodeIndices.push(e.id),t=this.body.functions.createEdge({id:'connectionEdge'+s.randomUUID(),from:t.id,to:e.id,physics:!1,smooth:{enabled:!0,type:'continuous',roundness:.5}}),this.body.edges[t.id]=t,this.body.edgeIndices.push(t.id),this.temporaryIds.nodes.push(e.id),this.temporaryIds.edges.push(t.id))),this.touchTime=(new Date).valueOf())}},{key:'_dragControlNode',value:function(t){var e,t=this.body.functions.getPointer(t.center);void 0!==this.temporaryIds.nodes[0]?((e=this.body.nodes[this.temporaryIds.nodes[0]]).x=this.canvas._XconvertDOMtoCanvas(t.x),e.y=this.canvas._YconvertDOMtoCanvas(t.y),this.body.emitter.emit('_redraw')):(e=t.x-this.lastTouch.x,t=t.y-this.lastTouch.y,this.body.view.translation={x:this.lastTouch.translation.x+e,y:this.lastTouch.translation.y+t})}},{key:'_finishConnect',value:function(t){var e=this.body.functions.getPointer(t.center),t=this.selectionHandler._pointerToPositionObject(e),e=void 0;void 0!==this.temporaryIds.edges[0]&&(e=this.body.edges[this.temporaryIds.edges[0]].fromId);for(var i=this.selectionHandler._getAllNodesOverlappingWith(t),o=void 0,n=i.length-1;0<=n;n--)if(-1===this.temporaryIds.nodes.indexOf(i[n])){o=this.body.nodes[i[n]];break}this._cleanupTemporaryNodesAndEdges(),void 0!==o&&(!0===o.isCluster?alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError):void 0!==this.body.nodes[e]&&void 0!==this.body.nodes[o.id]&&this._performAddEdge(e,o.id)),this.body.emitter.emit('_redraw')}},{key:'_performAddNode',value:function(t){var e=this,t={id:s.randomUUID(),x:t.pointer.canvas.x,y:t.pointer.canvas.y,label:'new'};if('function'==typeof this.options.addNode){if(2!==this.options.addNode.length)throw new Error('The function for add does not support two arguments (data,callback)');this.options.addNode(t,function(t){null!=t&&'addNode'===e.inMode&&(e.body.data.nodes.getDataSet().add(t),e.showManipulatorToolbar())})}else this.body.data.nodes.getDataSet().add(t),this.showManipulatorToolbar()}},{key:'_performAddEdge',value:function(t,e){var i=this,e={from:t,to:e};if('function'==typeof this.options.addEdge){if(2!==this.options.addEdge.length)throw new Error('The function for connect does not support two arguments (data,callback)');this.options.addEdge(e,function(t){null!=t&&'addEdge'===i.inMode&&(i.body.data.edges.getDataSet().add(t),i.selectionHandler.unselectAll(),i.showManipulatorToolbar())})}else this.body.data.edges.getDataSet().add(e),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}},{key:'_performEditEdge',value:function(t,e){var i=this,o={id:this.edgeBeingEditedId,from:t,to:e};if('function'==typeof this.options.editEdge){if(2!==this.options.editEdge.length)throw new Error('The function for edit does not support two arguments (data, callback)');this.options.editEdge(o,function(t){null==t||'editEdge'!==i.inMode?(i.body.edges[o.id].updateEdgeType(),i.body.emitter.emit('_redraw')):(i.body.data.edges.getDataSet().update(t),i.selectionHandler.unselectAll(),i.showManipulatorToolbar())})}else this.body.data.edges.getDataSet().update(o),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}}]),h);function h(t,e,i){var o=this;!function(t){if(!(t instanceof h))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.canvas=e,this.selectionHandler=i,this.editMode=!1,this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0,this.manipulationHammers=[],this.temporaryUIFunctions={},this.temporaryEventFunctions=[],this.touchTime=0,this.temporaryIds={nodes:[],edges:[]},this.guiEnabled=!1,this.inMode=!1,this.selectedControlNode=void 0,this.options={},this.defaultOptions={enabled:!1,initiallyActive:!1,addNode:!0,addEdge:!0,editNode:void 0,editEdge:!0,deleteNode:!0,deleteEdge:!0,controlNodeStyle:{shape:'dot',size:6,color:{background:'#ff0000',border:'#3c3c3c',highlight:{background:'#07f968',border:'#3c3c3c'}},borderWidth:2,borderWidthSelected:2}},s.extend(this.options,this.defaultOptions),this.body.emitter.on('destroy',function(){o._clean()}),this.body.emitter.on('_dataChanged',this._restore.bind(this)),this.body.emitter.on('_resetData',this._restore.bind(this))}e.default=o},function(t,e){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var i='string',o='boolean',n='number',s='array',r='object',r={configure:{enabled:{boolean:o},filter:{boolean:o,string:i,array:s,function:'function'},container:{dom:'dom'},showButton:{boolean:o},__type__:{object:r,boolean:o,string:i,array:s,function:'function'}},edges:{arrows:{to:{enabled:{boolean:o},scaleFactor:{number:n},type:{string:['arrow','circle']},__type__:{object:r,boolean:o}},middle:{enabled:{boolean:o},scaleFactor:{number:n},type:{string:['arrow','circle']},__type__:{object:r,boolean:o}},from:{enabled:{boolean:o},scaleFactor:{number:n},type:{string:['arrow','circle']},__type__:{object:r,boolean:o}},__type__:{string:['from','to','middle'],object:r}},arrowStrikethrough:{boolean:o},color:{color:{string:i},highlight:{string:i},hover:{string:i},inherit:{string:['from','to','both'],boolean:o},opacity:{number:n},__type__:{object:r,string:i}},dashes:{boolean:o,array:s},font:{color:{string:i},size:{number:n},face:{string:i},background:{string:i},strokeWidth:{number:n},strokeColor:{string:i},align:{string:['horizontal','top','middle','bottom']},__type__:{object:r,string:i}},hidden:{boolean:o},hoverWidth:{function:'function',number:n},label:{string:i,undefined:'undefined'},labelHighlightBold:{boolean:o},length:{number:n,undefined:'undefined'},physics:{boolean:o},scaling:{min:{number:n},max:{number:n},label:{enabled:{boolean:o},min:{number:n},max:{number:n},maxVisible:{number:n},drawThreshold:{number:n},__type__:{object:r,boolean:o}},customScalingFunction:{function:'function'},__type__:{object:r}},selectionWidth:{function:'function',number:n},selfReferenceSize:{number:n},shadow:{enabled:{boolean:o},color:{string:i},size:{number:n},x:{number:n},y:{number:n},__type__:{object:r,boolean:o}},smooth:{enabled:{boolean:o},type:{string:['dynamic','continuous','discrete','diagonalCross','straightCross','horizontal','vertical','curvedCW','curvedCCW','cubicBezier']},roundness:{number:n},forceDirection:{string:['horizontal','vertical','none'],boolean:o},__type__:{object:r,boolean:o}},title:{string:i,undefined:'undefined'},width:{number:n},value:{number:n,undefined:'undefined'},__type__:{object:r}},groups:{useDefaultGroups:{boolean:o},__any__:'get from nodes, will be overwritten below',__type__:{object:r}},interaction:{dragNodes:{boolean:o},dragView:{boolean:o},hideEdgesOnDrag:{boolean:o},hideNodesOnDrag:{boolean:o},hover:{boolean:o},keyboard:{enabled:{boolean:o},speed:{x:{number:n},y:{number:n},zoom:{number:n},__type__:{object:r}},bindToWindow:{boolean:o},__type__:{object:r,boolean:o}},multiselect:{boolean:o},navigationButtons:{boolean:o},selectable:{boolean:o},selectConnectedEdges:{boolean:o},hoverConnectedEdges:{boolean:o},tooltipDelay:{number:n},zoomView:{boolean:o},__type__:{object:r}},layout:{randomSeed:{undefined:'undefined',number:n},improvedLayout:{boolean:o},hierarchical:{enabled:{boolean:o},levelSeparation:{number:n},nodeSpacing:{number:n},treeSpacing:{number:n},blockShifting:{boolean:o},edgeMinimization:{boolean:o},parentCentralization:{boolean:o},direction:{string:['UD','DU','LR','RL']},sortMethod:{string:['hubsize','directed']},__type__:{object:r,boolean:o}},__type__:{object:r}},manipulation:{enabled:{boolean:o},initiallyActive:{boolean:o},addNode:{boolean:o,function:'function'},addEdge:{boolean:o,function:'function'},editNode:{function:'function'},editEdge:{boolean:o,function:'function'},deleteNode:{boolean:o,function:'function'},deleteEdge:{boolean:o,function:'function'},controlNodeStyle:'get from nodes, will be overwritten below',__type__:{object:r,boolean:o}},nodes:{borderWidth:{number:n},borderWidthSelected:{number:n,undefined:'undefined'},brokenImage:{string:i,undefined:'undefined'},color:{border:{string:i},background:{string:i},highlight:{border:{string:i},background:{string:i},__type__:{object:r,string:i}},hover:{border:{string:i},background:{string:i},__type__:{object:r,string:i}},__type__:{object:r,string:i}},fixed:{x:{boolean:o},y:{boolean:o},__type__:{object:r,boolean:o}},font:{align:{string:i},color:{string:i},size:{number:n},face:{string:i},background:{string:i},strokeWidth:{number:n},strokeColor:{string:i},__type__:{object:r,string:i}},group:{string:i,number:n,undefined:'undefined'},hidden:{boolean:o},icon:{face:{string:i},code:{string:i},size:{number:n},color:{string:i},__type__:{object:r}},id:{string:i,number:n},image:{string:i,undefined:'undefined'},label:{string:i,undefined:'undefined'},labelHighlightBold:{boolean:o},level:{number:n,undefined:'undefined'},mass:{number:n},physics:{boolean:o},scaling:{min:{number:n},max:{number:n},label:{enabled:{boolean:o},min:{number:n},max:{number:n},maxVisible:{number:n},drawThreshold:{number:n},__type__:{object:r,boolean:o}},customScalingFunction:{function:'function'},__type__:{object:r}},shadow:{enabled:{boolean:o},color:{string:i},size:{number:n},x:{number:n},y:{number:n},__type__:{object:r,boolean:o}},shape:{string:['ellipse','circle','database','box','text','image','circularImage','diamond','dot','star','triangle','triangleDown','square','icon']},shapeProperties:{borderDashes:{boolean:o,array:s},borderRadius:{number:n},interpolation:{boolean:o},useImageSize:{boolean:o},useBorderWithImage:{boolean:o},__type__:{object:r}},size:{number:n},title:{string:i,undefined:'undefined'},value:{number:n,undefined:'undefined'},x:{number:n},y:{number:n},__type__:{object:r}},physics:{enabled:{boolean:o},barnesHut:{gravitationalConstant:{number:n},centralGravity:{number:n},springLength:{number:n},springConstant:{number:n},damping:{number:n},avoidOverlap:{number:n},__type__:{object:r}},forceAtlas2Based:{gravitationalConstant:{number:n},centralGravity:{number:n},springLength:{number:n},springConstant:{number:n},damping:{number:n},avoidOverlap:{number:n},__type__:{object:r}},repulsion:{centralGravity:{number:n},springLength:{number:n},springConstant:{number:n},nodeDistance:{number:n},damping:{number:n},__type__:{object:r}},hierarchicalRepulsion:{centralGravity:{number:n},springLength:{number:n},springConstant:{number:n},nodeDistance:{number:n},damping:{number:n},__type__:{object:r}},maxVelocity:{number:n},minVelocity:{number:n},solver:{string:['barnesHut','repulsion','hierarchicalRepulsion','forceAtlas2Based']},stabilization:{enabled:{boolean:o},iterations:{number:n},updateInterval:{number:n},onlyDynamicEdges:{boolean:o},fit:{boolean:o},__type__:{object:r,boolean:o}},timestep:{number:n},adaptiveTimestep:{boolean:o},__type__:{object:r,boolean:o}},autoResize:{boolean:o},clickToUse:{boolean:o},locale:{string:i},locales:{__any__:{any:'any'},__type__:{object:r}},height:{string:i},width:{string:i},__type__:{object:r}};r.groups.__any__=r.nodes,r.manipulation.controlNodeStyle=r.nodes;e.allOptions=r,e.configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:['color','#2B7CE9'],background:['color','#97C2FC'],highlight:{border:['color','#2B7CE9'],background:['color','#D2E5FF']},hover:{border:['color','#2B7CE9'],background:['color','#D2E5FF']}},fixed:{x:!1,y:!1},font:{color:['color','#343434'],size:[14,0,100,1],face:['arial','verdana','tahoma'],background:['color','none'],strokeWidth:[0,0,50,1],strokeColor:['color','#ffffff']},hidden:!1,labelHighlightBold:!0,physics:!0,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:!1,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:!1,color:'rgba(0,0,0,0.5)',size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:['ellipse','box','circle','database','diamond','dot','square','star','text','triangle','triangleDown'],shapeProperties:{borderDashes:!1,borderRadius:[6,0,20,1],interpolation:!0,useImageSize:!1},size:[25,0,200,1]},edges:{arrows:{to:{enabled:!1,scaleFactor:[1,0,3,.05],type:'arrow'},middle:{enabled:!1,scaleFactor:[1,0,3,.05],type:'arrow'},from:{enabled:!1,scaleFactor:[1,0,3,.05],type:'arrow'}},arrowStrikethrough:!0,color:{color:['color','#848484'],highlight:['color','#848484'],hover:['color','#848484'],inherit:['from','to','both',!0,!1],opacity:[1,0,1,.05]},dashes:!1,font:{color:['color','#343434'],size:[14,0,100,1],face:['arial','verdana','tahoma'],background:['color','none'],strokeWidth:[2,0,50,1],strokeColor:['color','#ffffff'],align:['horizontal','top','middle','bottom']},hidden:!1,hoverWidth:[1.5,0,5,.1],labelHighlightBold:!0,physics:!0,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:!0,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:!1,color:'rgba(0,0,0,0.5)',size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:!0,type:['dynamic','continuous','discrete','diagonalCross','straightCross','horizontal','vertical','curvedCW','curvedCCW','cubicBezier'],forceDirection:['horizontal','vertical','none'],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:!1,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:!0,edgeMinimization:!0,parentCentralization:!0,direction:['UD','DU','LR','RL'],sortMethod:['hubsize','directed']}},interaction:{dragNodes:!0,dragView:!0,hideEdgesOnDrag:!1,hideNodesOnDrag:!1,hover:!1,keyboard:{enabled:!1,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:!0},multiselect:!1,navigationButtons:!1,selectable:!0,selectConnectedEdges:!0,hoverConnectedEdges:!0,tooltipDelay:[300,0,1e3,25],zoomView:!0},manipulation:{enabled:!1,initiallyActive:!1},physics:{enabled:!0,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:['barnesHut','forceAtlas2Based','repulsion','hierarchicalRepulsion'],timestep:[.5,.01,1,.01]}}},function(t,e,i){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var p=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],o=!0,n=!1,s=void 0;try{for(var r,a=t[Symbol.iterator]();!(o=(r=a.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&a.return&&a.return()}finally{if(n)throw s}}return i}(t,e);throw new TypeError('Invalid attempt to destructure non-iterable instance')},o=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t};function n(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s,r=i(118),a=(s=r)&&s.__esModule?s:{default:s};o(h,[{key:'setOptions',value:function(t){t&&(t.springLength&&(this.springLength=t.springLength),t.springConstant&&(this.springConstant=t.springConstant))}},{key:'solve',value:function(t,e){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],e=this.distanceSolver.getDistances(this.body,t,e);this._createL_matrix(e),this._createK_matrix(e);for(var o=0,n=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3)),s=1e9,r=0,a=0,h=0,d=0;.01<s&&o<n;){o+=1;var l=this._getHighestEnergyNode(i),l=p(l,4),c=l[0],s=l[1];for(r=l[2],a=l[3],h=s,d=0;1<h&&d<5;){d+=1,this._moveNode(c,r,a);var u=this._getEnergy(c),u=p(u,3),h=u[0],r=u[1],a=u[2]}}}},{key:'_getHighestEnergyNode',value:function(t){for(var e=this.body.nodeIndices,i=this.body.nodes,o=0,n=e[0],s=0,r=0,a=0;a<e.length;a++){var h,d,l,c=e[a];(!1===i[c].predefinedPosition||!0===i[c].isCluster&&!0===t||!0===i[c].options.fixed.x||!0===i[c].options.fixed.y)&&(d=this._getEnergy(c),h=(l=p(d,3))[0],d=l[1],l=l[2],o<h&&(o=h,n=c,s=d,r=l))}return[n,o,s,r]}},{key:'_getEnergy',value:function(t){for(var e=this.body.nodeIndices,i=this.body.nodes,o=i[t].x,n=i[t].y,s=0,r=0,a=0;a<e.length;a++){var h,d,l,c=e[a];c!==t&&(h=i[c].x,d=i[c].y,l=1/Math.sqrt(Math.pow(o-h,2)+Math.pow(n-d,2)),s+=this.K_matrix[t][c]*(o-h-this.L_matrix[t][c]*(o-h)*l),r+=this.K_matrix[t][c]*(n-d-this.L_matrix[t][c]*(n-d)*l))}return[Math.sqrt(Math.pow(s,2)+Math.pow(r,2)),s,r]}},{key:'_moveNode',value:function(t,e,i){for(var o=this.body.nodeIndices,n=this.body.nodes,s=0,r=0,a=0,h=n[t].x,d=n[t].y,l=0;l<o.length;l++){var c,u,p,f=o[l];f!==t&&(c=n[f].x,u=n[f].y,p=1/Math.pow(Math.pow(h-c,2)+Math.pow(d-u,2),1.5),s+=this.K_matrix[t][f]*(1-this.L_matrix[t][f]*Math.pow(d-u,2)*p),r+=this.K_matrix[t][f]*(this.L_matrix[t][f]*(h-c)*(d-u)*p),a+=this.K_matrix[t][f]*(1-this.L_matrix[t][f]*Math.pow(h-c,2)*p))}i=(e/s+i/r)/(r/s-a/r),e=-(r*i+e)/s;n[t].x+=e,n[t].y+=i}},{key:'_createL_matrix',value:function(t){var e=this.body.nodeIndices,i=this.springLength;this.L_matrix=[];for(var o=0;o<e.length;o++){this.L_matrix[e[o]]={};for(var n=0;n<e.length;n++)this.L_matrix[e[o]][e[n]]=i*t[e[o]][e[n]]}}},{key:'_createK_matrix',value:function(t){var e=this.body.nodeIndices,i=this.springConstant;this.K_matrix=[];for(var o=0;o<e.length;o++){this.K_matrix[e[o]]={};for(var n=0;n<e.length;n++)this.K_matrix[e[o]][e[n]]=i*Math.pow(t[e[o]][e[n]],-2)}}}]),o=h;function h(t,e,i){!function(t){if(!(t instanceof h))throw new TypeError('Cannot call a class as a function')}(this),this.body=t,this.springLength=e,this.springConstant=i,this.distanceSolver=new a.default}e.default=o},function(t,e){'use strict';function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}Object.defineProperty(e,'__esModule',{value:!0});var i=(function(t,e,i){return e&&o(t.prototype,e),i&&o(t,i),t}(n,[{key:'getDistances',value:function(t,e,i){for(var o={},n=t.edges,s=0;s<e.length;s++){o[e[s]]={},o[e[s]]={};for(var r=0;r<e.length;r++)o[e[s]][e[r]]=s==r?0:1e9,o[e[s]][e[r]]=s==r?0:1e9}for(var a=0;a<i.length;a++){var h=n[i[a]];!0===h.connected&&void 0!==o[h.fromId]&&void 0!==o[h.toId]&&(o[h.fromId][h.toId]=1,o[h.toId][h.fromId]=1)}for(var d=e.length,l=0;l<d;l++)for(var c=0;c<d-1;c++)for(var u=c+1;u<d;u++)o[e[c]][e[u]]=Math.min(o[e[c]][e[u]],o[e[c]][e[l]]+o[e[l]][e[u]]),o[e[u]][e[c]]=o[e[c]][e[u]];return o}}]),n);function n(){!function(t){if(!(t instanceof n))throw new TypeError('Cannot call a class as a function')}(this)}e.default=i},function(t,e){'use strict';'undefined'!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.circle=function(t,e,i){this.beginPath(),this.arc(t,e,i,0,2*Math.PI,!1),this.closePath()},CanvasRenderingContext2D.prototype.square=function(t,e,i){this.beginPath(),this.rect(t-i,e-i,2*i,2*i),this.closePath()},CanvasRenderingContext2D.prototype.triangle=function(t,e,i){this.beginPath(),e+=.275*(i*=1.15);var o=2*i,n=o/2,i=Math.sqrt(3)/6*o,o=Math.sqrt(o*o-n*n);this.moveTo(t,e-(o-i)),this.lineTo(t+n,e+i),this.lineTo(t-n,e+i),this.lineTo(t,e-(o-i)),this.closePath()},CanvasRenderingContext2D.prototype.triangleDown=function(t,e,i){this.beginPath(),e-=.275*(i*=1.15);var o=2*i,n=o/2,i=Math.sqrt(3)/6*o,o=Math.sqrt(o*o-n*n);this.moveTo(t,e+(o-i)),this.lineTo(t+n,e-i),this.lineTo(t-n,e-i),this.lineTo(t,e+(o-i)),this.closePath()},CanvasRenderingContext2D.prototype.star=function(t,e,i){this.beginPath(),e+=.1*(i*=.82);for(var o=0;o<10;o++){var n=o%2==0?1.3*i:.5*i;this.lineTo(t+n*Math.sin(2*o*Math.PI/10),e-n*Math.cos(2*o*Math.PI/10))}this.closePath()},CanvasRenderingContext2D.prototype.diamond=function(t,e,i){this.beginPath(),this.lineTo(t,e+i),this.lineTo(t+i,e),this.lineTo(t,e-i),this.lineTo(t-i,e),this.closePath()},CanvasRenderingContext2D.prototype.roundRect=function(t,e,i,o,n){var s=Math.PI/180;i-2*n<0&&(n=i/2),o-2*n<0&&(n=o/2),this.beginPath(),this.moveTo(t+n,e),this.lineTo(t+i-n,e),this.arc(t+i-n,e+n,n,270*s,360*s,!1),this.lineTo(t+i,e+o-n),this.arc(t+i-n,e+o-n,n,0,90*s,!1),this.lineTo(t+n,e+o),this.arc(t+n,e+o-n,n,90*s,180*s,!1),this.lineTo(t,e+n),this.arc(t+n,e+n,n,180*s,270*s,!1),this.closePath()},CanvasRenderingContext2D.prototype.ellipse=function(t,e,i,o){var n=i/2*.5522848,s=o/2*.5522848,r=t+i,a=e+o,i=t+i/2,o=e+o/2;this.beginPath(),this.moveTo(t,o),this.bezierCurveTo(t,o-s,i-n,e,i,e),this.bezierCurveTo(i+n,e,r,o-s,r,o),this.bezierCurveTo(r,o+s,i+n,a,i,a),this.bezierCurveTo(i-n,a,t,o+s,t,o),this.closePath()},CanvasRenderingContext2D.prototype.database=function(t,e,i,o){var n=o*(1/3),s=i/2*.5522848,r=n/2*.5522848,a=t+i,h=e+n,d=t+i/2,i=e+n/2,n=e+(o-n/2),o=e+o;this.beginPath(),this.moveTo(a,i),this.bezierCurveTo(a,i+r,d+s,h,d,h),this.bezierCurveTo(d-s,h,t,i+r,t,i),this.bezierCurveTo(t,i-r,d-s,e,d,e),this.bezierCurveTo(d+s,e,a,i-r,a,i),this.lineTo(a,n),this.bezierCurveTo(a,n+r,d+s,o,d,o),this.bezierCurveTo(d-s,o,t,n+r,t,n),this.lineTo(t,i)},CanvasRenderingContext2D.prototype.arrowEndpoint=function(t,e,i,o){var n=t-o*Math.cos(i),s=e-o*Math.sin(i),r=t-.9*o*Math.cos(i),a=e-.9*o*Math.sin(i),h=n+o/3*Math.cos(i+.5*Math.PI),d=s+o/3*Math.sin(i+.5*Math.PI),n=n+o/3*Math.cos(i-.5*Math.PI),i=s+o/3*Math.sin(i-.5*Math.PI);this.beginPath(),this.moveTo(t,e),this.lineTo(h,d),this.lineTo(r,a),this.lineTo(n,i),this.closePath()},CanvasRenderingContext2D.prototype.circleEndpoint=function(t,e,i,o){o*=.4,t-=o*Math.cos(i),i=e-o*Math.sin(i);this.circle(t,i,o)},CanvasRenderingContext2D.prototype.dashedLine=function(t,e,i,o,n){this.beginPath(),this.moveTo(t,e);for(var s=n.length,r=i-t,o=o-e,a=o/r,h=Math.sqrt(r*r+o*o),d=0,l=!0,c=0,u=n[0];.1<=h;)h<(u=n[d++%s])&&(u=h),c=Math.sqrt(u*u/(1+a*a)),t+=c=r<0?-c:c,e+=a*c,!0===l?this.lineTo(t,e):this.moveTo(t,e),h-=u,l=!l})},function(t,e){'use strict';function i(t){return a=t,function(){var t={};h=0,d=a.charAt(0),b(),'strict'===l&&(t.strict=!0,b());'graph'!==l&&'digraph'!==l||(t.type=l,b());c===r.IDENTIFIER&&(t.id=l,b());if('{'!=l)throw O('Angle bracket { expected');if(b(),_(t),'}'!=l)throw O('Angle bracket } expected');if(b(),''===l)return b(),delete t.node,delete t.edge,delete t.graph,t;throw O('End of file expected')}()}var o={fontsize:'font.size',fontcolor:'font.color',labelfontcolor:'font.color',fontname:'font.face',color:['color.border','color.background'],fillcolor:'color.background',tooltip:'title',labeltooltip:'title'},n=Object.create(o);n.color='color.color';var r={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3},s={'{':!0,'}':!0,'[':!0,']':!0,';':!0,'=':!0,',':!0,'->':!0,'--':!0},a='',h=0,d='',l='',c=r.NULL;function u(){h++,d=a.charAt(h)}function p(){return a.charAt(h+1)}var f=/[a-zA-Z_0-9.:#]/;function m(t){return f.test(t)}function g(t,e){if(t=t||{},e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function y(t,e){for(var i,o,n=null,s=[t],r=t;r.parent;)s.push(r.parent),r=r.parent;if(r.nodes)for(i=0,o=r.nodes.length;i<o;i++)if(e.id===r.nodes[i].id){n=r.nodes[i];break}for(n||(n={id:e.id},t.node&&(n.attr=g(n.attr,t.node))),i=s.length-1;0<=i;i--){var a=s[i];a.nodes||(a.nodes=[]),-1===a.nodes.indexOf(n)&&a.nodes.push(n)}e.attr&&(n.attr=g(n.attr,e.attr))}function v(t,e,i,o,n){o={from:e,to:i,type:o};return t.edge&&(o.attr=g({},t.edge)),o.attr=g(o.attr||{},n),o}function b(){for(c=r.NULL,l='';' '===d||'\\t'===d||'\\n'===d||'\\r'===d;)u();do{var t=!1;if('#'===d){for(var e=h-1;' '===a.charAt(e)||'\\t'===a.charAt(e);)e--;if('\\n'===a.charAt(e)||''===a.charAt(e)){for(;''!=d&&'\\n'!=d;)u();t=!0}}if('/'===d&&'/'===p()){for(;''!=d&&'\\n'!=d;)u();t=!0}if('/'===d&&'*'===p()){for(;''!=d;){if('*'===d&&'/'===p()){u(),u();break}u()}t=!0}for(;' '===d||'\\t'===d||'\\n'===d||'\\r'===d;)u()}while(t);if(''!==d){var i=d+p();if(s[i])return c=r.DELIMITER,l=i,u(),void u();if(s[d])return c=r.DELIMITER,l=d,void u();if(m(d)||'-'===d){for(l+=d,u();m(d);)l+=d,u();return'false'===l?l=!1:'true'===l?l=!0:isNaN(Number(l))||(l=Number(l)),void(c=r.IDENTIFIER)}if('\"'===d){for(u();''!=d&&('\"'!=d||'\"'===d&&'\"'===p());)l+=d,'\"'===d&&u(),u();if('\"'!=d)throw O('End of string \" expected');return u(),void(c=r.IDENTIFIER)}for(c=r.UNKNOWN;''!=d;)l+=d,u();throw new SyntaxError('Syntax error in part \"'+D(l,30)+'\"')}c=r.DELIMITER}function _(t){for(;''!==l&&'}'!=l;)!function(t){var e=w(t);if(e)return x(t,e);if(!function(t){{if('node'===l)return b(),t.node=k(),1;if('edge'===l)return b(),t.edge=k(),1;if('graph'===l)return b(),t.graph=k(),1}return}(t)){if(c!=r.IDENTIFIER)throw O('Identifier expected');if(e=l,b(),'='===l){if(b(),c!=r.IDENTIFIER)throw O('Identifier expected');t[e]=l,b()}else!function(t,e){var i={id:e},o=k();o&&(i.attr=o),y(t,i),x(t,e)}(t,e)}}(t),';'===l&&b()}function w(t){var e=null;if('subgraph'===l&&(e={type:'subgraph'},b(),c===r.IDENTIFIER&&(e.id=l,b())),'{'===l){if(b(),(e=e||{}).parent=t,e.node=t.node,e.edge=t.edge,e.graph=t.graph,_(e),'}'!=l)throw O('Angle bracket } expected');b(),delete e.node,delete e.edge,delete e.graph,delete e.parent,t.subgraphs||(t.subgraphs=[]),t.subgraphs.push(e)}return e}function x(t,e){for(;'->'===l||'--'===l;){var i,o=l;b();var n=w(t);if(n)i=n;else{if(c!=r.IDENTIFIER)throw O('Identifier or subgraph expected');y(t,{id:i=l}),b()}var n=v(t,e,i,o,k());o=n,(n=t).edges||(n.edges=[]),n.edges.push(o),n.edge&&(n=g({},n.edge),o.attr=g(n,o.attr)),e=i}}function k(){for(var t=null;'['===l;){for(b(),t={};''!==l&&']'!=l;){if(c!=r.IDENTIFIER)throw O('Attribute name expected');var s=l;if(b(),'='!=l)throw O('Equal sign = expected');if(b(),c!=r.IDENTIFIER)throw O('Attribute value expected');!function(t,e){for(var i=s.split('.'),o=t;i.length;){var n=i.shift();i.length?(o[n]||(o[n]={}),o=o[n]):o[n]=e}}(t,l),b(),','==l&&b()}if(']'!=l)throw O('Bracket ] expected');b()}return t}function O(t){return new SyntaxError(t+', got \"'+D(l,30)+'\" (char '+h+')')}function D(t,e){return t.length<=e?t:t.substr(0,27)+'...'}function S(t,e,i){for(var o=e.split('.'),e=o.pop(),n=t,s=0;s<o.length;s++){var r=o[s];r in n||(n[r]={}),n=n[r]}return n[e]=i,t}function C(e,t){var i,o,n={};for(i in e)e.hasOwnProperty(i)&&(o=t[i],Array.isArray(o)?o.forEach(function(t){S(n,t,e[i])}):S(n,'string'==typeof o?o:i,e[i]));return n}e.parseDOT=i,e.DOTToGraph=function(t){var r,t=i(t),a={nodes:[],edges:[],options:{}};return t.nodes&&t.nodes.forEach(function(t){var e={id:t.id,label:String(t.label||t.id)};g(e,C(t.attr,o)),e.image&&(e.shape='image'),a.nodes.push(e)}),t.edges&&(r=function(t){var e={from:t.from,to:t.to};return g(e,C(t.attr,n)),e.arrows='->'===t.type?'to':void 0,e},t.edges.forEach(function(i){var e,t,o,n=i.from instanceof Object?i.from.nodes:{id:i.from},s=i.to instanceof Object?i.to.nodes:{id:i.to};i.from instanceof Object&&i.from.edges&&i.from.edges.forEach(function(t){t=r(t);a.edges.push(t)}),e=n,t=s,o=function(t,e){e=v(a,t.id,e.id,i.type,i.attr),e=r(e);a.edges.push(e)},Array.isArray(e)?e.forEach(function(e){Array.isArray(t)?t.forEach(function(t){o(e,t)}):o(e,t)}):Array.isArray(t)?t.forEach(function(t){o(e,t)}):o(e,t),i.to instanceof Object&&i.to.edges&&i.to.edges.forEach(function(t){t=r(t);a.edges.push(t)})})),t.attr&&(a.options=t.attr),a}},function(t,e){'use strict';e.parseGephi=function(t,e){var i=[],o=[],n={edges:{inheritColor:!1},nodes:{fixed:!1,parseColor:!1}};void 0!==e&&(void 0!==e.fixed&&(n.nodes.fixed=e.fixed),void 0!==e.parseColor&&(n.nodes.parseColor=e.parseColor),void 0!==e.inheritColor&&(n.edges.inheritColor=e.inheritColor));for(var s=t.edges,r=t.nodes,a=0;a<s.length;a++){var h={},d=s[a];h.id=d.id,h.from=d.source,h.to=d.target,h.attributes=d.attributes,h.label=d.label,h.title=void 0!==d.attributes?d.attributes.title:void 0,'Directed'===d.type&&(h.arrows='to'),d.color&&!1===n.inheritColor&&(h.color=d.color),i.push(h)}for(a=0;a<r.length;a++){var l={},c=r[a];l.id=c.id,l.attributes=c.attributes,l.title=c.title,l.x=c.x,l.y=c.y,l.label=c.label,l.title=void 0!==c.attributes?c.attributes.title:void 0,!0===n.nodes.parseColor?l.color=c.color:l.color=void 0!==c.color?{background:c.color,border:c.color,highlight:{background:c.color,border:c.color},hover:{background:c.color,border:c.color}}:void 0,l.size=c.size,l.fixed=n.nodes.fixed&&void 0!==c.x&&void 0!==c.y,o.push(l)}return{nodes:o,edges:i}}},function(t,e){'use strict';e.en={edit:'Edit',del:'Delete selected',back:'Back',addNode:'Add Node',addEdge:'Add Edge',editNode:'Edit Node',editEdge:'Edit Edge',addDescription:'Click in an empty space to place a new node.',edgeDescription:'Click on a node and drag the edge to another node to connect them.',editEdgeDescription:'Click on the control points and drag them to a node to connect to it.',createEdgeError:'Cannot link edges to a cluster.',deleteClusterError:'Clusters cannot be deleted.',editClusterError:'Clusters cannot be edited.'},e.en_EN=e.en,e.en_US=e.en,e.de={edit:'Editieren',del:'Lösche Auswahl',back:'Zurück',addNode:'Knoten hinzufügen',addEdge:'Kante hinzufügen',editNode:'Knoten editieren',editEdge:'Kante editieren',addDescription:'Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.',edgeDescription:'Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.',editEdgeDescription:'Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.',createEdgeError:'Es ist nicht möglich, Kanten mit Clustern zu verbinden.',deleteClusterError:'Cluster können nicht gelöscht werden.',editClusterError:'Cluster können nicht editiert werden.'},e.de_DE=e.de,e.es={edit:'Editar',del:'Eliminar selección',back:'Átras',addNode:'Añadir nodo',addEdge:'Añadir arista',editNode:'Editar nodo',editEdge:'Editar arista',addDescription:'Haga clic en un lugar vacío para colocar un nuevo nodo.',edgeDescription:'Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.',editEdgeDescription:'Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.',createEdgeError:'No se puede conectar una arista a un grupo.',deleteClusterError:'No es posible eliminar grupos.',editClusterError:'No es posible editar grupos.'},e.es_ES=e.es,e.it={edit:'Modifica',del:'Cancella la selezione',back:'Indietro',addNode:'Aggiungi un nodo',addEdge:'Aggiungi un vertice',editNode:'Modifica il nodo',editEdge:'Modifica il vertice',addDescription:'Clicca per aggiungere un nuovo nodo',edgeDescription:'Clicca su un nodo e trascinalo ad un altro nodo per connetterli.',editEdgeDescription:'Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.',createEdgeError:'Non si possono collegare vertici ad un cluster',deleteClusterError:'I cluster non possono essere cancellati',editClusterError:'I clusters non possono essere modificati.'},e.it_IT=e.it,e.nl={edit:'Wijzigen',del:'Selectie verwijderen',back:'Terug',addNode:'Node toevoegen',addEdge:'Link toevoegen',editNode:'Node wijzigen',editEdge:'Link wijzigen',addDescription:'Klik op een leeg gebied om een nieuwe node te maken.',edgeDescription:'Klik op een node en sleep de link naar een andere node om ze te verbinden.',editEdgeDescription:'Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.',createEdgeError:'Kan geen link maken naar een cluster.',deleteClusterError:'Clusters kunnen niet worden verwijderd.',editClusterError:'Clusters kunnen niet worden aangepast.'},e.nl_NL=e.nl,e.nl_BE=e.nl,e['pt-br']={edit:'Editar',del:'Remover selecionado',back:'Voltar',addNode:'Adicionar nó',addEdge:'Adicionar aresta',editNode:'Editar nó',editEdge:'Editar aresta',addDescription:'Clique em um espaço em branco para adicionar um novo nó',edgeDescription:'Clique em um nó e arraste a aresta até outro nó para conectá-los',editEdgeDescription:'Clique nos pontos de controle e os arraste para um nó para conectá-los',createEdgeError:'Não foi possível linkar arestas a um cluster.',deleteClusterError:'Clusters não puderam ser removidos.',editClusterError:'Clusters não puderam ser editados.'},e['pt-BR']=e['pt-br'],e.pt_BR=e['pt-br'],e.pt_br=e['pt-br'],e.ru={edit:'Редактировать',del:'Удалить выбранное',back:'Назад',addNode:'Добавить узел',addEdge:'Добавить ребро',editNode:'Редактировать узел',editEdge:'Редактировать ребро',addDescription:'Кликните в свободное место, чтобы добавить новый узел.',edgeDescription:'Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.',editEdgeDescription:'Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.',createEdgeError:'Невозможно соединить ребра в кластер.',deleteClusterError:'Кластеры не могут быть удалены',editClusterError:'Кластеры недоступны для редактирования.'},e.ru_RU=e.ru}],i.c=n,i.p='',i(0);function i(t){if(n[t])return n[t].exports;var e=n[t]={exports:{},id:t,loaded:!1};return o[t].call(e.exports,e,e.exports,i),e.loaded=!0,e.exports}var o,n},'object'==typeof exports&&'object'==typeof module?module.exports=e():'function'==typeof define&&define.amd?define([],e):'object'==typeof exports?exports.vis=e():t.vis=e();","type":"application/javascript","module-type":"library"}}}
{"tiddlers":{"$:/plugins/flibbles/relink/js/bulkops.js":{"text":"!function(){'use strict';var h=require('$:/plugins/flibbles/relink/js/language.js'),g=require('$:/plugins/flibbles/relink/js/utils.js');function e(e,i,t){t=t||{};var r,l=[],s=g.getIndexer(this).relinkLookup(e,i,t);for(r in s){var n,o,d,u=s[r],a=Object.create(null),p=!1,f=!1;for(n in u){var k=u[n],f=f||k.impossible;k.output&&(a[n]=k.output,p=!0)}f&&l.push(r),p&&(console.log('Renaming \\''+e+'\\' to \\''+i+'\\' in \\''+r+'\\''),o=this.getTiddler(r),d=new $tw.Tiddler(o,a,this.getModificationFields()),d=$tw.hooks.invokeHook('th-relinking-tiddler',d,o),this.addTiddler(d),d.fields.title!==r&&(this.deleteTiddler(r),this.relinkTiddler(r,d.fields.title,t)))}0<l.length&&(t=$tw.utils.extend({variables:{to:i,from:e},wiki:this},t),h.reportFailures(l,t))}exports.name='redefine-relinkTiddler',exports.synchronous=!0,exports.after=['load-modules'],exports.startup=function(){$tw.Wiki.prototype.relinkTiddler=e}}();","module-type":"startup","type":"application/javascript"},"$:/plugins/flibbles/relink/js/indexer.js":{"text":"'use strict';var n=require('./utils.js'),l=n.getContext('tiddler');function t(t){this.wiki=t}t.prototype.init=function(){this.rebuild()},t.prototype.rebuild=function(){this.index=null,this.backIndex=null,this.contexts=Object.create(null),this.changedTiddlers=void 0,this.lastRelinkFrom=void 0},t.prototype.update=function(t){var e;this.index&&(this.changedTiddlers||(this.changedTiddlers=Object.create(null)),t.old.exists&&(e=t.old.tiddler.fields.title,this.changedTiddlers[e]={deleted:!0},this._purge(e)),t.new.exists&&(e=t.new.tiddler.fields.title,this.changedTiddlers[e]={modified:!0}))},t.prototype.lookup=function(t){return this._upkeep(),this.index[t]},t.prototype.reverseLookup=function(t){return this._upkeep(),this.backIndex[t]||Object.create(null)},t.prototype.relinkLookup=function(t,e,i){this._upkeep();var s=void 0;if(this.lastRelinkFrom===t){if(this.lastRelinkTo===e)return i.cache=this.lastRelinkCache,this.lastRelinkResult;s=Object.keys(this.lastRelinkResult)}return this.lastRelinkResult=n.getRelinkResults(this.wiki,t,e,this.context,s,i),this.lastRelinkTo=e,this.lastRelinkFrom=t,this.lastRelinkCache=i.cache,this.lastRelinkResult},t.prototype._upkeep=function(){if(this.changedTiddlers&&(this.context.changed(this.changedTiddlers)||this.context.parent.changed(this.changedTiddlers))&&this.rebuild(),this.index){if(this.changedTiddlers){for(var t in this.contexts)this.contexts[t].changed(this.changedTiddlers)&&(this._purge(t),this._populate(t),this._dropResults(t),this.changedTiddlers[t]=void 0);for(t in this.changedTiddlers){var e=this.changedTiddlers[t];e&&e.modified&&(this._purge(t),this._populate(t),this._dropResults(t))}this.changedTiddlers=void 0}}else{this.index=Object.create(null),this.backIndex=Object.create(null),this.context=n.getWikiContext(this.wiki);for(var i=this.wiki.getRelinkableTitles(),s=0;s<i.length;s++)this._populate(i[s])}},t.prototype._purge=function(t){for(var e in this.index[t])delete this.backIndex[e][t];delete this.contexts[t],delete this.index[t]},t.prototype._dropResults=function(t){var e=this.wiki.getTiddler(t);t===this.lastRelinkFrom||t===this.lastRelinkTo||e&&$tw.utils.hop(e.fields,'draft.of')&&e.fields['draft.of']===this.lastRelinkFrom&&(e=this.index[t],t=this.lastRelinkFrom,void 0===e||!e[t])||(this.lastRelinkFrom=void 0)},t.prototype._populate=function(t){var e,i=new l(this.wiki,this.context,t),s=n.getTiddlerRelinkReferences(this.wiki,t,i);for(e in this.index[t]=s,i.hasImports()&&(this.contexts[t]=i),s)this.backIndex[e]=this.backIndex[e]||Object.create(null),this.backIndex[e][t]=s[e]},exports.RelinkIndexer=t;","module-type":"indexer","type":"application/javascript"},"$:/plugins/flibbles/relink/js/language.js":{"text":"var i;exports.getString=function(e,r){return e='$:/plugins/flibbles/relink/language/'+e,r.wiki.renderTiddler('text/plain',e,r)},exports.reportFailures=function(e,r){i=i||new $tw.utils.Logger('Relinker');var r=this.getString('Error/ReportFailedRelinks',r),t=Object.create(null),n=[];$tw.utils.each(e,function(e){t[e]||($tw.browser?n.push('\\n* [['+e+']]'):n.push('\\n* '+e),t[e]=!0)}),i.alert(r+'\\n'+n.join(''))};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/mangler.js":{"text":"function e(e,t){this.initialise(e,t),this.addEventListeners([{type:'relink-add-field',handler:'handleAddFieldEvent'},{type:'relink-add-operator',handler:'handleAddOperatorEvent'},{type:'relink-add-parameter',handler:'handleAddParameterEvent'},{type:'relink-add-attribute',handler:'handleAddAttributeEvent'}])}var t=require('$:/core/modules/widgets/widget.js').widget,r=require('$:/plugins/flibbles/relink/js/language.js'),l=require('$:/plugins/flibbles/relink/js/utils.js');function i(e,t){for(var r='$:/config/flibbles/relink/'+t,i=2;i<arguments.length;i++){var a=arguments[i];if(!a||!(a=a.trim()))return;r=r+'/'+a}var n=l.getDefaultType(e);e.addTiddler({title:r,text:n})}((exports.relinkmangler=e).prototype=new t).alert=function(e){alert(e)},e.prototype.handleAddFieldEvent=function(e){e=e.paramObject;if('object'!=typeof e||!e.field)return!0;e=e.field.toLowerCase().trim();return e&&($tw.utils.isValidFieldName(e)?i(this.wiki,'fields',e):this.alert($tw.language.getString('InvalidFieldName',{variables:{fieldName:e}}))),!0},e.prototype.handleAddOperatorEvent=function(e){e=e.paramObject;return e&&i(this.wiki,'operators',e.operator),!0},e.prototype.handleAddParameterEvent=function(e){e=e.paramObject;return e&&e.macro&&e.parameter&&(/\\s/.test(e.macro.trim())?this.alert(r.getString('Error/InvalidMacroName',{variables:{macroName:e.macro},wiki:this.wiki})):/[ \\/]/.test(e.parameter.trim())?this.alert(r.getString('Error/InvalidParameterName',{variables:{parameterName:e.parameter},wiki:this.wiki})):i(this.wiki,'macros',e.macro,e.parameter)),!0},e.prototype.handleAddAttributeEvent=function(e){e=e.paramObject;return e&&e.element&&e.attribute&&(/[ \\/]/.test(e.element.trim())?this.alert(r.getString('Error/InvalidElementName',{variables:{elementName:e.element},wiki:this.wiki})):/[ \\/]/.test(e.attribute.trim())?this.alert(r.getString('Error/InvalidAttributeName',{variables:{attributeName:e.attribute},wiki:this.wiki})):i(this.wiki,'attributes',e.element,e.attribute)),!0};","module-type":"widget","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings.js":{"text":"var e=require('./utils');exports.getType=e.getType;","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils.js":{"text":"exports.getModulesByTypeAsHashmap=function(e,i){var o=Object.create(null);return $tw.modules.forEachModuleOfType(e,function(e,t){var r=t[i];if(void 0!==r)o[r]=t;else for(var n in t)o[n]={relink:t[n],report:function(){}}}),o},exports.getTiddlerRelinkReferences=function(e,t,r){var n=e.getTiddler(t),i=Object.create(null),o={settings:r,wiki:e};if(n)try{for(var l in h())h()[l].report(n,function(e,t){i[e]=i[e]||[],i[e].push(t)},o)}catch(e){throw e.message&&(e.message=e.message+'\\nWhen reporting \\''+t+'\\' Relink references'),e}return i},exports.getRelinkResults=function(e,t,r,n,i,o){(o=o||{}).wiki=o.wiki||e,t=(t||'').trim(),r=(r||'').trim();var l=Object.create(null);if(t&&r){void 0===i&&(i=e.getRelinkableTitles());for(var s=0;s<i.length;s++){var a=i[s],c=e.getTiddler(a);if(c&&!c.fields['plugin-type'])try{var u,f,p=Object.create(null),d=h();for(u in o.settings=new g.tiddler(e,n,a),d)d[u].relink(c,t,r,p,o);for(f in p){l[a]=p;break}}catch(e){throw e.message&&(e.message=e.message+'\\nWhen relinking \\''+a+'\\''),e}}}return l};var n,e,g=$tw.modules.applyMethods('relinkcontext');function i(){return n||(n=Object.create(null),$tw.modules.forEachModuleOfType('relinkfieldtype',function(e,t){function r(){}r.prototype=t,r.typeName=t.name,n[t.name]=r,t.report||(t.report=function(){}),t.aliases&&$tw.utils.each(t.aliases,function(e){n[e]=r})})),n}function h(){return e=e||exports.getModulesByTypeAsHashmap('relinkoperator','name')}exports.getContext=function(e){return g[e]},exports.getWikiContext=function(e){var t=new g.whitelist(e);return new g.import(e,t,'[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]')},exports.getIndexer=function(e){return e._relink_indexer||(e._relink_indexer=e.getIndexer&&e.getIndexer('RelinkIndexer')||new(require('$:/plugins/flibbles/relink/js/utils/backupIndexer.js'))(e)),e._relink_indexer},exports.getCacheForRun=function(e,t,r){return e.cache=e.cache||Object.create(null),$tw.utils.hop(e.cache,t)||(e.cache[t]=r()),e.cache[t]},exports.getType=function(e){e=i()[e];return e?new e:void 0},exports.getTypes=function(){var e,t=Object.create(null);for(e in i()){var r=i()[e];t[r.typeName]=r}return t},exports.getDefaultType=function(e){e=e.getTiddler('$:/config/flibbles/relink/settings/default-type'),e=e&&e.fields.text;return n[e]?e:'title'};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/wikimethods.js":{"text":"var t=require('./utils.js');exports.getTiddlerRelinkReferences=function(e){return t.getIndexer(this).lookup(e)},exports.getTiddlerRelinkBackreferences=function(e){return t.getIndexer(this).reverseLookup(e)},exports.getRelinkableTitles=function(){var t='$:/config/flibbles/relink/to-update',r=this;return this.getCacheForTiddler(t,'relink-toUpdate',function(){var e=r.getTiddler(t);return e?r.compileFilter(e.fields.text):r.allTitles})()};","module-type":"wikimethod","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/all_relinkable.js":{"text":"!function(){'use strict';exports.relinkable=function(e,i,t){return t.wiki.getRelinkableTitles()}}();","module-type":"allfilteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/references.js":{"text":"var i=$tw.utils.LinkedList;i||((i=function(){this.array=[]}).prototype.pushTop=function(e){$tw.utils.pushTop(this.array,e)},i.prototype.toArray=function(){return this.array}),exports.backreferences=function(e,r,t){var n=new i;return e(function(e,r){n.pushTop(Object.keys(t.wiki.getTiddlerRelinkBackreferences(r,t)))}),n.toArray()},exports.references=function(e,r,t){var n=new i;return e(function(e,r){r=t.wiki.getTiddlerRelinkReferences(r,t);r&&n.pushTop(Object.keys(r))}),n.toArray()};","module-type":"relinkfilteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/relink.js":{"text":"'use strict';var l,n=require('$:/plugins/flibbles/relink/js/language.js');exports.relink=function(r,e,t){var i,i=(s=e.suffix,0<=(i=s?s.indexOf(':'):-1)?[s.substr(0,i),s.substr(i+1)]:[s]),s=(l||(l={},$tw.modules.applyMethods('relinkfilteroperator',l)),l[i[0]]);if(s){e=$tw.utils.extend({},e);return e.suffix=i[1],s(r,e,t)}return[n.getString('Error/RelinkFilterOperator',t)]};","module-type":"filteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/report.js":{"text":"exports.report=function(e,r,n){var t,r=r.operand,c=[];return r&&(t=n.wiki.getTiddlerRelinkBackreferences(r),e(function(e,r){t[r]&&(c=c.concat(t[r]))})),c};","module-type":"relinkfilteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/signatures.js":{"text":"var i=require('$:/plugins/flibbles/relink/js/utils.js');function o(t){return t.wiki.getGlobalCache('relink-signatures',function(){var e=i.getWikiContext(t.wiki),n=Object.create(null),e={attributes:e.getAttributes(),fields:e.getFields(),macros:e.getMacros(),operators:e.getOperators()};return $tw.utils.each(e,function(e,r){$tw.utils.each(e,function(e,t){n[r+'/'+t]=e})}),n})}exports.signatures=function(e,t,r){var n=t.operand||null,i=o(r);'$:/core'===n&&(n='$:/plugins/flibbles/relink');var u,s=[];for(u in i){e=i[u].source;r.wiki.getShadowSource(e)===n&&s.push(u)}return s},exports.type=function(e,t,r){var n=[],i=o(r);return e(function(e,t){i[t]&&n.push(i[t].name)}),n},exports.types=function(e,t,r){var n=i.getDefaultType(r.wiki),r=Object.keys(i.getTypes());return r.sort(),r.sort(function(e,t){return e===n?-1:t===n?1:0}),r},exports.source=function(e,t,r){var n=[],i=(t.suffix,o(r));return e(function(e,t){i[t]&&n.push(i[t].source)}),n};","module-type":"relinkfilteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js":{"text":"!function(){'use strict';exports.splitafter=function(t,n,s){var r=[];return t(function(t,s){var u=s.lastIndexOf(n.operand);u<0?$tw.utils.pushTop(r,s):$tw.utils.pushTop(r,s.substr(u+1))}),r}}();","type":"application/javascript","module-type":"relinkfilteroperator"},"$:/plugins/flibbles/relink/js/filteroperators/wouldchange.js":{"text":"require('$:/plugins/flibbles/relink/js/language.js');var s=require('$:/plugins/flibbles/relink/js/utils.js');exports.wouldchange=function(e,i,r){var n=r.widget&&r.widget.getVariable('currentTiddler'),i=i.operand,r=s.getIndexer(r.wiki).relinkLookup(n,i,r);return Object.keys(r)},exports.impossible=function(e,i,r){var n=r.widget&&r.widget.getVariable('currentTiddler'),i=i.operand,l=[],t=s.getIndexer(r.wiki).relinkLookup(n,i,r);return e(function(e,i){var r=t[i];if(r)for(var n in r)r[n].impossible&&l.push(i)}),l};","module-type":"relinkfilteroperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/filter.js":{"text":"var h=require('$:/plugins/flibbles/relink/js/fieldtypes/reference'),v=require('$:/plugins/flibbles/relink/js/utils/rebuilder');function k(e,r){var t,i={index:1};if('!'===e.charAt(r)&&(i.prefix='!',r++),-1!==(t=e.substring(r).search(/[\\[\\{<\\/]/))){t+=r,i.bracket=e.charAt(t),i.operator=e.substring(r,t);r=i.operator.indexOf(':');return-1<r?(i.suffix=i.operator.substring(r+1),i.operator=i.operator.substring(0,r)||'field'):''===i.operator&&(i.operator='title',i.default=!0),i.opStart=t+1,i}}function m(e,r){var t=e.suffix?':'+e.suffix:'';t+=new Array(e.index).join(',');var i=e.default?'':e.operator;return'['+(e.prefix||'')+i+t+r+']'}function O(e,r){return r.suffix&&e.getOperator(r.operator+':'+r.suffix,r.index)||e.getOperator(r.operator,r.index)}function I(e){return e.indexOf(']')<0}exports.name='filter',exports.report=function(e,r,t){exports.relink(e,void 0,r,t)},exports.relink=function(e,r,t,i){for(var n,s,o,u=new v(e),a=0,f=!1,c=/\\s+/gm,l=/((?:\\+|\\-|~|=|\\:\\w+)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/gm,d=[];a<e.length;)if(c.lastIndex=a,s=!1,(n=c.exec(e))&&n.index===a?a+=n[0].length:0!=a&&(f?(u.add(' ',a,a),f=!1):s=!0),a<e.length){if(l.lastIndex=a,!(n=l.exec(e))||n.index!==a)return;if(n[1]&&(a+=n[1].length),n[2]){var p=/\\[\\[([^\\]]+)\\]\\]/g;p.lastIndex=a;var x=p.exec(e);if(!x||x.index!=a){if(void 0===(a=void 0===r?function(e,t,r,i,n){var s,o;if('['!==e.charAt(r++))return;o=k(e,r);do{if(void 0===o)return;switch(r=o.opStart,o.bracket){case'{':s=e.indexOf('}',r);var u=e.substring(r,s);h.report(u,function(e,r){t(e,m(o,'{'+(r||'')+'}'))},n);break;case'[':s=e.indexOf(']',r);var u=e.substring(r,s),a=O(i,o);if(!a)break;a.report(u,function(e,r){t(e,m(o,'['+(r||'')+']'))},n);break;case'<':s=e.indexOf('>',r);break;case'/':a=/^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g;if(!a.exec(e.substring(r)))return;s=r+a.lastIndex-1}if(-1===s)return;switch(r=s+1,e.charAt(r)){case',':if(r++,!/^[\\[\\{<\\/]/.test(e.substring(r)))return;o.bracket=e.charAt(r),o.opStart=r+1,o.index++;continue;default:o=k(e,r);continue;case']':}break}while(1);return']'===e.charAt(r++)?r:void 0}(e,function(e,r){n[1]?d.push([e,n[1]+(r||'')]):d.push([e,r])},a,i.settings,i):function(e,r,t,i,n,s,o){var u,a,f;if('['!==i.charAt(n++))return;a=k(i,n);do{var c=void 0;if(void 0===a)return;switch(n=a.opStart,a.bracket){case'{':u=i.indexOf('}',n);var l=i.substring(n,u);(c=h.relinkInBraces(l,r,t,o))&&c.output&&e.add(c.output,n,u);break;case'[':u=i.indexOf(']',n);var l=i.substring(n,u),d=O(s,a);if(!d)break;if(!(c=d.relink(l,r,t,o))||!c.output)break;if(!I(c.output)||o.inBraces&&0<=c.output.indexOf('}}}')){if(!o.placeholder){delete c.output,c.impossible=!0;break}var p=o.placeholder.getPlaceholderFor(c.output,d.name);f='<'+p+'>'}else f='['+c.output+']';e.add(f,n-1,u+1);break;case'<':u=i.indexOf('>',n);break;case'/':p=/^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g;if(!p.exec(i.substring(n)))return;u=n+p.lastIndex-1}if(c&&c.impossible&&(e.impossible=!0),-1===u)return;switch(n=u+1,i.charAt(n)){case',':if(n++,!/^[\\[\\{<\\/]/.test(i.substring(n)))return;a.bracket=i.charAt(n),a.opStart=n+1,a.index++;continue;default:a=k(i,n);continue;case']':}break}while(1);return']'===i.charAt(n++)?n:void 0}(u,r,t,e,a,i.settings,i)))return;continue}bracketTitle=x[1],l.lastIndex=p.lastIndex,o=x[1]}else o=n[3]||n[4]||n[5];var b=void 0;if(n[3]?b='\"':n[4]?b='\\'':n[5]&&(b=''),void 0===r)d.push([o,n[1]]);else if(o===r){p={name:'title'},x=function(e,r){var t,i={'':function(e){return/^[^\\s\\[\\]]*[^\\s\\[\\]\\}]$/.test(e)},'[':I,'\\'':function(e){return e.indexOf('\\'')<0},'\"':function(e){return e.indexOf('\"')<0}},n={'':function(e){return e},'[':function(e){return'[['+e+']]'},'\\'':function(e){return'\\''+e+'\\''},'\"':function(e){return'\"'+e+'\"'}};if(i[r]&&i[r](e))return n[r](e);for(t in i)if(i[t](e))return n[t](e);return}(t,b);if(void 0===x||i.inBraces&&0<=x.indexOf('}}}')){if(!i.placeholder){u.impossible=!0,a=l.lastIndex;continue}x='[<'+i.placeholder.getPlaceholderFor(t)+'>]'}'['!=x[0]&&(s&&!n[1]&&u.add(' ',a,a),f=!0),p.output=t,p.operator={operator:'title'},p.quotation=b,p.impossible&&(u.impossible=!0),u.add(x,a,l.lastIndex)}a=l.lastIndex}if(void 0===r)for(var g=0;g<d.length;g++)t(d[g][0],d[g][1]);if(u.changed()||u.impossible)return{output:u.results(),impossible:u.impossible}},exports.relinkInBraces=function(e,r,t,i){i=$tw.utils.extend({inBraces:!0},i),t=this.relink(e,r,t,i);return!t||!t.output||(i=t.output).indexOf('}}}')<0&&'}}'!==i.substr(i.length-2)||(delete t.output,t.impossible=!0),t};","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/list.js":{"text":"exports.name='list',exports.report=function(t,r,i){for(var s=$tw.utils.parseStringArray(t),e=0;e<s.length;e++)r(s[e])},exports.relink=function(t,i,s,r){var e,n=!1,o=!1;if('string'!=typeof t?(e=(t||[]).slice(0),o=!0):e=$tw.utils.parseStringArray(t||''),$tw.utils.each(e,function(t,r){t===i&&(e[r]=s,n=!0)}),n){t={name:'list'};return/\\]\\][^\\S\\xA0]/m.test(s)?t.impossible=!0:t.output=o?e:$tw.utils.stringifyList(e),t}};","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/reference.js":{"text":"exports.name='reference',exports.report=function(e,t,r){var n,i;!e||(e=(n=$tw.utils.parseTextReference(e)).title)&&(n.field?i='!!'+n.field:n.index&&(i='##'+n.index),t(e,i))},exports.relink=function(e,t,r,n){var i;return!e||(e=$tw.utils.parseTextReference(e)).title===t&&(i=exports.canBePretty(r)?(e.title=r,{output:exports.toString(e)}):{impossible:!0}),i},exports.relinkInBraces=function(e,t,r,n){n=this.relink(e,t,r,n);return n&&n.output&&0<=r.indexOf('}')&&(delete n.output,n.impossible=!0),n},exports.toString=function(e){var t=e.title||'';return e.field?t+'!!'+e.field:e.index?t+'##'+e.index:t},exports.canBePretty=function(e){return!e||e.indexOf('!!')<0&&e.indexOf('##')<0};","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/title.js":{"text":"exports.name='title',exports.report=function(e,t,r){t(e)},exports.relink=function(e,t,r,o){if(e===t)return{output:r}},exports.aliases=['field','yes'];","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/wikitext.js":{"text":"exports.name='wikitext';var n=require('$:/core/modules/parsers/wikiparser/wikiparser.js')['text/vnd.tiddlywiki'],p=require('$:/plugins/flibbles/relink/js/utils/rebuilder.js'),o=require('$:/plugins/flibbles/relink/js/utils').getContext('wikitext');function h(t,e,s){var i,r;this.options=s,this.relinkMethodsInjected||(r=Object.create(null),$tw.modules.forEachModuleOfType('relinkwikitextrule',function(t,e){var s=e.name;if('string'==typeof s&&(s=[s]),void 0!==s)for(var i=0;i<s.length;i++)r[s[i]]=e}),i=r,$tw.utils.each([this.pragmaRuleClasses,this.blockRuleClasses,this.inlineRuleClasses],function(t){for(var e in t)i[e]&&(delete i[e].name,$tw.utils.extend(t[e].prototype,i[e]))}),h.prototype.relinkMethodsInjected=!0),this.context=new o(s.settings),n.call(this,t,e,s)}function i(){return!1}function r(t,e,s,i){this.callback=s,h.call(this,t,e,i)}function a(t,e,s,i,r){this.fromTitle=s,this.toTitle=i,this.placeholder=r.placeholder,this.placeholder&&(this.placeholder.parser=this),h.call(this,t,e,r)}h.prototype=Object.create(n.prototype),h.prototype.parsePragmas=function(){for(var t=this.tree;this.skipWhitespace(),!(this.pos>=this.sourceLength);){var e=this.findNextMatch(this.pragmaRules,this.pos);if(!e||e.matchIndex!==this.pos)break;t.push.apply(t,this.handleRule(e))}return t},h.prototype.parseInlineRunUnterminated=function(t){for(var e=[],s=this.findNextMatch(this.inlineRules,this.pos);this.pos<this.sourceLength&&s;)s.matchIndex>this.pos&&(this.pos=s.matchIndex),e.push.apply(e,this.handleRule(s)),s=this.findNextMatch(this.inlineRules,this.pos);return this.pos=this.sourceLength,e},h.prototype.parseInlineRunTerminated=function(t,e){var s=[];e=e||{},t.lastIndex=this.pos;for(var i=t.exec(this.source),r=this.findNextMatch(this.inlineRules,this.pos);this.pos<this.sourceLength&&(i||r);){if(i&&(!r||r.matchIndex>=i.index))return this.pos=i.index,e.eatTerminator&&(this.pos+=i[0].length),s;r&&(r.matchIndex>this.pos&&(this.pos=r.matchIndex),s.push.apply(s,this.handleRule(r)),r=this.findNextMatch(this.inlineRules,this.pos),t.lastIndex=this.pos,i=t.exec(this.source))}return this.pos=this.sourceLength,s},h.prototype.parseBlock=function(t){if(this.skipWhitespace(),this.pos>=this.sourceLength)return[];var e=this.findNextMatch(this.blockRules,this.pos);return e&&e.matchIndex===this.pos?this.handleRule(e):this.parseInlineRun(/(\\r?\\n\\r?\\n)/gm)},h.prototype.amendRules=function(t,e){var s;if(n.prototype.amendRules.call(this,t,e),'only'===t)s=!0;else{if('except'!==t)return;s=!1}s!==0<=e.indexOf('macrodef')&&this.options.macrodefCanBeDisabled&&(this.options.placeholder=void 0),s!==0<=e.indexOf('html')&&(this.context.allowWidgets=i),s!==0<=e.indexOf('prettylink')&&(this.context.allowPrettylinks=i)},(r.prototype=Object.create(h.prototype)).handleRule=function(t){t.rule.report?t.rule.report(this.source,this.callback,this.options):void 0!==t.rule.matchRegExp?this.pos=t.rule.matchRegExp.lastIndex:t.rule.parse()},exports.report=function(t,e,s){new r(s.type,t,e,s)},(a.prototype=Object.create(h.prototype)).handleRule=function(t){if(t.rule.relink){var e=t.matchIndex,s=t.rule.relink(this.source,this.fromTitle,this.toTitle,this.options);if(void 0!==s)return s.output&&(s.start=e,s.end=this.pos),[s]}else void 0!==t.rule.matchRegExp?this.pos=t.rule.matchRegExp.lastIndex:t.rule.parse();return[]},exports.relink=function(t,e,s,i){var r=new a(i.type,t,e,s,i),n=void 0;if(0<r.tree.length){for(var o=new p(t),n={},h=0;h<r.tree.length;h++){var l=r.tree[h];l.impossible&&(n.impossible=!0),l.output&&o.add(l.output,l.start,l.end)}n.output=o.results()}return n};","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/fields.js":{"text":"'use strict';exports.name='fields',exports.report=function(s,n,r){var t=r.settings.getFields();$tw.utils.each(t,function(t,i){var e=s.fields[i];e&&t.report(e,function(t,e){n(t,e?i+': '+e:i)},r)})},exports.relink=function(s,n,r,o,l){var t=l.settings.getFields();$tw.utils.each(t,function(t,e){var i=s.fields[e];!i||void 0!==(i=t.relink(i,n,r,l))&&(o[e]=i)})};","module-type":"relinkoperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text.js":{"text":"'use strict';var p='text/vnd.tiddlywiki',t=require('$:/plugins/flibbles/relink/js/utils.js');exports.name='text';var n=t.getModulesByTypeAsHashmap('relinktextoperator','type'),x={'$:/DefaultTiddlers':'text/x-tiddler-filter'};exports.report=function(t,e,r){var i=t.fields;i.text&&(i=x[i.title]||i.type||p,n[i]&&n[i].report(t,e,r))},exports.relink=function(t,e,r,i,l){var s=t.fields;s.text&&(s=x[s.title]||s.type||p,!n[s]||(l=n[s].relink(t,e,r,l))&&(i.text=l))};","module-type":"relinkoperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/filtertext.js":{"text":"'use strict';var l=require('$:/plugins/flibbles/relink/js/utils').getType('filter');exports.type='text/x-tiddler-filter',exports.report=function(e,t,r){return l.report(e.fields.text,t,r)},exports.relink=function(e,t,r,i){return l.relink(e.fields.text,t,r,i)};","module-type":"relinktextoperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js":{"text":"'use strict';var s=require('$:/plugins/flibbles/relink/js/utils/placeholder.js'),u=require('$:/plugins/flibbles/relink/js/utils.js').getType('wikitext');exports.type='text/vnd.tiddlywiki',exports.report=function(e,t,r){u.report(e.fields.text,t,r)},exports.relink=function(e,t,r,i){var l=new s,i=Object.create(i);i.placeholder=l;i=u.relink(e.fields.text,t,r,i);return i&&i.output&&(l=l.getPreamble(),i.output=l+i.output),i};","module-type":"relinktextoperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/code.js":{"text":"exports.name=['codeinline','codeblock'],exports.relink=function(e){var s;this.parser.pos=this.matchRegExp.lastIndex,(s=2<this.match[0].length?/\\r?\\n```$/gm:new RegExp(this.match[1],'mg')).lastIndex=this.parser.pos;e=s.exec(e);this.parser.pos=e?e.index+e[0].length:this.parser.sourceLength},exports.report=exports.relink;","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js":{"text":"exports.name=['commentinline','commentblock'],exports.relink=function(e){this.parser.pos=this.endMatchRegExp.lastIndex},exports.report=exports.relink;","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js":{"text":"exports.name=['filteredtranscludeinline','filteredtranscludeblock'];var m=require('$:/plugins/flibbles/relink/js/utils').getType('filter'),f=require('./utils.js');exports.report=function(e,i,t){var r=this.match,s=r[1],r=$tw.utils.trim(r[3]),l=r?'||'+r+'}}}':'}}}';m.report(s,function(e,t){i(e,'{{{'+t+l)},t),r&&i(r,'{{{'+$tw.utils.trim(s).replace(/\\r?\\n/gm,' ')+'||}}}'),this.parser.pos=this.matchRegExp.lastIndex},exports.relink=function(e,t,i,r){var s=this.match,l=s[1],n=s[2],o=s[3],p=s[4],u=s[5],a={};this.parser.pos=this.matchRegExp.lastIndex;var d=!1,r=m.relink(l,t,i,r);if(void 0!==r&&(r.output&&(l=r.output,d=!0),r.impossible&&(a.impossible=!0)),$tw.utils.trim(o)===t&&(o=o.replace(t,i),d=!0),d){u=this.makeFilteredtransclude(this.parser,l,n,o,p,u);void 0===u?a.impossible=!0:a.output=u+f.getEndingNewline(s[0])}else if(!a.impossible)return;return a},exports.makeFilteredtransclude=function(e,t,i,r,s,l){return(n=t).indexOf('|')<0&&n.indexOf('}}')<0&&(!(n=r)||n.indexOf('|')<0&&n.indexOf('{')<0&&n.indexOf('}')<0)?function(e,t,i,r,s){t=void 0===t?'':'|'+t;i=void 0===i?'':'||'+i;s=void 0===s?'':'.'+s;return'{{{'+e+t+i+'}}'+(r=r||'')+'}'+s}(t,i,r,s,l):(void 0!==l&&(l=l.split('.').join(' ')),f.makeWidget(e,'$list',{filter:t,tooltip:i,template:r,style:s||void 0,itemClass:l}));var n};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js":{"text":"var m=require('./utils.js'),T=require('$:/plugins/flibbles/relink/js/utils/rebuilder'),t=require('$:/plugins/flibbles/relink/js/utils.js'),k=t.getType('reference'),w=t.getType('filter'),u=t.getContext('import'),y=require('./macrocall.js');function $(t,e,i){if('$macrocall'===e.tag){var r=e.attributes.$name;if(r){r=t.getMacro(r.value);if(r)return r[i]}}else{e=t.getAttribute(e.tag);if(e)return e[i]}}function j(t,e,i){'string'==typeof e&&(e=$tw.utils.parseAttribute('p='+e,0));var r,a,n,s=t.context,e=(r=s,a=i,'filtered'===(e=e).type?(n=r.widget,a.wiki.filterTiddlers(e.filter,n)[0]||''):'indirect'===e.type?(n=r.widget,a.wiki.getTextReference(e.textReference,'',n.variables.currentTiddler.value)):'macro'===e.type?(n=r.widget).getVariable(e.value.name,{params:e.value.params}):e.value);t.context=new u(i.wiki,s,e)}exports.name='html',exports.report=function(t,i,e){this.parser.context.getAttribute(this.nextTag.tag);var r,a,n=this.nextTag.tag;for(a in this.nextTag.attributes){var s=this.nextTag.attributes[a],u=t.indexOf('=',s.start);if(!(u<0||u>s.end)){'$importvariables'===this.nextTag.tag&&'filter'===a&&(r=s);if('string'===s.type){u=$(this.parser.context,this.nextTag,a);if(!u)continue;u.report(s.value,function(t,e){i(t,e?'<'+n+' '+a+'=\"'+e+'\" />':'<'+n+' '+a+' />')},e)}else'indirect'===s.type?k.report(s.textReference,function(t,e){i(t,'<'+n+' '+a+'={{'+(e||'')+'}} />')},e):'filtered'===s.type?w.report(s.filter,function(t,e){i(t,'<'+n+' '+a+'={{{'+e+'}}} />')},e):'macro'===s.type&&(s=s.value,y.reportAttribute(this.parser,s,function(t,e){i(t,'<'+n+' '+a+'='+e+' />')},e))}}r&&j(this.parser,r,e),this.parse()},exports.relink=function(t,e,i,r){this.parser.context.getAttribute(this.nextTag.tag);var a,n,s=new T(t,this.nextTag.start),u={};for(n in u.attributes=Object.create(null),u.element=this.nextTag.tag,this.nextTag.attributes){var l=this.nextTag.attributes[n],o=t.indexOf('=',l.start);if(!(o<0||o>l.end)){'$importvariables'===this.nextTag.tag&&'filter'===n&&(a=l);var p=void 0,c=Object.create(r);switch(c.settings=this.parser.context,l.type){case'string':var f,g,d=$(this.parser.context,this.nextTag,n);if(!d)continue;if(void 0===(h=d.relink(l.value,e,i,c)))continue;h.output&&(f=m.determineQuote(t,l),g=l.value.length+2*f.length,void 0===(p=m.wrapAttributeValue(h.output,f))&&(r.placeholder?p='<<'+r.placeholder.getPlaceholderFor(h.output,d.name)+'>>':h.impossible=!0));break;case'indirect':if(void 0===(h=k.relinkInBraces(l.textReference,e,i,r)))continue;h.output&&(g=l.textReference.length+4,p='{{'+h.output+'}}');break;case'filtered':if(void 0===(h=w.relinkInBraces(l.filter,e,i,r)))continue;h.output&&(g=l.filter.length+6,p='{{{'+h.output+'}}}');break;case'macro':var h,d=l.value;if(void 0===(h=y.relinkAttribute(this.parser,d,t,e,i,r)))continue;h.output&&(g=d.end-d.start,p=h.output)}h.impossible&&(u.impossible=!0),void 0!==p&&('$importvariables'===this.nextTag.tag&&'filter'===n&&(a=p),o=l.end-g,s.add(p,o,l.end))}}a&&j(this.parser,a,r);var b=this.parse()[0];if(b.children)for(var v=0;v<b.children.length;v++){var x=b.children[v];x.output&&s.add(x.output,x.start,x.end),x.impossible&&(u.impossible=!0)}if(s.changed()||u.impossible)return u.output=s.results(this.parser.pos),u};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/image.js":{"text":"var c=require('$:/plugins/flibbles/relink/js/utils/rebuilder'),h=require('$:/plugins/flibbles/relink/js/fieldtypes/reference'),v=require('$:/plugins/flibbles/relink/js/utils').getType('filter'),b=require('./macrocall.js'),O=require('./utils.js');exports.name='image',exports.report=function(e,t,i){var r,n=this.nextImage.start+4,l=!1;for(r in this.nextImage.attributes){var a,s=this.nextImage.attributes[r];'source'!==r&&'tooltip'!==r||(l?n=e.indexOf('|',n):(n=e.indexOf('[',n),l=!0),n+=1),'source'===r?(a='[img['+((a=this.nextImage.attributes.tooltip)?a.value:'')+']]',t(s.value,a),n=e.indexOf(s.value,n),n=e.indexOf(']]',n)+2):'tooltip'!==r&&(n=function(e,i,r,t){var n=e.source,l=n.indexOf(i.name,i.start);{var a;l+=i.name.length,l=n.indexOf('=',l),'string'===i.type?(l=n.indexOf(i.value,l),a=O.determineQuote(n,i),a=l+a.length+i.value.length):'indirect'===i.type?(a=(l=n.indexOf('{{',l))+i.textReference.length+4,h.report(i.textReference,function(e,t){r(e,'[img '+i.name+'={{'+(t||'')+'}}]')},t)):'filtered'===i.type?(a=(l=n.indexOf('{{{',l))+i.filter.length+6,v.report(i.filter,function(e,t){r(e,'[img '+i.name+'={{{'+t+'}}}]')},t)):'macro'===i.type&&(l=n.indexOf('<<',l),a=i.value.end,l=i.value,oldValue=i.value,b.reportAttribute(e,l,function(e,t){r(e,'[img '+i.name+'='+t+']')},t))}return a}(this.parser,s,t,i))}this.parser.pos=n},exports.relink=function(e,t,i,r){var n,l,a,s=this.nextImage.start,u=new c(e,s),o=!1,d=!1;this.nextImage.attributes.source.value!==t||(l=i,a=this.nextImage.attributes.tooltip,l.indexOf(']')<0&&(a||l.indexOf('|')<0))||(this.parser.context.allowWidgets()&&(O.wrapAttributeValue(i)||r.placeholder)?(o=!0,u.add('<$image',s,s+4)):d=!0),s+=4;var p,f=!1;for(p in this.nextImage.attributes){var x,g,m=this.nextImage.attributes[p];'source'!==p&&'tooltip'!==p||(f?s=e.indexOf('|',s):(s=e.indexOf('[',s),f=!0),o&&(0<=' \\t\\n'.indexOf(e[s-1])?u.add('',s,s+1):u.add(' ',s,s+1)),s+=1),'source'===p?(s=e.indexOf(m.value,s),m.value===t&&(o?void 0===(g=O.wrapAttributeValue(i))?(x=r.placeholder.getPlaceholderFor(i),u.add('source=<<'+x+'>>',s,s+t.length)):u.add('source='+g,s,s+t.length):d?u.impossible=!0:u.add(i,s,s+t.length)),s=e.indexOf(']]',s),o&&u.add('/>',s,s+2),s+=2):'tooltip'===p?o&&(s=e.indexOf(m.value,s),g=O.wrapAttributeValue(m.value),u.add('tooltip='+g,s,s+m.value.length)):s=function(e,t,i,r,n,l){var a=i.text,s=a.indexOf(t.name,t.start);{var u,o,d;s+=t.name.length,s=a.indexOf('=',s),'string'===t.type?(s=a.indexOf(t.value,s),o=O.determineQuote(a,t),o=s+o.length+t.value.length):'indirect'===t.type?(o=(s=a.indexOf('{{',s))+t.textReference.length+4,(u=h.relinkInBraces(t.textReference,r,n,l))&&(u.impossible&&(i.impossible=!0),u.output&&i.add('{{'+u.output+'}}',s,o))):'filtered'===t.type?(o=(s=a.indexOf('{{{',s))+t.filter.length+6,void 0!==(u=v.relinkInBraces(t.filter,r,n,l))&&(u.impossible&&(i.impossible=!0),u.output&&(d='{{{'+u.output+'}}}',i.add(d,s,o)))):'macro'===t.type&&(s=a.indexOf('<<',s),o=t.value.end,d=t.value,oldValue=t.value,void 0!==(l=b.relinkAttribute(e,d,a,r,n,l))&&(l.impossible&&(i.impossible=!0),l.output&&i.add(l.output,s,o)))}return o}(this.parser,m,u,t,i,r)}return this.parser.pos=s,(u.changed()||u.impossible)&&(n={output:u.results(s),impossible:u.impossible}),n};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js":{"text":"var t=require('$:/plugins/flibbles/relink/js/utils.js'),o=t.getType('filter'),n=t.getContext('import');exports.name='import',exports.report=function(t,r,e){var i=this.parse()[0].attributes.filter.value||'';o.report(i,function(t,e){r(t,e=e?'\\\\import '+e:'\\\\import')},e),this.parser.context=new n(e.wiki,this.parser.context,i)},exports.relink=function(t,e,r,i){var s=this.matchRegExp.lastIndex,p=this.parse()[0].attributes.filter.value||'',r=o.relink(p,e,r,i);return void 0!==r&&r.output&&(s=t.substring(s+p.length,this.parser.pos),p=r.output,r.output='\\\\import '+p+s),this.parser.context=new n(i.wiki,this.parser.context,p),r};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js":{"text":"var x=require('./utils.js'),i=require('$:/plugins/flibbles/relink/js/utils/rebuilder');require('$:/plugins/flibbles/relink/js/utils/entry');function b(){}function u(e,t,r,a,n,i,o){var u=e.context.getMacro(t.name),s=!1;if(u){var l,p,c=$tw.utils.extend({},t),m={};for(l in c.params=t.params.slice(),u){try{p=w(e,t.name,l,t.params,o)}catch(e){if(e instanceof b){m.impossible=!0;continue}}if(!(p<0)){var f=t.params[p],v=u[l],h=Object.create(o);h.settings=e.context;var d=v.relink(f.value,a,n,h);if(void 0!==d&&(d.impossible&&(m.impossible=!0),d.output)){var g=x.determineQuote(r,f),h=x.wrapParameterValue(d.output,g),f=$tw.utils.extend({},f);if(void 0===h){if(!i||!o.placeholder){m.impossible=!0;continue}v=o.placeholder.getPlaceholderFor(d.output,v.name);f.newValue='<<'+v+'>>',f.type='macro'}else f.start=f.end-(f.value.length+2*g.length),f.value=d.output,f.newValue=h;c.params[p]=f,s=!0}}}return s||m.impossible?(s&&(m.output=c),m):void 0}}function s(e){var t,r,a=e.nextCall;return a||(t=e.match,r=$tw.utils.skipWhiteSpace(t[0],t[1].length+2),(a={name:t[1],start:e.matchRegExp.lastIndex-t[0].length,end:e.matchRegExp.lastIndex}).params=function(e,t){var r=[],a=/\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/gm,n=a.exec(e);for(;n;){for(var i={},o=2;o<=6;o++)if(void 0!==n[o]){i.value=n[o];break}n[1]&&(i.name=n[1]),i.end=a.lastIndex+t,r.push(i),n=a.exec(e)}return r}(t[2],r+a.start)),a}function l(e,t){for(var r=new i(t,e.start),a=0;a<e.params.length;a++){var n=e.params[a];n.newValue&&r.add(n.newValue,n.start,n.end)}return r.results(e.end)}function w(e,t,r,a,n){var i=!1;for(l=0;l<a.length;l++){var o=a[l].name;if(o===r)return l;void 0===o&&(i=!0)}if(!i)return-1;var u=p(e,t,r);if(0<=u)for(var s=0,l=0;l<a.length;l++)if(void 0===a[l].name){if(s===u)return l;s++}else p(e,t,a[l].name)<u&&s++;return-1}function p(e,t,r){t=e.context.getMacroDefinition(t);if(void 0===t)throw new b;for(var a=t.params||[],n=0;n<a.length;n++)if(a[n].name===r)return n;return-1}exports.name=['macrocallinline','macrocallblock'],b.prototype.impossible=!0,b.prototype.name='macroparam',b.prototype.report=function(){return[]},exports.report=function(e,t,r){var a=s(this);this.parser.pos=a.end,this.reportAttribute(this.parser,a,t,r)},exports.relink=function(e,t,r,a){var n=s(this),i=this.parser.context.getMacro(n.name);if(this.parser.pos=n.end,i){var o=this.parser.context.allowWidgets(),i=function(e,t,r){var a,n=Object.create(null),i=new Array(r.length),o=!1;for(a=0;a<r.length;a++){var u=r[a].name;u?(i[a]=u,n[u]=!0):o=!0}if(o){t=e.context.getMacroDefinition(t);if(void 0===t)return;var s=t.params||[],l=0;for(a=0;a<r.length;a++)if(void 0===i[a]){for(;l<s.length&&n[s[l].name];)l++;if(s.length<=l)break;i[a]=s[l].name,n[s[l].name]=!0}}return i}(this.parser,n.name,n.params);void 0===i&&(o=!1);o=u(this.parser,n,e,t,r,o,a);return o&&o.output&&(o.output=function(e,t,r,a){{if(function(e){for(var t=0;t<e.params.length;t++)if('macro'===e.params[t].type)return!0;return!1}(e)){for(var n=[],i=0;i<e.params.length;i++){var o=e.params[i];o=o.newValue||x.wrapAttributeValue(o.value),n.push(' '+r[i]+'='+o)}return'<$macrocall $name='+x.wrapAttributeValue(e.name)+n.join('')+'/>'}return l(e,t)}}(o.output,e,i,a)),o}},exports.relinkAttribute=function(e,t,r,a,n,i){n=u(e,t,r,a,n,!1,i);return n&&n.output&&(n.output=l(n.output,r)),n},exports.reportAttribute=function(e,a,n,t){var r,i,o,u,s=e.context.getMacro(a.name);if(s)for(var l in s){try{r=w(e,a.name,l,a.params,t)}catch(e){continue}r<0||(i=a.params[r],o=s[l],(u=Object.create(t)).settings=e.context,o.report(i.value,function(e,t){var r=l;t&&(r+=': \"'+t+'\"'),n(e,'<<'+a.name+' '+r+'>>')},u))}};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js":{"text":"var x=require('$:/plugins/flibbles/relink/js/utils'),l=x.getContext('variable');function u(t,e,r){var s;r?(i=/\\r?\\n\\\\end[^\\S\\n\\r]*(?:\\r?\\n|$)/gm,s=''):(i=/(?:\\r?\\n|$)/gm,r=$tw.utils.skipWhiteSpace(t,e),s=t.substring(e,r),e=r),i.lastIndex=e;var i=i.exec(t);return i&&(i[1]=s,i[2]=t.substring(e,i.index)),i}function c(t,e){t=/^relink-(?:(\\w+)-)?\\d+$/.exec(t);if(t&&''===e)return t[1]||'title'}exports.name='macrodef',exports.report=function(t,s,e){var r=this.parse(),i=this.match,n=i[1];this.parser.context=new l(this.parser.context,r[0]),this.parser.pos=this.matchRegExp.lastIndex;r=u(t,this.parser.pos,i[3]);r&&(t=r[2],(i=x.getType(c(n,i[2])||'wikitext'))&&i.report(t,function(t,e){var r='\\\\define '+n+'()';e&&(r+=' '+e),s(t,r)},e),this.parser.pos=r.index+r[0].length)},exports.relink=function(t,e,r,s){var i,n=this.parse(),p=this.match,a=p[1],o=p[2],h=p[3];this.parser.context=new l(this.parser.context,n[0]),this.parser.pos=this.matchRegExp.lastIndex;n=u(t,this.parser.pos,h);return n&&(t=n[2],h=c(a,o),(o=x.getType(h||'wikitext'))&&(h&&s.placeholder&&s.placeholder.registerExisting(a,t),(i=o.relink(t,e,r,s))&&i.output&&(i.output=p[0]+n[1]+i.output+n[0])),this.parser.pos=n.index+n[0].length),i};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js":{"text":"var p=require('./utils.js');exports.name='prettylink',exports.report=function(t,r,s){var t=this.match[1],e=this.match[2]||t;$tw.utils.isLinkExternal(e)||r(e,'[['+t+']]'),this.parser.pos=this.matchRegExp.lastIndex},exports.relink=function(t,r,s,e){this.parser.pos=this.matchRegExp.lastIndex;var i=this.match;if(i[2]===r)a=i[1];else if(void 0!==i[2]||i[1]!==r)return;var a={output:p.makePrettylink(this.parser,s,a)};return void 0===a.output&&(a.impossible=!0),a};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/relink.js":{"text":"var p=require('$:/plugins/flibbles/relink/js/utils.js'),l=require('$:/plugins/flibbles/relink/js/language.js');exports.name='relink',exports.types={pragma:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/^\\\\relink[^\\S\\n]+([^(\\s]+)([^\\r\\n]*)(\\r?\\n)?/gm},exports.parse=function(){var i;this.parser.pos=this.matchRegExp.lastIndex;var e,s=Object.create(null),n=void 0,t=[],a=this;return this.interpretSettings(function(e,t,r){i=e,r&&!p.getType(r)&&(n=l.getString('Error/UnrecognizedType',{variables:{type:r},wiki:a.parser.wiki})),s[t]=r}),i&&((e=Object.create(null))[i]=s,t.push({type:'set',attributes:{name:{type:'string',value:''}},children:[],isMacroDefinition:!0,relink:e})),n&&t.push({type:'element',tag:'span',attributes:{class:{type:'string',value:'tc-error tc-relink-error'}},children:[{type:'text',text:n}]}),t},exports.relink=function(e,t,r,i){var s=this.parser,n=s.context.widget.variables.currentTiddler.value;s.pos=this.matchRegExp.lastIndex,this.interpretSettings(function(e,t,r){i.settings.addSetting(s.wiki,e,t,r,n)})},exports.interpretSettings=function(e){var t=this.match[2];if(''!==t)for(var r=this.match[1],i=/\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*([^\\s]+))?/gm,s=i.exec(t);s;)e(r,s[1],s[2]),s=i.exec(t)};","module-type":"wikirule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js":{"text":"exports.name='rules',exports.relink=function(){this.parse()},exports.report=exports.relink;","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/syslink.js":{"text":"var i=require('./utils.js');exports.name='syslink',exports.report=function(t,s,e){var i=this.match[0];this.parser.pos=this.matchRegExp.lastIndex,'~'!==i[0]&&s(i,'~'+i)},exports.relink=function(t,s,e,i){var r=void 0;return this.parser.pos=this.matchRegExp.lastIndex,this.match[0]===s&&'~'!==this.match[0][0]&&void 0===(r={output:this.makeSyslink(e,i)}).output&&(r.impossible=!0),r},exports.makeSyslink=function(t,s){var e=t.match(this.matchRegExp);return e&&e[0]===t&&'~'!==t[0]?t:i.makePrettylink(this.parser,t)};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js":{"text":"var l=require('$:/plugins/flibbles/relink/js/fieldtypes/reference'),u=require('./utils.js');function m(t){return match=/^([\\w\\W]*?)(?:!!(\\S[\\w\\W]*)|##(\\S[\\w\\W]*))?$/g.exec(t),result={},match?(result.title=match[1],result.field=match[2],result.index=match[3]):result.title=t,result}function n(t){return!t||t.indexOf('}')<0&&t.indexOf('{')<0&&t.indexOf('|')<0}function s(t,e){return'string'!=typeof t&&(t=l.toString(t)),t=t||'',void 0!==e?'{{'+t+'||'+e+'}}':'{{'+t+'}}'}exports.name=['transcludeinline','transcludeblock'],exports.report=function(t,e,i){var r=this.match,l=$tw.utils.trim(r[1]),n=m(l);template=$tw.utils.trim(r[2]),n.title&&(r='',n.index?r='##'+n.index:n.field&&(r='!!'+n.field),template&&(r=r+'||'+template),e(n.title,'{{'+r+'}}')),template&&e(template,'{{'+l+'||}}'),this.parser.pos=this.matchRegExp.lastIndex},exports.relink=function(t,e,i,r){var l=this.match,n=m(l[1]),s=l[2],d=void 0,a=!1;return this.parser.pos=this.matchRegExp.lastIndex,$tw.utils.trim(n.title)===e&&(n.title=n.title.replace(e,i),a=!0),$tw.utils.trim(s)===e&&(s=s.replace(e,i),a=!0),a&&(d=(s=this.makeTransclude(this.parser,n,s))?{output:s+u.getEndingNewline(l[0])}:{impossible:!0}),d},exports.makeTransclude=function(t,e,i){var r;return n(i)?(r=e.title,l.canBePretty(r)&&n(r)?s(e,i):(r={field:e.field,index:e.index},u.makeWidget(t,'$tiddler',{tiddler:$tw.utils.trim(e.title)},s(r,i)))):(i=u.makeWidget(t,'$transclude',{tiddler:$tw.utils.trim(i),field:e.field,index:e.index}),e.title&&void 0!==i?u.makeWidget(t,'$tiddler',{tiddler:$tw.utils.trim(e.title)},i):i)};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js":{"text":"var e;function u(t,e){e={'':function(t){return t},'\\'':function(t){return'\\''+t+'\\''},'\"':function(t){return'\"'+t+'\"'},'\"\"\"':function(t){return'\"\"\"'+t+'\"\"\"'},'[[':function(t){return'[['+t+']]'}}[e];if(e)return e(t)}function l(t){return t.indexOf(']')<0}exports.makeWidget=function(t,e,n,r){if(t.context.allowWidgets()){var i,o='<'+e;for(i in n){var u=n[i];if(void 0!==u){if(!(d=exports.wrapAttributeValue(u))){if(!t.options.placeholder)return;var l=function(t,e,n){e=t.getAttribute(e),n=e&&e[n];return void 0===n?'plaintext':('title'===(n=n.fields.text)&&(n=void 0),n)}(t.context,e,i),d='<<'+t.placeholder.getPlaceholderFor(u,l)+'>>'}o+=' '+i+'='+d}}return o+=void 0!==r?'>'+r+'</'+e+'>':'/>'}},exports.makePrettylink=function(t,e,n){var r,i,o;return t.context.allowPrettylinks()&&(o=n,(i=e).indexOf(']]')<0&&']'!==i[i.length-1]&&(void 0!==o||i.indexOf('|')<0))?r=void 0!==n?'[['+n+'|'+e+']]':'[['+e+']]':void 0!==n?void 0!==(i=(i=n,(n=t).wiki.renderText('text/plain','text/vnd.tiddlywiki',i)===i&&i.indexOf('</$link>')<=0?i:exports.makeWidget(n,'$text',{text:i})))&&(r=exports.makeWidget(t,'$link',{to:e},i)):exports.shorthandPrettylinksSupported(t.wiki)?r=exports.makeWidget(t,'$link',{to:e}):t.context.allowWidgets()&&t.placeholder&&(r='<$link to=<<'+(e=t.placeholder.getPlaceholderFor(e))+'>>><$text text=<<'+e+'>>/></$link>'),r},exports.shorthandPrettylinksSupported=function(t){return void 0===e&&(t=t.renderText('text/plain','text/vnd.tiddlywiki','<$link to=test/>'),e='test'===t),e},exports.wrapAttributeValue=function(t,e){var n=['','\\'','\"','\"\"\"'],r={'':function(t){return!/([\\/\\s<>\"'=])/.test(t)&&0<t.length},'\\'':function(t){return t.indexOf('\\'')<0},'\"':function(t){return t.indexOf('\"')<0},'\"\"\"':function(t){return t.indexOf('\"\"\"')<0&&'\"'!=t[t.length-1]}};if(r[e]&&r[e](t))return u(t,e);for(var i=0;i<n.length;i++){var o=n[i];if(r[o](t))return u(t,o)}},exports.wrapParameterValue=function(t,e){var n=['','\\'','\"','[[','\"\"\"'],r={'':function(t){return!/([\\s>\"'=])/.test(t)},'\\'':function(t){return t.indexOf('\\'')<0},'\"':function(t){return t.indexOf('\"')<0},'[[':l,'\"\"\"':function(t){return t.indexOf('\"\"\"')<0&&'\"'!=t[t.length-1]}};if(r[e]&&r[e](t))return u(t,e);for(var i=0;i<n.length;i++){var o=n[i];if(r[o](t))return u(t,o)}},exports.determineQuote=function(t,e){var n=e.end-1;return'\\''===t[n]?'\\'':'\"'===t[n]?'\"\"\"'===t.substr(n-2,3)?'\"\"\"':'\"':']]'===t.substr(n-1,2)&&'[['===t.substr(n-e.value.length-3,2)?'[[':''},exports.getEndingNewline=function(t){var e=t.length;return'\\n'===t[e-1]?'\\r'===t[e-2]?'\\r\\n':'\\n':''};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js":{"text":"var e=require('./utils.js');exports.name='wikilink',exports.report=function(i,t,e){var s=this.match[0],r=$tw.config.textPrimitives.unWikiLink;this.parser.pos=this.matchRegExp.lastIndex,s[0]!==r&&t(s,r+s)},exports.relink=function(i,t,e,s){var r=void 0,n=this.match[0];return this.parser.pos=this.matchRegExp.lastIndex,n===t&&n[0]!==$tw.config.textPrimitives.unWikiLink&&void 0===(r={output:this.makeWikilink(e,s)}).output&&(r.impossible=!0),r},exports.makeWikilink=function(i,t){return i.match(this.matchRegExp)&&i[0]!==$tw.config.textPrimitives.unWikiLink?i:e.makePrettylink(this.parser,i)};","module-type":"relinkwikitextrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/context.js":{"text":"function t(){}(exports.context=t).prototype.getFields=function(){return this.parent.getFields()},t.prototype.getOperator=function(t,r){return this.parent.getOperator(t,r)},t.prototype.getOperators=function(){return this.parent.getOperators()},t.prototype.getAttribute=function(t){return this.parent.getAttribute(t)},t.prototype.getAttributes=function(){return this.parent.getAttributes()},t.prototype.getMacro=function(t){return this.parent.getMacro(t)},t.prototype.getMacros=function(){return this.parent.getMacros()},t.prototype.allowPrettylinks=function(){return this.parent.allowPrettylinks()},t.prototype.allowWidgets=function(){return this.parent.allowWidgets()},t.prototype.hasImports=function(t){return this.parent.hasImports(t)};","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/import.js":{"text":"var e=require('./widget').widget;function i(e,i,t){this.parent=i,this.wiki=e;t=function(e,i,t){e=i.makeWidget({tree:[{type:'importvariables',attributes:{filter:{type:'string',value:e}}}]},{parentWidget:t});t&&t.children.push(e);return e.execute(),e.renderChildren(),e.children[0]}(t,this.wiki,this.parent.widget);this._compileList(t.tiddlerList),this.widget=this.getBottom(t),i.hasImports(!0)}((exports.import=i).prototype=new e).changed=function(e){return this.widget&&this.widget.refresh(e)},i.prototype._compileList=function(e){for(var i=0;i<e.length;i++){var t=this.wiki.parseTiddler(e[i]);if(t)for(var r=t.tree[0];r&&'set'===r.type;){if(r.relink)for(var n in r.relink){var a=r.relink[n];for(paramName in a)this.addSetting(this.wiki,n,paramName,a[paramName],e[i])}r=r.children&&r.children[0]}}};","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/tiddler.js":{"text":"var t=require('./widget.js').widget;function e(t,e,i){this.title=i;e=(this.parent=e)&&e.widget,e=t.makeWidget(null,{parentWidget:e});e.setVariable('currentTiddler',i),this.widget=t.makeWidget(null,{parentWidget:e})}((exports.tiddler=e).prototype=new t).changed=function(t){return this.widget&&this.widget.refresh(t)},e.prototype.hasImports=function(t){return this._hasImports||(this._hasImports=t)};","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/variable.js":{"text":"var t=require('./widget').widget;function e(t,e){t=(this.parent=t).widget,e=t.makeChildWidget(e);t.children.push(e),e.computeAttributes(),e.execute(),this.widget=this.getBottom(e)}(exports.variable=e).prototype=new t;","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/whitelist.js":{"text":"var u=require('../utils'),t=require('./context').context,c='$:/config/flibbles/relink/';function o(t){!function(s,t){for(var r in a)s[r]=Object.create(null);t.eachShadowPlusTiddlers(function(t,r){var e,n,o,i;r.substr(0,c.length)===c&&(e=f(i=r.substr(c.length)),(n=a[e])&&(o=i.substr(e.length+1),(i=u.getType(t.fields.text.trim()))&&(i.source=r,i.fields=t.fields,n(s[e],i,o))))})}(this,t)}(exports.whitelist=o).prototype=new t,o.hotDirectories=[c],o.prototype.getAttribute=function(t){return this.attributes[t]},o.prototype.getAttributes=function(){return r(this.attributes)},o.prototype.getFields=function(){return this.fields},o.prototype.getOperator=function(t,r){t=this.operators[t];return t&&t[r||1]},o.prototype.getOperators=function(){var t,r=Object.create(null);for(t in this.operators){var e,n=this.operators[t];for(e in n){var o=n[e];r[o.key]=o}}return r},o.prototype.getMacro=function(t){return this.macros[t]},o.prototype.getMacros=function(){return r(this.macros)},o.prototype.changed=function(t){for(var r=0;r<o.hotDirectories.length;r++){var e,n=o.hotDirectories[r];for(e in t)if(e.substr(0,n.length)===n)return!0}return!1},o.prototype.hasImports=function(t){return!1};var a={attributes:function(t,r,e){var n=f(e),e=e.substr(n.length+1);t[n]=t[n]||Object.create(null),t[n][e]=r},fields:function(t,r,e){t[e]=r},macros:function(t,r,e){var n=function(t){var r=t.lastIndexOf('/');if(0<=r)return t.substr(0,r)}(e),e=e.substr(n.length+1);t[n]=t[n]||Object.create(null),t[n][e]=r},operators:function(t,r,e){var n=e.split('/'),o=n[0];r.key=e,t[o]=t[o]||Object.create(null),t[o][n[1]||1]=r}};function f(t){var r=t.indexOf('/');if(0<=r)return t.substr(0,r)}function r(t){var r,e=Object.create(null);for(r in t){var n,o=t[r];for(n in o)e[r+'/'+n]=o[n]}return e}","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/widget.js":{"text":"var t=require('./context.js').context,n=require('$:/plugins/flibbles/relink/js/utils.js');function e(){}((exports.widget=e).prototype=new t).getMacroDefinition=function(t){return this.widget.variables[t]||$tw.macros[t]},e.prototype.addSetting=function(t,e,r,i,o){this.macros=this.macros||Object.create(null);var s=this.macros[e];i=i||n.getDefaultType(t),void 0===s&&(s=this.macros[e]=Object.create(null));i=n.getType(i);i&&(i.source=o,o=t.getTiddler(o),i.fields=o.fields,s[r]=i)},e.prototype.getMacros=function(){var t=this.parent.getMacros();if(this.macros)for(var e in this.macros){var r,i=this.macros[e];for(r in i)t[e+'/'+r]=i[r]}return t},e.prototype.getMacro=function(t){var e,r=this.macros&&this.macros[t];return this.parent&&(e=this.parent.getMacro(t)),r&&e?$tw.utils.extend(Object.create(null),r,e):r||e},e.prototype.getBottom=function(t){for(;0<t.children.length;)t=t.children[0];return t};","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/wikitext.js":{"text":"var t=require('./widget.js').widget;function e(t){this.parent=t,this.widget=t.widget}function i(){return!0}((exports.wikitext=e).prototype=new t).allowWidgets=i,e.prototype.allowPrettylinks=i;","module-type":"relinkcontext","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/backupIndexer.js":{"text":"'use strict';var s=require('$:/plugins/flibbles/relink/js/utils.js'),u=s.getContext('tiddler');function e(e){this.wiki=e}function r(o){return o.getGlobalCache('relink',function(){for(var e=o.getRelinkableTitles(),t=Object.create(null),i=s.getWikiContext(o),l=0;l<e.length;l++){var r=e[l],n=o.getTiddler(r);n&&!n.fields['plugin-type']&&(n=new u(o,i,r),t[r]=s.getTiddlerRelinkReferences(o,r,n))}return{lookup:t,reverse:Object.create(null),context:i}})}(module.exports=e).prototype.lookup=function(e){return r(this.wiki).lookup[e]},e.prototype.reverseLookup=function(e){var t=r(this.wiki);if(!t.reverse[e]){var i,l=Object.create(null);for(i in t.lookup)t.lookup[i][e]&&(l[i]=t.lookup[i][e]);t.reverse[e]=l}return t.reverse[e]},e.prototype.relinkLookup=function(e,t,i){var l=r(this.wiki);return l.lastRelinkFrom===e&&l.lastRelinkTo===t?i.cache=l.lastRelinkCache:(l.lastRelink=s.getRelinkResults(this.wiki,e,t,l.context,void 0,i),l.lastRelinkFrom=e,l.lastRelinkTo=t,l.lastRelinkCache=i.cache),l.lastRelink};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/entry.js":{"text":"function t(){this.children=[]}function e(){this.children=Object.create(null),this.types=Object.create(null)}(module.exports=t).newType=function(){return t},t.prototype.add=function(t){this.children.push(t)},t.newCollection=function(t){return e},Object.defineProperty(e,'impossible',{get:function(){var e=this._impossible;return this.eachChild(function(t){e=e||t.impossible}),e},set:function(t){this._impossible=!0}}),e.prototype.eachChild=function(t){for(var e in this.children)t(this.children[e])},e.prototype.addChild=function(t,e,i){this.children[e]=t,this.types[e]=i},e.prototype.hasChildren=function(){return 0<Object.keys(this.children).length};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/placeholder.js":{"text":"var a=require('../utils');function e(){this.placeholders=Object.create(null),this.reverseMap={},this.used=Object.create(null)}(module.exports=e).prototype.getPlaceholderFor=function(e,t){this.reverseMap[t]=this.reverseMap[t]||Object.create(null);var r=this.reverseMap[t][e];if(r)return r;var s=this.parser&&this.parser.context||a.getWikiContext(this.parser.wiki),i=0,o='relink-';for(t&&'title'!==t&&(o+=t+'-');r=o+(i+=1),s.getMacroDefinition(r)||this.used[r];);return this.placeholders[r]=e,this.reverseMap[t][e]=r,this.used[r]=!0,r},e.prototype.registerExisting=function(e,t){this.reverseMap[t]=e,this.used[e]=!0},e.prototype.getPreamble=function(){var e=[],t=Object.keys(this.placeholders);if(0<t.length){t.sort();for(var r=0;r<t.length;r++){var s=t[r],i=this.placeholders[s];e.push('\\\\define '+s+'() '+i+'\\n')}}return e.join('')};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/rebuilder.js":{"text":"function t(t,i){this.text=t,this.index=i||0,this.pieces=[]}(module.exports=t).prototype.add=function(t,i,e){this.pieces.push(this.text.substring(this.index,i),t),this.index=e},t.prototype.changed=function(){return 0<this.pieces.length},t.prototype.results=function(t){if(this.changed())return this.pieces.push(this.text.substring(this.index,t)),this.pieces.join('')};","module-type":"library","type":"application/javascript"},"$:/config/flibbles/relink/attributes/$button/set":{"text":"reference"},"$:/config/flibbles/relink/attributes/$button/setTo":{"text":"title"},"$:/config/flibbles/relink/attributes/$button/to":{"text":"title"},"$:/config/flibbles/relink/attributes/$checkbox/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$checkbox/tag":{"text":"title"},"$:/config/flibbles/relink/attributes/$count/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$draggable/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$draggable/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$edit-text/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$edit/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$encrypt/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$fields/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$image/source":{"text":"title"},"$:/config/flibbles/relink/attributes/$importvariables/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$linkcatcher/to":{"text":"title"},"$:/config/flibbles/relink/attributes/$linkcatcher/set":{"text":"title"},"$:/config/flibbles/relink/attributes/$link/to":{"text":"title"},"$:/config/flibbles/relink/attributes/$list/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$list/template":{"text":"title"},"$:/config/flibbles/relink/attributes/$list/editTemplate":{"text":"title"},"$:/config/flibbles/relink/attributes/$list/emptyMessage":{"text":"wikitext"},"$:/config/flibbles/relink/attributes/$list/history":{"text":"title"},"$:/config/flibbles/relink/attributes/$navigator/story":{"text":"title"},"$:/config/flibbles/relink/attributes/$navigator/history":{"text":"title"},"$:/config/flibbles/relink/attributes/$radio/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$range/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$reveal/stateTitle":{"text":"title"},"$:/config/flibbles/relink/attributes/$select/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/subtiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$set/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$set/subtiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$set/filter":{"text":"filter"},"$:/config/flibbles/relink/attributes/$tiddler/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$transclude/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$transclude/subtiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$view/tiddler":{"text":"title"},"$:/config/flibbles/relink/attributes/$view/subtiddler":{"text":"title"},"$:/plugins/flibbles/relink/configuration":{"text":"<div class=\"tc-control-panel\">\r\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\r\n</div>\r\n"},"$:/config/flibbles/relink/fields/caption":{"text":"wikitext"},"$:/config/flibbles/relink/fields/filter":{"text":"filter"},"$:/config/flibbles/relink/fields/list":{"text":"list"},"$:/config/flibbles/relink/fields/list-after":{"text":"title"},"$:/config/flibbles/relink/fields/list-before":{"text":"title"},"$:/config/flibbles/relink/fields/tags":{"text":"list"},"$:/plugins/flibbles/relink/language/Buttons/Delete/Hint":{"text":"delete"},"$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint":{"text":"go to defining tiddler"},"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint":{"text":"Specify a new widget/element attribute to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption":{"text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint":{"text":"Specify a new field to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption":{"text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint":{"text":"Specify a new filter operator to be considered whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption":{"text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint":{"text":"Specify a new macro parameter to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption":{"text":"add"},"$:/plugins/flibbles/relink/language/Error/InvalidAttributeName":{"text":"Illegal characters in attribute name \"<$text text=<<attributeName>>/>\". Attributes cannot contain slashes ('/'), closing angle or square brackets ('>' or ']'), quotes or apostrophes ('\"' or \"'\"), equals ('='), or whitespace"},"$:/plugins/flibbles/relink/language/Error/InvalidElementName":{"text":"Illegal characters in element/widget name \"<$text text=<<elementName>>/>\". Element tags can only contain letters and the characters hyphen (`-`) and dollar sign (`$`)"},"$:/plugins/flibbles/relink/language/Error/InvalidMacroName":{"text":"Illegal characters in macro name \"<$text text=<<macroName>>/>\". Macros cannot contain whitespace"},"$:/plugins/flibbles/relink/language/Error/InvalidParameterName":{"text":"Illegal characters in parameter name \"<$text text=<<parameterName>>/>\". Parameters can only contain letters, digits, and the characters underscore (`_`) and hyphen (`-`)"},"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator":{"text":"Filter Error: Unknown suffix for the 'relink' filter operator"},"$:/plugins/flibbles/relink/language/Error/ReportFailedRelinks":{"text":"Relink could not update '<<from>>' to '<<to>>' inside the following tiddlers:"},"$:/plugins/flibbles/relink/language/Error/UnrecognizedType":{"text":"Relink parse error: Unrecognized field type '<<type>>'"},"$:/plugins/flibbles/relink/language/Help/Attributes":{"text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Attributes]]}}}>Attributes documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Fields":{"text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Fields]]}}}>Fields documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Macros":{"text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Macros]]}}}>Macros documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Operators":{"text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Operators]]}}}>Operators documentation page</a> for details."},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty":{"text":"No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description":{"text":"The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption":{"text":"//Relink// References"},"$:/plugins/flibbles/relink/language/ui/Attributes/Caption":{"text":"Attributes"},"$:/plugins/flibbles/relink/language/ui/Fields/Caption":{"text":"Fields"},"$:/plugins/flibbles/relink/language/ui/Macros/Caption":{"text":"Macros"},"$:/plugins/flibbles/relink/language/ui/Operators/Caption":{"text":"Operators"},"$:/plugins/flibbles/relink/license":{"type":"text/vnd.tiddlywiki","text":"<a href={{$:/plugins/flibbles/relink!!demo}}>Relink Plugin</a> Copyright (c) 2019-<<now YYYY>> Cameron Fischer\n\n[[BSD 3-Clause License|https://raw.githubusercontent.com/flibbles/tw5-relink/master/LICENSE]]\r\n"},"$:/config/flibbles/relink/macros/csvtiddlers/filter":{"text":"filter"},"$:/config/flibbles/relink/macros/datauri/title":{"text":"title"},"$:/config/flibbles/relink/macros/jsontiddler/title":{"text":"title"},"$:/config/flibbles/relink/macros/jsontiddlers/filter":{"text":"filter"},"$:/config/flibbles/relink/macros/list-links/filter":{"text":"filter"},"$:/config/flibbles/relink/macros/list-links-draggable/tiddler":{"text":"title"},"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate":{"text":"title"},"$:/config/flibbles/relink/macros/list-tagged-draggable/tag":{"text":"title"},"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate":{"text":"title"},"$:/config/flibbles/relink/macros/tabs/buttonTemplate":{"text":"title"},"$:/config/flibbles/relink/macros/tabs/default":{"text":"title"},"$:/config/flibbles/relink/macros/tabs/tabsList":{"text":"filter"},"$:/config/flibbles/relink/macros/tabs/template":{"text":"title"},"$:/config/flibbles/relink/macros/tag/tag":{"text":"title"},"$:/config/flibbles/relink/macros/tag-pill/tag":{"text":"title"},"$:/config/flibbles/relink/macros/timeline/subfilter":{"text":"filter"},"$:/config/flibbles/relink/macros/toc/tag":{"text":"title"},"$:/config/flibbles/relink/macros/toc/itemClassFilter":{"text":"filter"},"$:/config/flibbles/relink/macros/toc-expandable/tag":{"text":"title"},"$:/config/flibbles/relink/macros/toc-expandable/itemClassFilter":{"text":"filter"},"$:/config/flibbles/relink/macros/toc-expandable/exclude":{"text":"list"},"$:/config/flibbles/relink/macros/toc-selective-expandable/tag":{"text":"title"},"$:/config/flibbles/relink/macros/toc-selective-expandable/itemClassFilter":{"text":"filter"},"$:/config/flibbles/relink/macros/toc-selective-expandable/exclude":{"text":"list"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/tag":{"text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/selectedTiddler":{"text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/unselectedText":{"text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/missingText":{"text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/template":{"text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/tag":{"text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/selectedTiddler":{"text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/unselectedText":{"text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/missingText":{"text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/template":{"text":"title"},"$:/config/flibbles/relink/operators/list":{"text":"reference"},"$:/config/flibbles/relink/operators/tag":{"text":"title"},"$:/config/flibbles/relink/operators/title":{"text":"title"},"$:/config/flibbles/relink/operators/field:title":{"text":"title"},"$:/core/ui/EditTemplate/title":{"tags":"$:/tags/EditTemplate","text":"<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$tiddler tiddler=<<fromTitle>> >\n\n<$list filter=\"[relink:wouldchange<toTitle>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$set\r\n\tname=\"prompt\"\r\n\tfilter=\"[relink:wouldchange<toTitle>relink:impossible<toTitle>]\"\r\n\tvalue=\"EditTemplate/Title/Impossibles/Prompt\"\r\n\temptyValue=\"EditTemplate/Title/References/Prompt\" >\r\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\r\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\r\n<$macrocall $name=lingo title=<<prompt>> />\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\r\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\r\n<$macrocall $name=lingo title=<<prompt>> />\r\n</$button>\r\n</$reveal>\r\n</$set>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\r\n<$list variable=\"listItem\" filter=\"[relink:wouldchange<toTitle>!title[$:/StoryList]sort[title]]\" template=\"$:/plugins/flibbles/relink/ui/ListItemTemplate\">\r\n</$list>\r\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$tiddler>\n\n</$vars>\n\n</$list>\n\n</$reveal>\r\n"},"$:/language/EditTemplate/Title/Impossibles/Prompt":{"text":"''Warning:'' Not all references in the following tiddlers can be updated by //Relink// due to the complexity of the new title:"},"$:/language/EditTemplate/Title/References/Prompt":{"text":"The following tiddlers will be updated if relinking:"},"$:/language/EditTemplate/Title/Relink/Prompt":{"text":"Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"},"$:/config/flibbles/relink/PluginLibrary":{"caption":"//Relink// Library","url":"https://flibbles.github.io/tw5-relink/library/index.html","tags":"$:/tags/PluginLibrary","text":"The //Relink// library contains //Relink// as well as its supplemental plugins. It is maintained by Flibbles. See the [[github page|https://github.com/flibbles/tw5-relink]] for more information.\r\n"},"$:/plugins/flibbles/relink/readme":{"type":"text/vnd.tiddlywiki","text":"When renaming a tiddler, Relink can update the fields, filters, and widgets\r\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\r\nand fields, but the whitelists can be customized for each of this in the\r\nconfiguration panel.\n\nSee <a href={{$:/plugins/flibbles/relink!!source}}>the tw5-relink website</a> for more details and examples.\r\n"},"$:/config/flibbles/relink/settings/default-type":{"text":"title"},"$:/plugins/flibbles/relink/ui/components/button-delete":{"text":"\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\r\n\\define prefix() $:/config/flibbles/relink/\n\n<$list filter=\"[all[current]prefix<prefix>]\" >\r\n<$button class=\"tc-btn-invisible\" tooltip={{$:/plugins/flibbles/relink/language/Buttons/Delete/Hint}}><$list filter=\"[all[current]is[tiddler]]\">\r\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\r\n</$list><$list filter=\"[all[current]is[shadow]]\">\r\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\r\n</$list>\r\n{{$:/core/images/delete-button}}\r\n</$button>\r\n</$list><$list filter=\"[all[current]!prefix<prefix>]\">\r\n<$link><$button class=\"tc-btn-invisible\" tooltip={{$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint}}>{{$:/core/images/link}}</$button></$link>\r\n</$list>\r\n"},"$:/plugins/flibbles/relink/ui/components/select-fieldtype":{"text":"\\define prefix() $:/config/flibbles/relink/\n\n<$vars type={{{ [<signature>relink:type[]] }}} >\r\n<$list filter=\"[all[current]prefix<prefix>]\" >\r\n<$select tiddler=<<currentTiddler>> >\r\n<$list variable=\"option\" filter=\"[relink:types[]]\">\r\n<option><$text text=<<option>> /></option>\r\n</$list>\r\n</$select>\r\n</$list><$list filter=\"[all[current]!prefix<prefix>]\">\r\n<$text text=<<type>> />\r\n</$list>\r\n</$vars>\r\n"},"$:/plugins/flibbles/relink/ui/components/tables":{"text":"\\define .make-table(title, plugin, default-table-state:yes)\n\n<$list variable=\"render\" filter=\"[relink:signatures<__plugin__>prefix<__category__>first[]]\">\r\n<$set name=\"table-state\" value=<<qualify \"\"\"$:/state/flibbles/relink/tables/$title$\"\"\">>>\r\n<tr><th class=\"tc-relink-header-plugin\" colspan=<<column-count>> >\r\n<$reveal type=\"nomatch\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\r\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"yes\">\r\n{{$:/core/images/right-arrow}} ''$title$''\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\r\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"no\">\r\n{{$:/core/images/down-arrow}} ''$title$''\r\n</$button>\r\n</$reveal>\r\n</th></tr>\r\n<$list\r\n\tvariable=\"signature\"\r\n\tfilter=\"[relink:signatures<__plugin__>prefix<__category__>sort[]]\">\r\n<$vars key={{{ [<signature>removeprefix<__category__>removeprefix[/]] }}} >\r\n<$tiddler tiddler={{{[<signature>relink:source[]]}}} >\r\n<$reveal tag=\"tr\" type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\r\n<$macrocall $name=<<__list-row-macro__>> signature=<<signature>> />\r\n<td class=\"tc-relink-column-type\">{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\r\n<td class=\"tc-relink-column-delete\">{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\r\n</$reveal>\r\n</$tiddler>\r\n</$vars>\r\n</$list>\r\n</$set>\r\n</$list>\r\n\\end\n\n\\define tables(category, list-row-macro, header-list)\r\n<$vars\r\n\tcolumn-count={{{[enlist<__header-list__>] [[DeleteColumn]] +[count[]]}}}>\n\n<table class=\"tc-relink-whitelist\"><tbody>\r\n<tr>\r\n<$list variable=\"header\" filter=\"[enlist<__header-list__>butlast[]]\"><th><<header>></th></$list>\r\n<!-- We have the last column extend into the delete/link column, which is unlabeled. -->\r\n<th colspan=2><$text text={{{ [enlist<__header-list__>last[]] }}} /></th>\r\n</tr>\n\n<<.make-table Custom \"\" yes>>\n\n<$list\r\n\tfilter=\"[plugin-type[plugin]![$:/core]![$:/plugins/flibbles/relink]]\">\r\n<$set name=\"subtitle\" value={{!!description}} emptyValue={{!!title}} >\r\n<$macrocall $name=\".make-table\" title=<<subtitle>> plugin=<<currentTiddler>> />\r\n</$set>\r\n</$list>\n\n<<.make-table Core \"$:/plugins/flibbles/relink\">>\n\n</tbody></table>\r\n</$vars>\r\n\\end\r\n"},"$:/plugins/flibbles/relink/ui/configuration/Attributes":{"caption":"{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\r\n\\define prefix-attr() $:/config/flibbles/relink/attributes/\r\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\r\n\\define element-name-tiddler() $:/state/flibbles/relink/element-name\r\n\\define attribute-name-tiddler() $:/state/flibbles/relink/attribute-name\n\n\\define row()\r\n<$set name=\"element\"\r\n filter=\"[<key>splitbefore[/]removesuffix[/]]\">\r\n<$set name=\"attribute\"\r\n filter=\"[<key>removeprefix<element>removeprefix[/]]\">\r\n<td><$text text=<<element>> /></td>\r\n<td><$text text=<<attribute>> /></td>\r\n</$set></$set>\r\n\\end\r\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<em class=\"tc-edit\">Add a new attribute:</em>\r\n<$edit-text\r\n\ttiddler=<<element-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"widget/element\" />\r\n<$edit-text\r\n\ttiddler=<<attribute-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"attribute\" />\r\n<$reveal type=\"nomatch\" text=\"\" state=<<element-name-tiddler>> >\r\n<$reveal type=\"nomatch\" text=\"\" state=<<attribute-name-tiddler>> >\r\n<$relinkmangler>\r\n<$button\r\n\ttooltip={{$(lingo-base)$NewAttribute/Hint}}\r\n\taria-label={{$(lingo-base)$NewAttribute/Caption}}>\r\n<$action-sendmessage\r\n\t$message=\"relink-add-attribute\"\r\n\telement={{$(element-name-tiddler)$}}\r\n\tattribute={{$(attribute-name-tiddler)$}} />\r\n<$action-deletetiddler $tiddler=<<attribute-name-tiddler>> />\r\n<$action-deletetiddler $tiddler=<<element-name-tiddler>> />\r\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\r\n</$button>\r\n</$relinkmangler>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<attribute-name-tiddler>> >\r\n<$button>\r\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\r\n</$button>\r\n</$reveal>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<element-name-tiddler>> >\r\n<$button>\r\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\r\n</$button>\r\n</$reveal>\n\n<$macrocall\r\n\t$name=tables\r\n\tcategory=\"attributes\"\r\n\theader-list=\"[[Widget/HTML Element]] Attribute Type\"\r\n\tlist-row-macro=\"row\" />\r\n\\end\n\n<<body>>\r\n"},"$:/plugins/flibbles/relink/ui/configuration/Fields":{"caption":"{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\r\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\r\n\\define field-name-tiddler() $:/state/flibbles/relink/field-name\n\n\\define row()\r\n<td><$text text=<<key>> /></td>\r\n\\end\r\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<em class=\"tc-edit\">Add a new field:</em>\r\n<$edit-text\r\n\ttiddler=<<field-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"field name\" />\r\n<$reveal type=\"nomatch\" text=\"\" state=<<field-name-tiddler>> >\r\n<$relinkmangler>\r\n<$button\r\n\ttooltip={{$(lingo-base)$NewField/Hint}}\r\n\taria-label={{$(lingo-base)$NewField/Caption}}>\r\n<$action-sendmessage\r\n\t$message=\"relink-add-field\"\r\n\tfield={{$(field-name-tiddler)$}} />\r\n<$action-deletetiddler $tiddler=<<field-name-tiddler>> />\r\n<$text text={{$(lingo-base)$NewField/Caption}}/>\r\n</$button>\r\n</$relinkmangler>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<field-name-tiddler>> >\r\n<$button>\r\n<$text text={{$(lingo-base)$NewField/Caption}}/>\r\n</$button>\r\n</$reveal>\n\n\r\n<$macrocall\r\n\t$name=tables\r\n\tcategory=\"fields\"\r\n\theader-list=\"[[Field Name]] [[Field Type]]\"\r\n\tlist-row-macro=\"row\" />\r\n\\end\n\n<<body>>\r\n"},"$:/plugins/flibbles/relink/ui/configuration/Macros":{"caption":"{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\r\n\\define prefix-macro() $:/config/flibbles/relink/macros/\r\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\r\n\\define macro-name-tiddler() $:/state/flibbles/relink/macro-name\r\n\\define parameter-name-tiddler() $:/state/flibbles/relink/parameter-name\n\n\\define row()\r\n<$set name=\"parameter\"\r\n filter=\"[<key>relink:splitafter[/]]\">\r\n<$set name=\"macro\"\r\n filter=\"[<key>removesuffix<parameter>removesuffix[/]]\">\r\n<td><$text text=<<macro>> /></td>\r\n<td><$text text=<<parameter>> /></td>\r\n</$set></$set>\r\n\\end\r\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\r\n<$edit-text\r\n\ttiddler=<<macro-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"macro\" />\r\n<$edit-text\r\n\ttiddler=<<parameter-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"parameter\" />\r\n<$reveal type=\"nomatch\" text=\"\" state=<<macro-name-tiddler>> >\r\n<$reveal type=\"nomatch\" text=\"\" state=<<parameter-name-tiddler>> >\r\n<$relinkmangler>\r\n<$button\r\n\ttooltip={{$(lingo-base)$NewParameter/Hint}}\r\n\taria-label={{$(lingo-base)$NewParameter/Caption}}>\r\n<$action-sendmessage\r\n\t$message=\"relink-add-parameter\"\r\n\tmacro={{$(macro-name-tiddler)$}}\r\n\tparameter={{$(parameter-name-tiddler)$}} />\r\n<$action-deletetiddler $tiddler=<<parameter-name-tiddler>> />\r\n<$action-deletetiddler $tiddler=<<macro-name-tiddler>> />\r\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\r\n</$button>\r\n</$relinkmangler>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<parameter-name-tiddler>> >\r\n<$button>\r\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\r\n</$button>\r\n</$reveal>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<macro-name-tiddler>> >\r\n<$button>\r\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\r\n</$button>\r\n</$reveal>\n\n\r\n<$macrocall\r\n\t$name=tables\r\n\tcategory=\"macros\"\r\n\theader-list=\"Macro Parameter Type\"\r\n\tlist-row-macro=\"row\" />\r\n\\end\n\n<<body>>\r\n"},"$:/plugins/flibbles/relink/ui/configuration/Operators":{"caption":"{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\r\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\r\n\\define operator-name-tiddler() $:/state/flibbles/relink/operator-name\n\n\\define row()\r\n<td><$text text=<<key>> /></td>\r\n\\end\r\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\r\n<$edit-text\r\n\ttiddler=<<operator-name-tiddler>>\r\n\ttag=\"input\"\r\n\tdefault=\"\"\r\n\tplaceholder=\"operator name\" />\r\n<$reveal type=\"nomatch\" text=\"\" state=<<operator-name-tiddler>>>\r\n<$relinkmangler>\r\n<$button\r\n\ttooltip={{$(lingo-base)$NewOperator/Hint}}\r\n\taria-label={{$(lingo-base)$NewOperator/Caption}}>\r\n<$action-sendmessage\r\n\t$message=\"relink-add-operator\"\r\n\toperator={{$(operator-name-tiddler)$}} />\r\n<$action-deletetiddler $tiddler=<<operator-name-tiddler>> />\r\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\r\n</$button>\r\n</$relinkmangler>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" state=<<operator-name-tiddler>>>\r\n<$button>\r\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\r\n</$button>\r\n</$reveal>\n\n<$macrocall\r\n\t$name=tables\r\n\tcategory=\"operators\"\r\n\theader-list=\"[[Filter Operator]] [[Operand Type]]\"\r\n\tlist-row-macro=\"row\" />\r\n\\end\n\n<<body>>\r\n"},"$:/plugins/flibbles/relink/ui/ListItemTemplate":{"text":"<$set\r\n\tname=\"classes\"\r\n\tfilter=\"[<listItem>relink:impossible<toTitle>]\"\r\n\tvalue=\"tc-menu-list-item tc-relink-impossible\"\r\n\temptyValue=\"tc-menu-list-item\">\r\n<div class=<<classes>>>\r\n<$link to=<<listItem>>><$text text=<<listItem>> /></$link>\r\n</div>\r\n</$set>\r\n"},"$:/plugins/flibbles/relink/ui/stylesheet.css":{"text":".tc-relink-references {\r\n}\r\n\r\n.tc-relink-references-table {\r\n\twidth: 100%;\r\n\tborder: none;\r\n}\r\n\r\n.tc-relink-references-table td {\r\n\tborder-left: none;\r\n}\r\n\r\n.tc-relink-references-table tr:first-child td {\r\n\tborder-top: none;\r\n}\r\n\r\n.tc-relink-references-title {\r\n\ttext-align: left;\r\n\tvertical-align: top;\r\n}\r\n\r\n.tc-relink-references-occurrence {\r\n\tfont-style: italic;\r\n\ttext-align: left;\r\n\tfont-weight: 200;\r\n\tpadding-left: 25px;\r\n\tvertical-align: top;\r\n}\r\n\r\n.tc-relink-header-plugin {\r\n\ttext-align: left;\r\n}\r\n\r\n.tc-relink-header-plugin button {\r\n\twidth: 100%\r\n}\r\n\r\n.tc-relink-column-type {\r\n\twidth: 8em;\r\n}\r\n\r\n.tc-relink-column-type select {\r\n\twidth: 100%;\r\n}\r\n\r\n.tc-relink-column-delete {\r\n\tborder-left: none;\r\n\ttext-align: left;\r\n}\r\n\r\n.tc-relink-column-delete button {\r\n\tpadding-left: 1em;\r\n}\r\n\r\n.tc-relink-impossible a.tc-tiddlylink {\r\n\tcolor: red;\r\n}\r\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/flibbles/relink/ui/TiddlerInfo/References":{"caption":"{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}","tags":"$:/tags/TiddlerInfo","text":"\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\r\n\\define filter() [all[current]relink:backreferences[]!title[$:/StoryList]!prefix[$:/temp/]sort[title]]\r\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\r\n</$list>\n\n<table class=\"tc-relink-references-table\">\r\n<tbody>\r\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> variable=\"listItem\" template=\"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate\" />\r\n</tbody>\r\n</table>\r\n"},"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate":{"text":"<tr class=\"tc-relink-references\">\r\n<td class=\"tc-relink-references-title\">\r\n<$link to=<<listItem>>/>\r\n</td>\r\n<td class=\"tc-relink-references-report\">\r\n<$list filter=\"[<listItem>relink:report<currentTiddler>]\">\n\n<$text text=<<currentTiddler>> />\r\n</$list>\n\n</td>\r\n</tr>\r\n"}}}
{"tiddlers":{"$:/plugins/flibbles/relink/js/fieldtypes/markdown.js":{"text":"var o=require('$:/plugins/flibbles/relink/js/utils/rebuilder.js'),l=require('$:/plugins/flibbles/relink/js/utils.js').getType('wikitext'),n=require('$:/plugins/flibbles/relink/js/utils/markdown.js'),t=require('$:/core/modules/parsers/wikiparser/wikiparser.js')['text/vnd.tiddlywiki'];function r(t,e){this.wiki=e.wiki,this.options=Object.create(e),this.options.macrodefCanBeDisabled=!0,this.mdInlineRuleClasses||(r.prototype.mdInlineRuleClasses=$tw.modules.createClassesFromModules('relinkmarkdownrule','inline',$tw.MarkdownRuleBase)),this.mdBlockRuleClasses||(r.prototype.mdBlockRuleClasses=$tw.modules.createClassesFromModules('relinkmarkdownrule','block',$tw.MarkdownRuleBase)),this.source=t||'',this.sourceLength=this.source.length,this.pos=0,this.blockRules=this.instantiateRules(this.mdBlockRuleClasses,'block',0),this.inlineRules=this.instantiateRules(this.mdInlineRuleClasses,'inline',0),this.indent=0,this.parseBlocks()}function i(t,e,s){this.callback=e,r.call(this,t,s)}function h(t,e,s,i){this.fromTitle=e,this.toTitle=s,this.builder=new o(t),r.call(this,t,i)}r.prototype=Object.create(t.prototype),module.exports,r.prototype.parseBlock=function(t){if(this.skipEmptyLines(),this.pos>=this.sourceLength)return[];var e=this.findNextMatch(this.blockRules,this.pos);return e&&e.matchIndex===this.pos?this.handleRule(e):this.parseInlineRun(/([^\\S\\n]*\\r?\\n)/gm)},r.prototype.parseInlineRunTerminated=function(t,e){var s=[];t.lastIndex=this.pos;for(var i=t.exec(this.source),o=this.findNextMatch(this.inlineRules,this.pos);this.pos<this.sourceLength&&(i||o);){if(i&&(!o||o.matchIndex>=i.index))return this.handleWikitext(this.pos,i.index),this.pos+=i[0].length,s;o&&(this.handleWikitext(this.pos,o.matchIndex),this.handleRule(o),o=this.findNextMatch(this.inlineRules,this.pos),t.lastIndex=this.pos,i=t.exec(this.source))}return this.handleWikitext(this.pos,this.sourceLength),s},r.prototype.skipEmptyLines=function(){var t=/(?:[^\\S\\n]*\\n)+/gm;t.lastIndex=this.pos;var e=t.exec(this.source);e&&e.index===this.pos&&(this.pos=t.lastIndex)},(i.prototype=Object.create(r.prototype)).handleRule=function(t){t.rule.report?t.rule.report(this.source,this.callback,this.options):void 0!==t.rule.matchRegExp?this.pos=t.rule.matchRegExp.lastIndex:t.rule.parse()},i.prototype.handleWikitext=function(t,e){var s;t<e&&((s=n.getSettings(this.wiki)).wikitext&&(t=this.source.substring(this.pos,e),s=s.wikitextPragma,l.report(s+t,this.callback,this.options))),this.pos=e},exports.report=function(t,e,s){new i(t,e,s)},(h.prototype=Object.create(r.prototype)).handleRule=function(t){var e=t.rule.relink(this.source,this.fromTitle,this.toTitle,this.options);void 0!==e&&(e.impossible&&(this.impossible=!0),e.output&&this.builder.add(e.output,t.matchIndex,this.pos))},h.prototype.handleWikitext=function(t,e){var s,i;t<e&&((s=n.getSettings(this.wiki)).wikitext&&(i=this.source.substring(this.pos,e),s=s.wikitextPragma,null!=(i=l.relink(s+i,this.fromTitle,this.toTitle,this.options))&&(i.impossible&&(this.impossible=!0),i.output&&this.builder.add(i.output.slice(s.length),t,e)))),this.pos=e},exports.name='markdown',exports.relink=function(t,e,s,i){var o,i=new h(t,e,s,i);return(i.builder.changed()||i.impossible)&&(o={output:i.builder.results(),impossible:i.impossible}),o};","module-type":"relinkfieldtype","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext/codeblock.js":{"text":"require('$:/plugins/flibbles/relink/js/utils/markdown');exports.name='codeblock',exports.types={inline:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/(```+)[^\\n`]*(?:\\n|$)/gm,this.maxIndent=3},exports.relink=function(e,s,t,r){var n=new RegExp('^ {0,3}'+this.match[1]+'+[^\\\\S\\\\n]*\\\\n','mg');n.lastIndex=this.matchRegExp.lastIndex;var i=n.exec(this.parser.source);this.parser.pos=i?n.lastIndex:this.parser.sourceLength},exports.report=exports.relink;","module-type":"relinkmarkdownrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext/codeinline.js":{"text":"var a=require('$:/plugins/flibbles/relink/js/utils/markdown');exports.name='codeinline',exports.types={inline:!0},exports.init=function(r){this.parser=r},exports.findNextMatch=function(r){var e,s=/`+/gm;for(s.lastIndex=r;e=s.exec(this.parser.source);){var t=this.parser.source.indexOf(e[0],s.lastIndex);if(0<=t){var n=t+e[0].length;if((e[0].length<3||!function(r,e){var s=r.lastIndexOf('\\n',e);if(3<e-s)return!1;for(;++s<e;)if(' '!==r.charAt(s))return!1;return!0}(this.parser.source,t))&&'`'!==this.parser.source.charAt(n)){var i=a.indexOfParagraph(this.parser.source,s.lastIndex);if(i<0||t<i)return this.end=n,e.index}}}},exports.relink=function(){this.parser.pos=this.end},exports.report=exports.relink;","module-type":"relinkmarkdownrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext/footnote.js":{"text":"var a=require('$:/plugins/flibbles/relink/js/utils/markdown');exports.name='markdownfootnote',exports.types={block:!0},exports.init=function(e){this.parser=e,this.matchRegExp=/\\[((?:[^\\\\\\]]|\\\\.)*)\\]:(\\s*)(#?)(\\S+)([^\\S\\n]*(?:\\n|$))/gm,this.maxIndent=3},exports.report=function(e,t,i){var n=this.match,r=decodeURIComponent(n[4]);this.parser.pos=n.index+n[0].length,'^'===n[1].charAt(0)||'#'!==n[3]&&!i.wiki.isImageTiddler(r)||t(r,'['+a.abridge(n[1])+']:')},exports.relink=function(e,t,i,n){var r,s=this.match,o=s[4];return this.parser.pos=s.index+s[0].length,'^'===s[1].charAt(0)||'#'!==s[3]&&!n.wiki.isImageTiddler(i)||decodeURIComponent(o)!==t||(r={output:this.indentString+'['+s[1]+']:'+s[2]+s[3]+a.encodeLink(i)+s[5]}),r};","module-type":"relinkmarkdownrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext/link.js":{"text":"var l=require('$:/plugins/flibbles/relink/js/utils/markdown'),p=require('$:/plugins/flibbles/relink/js/utils').getType('markdown');exports.name='markdownlink',exports.types={inline:!0},exports.init=function(e){this.parser=e},exports.findNextMatch=function(e){return this.endMatch=this.matchLink(this.parser.source,e),this.endMatch?this.endMatch.index:void 0},exports.matchLink=function(e,t){--t;var n=void 0;do{if((t=e.indexOf('[',t+1))<0)return;var i,r,s=this.getEnclosed(e,t,'[',']')}while(void 0!==s&&(i=t+s.length+2,'('===e.charAt(i)&&((r=/\\(()()(\\s*#?)((?:[^\\s\\(\\)]|\\([^\\s\\(\\)]*\\))+)((?:\\s+(?:'(?:[^'\\\\]|\\\\.)*'|\"(?:[^\"\\\\]|\\\\.)*\"|\\([^)]*\\)))?\\s*)\\)/g).lastIndex=i,(n=r.exec(e))&&n.index===i&&l.indexOfParagraph(n[0])<0?(n[2]=s,'!'===e.charAt(t-1)?(n.index=t-1,n[1]='!'):n.index=t):n=void 0)),!n);return n},exports.report=function(e,n,t){var i=this.endMatch,r=i[2],s=i[1],o='!'===s,a=i[4],d=s?'':'#';if(this.parser.pos=i.index+i[1].length+r.length+i[0].length+2,o||p.report(r,function(e,t){n(e,s+'['+(t||'')+']('+d+a+')')},t),o!=0<=i[3].lastIndexOf('#')){var h=l.abridge(r);try{n(decodeURIComponent(a),i[1]+'['+h+']('+d+')')}catch(e){}}},exports.relink=function(e,t,n,i){var r={},s=this.endMatch,o=!1,a=s[2],d='!'===s[1],h=s[4];if(this.parser.pos=s.index+s[1].length+a.length+s[0].length+2,d||(i=p.relink(a,t,n,i))&&(i.output&&(this.canBeCaption(i.output)?(a=i.output,o=!0):r.impossible=!0),i.impossible&&(r.impossible=!0)),d!=0<=s[3].lastIndexOf('#'))try{decodeURIComponent(h)===t&&(h=l.encodeLink(n),o=!0)}catch(e){}if(o&&(r.output=s[1]+'['+a+']('+s[3]+h+s[5]+')'),o||r.impossible)return r},exports.canBeCaption=function(e){return this.indexOfClose(e+']',-1,'[',']')===e.length},exports.getEnclosed=function(e,t,n,i){i=this.indexOfClose(e,t,n,i);if(!(i<0)){i=e.substring(t+1,i);if(!i.match(/\\n\\s*\\n/))return i}},exports.indexOfClose=function(e,t,n,i){var r=t-1,s=t;do{if((r=e.indexOf(i,r+1))<0)return-1}while(0<=(s=e.indexOf(n,s+1))&&s<=r);return r};","module-type":"relinkmarkdownrule","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext/markdownrulebase.js":{"text":"!function(){'use strict';function t(){}var e=require('$:/plugins/flibbles/relink/js/utils/markdown');t.prototype.init=function(t){this.parser=t},t.prototype.findNextMatch=function(t){for(this.matchRegExp.lastIndex=t;this.match=this.matchRegExp.exec(this.parser.source);)if(!(0<=e.indexOfParagraph(this.match[0]))){if(void 0===this.maxIndent)return this.match.index;var i=e.indentation(this.parser.source,this.match.index);if(!(i<0||void 0!==this.parser.indent&&i>this.parser.indent+this.maxIndent)){i=this.parser.source.lastIndexOf('\\n',this.match.index-1)+1;return this.indentString=this.parser.source.substring(i,this.match.index),i<t?t:i}}},exports.MarkdownRuleBase=t}();","type":"application/javascript","module-type":"global"},"$:/plugins/flibbles/relink/js/relinkoperations/text/markdowntext.js":{"text":"'use strict';var s=require('$:/plugins/flibbles/relink/js/utils/placeholder.js'),u=require('$:/plugins/flibbles/relink/js/utils.js').getType('markdown');exports.type='text/x-markdown',exports.report=function(e,t,r){u.report(e.fields.text,t,r)},exports.relink=function(e,t,r,l){var i=new s,l=$tw.utils.extend({placeholder:i},l),l=u.relink(e.fields.text,t,r,l);return l&&l.output&&(i=i.getPreamble(),l.output=i+l.output),l};","module-type":"relinktextoperator","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/markdown.js":{"text":"var e,i={23:'#',24:'$',26:'&','2B':'+','2C':',','2F':'/','3A':':','3B':';','3D':'=','3F':'?',40:'@'};exports.encodeLink=function(t){var e=encodeURIComponent(t),n=0;for(e=e.replace(/[\\(\\)]/g,function(t){if('('===t){if(1<=n)return'%28';n++}else{if(n<=0)return'%29';n--}return t});n--;)var r=e.lastIndexOf('('),e=e.substr(0,r)+'%28'+e.substr(r+1);return e.replace(/%([0-9A-F]{2})/g,function(t,e){return i[e]||t})},exports.indexOfParagraph=function(t,e){var n=/\\n\\s*\\n/gm;return n.lastIndex=e||0,n.exec(t)?n.lastIndex:-1},exports.indentation=function(t,e,n){for(var r=t.lastIndexOf(n||'\\n',e-1),i=0;++r<e;){var a=t.charAt(r);if(' '===a)i++;else{if('\\t'!==a)return-1;i=i+4-i%4}}return i},exports.getSettings=function(t){var e,n;return void 0===t._markdownSettings&&(e=Object.create(null),n=t.getTiddlerText('$:/config/markdown/renderWikiText'),e.wikitext=void 0===n||'true'===n.toLowerCase(),n=(n=t.getTiddlerText('$:/config/markdown/renderWikiTextPragma'))?n.trim()+'\\n':'',e.wikitextPragma=n,t._markdownSettings=e),t._markdownSettings},exports.captionLength=15,exports.abridge=function(t){t=t.replace(/\\s+/gm,' ');return t.length>this.captionLength&&(t=t.substr(0,this.captionLength)+'...'),t},exports.markdownEnabled=function(){var t;return void 0===e&&(t=$tw.wiki.renderText('text/html','text/x-markdown','[test](#test)'),e=0<=t.indexOf('<a')),e};","module-type":"library","type":"application/javascript"},"$:/plugins/flibbles/relink-markdown/readme":{"text":"Markdown support for Relink.\n\n...or Relink support for Markdown.\n\nThis supplimental plugin allows ''text/x-markdown'' files to be relinked. This means markdown linking syntax like `[Caption](#MyTiddler)` is supported. If your markdown supports wikitext markup as well, this will handle that too.\n\nThis plugin is designed for `tiddlywiki/markdown`, but it will also work for `anstosa/tw5-markdown` and others.\r\n"}}}
{"tiddlers":{"$:/plugins/flibbles/relink-titles/configuration":{"caption":"{{$:/plugins/flibbles/relink-titles/language/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\define lingo-base() $:/plugins/flibbles/relink-titles/language/\r\n\\define prefix() $:/config/flibbles/relink-titles/relink/\n\n<<lingo Help>>\n\n<table>\r\n<tbody>\r\n<$list filter=\"[[relinktitlesrule]modules[]]\">\r\n<tr>\r\n<td>\r\n<$checkbox\r\n\ttiddler={{{ [all[current]addprefix<prefix>] }}}\r\n\tfield=\"text\"\r\n\tchecked=\"enabled\"\r\n\tunchecked=\"disabled\"\r\n\tdefault=\"enabled\"\r\n> ''{{!!caption}}''</$checkbox></td><td>\n\n<$transclude field='description' />\n\n</td></tr></$list>\r\n</tbody></table>\r\n"},"$:/plugins/flibbles/relink-titles/language/Caption":{"text":"Titles"},"$:/plugins/flibbles/relink-titles/language/Directory/Caption":{"text":"Rename subdirectories"},"$:/plugins/flibbles/relink-titles/language/Directory/Description":{"text":"For wikis set up hierarchically using `/`, like a filesystem. This option will update all tiddlers nested inside the target tiddler. i.e. `fromTiddler/path/file` becomes `toTiddler/path/file`."},"$:/plugins/flibbles/relink-titles/language/Help":{"text":"See the <a href={{{ [{$:/plugins/flibbles/relink-titles!!demo}addsuffix[#Plugins/Titles]] }}}>//Relink-titles// documentation page</a> for details."},"$:/plugins/flibbles/relink-titles/readme":{"text":"Highly customizable relinking of tiddler titles //related// to the renamed tiddler.\n\n* Rename a hierarchy of subtiddlers when renaming a root tiddler.\r\n* Make custom filter rules to rename other tiddlers the way you want when Relinking.\r\n* Integrates with other plugins for plugin-specific rules.\n\nSee <a href={{$:/plugins/flibbles/relink-titles!!source}}>the tw5-relink website</a> for more details and examples.\n\n{{$:/core/images/warning}} ''Warning:'' You must use //Relink// v1.10.2 or greater with this, or this plugin may delete some tiddler bodies while trying to relink titles.\r\n"},"$:/plugins/flibbles/relink-titles/relinkoperations/title.js":{"text":"'use strict';var l='$:/config/flibbles/relink-titles/relink/',t=require('$:/plugins/flibbles/relink/js/utils.js');t.getContext('whitelist').hotDirectories.push(l);var u=Object.create(null);function d(e){return t.getCacheForRun(e,'titles',function(){return{rules:function(e){var t,i=[];for(t in u){var r=e.getTiddler(l+t);r&&'disabled'===r.fields.text||i.push(u[t])}return i}(e.wiki),touched:Object.create(null)}})}$tw.modules.forEachModuleOfType('relinktitlesrule',function(e,t){u[e]=t}),exports.name='title',exports.report=function(e,i,t){for(var r=d(t).rules,l=0;l<r.length;l++)r[l].report(e.fields.title,function(e,t){i(e,t?'title: '+t:'title')},t)},exports.relink=function(e,t,i,r,l){var u=d(l),n=e.fields.title;if(!u.touched[n])for(var o=u.rules,s=0;s<o.length;s++){var c=o[s].relink(n,t,i,l);if(c){var f=c.output;f&&f!==n&&((l.wiki.getTiddler(f)||u.touched[f])&&(c.impossible=!0,c.output=void 0),u.touched[f]=!0),u.touched[n]=!0,r.title=c;break}}};","module-type":"relinkoperator","type":"application/javascript"},"$:/plugins/flibbles/relink-titles/rules/directory":{"text":"'use strict';exports.name='directory',exports.report=function(r,t,s){for(var e=-1;0<=(e=r.indexOf('/',e+1));)t(r.substr(0,e),'.'+r.substr(e))},exports.relink=function(r,t,s,e){var u=t.length;if('/'===r.charAt(u)&&r.substr(0,u)===t)return{output:s+r.substr(u)}};","caption":"{{$:/plugins/flibbles/relink-titles/language/Directory/Caption}}","description":"{{$:/plugins/flibbles/relink-titles/language/Directory/Description}}","module-type":"relinktitlesrule","type":"application/javascript"}}}
{"tiddlers":{"$:/plugins/flibbles/uglify/license":{"title":"$:/plugins/flibbles/uglify/license","tags":"$:/tags/flibbles/uglify/Stub","text":"<a href={{$:/plugins/flibbles/uglify!!demo}}>Uglify Plugin</a> Copyright (c) 2021-<<now YYYY>> Cameron Fischer\n\n[[UglifyJS|https://github.com/mishoo/UglifyJS]] [[Copyright (c) 2012-2019 Mihai Bazon|https://raw.githubusercontent.com/mishoo/UglifyJS/master/LICENSE]]\n\n[[BSD License|https://raw.githubusercontent.com/flibbles/tw5-uglify/master/LICENSE]]\r\n"},"$:/plugins/flibbles/uglify/readme":{"title":"$:/plugins/flibbles/uglify/readme","tags":"$:/tags/flibbles/uglify/Stub","text":"\\rules except wikilink\r\n\\define config() $:/config/flibbles/uglify/compress\n\nTW5-Uglify compressed the javascript of your Tiddlywiki on the server, and then it left only this README file behind since you don't need it on the browser anymore.\n\nFor more information on TW5-Uglify, visit [[the website|https://github.com/flibbles/tw5-uglify]].\n\n@@text-align:center;\r\n<$reveal type='match' state=<<config>> text='no'>\n\n<$button setTitle=<<config>> setTo='yes'>\n\nEnable Compression</$button>\r\n</$reveal><$reveal type='nomatch' state=<<config>> text='no'>\n\n<$button setTitle=<<config>> setTo='no'>\n\nDisable Compression</$button>\r\n</$reveal>\r\n@@\n\n<!-- This filter determines if we're on a Node.JS backed tiddlywiki which has the tiddlyweb plugin needed to write back changes. -->\r\n<$list filter='[[$:/plugins/tiddlywiki/tiddlyweb]is[tiddler]]'>\n\n<!-- That reveal text determines the current compression state of the boot code sent to the browser. That search string only shows up in a comment, which would be culled from compressed code. -->\r\n<$reveal\r\n\ttype='match'\r\n\tstate=<<config>>\r\n\ttext={{{ [[$:/boot/boot.js]search::literal[type: application/javascript]then[yes]] ~no }}}>\n\nYou must refresh your browser for this setting to take effect.\r\n</$reveal></$list>\r\n"}}}
{
"startingDay": "0",
"days": ["S", "M", "T", "W", "R", "F", "A"],
"months": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
"buttons": "yes",
"buttonsImages": ["{{$:/core/images/chevron-left}}", "{{$:/core/images/left-arrow}}", "{{$:/core/images/right-arrow}}", "{{$:/core/images/chevron-right}}"],
"cellContent": "sc_linkNavigateToOrCreateEditModeJournal",
"format": "YYYY-0MM-0DD ddd"
}
{"tiddlers":{"$:/plugins/Guitlle/vuewiki/parser.js":{"created":"20180831235154636","modified":"20180904171256790","module-type":"parser","tags":"","type":"application/javascript","text":"!function(){'use strict';exports['application/prs.vuejs']=function(e,t,p){this.tree=[{type:'vuewrapper',tag:'$vuewrapper',children:[{type:'raw',value:t}]}]}}();"},"$:/plugins/Guitlle/vuewiki/vuewrapper.js":{"created":"20180901052828383","modified":"20180909214106162","module-type":"widget","tags":"","type":"application/javascript","text":"!function(){'use strict';var a=require('$:/usr/lib/vue/vue.min.js'),e=require('$:/usr/lib/vue/uiv/uiv.min.js'),t=require('$:/core/modules/widgets/widget.js').widget,o={};function c(r,e,s,l){Object.defineProperty(e,l,{get:function(){var t=r.getTiddler(s),i=null;try{i=JSON.parse(t.fields[l])}catch(e){i=t.fields[l]}return i},set:function(e){r.getTiddler(s).fields[l]!=(e=JSON.stringify(e))&&r.setText(s,l,null,e)},enumerable:!0})}a.use(e),((e=function(e,t){this.initialise(e,t),this.importsMap={}}).prototype=new t).refresh=function(e){var t=this,i={};Object.getOwnPropertyNames(e).forEach(function(e){t.importsMap[e]&&(t.app.$data.imports[t.importsMap[e]]=t.importTiddler(e))}),e[t.currentTiddler.fields.title]&&(t.currentTiddler=t.wiki.getTiddler(t.getVariable('currentTiddler')),Object.assign(i,t.currentTiddler.fields),Object.getOwnPropertyNames(i).forEach(function(e){'text'!==e&&(t.app.$data.self[e]=i[e])}))},e.prototype.importTiddler=function(t){var e=this.wiki.getTiddler(t),i={},r={},s=this;return Object.assign(i,e.fields),Object.getOwnPropertyNames(i).forEach(function(e){c(s.wiki,r,t,e)}),r},e.prototype.render=function(e,t){this.parentDomNode=e,this.execute(),this.currentTiddlerTitle=this.getVariable('currentTiddler'),this.currentTiddler=this.wiki.getTiddler(this.currentTiddlerTitle);var i=this,r=o[i.currentTiddler.fields.title],s=void 0!==r&&i.document.contains(r.$el),l={},n={},d={};void 0===r||s||(o[this.currentTiddler.fields.title].$destroy(),delete o[this.currentTiddler.fields.title]),Object.assign(l,i.currentTiddler.fields),delete l.text,Object.getOwnPropertyNames(l).forEach(function(e){var t;e.startsWith('tiddler_')?i.importsMap[l[e]]||''!==(t=e.split('_')[1])&&(d[t]=i.importTiddler(l[e]),i.importsMap[l[e]]=t):c(i.wiki,n,i.currentTiddlerTitle,e)}),l=null,void 0!==r&&s?(this.app=o[this.currentTiddlerTitle],this.app.$forceUpdate()):(s=this.document.createElement('div'),e.insertBefore(s,t),this.app=o[this.currentTiddlerTitle]=new a({el:s,template:this.parseTreeNode.children[0].value,data:{self:n,imports:d},methods:{wikify:function(e){return i.wiki.renderText('text/html','text/vnd.tiddlywiki',e)},arrayPush:function(e,t,i){for(var r=this.$data,s=e.split('.'),l=0;l<s.length-1;l++)r=r[s[l]];var n=r[s[s.length-1]];if(''!==t){for(var d=t.split('.'),l=0;l<d.length-1;l++)n=n[d[l]];n[d[d.length-1]].push(i)}else n.push(i);this.$set(r,s[s.length-1],n)},arraySplice:function(e,t,i,r,s){for(var l=this.$data,n=e.split('.'),d=0;d<n.length-1;d++)l=l[n[d]];var a=l[n[n.length-1]];if(''!==t){for(var o=t.split('.'),d=0;d<o.length-1;d++)a=a[o[d]];t=a[o[o.length-1]],t=void 0===s?t.splice(i,r):t.splice(i,r,s)}else void 0===s?a.splice(i,r):a.splice(i,r,s);this.$set(l,n[n.length-1],a)},objectSet:function(e,t,i){for(var r=this.$data,s=e.split('.'),l=0;l<s.length-1;l++)r=r[s[l]];var e=r[s[s.length-1]],n=e;if(''!==t){for(var d=t.split('.'),l=0;l<d.length-1;l++)n=n[d[l]];n[d[d.length-1]]=i,this.$set(r,s[s.length-1],e)}}}}))},exports.vuewrapper=e}();"},"$:/usr/lib/bootstrap3/bootstrap.min.css":{"created":"20180901225317350","modified":"20180901225412368","tags":"$:/tags/Stylesheet","type":"text/css","text":"/*!\r\n * Bootstrap v3.3.7 (http://getbootstrap.com)\r\n * Copyright 2011-2016 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:\" (\" attr(href) \")\"}abbr[title]:after{content:\" (\" attr(title) \")\"}a[href^=\"javascript:\"]:after,a[href^=\"#\"]:after{content:\"\"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:\"\\002a\"}.glyphicon-plus:before{content:\"\\002b\"}.glyphicon-eur:before,.glyphicon-euro:before{content:\"\\20ac\"}.glyphicon-minus:before{content:\"\\2212\"}.glyphicon-cloud:before{content:\"\\2601\"}.glyphicon-envelope:before{content:\"\\2709\"}.glyphicon-pencil:before{content:\"\\270f\"}.glyphicon-glass:before{content:\"\\e001\"}.glyphicon-music:before{content:\"\\e002\"}.glyphicon-search:before{content:\"\\e003\"}.glyphicon-heart:before{content:\"\\e005\"}.glyphicon-star:before{content:\"\\e006\"}.glyphicon-star-empty:before{content:\"\\e007\"}.glyphicon-user:before{content:\"\\e008\"}.glyphicon-film:before{content:\"\\e009\"}.glyphicon-th-large:before{content:\"\\e010\"}.glyphicon-th:before{content:\"\\e011\"}.glyphicon-th-list:before{content:\"\\e012\"}.glyphicon-ok:before{content:\"\\e013\"}.glyphicon-remove:before{content:\"\\e014\"}.glyphicon-zoom-in:before{content:\"\\e015\"}.glyphicon-zoom-out:before{content:\"\\e016\"}.glyphicon-off:before{content:\"\\e017\"}.glyphicon-signal:before{content:\"\\e018\"}.glyphicon-cog:before{content:\"\\e019\"}.glyphicon-trash:before{content:\"\\e020\"}.glyphicon-home:before{content:\"\\e021\"}.glyphicon-file:before{content:\"\\e022\"}.glyphicon-time:before{content:\"\\e023\"}.glyphicon-road:before{content:\"\\e024\"}.glyphicon-download-alt:before{content:\"\\e025\"}.glyphicon-download:before{content:\"\\e026\"}.glyphicon-upload:before{content:\"\\e027\"}.glyphicon-inbox:before{content:\"\\e028\"}.glyphicon-play-circle:before{content:\"\\e029\"}.glyphicon-repeat:before{content:\"\\e030\"}.glyphicon-refresh:before{content:\"\\e031\"}.glyphicon-list-alt:before{content:\"\\e032\"}.glyphicon-lock:before{content:\"\\e033\"}.glyphicon-flag:before{content:\"\\e034\"}.glyphicon-headphones:before{content:\"\\e035\"}.glyphicon-volume-off:before{content:\"\\e036\"}.glyphicon-volume-down:before{content:\"\\e037\"}.glyphicon-volume-up:before{content:\"\\e038\"}.glyphicon-qrcode:before{content:\"\\e039\"}.glyphicon-barcode:before{content:\"\\e040\"}.glyphicon-tag:before{content:\"\\e041\"}.glyphicon-tags:before{content:\"\\e042\"}.glyphicon-book:before{content:\"\\e043\"}.glyphicon-bookmark:before{content:\"\\e044\"}.glyphicon-print:before{content:\"\\e045\"}.glyphicon-camera:before{content:\"\\e046\"}.glyphicon-font:before{content:\"\\e047\"}.glyphicon-bold:before{content:\"\\e048\"}.glyphicon-italic:before{content:\"\\e049\"}.glyphicon-text-height:before{content:\"\\e050\"}.glyphicon-text-width:before{content:\"\\e051\"}.glyphicon-align-left:before{content:\"\\e052\"}.glyphicon-align-center:before{content:\"\\e053\"}.glyphicon-align-right:before{content:\"\\e054\"}.glyphicon-align-justify:before{content:\"\\e055\"}.glyphicon-list:before{content:\"\\e056\"}.glyphicon-indent-left:before{content:\"\\e057\"}.glyphicon-indent-right:before{content:\"\\e058\"}.glyphicon-facetime-video:before{content:\"\\e059\"}.glyphicon-picture:before{content:\"\\e060\"}.glyphicon-map-marker:before{content:\"\\e062\"}.glyphicon-adjust:before{content:\"\\e063\"}.glyphicon-tint:before{content:\"\\e064\"}.glyphicon-edit:before{content:\"\\e065\"}.glyphicon-share:before{content:\"\\e066\"}.glyphicon-check:before{content:\"\\e067\"}.glyphicon-move:before{content:\"\\e068\"}.glyphicon-step-backward:before{content:\"\\e069\"}.glyphicon-fast-backward:before{content:\"\\e070\"}.glyphicon-backward:before{content:\"\\e071\"}.glyphicon-play:before{content:\"\\e072\"}.glyphicon-pause:before{content:\"\\e073\"}.glyphicon-stop:before{content:\"\\e074\"}.glyphicon-forward:before{content:\"\\e075\"}.glyphicon-fast-forward:before{content:\"\\e076\"}.glyphicon-step-forward:before{content:\"\\e077\"}.glyphicon-eject:before{content:\"\\e078\"}.glyphicon-chevron-left:before{content:\"\\e079\"}.glyphicon-chevron-right:before{content:\"\\e080\"}.glyphicon-plus-sign:before{content:\"\\e081\"}.glyphicon-minus-sign:before{content:\"\\e082\"}.glyphicon-remove-sign:before{content:\"\\e083\"}.glyphicon-ok-sign:before{content:\"\\e084\"}.glyphicon-question-sign:before{content:\"\\e085\"}.glyphicon-info-sign:before{content:\"\\e086\"}.glyphicon-screenshot:before{content:\"\\e087\"}.glyphicon-remove-circle:before{content:\"\\e088\"}.glyphicon-ok-circle:before{content:\"\\e089\"}.glyphicon-ban-circle:before{content:\"\\e090\"}.glyphicon-arrow-left:before{content:\"\\e091\"}.glyphicon-arrow-right:before{content:\"\\e092\"}.glyphicon-arrow-up:before{content:\"\\e093\"}.glyphicon-arrow-down:before{content:\"\\e094\"}.glyphicon-share-alt:before{content:\"\\e095\"}.glyphicon-resize-full:before{content:\"\\e096\"}.glyphicon-resize-small:before{content:\"\\e097\"}.glyphicon-exclamation-sign:before{content:\"\\e101\"}.glyphicon-gift:before{content:\"\\e102\"}.glyphicon-leaf:before{content:\"\\e103\"}.glyphicon-fire:before{content:\"\\e104\"}.glyphicon-eye-open:before{content:\"\\e105\"}.glyphicon-eye-close:before{content:\"\\e106\"}.glyphicon-warning-sign:before{content:\"\\e107\"}.glyphicon-plane:before{content:\"\\e108\"}.glyphicon-calendar:before{content:\"\\e109\"}.glyphicon-random:before{content:\"\\e110\"}.glyphicon-comment:before{content:\"\\e111\"}.glyphicon-magnet:before{content:\"\\e112\"}.glyphicon-chevron-up:before{content:\"\\e113\"}.glyphicon-chevron-down:before{content:\"\\e114\"}.glyphicon-retweet:before{content:\"\\e115\"}.glyphicon-shopping-cart:before{content:\"\\e116\"}.glyphicon-folder-close:before{content:\"\\e117\"}.glyphicon-folder-open:before{content:\"\\e118\"}.glyphicon-resize-vertical:before{content:\"\\e119\"}.glyphicon-resize-horizontal:before{content:\"\\e120\"}.glyphicon-hdd:before{content:\"\\e121\"}.glyphicon-bullhorn:before{content:\"\\e122\"}.glyphicon-bell:before{content:\"\\e123\"}.glyphicon-certificate:before{content:\"\\e124\"}.glyphicon-thumbs-up:before{content:\"\\e125\"}.glyphicon-thumbs-down:before{content:\"\\e126\"}.glyphicon-hand-right:before{content:\"\\e127\"}.glyphicon-hand-left:before{content:\"\\e128\"}.glyphicon-hand-up:before{content:\"\\e129\"}.glyphicon-hand-down:before{content:\"\\e130\"}.glyphicon-circle-arrow-right:before{content:\"\\e131\"}.glyphicon-circle-arrow-left:before{content:\"\\e132\"}.glyphicon-circle-arrow-up:before{content:\"\\e133\"}.glyphicon-circle-arrow-down:before{content:\"\\e134\"}.glyphicon-globe:before{content:\"\\e135\"}.glyphicon-wrench:before{content:\"\\e136\"}.glyphicon-tasks:before{content:\"\\e137\"}.glyphicon-filter:before{content:\"\\e138\"}.glyphicon-briefcase:before{content:\"\\e139\"}.glyphicon-fullscreen:before{content:\"\\e140\"}.glyphicon-dashboard:before{content:\"\\e141\"}.glyphicon-paperclip:before{content:\"\\e142\"}.glyphicon-heart-empty:before{content:\"\\e143\"}.glyphicon-link:before{content:\"\\e144\"}.glyphicon-phone:before{content:\"\\e145\"}.glyphicon-pushpin:before{content:\"\\e146\"}.glyphicon-usd:before{content:\"\\e148\"}.glyphicon-gbp:before{content:\"\\e149\"}.glyphicon-sort:before{content:\"\\e150\"}.glyphicon-sort-by-alphabet:before{content:\"\\e151\"}.glyphicon-sort-by-alphabet-alt:before{content:\"\\e152\"}.glyphicon-sort-by-order:before{content:\"\\e153\"}.glyphicon-sort-by-order-alt:before{content:\"\\e154\"}.glyphicon-sort-by-attributes:before{content:\"\\e155\"}.glyphicon-sort-by-attributes-alt:before{content:\"\\e156\"}.glyphicon-unchecked:before{content:\"\\e157\"}.glyphicon-expand:before{content:\"\\e158\"}.glyphicon-collapse-down:before{content:\"\\e159\"}.glyphicon-collapse-up:before{content:\"\\e160\"}.glyphicon-log-in:before{content:\"\\e161\"}.glyphicon-flash:before{content:\"\\e162\"}.glyphicon-log-out:before{content:\"\\e163\"}.glyphicon-new-window:before{content:\"\\e164\"}.glyphicon-record:before{content:\"\\e165\"}.glyphicon-save:before{content:\"\\e166\"}.glyphicon-open:before{content:\"\\e167\"}.glyphicon-saved:before{content:\"\\e168\"}.glyphicon-import:before{content:\"\\e169\"}.glyphicon-export:before{content:\"\\e170\"}.glyphicon-send:before{content:\"\\e171\"}.glyphicon-floppy-disk:before{content:\"\\e172\"}.glyphicon-floppy-saved:before{content:\"\\e173\"}.glyphicon-floppy-remove:before{content:\"\\e174\"}.glyphicon-floppy-save:before{content:\"\\e175\"}.glyphicon-floppy-open:before{content:\"\\e176\"}.glyphicon-credit-card:before{content:\"\\e177\"}.glyphicon-transfer:before{content:\"\\e178\"}.glyphicon-cutlery:before{content:\"\\e179\"}.glyphicon-header:before{content:\"\\e180\"}.glyphicon-compressed:before{content:\"\\e181\"}.glyphicon-earphone:before{content:\"\\e182\"}.glyphicon-phone-alt:before{content:\"\\e183\"}.glyphicon-tower:before{content:\"\\e184\"}.glyphicon-stats:before{content:\"\\e185\"}.glyphicon-sd-video:before{content:\"\\e186\"}.glyphicon-hd-video:before{content:\"\\e187\"}.glyphicon-subtitles:before{content:\"\\e188\"}.glyphicon-sound-stereo:before{content:\"\\e189\"}.glyphicon-sound-dolby:before{content:\"\\e190\"}.glyphicon-sound-5-1:before{content:\"\\e191\"}.glyphicon-sound-6-1:before{content:\"\\e192\"}.glyphicon-sound-7-1:before{content:\"\\e193\"}.glyphicon-copyright-mark:before{content:\"\\e194\"}.glyphicon-registration-mark:before{content:\"\\e195\"}.glyphicon-cloud-download:before{content:\"\\e197\"}.glyphicon-cloud-upload:before{content:\"\\e198\"}.glyphicon-tree-conifer:before{content:\"\\e199\"}.glyphicon-tree-deciduous:before{content:\"\\e200\"}.glyphicon-cd:before{content:\"\\e201\"}.glyphicon-save-file:before{content:\"\\e202\"}.glyphicon-open-file:before{content:\"\\e203\"}.glyphicon-level-up:before{content:\"\\e204\"}.glyphicon-copy:before{content:\"\\e205\"}.glyphicon-paste:before{content:\"\\e206\"}.glyphicon-alert:before{content:\"\\e209\"}.glyphicon-equalizer:before{content:\"\\e210\"}.glyphicon-king:before{content:\"\\e211\"}.glyphicon-queen:before{content:\"\\e212\"}.glyphicon-pawn:before{content:\"\\e213\"}.glyphicon-bishop:before{content:\"\\e214\"}.glyphicon-knight:before{content:\"\\e215\"}.glyphicon-baby-formula:before{content:\"\\e216\"}.glyphicon-tent:before{content:\"\\26fa\"}.glyphicon-blackboard:before{content:\"\\e218\"}.glyphicon-bed:before{content:\"\\e219\"}.glyphicon-apple:before{content:\"\\f8ff\"}.glyphicon-erase:before{content:\"\\e221\"}.glyphicon-hourglass:before{content:\"\\231b\"}.glyphicon-lamp:before{content:\"\\e223\"}.glyphicon-duplicate:before{content:\"\\e224\"}.glyphicon-piggy-bank:before{content:\"\\e225\"}.glyphicon-scissors:before{content:\"\\e226\"}.glyphicon-bitcoin:before{content:\"\\e227\"}.glyphicon-btc:before{content:\"\\e227\"}.glyphicon-xbt:before{content:\"\\e227\"}.glyphicon-yen:before{content:\"\\00a5\"}.glyphicon-jpy:before{content:\"\\00a5\"}.glyphicon-ruble:before{content:\"\\20bd\"}.glyphicon-rub:before{content:\"\\20bd\"}.glyphicon-scale:before{content:\"\\e230\"}.glyphicon-ice-lolly:before{content:\"\\e231\"}.glyphicon-ice-lolly-tasted:before{content:\"\\e232\"}.glyphicon-education:before{content:\"\\e233\"}.glyphicon-option-horizontal:before{content:\"\\e234\"}.glyphicon-option-vertical:before{content:\"\\e235\"}.glyphicon-menu-hamburger:before{content:\"\\e236\"}.glyphicon-modal-window:before{content:\"\\e237\"}.glyphicon-oil:before{content:\"\\e238\"}.glyphicon-grain:before{content:\"\\e239\"}.glyphicon-sunglasses:before{content:\"\\e240\"}.glyphicon-text-size:before{content:\"\\e241\"}.glyphicon-text-color:before{content:\"\\e242\"}.glyphicon-text-background:before{content:\"\\e243\"}.glyphicon-object-align-top:before{content:\"\\e244\"}.glyphicon-object-align-bottom:before{content:\"\\e245\"}.glyphicon-object-align-horizontal:before{content:\"\\e246\"}.glyphicon-object-align-left:before{content:\"\\e247\"}.glyphicon-object-align-vertical:before{content:\"\\e248\"}.glyphicon-object-align-right:before{content:\"\\e249\"}.glyphicon-triangle-right:before{content:\"\\e250\"}.glyphicon-triangle-left:before{content:\"\\e251\"}.glyphicon-triangle-bottom:before{content:\"\\e252\"}.glyphicon-triangle-top:before{content:\"\\e253\"}.glyphicon-console:before{content:\"\\e254\"}.glyphicon-superscript:before{content:\"\\e255\"}.glyphicon-subscript:before{content:\"\\e256\"}.glyphicon-menu-left:before{content:\"\\e257\"}.glyphicon-menu-right:before{content:\"\\e258\"}.glyphicon-menu-down:before{content:\"\\e259\"}.glyphicon-menu-up:before{content:\"\\e260\"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\\2014 \\00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\\00A0 \\2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,\"Courier New\",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:\"\";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:\"/\\00a0\"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:\"\";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:\" \";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:\" \";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:\" \";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:\" \";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\\2039'}.carousel-control .icon-next:before{content:'\\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:\" \"}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\r\n/*# sourceMappingURL=bootstrap.min.css.map */"},"$:/usr/lib/bootstrap3/glyphicons-halflings-regular.woff.b64.css":{"created":"20180903051316063","modified":"20180903052449119","tags":"$:/tags/Stylesheet","text":"@font-face{\r\n font-family:'Glyphicons Halflings';\r\n src:url(\"data:application/font-woff;charset=utf-8;base64,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\") format('woff');\r\n}"},"$:/usr/lib/vue/uiv/uiv.min.js":{"created":"20180901225236082","modified":"20180901225558448","module-type":"library","type":"application/javascript","text":"var t,e;vueRequirePath='$:/usr/lib/vue/vue.min.js',t='undefined'!=typeof self?self:this,e=function(n){return r={},i.m=o=[function(t,e){t.exports=function(t,e,n,i,o,r){var s,a=t=t||{},l=typeof t.default;'object'!=l&&'function'!=l||(a=(s=t).default);var u,c,t='function'==typeof a?a.options:a;return e&&(t.render=e.render,t.staticRenderFns=e.staticRenderFns,t._compiled=!0),n&&(t.functional=!0),o&&(t._scopeId=o),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||'undefined'==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},t._ssrRegister=u):i&&(u=i),u&&(o=t.functional,c=o?t.render:t.beforeCreate,o?(t._injectStyles=u,t.render=function(t,e){return u.call(e),c(t,e)}):t.beforeCreate=c?[].concat(c,u):[u]),{esModule:s,exports:a,options:t}}},function(t,e,n){'use strict';e.__esModule=!0;var i=(n=n(16))&&n.__esModule?n:{default:n};e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){'use strict';e.__esModule=!0;n=(n=n(27))&&n.__esModule?n:{default:n};e.default=n.default||function(t){for(var e=1;e<arguments.length;e++){var n,i=arguments[e];for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t}},function(t,e,n){t.exports=!n(8)(function(){return 7!=Object.defineProperty({},'a',{get:function(){return 7}}).a})},function(t,e){t.exports=n},function(t,e){t=t.exports='undefined'!=typeof window&&window.Math==Math?window:'undefined'!=typeof self&&self.Math==Math?self:Function('return this')();'number'==typeof __g&&(__g=t)},function(t,e){t=t.exports={version:'2.5.1'};'number'==typeof __e&&(__e=t)},function(t,e){t.exports=function(t){return'object'==typeof t?null!==t:'function'==typeof t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var m=n(5),v=n(6),g=n(19),y=n(21),b='prototype',w=function(t,e,n){var i,o,r,s=t&w.F,a=t&w.G,l=t&w.S,u=t&w.P,c=t&w.B,h=t&w.W,d=a?v:v[e]||(v[e]={}),f=d[b],p=a?m:l?m[e]:(m[e]||{})[b];for(i in a&&(n=e),n)(o=!s&&p&&void 0!==p[i])&&i in d||(r=(o?p:n)[i],d[i]=a&&'function'!=typeof p[i]?n[i]:c&&o?g(r,m):h&&p[i]==r?function(i){function t(t,e,n){if(this instanceof i){switch(arguments.length){case 0:return new i;case 1:return new i(t);case 2:return new i(t,e)}return new i(t,e,n)}return i.apply(this,arguments)}return t[b]=i[b],t}(r):u&&'function'==typeof r?g(Function.call,r):r,u&&((d.virtual||(d.virtual={}))[i]=r,t&w.R&&f&&!f[i]&&y(f,i,r)))};w.F=1,w.G=2,w.S=4,w.P=8,w.B=16,w.W=32,w.U=64,w.R=128,t.exports=w},function(t,e,n){var i=n(22),o=n(23),r=n(25),s=Object.defineProperty;e.f=n(3)?Object.defineProperty:function(t,e,n){if(i(t),e=r(e,!0),i(n),o)try{return s(t,e,n)}catch(t){}if('get'in n||'set'in n)throw TypeError('Accessors not supported!');return'value'in n&&(t[e]=n.value),t}},function(t,e,n){var i=n(12),o=n(13);t.exports=function(t){return i(o(t))}},function(t,e,n){var i=n(34);t.exports=Object('z').propertyIsEnumerable(0)?Object:function(t){return'String'==i(t)?t.split(''):Object(t)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError('Can\\'t call method on '+t);return t}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(0<t?i:n)(t)}},function(t,e,n){'use strict';function f(t){return null!=t}function p(t){return'function'==typeof t}function i(t){return'number'==typeof t}function o(t){return'string'==typeof t}function s(){return'undefined'!=typeof window&&f(window.Promise)}function l(t,e){!Array.isArray(t)||0<=(e=t.indexOf(e))&&t.splice(e,1)}function r(t){return Array.prototype.slice.call(t||[])}function a(t,e,n){return n.indexOf(t)===e}function u(t){return window.getComputedStyle(t)}function c(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}}function h(t,e,n){t.addEventListener(e,n)}function d(t,e,n){t.removeEventListener(e,n)}function m(t){return t&&t.nodeType===Node.ELEMENT_NODE}function v(t){m(t)&&m(t.parentNode)&&t.parentNode.removeChild(t)}function g(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){for(var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;0<=--n&&e.item(n)!==this;);return-1<n})}function y(t,e){var n;m(t)&&(t.className?(n=t.className.split(' ')).indexOf(e)<0&&(n.push(e),t.className=n.join(' ')):t.className=e)}function b(t,e){if(m(t)&&t.className){for(var n=t.className.split(' '),i=[],o=0,r=n.length;o<r;o++)n[o]!==e&&i.push(n[o]);t.className=i.join(' ')}}function w(t,e,n){var i=t.getBoundingClientRect(),o=e.getBoundingClientRect(),r=c(),s=!0,a=!0,l=!0,u=!0;switch(n){case X:s=i.top>=o.height,u=i.left+i.width/2>=o.width/2,a=i.right-i.width/2+o.width/2<=r.width;break;case Q:l=i.bottom+o.height<=r.height,u=i.left+i.width/2>=o.width/2,a=i.right-i.width/2+o.width/2<=r.width;break;case J:a=i.right+o.width<=r.width,s=i.top+i.height/2>=o.height/2,l=i.bottom-i.height/2+o.height/2<=r.height;break;case Z:u=i.left>=o.width,s=i.top+i.height/2>=o.height/2,l=i.bottom-i.height/2+o.height/2<=r.height}return s&&a&&l&&u}function x(t){var e=t.scrollHeight>t.clientHeight,t=u(t);return e||'scroll'===t.overflow||'scroll'===t.overflowY}function _(t){var e=document.body;t?(b(e,'modal-open'),e.style.paddingRight=null):(t=-1!==window.navigator.appVersion.indexOf('MSIE 10')||!!window.MSInputMethodContext&&!!document.documentMode,!x(document.documentElement)&&!x(document.body)||t||(e.style.paddingRight=function(t){var e=0<arguments.length&&void 0!==t&&t,n=c();if(null!==tt&&!e&&n.height===et.height&&n.width===et.width)return tt;if('loading'===document.readyState)return null;t=document.createElement('div'),e=document.createElement('div');return t.style.width=e.style.width=t.style.height=e.style.height='100px',t.style.overflow='scroll',e.style.overflow='hidden',document.body.appendChild(t),document.body.appendChild(e),tt=Math.abs(t.scrollHeight-e.scrollHeight),document.body.removeChild(t),document.body.removeChild(e),et=n,tt}()+'px'),y(e,'modal-open'))}function k(t,e,n){var i=2<arguments.length&&void 0!==n?n:null;g();for(var o=[],r=t.parentElement;r;){if(r.matches(e))o.push(r);else if(i&&(i===r||r.matches(i)))break;r=r.parentElement}return o}function C(t){m(t)&&(t.getAttribute('tabindex')||t.setAttribute('tabindex','-1'),t.focus())}function S(){for(var t,e,n={},i=arguments.length;i--;)for(var o=0,r=Object.keys(arguments[i]);o<r.length;o++)switch(t=r[o]){case'class':case'style':case'directives':Array.isArray(n[t])||(n[t]=[]),n[t]=n[t].concat(arguments[i][t]);break;case'staticClass':if(!arguments[i][t])break;void 0===n[t]&&(n[t]=''),n[t]&&(n[t]+=' '),n[t]+=arguments[i][t].trim();break;case'on':case'nativeOn':n[t]||(n[t]={});for(var s=0,a=Object.keys(arguments[i][t]);s<a.length;s++)e=a[s],n[t][e]?n[t][e]=[].concat(n[t][e],arguments[i][t][e]):n[t][e]=arguments[i][t][e];break;case'attrs':case'props':case'domProps':case'scopedSlots':case'staticStyle':case'hook':case'transition':n[t]||(n[t]={}),n[t]=ft({},arguments[i][t],n[t]);break;case'slot':case'key':case'ref':case'tag':case'show':case'keepAlive':default:n[t]||(n[t]=arguments[i][t])}return n}function T(t,e){for(var n=e-(t+='').length;0<n;n--)t='0'+t;return t}function E(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}function $(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'body',n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};this.el=t,this.opts=ct()({},$.DEFAULTS,n),this.opts.target=e,this.scrollElement='body'===e?window:document.querySelector('[id='+e+']'),this.selector='li > a',this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.scrollElement&&(this.refresh(),this.process())}Object.defineProperty(e,'__esModule',{value:!0});var B={};n.d(B,'Carousel',function(){return R}),n.d(B,'Slide',function(){return z}),n.d(B,'Collapse',function(){return rt}),n.d(B,'Dropdown',function(){return at}),n.d(B,'Modal',function(){return gt}),n.d(B,'Tab',function(){return yt}),n.d(B,'Tabs',function(){return wt}),n.d(B,'DatePicker',function(){return _t}),n.d(B,'Affix',function(){return Tt}),n.d(B,'Alert',function(){return Et}),n.d(B,'Pagination',function(){return $t}),n.d(B,'Tooltip',function(){return Bt}),n.d(B,'Popover',function(){return It}),n.d(B,'TimePicker',function(){return Pt}),n.d(B,'Typeahead',function(){return Ot}),n.d(B,'ProgressBar',function(){return Dt}),n.d(B,'ProgressBarStack',function(){return Mt}),n.d(B,'Breadcrumbs',function(){return Ft}),n.d(B,'BreadcrumbItem',function(){return Nt}),n.d(B,'Btn',function(){return vt}),n.d(B,'BtnGroup',function(){return pt}),n.d(B,'BtnToolbar',function(){return Rt}),n.d(B,'MultiSelect',function(){return At}),n.d(B,'Navbar',function(){return zt}),n.d(B,'NavbarNav',function(){return Lt}),n.d(B,'NavbarForm',function(){return jt}),n.d(B,'NavbarText',function(){return Ht});var I={};n.d(I,'tooltip',function(){return Kt}),n.d(I,'popover',function(){return Gt}),n.d(I,'scrollspy',function(){return se});var P={};n.d(P,'MessageBox',function(){return ce}),n.d(P,'Notification',function(){return ge});function O(){return document.querySelectorAll('.modal-backdrop').length}function M(e,t){p(t=t.value)&&(St(e),e[kt]=t,Ct.forEach(function(t){h(window,t,e[kt])}))}function D(t,e){qt(t);var n,i=new(Vt.a.extend(Bt))({propsData:{target:t,appendTo:e.arg&&'#'+e.arg,text:e.value&&e.value.toString()}}),o=[];for(n in e.modifiers)e.modifiers.hasOwnProperty(n)&&e.modifiers[n]&&o.push(n);o.forEach(function(t){/(top)|(left)|(right)|(bottom)/.test(t)?i.placement=t:/(hover)|(focus)|(click)/.test(t)?i.trigger=t:/unenterable/.test(t)&&(i.enterable=!1)}),i.$mount(),t[Yt]=i}function N(t,e){Ut(t);var n,i=new(Vt.a.extend(It))({propsData:{target:t,appendTo:e.arg&&'#'+e.arg,title:e.value&&e.value.title&&e.value.title.toString(),content:e.value&&e.value.content&&e.value.content.toString()}}),o=[];for(n in e.modifiers)e.modifiers.hasOwnProperty(n)&&e.modifiers[n]&&o.push(n);o.forEach(function(t){/(top)|(left)|(right)|(bottom)/.test(t)?i.placement=t:/(hover)|(focus)|(click)/.test(t)?i.trigger=t:/unenterable/.test(t)&&(i.enterable=!1)}),i.$mount(),t[Wt]=i}var F={props:{value:Number,indicators:{type:Boolean,default:!0},controls:{type:Boolean,default:!0},interval:{type:Number,default:5e3},iconControlLeft:{type:String,default:'glyphicon glyphicon-chevron-left'},iconControlRight:{type:String,default:'glyphicon glyphicon-chevron-right'}},data:function(){return{slides:[],activeIndex:0,timeoutId:0,intervalId:0}},watch:{interval:function(){this.startInterval()},value:function(t,e){this.run(t,e),this.activeIndex=t}},mounted:function(){f(this.value)&&(this.activeIndex=this.value),0<this.slides.length&&this.$select(this.activeIndex),this.startInterval()},beforeDestroy:function(){this.stopInterval()},methods:{run:function(n,t){var e=this,i=t||0,o=i<n?['next','left']:['prev','right'];this.slides[n].slideClass[o[0]]=!0,this.$nextTick(function(){e.slides[n].$el.offsetHeight,e.slides.forEach(function(t,e){e===i?(t.slideClass.active=!0,t.slideClass[o[1]]=!0):e===n&&(t.slideClass[o[1]]=!0)}),e.timeoutId=setTimeout(function(){e.$select(n),e.$emit('change',n),e.timeoutId=0},600)})},startInterval:function(){var t=this;this.stopInterval(),0<this.interval&&(this.intervalId=setInterval(function(){t.next()},this.interval))},stopInterval:function(){clearInterval(this.intervalId),this.intervalId=0},resetAllSlideClass:function(){this.slides.forEach(function(t){t.slideClass.active=!1,t.slideClass.left=!1,t.slideClass.right=!1,t.slideClass.next=!1,t.slideClass.prev=!1})},$select:function(t){this.resetAllSlideClass(),this.slides[t].slideClass.active=!0},select:function(t){0===this.timeoutId&&t!==this.activeIndex&&(f(this.value)?this.$emit('input',t):(this.run(t,this.activeIndex),this.activeIndex=t))},prev:function(){this.select(0===this.activeIndex?this.slides.length-1:this.activeIndex-1)},next:function(){this.select(this.activeIndex===this.slides.length-1?0:this.activeIndex+1)}}},R=n(0)(F,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('div',{staticClass:'carousel slide',attrs:{'data-ride':'carousel'},on:{mouseenter:n.stopInterval,mouseleave:n.startInterval}},[n.indicators?n._t('indicators',[i('ol',{staticClass:'carousel-indicators'},n._l(n.slides,function(t,e){return i('li',{class:{active:e===n.activeIndex},on:{click:function(t){n.select(e)}}})}))],{select:n.select,activeIndex:n.activeIndex}):n._e(),n._v(' '),i('div',{staticClass:'carousel-inner',attrs:{role:'listbox'}},[n._t('default')],2),n._v(' '),n.controls?i('a',{staticClass:'left carousel-control',attrs:{href:'#',role:'button'},on:{click:function(t){t.preventDefault(),n.prev()}}},[i('span',{class:n.iconControlLeft,attrs:{'aria-hidden':'true'}}),n._v(' '),i('span',{staticClass:'sr-only'},[n._v('Previous')])]):n._e(),n._v(' '),n.controls?i('a',{staticClass:'right carousel-control',attrs:{href:'#',role:'button'},on:{click:function(t){t.preventDefault(),n.next()}}},[i('span',{class:n.iconControlRight,attrs:{'aria-hidden':'true'}}),n._v(' '),i('span',{staticClass:'sr-only'},[n._v('Next')])]):n._e()],2)},staticRenderFns:[]},!1,null,null,null).exports,A={data:function(){return{slideClass:{active:!1,prev:!1,next:!1,left:!1,right:!1}}},created:function(){try{this.$parent.slides.push(this)}catch(t){throw new Error('Slide parent must be Carousel.')}},beforeDestroy:function(){l(this.$parent&&this.$parent.slides,this)}},z=n(0)(A,{render:function(){var t=this.$createElement;return(this._self._c||t)('div',{staticClass:'item',class:this.slideClass},[this._t('default')],2)},staticRenderFns:[]},!1,null,null,null).exports,L='mouseenter',j='mouseleave',H='focus',V='blur',Y='click',q='keydown',K='touchend',W='hover',U='hover-focus',G='outside-click',X='top',J='right',Q='bottom',Z='left',tt=null,et=null,nt='collapse',it='collapsing',ot={render:function(t){return t(this.tag,{},this.$slots.default)},props:{tag:{type:String,default:'div'},value:{type:Boolean,default:!1},transitionDuration:{type:Number,default:350}},data:function(){return{timeoutId:0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){var t=this.$el;y(t,nt),this.value&&y(t,'in')},methods:{toggle:function(t){var e=this;clearTimeout(this.timeoutId);var n=this.$el;t?(this.$emit('show'),b(n,nt),n.style.height='auto',t=window.getComputedStyle(n).height,n.style.height=null,y(n,it),n.offsetHeight,n.style.height=t,this.timeoutId=setTimeout(function(){b(n,it),y(n,nt),y(n,'in'),n.style.height=null,e.timeoutId=0,e.$emit('shown')},this.transitionDuration)):(this.$emit('hide'),n.style.height=window.getComputedStyle(n).height,b(n,'in'),b(n,nt),n.offsetHeight,n.style.height=null,y(n,it),this.timeoutId=setTimeout(function(){y(n,nt),b(n,it),n.style.height=null,e.timeoutId=0,e.$emit('hidden')},this.transitionDuration))}}},rt=n(0)(ot,null,!1,null,null,null).exports,st={render:function(t){return t(this.tag,{class:{'btn-group':'div'===this.tag,dropdown:!this.dropup,dropup:this.dropup,open:this.show}},[this.$slots.default,t('ul',{class:{'dropdown-menu':!0,'dropdown-menu-right':this.menuRight},ref:'dropdown'},[this.$slots.dropdown])])},props:{tag:{type:String,default:'div'},appendToBody:{type:Boolean,default:!1},value:Boolean,dropup:{type:Boolean,default:!1},menuRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},notCloseElements:Array,positionElement:null},data:function(){return{show:!1,triggerEl:void 0}},watch:{value:function(t){this.toggle(t)}},mounted:function(){this.initTrigger(),this.triggerEl&&(h(this.triggerEl,Y,this.toggle),h(this.triggerEl,q,this.onKeyPress)),h(this.$refs.dropdown,q,this.onKeyPress),h(window,Y,this.windowClicked),h(window,K,this.windowClicked),this.value&&this.toggle(!0)},beforeDestroy:function(){this.removeDropdownFromBody(),this.triggerEl&&(d(this.triggerEl,Y,this.toggle),d(this.triggerEl,q,this.onKeyPress)),d(this.$refs.dropdown,q,this.onKeyPress),d(window,Y,this.windowClicked),d(window,K,this.windowClicked)},methods:{onKeyPress:function(t){if(this.show){var e=this.$refs.dropdown,n=t.keyCode||t.which;if(27===n)this.toggle(!1),this.triggerEl&&this.triggerEl.focus();else if(13===n){var i=e.querySelector('li > a:focus');i&&i.click()}else if(38===n||40===n){t.preventDefault(),t.stopPropagation();var o=e.querySelector('li > a:focus'),r=e.querySelectorAll('li:not(.disabled) > a');if(o){for(var s=0;s<r.length;s++)if(o===r[s]){38===n&&0<(s<r.length)?C(r[s-1]):40===n&&s<r.length-1&&C(r[s+1]);break}}else C(r[0])}}},initTrigger:function(){var t=this.$el.querySelector('[data-role=\"trigger\"]')||this.$el.querySelector('.dropdown-toggle')||this.$el.firstChild;this.triggerEl=t&&t!==this.$refs.dropdown?t:null},toggle:function(t){this.disabled||(this.show='boolean'!=typeof t?!this.show:t,this.appendToBody&&(this.show?this.appendDropdownToBody():this.removeDropdownFromBody()),this.$emit('input',this.show))},windowClicked:function(t){var e=t.target;if(this.show&&e){var n=!1;if(this.notCloseElements)for(var i=0,o=this.notCloseElements.length;i<o;i++){var r,s,a=this.notCloseElements[i].contains(e),l=a;if(this.appendToBody&&(r=this.$refs.dropdown.contains(e),s=0<=this.notCloseElements.indexOf(this.$el),l=a||r&&s),l){n=!0;break}}var u=this.$refs.dropdown.contains(e),c=this.$el.contains(e)&&!u,t=u&&'touchend'===t.type;c||n||t||this.toggle(!1)}},appendDropdownToBody:function(){try{var t=this.$refs.dropdown;t.style.display='block',document.body.appendChild(t),function(t,e,n){var i=2<arguments.length&&void 0!==n?n:{},o=document.documentElement,r=(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0),n=(window.pageYOffset||o.scrollTop)-(o.clientTop||0),o=e.getBoundingClientRect(),e=t.getBoundingClientRect();t.style.right='auto',t.style.bottom='auto',i.menuRight?t.style.left=r+o.left+o.width-e.width+'px':t.style.left=r+o.left+'px',i.dropup?t.style.top=n+o.top-e.height-4+'px':t.style.top=n+o.top+o.height+'px'}(t,this.positionElement||this.$el,this)}catch(t){}},removeDropdownFromBody:function(){try{var t=this.$refs.dropdown;t.removeAttribute('style'),this.$el.appendChild(t)}catch(t){}}}},at=n(0)(st,null,!1,null,null,null).exports,lt=n(1),ut=n.n(lt),F=n(2),ct=n.n(F),ht={uiv:{datePicker:{clear:'Clear',today:'Today',month:'Month',month1:'January',month2:'February',month3:'March',month4:'April',month5:'May',month6:'June',month7:'July',month8:'August',month9:'September',month10:'October',month11:'November',month12:'December',year:'Year',week1:'Mon',week2:'Tue',week3:'Wed',week4:'Thu',week5:'Fri',week6:'Sat',week7:'Sun'},timePicker:{am:'AM',pm:'PM'},modal:{cancel:'Cancel',ok:'OK'},multiSelect:{placeholder:'Select...',filterPlaceholder:'Search...'}}},dt=function(){var t=Object.getPrototypeOf(this).$t;if(p(t))try{return t.apply(this,arguments)}catch(t){return this.$t.apply(this,arguments)}},A={methods:{t:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return e[1]=ct()({$$locale:this.locale},e[1]),function(t,e){e=e||{};var n=dt.apply(this,arguments);if(f(n)&&!e.$$locale)return n;for(var i=t.split('.'),o=e.$$locale||ht,r=0,s=i.length;r<s;r++){if(n=o[i[r]],r===s-1)return n;if(!n)return'';o=n}return''}.apply(this,e)}},props:{locale:Object}},ft=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},ot={props:{href:String,target:String,to:null,replace:{type:Boolean,default:!1},append:{type:Boolean,default:!1},exact:{type:Boolean,default:!1}}},pt={functional:!0,render:function(t,e){var n=e.props,i=e.children;return t('div',S(e.data,{class:ut()({'btn-group':!n.vertical,'btn-group-vertical':n.vertical,'btn-group-justified':n.justified},'btn-group-'+n.size,n.size),attrs:{role:'group','data-toggle':'buttons'}}),i)},props:{size:String,vertical:{type:Boolean,default:!1},justified:{type:Boolean,default:!1}}},mt='checkbox',vt={functional:!0,mixins:[ot],render:function(t,e){var n=e.children,i=e.props,o=e.data,r=o.on||{},s=i.inputType===mt?0<=i.value.indexOf(i.inputValue):i.value===i.inputValue,a=(c={btn:!0,active:i.inputType?s:i.active,disabled:i.disabled,'btn-block':i.block},ut()(c,'btn-'+i.type,Boolean(i.type)),ut()(c,'btn-'+i.size,Boolean(i.size)),c),l={click:function(t){i.disabled&&t instanceof Event&&(t.preventDefault(),t.stopPropagation())}},u=void 0,e=void 0,c=void 0;return i.href?(u='a',c=n,e=S(o,{on:l,class:a,attrs:{role:'button',href:i.href,target:i.target}})):i.to?(u='router-link',c=n,e=S(o,{nativeOn:l,class:a,props:{event:i.disabled?'':'click',to:i.to,replace:i.replace,append:i.append,exact:i.exact},attrs:{role:'button'}})):i.inputType?(u='label',e=S(o,{on:l,class:a}),c=[t('input',{attrs:{autocomplete:'off',type:i.inputType,checked:s?'checked':null,disabled:i.disabled},domProps:{checked:s},on:{change:function(){var t;i.inputType===mt?(t=i.value.slice(),s?t.splice(t.indexOf(i.inputValue),1):t.push(i.inputValue),r.input(t)):r.input(i.inputValue)}}}),n]):i.justified?(u=pt,e={},c=[t('button',S(o,{on:l,class:a,attrs:{type:i.nativeType,disabled:i.disabled}}),n)]):(u='button',c=n,e=S(o,{on:l,class:a,attrs:{type:i.nativeType,disabled:i.disabled}})),t(u,e,c)},props:{justified:{type:Boolean,default:!1},type:{type:String,default:'default'},nativeType:{type:String,default:'button'},size:String,block:{type:Boolean,default:!1},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},value:null,inputValue:null,inputType:{type:String,validator:function(t){return t===mt||'radio'===t}}}},st={mixins:[A],components:{Btn:vt},props:{value:{type:Boolean,default:!1},title:String,size:String,backdrop:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},header:{type:Boolean,default:!0},cancelText:String,cancelType:{type:String,default:'default'},okText:String,okType:{type:String,default:'primary'},dismissBtn:{type:Boolean,default:!0},transitionDuration:{type:Number,default:150},autoFocus:{type:Boolean,default:!1},keyboard:{type:Boolean,default:!0},beforeClose:Function,zOffset:{type:Number,default:20},appendToBody:{type:Boolean,default:!1}},data:function(){return{msg:'',timeoutId:0}},computed:{modalSizeClass:function(){return ut()({},'modal-'+this.size,Boolean(this.size))}},watch:{value:function(t){this.$toggle(t)}},mounted:function(){v(this.$refs.backdrop),h(window,'keyup',this.onKeyPress),this.value&&this.$toggle(!0)},beforeDestroy:function(){clearTimeout(this.timeoutId),v(this.$refs.backdrop),v(this.$el),0===O()&&_(!0),d(window,'keyup',this.onKeyPress)},methods:{onKeyPress:function(t){this.keyboard&&this.value&&27===t.keyCode&&this.toggle(!1)},toggle:function(t,e){!t&&p(this.beforeClose)&&!this.beforeClose(e)||(this.msg=e,this.$emit('input',t))},$toggle:function(t){var e,n,i=this,o=this.$el,r=this.$refs.backdrop;clearTimeout(this.timeoutId),t?(n=O(),document.body.appendChild(r),this.appendToBody&&document.body.appendChild(o),o.style.display='block',o.scrollTop=0,r.offsetHeight,_(!1),y(r,'in'),y(o,'in'),0<n&&(e=parseInt(u(o).zIndex)||1050,t=parseInt(u(r).zIndex)||1040,n=n*this.zOffset,o.style.zIndex=''+(e+n),r.style.zIndex=''+(t+n)),this.timeoutId=setTimeout(function(){var t;!i.autoFocus||(t=i.$el.querySelector('[data-action=\"auto-focus\"]'))&&t.focus(),i.$emit('show'),i.timeoutId=0},this.transitionDuration)):(b(r,'in'),b(o,'in'),this.timeoutId=setTimeout(function(){o.style.display='none',v(r),i.appendToBody&&v(o),0===O()&&_(!0),i.$emit('hide',i.msg||'dismiss'),i.msg='',i.timeoutId=0,o.style.zIndex='',r.style.zIndex=''},this.transitionDuration))},backdropClicked:function(t){this.backdrop&&this.toggle(!1)}}},gt=n(0)(st,{render:function(){var e=this,t=e.$createElement,t=e._self._c||t;return t('div',{staticClass:'modal',class:{fade:0<e.transitionDuration},attrs:{tabindex:'-1',role:'dialog'},on:{click:function(t){if(t.target!==t.currentTarget)return null;e.backdropClicked(t)}}},[t('div',{ref:'dialog',staticClass:'modal-dialog',class:e.modalSizeClass,attrs:{role:'document'}},[t('div',{staticClass:'modal-content'},[e.header?t('div',{staticClass:'modal-header'},[e._t('header',[e.dismissBtn?t('button',{staticClass:'close',staticStyle:{position:'relative','z-index':'1060'},attrs:{type:'button','aria-label':'Close'},on:{click:function(t){e.toggle(!1)}}},[t('span',{attrs:{'aria-hidden':'true'}},[e._v('×')])]):e._e(),e._v(' '),t('h4',{staticClass:'modal-title'},[e._t('title',[e._v(e._s(e.title))])],2)])],2):e._e(),e._v(' '),t('div',{staticClass:'modal-body'},[e._t('default')],2),e._v(' '),e.footer?t('div',{staticClass:'modal-footer'},[e._t('footer',[t('btn',{attrs:{type:e.cancelType},on:{click:function(t){e.toggle(!1,'cancel')}}},[t('span',[e._v(e._s(e.cancelText||e.t('uiv.modal.cancel')))])]),e._v(' '),t('btn',{attrs:{type:e.okType,'data-action':'auto-focus'},on:{click:function(t){e.toggle(!1,'ok')}}},[t('span',[e._v(e._s(e.okText||e.t('uiv.modal.ok')))])])])],2):e._e()])]),e._v(' '),t('div',{ref:'backdrop',staticClass:'modal-backdrop',class:{fade:0<e.transitionDuration}})])},staticRenderFns:[]},!1,null,null,null).exports,lt={props:{title:{type:String,default:'Tab Title'},htmlTitle:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},'tab-classes':{type:Object,default:function(){return{}}},group:String,pullRight:{type:Boolean,default:!1}},data:function(){return{active:!0,transition:150}},watch:{active:function(t){var e=this;t?setTimeout(function(){y(e.$el,'active'),e.$el.offsetHeight,y(e.$el,'in');try{e.$parent.$emit('after-change',e.$parent.activeIndex)}catch(t){throw new Error('<tab> parent must be <tabs>.')}},this.transition):(b(this.$el,'in'),setTimeout(function(){b(e.$el,'active')},this.transition))}},created:function(){try{this.$parent.tabs.push(this)}catch(t){throw new Error('<tab> parent must be <tabs>.')}},beforeDestroy:function(){l(this.$parent&&this.$parent.tabs,this)},methods:{show:function(){var t=this;this.$nextTick(function(){y(t.$el,'active'),y(t.$el,'in')})}}},yt=n(0)(lt,{render:function(){var t=this.$createElement;return(this._self._c||t)('div',{staticClass:'tab-pane',class:{fade:0<this.transition},attrs:{role:'tabpanel'}},[this._t('default')],2)},staticRenderFns:[]},!1,null,null,null).exports,bt='before-change',F={components:{Dropdown:at},props:{value:{type:Number,validator:function(t){return 0<=t}},transitionDuration:{type:Number,default:150},justified:Boolean,pills:Boolean,stacked:Boolean},data:function(){return{tabs:[],activeIndex:0}},watch:{value:{immediate:!0,handler:function(t){i(t)&&(this.activeIndex=t,this.selectCurrent())}},tabs:function(t){var n=this;t.forEach(function(t,e){t.transition=n.transitionDuration,e===n.activeIndex&&t.show()}),this.selectCurrent()}},computed:{navClasses:function(){return{nav:!0,'nav-justified':this.justified,'nav-tabs':!this.pills,'nav-pills':this.pills,'nav-stacked':this.stacked&&this.pills}},groupedTabs:function(){var e=[],n={};return this.tabs.forEach(function(t){t.group?(n.hasOwnProperty(t.group)?e[n[t.group]].tabs.push(t):(e.push({tabs:[t],group:t.group}),n[t.group]=e.length-1),t.active&&(e[n[t.group]].active=!0),t.pullRight&&(e[n[t.group]].pullRight=!0)):e.push(t)}),e}},methods:{getTabClasses:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e={active:t.active,disabled:t.disabled,'pull-right':t.pullRight&&!e};return ct()(e,t.tabClasses)},selectCurrent:function(){var n=this,i=!1;this.tabs.forEach(function(t,e){e===n.activeIndex?(i=!t.active,t.active=!0):t.active=!1}),i&&this.$emit('change',this.activeIndex)},selectValidate:function(e){var n=this;p(this.$listeners[bt])?this.$emit(bt,this.activeIndex,e,function(t){f(t)||n.$select(e)}):this.$select(e)},select:function(t){this.tabs[t].disabled||t===this.activeIndex||this.selectValidate(t)},$select:function(t){i(this.value)?this.$emit('input',t):(this.activeIndex=t,this.selectCurrent())}}},wt=n(0)(F,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('section',[i('ul',{class:n.navClasses,attrs:{role:'tablist'}},[n._l(n.groupedTabs,function(e,t){return[e.tabs?i('dropdown',{class:n.getTabClasses(e),attrs:{role:'presentation',tag:'li'}},[i('a',{staticClass:'dropdown-toggle',attrs:{role:'tab',href:'#'},on:{click:function(t){t.preventDefault()}}},[n._v(n._s(e.group)+' '),i('span',{staticClass:'caret'})]),n._v(' '),i('template',{slot:'dropdown'},n._l(e.tabs,function(e){return i('li',{class:n.getTabClasses(e,!0)},[i('a',{attrs:{href:'#'},on:{click:function(t){t.preventDefault(),n.select(n.tabs.indexOf(e))}}},[n._v(n._s(e.title))])])}))],2):i('li',{class:n.getTabClasses(e),attrs:{role:'presentation'}},[i('a',{attrs:{role:'tab',href:'#'},on:{click:function(t){t.preventDefault(),n.select(n.tabs.indexOf(e))}}},[e.htmlTitle?i('span',{domProps:{innerHTML:n._s(e.title)}}):[n._v(n._s(e.title))]],2)])]}),n._v(' '),!n.justified&&n.$slots['nav-right']?i('li',{staticClass:'pull-right'},[n._t('nav-right')],2):n._e()],2),n._v(' '),i('div',{staticClass:'tab-content'},[n._t('default')],2)])},staticRenderFns:[]},!1,null,null,null).exports,xt=['January','February','March','April','May','June','July','August','September','October','November','December'],st={mixins:[A],props:{month:Number,year:Number,date:Date,today:Date,limit:Object,weekStartsWith:Number,iconControlLeft:String,iconControlRight:String,dateClass:Function,yearMonthFormatter:Function,weekNumbers:Boolean},components:{Btn:vt},computed:{weekDays:function(){for(var t=[],e=this.weekStartsWith;t.length<7;)t.push(e++),6<e&&(e=0);return t},yearMonthStr:function(){return this.yearMonthFormatter?this.yearMonthFormatter(this.year,this.month):f(this.month)?this.year+' '+this.t('uiv.datePicker.month'+(this.month+1)):this.year},monthDayRows:function(){for(var t,e=[],n=new Date(this.year,this.month,1),i=new Date(this.year,this.month,0).getDate(),o=n.getDay(),r=(t=this.month,n=this.year,new Date(n,t+1,0).getDate()),s=this.weekStartsWith>o?7-this.weekStartsWith:0-this.weekStartsWith,a=0;a<6;a++){e.push([]);for(var l=0-s;l<7-s;l++){var u=7*a+l,c={year:this.year,disabled:!1};u<o?(c.date=i-o+u+1,0<this.month?c.month=this.month-1:(c.month=11,c.year--)):u<o+r?(c.date=u-o+1,c.month=this.month):(c.date=u-o-r+1,this.month<11?c.month=this.month+1:(c.month=0,c.year++));var h=new Date(c.year,c.month,c.date),d=!0,u=!0;this.limit&&this.limit.from&&(d=h>=this.limit.from),this.limit&&this.limit.to&&(u=h<this.limit.to),c.disabled=!d||!u,c.classes=p(this.dateClass)?this.dateClass(h):'',e[a].push(c)}}return e}},methods:{getWeekNumber:function(t){(t=new Date(Date.UTC(t.year,t.month,t.date))).setUTCDate(t.getUTCDate()+4-(t.getUTCDay()||7));var e=new Date(Date.UTC(t.getUTCFullYear(),0,1));return Math.ceil(((t-e)/864e5+1)/7)},tWeekName:function(t){return this.t('uiv.datePicker.week'+t)},getBtnType:function(t){return this.date&&t.date===this.date.getDate()&&t.month===this.date.getMonth()&&t.year===this.date.getFullYear()?'primary':t.date===this.today.getDate()&&t.month===this.today.getMonth()&&t.year===this.today.getFullYear()?'info':'default'},select:function(t){this.$emit('date-change',t)},goPrevMonth:function(){var t=this.month,e=this.year;0<this.month?t--:(t=11,e--,this.$emit('year-change',e)),this.$emit('month-change',t)},goNextMonth:function(){var t=this.month,e=this.year;this.month<11?t++:(t=0,e++,this.$emit('year-change',e)),this.$emit('month-change',t)},changeView:function(){this.$emit('view-change','m')}}},lt=n(0)(st,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('table',{staticStyle:{width:'100%'},attrs:{role:'grid'}},[i('thead',[i('tr',[i('td',[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:n.goPrevMonth}},[i('i',{class:n.iconControlLeft})])],1),n._v(' '),i('td',{attrs:{colspan:n.weekNumbers?6:5}},[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:n.changeView}},[i('b',[n._v(n._s(n.yearMonthStr))])])],1),n._v(' '),i('td',[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:n.goNextMonth}},[i('i',{class:n.iconControlRight})])],1)]),n._v(' '),i('tr',{attrs:{align:'center'}},[n.weekNumbers?i('td'):n._e(),n._v(' '),n._l(n.weekDays,function(t){return i('td',{attrs:{width:'14.2857142857%'}},[i('small',[n._v(n._s(n.tWeekName(0===t?7:t)))])])})],2)]),n._v(' '),i('tbody',n._l(n.monthDayRows,function(t){return i('tr',[n.weekNumbers?i('td',{staticClass:'text-center',staticStyle:{'border-right':'1px solid #eee'}},[i('small',{staticClass:'text-muted'},[n._v(n._s(n.getWeekNumber(t[n.weekStartsWith])))])]):n._e(),n._v(' '),n._l(t,function(e){return i('td',[i('btn',{class:e.classes,staticStyle:{border:'none'},attrs:{block:'',size:'sm','data-action':'select',type:n.getBtnType(e),disabled:e.disabled},on:{click:function(t){n.select(e)}}},[i('span',{class:{'text-muted':n.month!==e.month},attrs:{'data-action':'select'}},[n._v(n._s(e.date))])])],1)})],2)}))])},staticRenderFns:[]},!1,null,null,null).exports,F={components:{Btn:vt},mixins:[A],props:{month:Number,year:Number,iconControlLeft:String,iconControlRight:String},data:function(){return{rows:[]}},mounted:function(){for(var t=0;t<4;t++){this.rows.push([]);for(var e=0;e<3;e++)this.rows[t].push(3*t+e+1)}},methods:{tCell:function(t){return this.t('uiv.datePicker.month'+t)},getBtnClass:function(t){return t===this.month?'primary':'default'},goPrevYear:function(){this.$emit('year-change',this.year-1)},goNextYear:function(){this.$emit('year-change',this.year+1)},changeView:function(t){f(t)?(this.$emit('month-change',t),this.$emit('view-change','d')):this.$emit('view-change','y')}}},st=n(0)(F,{render:function(){var i=this,t=i.$createElement,o=i._self._c||t;return o('table',{staticStyle:{width:'100%'},attrs:{role:'grid'}},[o('thead',[o('tr',[o('td',[o('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:i.goPrevYear}},[o('i',{class:i.iconControlLeft})])],1),i._v(' '),o('td',{attrs:{colspan:'4'}},[o('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:function(t){i.changeView()}}},[o('b',[i._v(i._s(i.year))])])],1),i._v(' '),o('td',[o('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:i.goNextYear}},[o('i',{class:i.iconControlRight})])],1)])]),i._v(' '),o('tbody',i._l(i.rows,function(t,n){return o('tr',i._l(t,function(t,e){return o('td',{attrs:{colspan:'2',width:'33.333333%'}},[o('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm',type:i.getBtnClass(3*n+e)},on:{click:function(t){i.changeView(3*n+e)}}},[o('span',[i._v(i._s(i.tCell(t)))])])],1)}))}))])},staticRenderFns:[]},!1,null,null,null).exports,F={components:{Btn:vt},props:{year:Number,iconControlLeft:String,iconControlRight:String},computed:{rows:function(){for(var t=[],e=this.year-this.year%20,n=0;n<4;n++){t.push([]);for(var i=0;i<5;i++)t[n].push(e+5*n+i)}return t},yearStr:function(){var t=this.year-this.year%20;return t+' ~ '+(19+t)}},methods:{getBtnClass:function(t){return t===this.year?'primary':'default'},goPrevYear:function(){this.$emit('year-change',this.year-20)},goNextYear:function(){this.$emit('year-change',this.year+20)},changeView:function(t){this.$emit('year-change',t),this.$emit('view-change','m')}}},st={mixins:[A],components:{DateView:lt,MonthView:st,YearView:n(0)(F,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('table',{staticStyle:{width:'100%'},attrs:{role:'grid'}},[i('thead',[i('tr',[i('td',[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:n.goPrevYear}},[i('i',{class:n.iconControlLeft})])],1),n._v(' '),i('td',{attrs:{colspan:'3'}},[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'}},[i('b',[n._v(n._s(n.yearStr))])])],1),n._v(' '),i('td',[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm'},on:{click:n.goNextYear}},[i('i',{class:n.iconControlRight})])],1)])]),n._v(' '),i('tbody',n._l(n.rows,function(t){return i('tr',n._l(t,function(e){return i('td',{attrs:{width:'20%'}},[i('btn',{staticStyle:{border:'none'},attrs:{block:'',size:'sm',type:n.getBtnClass(e)},on:{click:function(t){n.changeView(e)}}},[i('span',[n._v(n._s(e))])])],1)}))}))])},staticRenderFns:[]},!1,null,null,null).exports,Btn:vt},props:{value:null,width:{type:Number,default:270},todayBtn:{type:Boolean,default:!0},clearBtn:{type:Boolean,default:!0},closeOnSelected:{type:Boolean,default:!0},limitFrom:null,limitTo:null,format:{type:String,default:'yyyy-MM-dd'},initialView:{type:String,default:'d'},dateParser:{type:Function,default:Date.parse},dateClass:Function,yearMonthFormatter:Function,weekStartsWith:{type:Number,default:0,validator:function(t){return 0<=t&&t<=6}},weekNumbers:Boolean,iconControlLeft:{type:String,default:'glyphicon glyphicon-chevron-left'},iconControlRight:{type:String,default:'glyphicon glyphicon-chevron-right'}},data:function(){return{show:!1,now:new Date,currentMonth:0,currentYear:0,view:'d'}},computed:{valueDateObj:function(){var t=this.dateParser(this.value);if(isNaN(t))return null;var e=new Date(t);return 0!==e.getHours()&&(e=new Date(t+60*e.getTimezoneOffset()*1e3)),e},pickerStyle:function(){return{width:this.width+'px'}},limit:function(){var t,e={};return this.limitFrom&&(t=this.dateParser(this.limitFrom),isNaN(t)||((t=E(new Date(t))).setHours(0,0,0,0),e.from=t)),this.limitTo&&(t=this.dateParser(this.limitTo),isNaN(t)||((t=E(new Date(t))).setHours(0,0,0,0),e.to=t)),e}},mounted:function(){this.value?this.setMonthAndYearByValue(this.value):(this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView)},watch:{value:function(t,e){this.setMonthAndYearByValue(t,e)}},methods:{setMonthAndYearByValue:function(t,e){var n=this.dateParser(t);isNaN(n)||(0!==(t=new Date(n)).getHours()&&(t=new Date(n+60*t.getTimezoneOffset()*1e3)),this.limit&&(this.limit.from&&t<this.limit.from||this.limit.to&&t>=this.limit.to)?this.$emit('input',e||''):(this.currentMonth=t.getMonth(),this.currentYear=t.getFullYear()))},onMonthChange:function(t){this.currentMonth=t},onYearChange:function(t){this.currentYear=t,this.currentMonth=void 0},onDateChange:function(t){t&&i(t.date)&&i(t.month)&&i(t.year)?(t=new Date(t.year,t.month,t.date),this.$emit('input',function(t,e){try{var n=t.getFullYear(),i=t.getMonth()+1,o=t.getDate(),r=xt[i-1];return e.replace(/yyyy/g,n).replace(/MMMM/g,r).replace(/MMM/g,r.substring(0,3)).replace(/MM/g,T(i,2)).replace(/dd/g,T(o,2)).replace(/yy/g,n).replace(/M(?!a)/g,i).replace(/d/g,o)}catch(t){return''}}(t,this.format))):this.$emit('input','')},onViewChange:function(t){this.view=t},selectToday:function(){this.view='d',this.onDateChange({date:this.now.getDate(),month:this.now.getMonth(),year:this.now.getFullYear()})},clearSelect:function(){this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView,this.onDateChange()},onPickerClick:function(t){'select'===t.target.getAttribute('data-action')&&this.closeOnSelected||t.stopPropagation()}}},_t=n(0)(st,{render:function(){var t=this.$createElement,t=this._self._c||t;return t('div',{style:this.pickerStyle,attrs:{'data-role':'date-picker'},on:{click:this.onPickerClick}},[t('date-view',{directives:[{name:'show',rawName:'v-show',value:'d'===this.view,expression:'view===\\'d\\''}],attrs:{month:this.currentMonth,year:this.currentYear,date:this.valueDateObj,today:this.now,limit:this.limit,'week-starts-with':this.weekStartsWith,'icon-control-left':this.iconControlLeft,'icon-control-right':this.iconControlRight,'date-class':this.dateClass,'year-month-formatter':this.yearMonthFormatter,'week-numbers':this.weekNumbers,locale:this.locale},on:{'month-change':this.onMonthChange,'year-change':this.onYearChange,'date-change':this.onDateChange,'view-change':this.onViewChange}}),this._v(' '),t('month-view',{directives:[{name:'show',rawName:'v-show',value:'m'===this.view,expression:'view===\\'m\\''}],attrs:{month:this.currentMonth,year:this.currentYear,'icon-control-left':this.iconControlLeft,'icon-control-right':this.iconControlRight,locale:this.locale},on:{'month-change':this.onMonthChange,'year-change':this.onYearChange,'view-change':this.onViewChange}}),this._v(' '),t('year-view',{directives:[{name:'show',rawName:'v-show',value:'y'===this.view,expression:'view===\\'y\\''}],attrs:{year:this.currentYear,'icon-control-left':this.iconControlLeft,'icon-control-right':this.iconControlRight},on:{'year-change':this.onYearChange,'view-change':this.onViewChange}}),this._v(' '),this.todayBtn||this.clearBtn?t('div',[t('br'),this._v(' '),t('div',{staticClass:'text-center'},[this.todayBtn?t('btn',{attrs:{'data-action':'select',type:'info',size:'sm'},domProps:{textContent:this._s(this.t('uiv.datePicker.today'))},on:{click:this.selectToday}}):this._e(),this._v(' '),this.clearBtn?t('btn',{attrs:{'data-action':'select',size:'sm'},domProps:{textContent:this._s(this.t('uiv.datePicker.clear'))},on:{click:this.clearSelect}}):this._e()],1)]):this._e()],1)},staticRenderFns:[]},!1,null,null,null).exports,kt='_uiv_scroll_handler',Ct=['resize','scroll'],St=function(e){Ct.forEach(function(t){d(window,t,e[kt])}),delete e[kt]},F={directives:{scroll:{bind:M,unbind:St,update:function(t,e){e.value!==e.oldValue&&M(t,e)}}},props:{offset:{type:Number,default:0}},data:function(){return{affixed:!1}},computed:{classes:function(){return{affix:this.affixed}},styles:function(){return{top:this.affixed?this.offset+'px':null}}},methods:{onScroll:function(){var t=this;if(this.$el.offsetWidth||this.$el.offsetHeight||this.$el.getClientRects().length){for(var e={},n={},i=this.$el.getBoundingClientRect(),o=document.body,r=['Top','Left'],s=0;s<r.length;s++){var a=r[s],l=a.toLowerCase();e[l]=window['page'+('Top'===a?'Y':'X')+'Offset'],n[l]=e[l]+i[l]-(this.$el['client'+a]||o['client'+a]||0)}var u=e.top>n.top-this.offset;this.affixed!==u&&(this.affixed=u,this.affixed&&(this.$emit('affix'),this.$nextTick(function(){t.$emit('affixed')})))}}}},Tt=n(0)(F,{render:function(){var t=this.$createElement,t=this._self._c||t;return t('div',{staticClass:'hidden-print'},[t('div',{directives:[{name:'scroll',rawName:'v-scroll',value:this.onScroll,expression:'onScroll'}],class:this.classes,style:this.styles},[this._t('default')],2)])},staticRenderFns:[]},!1,null,null,null).exports,st={props:{dismissible:{type:Boolean,default:!1},duration:{type:Number,default:0},type:{type:String,default:'info'}},data:function(){return{timeout:0}},computed:{alertClass:function(){var t={alert:!0};return ut()(t,'alert-'+this.type,Boolean(this.type)),ut()(t,'alert-dismissible',this.dismissible),t}},methods:{closeAlert:function(){clearTimeout(this.timeout),this.$emit('dismissed')}},mounted:function(){0<this.duration&&(this.timeout=setTimeout(this.closeAlert,this.duration))},destroyed:function(){clearTimeout(this.timeout)}},Et=n(0)(st,{render:function(){var t=this.$createElement,t=this._self._c||t;return t('div',{class:this.alertClass,attrs:{role:'alert'}},[this.dismissible?t('button',{staticClass:'close',attrs:{type:'button','aria-label':'Close'},on:{click:this.closeAlert}},[t('span',{attrs:{'aria-hidden':'true'}},[this._v('×')])]):this._e(),this._v(' '),this._t('default')],2)},staticRenderFns:[]},!1,null,null,null).exports,F={props:{value:{type:Number,required:!0,validator:function(t){return 1<=t}},boundaryLinks:{type:Boolean,default:!1},directionLinks:{type:Boolean,default:!0},size:String,align:String,totalPage:{type:Number,required:!0,validator:function(t){return 0<=t}},maxSize:{type:Number,default:5,validator:function(t){return 0<=t}},disabled:Boolean},data:function(){return{sliceStart:0}},computed:{navClasses:function(){return ut()({},'text-'+this.align,Boolean(this.align))},classes:function(){return ut()({},'pagination-'+this.size,Boolean(this.size))},sliceArray:function(){return function(t,e,n){for(var e=1<arguments.length&&void 0!==e?e:0,i=2<arguments.length&&void 0!==n?n:1,o=[],r=e;r<t;r+=i)o.push(r);return o}(this.totalPage).slice(this.sliceStart,this.sliceStart+this.maxSize)}},methods:{calculateSliceStart:function(){var t,e=this.value,n=this.maxSize,i=this.sliceStart;i+n<e?(t=this.totalPage-n,this.sliceStart=t<e?t:e-1):e<i+1&&(this.sliceStart=n<e?e-n:0)},onPageChange:function(t){!this.disabled&&0<t&&t<=this.totalPage&&t!==this.value&&(this.$emit('input',t),this.$emit('change',t))},toPage:function(t){var e,n,i;this.disabled||(i=this.maxSize,e=this.sliceStart,n=this.totalPage-i,i=t?e-i:e+i,this.sliceStart=i<0?0:n<i?n:i)}},created:function(){this.$watch(function(t){return[t.value,t.maxSize,t.totalPage].join()},this.calculateSliceStart,{immediate:!0})}},$t=n(0)(F,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('nav',{class:n.navClasses,attrs:{'aria-label':'Page navigation'}},[i('ul',{staticClass:'pagination',class:n.classes},[n.boundaryLinks?i('li',{class:{disabled:n.value<=1||n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'First'},on:{click:function(t){t.preventDefault(),n.onPageChange(1)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('«')])])]):n._e(),n._v(' '),n.directionLinks?i('li',{class:{disabled:n.value<=1||n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'Previous'},on:{click:function(t){t.preventDefault(),n.onPageChange(n.value-1)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('‹')])])]):n._e(),n._v(' '),0<n.sliceStart?i('li',{class:{disabled:n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'Previous group'},on:{click:function(t){t.preventDefault(),n.toPage(1)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('…')])])]):n._e(),n._v(' '),n._l(n.sliceArray,function(e){return i('li',{key:e,class:{active:n.value===e+1,disabled:n.disabled}},[i('a',{attrs:{href:'#',role:'button'},on:{click:function(t){t.preventDefault(),n.onPageChange(e+1)}}},[n._v(n._s(e+1))])])}),n._v(' '),n.sliceStart<n.totalPage-n.maxSize?i('li',{class:{disabled:n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'Next group'},on:{click:function(t){t.preventDefault(),n.toPage(0)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('…')])])]):n._e(),n._v(' '),n.directionLinks?i('li',{class:{disabled:n.value>=n.totalPage||n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'Next'},on:{click:function(t){t.preventDefault(),n.onPageChange(n.value+1)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('›')])])]):n._e(),n._v(' '),n.boundaryLinks?i('li',{class:{disabled:n.value>=n.totalPage||n.disabled}},[i('a',{attrs:{href:'#',role:'button','aria-label':'Last'},on:{click:function(t){t.preventDefault(),n.onPageChange(n.totalPage)}}},[i('span',{attrs:{'aria-hidden':'true'}},[n._v('»')])])]):n._e()],2)])},staticRenderFns:[]},!1,null,null,null).exports,st={props:{value:{type:Boolean,default:!1},tag:{type:String,default:'span'},placement:{type:String,default:X},autoPlacement:{type:Boolean,default:!0},appendTo:{type:String,default:'body'},transitionDuration:{type:Number,default:150},enable:{type:Boolean,default:!0},enterable:{type:Boolean,default:!0},target:null},data:function(){return{triggerEl:null,timeoutId:0}},watch:{value:function(t){t?this.show():this.hide()},trigger:function(){this.clearListeners(),this.initListeners()},target:function(t){this.clearListeners(),this.initTriggerElByTarget(t),this.initListeners()},allContent:function(t){var e=this;this.isNotEmpty()?this.$nextTick(function(){e.isShown()&&e.resetPosition()}):this.hide()},enable:function(t){t||this.hide()}},mounted:function(){var t=this;g(),v(this.$refs.popup),this.$nextTick(function(){t.initTriggerElByTarget(t.target),t.initListeners(),t.value&&t.show()})},beforeDestroy:function(){this.clearListeners(),v(this.$refs.popup)},methods:{initTriggerElByTarget:function(t){t?o(t)?this.triggerEl=document.querySelector(t):m(t)?this.triggerEl=t:m(t.$el)&&(this.triggerEl=t.$el):(t=this.$el.querySelector('[data-role=\"trigger\"]'))?this.triggerEl=t:(t=this.$el.firstChild,this.triggerEl=t===this.$refs.popup?null:t)},initListeners:function(){this.triggerEl&&(this.trigger===W?(h(this.triggerEl,L,this.show),h(this.triggerEl,j,this.hide)):'focus'===this.trigger?(h(this.triggerEl,H,this.show),h(this.triggerEl,V,this.hide)):this.trigger===U?(h(this.triggerEl,L,this.handleAuto),h(this.triggerEl,j,this.handleAuto),h(this.triggerEl,H,this.handleAuto),h(this.triggerEl,V,this.handleAuto)):'click'!==this.trigger&&this.trigger!==G||h(this.triggerEl,Y,this.toggle)),h(window,Y,this.windowClicked)},clearListeners:function(){this.triggerEl&&(d(this.triggerEl,H,this.show),d(this.triggerEl,V,this.hide),d(this.triggerEl,L,this.show),d(this.triggerEl,j,this.hide),d(this.triggerEl,Y,this.toggle),d(this.triggerEl,L,this.handleAuto),d(this.triggerEl,j,this.handleAuto),d(this.triggerEl,H,this.handleAuto),d(this.triggerEl,V,this.handleAuto)),d(window,Y,this.windowClicked)},resetPosition:function(){var t=this.$refs.popup;!function(e,t,n,i,o){var r=void 0,s=void 0,a=void 0;if(s=f(o)&&'body'!==o?(a=(r=document.querySelector(o)).scrollLeft,r.scrollTop):(r=document.body,d=document.documentElement,a=(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0),(window.pageYOffset||d.scrollTop)-(d.clientTop||0)),i){var l=[J,Q,Z,X],u=function(t){l.forEach(function(t){b(e,t)}),y(e,t)};if(!w(t,e,n)){for(var c=0,h=l.length;c<h;c++)if(u(l[c]),w(t,e,l[c])){n=l[c];break}u(n)}}var d=t.getBoundingClientRect(),i=e.getBoundingClientRect();n===Q?(e.style.top=s+d.top+d.height+'px',e.style.left=a+d.left+d.width/2-i.width/2+'px'):n===Z?(e.style.top=s+d.top+d.height/2-i.height/2+'px',e.style.left=a+d.left-i.width+'px'):n===J?(e.style.top=s+d.top+d.height/2-i.height/2+'px',e.style.left=a+d.left+d.width+'px'):(e.style.top=s+d.top-i.height+'px',e.style.left=a+d.left+d.width/2-i.width/2+'px')}(t,this.triggerEl,this.placement,this.autoPlacement,this.appendTo),t.offsetHeight},hideOnLeave:function(){this.trigger!==W&&(this.trigger!==U||this.triggerEl.matches(':focus'))||this.$hide()},toggle:function(){this.isShown()?this.hide():this.show()},show:function(){var t;this.enable&&this.triggerEl&&this.isNotEmpty()&&!this.isShown()&&(t=this.$refs.popup,0<this.timeoutId?(clearTimeout(this.timeoutId),this.timeoutId=0):(t.className=this.name+' '+this.placement+' fade',document.querySelector(this.appendTo).appendChild(t),this.resetPosition()),y(t,'in'),this.$emit('input',!0),this.$emit('show'))},hide:function(){var t=this;this.isShown()&&(!this.enterable||this.trigger!==W&&this.trigger!==U?this.$hide():setTimeout(function(){t.$refs.popup.matches(':hover')||t.$hide()},100))},$hide:function(){var t=this;this.isShown()&&(clearTimeout(this.timeoutId),b(this.$refs.popup,'in'),this.timeoutId=setTimeout(function(){v(t.$refs.popup),t.timeoutId=0,t.$emit('input',!1),t.$emit('hide')},this.transitionDuration))},isShown:function(){return function(t){if(!m(t))return!1;for(var e=t.className.split(' '),n=0,i=e.length;n<i;n++)if('in'===e[n])return!0;return!1}(this.$refs.popup)},windowClicked:function(t){this.triggerEl&&!this.triggerEl.contains(t.target)&&this.trigger===G&&!this.$refs.popup.contains(t.target)&&this.isShown()&&this.hide()},handleAuto:function(){var t=this;setTimeout(function(){t.triggerEl.matches(':hover, :focus')?t.show():t.hide()},20)}}},F={mixins:[st],data:function(){return{name:'tooltip'}},render:function(t){return t(this.tag,[this.$slots.default,t('div',{ref:'popup',attrs:{role:'tooltip'},on:{mouseleave:this.hideOnLeave}},[t('div',{class:'tooltip-arrow'}),t('div',{class:'tooltip-inner',domProps:{innerHTML:this.text}})])])},props:{text:{type:String,default:''},trigger:{type:String,default:U}},computed:{allContent:function(){return this.text}},methods:{isNotEmpty:function(){return this.text}}},Bt=n(0)(F,null,!1,null,null,null).exports,st={mixins:[st],data:function(){return{name:'popover'}},render:function(t){return t(this.tag,[this.$slots.default,t('div',{style:{display:'block'},ref:'popup',on:{mouseleave:this.hideOnLeave}},[t('div',{class:'arrow'}),t('h3',{class:'popover-title',directives:[{name:'show',value:this.title}]},this.title),t('div',{class:'popover-content'},[this.content||this.$slots.popover])])])},props:{title:{type:String,default:''},content:{type:String,default:''},trigger:{type:String,default:G}},computed:{allContent:function(){return this.title+this.content}},methods:{isNotEmpty:function(){return this.title||this.content||this.$slots.popover}}},It=n(0)(st,null,!1,null,null,null).exports,st={components:{Btn:vt},mixins:[A],props:{value:{type:Date,required:!0},showMeridian:{type:Boolean,default:!0},min:Date,max:Date,hourStep:{type:Number,default:1},minStep:{type:Number,default:1},readonly:{type:Boolean,default:!1},controls:{type:Boolean,default:!0},iconControlUp:{type:String,default:'glyphicon glyphicon-chevron-up'},iconControlDown:{type:String,default:'glyphicon glyphicon-chevron-down'}},data:function(){return{hours:0,minutes:0,meridian:!0,hoursText:'',minutesText:''}},mounted:function(){this.updateByValue(this.value)},watch:{value:function(t){this.updateByValue(t)},showMeridian:function(t){this.setTime()},hoursText:function(t){0===this.hours&&''===t||(t=parseInt(t),this.showMeridian?1<=t&&t<=12&&(this.meridian?this.hours=12===t?0:t:this.hours=12===t?12:t+12):0<=t&&t<=23&&(this.hours=t),this.setTime())},minutesText:function(t){0===this.minutes&&''===t||(0<=(t=parseInt(t))&&t<=59&&(this.minutes=t),this.setTime())}},methods:{updateByValue:function(t){if(isNaN(t.getTime()))return this.hours=0,this.minutes=0,this.hoursText='',this.minutesText='',void(this.meridian=!0);this.hours=t.getHours(),this.minutes=t.getMinutes(),this.showMeridian?12<=this.hours?(12===this.hours?this.hoursText=this.hours+'':this.hoursText=T(this.hours-12,2),this.meridian=!1):(0===this.hours?this.hoursText=12..toString():this.hoursText=T(this.hours,2),this.meridian=!0):this.hoursText=T(this.hours,2),this.minutesText=T(this.minutes,2),this.$refs.hoursInput.value=this.hoursText,this.$refs.minutesInput.value=this.minutesText},addHour:function(t){t=t||this.hourStep,this.hours=23<=this.hours?0:this.hours+t},reduceHour:function(t){t=t||this.hourStep,this.hours=this.hours<=0?23:this.hours-t},addMinute:function(){59<=this.minutes?(this.minutes=0,this.addHour(1)):this.minutes+=this.minStep},reduceMinute:function(){this.minutes<=0?(this.minutes=60-this.minStep,this.reduceHour(1)):this.minutes-=this.minStep},changeTime:function(t,e){this.readonly||(t&&e?this.addHour():t&&!e?this.reduceHour():!t&&e?this.addMinute():this.reduceMinute(),this.setTime())},toggleMeridian:function(){this.meridian=!this.meridian,this.meridian?this.hours-=12:this.hours+=12,this.setTime()},onWheel:function(t,e){this.readonly||(t.preventDefault(),this.changeTime(e,t.deltaY<0))},setTime:function(){var t,e=this.value;isNaN(e.getTime())&&((e=new Date).setHours(0),e.setMinutes(0)),e.setHours(this.hours),e.setMinutes(this.minutes),this.max&&((t=new Date(e)).setHours(this.max.getHours()),t.setMinutes(this.max.getMinutes()),e=t<e?t:e),this.min&&((t=new Date(e)).setHours(this.min.getHours()),t.setMinutes(this.min.getMinutes()),e=e<t?t:e),this.$emit('input',new Date(e))},selectInputValue:function(t){t.target.setSelectionRange(0,2)}}},Pt=n(0)(st,{render:function(){var e=this,t=e.$createElement,t=e._self._c||t;return t('section',{on:{click:function(t){t.stopPropagation()}}},[t('table',[t('tbody',[e.controls?t('tr',{staticClass:'text-center'},[t('td',[t('btn',{attrs:{type:'link',size:'sm',disabled:e.readonly},on:{click:function(t){e.changeTime(1,1)}}},[t('i',{class:e.iconControlUp})])],1),e._v(' '),t('td',[e._v(' ')]),e._v(' '),t('td',[t('btn',{attrs:{type:'link',size:'sm',disabled:e.readonly},on:{click:function(t){e.changeTime(0,1)}}},[t('i',{class:e.iconControlUp})])],1),e._v(' '),e.showMeridian?t('td'):e._e()]):e._e(),e._v(' '),t('tr',[t('td',{staticClass:'form-group'},[t('input',{directives:[{name:'model',rawName:'v-model.lazy',value:e.hoursText,expression:'hoursText',modifiers:{lazy:!0}}],ref:'hoursInput',staticClass:'form-control text-center',staticStyle:{width:'50px'},attrs:{type:'tel',pattern:'\\\\d*',placeholder:'HH',readonly:e.readonly,maxlength:'2',size:'2'},domProps:{value:e.hoursText},on:{mouseup:e.selectInputValue,keydown:[function(t){if(!('button'in t)&&e._k(t.keyCode,'up',38,t.key))return null;t.preventDefault(),e.changeTime(1,1)},function(t){if(!('button'in t)&&e._k(t.keyCode,'down',40,t.key))return null;t.preventDefault(),e.changeTime(1,0)}],wheel:function(t){e.onWheel(t,!0)},change:function(t){e.hoursText=t.target.value}}})]),e._v(' '),e._m(0),e._v(' '),t('td',{staticClass:'form-group'},[t('input',{directives:[{name:'model',rawName:'v-model.lazy',value:e.minutesText,expression:'minutesText',modifiers:{lazy:!0}}],ref:'minutesInput',staticClass:'form-control text-center',staticStyle:{width:'50px'},attrs:{type:'tel',pattern:'\\\\d*',placeholder:'MM',readonly:e.readonly,maxlength:'2',size:'2'},domProps:{value:e.minutesText},on:{mouseup:e.selectInputValue,keydown:[function(t){if(!('button'in t)&&e._k(t.keyCode,'up',38,t.key))return null;t.preventDefault(),e.changeTime(0,1)},function(t){if(!('button'in t)&&e._k(t.keyCode,'down',40,t.key))return null;t.preventDefault(),e.changeTime(0,0)}],wheel:function(t){e.onWheel(t,!1)},change:function(t){e.minutesText=t.target.value}}})]),e._v(' '),e.showMeridian?t('td',[e._v('\\n \\n '),t('btn',{attrs:{'data-action':'toggleMeridian',disabled:e.readonly},domProps:{textContent:e._s(e.meridian?e.t('uiv.timePicker.am'):e.t('uiv.timePicker.pm'))},on:{click:e.toggleMeridian}})],1):e._e()]),e._v(' '),e.controls?t('tr',{staticClass:'text-center'},[t('td',[t('btn',{attrs:{type:'link',size:'sm',disabled:e.readonly},on:{click:function(t){e.changeTime(1,0)}}},[t('i',{class:e.iconControlDown})])],1),e._v(' '),t('td',[e._v(' ')]),e._v(' '),t('td',[t('btn',{attrs:{type:'link',size:'sm',disabled:e.readonly},on:{click:function(t){e.changeTime(0,0)}}},[t('i',{class:e.iconControlDown})])],1),e._v(' '),e.showMeridian?t('td'):e._e()]):e._e()])])])},staticRenderFns:[function(){var t=this.$createElement,t=this._self._c||t;return t('td',[this._v(' '),t('b',[this._v(':')]),this._v(' ')])}]},!1,null,null,null).exports,st={components:{Dropdown:at},props:{value:{required:!0},data:Array,itemKey:String,appendToBody:{type:Boolean,default:!1},ignoreCase:{type:Boolean,default:!0},matchStart:{type:Boolean,default:!1},forceSelect:{type:Boolean,default:!1},forceClear:{type:Boolean,default:!1},limit:{type:Number,default:10},asyncSrc:String,asyncKey:String,asyncFunction:Function,debounce:{type:Number,default:200},openOnFocus:{type:Boolean,default:!0},openOnEmpty:{type:Boolean,default:!1},target:{required:!0},preselect:{type:Boolean,default:!0}},data:function(){return{inputEl:null,items:[],activeIndex:0,timeoutID:0,elements:[],open:!1,dropdownMenuEl:null}},computed:{regexOptions:function(){var t='';return this.ignoreCase&&(t+='i'),this.matchStart||(t+='g'),t}},mounted:function(){var t=this;g(),this.$nextTick(function(){t.initInputElByTarget(t.target),t.initListeners(),t.dropdownMenuEl=t.$refs.dropdown.$el.querySelector('.dropdown-menu'),t.value&&t.setInputTextByValue(t.value)})},beforeDestroy:function(){this.removeListeners()},watch:{target:function(t){this.removeListeners(),this.initInputElByTarget(t),this.initListeners()},value:function(t){this.setInputTextByValue(t)}},methods:{setInputTextByValue:function(t){o(t)?this.inputEl.value=t:t?this.inputEl.value=this.itemKey?t[this.itemKey]:t:null===t&&(this.inputEl.value='')},hasEmptySlot:function(){return!!this.$slots.empty||!!this.$scopedSlots.empty},initInputElByTarget:function(t){t&&(o(t)?this.inputEl=document.querySelector(t):m(t)?this.inputEl=t:m(t.$el)&&(this.inputEl=t.$el))},initListeners:function(){this.inputEl&&(this.elements=[this.inputEl],h(this.inputEl,H,this.inputFocused),h(this.inputEl,V,this.inputBlured),h(this.inputEl,'input',this.inputChanged),h(this.inputEl,q,this.inputKeyPressed))},removeListeners:function(){this.elements=[],this.inputEl&&(d(this.inputEl,H,this.inputFocused),d(this.inputEl,V,this.inputBlured),d(this.inputEl,'input',this.inputChanged),d(this.inputEl,q,this.inputKeyPressed))},prepareItems:function(t){if(1<arguments.length&&void 0!==arguments[1]&&arguments[1])this.items=t.slice(0,this.limit);else{this.items=[],this.activeIndex=this.preselect?0:-1;for(var e=0,n=t.length;e<n;e++){var i=t[e],o=(o=this.itemKey?i[this.itemKey]:i).toString(),r=this.ignoreCase?o.toLowerCase().indexOf(this.inputEl.value.toLowerCase()):o.indexOf(this.inputEl.value);if((this.matchStart?0===r:0<=r)&&this.items.push(i),this.items.length>=this.limit)break}}},fetchItems:function(e,t){var n,i=this;clearTimeout(this.timeoutID),''!==e||this.openOnEmpty?this.data?(this.prepareItems(this.data),this.open=this.hasEmptySlot()||Boolean(this.items.length)):this.asyncSrc?this.timeoutID=setTimeout(function(){var t,o,r,n;i.$emit('loading'),t=i.asyncSrc+encodeURIComponent(e),o=new window.XMLHttpRequest,r={},n={then:function(t,e){return n.done(t).fail(e)},catch:function(t){return n.fail(t)},always:function(t){return n.done(t).fail(t)}},['done','fail'].forEach(function(e){r[e]=[],n[e]=function(t){return t instanceof Function&&r[e].push(t),n}}),n.done(JSON.parse),o.onreadystatechange=function(){if(4===o.readyState){var e={status:o.status};if(200===o.status){var t,n,i=o.responseText;for(t in r.done)r.done.hasOwnProperty(t)&&p(r.done[t])&&(f(n=r.done[t](i))&&(i=n))}else r.fail.forEach(function(t){return t(e)})}},o.open('GET',t),o.setRequestHeader('Accept','application/json'),o.send(),n.then(function(t){i.inputEl.matches(':focus')&&(i.prepareItems(i.asyncKey?t[i.asyncKey]:t,!0),i.open=i.hasEmptySlot()||Boolean(i.items.length)),i.$emit('loaded')}).catch(function(t){console.error(t),i.$emit('loaded-error')})},t):this.asyncFunction&&(n=function(t){i.inputEl.matches(':focus')&&(i.prepareItems(t,!0),i.open=i.hasEmptySlot()||Boolean(i.items.length)),i.$emit('loaded')},this.timeoutID=setTimeout(function(){i.$emit('loading'),i.asyncFunction(e,n)},t)):this.open=!1},inputChanged:function(){var t=this.inputEl.value;this.fetchItems(t,this.debounce),this.$emit('input',this.forceSelect?void 0:t)},inputFocused:function(){var t;this.openOnFocus&&(t=this.inputEl.value,this.fetchItems(t,0))},inputBlured:function(){var t=this;this.dropdownMenuEl.matches(':hover')||(this.open=!1),this.inputEl&&this.forceClear&&this.$nextTick(function(){void 0===t.value&&(t.inputEl.value='')})},inputKeyPressed:function(t){if(this.open)switch(t.keyCode){case 13:0<=this.activeIndex?this.selectItem(this.items[this.activeIndex]):this.open=!1;break;case 27:this.open=!1;break;case 38:this.activeIndex=0<this.activeIndex?this.activeIndex-1:0;break;case 40:var e=this.items.length-1;this.activeIndex=this.activeIndex<e?this.activeIndex+1:e}},selectItem:function(t){this.$emit('input',t),this.open=!1},highlight:function(t){var e=this.itemKey?t[this.itemKey]:t,t=this.inputEl.value.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,'\\\\$&');return e.replace(new RegExp(''+t,this.regexOptions),'<b>$&</b>')}}},Ot=n(0)(st,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('dropdown',{ref:'dropdown',attrs:{tag:'section','append-to-body':n.appendToBody,'not-close-elements':n.elements,'position-element':n.inputEl},model:{value:n.open,callback:function(t){n.open=t},expression:'open'}},[i('template',{slot:'dropdown'},[n._t('item',n._l(n.items,function(e,t){return i('li',{class:{active:n.activeIndex===t}},[i('a',{attrs:{href:'#'},on:{click:function(t){t.preventDefault(),n.selectItem(e)}}},[i('span',{domProps:{innerHTML:n._s(n.highlight(e))}})])])}),{items:n.items,activeIndex:n.activeIndex,select:n.selectItem,highlight:n.highlight}),n._v(' '),n.items&&0!==n.items.length?n._e():n._t('empty')],2)],2)},staticRenderFns:[]},!1,null,null,null).exports,Mt={functional:!0,render:function(t,e){var n=e.props;return t('div',S(e.data,{class:ut()({'progress-bar':!0,'progress-bar-striped':n.striped,active:n.striped&&n.active},'progress-bar-'+n.type,Boolean(n.type)),style:{minWidth:n.minWidth?'2em':null,width:n.value+'%'},attrs:{role:'progressbar','aria-valuemin':0,'aria-valuenow':n.value,'aria-valuemax':100}}),n.label?n.labelText||n.value+'%':null)},props:{value:{type:Number,required:!0,validator:function(t){return 0<=t&&t<=100}},labelText:String,type:String,label:{type:Boolean,default:!1},minWidth:{type:Boolean,default:!1},striped:{type:Boolean,default:!1},active:{type:Boolean,default:!1}}},Dt={functional:!0,render:function(t,e){var n=e.props,i=e.data,e=e.children;return t('div',S(i,{class:'progress'}),e&&e.length?e:[t(Mt,{props:n})])}},Nt={functional:!0,mixins:[ot],render:function(t,e){var n=e.props,i=e.data,o=e.children,e=void 0,e=n.active?o:n.to?[t('router-link',{props:{to:n.to,replace:n.replace,append:n.append,exact:n.exact}},o)]:[t('a',{attrs:{href:n.href,target:n.target}},o)];return t('li',S(i,{class:{active:n.active}}),e)},props:{active:{type:Boolean,default:!1}}},Ft={functional:!0,render:function(n,t){var i=t.props,e=t.data,o=t.children,t=[];return o&&o.length?t=o:i.items&&(t=i.items.map(function(t,e){return n(Nt,{key:t.hasOwnProperty('key')?t.key:e,props:{active:t.hasOwnProperty('active')?t.active:e===i.items.length-1,href:t.href,target:t.target,to:t.to,replace:t.replace,append:t.append,exact:t.exact}},t.text)})),n('ol',S(e,{class:'breadcrumb'}),t)},props:{items:Array}},Rt={functional:!0,render:function(t,e){var n=e.children;return t('div',S(e.data,{class:{'btn-toolbar':!0},attrs:{role:'toolbar'}}),n)}},ot={mixins:[A],components:{Dropdown:at},props:{value:{type:Array,required:!0},options:{type:Array,required:!0},labelKey:{type:String,default:'label'},valueKey:{type:String,default:'value'},limit:{type:Number,default:0},size:String,placeholder:String,split:{type:String,default:', '},disabled:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},block:{type:Boolean,default:!1},collapseSelected:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filterAutoFocus:{type:Boolean,default:!0},filterFunction:Function,filterPlaceholder:String,selectedIcon:{type:String,default:'glyphicon glyphicon-ok'},itemSelectedClass:String},data:function(){return{showDropdown:!1,els:[],filterInput:'',currentActive:-1}},computed:{containerStyles:function(){return{width:this.block?'100%':''}},filteredOptions:function(){var e=this;if(this.filterable&&this.filterInput){if(this.filterFunction)return this.filterFunction(this.filterInput);var n=this.filterInput.toLowerCase();return this.options.filter(function(t){return 0<=t[e.valueKey].toString().toLowerCase().indexOf(n)||0<=t[e.labelKey].toString().toLowerCase().indexOf(n)})}return this.options},groupedOptions:function(){var t=this;return this.filteredOptions.map(function(t){return t.group}).filter(a).map(function(e){return{options:t.filteredOptions.filter(function(t){return t.group===e}),$group:e}})},flatternGroupedOptions:function(){if(this.groupedOptions&&this.groupedOptions.length){var e=[];return this.groupedOptions.forEach(function(t){e=e.concat(t.options)}),e}return[]},selectClasses:function(){return ut()({},'input-'+this.size,this.size)},selectedIconClasses:function(){var t={};return ut()(t,this.selectedIcon,!0),ut()(t,'pull-right',!0),t},selectTextClasses:function(){return{'text-muted':0===this.value.length}},labelValue:function(){var n=this,i=this.options.map(function(t){return t[n.valueKey]});return this.value.map(function(t){var e=i.indexOf(t);return 0<=e?n.options[e][n.labelKey]:t})},selectedText:function(){if(this.value.length){var t=this.labelValue;return this.collapseSelected?t[0]+(1<t.length?this.split+'+'+(t.length-1):''):t.join(this.split)}return this.placeholder||this.t('uiv.multiSelect.placeholder')}},watch:{showDropdown:function(t){var e=this;this.filterInput='',this.currentActive=-1,this.$emit('visible-change',t),t&&this.filterable&&this.filterAutoFocus&&this.$nextTick(function(){e.$refs.filterInput.focus()})}},mounted:function(){this.els=[this.$el]},methods:{goPrevOption:function(){this.showDropdown&&(0<this.currentActive?this.currentActive--:this.currentActive=this.flatternGroupedOptions.length-1)},goNextOption:function(){this.showDropdown&&(this.currentActive<this.flatternGroupedOptions.length-1?this.currentActive++:this.currentActive=0)},selectOption:function(){var t=this.currentActive,e=this.flatternGroupedOptions;this.showDropdown?0<=t&&t<e.length&&this.toggle(e[t]):this.showDropdown=!0},itemClasses:function(t){var e={disabled:t.disabled,active:this.currentActive===this.flatternGroupedOptions.indexOf(t)};return this.itemSelectedClass&&(e[this.itemSelectedClass]=this.isItemSelected(t)),e},isItemSelected:function(t){return 0<=this.value.indexOf(t[this.valueKey])},toggle:function(t){var e,n;t.disabled||(e=t[this.valueKey],n=this.value.indexOf(e),1===this.limit?(t=0<=n?[]:[e],this.$emit('input',t),this.$emit('change',t)):0<=n?(this.value.splice(n,1),this.$emit('change',this.value)):0===this.limit||this.value.length<this.limit?(this.value.push(e),this.$emit('change',this.value)):this.$emit('limit-exceed'))}}},At=n(0)(ot,{render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i('dropdown',{ref:'dropdown',style:n.containerStyles,attrs:{'not-close-elements':n.els,'append-to-body':n.appendToBody,disabled:n.disabled},nativeOn:{keydown:function(t){if(!('button'in t)&&n._k(t.keyCode,'esc',27,t.key))return null;n.showDropdown=!1}},model:{value:n.showDropdown,callback:function(t){n.showDropdown=t},expression:'showDropdown'}},[i('div',{staticClass:'form-control dropdown-toggle clearfix',class:n.selectClasses,attrs:{disabled:n.disabled,tabindex:'0'},on:{click:function(t){n.showDropdown=!0},focus:function(t){n.$emit('focus',t)},blur:function(t){n.$emit('blur',t)},keydown:[function(t){if(!('button'in t)&&n._k(t.keyCode,'down',40,t.key))return null;t.preventDefault(),n.goNextOption(t)},function(t){if(!('button'in t)&&n._k(t.keyCode,'up',38,t.key))return null;t.preventDefault(),n.goPrevOption(t)},function(t){if(!('button'in t)&&n._k(t.keyCode,'enter',13,t.key))return null;t.preventDefault(),n.selectOption(t)}]}},[i('div',{class:n.selectTextClasses,staticStyle:{display:'inline-block','vertical-align':'middle'}},[n._v(n._s(n.selectedText))]),n._v(' '),i('div',{staticClass:'pull-right',staticStyle:{display:'inline-block','vertical-align':'middle'}},[i('span',[n._v(' ')]),n._v(' '),i('span',{staticClass:'caret'})])]),n._v(' '),i('template',{slot:'dropdown'},[n.filterable?i('li',{staticStyle:{padding:'4px 8px'}},[i('input',{directives:[{name:'model',rawName:'v-model',value:n.filterInput,expression:'filterInput'}],ref:'filterInput',staticClass:'form-control input-sm',attrs:{type:'text',placeholder:n.filterPlaceholder||n.t('uiv.multiSelect.filterPlaceholder')},domProps:{value:n.filterInput},on:{keydown:[function(t){if(!('button'in t)&&n._k(t.keyCode,'down',40,t.key))return null;t.preventDefault(),n.goNextOption(t)},function(t){if(!('button'in t)&&n._k(t.keyCode,'up',38,t.key))return null;t.preventDefault(),n.goPrevOption(t)},function(t){if(!('button'in t)&&n._k(t.keyCode,'enter',13,t.key))return null;t.preventDefault(),n.selectOption(t)}],input:function(t){t.target.composing||(n.filterInput=t.target.value)}}})]):n._e(),n._v(' '),n._l(n.groupedOptions,function(t){return[t.$group?i('li',{staticClass:'dropdown-header',domProps:{textContent:n._s(t.$group)}}):n._e(),n._v(' '),n._l(t.options,function(e){return[i('li',{class:n.itemClasses(e),on:{click:function(t){n.toggle(e)},mouseenter:function(t){n.currentActive=-1}}},[n.isItemSelected(e)?i('a',{attrs:{role:'button'}},[i('b',[n._v(n._s(e[n.labelKey]))]),n._v(' '),n.selectedIcon?i('span',{class:n.selectedIconClasses}):n._e()]):i('a',{attrs:{role:'button'}},[i('span',[n._v(n._s(e[n.labelKey]))])])])]})]})],2)],2)},staticRenderFns:[]},!1,null,null,null).exports,ot={components:{Collapse:rt},props:{value:Boolean,fluid:{type:Boolean,default:!0},fixedTop:Boolean,fixedBottom:Boolean,staticTop:Boolean,inverse:Boolean},data:function(){return{show:!1}},computed:{navClasses:function(){return{navbar:!0,'navbar-default':!this.inverse,'navbar-inverse':this.inverse,'navbar-static-top':this.staticTop,'navbar-fixed-bottom':this.fixedBottom,'navbar-fixed-top':this.fixedTop}}},mounted:function(){this.show=!!this.value},watch:{value:function(t){this.show=t}},methods:{toggle:function(){this.show=!this.show,this.$emit('input',this.show)}}},zt=n(0)(ot,{render:function(){var e=this,t=e.$createElement,t=e._self._c||t;return t('nav',{class:e.navClasses},[t('div',{class:e.fluid?'container-fluid':'container'},[t('div',{staticClass:'navbar-header'},[e._t('collapse-btn',[t('button',{staticClass:'navbar-toggle collapsed',attrs:{type:'button'},on:{click:e.toggle}},[t('span',{staticClass:'sr-only'},[e._v('Toggle navigation')]),e._v(' '),t('span',{staticClass:'icon-bar'}),e._v(' '),t('span',{staticClass:'icon-bar'}),e._v(' '),t('span',{staticClass:'icon-bar'})])]),e._v(' '),e._t('brand')],2),e._v(' '),e._t('default'),e._v(' '),t('collapse',{staticClass:'navbar-collapse',model:{value:e.show,callback:function(t){e.show=t},expression:'show'}},[e._t('collapse')],2)],2)])},staticRenderFns:[]},!1,null,null,null).exports,Lt={functional:!0,render:function(t,e){var n=e.children,i=e.data,e=e.props;return t('ul',S(i,{class:{nav:!0,'navbar-nav':!0,'navbar-left':e.left,'navbar-right':e.right}}),n)},props:{left:Boolean,right:Boolean}},jt={functional:!0,render:function(t,e){var n=e.children,i=e.data,e=e.props;return t('form',S(i,{class:{'navbar-form':!0,'navbar-left':e.left,'navbar-right':e.right}}),n)},props:{left:Boolean,right:Boolean}},Ht={functional:!0,render:function(t,e){var n=e.children,i=e.data,e=e.props;return t('p',S(i,{class:{'navbar-text':!0,'navbar-left':e.left,'navbar-right':e.right}}),n)},props:{left:Boolean,right:Boolean}},ot=n(4),Vt=n.n(ot),Yt='_uiv_tooltip_instance',qt=function(t){var e=t[Yt];e&&e.$destroy(),delete t[Yt]},Kt={bind:D,unbind:qt,update:function(t,e){e.value!==e.oldValue&&D(t,e)}},Wt='_uiv_popover_instance',Ut=function(t){var e=t[Wt];e&&e.$destroy(),delete t[Wt]},Gt={bind:N,unbind:Ut,update:function(t,e){e.value!==e.oldValue&&N(t,e)}};$.DEFAULTS={offset:10,callback:function(t){return 0}},$.prototype.getScrollHeight=function(){return this.scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},$.prototype.refresh=function(){var i=this;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var t=r(this.el.querySelectorAll(this.selector)),o=this.scrollElement===window;t.map(function(t){var e=t.getAttribute('href');if(/^#./.test(e)){var n=document.documentElement,t=(o?document:i.scrollElement).querySelector('[id=\\''+e.slice(1)+'\\']'),n=(window.pageYOffset||n.scrollTop)-(n.clientTop||0);return[o?t.getBoundingClientRect().top+n:t.offsetTop+i.scrollElement.scrollTop,e]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){i.offsets.push(t[0]),i.targets.push(t[1])})},$.prototype.process=function(){var t=this.scrollElement===window,e=(t?window.pageYOffset:this.scrollElement.scrollTop)+this.opts.offset,n=this.getScrollHeight(),t=(t?c():this.scrollElement.getBoundingClientRect()).height,t=this.opts.offset+n-t,i=this.offsets,o=this.targets,r=this.activeTarget,s=void 0;if(this.scrollHeight!==n&&this.refresh(),t<=e)return r!==(s=o[o.length-1])&&this.activate(s);if(r&&e<i[0])return this.activeTarget=null,this.clear();for(s=i.length;s--;)r!==o[s]&&e>=i[s]&&(void 0===i[s+1]||e<i[s+1])&&this.activate(o[s])},$.prototype.activate=function(t){this.activeTarget=t,this.clear();var t=this.selector+'[data-target=\"'+t+'\"],'+this.selector+'[href=\"'+t+'\"]',e=this.opts.callback;r(this.el.querySelectorAll(t)).forEach(function(t){k(t,'li').forEach(function(t){y(t,'active'),e(t)}),k(t,'.dropdown-menu').length&&y(function(t){g();for(var e=void 0,n=t;n;){if((e=n.parentElement)&&e.matches('li.dropdown'))return e;n=e}return null}(t),'active')})},$.prototype.clear=function(){var e=this;r(this.el.querySelectorAll(this.selector)).forEach(function(t){k(t,'.active',e.opts.target).forEach(function(t){b(t,'active')})})};function Xt(t,e){re(t)}function Jt(t,e){var n=new $(t,e.arg,e.value);n.scrollElement&&(n.handler=function(){n.process()},oe.forEach(function(t){h(n.scrollElement,t,n.handler)})),t[ie]=n}function Qt(t,e){return t===ae.CONFIRM?'ok'===e:f(e)&&o(e.value)}function Zt(n,t,i){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,e=this.$i18n,s=new Vt.a({extends:le,i18n:e,propsData:ct()({type:n},t,{cb:function(t){var e;v((e=s).$el),e.$destroy(),l(ue,e),p(i)?n===ae.CONFIRM?Qt(n,t)?i(null,t):i(t):n===ae.PROMPT&&Qt(n,t)?i(null,t.value):i(t):o&&r&&(n===ae.CONFIRM?(Qt(n,t)?o:r)(t):n===ae.PROMPT?Qt(n,t)?o(t.value):r(t):o(t))}})});s.$mount(),document.body.appendChild(s.$el),s.show=!0,ue.push(s)}function te(n){var i=this,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];if(s())return new Promise(function(t,e){Zt.apply(i,[n,o,r,t,e])});Zt.apply(this,[n,o,r])}function ee(t,i){var o,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,s=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,e=t.placement,a=ve[e];f(a)&&((o=new Vt.a({extends:me,propsData:ct()({queue:a,placement:e},t,{cb:function(t){var e,n;e=a,v((n=o).$el),n.$destroy(),l(e,n),p(i)?i(t):r&&s&&r(t)}})})).$mount(),document.body.appendChild(o.$el),a.push(o))}function ne(i){var t,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};t=o.locale,ht=t||ht,t=o.i18n,dt=t||dt,Object.keys(B).forEach(function(t){var e=o.prefix?o.prefix+t:t;i.component(e,B[t])}),Object.keys(I).forEach(function(t){var e=o.prefix?o.prefix+'-'+t:t;i.directive(e,I[t])}),Object.keys(P).forEach(function(t){var n=P[t];Object.keys(n).forEach(function(t){var e=o.prefix?o.prefix+'_'+t:t;i.prototype['$'+e]=n[t]})})}var ie='_uiv_scrollspy_instance',oe=['resize','scroll'],re=function(t){var e=t[ie];e&&e.scrollElement&&(oe.forEach(function(t){d(e.scrollElement,t,e.handler)}),delete t[ie])},se={bind:Xt,unbind:re,update:function(t,e){e.value!==e.oldValue&&(Xt(t),Jt(t,e))},inserted:Jt},ae={ALERT:0,CONFIRM:1,PROMPT:2},A={mixins:[A],components:{Modal:gt,Btn:vt},props:{backdrop:null,title:String,content:String,html:{type:Boolean,default:!1},okText:String,okType:{type:String,default:'primary'},cancelText:String,cancelType:{type:String,default:'default'},type:{type:Number,default:ae.ALERT},size:{type:String,default:'sm'},cb:{type:Function,required:!0},validator:{type:Function,default:function(){return null}},customClass:null},data:function(){return{TYPES:ae,show:!1,input:'',dirty:!1}},computed:{closeOnBackdropClick:function(){return f(this.backdrop)?Boolean(this.backdrop):this.type!==ae.ALERT},inputError:function(){return this.validator(this.input)},inputNotValid:function(){return this.dirty&&this.inputError},okBtnText:function(){return this.okText||this.t('uiv.modal.ok')},cancelBtnText:function(){return this.cancelText||this.t('uiv.modal.cancel')}},methods:{toggle:function(t,e){this.$refs.modal.toggle(t,e)},validate:function(){this.dirty=!0,f(this.inputError)||this.toggle(!1,{value:this.input})}}},le=n(0)(A,{render:function(){var e=this,t=e.$createElement,t=e._self._c||t;return t('modal',{ref:'modal',class:e.customClass,attrs:{'auto-focus':'',size:e.size,title:e.title,header:!!e.title,backdrop:e.closeOnBackdropClick,'cancel-text':e.cancelText,'ok-text':e.okText},on:{hide:e.cb},model:{value:e.show,callback:function(t){e.show=t},expression:'show'}},[e.html?t('div',{domProps:{innerHTML:e._s(e.content)}}):t('p',[e._v(e._s(e.content))]),e._v(' '),e.type===e.TYPES.PROMPT?t('div',[t('div',{staticClass:'form-group',class:{'has-error':e.inputNotValid}},[t('input',{directives:[{name:'model',rawName:'v-model',value:e.input,expression:'input'}],ref:'input',staticClass:'form-control',attrs:{type:'text',required:'','data-action':'auto-focus'},domProps:{value:e.input},on:{change:function(t){e.dirty=!0},keyup:function(t){if(!('button'in t)&&e._k(t.keyCode,'enter',13,t.key))return null;e.validate(t)},input:function(t){t.target.composing||(e.input=t.target.value)}}}),e._v(' '),t('span',{directives:[{name:'show',rawName:'v-show',value:e.inputNotValid,expression:'inputNotValid'}],staticClass:'help-block'},[e._v(e._s(e.inputError))])])]):e._e(),e._v(' '),e.type===e.TYPES.ALERT?t('template',{slot:'footer'},[t('btn',{attrs:{type:e.okType,'data-action':'auto-focus'},on:{click:function(t){e.toggle(!1,'ok')}}},[e._v(e._s(e.okBtnText))])],1):t('template',{slot:'footer'},[t('btn',{attrs:{type:e.cancelType},on:{click:function(t){e.toggle(!1,'cancel')}}},[e._v(e._s(e.cancelBtnText))]),e._v(' '),e.type===e.TYPES.CONFIRM?t('btn',{attrs:{type:e.okType,'data-action':'auto-focus'},on:{click:function(t){e.toggle(!1,'ok')}}},[[e._v(e._s(e.okBtnText))]],2):t('btn',{attrs:{type:e.okType},on:{click:e.validate}},[e._v(e._s(e.okBtnText))])],1)],2)},staticRenderFns:[]},!1,null,null,null).exports,ue=[],ce={alert:function(t,e){return te.apply(this,[ae.ALERT,t,e])},confirm:function(t,e){return te.apply(this,[ae.CONFIRM,t,e])},prompt:function(t,e){return te.apply(this,[ae.PROMPT,t,e])}},he='top-left',de='top-right',fe='bottom-left',pe='glyphicon',A={components:{Alert:Et},props:{title:String,content:String,html:{type:Boolean,default:!1},duration:{type:Number,default:5e3},dismissible:{type:Boolean,default:!0},type:String,placement:String,icon:String,customClass:null,cb:{type:Function,required:!0},queue:{type:Array,required:!0},offsetY:{type:Number,default:15},offsetX:{type:Number,default:15},offset:{type:Number,default:15}},data:function(){return{height:0,top:0,horizontal:this.placement===he||this.placement===fe?'left':'right',vertical:this.placement===he||this.placement===de?'top':'bottom'}},created:function(){this.top=this.getTotalHeightOfQueue(this.queue)},mounted:function(){var t=this,e=this.$el;e.style[this.vertical]=this.top+'px',this.$nextTick(function(){e.style[t.horizontal]='-300px',t.height=e.offsetHeight,e.style[t.horizontal]=t.offsetX+'px',y(e,'in')})},computed:{styles:function(){var t=this.queue,e=t.indexOf(this),n={position:'fixed'};return ut()(n,this.vertical,this.getTotalHeightOfQueue(t,e)+'px'),ut()(n,'width','300px'),ut()(n,'transition','all 0.3s ease-in-out'),n},icons:function(){if(o(this.icon))return this.icon;switch(this.type){case'info':case'warning':return pe+' '+pe+'-info-sign';case'success':return pe+' '+pe+'-ok-sign';case'danger':return pe+' '+pe+'-remove-sign';default:return null}}},methods:{getTotalHeightOfQueue:function(t){for(var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t.length,n=this.offsetY,i=0;i<e;i++)n+=t[i].height+this.offset;return n},onDismissed:function(){b(this.$el,'in'),setTimeout(this.cb,300)}}},me=n(0)(A,{render:function(){var t=this.$createElement,t=this._self._c||t;return t('alert',{staticClass:'fade',class:this.customClass,style:this.styles,attrs:{type:this.type,duration:this.duration,dismissible:this.dismissible},on:{dismissed:this.onDismissed}},[t('div',{staticClass:'media',staticStyle:{margin:'0'}},[this.icons?t('div',{staticClass:'media-left'},[t('span',{class:this.icons,staticStyle:{'font-size':'1.5em'}})]):this._e(),this._v(' '),t('div',{staticClass:'media-body'},[this.title?t('div',{staticClass:'media-heading'},[t('b',[this._v(this._s(this.title))])]):this._e(),this._v(' '),this.html?t('div',{domProps:{innerHTML:this._s(this.content)}}):t('div',[this._v(this._s(this.content))])])])])},staticRenderFns:[]},!1,null,null,null).exports,ve=(A={},ut()(A,he,[]),ut()(A,de,[]),ut()(A,fe,[]),ut()(A,'bottom-right',[]),A),ge={notify:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},i=arguments[1];if(o(n)&&(n={content:n}),f(n.placement)||(n.placement=de),s())return new Promise(function(t,e){ee(n,i,t,e)});ee(n,i)}};n.d(e,'install',function(){return ne}),n.d(e,'Carousel',function(){return R}),n.d(e,'Slide',function(){return z}),n.d(e,'Collapse',function(){return rt}),n.d(e,'Dropdown',function(){return at}),n.d(e,'Modal',function(){return gt}),n.d(e,'Tab',function(){return yt}),n.d(e,'Tabs',function(){return wt}),n.d(e,'DatePicker',function(){return _t}),n.d(e,'Affix',function(){return Tt}),n.d(e,'Alert',function(){return Et}),n.d(e,'Pagination',function(){return $t}),n.d(e,'Tooltip',function(){return Bt}),n.d(e,'Popover',function(){return It}),n.d(e,'TimePicker',function(){return Pt}),n.d(e,'Typeahead',function(){return Ot}),n.d(e,'ProgressBar',function(){return Dt}),n.d(e,'ProgressBarStack',function(){return Mt}),n.d(e,'Breadcrumbs',function(){return Ft}),n.d(e,'BreadcrumbItem',function(){return Nt}),n.d(e,'Btn',function(){return vt}),n.d(e,'BtnGroup',function(){return pt}),n.d(e,'BtnToolbar',function(){return Rt}),n.d(e,'MultiSelect',function(){return At}),n.d(e,'Navbar',function(){return zt}),n.d(e,'NavbarNav',function(){return Lt}),n.d(e,'NavbarForm',function(){return jt}),n.d(e,'NavbarText',function(){return Ht}),n.d(e,'tooltip',function(){return Kt}),n.d(e,'popover',function(){return Gt}),n.d(e,'scrollspy',function(){return se}),n.d(e,'MessageBox',function(){return ce}),n.d(e,'Notification',function(){return ge}),'undefined'!=typeof window&&window.Vue&&ne(window.Vue,window.__uiv_options||{})},function(t,e,n){t.exports={default:n(17),__esModule:!0}},function(t,e,n){n(18);var i=n(6).Object;t.exports=function(t,e,n){return i.defineProperty(t,e,n)}},function(t,e,n){var i=n(9);i(i.S+i.F*!n(3),'Object',{defineProperty:n(10).f})},function(t,e,n){var r=n(20);t.exports=function(i,o,t){if(r(i),void 0===o)return i;switch(t){case 1:return function(t){return i.call(o,t)};case 2:return function(t,e){return i.call(o,t,e)};case 3:return function(t,e,n){return i.call(o,t,e,n)}}return function(){return i.apply(o,arguments)}}},function(t,e){t.exports=function(t){if('function'!=typeof t)throw TypeError(t+' is not a function!');return t}},function(t,e,n){var i=n(10),o=n(26);t.exports=n(3)?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var i=n(7);t.exports=function(t){if(!i(t))throw TypeError(t+' is not an object!');return t}},function(t,e,n){t.exports=!n(3)&&!n(8)(function(){return 7!=Object.defineProperty(n(24)('div'),'a',{get:function(){return 7}}).a})},function(t,e,n){var i=n(7),o=n(5).document,r=i(o)&&i(o.createElement);t.exports=function(t){return r?o.createElement(t):{}}},function(t,e,n){var o=n(7);t.exports=function(t,e){if(!o(t))return t;var n,i;if(e&&'function'==typeof(n=t.toString)&&!o(i=n.call(t)))return i;if('function'==typeof(n=t.valueOf)&&!o(i=n.call(t)))return i;if(!e&&'function'==typeof(n=t.toString)&&!o(i=n.call(t)))return i;throw TypeError('Can\\'t convert object to primitive value')}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){t.exports={default:n(28),__esModule:!0}},function(t,e,n){n(29),t.exports=n(6).Object.assign},function(t,e,n){var i=n(9);i(i.S+i.F,'Object',{assign:n(30)})},function(t,e,n){'use strict';var d=n(31),f=n(42),p=n(43),m=n(44),v=n(12),o=Object.assign;t.exports=!o||n(8)(function(){var t={},e={},n=Symbol(),i='abcdefghijklmnopqrst';return t[n]=7,i.split('').forEach(function(t){e[t]=t}),7!=o({},t)[n]||Object.keys(o({},e)).join('')!=i})?function(t,e){for(var n=m(t),i=arguments.length,o=1,r=f.f,s=p.f;o<i;)for(var a,l=v(arguments[o++]),u=r?d(l).concat(r(l)):d(l),c=u.length,h=0;h<c;)s.call(l,a=u[h++])&&(n[a]=l[a]);return n}:o},function(t,e,n){var i=n(32),o=n(41);t.exports=Object.keys||function(t){return i(t,o)}},function(t,e,n){var s=n(33),a=n(11),l=n(35)(!1),u=n(38)('IE_PROTO');t.exports=function(t,e){var n,i=a(t),o=0,r=[];for(n in i)n!=u&&s(i,n)&&r.push(n);for(;e.length>o;)s(i,n=e[o++])&&(~l(r,n)||r.push(n));return r}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var l=n(11),u=n(36),c=n(37);t.exports=function(a){return function(t,e,n){var i,o=l(t),r=u(o.length),s=c(n,r);if(a&&e!=e){for(;s<r;)if((i=o[s++])!=i)return!0}else for(;s<r;s++)if((a||s in o)&&o[s]===e)return a||s||0;return!a&&-1}}},function(t,e,n){var i=n(14),o=Math.min;t.exports=function(t){return 0<t?o(i(t),9007199254740991):0}},function(t,e,n){var i=n(14),o=Math.max,r=Math.min;t.exports=function(t,e){return(t=i(t))<0?o(t+e,0):r(t,e)}},function(t,e,n){var i=n(39)('keys'),o=n(40);t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,e,n){var i=n(5),n='__core-js_shared__',o=i[n]||(i[n]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return'Symbol('.concat(void 0===t?'':t,')_',(++n+i).toString(36))}},function(t,e){t.exports='constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(',')},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var i=n(13);t.exports=function(t){return Object(i(t))}}],i.c=r,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,'a',e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p='',i(i.s=15);function i(t){if(r[t])return r[t].exports;var e=r[t]={i:t,l:!1,exports:{}};return o[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}var o,r},'object'==typeof exports&&'object'==typeof module?module.exports=e(require(vueRequirePath)):'function'==typeof define&&define.amd?define('uiv',[vueRequirePath],e):'object'==typeof exports?exports.uiv=e(require(vueRequirePath)):t.uiv=e(t.Vue);"},"$:/usr/lib/vue/vue.min.js":{"created":"20180831235006944","modified":"20180901222106659","module-type":"library","type":"application/javascript","text":"var e,t;e=this,t=function(){'use strict';var h=Object.freeze({});function L(e){return null==e}function I(e){return null!=e}function O(e){return!0===e}function l(e){return'string'==typeof e||'number'==typeof e||'symbol'==typeof e||'boolean'==typeof e}function M(e){return null!==e&&'object'==typeof e}var n=Object.prototype.toString;function u(e){return'[object Object]'===n.call(e)}function i(e){var t=parseFloat(String(e));return 0<=t&&Math.floor(t)===t&&isFinite(e)}function t(e){return null==e?'':'object'==typeof e?JSON.stringify(e,null,2):String(e)}function D(e){var t=parseFloat(e);return isNaN(t)?e:t}function a(e,t){for(var n=Object.create(null),r=e.split(','),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var f=a('slot,component',!0),c=a('key,ref,slot,slot-scope,is');function s(e,t){if(e.length){t=e.indexOf(t);return-1<t?e.splice(t,1):void 0}}var r=Object.prototype.hasOwnProperty;function p(e,t){return r.call(e,t)}function e(t){var n=Object.create(null);return function(e){return n[e]||(n[e]=t(e))}}var o=/-(\\w)/g,v=e(function(e){return e.replace(o,function(e,t){return t?t.toUpperCase():''})}),d=e(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),m=/\\B([A-Z])/g,y=e(function(e){return e.replace(m,'-$1').toLowerCase()}),g=Function.prototype.bind?function(e,t){return e.bind(t)}:function(n,r){function e(e){var t=arguments.length;return t?1<t?n.apply(r,arguments):n.call(r,e):n.call(r)}return e._length=n.length,e};function _(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function b(e,t){for(var n in t)e[n]=t[n];return e}function $(e){for(var t={},n=0;n<e.length;n++)e[n]&&b(t,e[n]);return t}function w(e,t,n){}function C(e,t,n){return!1}var x=function(e){return e};function k(t,n){if(t===n)return!0;var e=M(t),r=M(n);if(!e||!r)return!e&&!r&&String(t)===String(n);try{var i=Array.isArray(t),o=Array.isArray(n);if(i&&o)return t.length===n.length&&t.every(function(e,t){return k(e,n[t])});if(i||o)return!1;i=Object.keys(t),o=Object.keys(n);return i.length===o.length&&i.every(function(e){return k(t[e],n[e])})}catch(e){return!1}}function A(e,t){for(var n=0;n<e.length;n++)if(k(e[n],t))return n;return-1}function P(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var S='data-server-rendered',T=['component','directive','filter'],E=['beforeCreate','created','beforeMount','mounted','beforeUpdate','updated','beforeDestroy','destroyed','activated','deactivated','errorCaptured'],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:C,isReservedAttr:C,isUnknownElement:C,getTagNamespace:w,parsePlatformTagName:x,mustUseProp:C,_lifecycleHooks:E};function N(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var F,R=/[^\\w.$]/,H='__proto__'in{},B='undefined'!=typeof window,U='undefined'!=typeof WXEnvironment&&!!WXEnvironment.platform,V=U&&WXEnvironment.platform.toLowerCase(),z=B&&window.navigator.userAgent.toLowerCase(),K=z&&/msie|trident/.test(z),J=z&&0<z.indexOf('msie 9.0'),q=z&&0<z.indexOf('edge/'),W=(z&&z.indexOf('android'),z&&/iphone|ipad|ipod|ios/.test(z)||'ios'===V),G=(z&&/chrome\\/\\d+/.test(z),{}.watch),Z=!1;if(B)try{var X={};Object.defineProperty(X,'passive',{get:function(){Z=!0}}),window.addEventListener('test-passive',null,X)}catch(e){}var Y=function(){return void 0===F&&(F=!B&&!U&&'undefined'!=typeof global&&'server'===global.process.env.VUE_ENV),F},Q=B&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ee(e){return'function'==typeof e&&/native code/.test(e.toString())}var te,ne='undefined'!=typeof Symbol&&ee(Symbol)&&'undefined'!=typeof Reflect&&ee(Reflect.ownKeys);function re(){this.set=Object.create(null)}te='undefined'!=typeof Set&&ee(Set)?Set:(re.prototype.has=function(e){return!0===this.set[e]},re.prototype.add=function(e){this.set[e]=!0},re.prototype.clear=function(){this.set=Object.create(null)},re);var ie=w,oe=0,ae=function(){this.id=oe++,this.subs=[]};ae.prototype.addSub=function(e){this.subs.push(e)},ae.prototype.removeSub=function(e){s(this.subs,e)},ae.prototype.depend=function(){ae.target&&ae.target.addDep(this)},ae.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},ae.target=null;var se=[];function ce(e){ae.target&&se.push(ae.target),ae.target=e}function le(){ae.target=se.pop()}var ue=function(e,t,n,r,i,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},fe={child:{configurable:!0}};fe.child.get=function(){return this.componentInstance},Object.defineProperties(ue.prototype,fe);var pe=function(e){void 0===e&&(e='');var t=new ue;return t.text=e,t.isComment=!0,t};function de(e){return new ue(void 0,void 0,void 0,String(e))}function ve(e){var t=new ue(e.tag,e.data,e.children,e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.isCloned=!0,t}var he=Array.prototype,me=Object.create(he);['push','pop','shift','unshift','splice','sort','reverse'].forEach(function(o){var a=he[o];N(me,o,function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n,r=a.apply(this,e),i=this.__ob__;switch(o){case'push':case'unshift':n=e;break;case'splice':n=e.slice(2)}return n&&i.observeArray(n),i.dep.notify(),r})});var ye=Object.getOwnPropertyNames(me),ge=!0;function _e(e){ge=e}var be=function(e){this.value=e,this.dep=new ae,this.vmCount=0,N(e,'__ob__',this),Array.isArray(e)?((H?function(e,t,n){e.__proto__=t}:function(e,t,n){for(var r=0,i=n.length;r<i;r++){var o=n[r];N(e,o,t[o])}})(e,me,ye),this.observeArray(e)):this.walk(e)};function $e(e,t){var n;if(M(e)&&!(e instanceof ue))return p(e,'__ob__')&&e.__ob__ instanceof be?n=e.__ob__:ge&&!Y()&&(Array.isArray(e)||u(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new be(e)),t&&n&&n.vmCount++,n}function we(n,e,r,t,i){var o,a,s,c=new ae,l=Object.getOwnPropertyDescriptor(n,e);l&&!1===l.configurable||((o=l&&l.get)||2!==arguments.length||(r=n[e]),a=l&&l.set,s=!i&&$e(r),Object.defineProperty(n,e,{enumerable:!0,configurable:!0,get:function(){var e=o?o.call(n):r;return ae.target&&(c.depend(),s&&(s.dep.depend(),Array.isArray(e)&&function e(t){for(var n=void 0,r=0,i=t.length;r<i;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(e))),e},set:function(e){var t=o?o.call(n):r;e===t||e!=e&&t!=t||(a?a.call(n,e):r=e,s=!i&&$e(e),c.notify())}}))}function Ce(e,t,n){if(Array.isArray(e)&&i(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(we(r.value,t,n),r.dep.notify(),n):e[t]=n}function xe(e,t){var n;Array.isArray(e)&&i(t)?e.splice(t,1):(n=e.__ob__,e._isVue||n&&n.vmCount||p(e,t)&&(delete e[t],n&&n.dep.notify()))}be.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)we(e,t[n])},be.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)$e(e[t])};var ke=j.optionMergeStrategies;function Ae(e,t){if(!t)return e;for(var n,r,i,o=Object.keys(t),a=0;a<o.length;a++)r=e[n=o[a]],i=t[n],p(e,n)?u(r)&&u(i)&&Ae(r,i):Ce(e,n,i);return e}function Oe(n,r,i){return i?function(){var e='function'==typeof r?r.call(i,i):r,t='function'==typeof n?n.call(i,i):n;return e?Ae(e,t):t}:r?n?function(){return Ae('function'==typeof r?r.call(this,this):r,'function'==typeof n?n.call(this,this):n)}:r:n}function Se(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function Te(e,t,n,r){e=Object.create(e||null);return t?b(e,t):e}ke.data=function(e,t,n){return n?Oe(e,t,n):t&&'function'!=typeof t?e:Oe(e,t)},E.forEach(function(e){ke[e]=Se}),T.forEach(function(e){ke[e+'s']=Te}),ke.watch=function(e,t,n,r){if(e===G&&(e=void 0),t===G&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i,o={};for(i in b(o,e),t){var a=o[i],s=t[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},ke.props=ke.methods=ke.inject=ke.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return b(i,e),t&&b(i,t),i},ke.provide=Oe;var Ee=function(e,t){return void 0===t?e:t};function je(n,o,r){'function'==typeof o&&(o=o.options),function(e){var t=e.props;if(t){var n,r,i={};if(Array.isArray(t))for(n=t.length;n--;)'string'==typeof(r=t[n])&&(i[v(r)]={type:null});else if(u(t))for(var o in t)r=t[o],i[v(o)]=u(r)?r:{type:r};e.props=i}}(o),function(){var e=o.inject;if(e){var t=o.inject={};if(Array.isArray(e))for(var n=0;n<e.length;n++)t[e[n]]={from:e[n]};else if(u(e))for(var r in e){var i=e[r];t[r]=u(i)?b({from:r},i):{from:i}}}}(),function(){var e=o.directives;if(e)for(var t in e){var n=e[t];'function'==typeof n&&(e[t]={bind:n,update:n})}}();var e=o.extends;if(e&&(n=je(n,e,r)),o.mixins)for(var t=0,i=o.mixins.length;t<i;t++)n=je(n,o.mixins[t],r);var a,s={};for(a in n)c(a);for(a in o)p(n,a)||c(a);function c(e){var t=ke[e]||Ee;s[e]=t(n[e],o[e],r,e)}return s}function Ne(e,t,n){if('string'==typeof n){var r=e[t];if(p(r,n))return r[n];e=v(n);if(p(r,e))return r[e];t=d(e);return!p(r,t)&&(r[n]||r[e])||r[t]}}function Le(e,t,n,r){var i=t[e],o=!p(n,e),t=n[e],n=De(Boolean,i.type);return-1<n&&(o&&!p(i,'default')?t=!1:''!==t&&t!==y(e)||((o=De(String,i.type))<0||n<o)&&(t=!0)),void 0===t&&(t=function(e,t,n){if(p(t,'default')){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:'function'==typeof r&&'Function'!==Ie(t.type)?r.call(e):r}}(r,i,e),e=ge,_e(!0),$e(t),_e(e)),t}function Ie(e){e=e&&e.toString().match(/^\\s*function (\\w+)/);return e?e[1]:''}function Me(e,t){return Ie(e)===Ie(t)}function De(e,t){if(!Array.isArray(t))return Me(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Me(t[n],e))return n;return-1}function Pe(e,t,n){if(t)for(var r=t;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var o=0;o<i.length;o++)try{if(!1===i[o].call(r,e,t,n))return}catch(e){Fe(e,r,'errorCaptured hook')}}Fe(e,t,n)}function Fe(e,t,n){if(j.errorHandler)try{return j.errorHandler.call(null,e,t,n)}catch(e){Re(e)}Re(e)}function Re(e){if(!B&&!U||'undefined'==typeof console)throw e;console.error(e)}var He,Be=[],Ue=!1;function Ve(){Ue=!1;for(var e=Be.slice(0),t=Be.length=0;t<e.length;t++)e[t]()}var ze,Ke,Je,qe=!1;function We(e,t){var n;if(Be.push(function(){if(e)try{e.call(t)}catch(e){Pe(e,t,'nextTick')}else n&&n(t)}),Ue||(Ue=!0,(qe?He:Je)()),!e&&'undefined'!=typeof Promise)return new Promise(function(e){n=e})}He='undefined'!=typeof setImmediate&&ee(setImmediate)?function(){setImmediate(Ve)}:'undefined'==typeof MessageChannel||!ee(MessageChannel)&&'[object MessageChannelConstructor]'!==MessageChannel.toString()?function(){setTimeout(Ve,0)}:(pn=new MessageChannel,ze=pn.port2,pn.port1.onmessage=Ve,function(){ze.postMessage(1)}),Je='undefined'!=typeof Promise&&ee(Promise)?(Ke=Promise.resolve(),function(){Ke.then(Ve),W&&setTimeout(w)}):He;var Ge=new te;function Ze(e){!function e(t,n){var r,i,o=Array.isArray(t);if(!(!o&&!M(t)||Object.isFrozen(t)||t instanceof ue)){if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(r=t.length;r--;)e(t[r],n);else for(r=(i=Object.keys(t)).length;r--;)e(t[i[r]],n)}}(e,Ge),Ge.clear()}var Xe,Ye=e(function(e){var t='&'===e.charAt(0),n='~'===(e=t?e.slice(1):e).charAt(0),r='!'===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function Qe(e){function i(){var e=arguments,t=i.fns;if(!Array.isArray(t))return t.apply(null,arguments);for(var n=t.slice(),r=0;r<n.length;r++)n[r].apply(null,e)}return i.fns=e,i}function et(e,t,n,r){var i,o,a,s;for(i in e)o=e[i],a=t[i],s=Ye(i),L(o)||(L(a)?(L(o.fns)&&(o=e[i]=Qe(o)),n(s.name,o,s.once,s.capture,s.passive,s.params)):o!==a&&(a.fns=o,e[i]=a));for(i in t)L(e[i])&&r((s=Ye(i)).name,t[i],s.capture)}function tt(e,t,n){var r;e instanceof ue&&(e=e.data.hook||(e.data.hook={}));var i=e[t];function o(){n.apply(this,arguments),s(r.fns,o)}L(i)?r=Qe([o]):I(i.fns)&&O(i.merged)?(r=i).fns.push(o):r=Qe([i,o]),r.merged=!0,e[t]=r}function nt(e,t,n,r,i){if(I(t)){if(p(t,n))return e[n]=t[n],i||delete t[n],1;if(p(t,r))return e[n]=t[r],i||delete t[r],1}}function rt(e){return l(e)?[de(e)]:Array.isArray(e)?function e(t,n){for(var r,i,o,a=[],s=0;s<t.length;s++)L(r=t[s])||'boolean'==typeof r||(o=a[i=a.length-1],Array.isArray(r)?0<r.length&&(it((r=e(r,(n||'')+'_'+s))[0])&&it(o)&&(a[i]=de(o.text+r[0].text),r.shift()),a.push.apply(a,r)):l(r)?it(o)?a[i]=de(o.text+r):''!==r&&a.push(de(r)):it(r)&&it(o)?a[i]=de(o.text+r.text):(O(t._isVList)&&I(r.tag)&&L(r.key)&&I(n)&&(r.key='__vlist'+n+'_'+s+'__'),a.push(r)));return a}(e):void 0}function it(e){return I(e)&&I(e.text)&&!1===e.isComment}function ot(e,t){return(e.__esModule||ne&&'Module'===e[Symbol.toStringTag])&&(e=e.default),M(e)?t.extend(e):e}function at(e){return e.isComment&&e.asyncFactory}function st(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(I(n)&&(I(n.componentOptions)||at(n)))return n}}function ct(e,t,n){n?Xe.$once(e,t):Xe.$on(e,t)}function lt(e,t){Xe.$off(e,t)}function ut(e,t,n){Xe=e,et(t,n||{},ct,lt),Xe=void 0}function ft(e,t){var n={};if(!e)return n;for(var r,i=0,o=e.length;i<o;i++){var a=e[i],s=a.data;s&&s.attrs&&s.attrs.slot&&delete s.attrs.slot,a.context!==t&&a.fnContext!==t||!s||null==s.slot?(n.default||(n.default=[])).push(a):(s=n[s=s.slot]||(n[s]=[]),'template'===a.tag?s.push.apply(s,a.children||[]):s.push(a))}for(r in n)n[r].every(pt)&&delete n[r];return n}function pt(e){return e.isComment&&!e.asyncFactory||' '===e.text}function dt(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?dt(e[n],t):t[e[n].key]=e[n].fn;return t}var vt=null;function ht(e){for(;e=e&&e.$parent;)if(e._inactive)return 1}function mt(e,t){if(t){if(e._directInactive=!1,ht(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)mt(e.$children[n]);yt(e,'activated')}}function yt(e,t){ce();var n=e.$options[t];if(n)for(var r=0,i=n.length;r<i;r++)try{n[r].call(e)}catch(n){Pe(n,e,t+' hook')}e._hasHookEvent&&e.$emit('hook:'+t),le()}var gt=[],_t=[],bt={},$t=!1,wt=!1,Ct=0;function xt(){var e,t;for(wt=!0,gt.sort(function(e,t){return e.id-t.id}),Ct=0;Ct<gt.length;Ct++)t=(e=gt[Ct]).id,bt[t]=null,e.run();var n=_t.slice(),r=gt.slice();Ct=gt.length=_t.length=0,$t=wt=!(bt={}),function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,mt(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&yt(r,'updated')}}(r),Q&&j.devtools&&Q.emit('flush')}function kt(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++At,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new te,this.newDepIds=new te,this.expression='','function'==typeof t?this.getter=t:(this.getter=function(e){if(!R.test(e)){var n=e.split('.');return function(e){for(var t=0;t<n.length;t++){if(!e)return;e=e[n[t]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()}var At=0;kt.prototype.get=function(){var e;ce(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Pe(e,t,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&Ze(e),le(),this.cleanupDeps()}return e},kt.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},kt.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},kt.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==bt[t]){if(bt[t]=!0,wt){for(var n=gt.length-1;Ct<n&>[n].id>e.id;)n--;gt.splice(n+1,0,e)}else gt.push(e);$t||($t=!0,We(xt))}}(this)},kt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||M(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Pe(e,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,e,t)}}},kt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},kt.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},kt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||s(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Ot={enumerable:!0,configurable:!0,get:w,set:w};function St(e,t,n){Ot.get=function(){return this[t][n]},Ot.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Ot)}function Tt(e){e._watchers=[];var t=e.$options;t.props&&function(n,r){var e,i=n.$options.propsData||{},o=n._props={},a=n.$options._propKeys=[];for(e in n.$parent&&_e(!1),r)!function(e){a.push(e);var t=Le(e,r,i,n);we(o,e,t),e in n||St(n,'_props',e)}(e);_e(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]=null==t[n]?w:g(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data='function'==typeof t?function(e,t){ce();try{return e.call(t,t)}catch(e){return Pe(e,t,'data()'),{}}finally{le()}}(t,e):t||{})||(t={});for(var n,r=Object.keys(t),i=e.$options.props,o=(e.$options.methods,r.length);o--;){var a=r[o];i&&p(i,a)||36!==(n=(a+'').charCodeAt(0))&&95!==n&&St(e,'_data',a)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n,r=e._computedWatchers=Object.create(null),i=Y();for(n in t){var o=t[n],a='function'==typeof o?o:o.get;i||(r[n]=new kt(e,a||w,w,Et)),n in e||jt(e,n,o)}}(e,t.computed),t.watch&&t.watch!==G&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)Lt(e,n,r[i]);else Lt(e,n,r)}}(e,t.watch)}var Et={lazy:!0};function jt(e,t,n){var r=!Y();'function'==typeof n?(Ot.get=r?Nt(t):n,Ot.set=w):(Ot.get=n.get?r&&!1!==n.cache?Nt(t):n.get:w,Ot.set=n.set||w),Object.defineProperty(e,t,Ot)}function Nt(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ae.target&&e.depend(),e.value}}function Lt(e,t,n,r){return u(n)&&(n=(r=n).handler),'string'==typeof n&&(n=e[n]),e.$watch(t,n,r)}function It(t,e){if(t){for(var n=Object.create(null),r=ne?Reflect.ownKeys(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}):Object.keys(t),i=0;i<r.length;i++){for(var o,a=r[i],s=t[a].from,c=e;c;){if(c._provided&&p(c._provided,s)){n[a]=c._provided[s];break}c=c.$parent}!c&&'default'in t[a]&&(o=t[a].default,n[a]='function'==typeof o?o.call(e):o)}return n}}function Mt(e,t){var n,r,i,o,a;if(Array.isArray(e)||'string'==typeof e)for(n=new Array(e.length),r=0,i=e.length;r<i;r++)n[r]=t(e[r],r);else if('number'==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(M(e))for(o=Object.keys(e),n=new Array(o.length),r=0,i=o.length;r<i;r++)a=o[r],n[r]=t(e[a],a,r);return I(n)&&(n._isVList=!0),n}function Dt(e,t,n,r){var i=this.$scopedSlots[e],t=i?(n=n||{},r&&(n=b(b({},r),n)),i(n)||t):((e=this.$slots[e])&&(e._rendered=!0),e||t),n=n&&n.slot;return n?this.$createElement('template',{slot:n},t):t}function Pt(e){return Ne(this.$options,'filters',e)||x}function Ft(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function Rt(e,t,n,r,i){n=j.keyCodes[t]||n;return i&&r&&!j.keyCodes[t]?Ft(i,r):n?Ft(n,e):r?y(r)!==t:void 0}function Ht(n,r,i,o,a){if(i&&M(i)){var s;Array.isArray(i)&&(i=$(i));for(var e in i)!function(t){var e;s='class'===t||'style'===t||c(t)?n:(e=n.attrs&&n.attrs.type,o||j.mustUseProp(r,e,t)?n.domProps||(n.domProps={}):n.attrs||(n.attrs={})),t in s||(s[t]=i[t],a&&((n.on||(n.on={}))['update:'+t]=function(e){i[t]=e}))}(e)}return n}function Bt(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t||Vt(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),'__static__'+e,!1),r}function Ut(e,t,n){return Vt(e,'__once__'+t+(n?'_'+n:''),!0),e}function Vt(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&'string'!=typeof e[r]&&zt(e[r],t+'_'+r,n);else zt(e,t,n)}function zt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Kt(e,t){if(t&&u(t)){var n,r=e.on=e.on?b({},e.on):{};for(n in t){var i=r[n],o=t[n];r[n]=i?[].concat(i,o):o}}return e}function Jt(e){e._o=Ut,e._n=D,e._s=t,e._l=Mt,e._t=Dt,e._q=k,e._i=A,e._m=Bt,e._f=Pt,e._k=Rt,e._b=Ht,e._v=de,e._e=pe,e._u=dt,e._g=Kt}function qt(e,t,n,i,r){var o,a=r.options;p(i,'_uid')?(o=Object.create(i))._original=i:i=(o=i)._original;var r=O(a._compiled),s=!r;this.data=e,this.props=t,this.children=n,this.parent=i,this.listeners=e.on||h,this.injections=It(a.inject,i),this.slots=function(){return ft(n,i)},r&&(this.$options=a,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||h),a._scopeId?this._c=function(e,t,n,r){r=tn(o,e,t,n,r,s);return r&&!Array.isArray(r)&&(r.fnScopeId=a._scopeId,r.fnContext=i),r}:this._c=function(e,t,n,r){return tn(o,e,t,n,r,s)}}function Wt(e,t,n,r){e=ve(e);return e.fnContext=n,e.fnOptions=r,t.slot&&((e.data||(e.data={})).slot=t.slot),e}function Gt(e,t){for(var n in t)e[v(n)]=t[n]}Jt(qt.prototype);var Zt={init:function(e,t,n,r){var i;e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive?Zt.prepatch(e,e):(e.componentInstance=(n={_isComponent:!0,parent:vt,_parentVnode:i=e,_parentElm:n||null,_refElm:r||null},I(r=i.data.inlineTemplate)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new i.componentOptions.Ctor(n))).$mount(t?e.elm:void 0,t)},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,i){var o=!!(i||e.$options._renderChildren||r.data.scopedSlots||e.$scopedSlots!==h);if(e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=i,e.$attrs=r.data.attrs||h,e.$listeners=n||h,t&&e.$options.props){_e(!1);for(var a=e._props,s=e.$options._propKeys||[],c=0;c<s.length;c++){var l=s[c],u=e.$options.props;a[l]=Le(l,u,t,e)}_e(!0),e.$options.propsData=t}n=n||h;var f=e.$options._parentListeners;e.$options._parentListeners=n,ut(e,n,f),o&&(e.$slots=ft(i,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,yt(n,'mounted')),e.data.keepAlive&&(t._isMounted?(n._inactive=!1,_t.push(n)):mt(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,ht(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);yt(t,'deactivated')}}(t,!0):t.$destroy())}},Xt=Object.keys(Zt);function Yt(a,s,e,t,n){if(!L(a)){var r,i,o,c,l,u=e.$options._base;if(M(a)&&(a=u.extend(a)),'function'==typeof a){if(L(a.cid)&&void 0===(a=function(t,n,e){if(O(t.error)&&I(t.errorComp))return t.errorComp;if(I(t.resolved))return t.resolved;if(O(t.loading)&&I(t.loadingComp))return t.loadingComp;if(!I(t.contexts)){var r=t.contexts=[e],i=!0,o=function(){for(var e=0,t=r.length;e<t;e++)r[e].$forceUpdate()},a=P(function(e){t.resolved=ot(e,n),i||o()}),s=P(function(e){I(t.errorComp)&&(t.error=!0,o())}),c=t(a,s);return M(c)&&('function'==typeof c.then?L(t.resolved)&&c.then(a,s):I(c.component)&&'function'==typeof c.component.then&&(c.component.then(a,s),I(c.error)&&(t.errorComp=ot(c.error,n)),I(c.loading)&&(t.loadingComp=ot(c.loading,n),0===c.delay?t.loading=!0:setTimeout(function(){L(t.resolved)&&L(t.error)&&(t.loading=!0,o())},c.delay||200)),I(c.timeout)&&setTimeout(function(){L(t.resolved)&&s(null)},c.timeout))),i=!1,t.loading?t.loadingComp:t.resolved}t.contexts.push(e)}(r=a,u,e)))return i=r,o=s,c=e,l=t,u=n,(v=pe()).asyncFactory=i,v.asyncMeta={data:o,context:c,children:l,tag:u},v;s=s||{},on(a),I(s.model)&&(p=a.options,d=s,v=p.model&&p.model.prop||'value',p=p.model&&p.model.event||'input',(d.props||(d.props={}))[v]=d.model.value,void(I((v=d.on||(d.on={}))[p])?v[p]=[d.model.callback].concat(v[p]):v[p]=d.model.callback));p=function(){var e=a.options.props;if(!L(e)){var t={},n=s.attrs,r=s.props;if(I(n)||I(r))for(var i in e){var o=y(i);nt(t,r,i,o,!0)||nt(t,n,i,o,!1)}return t}}();if(O(a.options.functional))return function(e,t,n,r,i){var o=e.options,a={},s=o.props;if(I(s))for(var c in s)a[c]=Le(c,s,t||h);else I(n.attrs)&&Gt(a,n.attrs),I(n.props)&&Gt(a,n.props);var l=new qt(n,a,i,r,e),e=o.render.call(null,l._c,l);if(e instanceof ue)return Wt(e,n,l.parent,o);if(Array.isArray(e)){for(var u=rt(e)||[],f=new Array(u.length),p=0;p<u.length;p++)f[p]=Wt(u[p],n,l.parent,o);return f}}(a,p,s,e,t);d=s.on;s.on=s.nativeOn,O(a.options.abstract)&&(f=s.slot,s={},f&&(s.slot=f)),function(){for(var e=s.hook||(s.hook={}),t=0;t<Xt.length;t++){var n=Xt[t];e[n]=Zt[n]}}();var f=a.options.name||n;return new ue('vue-component-'+a.cid+(f?'-'+f:''),s,void 0,void 0,void 0,e,{Ctor:a,propsData:p,listeners:d,tag:n,children:t},r)}}var p,d,v}var Qt=1,en=2;function tn(e,t,n,r,i,o){return(Array.isArray(n)||l(n))&&(i=r,r=n,n=void 0),O(o)&&(i=en),e=e,t=t,r=r,i=i,I(n=n)&&I(n.__ob__)?pe():(I(n)&&I(n.is)&&(t=n.is),t?(Array.isArray(r)&&'function'==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),i===en?r=rt(r):i===Qt&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r)),r='string'==typeof t?(a=e.$vnode&&e.$vnode.ns||j.getTagNamespace(t),j.isReservedTag(t)?new ue(j.parsePlatformTagName(t),n,r,void 0,void 0,e):I(i=Ne(e.$options,'components',t))?Yt(i,n,e,r,t):new ue(t,n,r,void 0,void 0,e)):Yt(t,n,e,r),Array.isArray(r)?r:I(r)?(I(a)&&function e(t,n,r){if(t.ns=n,'foreignObject'===t.tag&&(r=!(n=void 0)),I(t.children))for(var i=0,o=t.children.length;i<o;i++){var a=t.children[i];I(a.tag)&&(L(a.ns)||O(r)&&'svg'!==a.tag)&&e(a,n,r)}}(r,a),I(n)&&(M((n=n).style)&&Ze(n.style),M(n.class)&&Ze(n.class)),r):pe()):pe());var a}var nn,rn=0;function on(o){var e,t,n=o.options;return!o.super||(e=on(o.super))!==o.superOptions&&(o.superOptions=e,(t=function(){var e,t,n=o.options,r=o.extendOptions,i=o.sealedOptions;for(t in n)n[t]!==i[t]&&(e=e||{},e[t]=function(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var i=0;i<e.length;i++)(0<=t.indexOf(e[i])||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}(n[t],r[t],i[t]));return e}())&&b(o.extendOptions,t),(n=o.options=je(e,o.extendOptions)).name&&(n.components[n.name]=o)),n}function an(e){this._init(e)}function sn(e){return e&&(e.Ctor.options.name||e.tag)}function cn(e,t){return Array.isArray(e)?-1<e.indexOf(t):'string'==typeof e?-1<e.split(',').indexOf(t):'[object RegExp]'===n.call(e)&&e.test(t)}function ln(e,t){var n,r=e.cache,i=e.keys,o=e._vnode;for(n in r){var a=r[n];!a||(a=sn(a.componentOptions))&&!t(a)&&un(r,n,i,o)}}function un(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,s(n,t)}an.prototype._init=function(e){var t,n,r,i,o,a=this;a._uid=rn++,a._isVue=!0,e&&e._isComponent?(r=e,i=a.$options=Object.create(a.constructor.options),o=r._parentVnode,i.parent=r.parent,i._parentVnode=o,i._parentElm=r._parentElm,i._refElm=r._refElm,o=o.componentOptions,i.propsData=o.propsData,i._parentListeners=o.listeners,i._renderChildren=o.children,i._componentTag=o.tag,r.render&&(i.render=r.render,i.staticRenderFns=r.staticRenderFns)):a.$options=je(on(a.constructor),e||{},a),function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}((a._renderProxy=a)._self=a),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&ut(e,t)}(a),function(i){i._vnode=null,i._staticTrees=null;var e=i.$options,t=i.$vnode=e._parentVnode,n=t&&t.context;i.$slots=ft(e._renderChildren,n),i.$scopedSlots=h,i._c=function(e,t,n,r){return tn(i,e,t,n,r,!1)},i.$createElement=function(e,t,n,r){return tn(i,e,t,n,r,!0)},t=t&&t.data,we(i,'$attrs',t&&t.attrs||h,null,!0),we(i,'$listeners',e._parentListeners||h,null,!0)}(a),yt(a,'beforeCreate'),(n=It((t=a).$options.inject,t))&&(_e(!1),Object.keys(n).forEach(function(e){we(t,e,n[e])}),_e(!0)),Tt(a),(e=a.$options.provide)&&(a._provided='function'==typeof e?e.call(a):e),yt(a,'created'),a.$options.el&&a.$mount(a.$options.el)},yn=an,vn={get:function(){return this._data}},hn={get:function(){return this._props}},Object.defineProperty(yn.prototype,'$data',vn),Object.defineProperty(yn.prototype,'$props',hn),yn.prototype.$set=Ce,yn.prototype.$delete=xe,yn.prototype.$watch=function(e,t,n){if(u(t))return Lt(this,e,t,n);(n=n||{}).user=!0;var r=new kt(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}},nn=/^hook:/,(V=an).prototype.$on=function(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n<r;n++)this.$on(e[n],t);else(this._events[e]||(this._events[e]=[])).push(t),nn.test(e)&&(this._hasHookEvent=!0);return this},V.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},V.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,i=e.length;r<i;r++)this.$off(e[r],t);return n}var o=n._events[e];if(!o)return n;if(!t)return n._events[e]=null,n;if(t)for(var a,s=o.length;s--;)if((a=o[s])===t||a.fn===t){o.splice(s,1);break}return n},V.prototype.$emit=function(e){var t=this._events[e];if(t){t=1<t.length?_(t):t;for(var n=_(arguments,1),r=0,i=t.length;r<i;r++)try{t[r].apply(this,n)}catch(t){Pe(t,this,'event handler for \"'+e+'\"')}}return this},(z=an).prototype._update=function(e,t){var n=this;n._isMounted&&yt(n,'beforeUpdate');var r=n.$el,i=n._vnode,o=vt;(vt=n)._vnode=e,i?n.$el=n.__patch__(i,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),vt=o,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},z.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},z.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){yt(e,'beforeDestroy'),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||s(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),yt(e,'destroyed'),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}},Jt((fe=an).prototype),fe.prototype.$nextTick=function(e){return We(e,this)},fe.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,i=n._parentVnode;i&&(t.$scopedSlots=i.data.scopedSlots||h),t.$vnode=i;try{e=r.call(t._renderProxy,t.$createElement)}catch(n){Pe(n,t,'render'),e=t._vnode}return e instanceof ue||(e=pe()),e.parent=i,e};var fn,E=[String,RegExp,Array],pn={KeepAlive:{name:'keep-alive',abstract:!0,props:{include:E,exclude:E,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)un(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch('include',function(t){ln(e,function(e){return cn(t,e)})}),this.$watch('exclude',function(t){ln(e,function(e){return!cn(t,e)})})},render:function(){var e=this.$slots.default,t=st(e),n=t&&t.componentOptions;if(n){var r=sn(n),i=this.include,o=this.exclude;if(i&&(!r||!cn(i,r))||o&&r&&cn(o,r))return t;o=this.cache,r=this.keys,n=null==t.key?n.Ctor.cid+(n.tag?'::'+n.tag:''):t.key;o[n]?(t.componentInstance=o[n].componentInstance,s(r,n),r.push(n)):(o[n]=t,r.push(n),this.max&&r.length>parseInt(this.max)&&un(o,r[0],r,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}},dn=an,vn={get:function(){return j}};Object.defineProperty(dn,'config',vn),dn.util={warn:ie,extend:b,mergeOptions:je,defineReactive:we},dn.set=Ce,dn.delete=xe,dn.nextTick=We,dn.options=Object.create(null),T.forEach(function(e){dn.options[e+'s']=Object.create(null)}),b((dn.options._base=dn).options.components,pn),dn.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(-1<t.indexOf(e))return this;var n=_(arguments,1);return n.unshift(this),'function'==typeof e.install?e.install.apply(e,n):'function'==typeof e&&e.apply(null,n),t.push(e),this},dn.mixin=function(e){return this.options=je(this.options,e),this},function(e){e.cid=0;var a=1;e.extend=function(e){e=e||{};var t=this,n=t.cid,r=e._Ctor||(e._Ctor={});if(r[n])return r[n];function i(e){this._init(e)}var o=e.name||t.options.name;return((i.prototype=Object.create(t.prototype)).constructor=i).cid=a++,i.options=je(t.options,e),i.super=t,i.options.props&&function(e){for(var t in e.options.props)St(e.prototype,'_props',t)}(i),i.options.computed&&function(e){var t,n=e.options.computed;for(t in n)jt(e.prototype,t,n[t])}(i),i.extend=t.extend,i.mixin=t.mixin,i.use=t.use,T.forEach(function(e){i[e]=t[e]}),o&&(i.options.components[o]=i),i.superOptions=t.options,i.extendOptions=e,i.sealedOptions=b({},i.options),r[n]=i}}(dn),fn=dn,T.forEach(function(n){fn[n]=function(e,t){return t?('component'===n&&u(t)&&(t.name=t.name||e,t=this.options._base.extend(t)),'directive'===n&&'function'==typeof t&&(t={bind:t,update:t}),this.options[n+'s'][e]=t):this.options[n+'s'][e]}}),Object.defineProperty(an.prototype,'$isServer',{get:Y}),Object.defineProperty(an.prototype,'$ssrContext',{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(an,'FunctionalRenderContext',{value:qt}),an.version='2.5.17';var hn=a('style,class'),mn=a('input,textarea,option,select,progress'),yn=function(e,t,n){return'value'===n&&mn(e)&&'button'!==t||'selected'===n&&'option'===e||'checked'===n&&'input'===e||'muted'===n&&'video'===e},gn=a('contenteditable,draggable,spellcheck'),_n=a('allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible'),bn='http://www.w3.org/1999/xlink',$n=function(e){return':'===e.charAt(5)&&'xlink'===e.slice(0,5)},wn=function(e){return $n(e)?e.slice(6,e.length):''},Cn=function(e){return null==e||!1===e};function xn(e,t){return{staticClass:kn(e.staticClass,t.staticClass),class:I(e.class)?[e.class,t.class]:t.class}}function kn(e,t){return e?t?e+' '+t:e:t||''}function An(e){return Array.isArray(e)?function(e){for(var t,n='',r=0,i=e.length;r<i;r++)I(t=An(e[r]))&&''!==t&&(n&&(n+=' '),n+=t);return n}(e):M(e)?function(e){var t,n='';for(t in e)e[t]&&(n&&(n+=' '),n+=t);return n}(e):'string'==typeof e?e:''}function On(e){return Tn(e)||En(e)}var Sn={svg:'http://www.w3.org/2000/svg',math:'http://www.w3.org/1998/Math/MathML'},Tn=a('html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot'),En=a('svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view',!0);function jn(e){return En(e)?'svg':'math'===e?'math':void 0}var Nn=Object.create(null),Ln=a('text,number,password,search,email,tel,url');function In(e){return'string'!=typeof e?e:document.querySelector(e)||document.createElement('div')}V=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return'select'!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute('multiple','multiple'),n},createElementNS:function(e,t){return document.createElementNS(Sn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,'')}}),z={create:function(e,t){Mn(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Mn(e,!0),Mn(t))},destroy:function(e){Mn(e,!0)}};function Mn(e,t){var n,r,i=e.data.ref;I(i)&&(r=e.context,n=e.componentInstance||e.elm,r=r.$refs,t?Array.isArray(r[i])?s(r[i],n):r[i]===n&&(r[i]=void 0):e.data.refInFor?Array.isArray(r[i])?r[i].indexOf(n)<0&&r[i].push(n):r[i]=[n]:r[i]=n)}var Dn=new ue('',{},[]),Pn=['create','activate','update','remove','destroy'];function Fn(n,r){return n.key===r.key&&(n.tag===r.tag&&n.isComment===r.isComment&&I(n.data)===I(r.data)&&function(){if('input'!==n.tag)return 1;var e=I(t=n.data)&&I(t=t.attrs)&&t.type,t=I(t=r.data)&&I(t=t.attrs)&&t.type;return e===t||Ln(e)&&Ln(t)}()||O(n.isAsyncPlaceholder)&&n.asyncFactory===r.asyncFactory&&L(r.asyncFactory.error))}fe={create:Rn,update:Rn,destroy:function(e){Rn(e,Dn)}};function Rn(e,t){(e.data.directives||t.data.directives)&&function(t,n){var e,r,i,o,a=t===Dn,s=n===Dn,c=Bn(t.data.directives,t.context),l=Bn(n.data.directives,n.context),u=[],f=[];for(e in l)r=c[e],i=l[e],r?(i.oldValue=r.value,Un(i,'update',n,t),i.def&&i.def.componentUpdated&&f.push(i)):(Un(i,'bind',n,t),i.def&&i.def.inserted&&u.push(i));if(u.length&&(o=function(){for(var e=0;e<u.length;e++)Un(u[e],'inserted',n,t)},a?tt(n,'insert',o):o()),f.length&&tt(n,'postpatch',function(){for(var e=0;e<f.length;e++)Un(f[e],'componentUpdated',n,t)}),!a)for(e in c)l[e]||Un(c[e],'unbind',t,t,s)}(e,t)}var Hn=Object.create(null);function Bn(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=Hn),(i[r.rawName||r.name+'.'+Object.keys(r.modifiers||{}).join('.')]=r).def=Ne(t.$options,'directives',r.name);return i}function Un(e,t,n,r,i){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,i)}catch(r){Pe(r,n.context,'directive '+e.name+' '+t+' hook')}}E=[z,fe];function Vn(e,t){var n=t.componentOptions;if(!(I(n)&&!1===n.Ctor.options.inheritAttrs||L(e.data.attrs)&&L(t.data.attrs))){var r,i,o=t.elm,a=e.data.attrs||{},s=t.data.attrs||{};for(r in I(s.__ob__)&&(s=t.data.attrs=b({},s)),s)i=s[r],a[r]!==i&&zn(o,r,i);for(r in(K||q)&&s.value!==a.value&&zn(o,'value',s.value),a)L(s[r])&&($n(r)?o.removeAttributeNS(bn,wn(r)):gn(r)||o.removeAttribute(r))}}function zn(e,t,n){-1<e.tagName.indexOf('-')?Kn(e,t,n):_n(t)?Cn(n)?e.removeAttribute(t):(n='allowfullscreen'===t&&'EMBED'===e.tagName?'true':t,e.setAttribute(t,n)):gn(t)?e.setAttribute(t,Cn(n)||'false'===n?'false':'true'):$n(t)?Cn(n)?e.removeAttributeNS(bn,wn(t)):e.setAttributeNS(bn,t,n):Kn(e,t,n)}function Kn(t,e,n){var r;Cn(n)?t.removeAttribute(e):(!K||J||'TEXTAREA'!==t.tagName||'placeholder'!==e||t.__ieph||(r=function(e){e.stopImmediatePropagation(),t.removeEventListener('input',r)},t.addEventListener('input',r),t.__ieph=!0),t.setAttribute(e,n))}vn={create:Vn,update:Vn};function Jn(e,t){var n=t.elm,r=t.data,e=e.data;L(r.staticClass)&&L(r.class)&&(L(e)||L(e.staticClass)&&L(e.class))||(e=function(e){for(var t,n=e.data,r=e,i=e;I(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(n=xn(i.data,n));for(;I(r=r.parent);)r&&r.data&&(n=xn(n,r.data));return t=n.staticClass,e=n.class,I(t)||I(e)?kn(t,An(e)):''}(t),I(t=n._transitionClasses)&&(e=kn(e,An(t))),e!==n._prevClass&&(n.setAttribute('class',e),n._prevClass=e))}var qn,Wn,Gn,Zn,Xn,Yn,ie={create:Jn,update:Jn},Qn=/[\\w).+\\-_$\\]]/;function er(e){for(var t,n,r,i,o=!1,a=!1,s=!1,c=!1,l=0,u=0,f=0,p=0,d=0;d<e.length;d++)if(n=t,t=e.charCodeAt(d),o)39===t&&92!==n&&(o=!1);else if(a)34===t&&92!==n&&(a=!1);else if(s)96===t&&92!==n&&(s=!1);else if(c)47===t&&92!==n&&(c=!1);else if(124!==t||124===e.charCodeAt(d+1)||124===e.charCodeAt(d-1)||l||u||f){switch(t){case 34:a=!0;break;case 39:o=!0;break;case 96:s=!0;break;case 40:f++;break;case 41:f--;break;case 91:u++;break;case 93:u--;break;case 123:l++;break;case 125:l--}if(47===t){for(var v=d-1,h=void 0;0<=v&&' '===(h=e.charAt(v));v--);h&&Qn.test(h)||(c=!0)}}else void 0===r?(p=d+1,r=e.slice(0,d).trim()):m();function m(){(i=i||[]).push(e.slice(p,d).trim()),p=d+1}if(void 0===r?r=e.slice(0,d).trim():0!==p&&m(),i)for(d=0;d<i.length;d++)r=function(e,t){var n=t.indexOf('(');if(n<0)return'_f(\"'+t+'\")('+e+')';var r=t.slice(0,n),n=t.slice(n+1);return'_f(\"'+r+'\")('+e+(')'!==n?','+n:n)}(r,i[d]);return r}function tr(e){console.error('[Vue compiler]: '+e)}function nr(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function rr(e,t,n){(e.props||(e.props=[])).push({name:t,value:n}),e.plain=!1}function ir(e,t,n){(e.attrs||(e.attrs=[])).push({name:t,value:n}),e.plain=!1}function or(e,t,n){e.attrsMap[t]=n,e.attrsList.push({name:t,value:n})}function ar(e,t,n,r,i){var o;(r=r||h).capture&&(delete r.capture,t='!'+t),r.once&&(delete r.once,t='~'+t),r.passive&&(delete r.passive,t='&'+t),'click'===t&&(r.right?(t='contextmenu',delete r.right):r.middle&&(t='mouseup')),o=r.native?(delete r.native,e.nativeEvents||(e.nativeEvents={})):e.events||(e.events={});n={value:n.trim()};r!==h&&(n.modifiers=r);r=o[t];Array.isArray(r)?i?r.unshift(n):r.push(n):o[t]=r?i?[n,r]:[r,n]:n,e.plain=!1}function sr(e,t,n){var r=cr(e,':'+t)||cr(e,'v-bind:'+t);if(null!=r)return er(r);if(!1!==n){t=cr(e,t);if(null!=t)return JSON.stringify(t)}}function cr(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,o=0,a=i.length;o<a;o++)if(i[o].name===t){i.splice(o,1);break}return n&&delete e.attrsMap[t],r}function lr(e,t,n){var r=n||{},n=r.trim?'(typeof $$v === \\'string\\'? $$v.trim(): $$v)':'$$v';r.number&&(n='_n('+n+')');n=ur(t,n);e.model={value:'('+t+')',expression:'\"'+t+'\"',callback:'function ($$v) {'+n+'}'}}function ur(e,t){var n=function(e){if(e=e.trim(),qn=e.length,e.indexOf('[')<0||e.lastIndexOf(']')<qn-1)return-1<(Zn=e.lastIndexOf('.'))?{exp:e.slice(0,Zn),key:'\"'+e.slice(Zn+1)+'\"'}:{exp:e,key:null};for(Wn=e,Zn=Xn=Yn=0;!pr();)dr(Gn=fr())?vr(Gn):91===Gn&&function(e){var t=1;for(Xn=Zn;!pr();)if(dr(e=fr()))vr(e);else if(91===e&&t++,93===e&&t--,0===t){Yn=Zn;break}}(Gn);return{exp:e.slice(0,Xn),key:e.slice(Xn+1,Yn)}}(e);return null===n.key?e+'='+t:'$set('+n.exp+', '+n.key+', '+t+')'}function fr(){return Wn.charCodeAt(++Zn)}function pr(){return qn<=Zn}function dr(e){return 34===e||39===e}function vr(e){for(var t=e;!pr()&&(e=fr())!==t;);}var hr,mr='__r';function yr(e,t,n,r,i){var o,a,s,c,l;t=(o=t)._withTask||(o._withTask=function(){qe=!0;var e=o.apply(null,arguments);return qe=!1,e}),n&&(a=t,s=e,c=r,l=hr,t=function e(){null!==a.apply(null,arguments)&&gr(s,e,c,l)}),hr.addEventListener(e,t,Z?{capture:r,passive:i}:r)}function gr(e,t,n,r){(r||hr).removeEventListener(e,t._withTask||t,n)}function _r(e,t){var n,r,i;L(e.data.on)&&L(t.data.on)||(n=t.data.on||{},r=e.data.on||{},hr=t.elm,I((i=n).__r)&&(i[e=K?'change':'input']=[].concat(i.__r,i[e]||[]),delete i.__r),I(i.__c)&&(i.change=[].concat(i.__c,i.change||[]),delete i.__c),et(n,r,yr,gr,t.context),hr=void 0)}pn={create:_r,update:_r};function br(e,t){if(!L(e.data.domProps)||!L(t.data.domProps)){var n,r,i,o,a,s=t.elm,c=e.data.domProps||{},l=t.data.domProps||{};for(n in I(l.__ob__)&&(l=t.data.domProps=b({},l)),c)L(l[n])&&(s[n]='');for(n in l){if(r=l[n],'textContent'===n||'innerHTML'===n){if(t.children&&(t.children.length=0),r===c[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}'value'===n?(a=o=L(s._value=r)?'':String(r),(i=s).composing||'OPTION'!==i.tagName&&!function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(i,a)&&!function(e){var t=i.value,n=i._vModifiers;if(I(n)){if(n.lazy)return;if(n.number)return D(t)!==D(e);if(n.trim)return t.trim()!==e.trim()}return t!==e}(a)||(s.value=o)):s[n]=r}}}var z={create:br,update:br},$r=e(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\\))/g).forEach(function(e){!e||1<(e=e.split(n)).length&&(t[e[0].trim()]=e[1].trim())}),t});function wr(e){var t=Cr(e.style);return e.staticStyle?b(e.staticStyle,t):t}function Cr(e){return Array.isArray(e)?$(e):'string'==typeof e?$r(e):e}function xr(e,t,n){if(Ar.test(t))e.style.setProperty(t,n);else if(Or.test(n))e.style.setProperty(t,n.replace(Or,''),'important');else{var r=Tr(t);if(Array.isArray(n))for(var i=0,o=n.length;i<o;i++)e.style[r]=n[i];else e.style[r]=n}}var kr,Ar=/^--/,Or=/\\s*!important$/,Sr=['Webkit','Moz','ms'],Tr=e(function(e){if(kr=kr||document.createElement('div').style,'filter'!==(e=v(e))&&e in kr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Sr.length;n++){var r=Sr[n]+t;if(r in kr)return r}});function Er(e,t){var n=t.data,e=e.data;if(!(L(n.staticStyle)&&L(n.style)&&L(e.staticStyle)&&L(e.style))){var r,i,o=t.elm,n=e.staticStyle,e=e.normalizedStyle||e.style||{},a=n||e,e=Cr(t.data.style)||{};t.data.normalizedStyle=I(e.__ob__)?b({},e):e;var s=function(e){for(var t,n={},r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(t=wr(r.data))&&b(n,t);(t=wr(e.data))&&b(n,t);for(var i=e;i=i.parent;)i.data&&(t=wr(i.data))&&b(n,t);return n}(t);for(i in a)L(s[i])&&xr(o,i,'');for(i in s)(r=s[i])!==a[i]&&xr(o,i,null==r?'':r)}}fe={create:Er,update:Er};function jr(t,e){var n;(e=e&&e.trim())&&(t.classList?-1<e.indexOf(' ')?e.split(/\\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e):(n=' '+(t.getAttribute('class')||'')+' ').indexOf(' '+e+' ')<0&&t.setAttribute('class',(n+e).trim()))}function Nr(t,e){if(e=e&&e.trim())if(t.classList)-1<e.indexOf(' ')?e.split(/\\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute('class');else{for(var n=' '+(t.getAttribute('class')||'')+' ',r=' '+e+' ';0<=n.indexOf(r);)n=n.replace(r,' ');(n=n.trim())?t.setAttribute('class',n):t.removeAttribute('class')}}function Lr(e){if(e){if('object'!=typeof e)return'string'==typeof e?Ir(e):void 0;var t={};return!1!==e.css&&b(t,Ir(e.name||'v')),b(t,e),t}}var Ir=e(function(e){return{enterClass:e+'-enter',enterToClass:e+'-enter-to',enterActiveClass:e+'-enter-active',leaveClass:e+'-leave',leaveToClass:e+'-leave-to',leaveActiveClass:e+'-leave-active'}}),Mr=B&&!J,Dr='transition',Pr='animation',Fr='transition',Rr='transitionend',Hr='animation',Br='animationend';Mr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Fr='WebkitTransition',Rr='webkitTransitionEnd'),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Hr='WebkitAnimation',Br='webkitAnimationEnd'));var Ur=B?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Vr(e){Ur(function(){Ur(e)})}function zr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),jr(e,t))}function Kr(e,t){e._transitionClasses&&s(e._transitionClasses,t),Nr(e,t)}function Jr(t,e,n){var r=Wr(t,e),i=r.type,e=r.timeout,o=r.propCount;if(!i)return n();function a(){t.removeEventListener(s,l),n()}var s=i===Dr?Rr:Br,c=0,l=function(e){e.target===t&&++c>=o&&a()};setTimeout(function(){c<o&&a()},e+1),t.addEventListener(s,l)}var qr=/\\b(transform|all)(,|$)/;function Wr(e,t){var n,r=window.getComputedStyle(e),i=r[Fr+'Delay'].split(', '),o=r[Fr+'Duration'].split(', '),a=Gr(i,o),s=r[Hr+'Delay'].split(', '),c=r[Hr+'Duration'].split(', '),e=Gr(s,c),i=0,s=0;return t===Dr?0<a&&(n=Dr,i=a,s=o.length):t===Pr?0<e&&(n=Pr,i=e,s=c.length):s=(n=0<(i=Math.max(a,e))?e<a?Dr:Pr:null)?(n===Dr?o:c).length:0,{type:n,timeout:i,propCount:s,hasTransform:n===Dr&&qr.test(r[Fr+'Property'])}}function Gr(n,e){for(;n.length<e.length;)n=n.concat(n);return Math.max.apply(null,e.map(function(e,t){return Zr(e)+Zr(n[t])}))}function Zr(e){return 1e3*Number(e.slice(0,-1))}function Xr(t,e){var n=t.elm;I(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Lr(t.data.transition);if(!L(r)&&!I(n._enterCb)&&1===n.nodeType){for(var i=r.css,o=r.type,a=r.enterClass,s=r.enterToClass,c=r.enterActiveClass,l=r.appearClass,u=r.appearToClass,f=r.appearActiveClass,p=r.beforeEnter,d=r.enter,v=r.afterEnter,h=r.enterCancelled,m=r.beforeAppear,y=r.appear,g=r.afterAppear,_=r.appearCancelled,b=r.duration,$=vt,w=vt.$vnode;w&&w.parent;)$=(w=w.parent).context;var C,x,k,A,O,S,T,E,j,N,r=!$._isMounted||!t.isRootInsert;r&&!y&&''!==y||(C=r&&l?l:a,x=r&&f?f:c,k=r&&u?u:s,p=r&&m||p,A=r&&'function'==typeof y?y:d,O=r&&g||v,S=r&&_||h,T=D(M(b)?b.enter:b),E=!1!==i&&!J,j=ei(A),N=n._enterCb=P(function(){E&&(Kr(n,k),Kr(n,x)),N.cancelled?(E&&Kr(n,C),S&&S(n)):O&&O(n),n._enterCb=null}),t.data.show||tt(t,'insert',function(){var e=n.parentNode,e=e&&e._pending&&e._pending[t.key];e&&e.tag===t.tag&&e.elm._leaveCb&&e.elm._leaveCb(),A&&A(n,N)}),p&&p(n),E&&(zr(n,C),zr(n,x),Vr(function(){Kr(n,C),N.cancelled||(zr(n,k),j||(Qr(T)?setTimeout(N,T):Jr(n,o,N)))})),t.data.show&&(e&&e(),A&&A(n,N)),E||j||N())}}function Yr(e,t){var n=e.elm;I(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r,i,o,a,s,c,l,u,f,p,d,v,h,m,y=Lr(e.data.transition);if(L(y)||1!==n.nodeType)return t();function g(){m.cancelled||(e.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),c&&c(n),d&&(zr(n,o),zr(n,s),Vr(function(){Kr(n,o),m.cancelled||(zr(n,a),v||(Qr(h)?setTimeout(m,h):Jr(n,i,m)))})),l&&l(n,m),d||v||m())}I(n._leaveCb)||(r=y.css,i=y.type,o=y.leaveClass,a=y.leaveToClass,s=y.leaveActiveClass,c=y.beforeLeave,l=y.leave,u=y.afterLeave,f=y.leaveCancelled,p=y.delayLeave,y=y.duration,d=!1!==r&&!J,v=ei(l),h=D(M(y)?y.leave:y),m=n._leaveCb=P(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),d&&(Kr(n,a),Kr(n,s)),m.cancelled?(d&&Kr(n,o),f&&f(n)):(t(),u&&u(n)),n._leaveCb=null}),p?p(g):g())}function Qr(e){return'number'==typeof e&&!isNaN(e)}function ei(e){if(L(e))return!1;var t=e.fns;return I(t)?ei(Array.isArray(t)?t[0]:t):1<(e._length||e.length)}function ti(e,t){!0!==t.data.show&&Xr(t)}pn=function(e){for(var t,h={},n=e.modules,y=e.nodeOps,r=0;r<Pn.length;++r)for(h[Pn[r]]=[],t=0;t<n.length;++t)I(n[t][Pn[r]])&&h[Pn[r]].push(n[t][Pn[r]]);function o(e){var t=y.parentNode(e);I(t)&&y.removeChild(t,e)}function g(e,t,n,r,i,o,a){I(e.elm)&&I(o)&&(e=o[a]=ve(e)),e.isRootInsert=!i,function(e,t,n,r){var i=e.data;if(I(i)){var o=I(e.componentInstance)&&i.keepAlive;return(I(i=i.hook)&&I(i=i.init)&&i(e,!1,n,r),I(e.componentInstance))?(d(e,t),O(o)&&function(e,t,n,r){for(var i,o=e;o.componentInstance;)if(o=o.componentInstance._vnode,I(i=o.data)&&I(i=i.transition)){for(i=0;i<h.activate.length;++i)h.activate[i](Dn,o);t.push(o);break}s(n,e.elm,r)}(e,t,n,r),1):void 0}}(e,t,n,r)||(o=e.data,a=e.children,I(i=e.tag)?(e.elm=e.ns?y.createElementNS(e.ns,i):y.createElement(i,e),c(e),v(e,a,t),I(o)&&m(e,t)):O(e.isComment)?e.elm=y.createComment(e.text):e.elm=y.createTextNode(e.text),s(n,e.elm,r))}function d(e,t){I(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,_(e)?(m(e,t),c(e)):(Mn(e),t.push(e))}function s(e,t,n){I(e)&&(I(n)?n.parentNode===e&&y.insertBefore(e,t,n):y.appendChild(e,t))}function v(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)g(t[r],n,e.elm,null,!0,t,r);else l(e.text)&&y.appendChild(e.elm,y.createTextNode(String(e.text)))}function _(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return I(e.tag)}function m(e,t){for(var n=0;n<h.create.length;++n)h.create[n](Dn,e);I(r=e.data.hook)&&(I(r.create)&&r.create(Dn,e),I(r.insert)&&t.push(e))}function c(e){var t;if(I(t=e.fnScopeId))y.setStyleScope(e.elm,t);else for(var n=e;n;)I(t=n.context)&&I(t=t.$options._scopeId)&&y.setStyleScope(e.elm,t),n=n.parent;I(t=vt)&&t!==e.context&&t!==e.fnContext&&I(t=t.$options._scopeId)&&y.setStyleScope(e.elm,t)}function b(e,t,n,r,i,o){for(;r<=i;++r)g(n[r],o,e,t,!1,n,r)}function $(e){var t,n,r=e.data;if(I(r))for(I(t=r.hook)&&I(t=t.destroy)&&t(e),t=0;t<h.destroy.length;++t)h.destroy[t](e);if(I(t=e.children))for(n=0;n<e.children.length;++n)$(e.children[n])}function w(e,t,n,r){for(;n<=r;++n){var i=t[n];I(i)&&(I(i.tag)?(function e(t,n){if(I(n)||I(t.data)){var r,i=h.remove.length+1;for(I(n)?n.listeners+=i:n=function(e,t){function n(){0==--n.listeners&&o(e)}return n.listeners=t,n}(t.elm,i),I(r=t.componentInstance)&&I(r=r._vnode)&&I(r.data)&&e(r,n),r=0;r<h.remove.length;++r)h.remove[r](t,n);I(r=t.data.hook)&&I(r=r.remove)?r(t,n):n()}else o(t.elm)}(i),$(i)):o(i.elm))}}function C(e,t,n,m){if(e!==t){var r=t.elm=e.elm;if(O(e.isAsyncPlaceholder))I(t.asyncFactory.resolved)?A(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(O(t.isStatic)&&O(e.isStatic)&&t.key===e.key&&(O(t.isCloned)||O(t.isOnce)))t.componentInstance=e.componentInstance;else{var i,o=t.data;I(o)&&I(i=o.hook)&&I(i=i.prepatch)&&i(e,t);var a=e.children,s=t.children;if(I(o)&&_(t)){for(i=0;i<h.update.length;++i)h.update[i](e,t);I(i=o.hook)&&I(i=i.update)&&i(e,t)}L(t.text)?I(a)&&I(s)?a!==s&&function(e,t,n,r){for(var i,o,a,s=0,c=0,l=t.length-1,u=t[0],f=t[l],p=n.length-1,d=n[0],v=n[p],h=!m;s<=l&&c<=p;)L(u)?u=t[++s]:L(f)?f=t[--l]:Fn(u,d)?(C(u,d,r),u=t[++s],d=n[++c]):Fn(f,v)?(C(f,v,r),f=t[--l],v=n[--p]):Fn(u,v)?(C(u,v,r),h&&y.insertBefore(e,u.elm,y.nextSibling(f.elm)),u=t[++s],v=n[--p]):(Fn(f,d)?(C(f,d,r),h&&y.insertBefore(e,f.elm,u.elm),f=t[--l]):(L(i)&&(i=function(e,t,n){for(var r,i={},o=t;o<=n;++o)I(r=e[o].key)&&(i[r]=o);return i}(t,s,l)),!L(o=I(d.key)?i[d.key]:function(e,t,n,r){for(var i=n;i<r;i++){var o=t[i];if(I(o)&&Fn(e,o))return i}}(d,t,s,l))&&Fn(a=t[o],d)?(C(a,d,r),t[o]=void 0,h&&y.insertBefore(e,a.elm,u.elm)):g(d,r,e,u.elm,!1,n,c)),d=n[++c]);l<s?b(e,L(n[p+1])?null:n[p+1].elm,n,c,p,r):p<c&&w(0,t,s,l)}(r,a,s,n):I(s)?(I(e.text)&&y.setTextContent(r,''),b(r,null,s,0,s.length-1,n)):I(a)?w(0,a,0,a.length-1):I(e.text)&&y.setTextContent(r,''):e.text!==t.text&&y.setTextContent(r,t.text),I(o)&&I(i=o.hook)&&I(i=i.postpatch)&&i(e,t)}}}function x(e,t,n){if(O(n)&&I(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var k=a('attrs,class,staticClass,staticStyle,key');function A(e,t,n,r){var i,o=t.tag,a=t.data,s=t.children;if(r=r||a&&a.pre,t.elm=e,O(t.isComment)&&I(t.asyncFactory))return t.isAsyncPlaceholder=!0;if(I(a)&&(I(i=a.hook)&&I(i=i.init)&&i(t,!0),I(i=t.componentInstance)))return d(t,n),1;if(I(o)){if(I(s))if(e.hasChildNodes())if(I(i=a)&&I(i=i.domProps)&&I(i=i.innerHTML)){if(i!==e.innerHTML)return}else{for(var c=!0,l=e.firstChild,u=0;u<s.length;u++){if(!l||!A(l,s[u],n,r)){c=!1;break}l=l.nextSibling}if(!c||l)return}else v(t,s,n);if(I(a)){var f,p=!1;for(f in a)if(!k(f)){p=!0,m(t,n);break}!p&&a.class&&Ze(a.class)}}else e.data!==t.text&&(e.data=t.text);return 1}return function(e,t,n,r,i,o){if(!L(t)){var a=!1,s=[];if(L(e))a=!0,g(t,s,i,o);else{o=I(e.nodeType);if(!o&&Fn(e,t))C(e,t,s,r);else{if(o){if(1===e.nodeType&&e.hasAttribute(S)&&(e.removeAttribute(S),n=!0),O(n)&&A(e,t,s))return x(t,s,!0),e;c=e,e=new ue(y.tagName(c).toLowerCase(),{},[],void 0,c)}var n=e.elm,c=y.parentNode(n);if(g(t,s,n._leaveCb?null:c,y.nextSibling(n)),I(t.parent))for(var l=t.parent,u=_(t);l;){for(var f=0;f<h.destroy.length;++f)h.destroy[f](l);if(l.elm=t.elm,u){for(var p=0;p<h.create.length;++p)h.create[p](Dn,l);var d=l.data.hook.insert;if(d.merged)for(var v=1;v<d.fns.length;v++)d.fns[v]()}else Mn(l);l=l.parent}I(c)?w(0,[e],0,0):I(e.tag)&&$(e)}}return x(t,s,a),t.elm}I(e)&&$(e)}}({nodeOps:V,modules:[vn,ie,pn,z,fe,B?{create:ti,activate:ti,remove:function(e,t){!0!==e.data.show?Yr(e,t):t()}}:{}].concat(E)});J&&document.addEventListener('selectionchange',function(){var e=document.activeElement;e&&e.vmodel&&li(e,'input')});var ni={inserted:function(e,t,n,r){'select'===n.tag?(r.elm&&!r.elm._vOptions?tt(n,'postpatch',function(){ni.componentUpdated(e,t,n)}):ri(e,t,n.context),e._vOptions=[].map.call(e.options,ai)):'textarea'!==n.tag&&!Ln(e.type)||(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener('compositionstart',si),e.addEventListener('compositionend',ci),e.addEventListener('change',ci),J&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){var r,i;'select'===n.tag&&(ri(e,t,n.context),r=e._vOptions,(i=e._vOptions=[].map.call(e.options,ai)).some(function(e,t){return!k(e,r[t])})&&(e.multiple?t.value.some(function(e){return oi(e,i)}):t.value!==t.oldValue&&oi(t.value,i))&&li(e,'change'))}};function ri(e,t,n){ii(e,t),(K||q)&&setTimeout(function(){ii(e,t)},0)}function ii(e,t){var n=t.value,r=e.multiple;if(!r||Array.isArray(n)){for(var i,o,a=0,s=e.options.length;a<s;a++)if(o=e.options[a],r)i=-1<A(n,ai(o)),o.selected!==i&&(o.selected=i);else if(k(ai(o),n))return e.selectedIndex!==a&&(e.selectedIndex=a),0;r||(e.selectedIndex=-1)}}function oi(t,e){return e.every(function(e){return!k(e,t)})}function ai(e){return'_value'in e?e._value:e.value}function si(e){e.target.composing=!0}function ci(e){e.target.composing&&(e.target.composing=!1,li(e.target,'input'))}function li(e,t){var n=document.createEvent('HTMLEvents');n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ui(e){return!e.componentInstance||e.data&&e.data.transition?e:ui(e.componentInstance._vnode)}z={model:ni,show:{bind:function(e,t,n){var r=t.value,t=(n=ui(n)).data&&n.data.transition,i=e.__vOriginalDisplay='none'===e.style.display?'':e.style.display;r&&t?(n.data.show=!0,Xr(n,function(){e.style.display=i})):e.style.display=r?i:'none'},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ui(n)).data&&n.data.transition?(n.data.show=!0,r?Xr(n,function(){e.style.display=e.__vOriginalDisplay}):Yr(n,function(){e.style.display='none'})):e.style.display=r?e.__vOriginalDisplay:'none')},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},fe={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function fi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?fi(st(t.children)):e}function pi(e){var t,n={},r=e.$options;for(t in r.propsData)n[t]=e[t];var i,o=r._parentListeners;for(i in o)n[v(i)]=o[i];return n}function di(e,t){if(/\\d-keep-alive$/.test(t.tag))return e('keep-alive',{props:t.componentOptions.propsData})}E={name:'transition',props:fe,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||at(e)})).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return 1}(this.$vnode))return i;var o=fi(i);if(!o)return i;if(this._leaving)return di(e,i);var a='__transition-'+this._uid+'-';o.key=null==o.key?o.isComment?a+'comment':a+o.tag:!l(o.key)||0===String(o.key).indexOf(a)?o.key:a+o.key;var s=(o.data||(o.data={})).transition=pi(this),n=this._vnode,a=fi(n);if(o.data.directives&&o.data.directives.some(function(e){return'show'===e.name})&&(o.data.show=!0),a&&a.data&&(a.key!==o.key||a.tag!==o.tag)&&!at(a)&&(!a.componentInstance||!a.componentInstance._vnode.isComment)){a=a.data.transition=b({},s);if('out-in'===r)return this._leaving=!0,tt(a,'afterLeave',function(){t._leaving=!1,t.$forceUpdate()}),di(e,i);if('in-out'===r){if(at(o))return n;var c,n=function(){c()};tt(s,'afterEnter',n),tt(s,'enterCancelled',n),tt(a,'delayLeave',function(e){c=e})}}return i}}},fe=b({tag:String,moveClass:String},fe);function vi(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function hi(e){e.data.newPos=e.elm.getBoundingClientRect()}function mi(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,n=t.top-n.top;(r||n)&&(e.data.moved=!0,(e=e.elm.style).transform=e.WebkitTransform='translate('+r+'px,'+n+'px)',e.transitionDuration='0s')}delete fe.mode;E={Transition:E,TransitionGroup:{props:fe,render:function(e){for(var t=this.tag||this.$vnode.data.tag||'span',n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=pi(this),s=0;s<i.length;s++){var c=i[s];c.tag&&null!=c.key&&0!==String(c.key).indexOf('__vlist')&&(o.push(c),((n[c.key]=c).data||(c.data={})).transition=a)}if(r){for(var l=[],u=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),(n[p.key]?l:u).push(p)}this.kept=e(t,null,l),this.removed=u}return e(t,null,o)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,r=this.moveClass||(this.name||'v')+'-move';e.length&&this.hasMove(e[0].elm,r)&&(e.forEach(vi),e.forEach(hi),e.forEach(mi),this._reflow=document.body.offsetHeight,e.forEach(function(e){var n;e.data.moved&&(e=(n=e.elm).style,zr(n,r),e.transform=e.WebkitTransform=e.transitionDuration='',n.addEventListener(Rr,n._moveCb=function e(t){t&&!/transform$/.test(t.propertyName)||(n.removeEventListener(Rr,e),n._moveCb=null,Kr(n,r))}))}))},methods:{hasMove:function(e,t){if(!Mr)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){Nr(n,e)}),jr(n,t),n.style.display='none',this.$el.appendChild(n);t=Wr(n);return this.$el.removeChild(n),this._hasMove=t.hasTransform}}}};an.config.mustUseProp=yn,an.config.isReservedTag=On,an.config.isReservedAttr=hn,an.config.getTagNamespace=jn,an.config.isUnknownElement=function(e){if(!B)return!0;if(On(e))return!1;if(e=e.toLowerCase(),null!=Nn[e])return Nn[e];var t=document.createElement(e);return-1<e.indexOf('-')?Nn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Nn[e]=/HTMLUnknownElement/.test(t.toString())},b(an.options.directives,z),b(an.options.components,E),an.prototype.__patch__=B?pn:w,an.prototype.$mount=function(e,t){return e=e&&B?In(e):void 0,r=t,(n=this).$el=e,n.$options.render||(n.$options.render=pe),yt(n,'beforeMount'),new kt(n,function(){n._update(n._render(),r)},w,null,!0),r=!1,null==n.$vnode&&(n._isMounted=!0,yt(n,'mounted')),n;var n,r},B&&setTimeout(function(){j.devtools&&Q&&Q.emit('init',an)},0);var yi,gi=/\\{\\{((?:.|\\n)+?)\\}\\}/g,_i=/[-.*+?^${}()|[\\]\\/\\\\]/g,bi=e(function(e){var t=e[0].replace(_i,'\\\\$&'),e=e[1].replace(_i,'\\\\$&');return new RegExp(t+'((?:.|\\\\n)+?)'+e,'g')}),fe={staticKeys:['staticClass'],transformNode:function(e,t){t.warn;t=cr(e,'class');t&&(e.staticClass=JSON.stringify(t));t=sr(e,'class',!1);t&&(e.classBinding=t)},genData:function(e){var t='';return e.staticClass&&(t+='staticClass:'+e.staticClass+','),e.classBinding&&(t+='class:'+e.classBinding+','),t}},hn={staticKeys:['staticStyle'],transformNode:function(e,t){t.warn;t=cr(e,'style');t&&(e.staticStyle=JSON.stringify($r(t)));t=sr(e,'style',!1);t&&(e.styleBinding=t)},genData:function(e){var t='';return e.staticStyle&&(t+='staticStyle:'+e.staticStyle+','),e.styleBinding&&(t+='style:('+e.styleBinding+'),'),t}},z=a('area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr'),E=a('colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source'),$i=a('address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track'),wi=/^\\s*([^\\s\"'<>\\/=]+)(?:\\s*(=)\\s*(?:\"([^\"]*)\"+|'([^']*)'+|([^\\s\"'=<>`]+)))?/,pn='[a-zA-Z_][\\\\w\\\\-\\\\.]*',pn='((?:'+pn+'\\\\:)?'+pn+')',Ci=new RegExp('^<'+pn),xi=/^\\s*(\\/?)>/,ki=new RegExp('^<\\\\/'+pn+'[^>]*>'),Ai=/^<!DOCTYPE [^>]+>/i,Oi=/^<!\\--/,Si=/^<!\\[/,Ti=!1;'x'.replace(/x(.)?/g,function(e,t){Ti=''===t});function Ei(e,t){return e&&zi(e)&&'\\n'===t[0]}var ji,Ni,Li,Ii,Mi,Di,Pi,Fi,Ri=a('script,style,textarea',!0),Hi={},Bi={'<':'<','>':'>','"':'\"','&':'&',' ':'\\n','	':'\\t'},Ui=/&(?:lt|gt|quot|amp);/g,Vi=/&(?:lt|gt|quot|amp|#10|#9);/g,zi=a('pre,textarea',!0),Ki=/^@|^v-on:/,Ji=/^v-|^@|^:/,qi=/([^]*?)\\s+(?:in|of)\\s+([^]*)/,Wi=/,([^,\\}\\]]*)(?:,([^,\\}\\]]*))?$/,Gi=/^\\(|\\)$/g,Zi=/:(.*)$/,Xi=/^:|^v-bind:/,Yi=/\\.[^.]+/g,Qi=e(function(e){return(yi=yi||document.createElement('div')).innerHTML=e,yi.textContent});function eo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}(t),parent:n,children:[]}}function to(e,l){ji=l.warn||tr,Di=l.isPreTag||C,Pi=l.mustUseProp||C,Fi=l.getTagNamespace||C,Li=nr(l.modules,'transformNode'),Ii=nr(l.modules,'preTransformNode'),Mi=nr(l.modules,'postTransformNode'),Ni=l.delimiters;var u,f,p=[],r=!1!==l.preserveWhitespace,d=!1,v=!1;function h(e){e.pre&&(d=!1),Di(e.tag)&&(v=!1);for(var t=0;t<Mi.length;t++)Mi[t](e,l)}return function(i,l){for(var e,u,f=[],p=l.expectHTML,d=l.isUnaryTag||C,v=l.canBeLeftOpenTag||C,a=0;i;){if(e=i,u&&Ri(u)){var r=0,o=u.toLowerCase(),t=Hi[o]||(Hi[o]=new RegExp('([\\\\s\\\\S]*?)(</'+o+'[^>]*>)','i')),t=i.replace(t,function(e,t,n){return r=n.length,Ri(o)||'noscript'===o||(t=t.replace(/<!\\--([\\s\\S]*?)-->/g,'$1').replace(/<!\\[CDATA\\[([\\s\\S]*?)]]>/g,'$1')),Ei(o,t)&&(t=t.slice(1)),l.chars&&l.chars(t),''});a+=i.length-t.length,i=t,g(o,a-r,a)}else{var n=i.indexOf('<');if(0===n){if(Oi.test(i)){t=i.indexOf('--\\x3e');if(0<=t){l.shouldKeepComment&&l.comment(i.substring(4,t)),y(t+3);continue}}if(Si.test(i)){var s=i.indexOf(']>');if(0<=s){y(s+2);continue}}s=i.match(Ai);if(s){y(s[0].length);continue}s=i.match(ki);if(s){var c=a;y(s[0].length),g(s[1],c,a);continue}c=function(){var e=i.match(Ci);if(e){var t,n,r={tagName:e[1],attrs:[],start:a};for(y(e[0].length);!(t=i.match(xi))&&(n=i.match(wi));)y(n[0].length),r.attrs.push(n);if(t)return r.unarySlash=t[1],y(t[0].length),r.end=a,r}}();if(c){(function(e){var t=e.tagName,n=e.unarySlash;p&&('p'===u&&$i(t)&&g(u),v(t)&&u===t&&g(t));for(var n=d(t)||!!n,r=e.attrs.length,i=new Array(r),o=0;o<r;o++){var a=e.attrs[o];Ti&&-1===a[0].indexOf('\"\"')&&(''===a[3]&&delete a[3],''===a[4]&&delete a[4],''===a[5]&&delete a[5]);var s=a[3]||a[4]||a[5]||'',c='a'===t&&'href'===a[1]?l.shouldDecodeNewlinesForHref:l.shouldDecodeNewlines;i[o]={name:a[1],value:(c=c?Vi:Ui,s.replace(c,function(e){return Bi[e]}))}}n||(f.push({tag:t,lowerCasedTag:t.toLowerCase(),attrs:i}),u=t),l.start&&l.start(t,i,n,e.start,e.end)})(c),Ei(u,i)&&y(1);continue}}var c=void 0,h=void 0,m=void 0;if(0<=n){for(h=i.slice(n);!(ki.test(h)||Ci.test(h)||Oi.test(h)||Si.test(h)||(m=h.indexOf('<',1))<0);)n+=m,h=i.slice(n);c=i.substring(0,n),y(n)}n<0&&(c=i,i=''),l.chars&&c&&l.chars(c)}if(i===e){l.chars&&l.chars(i);break}}function y(e){a+=e,i=i.substring(e)}function g(e,t,n){var r,i;if(null==t&&(t=a),null==n&&(n=a),e&&(i=e.toLowerCase()),e)for(r=f.length-1;0<=r&&f[r].lowerCasedTag!==i;r--);else r=0;if(0<=r){for(var o=f.length-1;r<=o;o--)l.end&&l.end(f[o].tag,t,n);f.length=r,u=r&&f[r-1].tag}else'br'===i?l.start&&l.start(e,[],!0,t,n):'p'===i&&(l.start&&l.start(e,[],!1,t,n),l.end&&l.end(e,t,n))}g()}(e,{warn:ji,expectHTML:l.expectHTML,isUnaryTag:l.isUnaryTag,canBeLeftOpenTag:l.canBeLeftOpenTag,shouldDecodeNewlines:l.shouldDecodeNewlines,shouldDecodeNewlinesForHref:l.shouldDecodeNewlinesForHref,shouldKeepComment:l.comments,start:function(e,t,n){var r=f&&f.ns||Fi(e);K&&'svg'===r&&(t=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];oo.test(r.name)||(r.name=r.name.replace(ao,''),t.push(r))}return t}(t));var i=eo(e,t,f);r&&(i.ns=r),'style'!==i.tag&&('script'!==i.tag||i.attrsMap.type&&'text/javascript'!==i.attrsMap.type)||Y()||(i.forbidden=!0);for(var o,a,s,c=0;c<Ii.length;c++)i=Ii[c](i,l)||i;d||(null!=cr(a=i,'v-pre')&&(a.pre=!0),i.pre&&(d=!0)),Di(i.tag)&&(v=!0),d?function(e){var t=e.attrsList.length;if(t)for(var n=e.attrs=new Array(t),r=0;r<t;r++)n[r]={name:e.attrsList[r].name,value:JSON.stringify(e.attrsList[r].value)};else e.pre||(e.plain=!0)}(i):i.processed||(ro(i),(s=cr(a=i,'v-if'))?(a.if=s,io(a,{exp:s,block:a})):(null!=cr(a,'v-else')&&(a.else=!0),(s=cr(a,'v-else-if'))&&(a.elseif=s)),null!=cr(s=i,'v-once')&&(s.once=!0),no(i,l)),u?p.length||u.if&&(i.elseif||i.else)&&io(u,{exp:i.elseif,block:i}):u=i,f&&!i.forbidden&&(i.elseif||i.else?(o=i,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(f.children))&&s.if&&io(s,{exp:o.elseif,block:o})):i.slotScope?(f.plain=!1,o=i.slotTarget||'\"default\"',(f.scopedSlots||(f.scopedSlots={}))[o]=i):(f.children.push(i),i.parent=f)),n?h(i):(f=i,p.push(i))},end:function(){var e=p[p.length-1],t=e.children[e.children.length-1];t&&3===t.type&&' '===t.text&&!v&&e.children.pop(),--p.length,f=p[p.length-1],h(e)},chars:function(e){var t,n;!f||K&&'textarea'===f.tag&&f.attrsMap.placeholder===e||(n=f.children,(e=v||e.trim()?'script'===f.tag||'style'===f.tag?e:Qi(e):r&&n.length?' ':'')&&(!d&&' '!==e&&(t=function(e){var t=Ni?bi(Ni):gi;if(t.test(e)){for(var n,r,i,o=[],a=[],s=t.lastIndex=0;n=t.exec(e);){s<(r=n.index)&&(a.push(i=e.slice(s,r)),o.push(JSON.stringify(i)));var c=er(n[1].trim());o.push('_s('+c+')'),a.push({'@binding':c}),s=r+n[0].length}return s<e.length&&(a.push(i=e.slice(s)),o.push(JSON.stringify(i))),{expression:o.join('+'),tokens:a}}}(e))?n.push({type:2,expression:t.expression,tokens:t.tokens,text:e}):' '===e&&n.length&&' '===n[n.length-1].text||n.push({type:3,text:e})))},comment:function(e){f.children.push({type:3,text:e,isComment:!0})}}),u}function no(e,t){var n,r,i,o;(i=sr(n=e,'key'))&&(n.key=i),e.plain=!e.key&&!e.attrsList.length,(i=sr(r=e,'ref'))&&(r.ref=i,r.refInFor=function(){for(var e=r;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}()),'slot'===(i=e).tag?i.slotName=sr(i,'name'):('template'===i.tag?(o=cr(i,'scope'),i.slotScope=o||cr(i,'slot-scope')):(o=cr(i,'slot-scope'))&&(i.slotScope=o),(o=sr(i,'slot'))&&(i.slotTarget='\"\"'===o?'\"default\"':o,'template'===i.tag||i.slotScope||ir(i,'slot',o))),(o=sr(i=e,'is'))&&(i.component=o),null!=cr(i,'inline-template')&&(i.inlineTemplate=!0);for(var a=0;a<Li.length;a++)e=Li[a](e,t)||e;!function(e){for(var t,n,r,i,o,a,s,c,l=e.attrsList,u=0,f=l.length;u<f;u++)t=s=l[u].name,n=l[u].value,Ji.test(t)?(e.hasBindings=!0,(r=function(e){e=e.match(Yi);if(e){var t={};return e.forEach(function(e){t[e.slice(1)]=!0}),t}}(t))&&(t=t.replace(Yi,'')),Xi.test(t)?(t=t.replace(Xi,''),n=er(n),o=!1,r&&(r.prop&&(o=!0,'innerHtml'===(t=v(t))&&(t='innerHTML')),r.camel&&(t=v(t)),r.sync&&ar(e,'update:'+v(t),ur(n,'$event'))),(o||!e.component&&Pi(e.tag,e.attrsMap.type,t)?rr:ir)(e,t,n)):Ki.test(t)?ar(e,t=t.replace(Ki,''),n,r,!1):((c=(a=(t=t.replace(Ji,'')).match(Zi))&&a[1])&&(t=t.slice(0,-(c.length+1))),i=t,o=s,a=n,s=c,c=r,((r=e).directives||(r.directives=[])).push({name:i,rawName:o,value:a,arg:s,modifiers:c}),r.plain=!1)):(ir(e,t,JSON.stringify(n)),!e.component&&'muted'===t&&Pi(e.tag,e.attrsMap.type,t)&&rr(e,t,'true'))}(e)}function ro(e){var r,t;!(r=cr(e,'v-for'))||(t=function(){var e=r.match(qi);if(e){var t={};t.for=e[2].trim();var n=e[1].trim().replace(Gi,''),e=n.match(Wi);return e?(t.alias=n.replace(Wi,''),t.iterator1=e[1].trim(),e[2]&&(t.iterator2=e[2].trim())):t.alias=n,t}}())&&b(e,t)}function io(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}var oo=/^xmlns:NS\\d+/,ao=/^NS\\d+:/;function so(e){return eo(e.tag,e.attrsList.slice(),e.parent)}var co,lo,hn=[fe,hn,{preTransformNode:function(e,t){if('input'===e.tag){var n,r=e.attrsMap;if(r['v-model']&&((r[':type']||r['v-bind:type'])&&(n=sr(e,'type')),r.type||n||!r['v-bind']||(n='('+r['v-bind']+').type'),n)){var i=cr(e,'v-if',!0),o=i?'&&('+i+')':'',a=null!=cr(e,'v-else',!0),s=cr(e,'v-else-if',!0),c=so(e);ro(c),or(c,'type','checkbox'),no(c,t),c.processed=!0,c.if='('+n+')===\\'checkbox\\''+o,io(c,{exp:c.if,block:c});r=so(e);cr(r,'v-for',!0),or(r,'type','radio'),no(r,t),io(c,{exp:'('+n+')===\\'radio\\''+o,block:r});e=so(e);return cr(e,'v-for',!0),or(e,':type',n),no(e,t),io(c,{exp:i,block:e}),a?c.else=!0:s&&(c.elseif=s),c}}}}],hn={expectHTML:!0,modules:hn,directives:{model:function(e,t,n){var r,i,o,a,s,c,l,u,f,p=t.value,d=t.modifiers,v=e.tag,h=e.attrsMap.type;if(e.component)return lr(e,p,d),!1;if('select'===v)ar(e,'change','var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return '+(d&&d.number?'_n(val)':'val')+'});'+' '+ur(p,'$event.target.multiple ? $$selectedVal : $$selectedVal[0]'),null,!0);else if('input'===v&&'checkbox'===h)r=e,a=p,i=d&&d.number,s=sr(r,'value')||'null',o=sr(r,'true-value')||'true',t=sr(r,'false-value')||'false',rr(r,'checked','Array.isArray('+a+')?_i('+a+','+s+')>-1'+('true'===o?':('+a+')':':_q('+a+','+o+')')),ar(r,'change','var $$a='+a+',$$el=$event.target,$$c=$$el.checked?('+o+'):('+t+');if(Array.isArray($$a)){var $$v='+(i?'_n('+s+')':s)+',$$i=_i($$a,$$v);if($$el.checked){$$i<0&&('+ur(a,'$$a.concat([$$v])')+')}else{$$i>-1&&('+ur(a,'$$a.slice(0,$$i).concat($$a.slice($$i+1))')+')}}else{'+ur(a,'$$c')+'}',null,!0);else if('input'===v&&'radio'===h)c=e,l=p,u=d&&d.number,f=sr(c,'value')||'null',rr(c,'checked','_q('+l+','+(f=u?'_n('+f+')':f)+')'),ar(c,'change',ur(l,f),null,!0);else if('input'===v||'textarea'===v)s=p,h=(a=e).attrsMap.type,c=(u=d||{}).number,l=u.trim,u=!(f=u.lazy)&&'range'!==h,f=f?'change':'range'===h?mr:'input',h=l?'$event.target.value.trim()':'$event.target.value',c&&(h='_n('+h+')'),h=ur(s,h),u&&(h='if($event.target.composing)return;'+h),rr(a,'value','('+s+')'),ar(a,f,h,null,!0),!void((l||c)&&ar(a,'blur','$forceUpdate()'));else if(!j.isReservedTag(v))return lr(e,p,d),!1;return!0},text:function(e,t){t.value&&rr(e,'textContent','_s('+t.value+')')},html:function(e,t){t.value&&rr(e,'innerHTML','_s('+t.value+')')}},isPreTag:function(e){return'pre'===e},isUnaryTag:z,mustUseProp:yn,canBeLeftOpenTag:E,isReservedTag:On,getTagNamespace:jn,staticKeys:hn.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(',')},uo=e(function(e){return a('type,tag,attrsList,attrsMap,plain,parent,children,attrs'+(e?','+e:''))});function fo(e,t){e&&(co=uo(t.staticKeys||''),lo=t.isReservedTag||C,function e(t){var n;if(t.static=(n=t,2!==n.type&&(3===n.type||!(!n.pre&&(n.hasBindings||n.if||n.for||f(n.tag)||!lo(n.tag)||function(e){for(;e.parent;){if('template'!==(e=e.parent).tag)return;if(e.for)return 1}}(n)||!Object.keys(n).every(co))))),1===t.type&&(lo(t.tag)||'slot'===t.tag||null!=t.attrsMap['inline-template'])){for(var r=0,i=t.children.length;r<i;r++){var o=t.children[r];e(o),o.static||(t.static=!1)}if(t.ifConditions)for(var a=1,s=t.ifConditions.length;a<s;a++){var c=t.ifConditions[a].block;e(c),c.static||(t.static=!1)}}}(e),function e(t,n){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=n),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return t.staticRoot=!0,0;if(t.staticRoot=!1,t.children)for(var r=0,i=t.children.length;r<i;r++)e(t.children[r],n||!!t.for);if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++)e(t.ifConditions[o].block,n)}}(e,!1))}var po=/^([\\w$_]+|\\([^)]*?\\))\\s*=>|^function\\s*\\(/,vo=/^[A-Za-z_$][\\w$]*(?:\\.[A-Za-z_$][\\w$]*|\\['[^']*?']|\\[\"[^\"]*?\"]|\\[\\d+]|\\[[A-Za-z_$][\\w$]*])*$/,ho={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},mo={esc:'Escape',tab:'Tab',enter:'Enter',space:' ',up:['Up','ArrowUp'],left:['Left','ArrowLeft'],right:['Right','ArrowRight'],down:['Down','ArrowDown'],delete:['Backspace','Delete']},yo=function(e){return'if('+e+')return null;'},go={stop:'$event.stopPropagation();',prevent:'$event.preventDefault();',self:yo('$event.target !== $event.currentTarget'),ctrl:yo('!$event.ctrlKey'),shift:yo('!$event.shiftKey'),alt:yo('!$event.altKey'),meta:yo('!$event.metaKey'),left:yo('\\'button\\' in $event && $event.button !== 0'),middle:yo('\\'button\\' in $event && $event.button !== 1'),right:yo('\\'button\\' in $event && $event.button !== 2')};function _o(e,t){var n,r=t?'nativeOn:{':'on:{';for(n in e)r+='\"'+n+'\":'+function t(n,e){if(!e)return'function(){}';if(Array.isArray(e))return'['+e.map(function(e){return t(n,e)}).join(',')+']';var r=vo.test(e.value),i=po.test(e.value);if(e.modifiers){var o,a,s='',c='',l=[];for(o in e.modifiers)go[o]?(c+=go[o],ho[o]&&l.push(o)):'exact'===o?(a=e.modifiers,c+=yo(['ctrl','shift','alt','meta'].filter(function(e){return!a[e]}).map(function(e){return'$event.'+e+'Key'}).join('||'))):l.push(o);return l.length&&(s+='if(!(\\'button\\' in $event)&&'+l.map(bo).join('&&')+')return null;'),c&&(s+=c),'function($event){'+s+(r?'return '+e.value+'($event)':i?'return ('+e.value+')($event)':e.value)+'}'}return r||i?e.value:'function($event){'+e.value+'}'}(n,e[n])+',';return r.slice(0,-1)+'}'}function bo(e){var t=parseInt(e,10);if(t)return'$event.keyCode!=='+t;var n=ho[e],t=mo[e];return'_k($event.keyCode,'+JSON.stringify(e)+','+JSON.stringify(n)+',$event.key,'+JSON.stringify(t)+')'}var $o={on:function(e,t){e.wrapListeners=function(e){return'_g('+e+','+t.value+')'}},bind:function(t,n){t.wrapData=function(e){return'_b('+e+',\\''+t.tag+'\\','+n.value+','+(n.modifiers&&n.modifiers.prop?'true':'false')+(n.modifiers&&n.modifiers.sync?',true':'')+')'}},cloak:w},wo=function(e){this.options=e,this.warn=e.warn||tr,this.transforms=nr(e.modules,'transformCode'),this.dataGenFns=nr(e.modules,'genData'),this.directives=b(b({},$o),e.directives);var t=e.isReservedTag||C;this.maybeComponent=function(e){return!t(e.tag)},this.onceId=0,this.staticRenderFns=[]};function Co(e,t){t=new wo(t);return{render:'with(this){return '+(e?xo(e,t):'_c(\"div\")')+'}',staticRenderFns:t.staticRenderFns}}function xo(e,t){if(e.staticRoot&&!e.staticProcessed)return ko(e,t);if(e.once&&!e.onceProcessed)return Ao(e,t);if(e.for&&!e.forProcessed)return l=t,u=(c=e).for,f=c.alias,p=c.iterator1?','+c.iterator1:'',d=c.iterator2?','+c.iterator2:'',c.forProcessed=!0,'_l(('+u+'),function('+f+p+d+'){return '+xo(c,l)+'})';if(e.if&&!e.ifProcessed)return Oo(e,t);if('template'!==e.tag||e.slotTarget){if('slot'===e.tag)return c=(i=e).slotName||'\"default\"',l=To(i,t),o='_t('+c+(l?','+l:''),c=i.attrs&&'{'+i.attrs.map(function(e){return v(e.name)+':'+e.value}).join(',')+'}',i=i.attrsMap['v-bind'],!c&&!i||l||(o+=',null'),c&&(o+=','+c),i&&(o+=(c?'':',null')+','+i),o+')';var n;n=e.component?(i=e.component,a=t,s=(o=e).inlineTemplate?null:To(o,a,!0),'_c('+i+','+So(o,a)+(s?','+s:'')+')'):(a=e.plain?void 0:So(e,t),s=e.inlineTemplate?null:To(e,t,!0),'_c(\\''+e.tag+'\\''+(a?','+a:'')+(s?','+s:'')+')');for(var r=0;r<t.transforms.length;r++)n=t.transforms[r](e,n);return n}var i,o,a,s,c,l,u,f,p,d;return To(e,t)||'void 0'}function ko(e,t){return e.staticProcessed=!0,t.staticRenderFns.push('with(this){return '+xo(e,t)+'}'),'_m('+(t.staticRenderFns.length-1)+(e.staticInFor?',true':'')+')'}function Ao(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Oo(e,t);if(e.staticInFor){for(var n='',r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?'_o('+xo(e,t)+','+t.onceId+++','+n+')':xo(e,t)}return ko(e,t)}function Oo(e,t,n,r){return e.ifProcessed=!0,function e(t,n,r,i){if(!t.length)return i||'_e()';var o=t.shift();return o.exp?'('+o.exp+')?'+a(o.block)+':'+e(t,n,r,i):''+a(o.block);function a(e){return(r||(e.once?Ao:xo))(e,n)}}(e.ifConditions.slice(),t,n,r)}function So(t,n){var r,i,e='{',o=function(e,t){var n=e.directives;if(n){for(var r,i,o='directives:[',a=!1,s=0,c=n.length;s<c;s++){r=n[s],i=!0;var l=t.directives[r.name];l&&(i=!!l(e,r,t.warn)),i&&(a=!0,o+='{name:\"'+r.name+'\",rawName:\"'+r.rawName+'\"'+(r.value?',value:('+r.value+'),expression:'+JSON.stringify(r.value):'')+(r.arg?',arg:\"'+r.arg+'\"':'')+(r.modifiers?',modifiers:'+JSON.stringify(r.modifiers):'')+'},')}return a?o.slice(0,-1)+']':void 0}}(t,n);o&&(e+=o+','),t.key&&(e+='key:'+t.key+','),t.ref&&(e+='ref:'+t.ref+','),t.refInFor&&(e+='refInFor:true,'),t.pre&&(e+='pre:true,'),t.component&&(e+='tag:\"'+t.tag+'\",');for(var a,s=0;s<n.dataGenFns.length;s++)e+=n.dataGenFns[s](t);return t.attrs&&(e+='attrs:{'+No(t.attrs)+'},'),t.props&&(e+='domProps:{'+No(t.props)+'},'),t.events&&(e+=_o(t.events,!1,n.warn)+','),t.nativeEvents&&(e+=_o(t.nativeEvents,!0,n.warn)+','),t.slotTarget&&!t.slotScope&&(e+='slot:'+t.slotTarget+','),t.scopedSlots&&(e+=(r=t.scopedSlots,i=n,'scopedSlots:_u(['+Object.keys(r).map(function(e){return function e(t,n,r){return n.for&&!n.forProcessed?(i=t,a=r,s=(o=n).for,c=o.alias,l=o.iterator1?','+o.iterator1:'',u=o.iterator2?','+o.iterator2:'',o.forProcessed=!0,'_l(('+s+'),function('+c+l+u+'){return '+e(i,o,a)+'})'):'{key:'+t+',fn:function('+String(n.slotScope)+'){return '+('template'===n.tag?n.if?n.if+'?'+(To(n,r)||'undefined')+':undefined':To(n,r)||'undefined':xo(n,r))+'}}';var i,o,a,s,c,l,u}(e,r[e],i)}).join(',')+']),')),t.model&&(e+='model:{value:'+t.model.value+',callback:'+t.model.callback+',expression:'+t.model.expression+'},'),t.inlineTemplate&&(a=function(){var e=t.children[0];if(1===e.type){e=Co(e,n.options);return'inlineTemplate:{render:function(){'+e.render+'},staticRenderFns:['+e.staticRenderFns.map(function(e){return'function(){'+e+'}'}).join(',')+']}'}}())&&(e+=a+','),e=e.replace(/,$/,'')+'}',t.wrapData&&(e=t.wrapData(e)),t.wrapListeners&&(e=t.wrapListeners(e)),e}function To(e,t,n,r,i){var o=e.children;if(o.length){e=o[0];if(1===o.length&&e.for&&'template'!==e.tag&&'slot'!==e.tag)return(r||xo)(e,t);var n=n?function(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if(Eo(i)||i.ifConditions&&i.ifConditions.some(function(e){return Eo(e.block)})){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}(o,t.maybeComponent):0,a=i||jo;return'['+o.map(function(e){return a(e,t)}).join(',')+']'+(n?','+n:'')}}function Eo(e){return void 0!==e.for||'template'===e.tag||'slot'===e.tag}function jo(e,t){return 1===e.type?xo(e,t):3===e.type&&e.isComment?'_e('+JSON.stringify(e.text)+')':'_v('+(2===e.type?e.expression:Lo(JSON.stringify(e.text)))+')'}function No(e){for(var t='',n=0;n<e.length;n++){var r=e[n];t+='\"'+r.name+'\":'+Lo(r.value)+','}return t.slice(0,-1)}function Lo(e){return e.replace(/\\u2028/g,'\\\\u2028').replace(/\\u2029/g,'\\\\u2029')}function Io(t,n){try{return new Function(t)}catch(e){return n.push({err:e,code:t}),w}}new RegExp('\\\\b'+'do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments'.split(',').join('\\\\b|\\\\b')+'\\\\b'),new RegExp('\\\\b'+'delete,typeof,void'.split(',').join('\\\\s*\\\\([^\\\\)]*\\\\)|\\\\b')+'\\\\s*\\\\([^\\\\)]*\\\\)');var Mo,Do,Po,Fo,Ro,Ho=(Mo=function(e,t){e=to(e.trim(),t);!1!==t.optimize&&fo(e,t);t=Co(e,t);return{ast:e,render:t.render,staticRenderFns:t.staticRenderFns}},Po=hn,Fo=Bo,Ro=Object.create(null),function(e,t,n){(t=b({},t)).warn,delete t.warn;var r=t.delimiters?String(t.delimiters)+e:e;if(Ro[r])return Ro[r];var e=Fo(e,t),t={},i=[];return t.render=Io(e.render,i),t.staticRenderFns=e.staticRenderFns.map(function(e){return Io(e,i)}),Ro[r]=t});function Bo(e,t){var n=Object.create(Po),r=[],i=[];if(n.warn=function(e,t){(t?i:r).push(e)},t)for(var o in t.modules&&(n.modules=(Po.modules||[]).concat(t.modules)),t.directives&&(n.directives=b(Object.create(Po.directives||null),t.directives)),t)'modules'!==o&&'directives'!==o&&(n[o]=t[o]);e=Mo(e,n);return e.errors=r,e.tips=i,e}function Uo(e){return(Do=Do||document.createElement('div')).innerHTML=e?'<a href=\"\\n\"/>':'<div a=\"\\n\"/>',0<Do.innerHTML.indexOf(' ')}var Vo=!!B&&Uo(!1),zo=!!B&&Uo(!0),Ko=e(function(e){e=In(e);return e&&e.innerHTML}),Jo=an.prototype.$mount;return an.prototype.$mount=function(e,t){if((e=e&&In(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r,i=n.template;if(i)if('string'==typeof i)'#'===i.charAt(0)&&(i=Ko(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement('div');return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));i&&(i=(r=Ho(i,{shouldDecodeNewlines:Vo,shouldDecodeNewlinesForHref:zo,delimiters:n.delimiters,comments:n.comments},this)).render,r=r.staticRenderFns,n.render=i,n.staticRenderFns=r)}return Jo.call(this,e,t)},an.compile=Ho,an},'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Vue=t();"},"$:/plugins/Guitlle/vuewiki/readme":{"created":"20180909170241098","modified":"20180809172555339","tags":"Docs","type":"text/vnd.tiddlywiki","text":"''VueWiki'' is a plugin that integrates vue.js with tiddlywiki. It is integrated with ''[ext[uiv|https://uiv.wxsm.space/getting-started]]'', a library of vue.js components that uses bootstrap. This plugin also includes bootstrap css and glyphicons. \n\nThe source code is [ext[here|//github.com/Guitlle/vuewiki]].\n\nTo make a vue.js tiddler use the type ``application/prs.vuejs``. This automatically includes the Uiv components library. The text of the tiddler will be used as the vue template and the tiddler fields will be available through the \"self\" namespace. You can also import another tiddler by having a field like so: \n\n```\r\ntiddler_namespace: My External Tiddler\r\n```\n\nTo access the text content of that tiddler you would use the following path: ``imports.namespace.text``. If you want to get another field, put the field name instead of ``text``.\n\nSee the [[Sample Vue Tiddler]] to see a working demo. Edit it to see how fields are accessed\n\n!!! Helper functions\n\n| arrayPush(fieldPath, extraPath, item)|This function pushes an item to an array. The fieldPath is a string of the path of the field to modify. For instance, if you want to push an item to an array in the current tiddler named \"array1\", this should be \"self.array1\". If it is in an imported tiddler named \"external\", this should be \"imports.external.array1\". extraPath is the path to the array if it is contained in a json object. item is the item that will be pushed.|\r\n| arraySplice(fieldPath, extraPath, start, delCount, item)|This function calls the splice function on an array. The fieldPath and extraPath are the same as above. start, delCount and item are the arguments you would normally pass to splice. The resulting array is assigned in place.|\r\n| objectSet(fieldPath, extraPath, value)|This sets a value in a JSON object.|\n\nThe [[Sample Vue Tiddler]] shows how to use these functions.\n\n!!! Examples:\n\n* [[Sample Vue Tiddler]]\r\n* [[Phonebook]]\r\n"}}}
{"tiddlers":{"$:/plugins/ihm/tidgraph/changelog":{"created":"20151024161547099","creator":"ihm4u","modified":"20151031061347109","modifier":"ihm4u","tags":"","text":"For the complete changelog see\n\nhttps://ihm4u.github.io/tw5plugs/#Tidgraph%20-%20Changelog\r\n"},"$:/plugins/ihm/tidgraph/documentation":{"text":"!!Example\r\nThe following example shows a tiddler which tags 7 children:\n\n``<$tidgraph start=\"Virtues\" />``\n\nlooks like this:\n\n{{$:/plugins/ihm/tidgraph/tidgraph.png}}\n\n!!Usage\r\nSimple usage:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThe map will start with MyRootTiddler on the left, and show all its children recursively. The default maximum depth is 10 levels, it can be changed with the `maxdepth` attribute.\n\nAll options:\n\n|!Attribute |!Description|!Default |\r\n|`start` |Initial tiddler that starts the map | none |\r\n|`startat` |First level to display. 0 is the root tiddler named in the `start` attribute. 1 is the next level, etc. | 0 |\r\n|`maxdepth` |Maximum depth to display.| 10 |\r\n|`mode` |//tagging// or //linking// or custom. This is how to identify the children of a node. With //tagging// Tiddlers that tag other tiddlers become their parent. With //linking// tiddlers that link to other tiddlers become their parent. A custom mode can be specified by a `$:/config/tidgraph/modes/MyMode` tiddler where `MyMode` is the name of the mode. The subfilter can be also specified directly; e.g. `mode=\"fields[]\"`. See [[Custom Mode Demo|https://ihm4u.github.io/tw5plugs/#Custom%20Mode%20Demo]] for an example | //tagging// |\r\n|`nodetitle` |Field to use as title for the node. | //title// (or //caption// if present) |\r\n|`tooltip` |List of fields to use for node tooltip. The first field with a non empty value is used. | //summary// |\r\n|`filter` |Only tiddlers matching filter will be used | none |\r\n|`nocollapse` |Disable ability to collapse nodes. The graph allows node collapsing by default. | false |\r\n|`nodetemplate` |One or mode node templates to make node look like you want. See the [[Node Templates Demo|https://ihm4u.github.io/tw5plugs/#Node%20Templates%20Demo]] for examples of how to use them. | none |\r\n|`layout` |`E` for East (Vertical) or `S` for south (Horizontal) layout. | E |\n\n!CSS classes\r\nYou can also change colors, and other styles with the following CSS classes.\n\n|!Class |!Description |\r\n|tgr-node |Style for each node. If you want to change the color of the links inside the node use the `.tgr-node a` selector. |\r\n|tgr-edge |Style for the SVG path that connects the nodes. The old name was tgr-link. |\r\n|tgr-arrow |Style for the SVG polyline that draws the arrow at the end of the link |\r\n"},"$:/plugins/ihm/tidgraph/readme":{"created":"20151024054526558","modified":"20151024065317719","tags":"","text":"!!How\r\nSimply put this in your tiddler:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThere are other options covered in the [[documentation|$:/plugins/ihm/tidgraph/documentation]].\n\n!!Features\r\n* No third-party libraries\r\n* Light weight\r\n* Rendering of map/graph with HTML5 and SVG (no heavy png or jpg images)\r\n* Automatic map/graph creation, no need for dragging/connecting/etc\r\n* Figures out tree-graph by means of tags or links, or custom modes \r\n* Collapse/expand nodes\r\n* User defined Node Templates!!\n\n!!Limitations\r\n* Layout is horizontal from left to right, if needed a vertical layout will be added later\r\n"},"$:/plugins/ihm/tidgraph/stylesheet":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/*Eliminate border in table and cells*/\r\n.ihm-tgr-table {\r\n border-collapse: collapse;\r\n border: none;\r\n background-color: transparent;\r\n padding: 0;\r\n margin: 0;\r\n}\n\n.ihm-tgr-tablediv {\r\n /* We need this margin to prevent spurius vertical scroll\r\n * in tgr-container. It needs to have the SAME pixel value\r\n * as top and left in tgr-svg-int class so that the SVG\r\n * arrows match properly (this assures same origin coordinates\r\n * for table and svg)\r\n */\r\n margin: 10px; \r\n}\n\n.tgr-container table td {\r\n border: none;\r\n background-color: transparent;\r\n}\n\n/*nice round box around tiddlers*/\r\n.tgr-container td a {\r\n \r\n}\n\n.tgr-container {\r\n position:relative; \r\n left:0px; \r\n top:0px; \r\n background-color: transparent;\r\n overflow: auto; /* This is needed to scroll on big maps */\r\n z-index:1;\r\n}\r\n.tgr-svg-int { \r\n\tz-index: -1;\r\n\tposition:absolute;\r\n\tbackground-color:transparent;\r\n\topacity: 1;\r\n left: 10px;\r\n top: 10px;\r\n}\n\n/* SVG arrows */\r\n.ihm-tgr-link {\r\n fill: none;\r\n stroke-width: 2;\r\n stroke: #aeb0b5;\r\n}\n\n.tgr-edge-weak {\r\n stroke-dasharray: 3,5;\r\n}\n\n.tgr-arrow {\r\n fill: #aeb0b5;\r\n stroke-width: 0;\r\n}\n\n.ihm-tgr-node-container {\r\n position: relative;\r\n}\n\n.ihm-tgr-node-container-east {\r\n margin: 6px 10px;\r\n}\n\n.ihm-tgr-node-container-south {\r\n margin: 16px 4px;\r\n display: inline-block; /*FIXME*/\r\n}\n\n.ihm-tgr-node-container p {\r\n margin-top: 0px;\r\n margin-bottom: 0px;\r\n}\n\n.ihm-tgr-node {\r\n background-color: #dce4ef;\r\n border-radius: 15px;\r\n padding: 0.1em 0.4em;\r\n /* border: 0px dashed #cd2026; */\r\n box-shadow: 4px 4px 5px #888888;\r\n text-align: center;\r\n vertical-align: middle;\r\n font-size: 1em;\r\n color: #0071bc;\r\n}\n\n/* Collapse feature */\r\n.ihm-tgr-collapse {\r\n position: absolute;\r\n cursor: pointer;\r\n width: 14px;\r\n height: 14px;\r\n right: -14px;\r\n}\n\n.ihm-tgr-collapse-east {\r\n top: 50%;\r\n transform: translateY(-50%);\r\n -ms-transform: translateY(-50%);\r\n -webkit-transform: translateY(-50%);\r\n}\n\n.ihm-tgr-collapse-south {\r\n left: 50%;\r\n transform: translateX(-50%);\r\n -ms-transform: translateX(-50%);\r\n -webkit-transform: translateX(-50%);\r\n}\n\na.ihm-tgr-collapse:hover {\r\n text-decoration: none;\r\n background: #999999;\r\n}\n\n/* Vertical layout divs */\r\n.ihm-tgr-divtable {\r\n display: table;\r\n}\n\n.ihm-tgr-node-group {\r\n display: table-row;\r\n}\n\n.ihm-tgr-node-cell {\r\n display: table-cell;\r\n vertical-align: top;\r\n text-align: center;\r\n}\r\n"},"$:/plugins/ihm/templates/collapse":{"created":"20151120174133063","modified":"20151120180705805","tags":"","type":"text/vnd.tiddlywiki","text":"<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\r\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\r\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\r\n<polyline points=\"4,7 10,7\" fill=\"none\" stroke=\"white\"/>\r\n</svg>\r\n"},"$:/plugins/ihm/templates/expand":{"created":"20151120174133063","modified":"20151120180705805","tags":"","type":"text/vnd.tiddlywiki","text":"<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\r\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\r\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\r\n<polyline points=\"4,7 10,7 7,7 7,10 7,4\" fill=\"none\" stroke=\"white\"/>\r\n</svg>\r\n"},"$:/plugins/ihm/tidgraph/tidgraph.png":{"created":"20151024064703806","modified":"20151024064720670","type":"image/png","text":"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\r\n"},"$:/plugins/ihm/tidgraph/utils.js":{"text":"!function(){'use strict';function f(t){var e=t.getBoundingClientRect(),i=document.body,r=document.documentElement,n=t.scrollTop||window.pageYOffset||r.scrollTop||i.scrollTop,o=t.scrollLeft||window.pageXOffset||r.scrollLeft||i.scrollLeft,t=r.clientTop||i.clientTop||0,i=r.clientLeft||i.clientLeft||0,t=e.top-n-t,i=e.left-o-i;return{top:t,left:i,width:e.width,height:e.height,right:i+e.width,bottom:t+e.height}}function c(t,e,i){for(var i=i||function(t,e,i){if(t)return!0},r=$tw.utils.parseStringArray(t),n=r.length,o=e.length,l=0;l<o;l++)for(var d=0;d<n;d++){var a=$tw.wiki.getTiddler(e[l]);if(a){a=a.getFieldString(r[d]);if(i(a,r[d],e[l]))return a}}return''}function g(t,e,i){t=f(t);if('string'==typeof i){if(null==(r=document.querySelector(i)))return null}else i instanceof HTMLElement&&(r=i);var r=f(r),n={bottom:r.bottom-t.top,left:r.left-t.left,right:r.right-t.left,top:r.top-t.top},o='';switch(e.toUpperCase()){case'L':o=[Math.round(n.left),Math.round(n.bottom/2+n.top/2)];break;case'R':o=[Math.round(n.right),Math.round(n.bottom/2+n.top/2)];break;case'T':o=[Math.round(n.right/2+n.left/2),Math.round(n.top)];break;case'B':o=[Math.round(n.right/2+n.left/2),Math.round(n.bottom)]}return o}function u(t,e,i,r,n){var o,l,d=function(t,e,i){var t=f(t),e=f(e),r=t.left+t.width/2,n=t.top+t.height/2,o=e.left+e.width/2,l=e.top+e.height/2;switch(i){case'E':return o-r<4?['R','R']:['R','L'];case'S':return l-n<4?['B','B']:['B','T']}}(e,i,r),a=g(t,d[0],e),s=g(t,d[1],i),u=10,c=n?' class=\"tgr-edge-weak\"':'';if(null==e||null==i)return error('can\\'t connect null element');if(null==a)return error('port not found for '+e.tagName+' - '+e.innerHTML);if(null==s)return error('port not found for '+i.tagName+' - '+i.innerHTML);var h=Math.abs(s[1]-a[1]),p=Math.abs(s[0]-a[0]);switch(r){case'E':return s[1]>a[1]&&(o=h/2),s[1]<a[1]&&(o=-h/2),h<5&&(o=0),'L'==d[1]&&(l=-10),'R'==d[1]&&(l=10,u=20),'<path d=\"M'+a[0]+','+a[1]+' Q'+(a[0]+u)+','+a[1]+' '+(a[0]+u)+','+(a[1]+o)+' Q'+(a[0]+u)+','+s[1]+' '+(s[0]+l)+','+s[1]+'\"'+c+' marker-end=\"url(#tgr-arrow)\"/>';case'S':return s[0]>a[0]&&(l=p/2),s[0]<a[0]&&(l=-p/2),p<5&&(l=0),'T'==d[1]&&(o=-10,u=10),'B'==d[1]&&(o=10,u=20),'<path d=\"M'+a[0]+','+a[1]+' Q'+a[0]+','+(a[1]+u)+' '+(a[0]+l)+','+(a[1]+u)+' Q'+s[0]+','+(a[1]+u)+' '+s[0]+','+(s[1]+o)+'\"'+c+' marker-end=\"url(#tgr-arrow)\"/>'}}function l(t,e){var i;switch(e.mode){case'tagging':i='[['+t+']tagging[]]+'+e.filter;break;case'linking':i='[['+t+']links[]!is[missing]]+'+e.filter;break;default:i='[['+t+']'+e.mode+']+'+e.filter}return $tw.wiki.filterTiddlers(i)}function h(t,e,i,r){var n=(r=r||{}).done||[],o=r.getCh||function(t){return t.collapse?[]:t.children},l=r.lvl||0,d=void 0===r.skipvisited||r.skipvisited;if(r.leave=r.leave||!1,d&&-1!==n.indexOf(t))return i;n.push(t);var a=o(t),s=a.length,u=i||{};if(r.lvl=l+1,r.done=n,!1===e(t,u,l))return r.leave=!0,u;for(var c=0;c<s;c++)if(u=h(a[c],e,u,r),r.leave)return u;return r.lvl--,u}function d(t,e,i,r){if(!(this instanceof d))throw'Error: call new tnode(id='+e+')';this.parent=t,this.id=e,this.children=[],this.collapse=!1,this.widget=r,this.template=void 0;t=function(n,i,t){var e=$tw.utils.parseStringArray(t),o=c('_tgr_node_template',[n]),r=[];function l(t,e){return-1!==$tw.utils.parseStringArray(e).indexOf(i.toString())}if($tw.utils.each(e,function(t){var e=$tw.wiki.getTiddler(t),i=e?e.getFieldString('_tgr_node_filter'):'',e=$tw.wiki.filterTiddlers(i);i&&-1===e.indexOf(n)&&r.push(t)}),0<r.length&&$tw.utils.removeArrayEntries(e,r),o||c('_tgr_node_filter',e,function(t,e,i){var r=$tw.wiki.filterTiddlers(t);if(t&&-1!==r.indexOf(n)){r=$tw.wiki.getTiddler(i).getFieldString('_tgr_node_level');return r?l(0,r)?(o=i,!0):void 0:(o=i,!0)}}),o||c('_tgr_node_level',e,function(t,e,i){if(l(0,t))return o=i,!0}),!o)for(var d=e.length,a=0;a<d;a++){var s=$tw.wiki.getTiddler(e[a]);if(s&&!s.hasField('_tgr_node_level')&&!s.hasField('_tgr_node_filter')){o=e[a];break}}return o=o||'tgr-default'}(e,i,r.nodetemplate);'tgr-default'!==t&&(i='{{'+e+'||'+t+'}}',e='$:/temp/tidgraph/'+r.tidtree.id+'/'+e,this.transcluder=e,this.template=t,$tw.wiki.addTiddler(new $tw.Tiddler({title:e,text:i})),-1===r.templatesInUse.indexOf(t)&&r.templatesInUse.push(t))}exports.buildTable=function(t,d){function a(t,e){return $tw.utils.domMaker(t,$tw.utils.extend(e,{document:d.document}))}function s(t){var e,i,r,n=encodeURIComponent(t.id),o=(e=t.id,i=d,$tw.wiki.tiddlerExists(e)?i.nodetitle?c(i.nodetitle,[e]):c('caption title',[e]):e),l='tc-tiddlylink '+(l=!$tw.wiki.tiddlerExists(t.id)?'tc-tiddlylink-missing':'tc-tiddlylink-resolves'),i=(r=!(i='ihm-tgr-node tgr-node'),(e=c('_tgr_node_class _tgr_node_class_add',[(e=t).id,e.template],function(t,e,i){if(t)return r='_tgr_node_class_add'===e,!0}))&&'tgr-default'!==e?r?i+' '+e:e:i);return t.template?a('div',{class:i,innerHTML:(t=t,$tw.wiki.renderTiddler('text/html',t.transcluder))}):(n=a('a',{class:l,text:o,attributes:{href:'#'+n}}),a('div',{class:i,children:[n]}))}function o(t){var e='$:/plugins/ihm/templates/'+(t.collapse?'expand':'collapse'),e=(e=e,$tw.wiki.renderTiddler('text/html',e).replace(/^<p>/,'<span>').replace(/<\\/p>$/,'</span>')),e=a('span',{class:'ihm-tgr-collapse '+('E'==t.widget.tidtree.layout?'ihm-tgr-collapse-east':'ihm-tgr-collapse-south')+' tc-tiddlylink',innerHTML:e});return $tw.utils.addEventListeners(e,[{name:'click',handlerObject:t,handlerMethod:'collapseClickEvent'}]),e}function u(t,e){var i=1+(h(t,function(t,e){return e.cnt++,!0},{cnt:0},{skipvisited:!0}).cnt-1),r=encodeURIComponent(t.id),n=(n=t.id,c(d.tooltip,[n]));e=!1===d.nocollapse&&t.children&&0<t.children.length?[e,o(t)]:[e];var n=a('div',{class:'ihm-tgr-node-container '+('E'==t.widget.tidtree.layout?'ihm-tgr-node-container-east':'ihm-tgr-node-container-south'),children:e,attributes:{id:d.id+'-'+r,title:n}});return'E'===d.layout?a('td',{attributes:{rowspan:i},children:[n]}):a('div',{attributes:{class:'ihm-tgr-node-cell'},children:[n]})}var e='E'==d.layout?a('table',{class:'ihm-tgr-table',attributes:{id:d.id+'-table'}}):a('div',{class:'ihm-tgr-divtable',attributes:{id:d.id+'-table'}});return function(l){switch(d.layout){case'E':h(d.root,function(t,e,i){var r;return r=t,t=l,i>=d.startat&&(r=a('tr',{children:[u(r,s(r))]}),t.appendChild(r)),!0},{},{skipvisited:!0});break;case'S':h(d.root,function(t,e,i){var r,n,o;return r=t,n=l,o=e,(t=i)>=d.startat&&(e=u(r,s(r)),(i=o.nodegroup[o.nodegroup.length-1])?t>=o.lastdepth?i.appendChild(e):t<o.lastdepth&&(o.nodegroup.pop(),(i=o.nodegroup[o.nodegroup.length-1]).appendChild(e)):n.appendChild(e),!r.collapse&&0<r.children.length&&(r=a('div',{class:'ihm-tgr-node-group'}),o.nodegroup.push(r),e.appendChild(r))),o.lastdepth=t,!0},{nodegroup:[],lastdepth:-1},{skipvisited:!0})}}(e),e},exports.error=function(t){return'<span style=\"color:green; font-size:1.5em\">⚠ Tidgraph: </span><span style=\"color:red\">'+t+'</span>'},exports.buildSVG=function(t,e){var i=document.getElementById(e.id+'-table');if(i){getComputedStyle(i);return'<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"'+t.offsetHeight+'px\" width=\"'+t.offsetWidth+'px\" style=\"overflow: visible\"><g class=\"ihm-tgr-link tgr-link tgr-edge\" style=\"overflow: visible\"> <defs> <marker id=\"tgr-arrow\" viewBox=\"0 0 10 10\" refX=\"1\" refY=\"5\" markerUnits=\"strokeWidth\" orient=\"auto\" markerWidth=\"8\" markerHeight=\"6\"> <polyline class=\"ihm-tgr-arrow tgr-arrow\" points=\"0,0 10,5 0,10 0,5\" style=\"opacity:1;\" /></marker></defs> '+function(r,n){var o,l,d=[];function a(t,e,i){l=t,o=encodeURIComponent(e),l=encodeURIComponent(l),o=document.getElementById(n.id+'-'+o),l=document.getElementById(n.id+'-'+l),o&&l&&d.push(u(r,o,l,n.layout,i))}h(n.root,function(t,e,i){var r=t.parent;r&&a(t.id,r.id)},{},{skipvisited:!0});for(var t=n.outliers.length,e=0;e<t;e++){var i=n.outliers[e][0],s=n.outliers[e][1];a(i,s,!0)}return d.join(' ')}(t,e)+'</g> </svg>'}},exports.isDescendant=function(r,t,e){if(function(t,e,i){{return'tagging'!==i.mode.toLowerCase()?-1!==(r=l(e,i)).indexOf(t):!!(r=$tw.wiki.getTiddler(t))&&r.hasTag(e);var r}}(r,t,e))return!0;var n=!1;return h(t,function(t,e,i){if(t===r)return!(n=!0)},{},{skipvisited:!0,getCh:function(t){return l(t,e)}}),n},exports.makeTidTree=function(t,r,n){var n=n||{},o=!1;function e(t){return t}r.outliers=[];var i=new d(void 0,t,0,n.widget);return function(t,e,i,r){var n,o,l=(r=r||{}).getCh||function(t){return t.collapse?[]:t.children},d=r.getId||function(t){return t.id},a=void 0===r.skipvisited||r.skipvisited,s=r.maxdepth||Number.MAX_VALUE,u=i=i||{},c=[],h=[],p=0;(m=[]).push(t),h[d(t)]=void 0;do{for(var f=m.length,g=0;g<f;g++){var v=m.shift();if(w=v,n=c,o=a,(!o||-1===n.indexOf(w))&&!1===e(v,h[d(v)],u,p))return;c.push(v);var w=l(v),m=m.concat(w);w&&w.forEach(function(t){var e=h[d(t)];e?d(e)!==d(v)&&r.outlier&&r.outlier(t,v):h[d(t)]=v})}}while(p++,0!==m.length&&p<=s)}(t,function(t,e,i,r){return e&&(t=t,r=function(t,e){for(var i=t.length,r=0;r<i;r++)if(t[r].id===e)return t[r]}(i.visited,e).addChild(t,r,n.widget),i.visited.push(r)),!0},{visited:[i]},{getId:e,getCh:function(t){return l(t,r)},maxdepth:r.maxdepth,skipvisited:!0,outlier:function(e,i){o=!1,$tw.utils.each(r.outliers,function(t){t[0]===e&&t[1]===i&&(o=!0)}),o||r.outliers.push([e,i])}}),i},d.prototype.addChild=function(t,e,i){i=new d(this,t,e,i);return this.children.push(i),i},d.prototype.toString=function(){return'tnode(id='+this.id+')'},d.prototype.collapseClickEvent=function(t){this.collapse=!this.collapse,this.widget.paint()}}();","type":"application/javascript","module-type":"library"},"$:/plugins/ihm/widgets/tidgraph.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget,a=require('$:/plugins/ihm/tidgraph/utils.js');(t.prototype=new e).render=function(t,e){var i,s,d;this.tidtree&&this.delTempTiddlers(),this.parentDomNode=t,this.nextSiblingDomNode=e,this.computeAttributes(),this.execute(),-1===['tagging','linking'].indexOf(this.mode)&&(e=$tw.wiki.getTiddlerText('$:/config/tidgraph/modes/'+this.mode),this.mode=e||this.mode),this.tidtree=[],this.tidtree.mode=this.mode,this.tidtree.maxdepth=this.maxdepth,this.tidtree.startat=this.startat,this.tidtree.nodetitle=this.nodetitle,this.tidtree.tooltip=this.tooltip,this.tidtree.filter=this.filter,this.tidtree.nocollapse=this.nocollapse,this.tidtree.document=this.document,this.tidtree.nodetemplate=this.nodetemplate,this.tidtree.layout=this.layout,this.templatesInUse=$tw.utils.parseStringArray(this.nodetemplate),this.tidtree.id=(new Date).valueOf(),$tw.wiki.getTiddler(this.startTid)&&(this.div=this.document.createElement('div'),this.div.className='tgr-container tgr',this.tablediv=this.document.createElement('div'),this.tablediv.className='ihm-tgr-tablediv',this.table=void 0,this.div.appendChild(this.tablediv),this.svgdiv=this.document.createElement('div'),this.svgdiv.className='tgr-svg-int',this.div.appendChild(this.svgdiv),this.parentDomNode.insertBefore(this.div,this.nextSiblingDomNode),this.domNodes.push(this.div),this.tidtree.root=a.makeTidTree(this.startTid,this.tidtree,{widget:this}),this.paint(),s=function(){i.svgdiv.innerHTML=a.buildSVG(i.tablediv,i.tidtree),i.oldresize&&i.oldresize()},d=function(){i.svgdiv.innerHTML=a.buildSVG(i.tablediv,i.tidtree)},(i=this).div.onscroll=function(){i.scroll_to||clearTimeout(i.scroll_to),i.scroll_to=setTimeout(d,100)},this.onresize_updated||(window.onresize&&null==this.oldresize&&(this.oldresize=window.onresize),window.onresize=function(){i.resize_to||clearTimeout(i.resize_to),i.resize_to=setTimeout(s,100)},this.onresize_updated=!0))},t.prototype.delTempTiddlers=function(){var t=$tw.wiki.filterTiddlers('[prefix[$:/temp/tidgraph/'+this.tidtree.id+']]');$tw.utils.each(t,function(t){$tw.wiki.deleteTiddler(t)})},t.prototype.paint=function(){this.sidebar=$tw.wiki.getTiddlerText('$:/state/sidebar');var t=a.buildTable(this.startTid,this.tidtree);this.table?this.tablediv.replaceChild(t,this.table):this.tablediv.appendChild(t),this.svgdiv.innerHTML=a.buildSVG(this.tablediv,this.tidtree),this.table=t},t.prototype.execute=function(){this.startTid=this.getAttribute('start'),this.mode=this.getAttribute('mode','tagging'),this.maxdepth=parseInt(this.getAttribute('maxdepth','10')),this.startat=this.getAttribute('startat','0'),this.nodetitle=this.getAttribute('nodetitle'),this.tooltip=this.getAttribute('tooltip','summary'),this.filter=this.getAttribute('filter','[!is[system]]'),this.nocollapse=this.hasAttribute('nocollapse'),this.nodetemplate=this.getAttribute('nodetemplate',''),this.layout=this.getAttribute('layout','E'),-1==['E','S'].indexOf(this.layout)&&(this.layout='E')},t.prototype.refresh=function(t){var e,i=!1;this.computeAttributes(),this.execute();var s,d,r,h,o=this;for(e in t)if(h=e,document.getElementById(o.tidtree.id+'-'+encodeURIComponent(h))||(r=e,a.isDescendant(r,o.startTid,o.tidtree))||(d=e,-1!==o.templatesInUse.indexOf(d))||(s=e,!(!(s=$tw.wiki.getTiddler(s))||!s.hasTag('$:/tags/Stylesheet')))||-1!==e.indexOf('$:/config/tidgraph/modes')){i=!0;break}return $tw.wiki.getTiddlerText('$:/state/sidebar')!==this.sidebar&&(i=!0),!!i&&(this.refreshSelf(),!0)},exports.tidgraph=t}();","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/plugins/kixam/datepicker/icon":{"tags":"$:/tags/Image","text":"<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\r\n<path d=\"M 13.775391 0 L 2.0664062 6.8671875 L 2.0664062 20.599609 L 13.775391 27.464844 L 25.484375 20.599609 L 25.484375 6.8671875 L 13.775391 0 z M 9.6582031 3.6230469 L 10.292969 3.6230469 C 10.728856 3.6230469 11.101705 3.7794391 11.412109 4.0898438 C 11.722514 4.4002483 11.876953 4.7730982 11.876953 5.2089844 L 11.876953 6.1601562 L 15.681641 6.1601562 L 15.681641 5.2089844 C 15.681641 4.7730982 15.83608 4.4002483 16.146484 4.0898438 C 16.456889 3.7794391 16.829738 3.6230469 17.265625 3.6230469 L 17.900391 3.6230469 C 18.336278 3.6230469 18.709127 3.7794391 19.019531 4.0898438 C 19.329936 4.4002483 19.484375 4.7730982 19.484375 5.2089844 L 19.484375 6.1601562 L 20.753906 6.1601562 C 21.097333 6.1601562 21.393566 6.284192 21.644531 6.5351562 C 21.895499 6.7861224 22.021484 7.0843085 22.021484 7.4277344 L 22.021484 20.107422 C 22.021484 20.450848 21.895499 20.749034 21.644531 21 C 21.393566 21.250966 21.097333 21.375 20.753906 21.375 L 6.8046875 21.375 C 6.4612605 21.375 6.1650274 21.250966 5.9140625 21 C 5.6630976 20.749034 5.5371094 20.450848 5.5371094 20.107422 L 5.5371094 7.4277344 C 5.5371094 7.0843085 5.6630976 6.7861224 5.9140625 6.5351562 C 6.1650274 6.284192 6.4612605 6.1601563 6.8046875 6.1601562 L 8.0722656 6.1601562 L 8.0722656 5.2089844 C 8.0722656 4.7730982 8.2286584 4.4002483 8.5390625 4.0898438 C 8.8494667 3.7794391 9.2223157 3.6230469 9.6582031 3.6230469 z M 9.6582031 4.890625 C 9.5723471 4.890625 9.4982891 4.923586 9.4355469 4.9863281 C 9.3728059 5.0490687 9.3417969 5.1231279 9.3417969 5.2089844 L 9.3417969 8.0605469 C 9.3417969 8.1464033 9.3728059 8.222414 9.4355469 8.2851562 C 9.4982891 8.3478969 9.5723471 8.3789062 9.6582031 8.3789062 L 10.292969 8.3789062 C 10.378825 8.3789062 10.452884 8.3478969 10.515625 8.2851562 C 10.578367 8.222414 10.609375 8.1464033 10.609375 8.0605469 L 10.609375 5.2089844 C 10.609375 5.1231279 10.578367 5.0490687 10.515625 4.9863281 C 10.452884 4.923586 10.378825 4.890625 10.292969 4.890625 L 9.6582031 4.890625 z M 17.265625 4.890625 C 17.179769 4.890625 17.105711 4.923586 17.042969 4.9863281 C 16.980227 5.0490687 16.949219 5.1231279 16.949219 5.2089844 L 16.949219 8.0605469 C 16.949219 8.1464033 16.980227 8.222414 17.042969 8.2851562 C 17.105711 8.3478969 17.179769 8.3789062 17.265625 8.3789062 L 17.900391 8.3789062 C 17.986247 8.3789062 18.060305 8.3478969 18.123047 8.2851562 C 18.185788 8.222414 18.216797 8.1464033 18.216797 8.0605469 L 18.216797 5.2089844 C 18.216797 5.1231279 18.185788 5.0490687 18.123047 4.9863281 C 18.060305 4.923586 17.986247 4.890625 17.900391 4.890625 L 17.265625 4.890625 z M 6.8046875 9.9628906 L 6.8046875 12.816406 L 9.6582031 12.816406 L 9.6582031 9.9628906 L 6.8046875 9.9628906 z M 10.292969 9.9628906 L 10.292969 12.816406 L 13.462891 12.816406 L 13.462891 9.9628906 L 10.292969 9.9628906 z M 14.095703 9.9628906 L 14.095703 12.816406 L 17.265625 12.816406 L 17.265625 9.9628906 L 14.095703 9.9628906 z M 17.900391 9.9628906 L 17.900391 12.816406 L 20.753906 12.816406 L 20.753906 9.9628906 L 17.900391 9.9628906 z M 6.8046875 13.451172 L 6.8046875 16.621094 L 9.6582031 16.621094 L 9.6582031 13.451172 L 6.8046875 13.451172 z M 10.292969 13.451172 L 10.292969 16.621094 L 13.462891 16.621094 L 13.462891 13.451172 L 10.292969 13.451172 z M 14.095703 13.451172 L 14.095703 16.621094 L 17.265625 16.621094 L 17.265625 13.451172 L 14.095703 13.451172 z M 17.900391 13.451172 L 17.900391 16.621094 L 20.753906 16.621094 L 20.753906 13.451172 L 17.900391 13.451172 z M 6.8046875 17.253906 L 6.8046875 20.107422 L 9.6582031 20.107422 L 9.6582031 17.253906 L 6.8046875 17.253906 z M 10.292969 17.253906 L 10.292969 20.107422 L 13.462891 20.107422 L 13.462891 17.253906 L 10.292969 17.253906 z M 14.095703 17.253906 L 14.095703 20.107422 L 17.265625 20.107422 L 17.265625 17.253906 L 14.095703 17.253906 z M 17.900391 17.253906 L 17.900391 20.107422 L 20.753906 20.107422 L 20.753906 17.253906 L 17.900391 17.253906 z\" transform=\"scale(4.6545455,4.6545455)\" />\r\n</svg>\r\n"},"$:/plugins/kixam/datepicker/license":{"text":"!! Pikaday licence: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]] and [[MIT|http://mit-license.org/]]\r\n```\r\nCopyright (c) 2014 David Bushell BSD & MIT license\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 David Bushell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\n\nThe BSD License\n\nCopyright (c) 2014 David Bushell\r\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\r\n```\r\nCopyright (c) 2015, kixam\r\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\r\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\r\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\r\n this list of conditions and the following disclaimer in the documentation\r\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\r\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\r\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\r\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\r\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n```\r\n"},"$:/plugins/kixam/datepicker/pikaday.css":{"text":"@charset \"UTF-8\";/*!\r\n * Pikaday\r\n * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/\r\n */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif}.pika-single:before,.pika-single:after{content:\" \";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:0;cursor:help}.pika-time-container{clear:both}.pika-time{margin:7px auto 7px}.pika-time .pika-time-label{font-weight:bold;font-size:11px;color:#666;padding-right:.33em}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kixam/datepicker/pikaday.js":{"text":"!function(e,t){'use strict';var n;if('object'==typeof exports){try{n=require('$:/plugins/kixam/moment/moment.js')}catch(e){}module.exports=t(n)}else'function'==typeof define&&define.amd?define(function(e){try{n=e('moment')}catch(e){}return t(n)}):e.Pikaday=t(e.moment)}(this,function(n){'use strict';function i(e,t,n,i){window.addEventListener?e.addEventListener(t,n,!!i):e.attachEvent('on'+t,n)}function a(e,t,n,i){window.addEventListener?e.removeEventListener(t,n,!!i):e.detachEvent('on'+t,n)}function o(e,t){return-1!==(' '+e.className+' ').indexOf(' '+t+' ')}function p(e){return/Array/.test(Object.prototype.toString.call(e))}function j(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}function O(e,t){return[31,(e=e)%4==0&&e%100!=0||e%400==0?29:28,31,30,31,30,31,31,30,31,30,31][t]}function F(e){j(e)&&e.setHours(0,0,0,0)}function A(e,t){return e=new Date(e.getTime()),t=new Date(t.getTime()),F(e),F(t),e.getTime()===t.getTime()}function s(e,t,n){var i;document.createEvent?((i=window.document.createEvent('HTMLEvents')).initEvent(t,!0,!1),i=h(i,n),e.dispatchEvent(i)):document.createEventObject&&(i=window.document.createEventObject(),i=h(i,n),e.fireEvent('on'+t,i))}function t(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),11<e.month&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}function r(e,t,n){for(t+=e.firstDay;7<=t;)t-=7;return(n?e.i18n.weekdaysShort:e.i18n.weekdays)[t]}function L(e,t,n){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+n+'\">'+function(e){var t,n=[];for(e.showWeekNumber&&n.push('<th></th>'),t=0;t<7;t++)n.push('<th scope=\"col\"><abbr title=\"'+r(e,t)+'\">'+r(e,t,!0)+'</abbr></th>');return'<thead><tr>'+(e.isRTL?n.reverse():n).join('')+'</tr></thead>'}(e)+'<tbody>'+t.join('')+'</tbody></table>'}function l(e,t,n,i,a){a=a||1;for(var s='<td><select class=\"pika-select '+n+'\">',o=0;o<e;o+=a)s+='<option value=\"'+o+'\" '+(o==t?'selected':'')+'>'+i(o)+'</option>';return s+='</select></td>'}function e(e){var a=this,s=a.config(e);a._onMouseDown=function(e){if(a._v){var t,n,i=(e=e||window.event).target||e.srcElement;if(i)if(o(i,'is-disabled')||(!o(i,'pika-button')||o(i,'is-empty')||o(i.parentNode,'is-disabled')?o(i,'pika-prev')?a.prevMonth():o(i,'pika-next')&&a.nextMonth():(t=new Date(i.getAttribute('data-pika-year'),i.getAttribute('data-pika-month'),i.getAttribute('data-pika-day')),(n=a._d||s.defaultDate)&&j(n)&&s.showTime&&(t.setHours(n.getHours()),t.setMinutes(n.getMinutes()),s.showSeconds&&t.setSeconds(n.getSeconds())),a.setDate(t),s.bound&&window.setTimeout(function(){s.autoClose&&a.hide(),s.blurFieldOnSelect&&s.field&&s.field.blur()},100))),o(i,'pika-select'))a._c=!0;else{if(!e.preventDefault)return e.returnValue=!1;e.preventDefault()}}},a._onChange=function(e){e=(e=e||window.event).target||e.srcElement;e&&(o(e,'pika-select-month')?a.gotoMonth(e.value):o(e,'pika-select-year')?a.gotoYear(e.value):o(e,'pika-select-hour')?a.setTime(e.value):o(e,'pika-select-minute')?a.setTime(null,e.value):o(e,'pika-select-second')&&a.setTime(null,null,e.value))},a._onKeyChange=function(e){if(e=e||window.event,a.isVisible())switch(e.keyCode){case 13:case 27:s.field&&s.field.blur();break;case 37:e.preventDefault(),a.adjustDate('subtract',1);break;case 38:a.adjustDate('subtract',7);break;case 39:a.adjustDate('add',1);break;case 40:a.adjustDate('add',7)}},a._onInputChange=function(e){var t;e.firedBy!==a&&(t=s.parse?s.parse(s.field.value,s.format||s.inputFormats):d?(t=n(s.field.value,s.inputFormats,s.formatStrict))&&t.isValid()?t.toDate():null:new Date(Date.parse(s.field.value)),j(t)&&a.setDate(t),a._v||a.show())},a._onInputFocus=function(){a.show()},a._onInputClick=function(){a.show()},a._onInputBlur=function(){var e=window.document.activeElement;do{if(o(e,'pika-single'))return}while(e=e.parentNode);s.autoClose&&!a._c&&(a._b=window.setTimeout(function(){a.hide()},50)),a._c=!1},a._onClick=function(e){var e=(e=e||window.event).target||e.srcElement,t=e;if(e){!window.addEventListener&&o(e,'pika-select')&&(e.onchange||(e.setAttribute('onchange','return;'),i(e,'change',a._onChange)));do{if(o(t,'pika-single')||t===s.trigger||s.showTime&&o(t,'pika-time-container'))return}while(t=t.parentNode);a._v&&e!==s.trigger&&t!==s.trigger&&a.hide()}},a.el=window.document.createElement('div'),a.el.className='pika-single'+(s.isRTL?' is-rtl':'')+(s.theme?' '+s.theme:''),i(a.el,'mousedown',a._onMouseDown,!0),i(a.el,'touchend',a._onMouseDown,!0),i(a.el,'change',a._onChange),s.keyboardInput&&i(document,'keydown',a._onKeyChange),s.field&&(s.container?s.container.appendChild(a.el):s.bound?window.document.body.appendChild(a.el):s.field.parentNode.insertBefore(a.el,s.field.nextSibling),i(s.field,'change',a._onInputChange),s.defaultDate||(d&&s.field.value?s.defaultDate=n(s.field.value,s.inputFormats).toDate():s.defaultDate=new Date(Date.parse(s.field.value)),s.setDefaultDate=!0)),e=s.defaultDate,j(e)?s.setDefaultDate?a.setDate(e,!0):a.gotoDate(e):a.gotoDate(new Date),s.bound?(this.hide(),a.el.className+=' is-bound',i(s.trigger,'click',a._onInputClick),i(s.trigger,'focus',a._onInputFocus),i(s.trigger,'blur',a._onInputBlur)):this.show()}var d='function'==typeof n,h=function(e,t,n){var i,a;for(i in t)(a=void 0!==e[i])&&'object'==typeof t[i]&&null!==t[i]&&void 0===t[i].nodeName?j(t[i])?n&&(e[i]=new Date(t[i].getTime())):p(t[i])?n&&(e[i]=t[i].slice(0)):e[i]=h({},t[i],n):!n&&a||(e[i]=t[i]);return e},u={field:null,bound:void 0,ariaLabel:'Use the arrow keys to pick a date',position:'bottom left',reposition:!0,format:null,inputFormats:null,toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:'',showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,showTime:!0,showMinutes:!0,showSeconds:!1,use24hour:!1,incrementHourBy:1,incrementMinuteBy:1,incrementSecondBy:1,timeLabel:null,autoClose:!0,mainCalendar:'left',container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:'Previous Month',nextMonth:'Next Month',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],weekdaysShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],midnight:'Midnight',noon:'Noon'},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0};return e.prototype={config:function(e){this._o||(this._o=h({},u,!0));var t=h(this._o,e,!0);t.isRTL=!!t.isRTL,t.autoClose=!!t.autoClose,t.field=t.field&&t.field.nodeName?t.field:null,t.theme='string'==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn='function'==typeof t.disableDayFn?t.disableDayFn:null;e=parseInt(t.numberOfMonths,10)||1;return t.numberOfMonths=4<e?4:e,j(t.minDate)||(t.minDate=!1),j(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),p(t.yearRange)?(e=(new Date).getFullYear()-10,t.yearRange[0]=parseInt(t.yearRange[0],10)||e,t.yearRange[1]=parseInt(t.yearRange[1],10)||e):(t.yearRange=Math.abs(parseInt(t.yearRange,10))||u.yearRange,100<t.yearRange&&(t.yearRange=100)),null===t.format&&(t.format='YYYY-MM-DD',t.showTime&&(t.format+=' HH:mm:ss')),t.inputFormats||(t.inputFormats=t.format),t},toString:function(e){return e=e||this._o.format,j(this._d)?this._o.toString?this._o.toString(this._d,e):d?n(this._d).format(e):this._o.showTime?this._d.toString():this._d.toDateString():''},getMoment:function(){return d?n(this._d):null},setMoment:function(e,t){d&&n.isMoment(e)&&this.setDate(e.toDate(),t)},getDate:function(){return j(this._d)?new Date(this._d.getTime()):null},setTime:function(e,t,n){this._d||(this._d=new Date,this._d.setHours(0,0,0,0)),e&&this._d.setHours(e),t&&this._d.setMinutes(t),n&&this._d.setSeconds(n),this.setDate(this._d)},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value='',s(this._o.field,'change',{firedBy:this})),this.draw();var n,i;'string'==typeof e&&(e=new Date(Date.parse(e))),j(e)&&(n=this._o.minDate,i=this._o.maxDate,j(n)&&e<n?e=n:j(i)&&i<e&&(e=i),this._d=new Date(e.getTime()),this._o.showTime&&!this._o.showSeconds?this._d.setSeconds(0):this._o.showTime||F(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),s(this._o.field,'change',{firedBy:this})),t||'function'!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate()))},gotoDate:function(e){var t,n,i,a=!0;j(e)&&(this.calendars&&(t=new Date(this.calendars[0].year,this.calendars[0].month,1),n=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime(),n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1),a=i<t.getTime()||n.getTime()<i),a&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear(),hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds()}],'right'===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars())},adjustDate:function(e,t){var n,i=this.getDate()||new Date,t=24*parseInt(t)*60*60*1e3;'add'===e?n=new Date(i.valueOf()+t):'subtract'===e&&(n=new Date(i.valueOf()-t)),this.setDate(n)},adjustCalendars:function(){this.calendars[0]=t(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=t({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){e instanceof Date?(this._o.showTime||F(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth()):(this._o.minDate=u.minDate,this._o.minYear=u.minYear,this._o.minMonth=u.minMonth,this._o.startRange=u.startRange),this.draw()},setMaxDate:function(e){e instanceof Date?(this._o.showTime||F(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth()):(this._o.maxDate=u.maxDate,this._o.maxYear=u.maxYear,this._o.maxMonth=u.maxMonth,this._o.endRange=u.endRange),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t,n=this._o,i=n.minYear,a=n.maxYear,s=n.minMonth,e=n.maxMonth,o='';this._y<=i&&(this._y=i,!isNaN(s)&&this._m<s&&(this._m=s)),this._y>=a&&(this._y=a,!isNaN(e)&&this._m>e&&(this._m=e)),t='pika-title-'+Math.random().toString(36).replace(/[^a-z]+/g,'').substr(0,2);for(var r=0;r<n.numberOfMonths;r++)o+='<div class=\"pika-lendar\">'+function(e,t,n,i,a,s){for(var o,r,l=e._o,d=n===l.minYear,h=n===l.maxYear,u='<div id=\"'+s+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',c=!0,f=!0,m=[],g=0;g<12;g++)m.push('<option value=\"'+(n===a?g-t:12+g-t)+'\"'+(g===i?' selected=\"selected\"':'')+(d&&g<l.minMonth||h&&g>l.maxMonth?'disabled=\"disabled\"':'')+'>'+l.i18n.months[g]+'</option>');for(r='<div class=\"pika-label\">'+l.i18n.months[i]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+m.join('')+'</select></div>',o=p(l.yearRange)?(g=l.yearRange[0],l.yearRange[1]+1):(g=n-l.yearRange,1+n+l.yearRange),m=[];g<o&&g<=l.maxYear;g++)g>=l.minYear&&m.push('<option value=\"'+g+'\"'+(g===n?' selected=\"selected\"':'')+'>'+g+'</option>');return s='<div class=\"pika-label\">'+n+l.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+m.join('')+'</select></div>',l.showMonthAfterYear?u+=s+r:u+=r+s,d&&(0===i||l.minMonth>=i)&&(c=!1),h&&(11===i||l.maxMonth<=i)&&(f=!1),0===t&&(u+='<button class=\"pika-prev'+(c?'':' is-disabled')+'\" type=\"button\">'+l.i18n.previousMonth+'</button>'),t===e._o.numberOfMonths-1&&(u+='<button class=\"pika-next'+(f?'':' is-disabled')+'\" type=\"button\">'+l.i18n.nextMonth+'</button>'),u+'</div>'}(this,r,this.calendars[r].year,this.calendars[r].month,this.calendars[0].year,t)+this.render(this.calendars[r].year,this.calendars[r].month,t)+'</div>';n.showTime&&(o+='<div class=\"pika-time-container\">'+function(e,t,n,i){e='<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-time\"><tbody><tr>'+(null!==i.timeLabel?'<td class=\"pika-time-label\">'+i.timeLabel+'</td>':'')+l(24,e,'pika-select-hour',function(e){if(i.use24hour)return e;e=e%12+(e<12?' AM':' PM');return'0 AM'==e?i.i18n.midnight:'0 PM'==e?i.i18n.noon:e},i.incrementHourBy);return i.showMinutes&&(e+='<td>:</td>'+l(60,t,'pika-select-minute',function(e){return e<10?'0'+e:e},i.incrementMinuteBy)),i.showSeconds&&(e+='<td>:</td>'+l(60,n,'pika-select-second',function(e){return e<10?'0'+e:e},i.incrementSecondBy)),e+'</tr></tbody></table>'}((e=this._d||this._o.defaultDate)&&j(e)?e.getHours():0,e&&j(e)?e.getMinutes():0,e&&j(e)?e.getSeconds():0,n)+'</div>'),this.el.innerHTML=o,n.bound&&'hidden'!==n.field.type&&window.setTimeout(function(){n.trigger.focus()},1),'function'==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute('aria-label',n.ariaLabel)}},adjustPosition:function(){var e,t,n,i,a,s,o,r,l,d;if(!this._o.container){if(this.el.style.position='absolute',t=e=this._o.trigger,n=this.el.offsetWidth,i=this.el.offsetHeight,a=window.innerWidth||window.document.documentElement.clientWidth,s=window.innerHeight||window.document.documentElement.clientHeight,o=window.pageYOffset||document.body.scrollTop||window.document.documentElement.scrollTop,'function'==typeof e.getBoundingClientRect)r=(d=e.getBoundingClientRect()).left+window.pageXOffset,l=d.bottom+window.pageYOffset;else for(r=t.offsetLeft,l=t.offsetTop+t.offsetHeight;t=t.offsetParent;)r+=t.offsetLeft,l+=t.offsetTop;(this._o.reposition&&a<r+n||-1<this._o.position.indexOf('right')&&0<r-n+e.offsetWidth)&&(r=r-n+e.offsetWidth),(this._o.reposition&&s+o<l+i||-1<this._o.position.indexOf('top')&&0<l-i-e.offsetHeight)&&(l=l-i-e.offsetHeight),this.el.style.left=r+'px',this.el.style.top=l+'px'}},render:function(e,t,n){var i=this._o,a=new Date,s=O(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];i.showTime||F(a),0<i.firstDay&&(o-=i.firstDay)<0&&(o+=7);for(var d=0===t?11:t-1,h=11===t?0:t+1,u=0===t?e-1:e,c=11===t?e+1:e,f=O(u,d),m=s+o,g=m;7<g;)g-=7;m+=7-g;for(var p,y,D=i.minDate?new Date(i.minDate.getFullYear(),i.minDate.getMonth(),i.minDate.getDate()):null,w=i.maxDate?new Date(i.maxDate.getFullYear(),i.maxDate.getMonth(),i.maxDate.getDate()):null,_=!1,b=0,v=0;b<m;b++){var M=new Date(e,t,b-o+1),k=!!j(this._d)&&A(M,this._d),x=A(M,a),S=-1!==i.events.indexOf(M.toDateString()),R=b<o||s+o<=b,T=b-o+1,N=t,C=e,I=i.startRange&&A(i.startRange,M),E=i.endRange&&A(i.endRange,M),Y=i.startRange&&i.endRange&&i.startRange<M&&M<i.endRange;R&&(C=b<o?(T=f+T,N=d,u):(T-=s,N=h,c));var Y={day:T,month:N,year:C,hasEvent:S,isSelected:k,isToday:x,isDisabled:D&&M<D||w&&w<M||i.disableWeekends&&function(e){e=e.getDay();return 0===e||6===e}(M)||i.disableDayFn&&i.disableDayFn(M),isEmpty:R,isStartRange:I,isEndRange:E,isInRange:Y,showDaysInNextAndPreviousMonths:i.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:i.enableSelectionDaysInNextAndPreviousMonths};i.pickWholeWeek&&k&&(_=!0),l.push(function(e){var t=[],n='false';if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class=\"is-empty\"></td>';t.push('is-outside-current-month'),e.enableSelectionDaysInNextAndPreviousMonths||t.push('is-selection-disabled')}return e.isDisabled&&t.push('is-disabled'),e.isToday&&t.push('is-today'),e.isSelected&&(t.push('is-selected'),n='true'),e.hasEvent&&t.push('has-event'),e.isInRange&&t.push('is-inrange'),e.isStartRange&&t.push('is-startrange'),e.isEndRange&&t.push('is-endrange'),'<td data-day=\"'+e.day+'\" class=\"'+t.join(' ')+'\" aria-selected=\"'+n+'\"><button class=\"pika-button pika-day\" type=\"button\" data-pika-year=\"'+e.year+'\" data-pika-month=\"'+e.month+'\" data-pika-day=\"'+e.day+'\">'+e.day+'</button></td>'}(Y)),7==++v&&(i.showWeekNumber&&l.unshift((p=b-o,k=t,Y=e,y=void 0,y=new Date(Y,0,1),'<td class=\"pika-week\">'+Math.ceil(((new Date(Y,k,p)-y)/864e5+y.getDay()+1)/7)+'</td>')),r.push((p=l,y=i.isRTL,'<tr class=\"pika-row'+(i.pickWholeWeek?' pick-whole-week':'')+(_?' is-selected':'')+'\">'+(y?p.reverse():p).join('')+'</tr>')),v=0,_=!(l=[]))}return L(i,r,n)},isVisible:function(){return this._v},show:function(){var e,t;this.isVisible()||(this._v=!0,this.draw(),e=this.el,t='is-hidden',e.className=(t=(' '+e.className+' ').replace(' '+t+' ',' ')).trim?t.trim():t.replace(/^\\s+|\\s+$/g,''),this._o.bound&&(i(document,'click',this._onClick),this.adjustPosition()),'function'==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e,t,n=this._v;!1!==n&&(this._o.bound&&a(document,'click',this._onClick),this.el.style.position='static',this.el.style.left='auto',this.el.style.top='auto',e=this.el,o(e,t='is-hidden')||(e.className=''===e.className?t:e.className+' '+t),this._v=!1,void 0!==n&&'function'==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),a(this.el,'mousedown',this._onMouseDown,!0),a(this.el,'touchend',this._onMouseDown,!0),a(this.el,'change',this._onChange),e.keyboardInput&&a(document,'keydown',this._onKeyChange),e.field&&(a(e.field,'change',this._onInputChange),e.bound&&(a(e.trigger,'click',this._onInputClick),a(e.trigger,'focus',this._onInputFocus),a(e.trigger,'blur',this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},e});","type":"application/javascript","module-type":"library"},"$:/plugins/kixam/datepicker/readme":{"text":"! ~DatePicker\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides [[Pikaday|https://github.com/dbushell/Pikaday]].\r\n"},"$:/plugins/kixam/datepicker/usage":{"text":"`<$edit-date>`\n\nThis plugin can pick days and times.\n\n!! attributes\r\nAll attributes are optional.\n\n|!Attribute|!Purpose|!Default value|\r\n|`tiddler`|Edited tiddler|//current tiddler//|\r\n|`field`|Edited field|`created`|\r\n|`format`|Date format as it is shown in input control, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYY-MM-DD`|\r\n|`firstDay`|First day of the week (0: Sunday, 1: Monday, etc.)|`0`|\r\n|`fieldFormat`|Date format used to save into the field, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYYMMDDHHmmssSSS`|\r\n|`placeholder`|Placeholder|//empty//|\r\n|`tag`|HTML tag to render the editor|`input`|\r\n|`index`|The index to edit|//empty//|\r\n|`class`|A CSS class to be assigned to the generated HTML editing element|\r\n|`attributes`|[[JSON Tiddler|http://tiddlywiki.com/#JSONTiddlers]] containing HTML attributes attached to the HTML object used to render the editor, typically `style`|//empty//|\r\n|`icon`|Image tiddler or URL to an image that will be rendered next to the `tag`. When clicked, it will trigger the date picker|//empty//|\r\n|`showTime`|Show time as well as date|//not set//|\r\n|`showSeconds`|If `showTime` is set, shows seconds as well|//not set//|\r\n|`use24hour`|If `showTime` is set, use 24-hour format|//not set//|\r\n"},"$:/plugins/kixam/datepicker/widget.datepicker.js":{"text":"!function(){'use strict';function t(t,e){i.call(this),this.initialise(t,e),this.options=e}var i=require('$:/core/modules/widgets/widget.js').widget,s=require('$:/plugins/kixam/moment/moment.js'),h=require('$:/plugins/kixam/datepicker/pikaday.js'),r=require('$:/core/modules/widgets/image.js').image;(t.prototype=new i).render=function(t,e){this.computeAttributes(),this.renderChildren(t,e),this.execute(),this.parentDomNode=t,this.editTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.editTag)||(this.editTag='input'),this.editAttributesTiddlerName&&(this.editAttributes=$tw.wiki.getTiddlerData(this.editAttributesTiddlerName,{})),this.editor=$tw.utils.domMaker(this.editTag,{attributes:this.editAttributes}),this.editPlaceholder&&this.editor.setAttribute('placeholder',this.editPlaceholder),this.editClass&&this.editor.setAttribute('class',this.editClass),t.insertBefore(this.editor,e),this.domNodes.push(this.editor),this.iconPath&&((e=this.wiki.getTiddler(this.iconPath))&&e.hasTag('$:/tags/Image')?(this.icon=$tw.utils.domMaker('span',{innerHTML:e.fields.text}),t.insertBefore(this.icon,this.editor),this.domNodes.push(this.icon)):((i=this.parseTreeNode).attributes={source:{name:'source',type:'string',value:this.iconPath}},this.icon=new r(i,this.options),this.icon.render(this.parentDomNode,this.editor))),this.onPickerDateSelect=this.onPickerDateSelect.bind(this);var t='$:/languages/'.length,i=$tw.wiki.getTiddlerText('$:/language').substring(t,t+2);'zh'===i&&(i='s'===(t=(t=$tw.wiki.getTiddlerText('$:/language')).substring(t.length-1))?'zh-cn':'zh-tw');i=s.localeData(s.locale([i,'en'])),i={previousMonth:'Previous Month',nextMonth:'Next Month',months:i._months,monthsShort:i._monthsShort,weekdays:i._weekdays,weekdaysShort:i._weekdaysShort};this.picker=new h({field:this.editor,trigger:this.icon||this.editor,format:this.editFormat,firstDay:this.firstDay,onSelect:this.onPickerDateSelect,showTime:this.showTime,showSeconds:this.showSeconds,use24hour:this.use24hour,i18n:i}),this.refreshSelf()},t.prototype.execute=function(){this.showTime=this.getAttribute('showTime'),this.showSeconds=this.getAttribute('showSeconds'),this.use24hour=this.getAttribute('use24hour');var t='YYYY-MM-DD';this.showTime&&(this.use24hour?t+=' HH':t+=' hh',t+=':mm',this.showSeconds&&(t+=':ss')),this.editFormat=this.getAttribute('format',t),this.firstDay=parseInt(this.getAttribute('firstDay','0')),this.saveFormat=this.getAttribute('fieldFormat','YYYYMMDDHHmmssSSS'),this.editTitle=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.editField=this.getAttribute('field','created'),this.editIndex=this.getAttribute('index'),this.editClass=this.getAttribute('class'),this.editPlaceholder=this.getAttribute('placeholder'),this.editTag=this.getAttribute('tag'),this.editAttributesTiddlerName=this.getAttribute('attributes'),this.iconPath=this.getAttribute('icon')},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.field||e.index||t[this.editTitle]?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.refreshSelf=function(){var t=s.utc(this.getEditInfo().value,this.saveFormat);t.isValid()&&(this.editor.value=t.format(this.editFormat),this.picker.setMoment(t,!0))},t.prototype.onPickerDateSelect=function(){var t=this.picker.getMoment();this.showTime&&(t=t.utc()),this.saveChanges(t.format(this.saveFormat)),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})},t.prototype.saveChanges=function(t){var e=this.getEditInfo();t!==e.value&&e.update(t)},t.prototype.getEditInfo=function(){var t,e,s=this;if(this.editIndex)t=this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault),e=function(t){var e=s.wiki.getTiddlerData(s.editTitle,{});e[s.editIndex]!==t&&(e[s.editIndex]=t,s.wiki.setTiddlerData(s.editTitle,e))};else{var i=this.wiki.getTiddler(this.editTitle);if(i)t=i.getFieldString(this.editField);else{switch(this.editField){case'text':t='Type the text for the tiddler \\''+this.editTitle+'\\'';break;case'title':t=this.editTitle;break;default:t=''}void 0!==this.editDefault&&(t=this.editDefault)}e=function(t){var e=s.wiki.getTiddler(s.editTitle),i={title:s.editTitle};i[s.editField]=t,s.wiki.addTiddler(new $tw.Tiddler(s.wiki.getCreationFields(),e,i,s.wiki.getModificationFields()))}}return{value:t,update:e}},exports['edit-date']=t}();","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/plugins/kixam/moment/icon":{"tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\r\n<path d=\"m 64.116816,0 -54.4965957,31.959746 0.00139,63.919491 54.4965967,31.959743 54.496603,-31.959743 0,-63.919491 L 64.118211,0 Z M 63.842544,28.318892 A 35.326327,35.326327 0 0 1 99.17259,63.645219 35.326327,35.326327 0 0 1 63.842544,98.975265 35.326327,35.326327 0 0 1 28.516216,63.645219 35.326327,35.326327 0 0 1 63.842544,28.318892 Z m 0,4.775599 c -16.870097,0 -30.550728,13.680631 -30.550728,30.550728 0,16.874746 13.680631,30.555841 30.550728,30.555841 16.874745,0 30.555841,-13.681095 30.555841,-30.555841 0,-16.870097 -13.681096,-30.550728 -30.555841,-30.550728 z m 0,1.906893 c 1.06455,0 1.910611,0.860008 1.910611,1.915725 l 0,28.638722 -17.190856,0 c -1.027361,0 -1.905499,-0.85536 -1.905499,-1.910612 0,-1.059902 0.854895,-1.905963 1.905499,-1.905963 l 13.374282,0 0,-24.81285 c 0,-1.06362 0.855359,-1.925022 1.905963,-1.925022 z\"/>\r\n</svg>\r\n"},"$:/plugins/kixam/moment/license":{"text":"!! moment.js licence: [[MIT|http://mit-license.org/]]\r\n```\r\nCopyright (c) 2011-2015 Tim Wood, Iskren Chernev, Moment.js contributors\n\nPermission is hereby granted, free of charge, to any person\r\nobtaining a copy of this software and associated documentation\r\nfiles (the \"Software\"), to deal in the Software without\r\nrestriction, including without limitation the rights to use,\r\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the\r\nSoftware is furnished to do so, subject to the following\r\nconditions:\n\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\r\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\r\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\r\nOTHER DEALINGS IN THE SOFTWARE.\r\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\r\n```\r\nCopyright (c) 2015, kixam\r\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\r\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\r\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\r\n this list of conditions and the following disclaimer in the documentation\r\n and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\r\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\r\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\r\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\r\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n```\r\n"},"$:/plugins/kixam/moment/moment.js":{"text":"var e,a;e=this,a=function(){'use strict';var e,s;function h(){return e.apply(null,arguments)}function r(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function _(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function d(e){return void 0===e}function i(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function o(e,a){for(var t=[],s=0;s<e.length;++s)t.push(a(e[s],s));return t}function M(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function m(e,a){for(var t in a)M(a,t)&&(e[t]=a[t]);return M(a,'toString')&&(e.toString=a.toString),M(a,'valueOf')&&(e.valueOf=a.valueOf),e}function l(e,a,t,s){return wa(e,a,t,s,!0).utc()}function c(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function L(e){if(null==e._isValid){var a=c(e),t=s.call(a.parsedDateParts,function(e){return null!=e}),t=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict&&(t=t&&0===a.charsLeftOver&&0===a.unusedTokens.length&&void 0===a.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return t;e._isValid=t}return e._isValid}function Y(e){var a=l(NaN);return null!=e?m(c(a),e):c(a).userInvalidated=!0,a}s=Array.prototype.some||function(e){for(var a=Object(this),t=a.length>>>0,s=0;s<t;s++)if(s in a&&e.call(this,a[s],s,a))return!0;return!1};var y=h.momentProperties=[];function f(e,a){var t,s,n;if(d(a._isAMomentObject)||(e._isAMomentObject=a._isAMomentObject),d(a._i)||(e._i=a._i),d(a._f)||(e._f=a._f),d(a._l)||(e._l=a._l),d(a._strict)||(e._strict=a._strict),d(a._tzm)||(e._tzm=a._tzm),d(a._isUTC)||(e._isUTC=a._isUTC),d(a._offset)||(e._offset=a._offset),d(a._pf)||(e._pf=c(a)),d(a._locale)||(e._locale=a._locale),0<y.length)for(t=0;t<y.length;t++)d(n=a[s=y[t]])||(e[s]=n);return e}var a=!1;function p(e){f(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===a&&(a=!0,h.updateOffset(this),a=!1)}function k(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function D(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function T(e){var a=+e,e=0;return 0!=a&&isFinite(a)&&(e=D(a)),e}function g(e,a,t){for(var s=Math.min(e.length,a.length),n=Math.abs(e.length-a.length),d=0,r=0;r<s;r++)(t&&e[r]!==a[r]||!t&&T(e[r])!==T(a[r]))&&d++;return d+n}function w(e){!1===h.suppressDeprecationWarnings&&'undefined'!=typeof console&&console.warn&&console.warn('Deprecation warning: '+e)}function t(n,d){var r=!0;return m(function(){if(null!=h.deprecationHandler&&h.deprecationHandler(null,n),r){for(var e,a=[],t=0;t<arguments.length;t++){if(e='','object'==typeof arguments[t]){for(var s in e+='\\n['+t+'] ',arguments[0])e+=s+': '+arguments[0][s]+', ';e=e.slice(0,-2)}else e=arguments[t];a.push(e)}w(n+'\\nArguments: '+Array.prototype.slice.call(a).join('')+'\\n'+(new Error).stack),r=!1}return d.apply(this,arguments)},d)}var n,b={};function S(e,a){null!=h.deprecationHandler&&h.deprecationHandler(e,a),b[e]||(w(a),b[e]=!0)}function H(e){return e instanceof Function||'[object Function]'===Object.prototype.toString.call(e)}function v(e,a){var t,s=m({},e);for(t in a)M(a,t)&&(_(e[t])&&_(a[t])?(s[t]={},m(s[t],e[t]),m(s[t],a[t])):null!=a[t]?s[t]=a[t]:delete s[t]);for(t in e)M(e,t)&&!M(a,t)&&_(e[t])&&(s[t]=m({},s[t]));return s}function j(e){null!=e&&this.set(e)}h.suppressDeprecationWarnings=!1,h.deprecationHandler=null,n=Object.keys||function(e){var a,t=[];for(a in e)M(e,a)&&t.push(a);return t};var x={};function P(e,a){var t=e.toLowerCase();x[t]=x[t+'s']=x[a]=e}function O(e){return'string'==typeof e?x[e]||x[e.toLowerCase()]:void 0}function W(e){var a,t,s={};for(t in e)M(e,t)&&(a=O(t))&&(s[a]=e[t]);return s}var A={};function E(e,a){A[e]=a}function F(e,a,t){var s=''+Math.abs(e),a=a-s.length;return(0<=e?t?'+':'':'-')+Math.pow(10,Math.max(0,a)).toString().substr(1)+s}var z=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function C(e,a,t,s){var n='string'==typeof s?function(){return this[s]()}:s;e&&(R[e]=n),a&&(R[a[0]]=function(){return F(n.apply(this,arguments),a[1],a[2])}),t&&(R[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function I(e,a){return e.isValid()?(a=U(a,e.localeData()),N[a]=N[a]||function(s){for(var e,n=s.match(z),a=0,d=n.length;a<d;a++)R[n[a]]?n[a]=R[n[a]]:n[a]=(e=n[a]).match(/\\[[\\s\\S]/)?e.replace(/^\\[|\\]$/g,''):e.replace(/\\\\/g,'');return function(e){for(var a='',t=0;t<d;t++)a+=H(n[t])?n[t].call(e,s):n[t];return a}}(a),N[a](e)):e.localeData().invalidDate()}function U(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}for(J.lastIndex=0;0<=t&&J.test(e);)e=e.replace(J,s),J.lastIndex=0,--t;return e}var G=/\\d/,V=/\\d\\d/,K=/\\d{3}/,Z=/\\d{4}/,$=/[+-]?\\d{6}/,B=/\\d\\d?/,q=/\\d\\d\\d\\d?/,Q=/\\d\\d\\d\\d\\d\\d?/,X=/\\d{1,3}/,ee=/\\d{1,4}/,ae=/[+-]?\\d{1,6}/,te=/\\d+/,se=/[+-]?\\d+/,ne=/Z|[+-]\\d\\d:?\\d\\d/gi,de=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,re=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,_e={};function ie(e,t,s){_e[e]=H(t)?t:function(e,a){return e&&s?s:t}}function ue(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,'\\\\$&')}var oe={};function me(e,t){var a,s=t;for('string'==typeof e&&(e=[e]),i(t)&&(s=function(e,a){a[t]=T(e)}),a=0;a<e.length;a++)oe[e[a]]=s}function le(e,n){me(e,function(e,a,t,s){t._w=t._w||{},n(e,t._w,t,s)})}var Me=0,he=1,ce=2,Le=3,Ye=4,ye=5,fe=6,pe=7,ke=8;function De(e){return Te(e)?366:365}function Te(e){return e%4==0&&e%100!=0||e%400==0}C('Y',0,0,function(){var e=this.year();return e<=9999?''+e:'+'+e}),C(0,['YY',2],0,function(){return this.year()%100}),C(0,['YYYY',4],0,'year'),C(0,['YYYYY',5],0,'year'),C(0,['YYYYYY',6,!0],0,'year'),P('year','y'),E('year',1),ie('Y',se),ie('YY',B,V),ie('YYYY',ee,Z),ie('YYYYY',ae,$),ie('YYYYYY',ae,$),me(['YYYYY','YYYYYY'],Me),me('YYYY',function(e,a){a[Me]=2===e.length?h.parseTwoDigitYear(e):T(e)}),me('YY',function(e,a){a[Me]=h.parseTwoDigitYear(e)}),me('Y',function(e,a){a[Me]=parseInt(e,10)}),h.parseTwoDigitYear=function(e){return T(e)+(68<T(e)?1900:2e3)};var ge,we=be('FullYear',!0);function be(a,t){return function(e){return null!=e?(He(this,a,e),h.updateOffset(this,t),this):Se(this,a)}}function Se(e,a){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+a]():NaN}function He(e,a,t){e.isValid()&&!isNaN(t)&&('FullYear'===a&&Te(e.year())&&1===e.month()&&29===e.date()?e._d['set'+(e._isUTC?'UTC':'')+a](t,e.month(),ve(t,e.month())):e._d['set'+(e._isUTC?'UTC':'')+a](t))}function ve(e,a){if(isNaN(e)||isNaN(a))return NaN;var t=(a%12+12)%12;return e+=(a-t)/12,1==t?Te(e)?29:28:31-t%7%2}ge=Array.prototype.indexOf||function(e){for(var a=0;a<this.length;++a)if(this[a]===e)return a;return-1},C('M',['MM',2],'Mo',function(){return this.month()+1}),C('MMM',0,0,function(e){return this.localeData().monthsShort(this,e)}),C('MMMM',0,0,function(e){return this.localeData().months(this,e)}),P('month','M'),E('month',8),ie('M',B),ie('MM',B,V),ie('MMM',function(e,a){return a.monthsShortRegex(e)}),ie('MMMM',function(e,a){return a.monthsRegex(e)}),me(['M','MM'],function(e,a){a[he]=T(e)-1}),me(['MMM','MMMM'],function(e,a,t,s){s=t._locale.monthsParse(e,s,t._strict);null!=s?a[he]=s:c(t).invalidMonth=e});var je=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,xe='January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),Pe='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');function Oe(e,a){var t;if(!e.isValid())return e;if('string'==typeof a)if(/^\\d+$/.test(a))a=T(a);else if(!i(a=e.localeData().monthsParse(a)))return e;return t=Math.min(e.date(),ve(e.year(),a)),e._d['set'+(e._isUTC?'UTC':'')+'Month'](a,t),e}function We(e){return null!=e?(Oe(this,e),h.updateOffset(this,!0),this):Se(this,'Month')}var Ae=re,Ee=re;function Fe(){function e(e,a){return a.length-e.length}for(var a,t=[],s=[],n=[],d=0;d<12;d++)a=l([2e3,d]),t.push(this.monthsShort(a,'')),s.push(this.months(a,'')),n.push(this.months(a,'')),n.push(this.monthsShort(a,''));for(t.sort(e),s.sort(e),n.sort(e),d=0;d<12;d++)t[d]=ue(t[d]),s[d]=ue(s[d]);for(d=0;d<24;d++)n[d]=ue(n[d]);this._monthsRegex=new RegExp('^('+n.join('|')+')','i'),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp('^('+s.join('|')+')','i'),this._monthsShortStrictRegex=new RegExp('^('+t.join('|')+')','i')}function ze(e){var a;return e<100&&0<=e?((a=Array.prototype.slice.call(arguments))[0]=e+400,a=new Date(Date.UTC.apply(null,a)),isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e)):a=new Date(Date.UTC.apply(null,arguments)),a}function Je(e,a,t){t=7+a-t;return-(7+ze(e,0,t).getUTCDay()-a)%7+t-1}function Ne(e,a,t,s,n){var d,n=1+7*(a-1)+(7+t-s)%7+Je(e,s,n),n=n<=0?De(d=e-1)+n:n>De(e)?(d=e+1,n-De(e)):(d=e,n);return{year:d,dayOfYear:n}}function Re(e,a,t){var s,n,d=Je(e.year(),a,t),d=Math.floor((e.dayOfYear()-d-1)/7)+1;return d<1?s=d+Ce(n=e.year()-1,a,t):d>Ce(e.year(),a,t)?(s=d-Ce(e.year(),a,t),n=e.year()+1):(n=e.year(),s=d),{week:s,year:n}}function Ce(e,a,t){var s=Je(e,a,t),t=Je(e+1,a,t);return(De(e)-s+t)/7}function Ie(e,a){return e.slice(a,7).concat(e.slice(0,a))}C('w',['ww',2],'wo','week'),C('W',['WW',2],'Wo','isoWeek'),P('week','w'),P('isoWeek','W'),E('week',5),E('isoWeek',5),ie('w',B),ie('ww',B,V),ie('W',B),ie('WW',B,V),le(['w','ww','W','WW'],function(e,a,t,s){a[s.substr(0,1)]=T(e)}),C('d',0,'do','day'),C('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),C('e',0,0,'weekday'),C('E',0,0,'isoWeekday'),P('day','d'),P('weekday','e'),P('isoWeekday','E'),E('day',11),E('weekday',11),E('isoWeekday',11),ie('d',B),ie('e',B),ie('E',B),ie('dd',function(e,a){return a.weekdaysMinRegex(e)}),ie('ddd',function(e,a){return a.weekdaysShortRegex(e)}),ie('dddd',function(e,a){return a.weekdaysRegex(e)}),le(['dd','ddd','dddd'],function(e,a,t,s){s=t._locale.weekdaysParse(e,s,t._strict);null!=s?a.d=s:c(t).invalidWeekday=e}),le(['d','e','E'],function(e,a,t,s){a[s]=T(e)});var Ue='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),Ge='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),Ve='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),Ke=re,Ze=re,$e=re;function Be(){function e(e,a){return a.length-e.length}for(var a,t,s,n=[],d=[],r=[],_=[],i=0;i<7;i++)s=l([2e3,1]).day(i),a=this.weekdaysMin(s,''),t=this.weekdaysShort(s,''),s=this.weekdays(s,''),n.push(a),d.push(t),r.push(s),_.push(a),_.push(t),_.push(s);for(n.sort(e),d.sort(e),r.sort(e),_.sort(e),i=0;i<7;i++)d[i]=ue(d[i]),r[i]=ue(r[i]),_[i]=ue(_[i]);this._weekdaysRegex=new RegExp('^('+_.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+r.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+d.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+n.join('|')+')','i')}function qe(){return this.hours()%12||12}function Qe(e,a){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function Xe(e,a){return a._meridiemParse}C('H',['HH',2],0,'hour'),C('h',['hh',2],0,qe),C('k',['kk',2],0,function(){return this.hours()||24}),C('hmm',0,0,function(){return''+qe.apply(this)+F(this.minutes(),2)}),C('hmmss',0,0,function(){return''+qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),C('Hmm',0,0,function(){return''+this.hours()+F(this.minutes(),2)}),C('Hmmss',0,0,function(){return''+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Qe('a',!0),Qe('A',!1),P('hour','h'),E('hour',13),ie('a',Xe),ie('A',Xe),ie('H',B),ie('h',B),ie('k',B),ie('HH',B,V),ie('hh',B,V),ie('kk',B,V),ie('hmm',q),ie('hmmss',Q),ie('Hmm',q),ie('Hmmss',Q),me(['H','HH'],Le),me(['k','kk'],function(e,a,t){e=T(e);a[Le]=24===e?0:e}),me(['a','A'],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),me(['h','hh'],function(e,a,t){a[Le]=T(e),c(t).bigHour=!0}),me('hmm',function(e,a,t){var s=e.length-2;a[Le]=T(e.substr(0,s)),a[Ye]=T(e.substr(s)),c(t).bigHour=!0}),me('hmmss',function(e,a,t){var s=e.length-4,n=e.length-2;a[Le]=T(e.substr(0,s)),a[Ye]=T(e.substr(s,2)),a[ye]=T(e.substr(n)),c(t).bigHour=!0}),me('Hmm',function(e,a,t){var s=e.length-2;a[Le]=T(e.substr(0,s)),a[Ye]=T(e.substr(s))}),me('Hmmss',function(e,a,t){var s=e.length-4,n=e.length-2;a[Le]=T(e.substr(0,s)),a[Ye]=T(e.substr(s,2)),a[ye]=T(e.substr(n))});var ea,aa=be('Hours',!0),ta={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:xe,monthsShort:Pe,week:{dow:0,doy:6},weekdays:Ue,weekdaysMin:Ve,weekdaysShort:Ge,meridiemParse:/[ap]\\.?m?\\.?/i},sa={},na={};function da(e){return e&&e.toLowerCase().replace('_','-')}function ra(e){var a;if(!sa[e]&&'undefined'!=typeof module&&module&&module.exports)try{a=ea._abbr,require('./locale/'+e),_a(a)}catch(e){}return sa[e]}function _a(e,a){return e&&((a=d(a)?ua(e):ia(e,a))?ea=a:'undefined'!=typeof console&&console.warn&&console.warn('Locale '+e+' not found. Did you forget to load it?')),ea._abbr}function ia(e,a){if(null===a)return delete sa[e],null;var t,s=ta;if(a.abbr=e,null!=sa[e])S('defineLocaleOverride','use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'),s=sa[e]._config;else if(null!=a.parentLocale)if(null!=sa[a.parentLocale])s=sa[a.parentLocale]._config;else{if(null==(t=ra(a.parentLocale)))return na[a.parentLocale]||(na[a.parentLocale]=[]),na[a.parentLocale].push({name:e,config:a}),null;s=t._config}return sa[e]=new j(v(s,a)),na[e]&&na[e].forEach(function(e){ia(e.name,e.config)}),_a(e),sa[e]}function ua(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ea;if(!r(e)){if(a=ra(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d<e.length;){for(a=(n=da(e[d]).split('-')).length,t=(t=da(e[d+1]))?t.split('-'):null;0<a;){if(s=ra(n.slice(0,a).join('-')))return s;if(t&&t.length>=a&&g(n,t,!0)>=a-1)break;a--}d++}return ea}(e)}function oa(e){var a=e._a;return a&&-2===c(e).overflow&&(a=a[he]<0||11<a[he]?he:a[ce]<1||a[ce]>ve(a[Me],a[he])?ce:a[Le]<0||24<a[Le]||24===a[Le]&&(0!==a[Ye]||0!==a[ye]||0!==a[fe])?Le:a[Ye]<0||59<a[Ye]?Ye:a[ye]<0||59<a[ye]?ye:a[fe]<0||999<a[fe]?fe:-1,c(e)._overflowDayOfYear&&(a<Me||ce<a)&&(a=ce),c(e)._overflowWeeks&&-1===a&&(a=pe),c(e)._overflowWeekday&&-1===a&&(a=ke),c(e).overflow=a),e}function ma(e,a,t){return null!=e?e:null!=a?a:t}function la(e){var a,t,s,n,d,r,_,i,u,o=[];if(!e._d){var m=e,l=new Date(h.now()),M=m._useUTC?[l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()]:[l.getFullYear(),l.getMonth(),l.getDate()];for(e._w&&null==e._a[ce]&&null==e._a[he]&&(null!=(m=(s=e)._w).GG||null!=m.W||null!=m.E?(d=1,r=4,i=ma(m.GG,s._a[Me],Re(ba(),1,4).year),u=ma(m.W,1),((n=ma(m.E,1))<1||7<n)&&(_=!0)):(d=s._locale._week.dow,r=s._locale._week.doy,l=Re(ba(),d,r),i=ma(m.gg,s._a[Me],l.year),u=ma(m.w,l.week),null!=m.d?((n=m.d)<0||6<n)&&(_=!0):null!=m.e?(n=m.e+d,(m.e<0||6<m.e)&&(_=!0)):n=d),u<1||u>Ce(i,d,r)?c(s)._overflowWeeks=!0:null!=_?c(s)._overflowWeekday=!0:(r=Ne(i,u,n,d,r),s._a[Me]=r.year,s._dayOfYear=r.dayOfYear)),null!=e._dayOfYear&&(t=ma(e._a[Me],M[Me]),(e._dayOfYear>De(t)||0===e._dayOfYear)&&(c(e)._overflowDayOfYear=!0),t=ze(t,0,e._dayOfYear),e._a[he]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=o[a]=M[a];for(;a<7;a++)e._a[a]=o[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Le]&&0===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&(e._nextDay=!0,e._a[Le]=0),e._d=(e._useUTC?ze:function(e,a,t,s,n,d,r){var _;return e<100&&0<=e?(_=new Date(e+400,a,t,s,n,d,r),isFinite(_.getFullYear())&&_.setFullYear(e)):_=new Date(e,a,t,s,n,d,r),_}).apply(null,o),t=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Le]=24),e._w&&void 0!==e._w.d&&e._w.d!==t&&(c(e).weekdayMismatch=!0)}}var Ma=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,ha=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,ca=/Z|[+-]\\d\\d(?::?\\d\\d)?/,La=[['YYYYYY-MM-DD',/[+-]\\d{6}-\\d\\d-\\d\\d/],['YYYY-MM-DD',/\\d{4}-\\d\\d-\\d\\d/],['GGGG-[W]WW-E',/\\d{4}-W\\d\\d-\\d/],['GGGG-[W]WW',/\\d{4}-W\\d\\d/,!1],['YYYY-DDD',/\\d{4}-\\d{3}/],['YYYY-MM',/\\d{4}-\\d\\d/,!1],['YYYYYYMMDD',/[+-]\\d{10}/],['YYYYMMDD',/\\d{8}/],['GGGG[W]WWE',/\\d{4}W\\d{3}/],['GGGG[W]WW',/\\d{4}W\\d{2}/,!1],['YYYYDDD',/\\d{7}/]],Ya=[['HH:mm:ss.SSSS',/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],['HH:mm:ss,SSSS',/\\d\\d:\\d\\d:\\d\\d,\\d+/],['HH:mm:ss',/\\d\\d:\\d\\d:\\d\\d/],['HH:mm',/\\d\\d:\\d\\d/],['HHmmss.SSSS',/\\d\\d\\d\\d\\d\\d\\.\\d+/],['HHmmss,SSSS',/\\d\\d\\d\\d\\d\\d,\\d+/],['HHmmss',/\\d\\d\\d\\d\\d\\d/],['HHmm',/\\d\\d\\d\\d/],['HH',/\\d\\d/]],ya=/^\\/?Date\\((\\-?\\d+)/i;function fa(e){var a,t,s,n,d,r,_=e._i,i=Ma.exec(_)||ha.exec(_);if(i){for(c(e).iso=!0,a=0,t=La.length;a<t;a++)if(La[a][1].exec(i[1])){n=La[a][0],s=!1!==La[a][2];break}if(null==n)return e._isValid=!1;if(i[3]){for(a=0,t=Ya.length;a<t;a++)if(Ya[a][1].exec(i[3])){d=(i[2]||' ')+Ya[a][0];break}if(null==d)return e._isValid=!1}if(!s&&null!=d)return e._isValid=!1;if(i[4]){if(!ca.exec(i[4]))return e._isValid=!1;r='Z'}e._f=n+(d||'')+(r||''),Ta(e)}else e._isValid=!1}var pa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;var ka={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Da(e){var a,t,s,n,d,r,_=pa.exec(e._i.replace(/\\([^)]*\\)|[\\n\\t]/g,' ').replace(/(\\s\\s+)/g,' ').replace(/^\\s\\s*/,'').replace(/\\s\\s*$/,''));_?(a=_[4],t=_[3],s=_[2],n=_[5],d=_[6],r=_[7],d=[(a=parseInt(a,10))<=49?2e3+a:a<=999?1900+a:a,Pe.indexOf(t),parseInt(s,10),parseInt(n,10),parseInt(d,10)],r&&d.push(parseInt(r,10)),n=s=d,r=e,(d=_[1])&&Ge.indexOf(d)!==new Date(n[0],n[1],n[2]).getDay()?(c(r).weekdayMismatch=!0,r._isValid=!1):(e._a=s,e._tzm=function(e,a,t){if(e)return ka[e];if(a)return 0;a=parseInt(t,10),t=a%100;return(a-t)/100*60+t}(_[8],_[9],_[10]),e._d=ze.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),c(e).rfc2822=!0)):e._isValid=!1}function Ta(e){if(e._f!==h.ISO_8601)if(e._f!==h.RFC_2822){e._a=[],c(e).empty=!0;for(var a,t,s,n=''+e._i,d=n.length,r=0,_=U(e._f,e._locale).match(z)||[],i=0;i<_.length;i++)t=_[i],(a=(n.match((l=e,M(_e,m=t)?_e[m](l._strict,l._locale):new RegExp(ue(m.replace('\\\\','').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))))||[])[0])&&(0<(s=n.substr(0,n.indexOf(a))).length&&c(e).unusedInput.push(s),n=n.slice(n.indexOf(a)+a.length),r+=a.length),R[t]?(a?c(e).empty=!1:c(e).unusedTokens.push(t),l=t,m=e,null!=(s=a)&&M(oe,l)&&oe[l](s,m._a,m,l)):e._strict&&!a&&c(e).unusedTokens.push(t);c(e).charsLeftOver=d-r,0<n.length&&c(e).unusedInput.push(n),e._a[Le]<=12&&!0===c(e).bigHour&&0<e._a[Le]&&(c(e).bigHour=void 0),c(e).parsedDateParts=e._a.slice(0),c(e).meridiem=e._meridiem,e._a[Le]=(u=e._locale,o=e._a[Le],null==(d=e._meridiem)?o:null!=u.meridiemHour?u.meridiemHour(o,d):(null!=u.isPM&&((d=u.isPM(d))&&o<12&&(o+=12),d||12!==o||(o=0)),o)),la(e),oa(e)}else Da(e);else fa(e);var u,o,m,l}function ga(e){var a,t,s=e._i,n=e._f;return e._locale=e._locale||ua(e._l),null===s||void 0===n&&''===s?Y({nullInput:!0}):('string'==typeof s&&(e._i=s=e._locale.preparse(s)),k(s)?new p(oa(s)):(u(s)?e._d=s:r(n)?function(e){var a,t,s,n,d;if(0===e._f.length)return c(e).invalidFormat=!0,e._d=new Date(NaN);for(n=0;n<e._f.length;n++)d=0,a=f({},e),null!=e._useUTC&&(a._useUTC=e._useUTC),a._f=e._f[n],Ta(a),L(a)&&(d+=c(a).charsLeftOver,d+=10*c(a).unusedTokens.length,c(a).score=d,(null==s||d<s)&&(s=d,t=a));m(e,t||a)}(e):n?Ta(e):d(n=(s=e)._i)?s._d=new Date(h.now()):u(n)?s._d=new Date(n.valueOf()):'string'==typeof n?(a=s,null===(t=ya.exec(a._i))?(fa(a),!1===a._isValid&&(delete a._isValid,Da(a),!1===a._isValid&&(delete a._isValid,h.createFromInputFallback(a)))):a._d=new Date(+t[1])):r(n)?(s._a=o(n.slice(0),function(e){return parseInt(e,10)}),la(s)):_(n)?(a=s)._d||(t=W(a._i),a._a=o([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),la(a)):i(n)?s._d=new Date(n):h.createFromInputFallback(s),L(e)||(e._d=null),e))}function wa(e,a,t,s,n){var d={};return!0!==t&&!1!==t||(s=t,t=void 0),(_(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var a in e)if(e.hasOwnProperty(a))return;return 1}(e)||r(e)&&0===e.length)&&(e=void 0),d._isAMomentObject=!0,d._useUTC=d._isUTC=n,d._l=t,d._i=e,d._f=a,d._strict=s,(d=new p(oa(ga(d))))._nextDay&&(d.add(1,'d'),d._nextDay=void 0),d}function ba(e,a,t,s){return wa(e,a,t,s,!1)}h.createFromInputFallback=t('value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(e){e._d=new Date(e._i+(e._useUTC?' UTC':''))}),h.ISO_8601=function(){},h.RFC_2822=function(){};var Sa=t('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var e=ba.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:Y()}),Ha=t('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var e=ba.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:Y()});function va(e,a){var t,s;if(1===a.length&&r(a[0])&&(a=a[0]),!a.length)return ba();for(t=a[0],s=1;s<a.length;++s)a[s].isValid()&&!a[s][e](t)||(t=a[s]);return t}var ja=['year','quarter','month','week','day','hour','minute','second','millisecond'];function xa(e){var a=W(e),t=a.year||0,s=a.quarter||0,n=a.month||0,d=a.week||a.isoWeek||0,r=a.day||0,_=a.hour||0,i=a.minute||0,u=a.second||0,e=a.millisecond||0;this._isValid=function(e){for(var a in e)if(-1===ge.call(ja,a)||null!=e[a]&&isNaN(e[a]))return!1;for(var t=!1,s=0;s<ja.length;++s)if(e[ja[s]]){if(t)return!1;parseFloat(e[ja[s]])!==T(e[ja[s]])&&(t=!0)}return!0}(a),this._milliseconds=+e+1e3*u+6e4*i+1e3*_*60*60,this._days=+r+7*d,this._months=+n+3*s+12*t,this._data={},this._locale=ua(),this._bubble()}function Pa(e){return e instanceof xa}function Oa(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Wa(e,t){C(e,0,0,function(){var e=this.utcOffset(),a='+';return e<0&&(e=-e,a='-'),a+F(~~(e/60),2)+t+F(~~e%60,2)})}Wa('Z',':'),Wa('ZZ',''),ie('Z',de),ie('ZZ',de),me(['Z','ZZ'],function(e,a,t){t._useUTC=!0,t._tzm=Ea(de,e)});var Aa=/([\\+\\-]|\\d\\d)/gi;function Ea(e,a){a=(a||'').match(e);if(null===a)return null;e=((a[a.length-1]||[])+'').match(Aa)||['-',0,0],a=60*e[1]+T(e[2]);return 0===a?0:'+'===e[0]?a:-a}function Fa(e,a){var t;return a._isUTC?(t=a.clone(),a=(k(e)||u(e)?e:ba(e)).valueOf()-t.valueOf(),t._d.setTime(t._d.valueOf()+a),h.updateOffset(t,!1),t):ba(e).local()}function za(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ja(){return!!this.isValid()&&this._isUTC&&0===this._offset}h.updateOffset=function(){};var Na=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Ra=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ca(e,a){var t,s,n=e,d=null;return Pa(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:i(e)?(n={},a?n[a]=e:n.milliseconds=e):(d=Na.exec(e))?(t='-'===d[1]?-1:1,n={y:0,d:T(d[ce])*t,h:T(d[Le])*t,m:T(d[Ye])*t,s:T(d[ye])*t,ms:T(Oa(1e3*d[fe]))*t}):(d=Ra.exec(e))?(t='-'===d[1]?-1:1,n={y:Ia(d[2],t),M:Ia(d[3],t),w:Ia(d[4],t),d:Ia(d[5],t),h:Ia(d[6],t),m:Ia(d[7],t),s:Ia(d[8],t)}):null==n?n={}:'object'==typeof n&&('from'in n||'to'in n)&&(d=ba(n.from),t=ba(n.to),s=d.isValid()&&t.isValid()?(t=Fa(t,d),d.isBefore(t)?s=Ua(d,t):((s=Ua(t,d)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(n={}).ms=s.milliseconds,n.M=s.months),n=new xa(n),Pa(e)&&M(e,'_locale')&&(n._locale=e._locale),n}function Ia(e,a){e=e&&parseFloat(e.replace(',','.'));return(isNaN(e)?0:e)*a}function Ua(e,a){var t={};return t.months=a.month()-e.month()+12*(a.year()-e.year()),e.clone().add(t.months,'M').isAfter(a)&&--t.months,t.milliseconds=+a-+e.clone().add(t.months,'M'),t}function Ga(s,n){return function(e,a){var t;return null===a||isNaN(+a)||(S(n,'moment().'+n+'(period, number) is deprecated. Please use moment().'+n+'(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'),t=e,e=a,a=t),Va(this,Ca(e='string'==typeof e?+e:e,a),s),this}}function Va(e,a,t,s){var n=a._milliseconds,d=Oa(a._days),a=Oa(a._months);e.isValid()&&(s=null==s||s,a&&Oe(e,Se(e,'Month')+a*t),d&&He(e,'Date',Se(e,'Date')+d*t),n&&e._d.setTime(e._d.valueOf()+n*t),s&&h.updateOffset(e,d||a))}Ca.fn=xa.prototype,Ca.invalid=function(){return Ca(NaN)};var Ka=Ga(1,'add'),re=Ga(-1,'subtract');function Za(e,a){var t=12*(a.year()-e.year())+(a.month()-e.month()),s=e.clone().add(t,'months');return-(t+(a-s<0?(a-s)/(s-e.clone().add(t-1,'months')):(a-s)/(e.clone().add(1+t,'months')-s)))||0}function $a(e){return void 0===e?this._locale._abbr:(null!=(e=ua(e))&&(this._locale=e),this)}h.defaultFormat='YYYY-MM-DDTHH:mm:ssZ',h.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';q=t('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(e){return void 0===e?this.localeData():this.locale(e)});function Ba(){return this._locale}var qa=126227808e5;function Qa(e,a){return(e%a+a)%a}function Xa(e,a,t){return e<100&&0<=e?new Date(e+400,a,t)-qa:new Date(e,a,t).valueOf()}function et(e,a,t){return e<100&&0<=e?Date.UTC(e+400,a,t)-qa:Date.UTC(e,a,t)}function at(e,a){C(0,[e,e.length],0,a)}function tt(e,a,t,s,n){var d;return null==e?Re(this,s,n).year:((d=Ce(e,s,n))<a&&(a=d),function(e,a,t,s,n){n=Ne(e,a,t,s,n),n=ze(n.year,0,n.dayOfYear);return this.year(n.getUTCFullYear()),this.month(n.getUTCMonth()),this.date(n.getUTCDate()),this}.call(this,e,a,t,s,n))}C(0,['gg',2],0,function(){return this.weekYear()%100}),C(0,['GG',2],0,function(){return this.isoWeekYear()%100}),at('gggg','weekYear'),at('ggggg','weekYear'),at('GGGG','isoWeekYear'),at('GGGGG','isoWeekYear'),P('weekYear','gg'),P('isoWeekYear','GG'),E('weekYear',1),E('isoWeekYear',1),ie('G',se),ie('g',se),ie('GG',B,V),ie('gg',B,V),ie('GGGG',ee,Z),ie('gggg',ee,Z),ie('GGGGG',ae,$),ie('ggggg',ae,$),le(['gggg','ggggg','GGGG','GGGGG'],function(e,a,t,s){a[s.substr(0,2)]=T(e)}),le(['gg','GG'],function(e,a,t,s){a[s]=h.parseTwoDigitYear(e)}),C('Q',0,'Qo','quarter'),P('quarter','Q'),E('quarter',7),ie('Q',G),me('Q',function(e,a){a[he]=3*(T(e)-1)}),C('D',['DD',2],'Do','date'),P('date','D'),E('date',9),ie('D',B),ie('DD',B,V),ie('Do',function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),me(['D','DD'],ce),me('Do',function(e,a){a[ce]=T(e.match(B)[0])});Q=be('Date',!0);C('DDD',['DDDD',3],'DDDo','dayOfYear'),P('dayOfYear','DDD'),E('dayOfYear',4),ie('DDD',X),ie('DDDD',K),me(['DDD','DDDD'],function(e,a,t){t._dayOfYear=T(e)}),C('m',['mm',2],0,'minute'),P('minute','m'),E('minute',14),ie('m',B),ie('mm',B,V),me(['m','mm'],Ye);xe=be('Minutes',!1);C('s',['ss',2],0,'second'),P('second','s'),E('second',15),ie('s',B),ie('ss',B,V),me(['s','ss'],ye);var st,Ue=be('Seconds',!1);for(C('S',0,0,function(){return~~(this.millisecond()/100)}),C(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),C(0,['SSS',3],0,'millisecond'),C(0,['SSSS',4],0,function(){return 10*this.millisecond()}),C(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),C(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),C(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),C(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),C(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),P('millisecond','ms'),E('millisecond',16),ie('S',X,G),ie('SS',X,V),ie('SSS',X,K),st='SSSS';st.length<=9;st+='S')ie(st,te);function nt(e,a){a[fe]=T(1e3*('0.'+e))}for(st='S';st.length<=9;st+='S')me(st,nt);Ve=be('Milliseconds',!1);C('z',0,0,'zoneAbbr'),C('zz',0,0,'zoneName');ee=p.prototype;function dt(e){return e}ee.add=Ka,ee.calendar=function(e,a){var t=e||ba(),e=Fa(t,this).startOf('day'),e=h.calendarFormat(this,e)||'sameElse',a=a&&(H(a[e])?a[e].call(this,t):a[e]);return this.format(a||this.localeData().calendar(e,this,ba(t)))},ee.clone=function(){return new p(this)},ee.diff=function(e,a,t){var s,n,d;if(!this.isValid())return NaN;if(!(s=Fa(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),a=O(a)){case'year':d=Za(this,s)/12;break;case'month':d=Za(this,s);break;case'quarter':d=Za(this,s)/3;break;case'second':d=(this-s)/1e3;break;case'minute':d=(this-s)/6e4;break;case'hour':d=(this-s)/36e5;break;case'day':d=(this-s-n)/864e5;break;case'week':d=(this-s-n)/6048e5;break;default:d=this-s}return t?d:D(d)},ee.endOf=function(e){var a;if(void 0===(e=O(e))||'millisecond'===e||!this.isValid())return this;var t=this._isUTC?et:Xa;switch(e){case'year':a=t(this.year()+1,0,1)-1;break;case'quarter':a=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case'month':a=t(this.year(),this.month()+1,1)-1;break;case'week':a=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':a=t(this.year(),this.month(),this.date()+1)-1;break;case'hour':a=this._d.valueOf(),a+=36e5-Qa(a+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case'minute':a=this._d.valueOf(),a+=6e4-Qa(a,6e4)-1;break;case'second':a=this._d.valueOf(),a+=1e3-Qa(a,1e3)-1}return this._d.setTime(a),h.updateOffset(this,!0),this},ee.format=function(e){e=e||(this.isUtc()?h.defaultFormatUtc:h.defaultFormat);e=I(this,e);return this.localeData().postformat(e)},ee.from=function(e,a){return this.isValid()&&(k(e)&&e.isValid()||ba(e).isValid())?Ca({to:this,from:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},ee.fromNow=function(e){return this.from(ba(),e)},ee.to=function(e,a){return this.isValid()&&(k(e)&&e.isValid()||ba(e).isValid())?Ca({from:this,to:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},ee.toNow=function(e){return this.to(ba(),e)},ee.get=function(e){return H(this[e=O(e)])?this[e]():this},ee.invalidAt=function(){return c(this).overflow},ee.isAfter=function(e,a){e=k(e)?e:ba(e);return!(!this.isValid()||!e.isValid())&&('millisecond'===(a=O(a)||'millisecond')?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(a).valueOf())},ee.isBefore=function(e,a){e=k(e)?e:ba(e);return!(!this.isValid()||!e.isValid())&&('millisecond'===(a=O(a)||'millisecond')?this.valueOf()<e.valueOf():this.clone().endOf(a).valueOf()<e.valueOf())},ee.isBetween=function(e,a,t,s){e=k(e)?e:ba(e),a=k(a)?a:ba(a);return!!(this.isValid()&&e.isValid()&&a.isValid())&&('('===(s=s||'()')[0]?this.isAfter(e,t):!this.isBefore(e,t))&&(')'===s[1]?this.isBefore(a,t):!this.isAfter(a,t))},ee.isSame=function(e,a){var e=k(e)?e:ba(e);return!(!this.isValid()||!e.isValid())&&('millisecond'===(a=O(a)||'millisecond')?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(a).valueOf()<=e&&e<=this.clone().endOf(a).valueOf()))},ee.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)},ee.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)},ee.isValid=function(){return L(this)},ee.lang=q,ee.locale=$a,ee.localeData=Ba,ee.max=Ha,ee.min=Sa,ee.parsingFlags=function(){return m({},c(this))},ee.set=function(t,e){if('object'==typeof t)for(var a=function(){var e,a=[];for(e in t=W(t))a.push({unit:e,priority:A[e]});return a.sort(function(e,a){return e.priority-a.priority}),a}(),s=0;s<a.length;s++)this[a[s].unit](t[a[s].unit]);else if(H(this[t=O(t)]))return this[t](e);return this},ee.startOf=function(e){var a;if(void 0===(e=O(e))||'millisecond'===e||!this.isValid())return this;var t=this._isUTC?et:Xa;switch(e){case'year':a=t(this.year(),0,1);break;case'quarter':a=t(this.year(),this.month()-this.month()%3,1);break;case'month':a=t(this.year(),this.month(),1);break;case'week':a=t(this.year(),this.month(),this.date()-this.weekday());break;case'isoWeek':a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case'day':case'date':a=t(this.year(),this.month(),this.date());break;case'hour':a=this._d.valueOf(),a-=Qa(a+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case'minute':a=this._d.valueOf(),a-=Qa(a,6e4);break;case'second':a=this._d.valueOf(),a-=Qa(a,1e3)}return this._d.setTime(a),h.updateOffset(this,!0),this},ee.subtract=re,ee.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},ee.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},ee.toDate=function(){return new Date(this.valueOf())},ee.toISOString=function(e){if(!this.isValid())return null;var a=!0!==e,e=a?this.clone().utc():this;return e.year()<0||9999<e.year()?I(e,a?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'):H(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace('Z',I(e,'Z')):I(e,a?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ')},ee.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e='moment',a='';this.isLocal()||(e=0===this.utcOffset()?'moment.utc':'moment.parseZone',a='Z');var t='['+e+'(\"]',e=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',a=a+'[\")]';return this.format(t+e+'-MM-DD[T]HH:mm:ss.SSS'+a)},ee.toJSON=function(){return this.isValid()?this.toISOString():null},ee.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},ee.unix=function(){return Math.floor(this.valueOf()/1e3)},ee.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ee.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ee.year=we,ee.isLeapYear=function(){return Te(this.year())},ee.weekYear=function(e){return tt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ee.isoWeekYear=function(e){return tt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},ee.quarter=ee.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},ee.month=We,ee.daysInMonth=function(){return ve(this.year(),this.month())},ee.week=ee.weeks=function(e){var a=this.localeData().week(this);return null==e?a:this.add(7*(e-a),'d')},ee.isoWeek=ee.isoWeeks=function(e){var a=Re(this,1,4).week;return null==e?a:this.add(7*(e-a),'d')},ee.weeksInYear=function(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)},ee.isoWeeksInYear=function(){return Ce(this.year(),1,4)},ee.date=Q,ee.day=ee.days=function(e){if(!this.isValid())return null!=e?this:NaN;var a,t,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(a=e,t=this.localeData(),e='string'!=typeof a?a:isNaN(a)?'number'==typeof(a=t.weekdaysParse(a))?a:null:parseInt(a,10),this.add(e-s,'d')):s},ee.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return null==e?a:this.add(e-a,'d')},ee.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var a=(a=e,e=this.localeData(),'string'==typeof a?e.weekdaysParse(a)%7||7:isNaN(a)?null:a);return this.day(this.day()%7?a:a-7)},ee.dayOfYear=function(e){var a=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return null==e?a:this.add(e-a,'d')},ee.hour=ee.hours=aa,ee.minute=ee.minutes=xe,ee.second=ee.seconds=Ue,ee.millisecond=ee.milliseconds=Ve,ee.utcOffset=function(e,a,t){var s,n=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?n:za(this);if('string'==typeof e){if(null===(e=Ea(de,e)))return this}else Math.abs(e)<16&&!t&&(e*=60);return!this._isUTC&&a&&(s=za(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,'m'),n!==e&&(!a||this._changeInProgress?Va(this,Ca(e-n,'m'),1,!1):this._changeInProgress||(this._changeInProgress=!0,h.updateOffset(this,!0),this._changeInProgress=null)),this},ee.utc=function(e){return this.utcOffset(0,e)},ee.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(za(this),'m')),this},ee.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):'string'==typeof this._i&&(null!=(e=Ea(ne,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},ee.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?ba(e).utcOffset():0,(this.utcOffset()-e)%60==0)},ee.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ee.isLocal=function(){return!!this.isValid()&&!this._isUTC},ee.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ee.isUtc=Ja,ee.isUTC=Ja,ee.zoneAbbr=function(){return this._isUTC?'UTC':''},ee.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},ee.dates=t('dates accessor is deprecated. Use date instead.',Q),ee.months=t('months accessor is deprecated. Use month instead',We),ee.years=t('years accessor is deprecated. Use year instead',we),ee.zone=t('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,a){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),ee.isDSTShifted=t('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!d(this._isDSTShifted))return this._isDSTShifted;var e,a={};return f(a,this),(a=ga(a))._a?(e=(a._isUTC?l:ba)(a._a),this._isDSTShifted=this.isValid()&&0<g(a._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});Z=j.prototype;function rt(e,a,t,s){var n=ua(),a=l().set(s,a);return n[t](a,e)}function _t(e,a,t){if(i(e)&&(a=e,e=void 0),e=e||'',null!=a)return rt(e,a,t,'month');for(var s=[],n=0;n<12;n++)s[n]=rt(e,n,t,'month');return s}function it(e,a,t,s){'boolean'==typeof e?i(a)&&(t=a,a=void 0):(a=e,e=!1,i(t=a)&&(t=a,a=void 0)),a=a||'';var n=ua(),d=e?n._week.dow:0;if(null!=t)return rt(a,(t+d)%7,s,'day');for(var r=[],_=0;_<7;_++)r[_]=rt(a,(_+d)%7,s,'day');return r}Z.calendar=function(e,a,t){e=this._calendar[e]||this._calendar.sameElse;return H(e)?e.call(a,t):e},Z.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Z.invalidDate=function(){return this._invalidDate},Z.ordinal=function(e){return this._ordinal.replace('%d',e)},Z.preparse=dt,Z.postformat=dt,Z.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)},Z.pastFuture=function(e,a){e=this._relativeTime[0<e?'future':'past'];return H(e)?e(a):e.replace(/%s/i,a)},Z.set=function(e){var a,t;for(t in e)H(a=e[t])?this[t]=a:this['_'+t]=a;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\\d{1,2}/.source)},Z.months=function(e,a){return e?(r(this._months)?this._months:this._months[(this._months.isFormat||je).test(a)?'format':'standalone'])[e.month()]:r(this._months)?this._months:this._months.standalone},Z.monthsShort=function(e,a){return e?(r(this._monthsShort)?this._monthsShort:this._monthsShort[je.test(a)?'format':'standalone'])[e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Z.monthsParse=function(e,a,t){var s,n;if(this._monthsParseExact)return function(e,a,t){var s,n,d,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)d=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(d,'').toLocaleLowerCase(),this._longMonthsParse[s]=this.months(d,'').toLocaleLowerCase();return t?'MMM'===a?-1!==(n=ge.call(this._shortMonthsParse,e))?n:null:-1!==(n=ge.call(this._longMonthsParse,e))?n:null:'MMM'===a?-1!==(n=ge.call(this._shortMonthsParse,e))||-1!==(n=ge.call(this._longMonthsParse,e))?n:null:-1!==(n=ge.call(this._longMonthsParse,e))||-1!==(n=ge.call(this._shortMonthsParse,e))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=l([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(n,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(n,'').replace('.','')+'$','i')),t||this._monthsParse[s]||(n='^'+this.months(n,'')+'|^'+this.monthsShort(n,''),this._monthsParse[s]=new RegExp(n.replace('.',''),'i')),t&&'MMMM'===a&&this._longMonthsParse[s].test(e))return s;if(t&&'MMM'===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},Z.monthsRegex=function(e){return this._monthsParseExact?(M(this,'_monthsRegex')||Fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(M(this,'_monthsRegex')||(this._monthsRegex=Ee),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Z.monthsShortRegex=function(e){return this._monthsParseExact?(M(this,'_monthsRegex')||Fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(M(this,'_monthsShortRegex')||(this._monthsShortRegex=Ae),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Z.week=function(e){return Re(e,this._week.dow,this._week.doy).week},Z.firstDayOfYear=function(){return this._week.doy},Z.firstDayOfWeek=function(){return this._week.dow},Z.weekdays=function(e,a){a=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(a)?'format':'standalone'];return!0===e?Ie(a,this._week.dow):e?a[e.day()]:a},Z.weekdaysMin=function(e){return!0===e?Ie(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Z.weekdaysShort=function(e){return!0===e?Ie(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Z.weekdaysParse=function(e,a,t){var s,n;if(this._weekdaysParseExact)return function(e,a,t){var s,n,d,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)d=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(d,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(d,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(d,'').toLocaleLowerCase();return t?'dddd'===a?-1!==(n=ge.call(this._weekdaysParse,e))?n:null:'ddd'===a?-1!==(n=ge.call(this._shortWeekdaysParse,e))?n:null:-1!==(n=ge.call(this._minWeekdaysParse,e))?n:null:'dddd'===a?-1!==(n=ge.call(this._weekdaysParse,e))||-1!==(n=ge.call(this._shortWeekdaysParse,e))||-1!==(n=ge.call(this._minWeekdaysParse,e))?n:null:'ddd'===a?-1!==(n=ge.call(this._shortWeekdaysParse,e))||-1!==(n=ge.call(this._weekdaysParse,e))||-1!==(n=ge.call(this._minWeekdaysParse,e))?n:null:-1!==(n=ge.call(this._minWeekdaysParse,e))||-1!==(n=ge.call(this._weekdaysParse,e))||-1!==(n=ge.call(this._shortWeekdaysParse,e))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=l([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(n,'').replace('.','\\\\.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(n,'').replace('.','\\\\.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(n,'').replace('.','\\\\.?')+'$','i')),this._weekdaysParse[s]||(n='^'+this.weekdays(n,'')+'|^'+this.weekdaysShort(n,'')+'|^'+this.weekdaysMin(n,''),this._weekdaysParse[s]=new RegExp(n.replace('.',''),'i')),t&&'dddd'===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&'ddd'===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&'dd'===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},Z.weekdaysRegex=function(e){return this._weekdaysParseExact?(M(this,'_weekdaysRegex')||Be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(M(this,'_weekdaysRegex')||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Z.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(M(this,'_weekdaysRegex')||Be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(M(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=Ze),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Z.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(M(this,'_weekdaysRegex')||Be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(M(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=$e),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Z.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},Z.meridiem=function(e,a,t){return 11<e?t?'pm':'PM':t?'am':'AM'},_a('en',{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===T(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')}}),h.lang=t('moment.lang is deprecated. Use moment.locale instead.',_a),h.langData=t('moment.langData is deprecated. Use moment.localeData instead.',ua);var ut=Math.abs;function ot(e,a,t,s){t=Ca(a,t);return e._milliseconds+=s*t._milliseconds,e._days+=s*t._days,e._months+=s*t._months,e._bubble()}function mt(e){return e<0?Math.floor(e):Math.ceil(e)}function lt(e){return 4800*e/146097}function Mt(e){return 146097*e/4800}function ht(e){return function(){return this.as(e)}}ae=ht('ms'),$=ht('s'),G=ht('m'),V=ht('h'),X=ht('d'),K=ht('w'),Ka=ht('M'),Ha=ht('Q'),Sa=ht('y');function ct(e){return function(){return this.isValid()?this._data[e]:NaN}}var re=ct('milliseconds'),aa=ct('seconds'),xe=ct('minutes'),Ue=ct('hours'),Ve=ct('days'),Q=ct('months'),we=ct('years'),Lt=Math.round,Yt={ss:44,s:45,m:45,h:22,d:26,M:11},yt=Math.abs;function ft(e){return(0<e)-(e<0)||+e}function pt(){if(!this.isValid())return this.localeData().invalidDate();var e=yt(this._milliseconds)/1e3,a=yt(this._days),t=yt(this._months),s=D((u=D(e/60))/60);e%=60,u%=60;var n=D(t/12),d=t%=12,r=a,_=s,i=u,t=e?e.toFixed(3).replace(/\\.?0+$/,''):'',a=this.asSeconds();if(!a)return'P0D';var s=a<0?'-':'',u=ft(this._months)!==ft(a)?'-':'',e=ft(this._days)!==ft(a)?'-':'',a=ft(this._milliseconds)!==ft(a)?'-':'';return s+'P'+(n?u+n+'Y':'')+(d?u+d+'M':'')+(r?e+r+'D':'')+(_||i||t?'T':'')+(_?a+_+'H':'')+(i?a+i+'M':'')+(t?a+t+'S':'')}Z=xa.prototype;Z.isValid=function(){return this._isValid},Z.abs=function(){var e=this._data;return this._milliseconds=ut(this._milliseconds),this._days=ut(this._days),this._months=ut(this._months),e.milliseconds=ut(e.milliseconds),e.seconds=ut(e.seconds),e.minutes=ut(e.minutes),e.hours=ut(e.hours),e.months=ut(e.months),e.years=ut(e.years),this},Z.add=function(e,a){return ot(this,e,a,1)},Z.subtract=function(e,a){return ot(this,e,a,-1)},Z.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if('month'===(e=O(e))||'quarter'===e||'year'===e)switch(a=this._days+s/864e5,t=this._months+lt(a),e){case'month':return t;case'quarter':return t/3;case'year':return t/12}else switch(a=this._days+Math.round(Mt(this._months)),e){case'week':return a/7+s/6048e5;case'day':return a+s/864e5;case'hour':return 24*a+s/36e5;case'minute':return 1440*a+s/6e4;case'second':return 86400*a+s/1e3;case'millisecond':return Math.floor(864e5*a)+s;default:throw new Error('Unknown unit '+e)}},Z.asMilliseconds=ae,Z.asSeconds=$,Z.asMinutes=G,Z.asHours=V,Z.asDays=X,Z.asWeeks=K,Z.asMonths=Ka,Z.asQuarters=Ha,Z.asYears=Sa,Z.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*T(this._months/12):NaN},Z._bubble=function(){var e=this._milliseconds,a=this._days,t=this._months,s=this._data;return 0<=e&&0<=a&&0<=t||e<=0&&a<=0&&t<=0||(e+=864e5*mt(Mt(t)+a),t=a=0),s.milliseconds=e%1e3,e=D(e/1e3),s.seconds=e%60,e=D(e/60),s.minutes=e%60,e=D(e/60),s.hours=e%24,t+=e=D(lt(a+=D(e/24))),a-=mt(Mt(e)),e=D(t/12),t%=12,s.days=a,s.months=t,s.years=e,this},Z.clone=function(){return Ca(this)},Z.get=function(e){return e=O(e),this.isValid()?this[e+'s']():NaN},Z.milliseconds=re,Z.seconds=aa,Z.minutes=xe,Z.hours=Ue,Z.days=Ve,Z.weeks=function(){return D(this.days()/7)},Z.months=Q,Z.years=we,Z.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var a,t,s,n,d,r,_,i=this.localeData(),u=(a=!e,t=i,u=Ca(this).abs(),s=Lt(u.as('s')),n=Lt(u.as('m')),d=Lt(u.as('h')),r=Lt(u.as('d')),_=Lt(u.as('M')),u=Lt(u.as('y')),(u=(s<=Yt.ss?['s',s]:s<Yt.s&&['ss',s])||n<=1&&['m']||n<Yt.m&&['mm',n]||d<=1&&['h']||d<Yt.h&&['hh',d]||r<=1&&['d']||r<Yt.d&&['dd',r]||_<=1&&['M']||_<Yt.M&&['MM',_]||u<=1&&['y']||['yy',u])[2]=a,u[3]=0<+this,u[4]=t,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,u));return e&&(u=i.pastFuture(+this,u)),i.postformat(u)},Z.toISOString=pt,Z.toString=pt,Z.toJSON=pt,Z.locale=$a,Z.localeData=Ba,Z.toIsoString=t('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',pt),Z.lang=q,C('X',0,0,'unix'),C('x',0,0,'valueOf'),ie('x',se),ie('X',/[+-]?\\d+(\\.\\d{1,3})?/),me('X',function(e,a,t){t._d=new Date(1e3*parseFloat(e,10))}),me('x',function(e,a,t){t._d=new Date(T(e))}),h.version='2.24.0',e=ba,h.fn=ee,h.min=function(){return va('isBefore',[].slice.call(arguments,0))},h.max=function(){return va('isAfter',[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=l,h.unix=function(e){return ba(1e3*e)},h.months=function(e,a){return _t(e,a,'months')},h.isDate=u,h.locale=_a,h.invalid=Y,h.duration=Ca,h.isMoment=k,h.weekdays=function(e,a,t){return it(e,a,t,'weekdays')},h.parseZone=function(){return ba.apply(null,arguments).parseZone()},h.localeData=ua,h.isDuration=Pa,h.monthsShort=function(e,a){return _t(e,a,'monthsShort')},h.weekdaysMin=function(e,a,t){return it(e,a,t,'weekdaysMin')},h.defineLocale=ia,h.updateLocale=function(e,a){var t,s;return null!=a?(s=ta,null!=(t=ra(e))&&(s=t._config),(a=new j(a=v(s,a))).parentLocale=sa[e],sa[e]=a,_a(e)):null!=sa[e]&&(null!=sa[e].parentLocale?sa[e]=sa[e].parentLocale:null!=sa[e]&&delete sa[e]),sa[e]},h.locales=function(){return n(sa)},h.weekdaysShort=function(e,a,t){return it(e,a,t,'weekdaysShort')},h.normalizeUnits=O,h.relativeTimeRounding=function(e){return void 0===e?Lt:'function'==typeof e&&(Lt=e,!0)},h.relativeTimeThreshold=function(e,a){return void 0!==Yt[e]&&(void 0===a?Yt[e]:(Yt[e]=a,'s'===e&&(Yt.ss=a-1),!0))},h.calendarFormat=function(e,a){a=e.diff(a,'days',!0);return a<-6?'sameElse':a<-1?'lastWeek':a<0?'lastDay':a<1?'sameDay':a<2?'nextDay':a<7?'nextWeek':'sameElse'},h.prototype=ee,h.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM'},h.defineLocale('af',{months:'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),monthsShort:'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),weekdays:'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),weekdaysShort:'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),weekdaysMin:'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?'vm':'VM':t?'nm':'NM'},longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Vandag om] LT',nextDay:'[Môre om] LT',nextWeek:'dddd [om] LT',lastDay:'[Gister om] LT',lastWeek:'[Laas] dddd [om] LT',sameElse:'L'},relativeTime:{future:'oor %s',past:'%s gelede',s:'\\'n paar sekondes',ss:'%d sekondes',m:'\\'n minuut',mm:'%d minute',h:'\\'n uur',hh:'%d ure',d:'\\'n dag',dd:'%d dae',M:'\\'n maand',MM:'%d maande',y:'\\'n jaar',yy:'%d jaar'},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?'ste':'de')},week:{dow:1,doy:4}}),h.defineLocale('ar-dz',{months:'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),monthsShort:'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),weekdays:'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[اليوم على الساعة] LT',nextDay:'[غدا على الساعة] LT',nextWeek:'dddd [على الساعة] LT',lastDay:'[أمس على الساعة] LT',lastWeek:'dddd [على الساعة] LT',sameElse:'L'},relativeTime:{future:'في %s',past:'منذ %s',s:'ثوان',ss:'%d ثانية',m:'دقيقة',mm:'%d دقائق',h:'ساعة',hh:'%d ساعات',d:'يوم',dd:'%d أيام',M:'شهر',MM:'%d أشهر',y:'سنة',yy:'%d سنوات'},week:{dow:0,doy:4}}),h.defineLocale('ar-kw',{months:'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),monthsShort:'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),weekdays:'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[اليوم على الساعة] LT',nextDay:'[غدا على الساعة] LT',nextWeek:'dddd [على الساعة] LT',lastDay:'[أمس على الساعة] LT',lastWeek:'dddd [على الساعة] LT',sameElse:'L'},relativeTime:{future:'في %s',past:'منذ %s',s:'ثوان',ss:'%d ثانية',m:'دقيقة',mm:'%d دقائق',h:'ساعة',hh:'%d ساعات',d:'يوم',dd:'%d أيام',M:'شهر',MM:'%d أشهر',y:'سنة',yy:'%d سنوات'},week:{dow:0,doy:12}});function kt(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5}var Dt={1:'1',2:'2',3:'3',4:'4',5:'5',6:'6',7:'7',8:'8',9:'9',0:'0'},Tt={s:['أقل من ثانية','ثانية واحدة',['ثانيتان','ثانيتين'],'%d ثوان','%d ثانية','%d ثانية'],m:['أقل من دقيقة','دقيقة واحدة',['دقيقتان','دقيقتين'],'%d دقائق','%d دقيقة','%d دقيقة'],h:['أقل من ساعة','ساعة واحدة',['ساعتان','ساعتين'],'%d ساعات','%d ساعة','%d ساعة'],d:['أقل من يوم','يوم واحد',['يومان','يومين'],'%d أيام','%d يومًا','%d يوم'],M:['أقل من شهر','شهر واحد',['شهران','شهرين'],'%d أشهر','%d شهرا','%d شهر'],y:['أقل من عام','عام واحد',['عامان','عامين'],'%d أعوام','%d عامًا','%d عام']},Z=function(r){return function(e,a,t,s){var n=kt(e),d=Tt[r][kt(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},q=['يناير','فبراير','مارس','أبريل','مايو','يونيو','يوليو','أغسطس','سبتمبر','أكتوبر','نوفمبر','ديسمبر'];h.defineLocale('ar-ly',{months:q,monthsShort:q,weekdays:'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'D/M/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return'م'===e},meridiem:function(e,a,t){return e<12?'ص':'م'},calendar:{sameDay:'[اليوم عند الساعة] LT',nextDay:'[غدًا عند الساعة] LT',nextWeek:'dddd [عند الساعة] LT',lastDay:'[أمس عند الساعة] LT',lastWeek:'dddd [عند الساعة] LT',sameElse:'L'},relativeTime:{future:'بعد %s',past:'منذ %s',s:Z('s'),ss:Z('s'),m:Z('m'),mm:Z('m'),h:Z('h'),hh:Z('h'),d:Z('d'),dd:Z('d'),M:Z('M'),MM:Z('M'),y:Z('y'),yy:Z('y')},preparse:function(e){return e.replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/\\d/g,function(e){return Dt[e]}).replace(/,/g,'،')},week:{dow:6,doy:12}}),h.defineLocale('ar-ma',{months:'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),monthsShort:'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),weekdays:'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[اليوم على الساعة] LT',nextDay:'[غدا على الساعة] LT',nextWeek:'dddd [على الساعة] LT',lastDay:'[أمس على الساعة] LT',lastWeek:'dddd [على الساعة] LT',sameElse:'L'},relativeTime:{future:'في %s',past:'منذ %s',s:'ثوان',ss:'%d ثانية',m:'دقيقة',mm:'%d دقائق',h:'ساعة',hh:'%d ساعات',d:'يوم',dd:'%d أيام',M:'شهر',MM:'%d أشهر',y:'سنة',yy:'%d سنوات'},week:{dow:6,doy:12}});var gt={1:'١',2:'٢',3:'٣',4:'٤',5:'٥',6:'٦',7:'٧',8:'٨',9:'٩',0:'٠'},wt={'١':'1','٢':'2','٣':'3','٤':'4','٥':'5','٦':'6','٧':'7','٨':'8','٩':'9','٠':'0'};h.defineLocale('ar-sa',{months:'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),monthsShort:'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),weekdays:'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return'م'===e},meridiem:function(e,a,t){return e<12?'ص':'م'},calendar:{sameDay:'[اليوم على الساعة] LT',nextDay:'[غدا على الساعة] LT',nextWeek:'dddd [على الساعة] LT',lastDay:'[أمس على الساعة] LT',lastWeek:'dddd [على الساعة] LT',sameElse:'L'},relativeTime:{future:'في %s',past:'منذ %s',s:'ثوان',ss:'%d ثانية',m:'دقيقة',mm:'%d دقائق',h:'ساعة',hh:'%d ساعات',d:'يوم',dd:'%d أيام',M:'شهر',MM:'%d أشهر',y:'سنة',yy:'%d سنوات'},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return wt[e]}).replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/\\d/g,function(e){return gt[e]}).replace(/,/g,'،')},week:{dow:0,doy:6}}),h.defineLocale('ar-tn',{months:'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),monthsShort:'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),weekdays:'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[اليوم على الساعة] LT',nextDay:'[غدا على الساعة] LT',nextWeek:'dddd [على الساعة] LT',lastDay:'[أمس على الساعة] LT',lastWeek:'dddd [على الساعة] LT',sameElse:'L'},relativeTime:{future:'في %s',past:'منذ %s',s:'ثوان',ss:'%d ثانية',m:'دقيقة',mm:'%d دقائق',h:'ساعة',hh:'%d ساعات',d:'يوم',dd:'%d أيام',M:'شهر',MM:'%d أشهر',y:'سنة',yy:'%d سنوات'},week:{dow:1,doy:4}});function bt(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5}var St={1:'١',2:'٢',3:'٣',4:'٤',5:'٥',6:'٦',7:'٧',8:'٨',9:'٩',0:'٠'},Ht={'١':'1','٢':'2','٣':'3','٤':'4','٥':'5','٦':'6','٧':'7','٨':'8','٩':'9','٠':'0'},vt={s:['أقل من ثانية','ثانية واحدة',['ثانيتان','ثانيتين'],'%d ثوان','%d ثانية','%d ثانية'],m:['أقل من دقيقة','دقيقة واحدة',['دقيقتان','دقيقتين'],'%d دقائق','%d دقيقة','%d دقيقة'],h:['أقل من ساعة','ساعة واحدة',['ساعتان','ساعتين'],'%d ساعات','%d ساعة','%d ساعة'],d:['أقل من يوم','يوم واحد',['يومان','يومين'],'%d أيام','%d يومًا','%d يوم'],M:['أقل من شهر','شهر واحد',['شهران','شهرين'],'%d أشهر','%d شهرا','%d شهر'],y:['أقل من عام','عام واحد',['عامان','عامين'],'%d أعوام','%d عامًا','%d عام']},se=function(r){return function(e,a,t,s){var n=bt(e),d=vt[r][bt(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},ee=['يناير','فبراير','مارس','أبريل','مايو','يونيو','يوليو','أغسطس','سبتمبر','أكتوبر','نوفمبر','ديسمبر'];h.defineLocale('ar',{months:ee,monthsShort:ee,weekdays:'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),weekdaysShort:'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),weekdaysMin:'ح_ن_ث_ر_خ_ج_س'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'D/M/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return'م'===e},meridiem:function(e,a,t){return e<12?'ص':'م'},calendar:{sameDay:'[اليوم عند الساعة] LT',nextDay:'[غدًا عند الساعة] LT',nextWeek:'dddd [عند الساعة] LT',lastDay:'[أمس عند الساعة] LT',lastWeek:'dddd [عند الساعة] LT',sameElse:'L'},relativeTime:{future:'بعد %s',past:'منذ %s',s:se('s'),ss:se('s'),m:se('m'),mm:se('m'),h:se('h'),hh:se('h'),d:se('d'),dd:se('d'),M:se('M'),MM:se('M'),y:se('y'),yy:se('y')},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return Ht[e]}).replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/\\d/g,function(e){return St[e]}).replace(/,/g,'،')},week:{dow:6,doy:12}});var jt={1:'-inci',5:'-inci',8:'-inci',70:'-inci',80:'-inci',2:'-nci',7:'-nci',20:'-nci',50:'-nci',3:'-üncü',4:'-üncü',100:'-üncü',6:'-ncı',9:'-uncu',10:'-uncu',30:'-uncu',60:'-ıncı',90:'-ıncı'};function xt(e,a,t){return'm'===t?a?'хвіліна':'хвіліну':'h'===t?a?'гадзіна':'гадзіну':e+' '+(e=+e,t={ss:a?'секунда_секунды_секунд':'секунду_секунды_секунд',mm:a?'хвіліна_хвіліны_хвілін':'хвіліну_хвіліны_хвілін',hh:a?'гадзіна_гадзіны_гадзін':'гадзіну_гадзіны_гадзін',dd:'дзень_дні_дзён',MM:'месяц_месяцы_месяцаў',yy:'год_гады_гадоў'}[t].split('_'),e%10==1&&e%100!=11?t[0]:2<=e%10&&e%10<=4&&(e%100<10||20<=e%100)?t[1]:t[2])}h.defineLocale('az',{months:'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),monthsShort:'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),weekdays:'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),weekdaysShort:'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),weekdaysMin:'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[bugün saat] LT',nextDay:'[sabah saat] LT',nextWeek:'[gələn həftə] dddd [saat] LT',lastDay:'[dünən] LT',lastWeek:'[keçən həftə] dddd [saat] LT',sameElse:'L'},relativeTime:{future:'%s sonra',past:'%s əvvəl',s:'birneçə saniyə',ss:'%d saniyə',m:'bir dəqiqə',mm:'%d dəqiqə',h:'bir saat',hh:'%d saat',d:'bir gün',dd:'%d gün',M:'bir ay',MM:'%d ay',y:'bir il',yy:'%d il'},meridiemParse:/gec\\u0259|s\\u0259h\\u0259r|g\\xfcnd\\xfcz|ax\\u015fam/,isPM:function(e){return/^(g\\xfcnd\\xfcz|ax\\u015fam)$/.test(e)},meridiem:function(e,a,t){return e<4?'gecə':e<12?'səhər':e<17?'gündüz':'axşam'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0131nc\\u0131|inci|nci|\\xfcnc\\xfc|nc\\u0131|uncu)/,ordinal:function(e){if(0===e)return e+'-ıncı';var a=e%10;return e+(jt[a]||jt[e%100-a]||jt[100<=e?100:null])},week:{dow:1,doy:7}}),h.defineLocale('be',{months:{format:'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),standalone:'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')},monthsShort:'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),weekdays:{format:'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),standalone:'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),isFormat:/\\[ ?[\\u0423\\u0443\\u045e] ?(?:\\u043c\\u0456\\u043d\\u0443\\u043b\\u0443\\u044e|\\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u0443\\u044e)? ?\\] ?dddd/},weekdaysShort:'нд_пн_ат_ср_чц_пт_сб'.split('_'),weekdaysMin:'нд_пн_ат_ср_чц_пт_сб'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY г.',LLL:'D MMMM YYYY г., HH:mm',LLLL:'dddd, D MMMM YYYY г., HH:mm'},calendar:{sameDay:'[Сёння ў] LT',nextDay:'[Заўтра ў] LT',lastDay:'[Учора ў] LT',nextWeek:function(){return'[У] dddd [ў] LT'},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return'[У мінулую] dddd [ў] LT';case 1:case 2:case 4:return'[У мінулы] dddd [ў] LT'}},sameElse:'L'},relativeTime:{future:'праз %s',past:'%s таму',s:'некалькі секунд',m:xt,mm:xt,h:xt,hh:xt,d:'дзень',dd:xt,M:'месяц',MM:xt,y:'год',yy:xt},meridiemParse:/\\u043d\\u043e\\u0447\\u044b|\\u0440\\u0430\\u043d\\u0456\\u0446\\u044b|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0430\\u0440\\u0430/,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0430\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?'ночы':e<12?'раніцы':e<17?'дня':'вечара'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0456|\\u044b|\\u0433\\u0430)/,ordinal:function(e,a){switch(a){case'M':case'd':case'DDD':case'w':case'W':return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+'-ы':e+'-і';case'D':return e+'-га';default:return e}},week:{dow:1,doy:7}}),h.defineLocale('bg',{months:'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),monthsShort:'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),weekdays:'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),weekdaysShort:'нед_пон_вто_сря_чет_пет_съб'.split('_'),weekdaysMin:'нд_пн_вт_ср_чт_пт_сб'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'D.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY H:mm',LLLL:'dddd, D MMMM YYYY H:mm'},calendar:{sameDay:'[Днес в] LT',nextDay:'[Утре в] LT',nextWeek:'dddd [в] LT',lastDay:'[Вчера в] LT',lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return'[В изминалата] dddd [в] LT';case 1:case 2:case 4:case 5:return'[В изминалия] dddd [в] LT'}},sameElse:'L'},relativeTime:{future:'след %s',past:'преди %s',s:'няколко секунди',ss:'%d секунди',m:'минута',mm:'%d минути',h:'час',hh:'%d часа',d:'ден',dd:'%d дни',M:'месец',MM:'%d месеца',y:'година',yy:'%d години'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0435\\u0432|\\u0435\\u043d|\\u0442\\u0438|\\u0432\\u0438|\\u0440\\u0438|\\u043c\\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+'-ев':0==t?e+'-ен':10<t&&t<20?e+'-ти':1==a?e+'-ви':2==a?e+'-ри':7==a||8==a?e+'-ми':e+'-ти'},week:{dow:1,doy:7}}),h.defineLocale('bm',{months:'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),monthsShort:'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),weekdays:'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),weekdaysShort:'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),weekdaysMin:'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'MMMM [tile] D [san] YYYY',LLL:'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',LLLL:'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'},calendar:{sameDay:'[Bi lɛrɛ] LT',nextDay:'[Sini lɛrɛ] LT',nextWeek:'dddd [don lɛrɛ] LT',lastDay:'[Kunu lɛrɛ] LT',lastWeek:'dddd [tɛmɛnen lɛrɛ] LT',sameElse:'L'},relativeTime:{future:'%s kɔnɔ',past:'a bɛ %s bɔ',s:'sanga dama dama',ss:'sekondi %d',m:'miniti kelen',mm:'miniti %d',h:'lɛrɛ kelen',hh:'lɛrɛ %d',d:'tile kelen',dd:'tile %d',M:'kalo kelen',MM:'kalo %d',y:'san kelen',yy:'san %d'},week:{dow:1,doy:4}});var Pt={1:'১',2:'২',3:'৩',4:'৪',5:'৫',6:'৬',7:'৭',8:'৮',9:'৯',0:'০'},Ot={'১':'1','২':'2','৩':'3','৪':'4','৫':'5','৬':'6','৭':'7','৮':'8','৯':'9','০':'0'};h.defineLocale('bn',{months:'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),monthsShort:'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),weekdays:'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),weekdaysShort:'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),weekdaysMin:'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),longDateFormat:{LT:'A h:mm সময়',LTS:'A h:mm:ss সময়',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm সময়',LLLL:'dddd, D MMMM YYYY, A h:mm সময়'},calendar:{sameDay:'[আজ] LT',nextDay:'[আগামীকাল] LT',nextWeek:'dddd, LT',lastDay:'[গতকাল] LT',lastWeek:'[গত] dddd, LT',sameElse:'L'},relativeTime:{future:'%s পরে',past:'%s আগে',s:'কয়েক সেকেন্ড',ss:'%d সেকেন্ড',m:'এক মিনিট',mm:'%d মিনিট',h:'এক ঘন্টা',hh:'%d ঘন্টা',d:'এক দিন',dd:'%d দিন',M:'এক মাস',MM:'%d মাস',y:'এক বছর',yy:'%d বছর'},preparse:function(e){return e.replace(/[\\u09e7\\u09e8\\u09e9\\u09ea\\u09eb\\u09ec\\u09ed\\u09ee\\u09ef\\u09e6]/g,function(e){return Ot[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Pt[e]})},meridiemParse:/\\u09b0\\u09be\\u09a4|\\u09b8\\u0995\\u09be\\u09b2|\\u09a6\\u09c1\\u09aa\\u09c1\\u09b0|\\u09ac\\u09bf\\u0995\\u09be\\u09b2|\\u09b0\\u09be\\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),'রাত'===a&&4<=e||'দুপুর'===a&&e<5||'বিকাল'===a?e+12:e},meridiem:function(e,a,t){return e<4?'রাত':e<10?'সকাল':e<17?'দুপুর':e<20?'বিকাল':'রাত'},week:{dow:0,doy:6}});var Wt={1:'༡',2:'༢',3:'༣',4:'༤',5:'༥',6:'༦',7:'༧',8:'༨',9:'༩',0:'༠'},At={'༡':'1','༢':'2','༣':'3','༤':'4','༥':'5','༦':'6','༧':'7','༨':'8','༩':'9','༠':'0'};function Et(e,a,t){return e+' '+(t={mm:'munutenn',MM:'miz',dd:'devezh'}[t],2!==e?t:void 0!==(e={m:'v',b:'v',d:'z'})[(t=t).charAt(0)]?e[t.charAt(0)]+t.substring(1):t)}function Ft(e,a,t){var s=e+' ';switch(t){case'ss':return s+(1===e?'sekunda':2===e||3===e||4===e?'sekunde':'sekundi');case'm':return a?'jedna minuta':'jedne minute';case'mm':return s+(1!==e&&(2===e||3===e||4===e)?'minute':'minuta');case'h':return a?'jedan sat':'jednog sata';case'hh':return s+(1===e?'sat':2===e||3===e||4===e?'sata':'sati');case'dd':return s+(1===e?'dan':'dana');case'MM':return s+(1===e?'mjesec':2===e||3===e||4===e?'mjeseca':'mjeseci');case'yy':return s+(1!==e&&(2===e||3===e||4===e)?'godine':'godina')}}h.defineLocale('bo',{months:'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),monthsShort:'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),weekdays:'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),weekdaysShort:'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),weekdaysMin:'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),longDateFormat:{LT:'A h:mm',LTS:'A h:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm',LLLL:'dddd, D MMMM YYYY, A h:mm'},calendar:{sameDay:'[དི་རིང] LT',nextDay:'[སང་ཉིན] LT',nextWeek:'[བདུན་ཕྲག་རྗེས་མ], LT',lastDay:'[ཁ་སང] LT',lastWeek:'[བདུན་ཕྲག་མཐའ་མ] dddd, LT',sameElse:'L'},relativeTime:{future:'%s ལ་',past:'%s སྔན་ལ',s:'ལམ་སང',ss:'%d སྐར་ཆ།',m:'སྐར་མ་གཅིག',mm:'%d སྐར་མ',h:'ཆུ་ཚོད་གཅིག',hh:'%d ཆུ་ཚོད',d:'ཉིན་གཅིག',dd:'%d ཉིན་',M:'ཟླ་བ་གཅིག',MM:'%d ཟླ་བ',y:'ལོ་གཅིག',yy:'%d ལོ'},preparse:function(e){return e.replace(/[\\u0f21\\u0f22\\u0f23\\u0f24\\u0f25\\u0f26\\u0f27\\u0f28\\u0f29\\u0f20]/g,function(e){return At[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Wt[e]})},meridiemParse:/\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c|\\u0f5e\\u0f7c\\u0f42\\u0f66\\u0f0b\\u0f40\\u0f66|\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f74\\u0f44|\\u0f51\\u0f42\\u0f7c\\u0f44\\u0f0b\\u0f51\\u0f42|\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),'མཚན་མོ'===a&&4<=e||'ཉིན་གུང'===a&&e<5||'དགོང་དག'===a?e+12:e},meridiem:function(e,a,t){return e<4?'མཚན་མོ':e<10?'ཞོགས་ཀས':e<17?'ཉིན་གུང':e<20?'དགོང་དག':'མཚན་མོ'},week:{dow:0,doy:6}}),h.defineLocale('br',{months:'Genver_C\\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),monthsShort:'Gen_C\\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),weekdays:'Sul_Lun_Meurzh_Merc\\'her_Yaou_Gwener_Sadorn'.split('_'),weekdaysShort:'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),weekdaysMin:'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'h[e]mm A',LTS:'h[e]mm:ss A',L:'DD/MM/YYYY',LL:'D [a viz] MMMM YYYY',LLL:'D [a viz] MMMM YYYY h[e]mm A',LLLL:'dddd, D [a viz] MMMM YYYY h[e]mm A'},calendar:{sameDay:'[Hiziv da] LT',nextDay:'[Warc\\'hoazh da] LT',nextWeek:'dddd [da] LT',lastDay:'[Dec\\'h da] LT',lastWeek:'dddd [paset da] LT',sameElse:'L'},relativeTime:{future:'a-benn %s',past:'%s \\'zo',s:'un nebeud segondennoù',ss:'%d eilenn',m:'ur vunutenn',mm:Et,h:'un eur',hh:'%d eur',d:'un devezh',dd:Et,M:'ur miz',MM:Et,y:'ur bloaz',yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+' bloaz';default:return e+' vloaz'}}},dayOfMonthOrdinalParse:/\\d{1,2}(a\\xf1|vet)/,ordinal:function(e){return e+(1===e?'añ':'vet')},week:{dow:1,doy:4}}),h.defineLocale('bs',{months:'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),monthsShort:'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),weekdaysShort:'ned._pon._uto._sri._čet._pet._sub.'.split('_'),weekdaysMin:'ne_po_ut_sr_če_pe_su'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danas u] LT',nextDay:'[sutra u] LT',nextWeek:function(){switch(this.day()){case 0:return'[u] [nedjelju] [u] LT';case 3:return'[u] [srijedu] [u] LT';case 6:return'[u] [subotu] [u] LT';case 1:case 2:case 4:case 5:return'[u] dddd [u] LT'}},lastDay:'[jučer u] LT',lastWeek:function(){switch(this.day()){case 0:case 3:return'[prošlu] dddd [u] LT';case 6:return'[prošle] [subote] [u] LT';case 1:case 2:case 4:case 5:return'[prošli] dddd [u] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'prije %s',s:'par sekundi',ss:Ft,m:Ft,mm:Ft,h:Ft,hh:Ft,d:'dan',dd:Ft,M:'mjesec',MM:Ft,y:'godinu',yy:Ft},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}}),h.defineLocale('ca',{months:{standalone:'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),format:'de gener_de febrer_de març_d\\'abril_de maig_de juny_de juliol_d\\'agost_de setembre_d\\'octubre_de novembre_de desembre'.split('_'),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),monthsParseExact:!0,weekdays:'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),weekdaysShort:'dg._dl._dt._dc._dj._dv._ds.'.split('_'),weekdaysMin:'dg_dl_dt_dc_dj_dv_ds'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM [de] YYYY',ll:'D MMM YYYY',LLL:'D MMMM [de] YYYY [a les] H:mm',lll:'D MMM YYYY, H:mm',LLLL:'dddd D MMMM [de] YYYY [a les] H:mm',llll:'ddd D MMM YYYY, H:mm'},calendar:{sameDay:function(){return'[avui a '+(1!==this.hours()?'les':'la')+'] LT'},nextDay:function(){return'[demà a '+(1!==this.hours()?'les':'la')+'] LT'},nextWeek:function(){return'dddd [a '+(1!==this.hours()?'les':'la')+'] LT'},lastDay:function(){return'[ahir a '+(1!==this.hours()?'les':'la')+'] LT'},lastWeek:function(){return'[el] dddd [passat a '+(1!==this.hours()?'les':'la')+'] LT'},sameElse:'L'},relativeTime:{future:'d\\'aquí %s',past:'fa %s',s:'uns segons',ss:'%d segons',m:'un minut',mm:'%d minuts',h:'una hora',hh:'%d hores',d:'un dia',dd:'%d dies',M:'un mes',MM:'%d mesos',y:'un any',yy:'%d anys'},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,a){return e+('w'!==a&&'W'!==a?1===e?'r':2===e?'n':3===e?'r':4===e?'t':'è':'a')},week:{dow:1,doy:4}});q='leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),Z='led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),ee=[/^led/i,/^\\xfano/i,/^b\\u0159e/i,/^dub/i,/^kv\\u011b/i,/^(\\u010dvn|\\u010derven$|\\u010dervna)/i,/^(\\u010dvc|\\u010dervenec|\\u010dervence)/i,/^srp/i,/^z\\xe1\\u0159/i,/^\\u0159\\xedj/i,/^lis/i,/^pro/i],se=/^(leden|\\xfanor|b\\u0159ezen|duben|kv\\u011bten|\\u010dervenec|\\u010dervence|\\u010derven|\\u010dervna|srpen|z\\xe1\\u0159\\xed|\\u0159\\xedjen|listopad|prosinec|led|\\xfano|b\\u0159e|dub|kv\\u011b|\\u010dvn|\\u010dvc|srp|z\\xe1\\u0159|\\u0159\\xedj|lis|pro)/i;function zt(e){return 1<e&&e<5&&1!=~~(e/10)}function Jt(e,a,t,s){var n=e+' ';switch(t){case's':return a||s?'pár sekund':'pár sekundami';case'ss':return a||s?n+(zt(e)?'sekundy':'sekund'):n+'sekundami';case'm':return a?'minuta':s?'minutu':'minutou';case'mm':return a||s?n+(zt(e)?'minuty':'minut'):n+'minutami';case'h':return a?'hodina':s?'hodinu':'hodinou';case'hh':return a||s?n+(zt(e)?'hodiny':'hodin'):n+'hodinami';case'd':return a||s?'den':'dnem';case'dd':return a||s?n+(zt(e)?'dny':'dní'):n+'dny';case'M':return a||s?'měsíc':'měsícem';case'MM':return a||s?n+(zt(e)?'měsíce':'měsíců'):n+'měsíci';case'y':return a||s?'rok':'rokem';case'yy':return a||s?n+(zt(e)?'roky':'let'):n+'lety'}}function Nt(e,a,t,s){e={m:['eine Minute','einer Minute'],h:['eine Stunde','einer Stunde'],d:['ein Tag','einem Tag'],dd:[e+' Tage',e+' Tagen'],M:['ein Monat','einem Monat'],MM:[e+' Monate',e+' Monaten'],y:['ein Jahr','einem Jahr'],yy:[e+' Jahre',e+' Jahren']};return a?e[t][0]:e[t][1]}function Rt(e,a,t,s){e={m:['eine Minute','einer Minute'],h:['eine Stunde','einer Stunde'],d:['ein Tag','einem Tag'],dd:[e+' Tage',e+' Tagen'],M:['ein Monat','einem Monat'],MM:[e+' Monate',e+' Monaten'],y:['ein Jahr','einem Jahr'],yy:[e+' Jahre',e+' Jahren']};return a?e[t][0]:e[t][1]}function Ct(e,a,t,s){e={m:['eine Minute','einer Minute'],h:['eine Stunde','einer Stunde'],d:['ein Tag','einem Tag'],dd:[e+' Tage',e+' Tagen'],M:['ein Monat','einem Monat'],MM:[e+' Monate',e+' Monaten'],y:['ein Jahr','einem Jahr'],yy:[e+' Jahre',e+' Jahren']};return a?e[t][0]:e[t][1]}h.defineLocale('cs',{months:q,monthsShort:Z,monthsRegex:se,monthsShortRegex:se,monthsStrictRegex:/^(leden|ledna|\\xfanora|\\xfanor|b\\u0159ezen|b\\u0159ezna|duben|dubna|kv\\u011bten|kv\\u011btna|\\u010dervenec|\\u010dervence|\\u010derven|\\u010dervna|srpen|srpna|z\\xe1\\u0159\\xed|\\u0159\\xedjen|\\u0159\\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\\xfano|b\\u0159e|dub|kv\\u011b|\\u010dvn|\\u010dvc|srp|z\\xe1\\u0159|\\u0159\\xedj|lis|pro)/i,monthsParse:ee,longMonthsParse:ee,shortMonthsParse:ee,weekdays:'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),weekdaysShort:'ne_po_út_st_čt_pá_so'.split('_'),weekdaysMin:'ne_po_út_st_čt_pá_so'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd D. MMMM YYYY H:mm',l:'D. M. YYYY'},calendar:{sameDay:'[dnes v] LT',nextDay:'[zítra v] LT',nextWeek:function(){switch(this.day()){case 0:return'[v neděli v] LT';case 1:case 2:return'[v] dddd [v] LT';case 3:return'[ve středu v] LT';case 4:return'[ve čtvrtek v] LT';case 5:return'[v pátek v] LT';case 6:return'[v sobotu v] LT'}},lastDay:'[včera v] LT',lastWeek:function(){switch(this.day()){case 0:return'[minulou neděli v] LT';case 1:case 2:return'[minulé] dddd [v] LT';case 3:return'[minulou středu v] LT';case 4:case 5:return'[minulý] dddd [v] LT';case 6:return'[minulou sobotu v] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'před %s',s:Jt,ss:Jt,m:Jt,mm:Jt,h:Jt,hh:Jt,d:Jt,dd:Jt,M:Jt,MM:Jt,y:Jt,yy:Jt},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('cv',{months:'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),monthsShort:'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),weekdays:'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),weekdaysShort:'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),weekdaysMin:'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD-MM-YYYY',LL:'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',LLL:'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',LLLL:'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'},calendar:{sameDay:'[Паян] LT [сехетре]',nextDay:'[Ыран] LT [сехетре]',lastDay:'[Ӗнер] LT [сехетре]',nextWeek:'[Ҫитес] dddd LT [сехетре]',lastWeek:'[Иртнӗ] dddd LT [сехетре]',sameElse:'L'},relativeTime:{future:function(e){return e+(/\\u0441\\u0435\\u0445\\u0435\\u0442$/i.exec(e)?'рен':/\\u04ab\\u0443\\u043b$/i.exec(e)?'тан':'ран')},past:'%s каялла',s:'пӗр-ик ҫеккунт',ss:'%d ҫеккунт',m:'пӗр минут',mm:'%d минут',h:'пӗр сехет',hh:'%d сехет',d:'пӗр кун',dd:'%d кун',M:'пӗр уйӑх',MM:'%d уйӑх',y:'пӗр ҫул',yy:'%d ҫул'},dayOfMonthOrdinalParse:/\\d{1,2}-\\u043c\\u04d7\\u0448/,ordinal:'%d-мӗш',week:{dow:1,doy:7}}),h.defineLocale('cy',{months:'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),monthsShort:'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),weekdays:'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),weekdaysShort:'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),weekdaysMin:'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Heddiw am] LT',nextDay:'[Yfory am] LT',nextWeek:'dddd [am] LT',lastDay:'[Ddoe am] LT',lastWeek:'dddd [diwethaf am] LT',sameElse:'L'},relativeTime:{future:'mewn %s',past:'%s yn ôl',s:'ychydig eiliadau',ss:'%d eiliad',m:'munud',mm:'%d munud',h:'awr',hh:'%d awr',d:'diwrnod',dd:'%d diwrnod',M:'mis',MM:'%d mis',y:'blwyddyn',yy:'%d flynedd'},dayOfMonthOrdinalParse:/\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a='';return 20<e?a=40===e||50===e||60===e||80===e||100===e?'fed':'ain':0<e&&(a=['','af','il','ydd','ydd','ed','ed','ed','fed','fed','fed','eg','fed','eg','eg','fed','eg','eg','fed','eg','fed'][e]),e+a},week:{dow:1,doy:4}}),h.defineLocale('da',{months:'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),weekdays:'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),weekdaysShort:'søn_man_tir_ons_tor_fre_lør'.split('_'),weekdaysMin:'sø_ma_ti_on_to_fr_lø'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd [d.] D. MMMM YYYY [kl.] HH:mm'},calendar:{sameDay:'[i dag kl.] LT',nextDay:'[i morgen kl.] LT',nextWeek:'på dddd [kl.] LT',lastDay:'[i går kl.] LT',lastWeek:'[i] dddd[s kl.] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'%s siden',s:'få sekunder',ss:'%d sekunder',m:'et minut',mm:'%d minutter',h:'en time',hh:'%d timer',d:'en dag',dd:'%d dage',M:'en måned',MM:'%d måneder',y:'et år',yy:'%d år'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('de-at',{months:'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),weekdaysShort:'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),weekdaysMin:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd, D. MMMM YYYY HH:mm'},calendar:{sameDay:'[heute um] LT [Uhr]',sameElse:'L',nextDay:'[morgen um] LT [Uhr]',nextWeek:'dddd [um] LT [Uhr]',lastDay:'[gestern um] LT [Uhr]',lastWeek:'[letzten] dddd [um] LT [Uhr]'},relativeTime:{future:'in %s',past:'vor %s',s:'ein paar Sekunden',ss:'%d Sekunden',m:Nt,mm:'%d Minuten',h:Nt,hh:'%d Stunden',d:Nt,dd:Nt,M:Nt,MM:Nt,y:Nt,yy:Nt},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('de-ch',{months:'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),weekdaysShort:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysMin:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd, D. MMMM YYYY HH:mm'},calendar:{sameDay:'[heute um] LT [Uhr]',sameElse:'L',nextDay:'[morgen um] LT [Uhr]',nextWeek:'dddd [um] LT [Uhr]',lastDay:'[gestern um] LT [Uhr]',lastWeek:'[letzten] dddd [um] LT [Uhr]'},relativeTime:{future:'in %s',past:'vor %s',s:'ein paar Sekunden',ss:'%d Sekunden',m:Rt,mm:'%d Minuten',h:Rt,hh:'%d Stunden',d:Rt,dd:Rt,M:Rt,MM:Rt,y:Rt,yy:Rt},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('de',{months:'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),weekdaysShort:'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),weekdaysMin:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd, D. MMMM YYYY HH:mm'},calendar:{sameDay:'[heute um] LT [Uhr]',sameElse:'L',nextDay:'[morgen um] LT [Uhr]',nextWeek:'dddd [um] LT [Uhr]',lastDay:'[gestern um] LT [Uhr]',lastWeek:'[letzten] dddd [um] LT [Uhr]'},relativeTime:{future:'in %s',past:'vor %s',s:'ein paar Sekunden',ss:'%d Sekunden',m:Ct,mm:'%d Minuten',h:Ct,hh:'%d Stunden',d:Ct,dd:Ct,M:Ct,MM:Ct,y:Ct,yy:Ct},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});se=['ޖެނުއަރީ','ފެބްރުއަރީ','މާރިޗު','އޭޕްރީލު','މޭ','ޖޫން','ޖުލައި','އޯގަސްޓު','ސެޕްޓެމްބަރު','އޮކްޓޯބަރު','ނޮވެމްބަރު','ޑިސެމްބަރު'],ee=['އާދިއްތަ','ހޯމަ','އަންގާރަ','ބުދަ','ބުރާސްފަތި','ހުކުރު','ހޮނިހިރު'];h.defineLocale('dv',{months:se,monthsShort:se,weekdays:ee,weekdaysShort:ee,weekdaysMin:'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'D/M/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},meridiemParse:/\\u0789\\u0786|\\u0789\\u078a/,isPM:function(e){return'މފ'===e},meridiem:function(e,a,t){return e<12?'މކ':'މފ'},calendar:{sameDay:'[މިއަދު] LT',nextDay:'[މާދަމާ] LT',nextWeek:'dddd LT',lastDay:'[އިއްޔެ] LT',lastWeek:'[ފާއިތުވި] dddd LT',sameElse:'L'},relativeTime:{future:'ތެރޭގައި %s',past:'ކުރިން %s',s:'ސިކުންތުކޮޅެއް',ss:'d% ސިކުންތު',m:'މިނިޓެއް',mm:'މިނިޓު %d',h:'ގަޑިއިރެއް',hh:'ގަޑިއިރު %d',d:'ދުވަހެއް',dd:'ދުވަސް %d',M:'މަހެއް',MM:'މަސް %d',y:'އަހަރެއް',yy:'އަހަރު %d'},preparse:function(e){return e.replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/,/g,'،')},week:{dow:7,doy:12}}),h.defineLocale('el',{monthsNominativeEl:'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),monthsGenitiveEl:'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),months:function(e,a){return e?('string'==typeof a&&/D/.test(a.substring(0,a.indexOf('MMMM')))?this._monthsGenitiveEl:this._monthsNominativeEl)[e.month()]:this._monthsNominativeEl},monthsShort:'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),weekdays:'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),weekdaysShort:'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),weekdaysMin:'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),meridiem:function(e,a,t){return 11<e?t?'μμ':'ΜΜ':t?'πμ':'ΠΜ'},isPM:function(e){return'μ'===(e+'').toLowerCase()[0]},meridiemParse:/[\\u03a0\\u039c]\\.?\\u039c?\\.?/i,longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendarEl:{sameDay:'[Σήμερα {}] LT',nextDay:'[Αύριο {}] LT',nextWeek:'dddd [{}] LT',lastDay:'[Χθες {}] LT',lastWeek:function(){return 6!==this.day()?'[την προηγούμενη] dddd [{}] LT':'[το προηγούμενο] dddd [{}] LT'},sameElse:'L'},calendar:function(e,a){var t=this._calendarEl[e],e=a&&a.hours();return H(t)&&(t=t.apply(a)),t.replace('{}',e%12==1?'στη':'στις')},relativeTime:{future:'σε %s',past:'%s πριν',s:'λίγα δευτερόλεπτα',ss:'%d δευτερόλεπτα',m:'ένα λεπτό',mm:'%d λεπτά',h:'μία ώρα',hh:'%d ώρες',d:'μία μέρα',dd:'%d μέρες',M:'ένας μήνας',MM:'%d μήνες',y:'ένας χρόνος',yy:'%d χρόνια'},dayOfMonthOrdinalParse:/\\d{1,2}\\u03b7/,ordinal:'%dη',week:{dow:1,doy:4}}),h.defineLocale('en-SG',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('en-au',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('en-ca',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'YYYY-MM-DD',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')}}),h.defineLocale('en-gb',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('en-ie',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('en-il',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')}}),h.defineLocale('en-nz',{months:'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),weekdays:'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),weekdaysShort:'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),weekdaysMin:'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('eo',{months:'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),weekdays:'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),weekdaysShort:'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),weekdaysMin:'di_lu_ma_me_ĵa_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D[-a de] MMMM, YYYY',LLL:'D[-a de] MMMM, YYYY HH:mm',LLLL:'dddd, [la] D[-a de] MMMM, YYYY HH:mm'},meridiemParse:/[ap]\\.t\\.m/i,isPM:function(e){return'p'===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return 11<e?t?'p.t.m.':'P.T.M.':t?'a.t.m.':'A.T.M.'},calendar:{sameDay:'[Hodiaŭ je] LT',nextDay:'[Morgaŭ je] LT',nextWeek:'dddd [je] LT',lastDay:'[Hieraŭ je] LT',lastWeek:'[pasinta] dddd [je] LT',sameElse:'L'},relativeTime:{future:'post %s',past:'antaŭ %s',s:'sekundoj',ss:'%d sekundoj',m:'minuto',mm:'%d minutoj',h:'horo',hh:'%d horoj',d:'tago',dd:'%d tagoj',M:'monato',MM:'%d monatoj',y:'jaro',yy:'%d jaroj'},dayOfMonthOrdinalParse:/\\d{1,2}a/,ordinal:'%da',week:{dow:1,doy:7}});var It='ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),Ut='ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),se=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ee=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;h.defineLocale('es-do',{months:'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?Ut:It)[e.month()]:It},monthsRegex:ee,monthsShortRegex:ee,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:se,longMonthsParse:se,shortMonthsParse:se,weekdays:'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),weekdaysShort:'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),weekdaysMin:'do_lu_ma_mi_ju_vi_sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY h:mm A',LLLL:'dddd, D [de] MMMM [de] YYYY h:mm A'},calendar:{sameDay:function(){return'[hoy a la'+(1!==this.hours()?'s':'')+'] LT'},nextDay:function(){return'[mañana a la'+(1!==this.hours()?'s':'')+'] LT'},nextWeek:function(){return'dddd [a la'+(1!==this.hours()?'s':'')+'] LT'},lastDay:function(){return'[ayer a la'+(1!==this.hours()?'s':'')+'] LT'},lastWeek:function(){return'[el] dddd [pasado a la'+(1!==this.hours()?'s':'')+'] LT'},sameElse:'L'},relativeTime:{future:'en %s',past:'hace %s',s:'unos segundos',ss:'%d segundos',m:'un minuto',mm:'%d minutos',h:'una hora',hh:'%d horas',d:'un día',dd:'%d días',M:'un mes',MM:'%d meses',y:'un año',yy:'%d años'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}});var Gt='ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),Vt='ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),ee=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],se=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;h.defineLocale('es-us',{months:'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?Vt:Gt)[e.month()]:Gt},monthsRegex:se,monthsShortRegex:se,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:ee,longMonthsParse:ee,shortMonthsParse:ee,weekdays:'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),weekdaysShort:'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),weekdaysMin:'do_lu_ma_mi_ju_vi_sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'MM/DD/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY h:mm A',LLLL:'dddd, D [de] MMMM [de] YYYY h:mm A'},calendar:{sameDay:function(){return'[hoy a la'+(1!==this.hours()?'s':'')+'] LT'},nextDay:function(){return'[mañana a la'+(1!==this.hours()?'s':'')+'] LT'},nextWeek:function(){return'dddd [a la'+(1!==this.hours()?'s':'')+'] LT'},lastDay:function(){return'[ayer a la'+(1!==this.hours()?'s':'')+'] LT'},lastWeek:function(){return'[el] dddd [pasado a la'+(1!==this.hours()?'s':'')+'] LT'},sameElse:'L'},relativeTime:{future:'en %s',past:'hace %s',s:'unos segundos',ss:'%d segundos',m:'un minuto',mm:'%d minutos',h:'una hora',hh:'%d horas',d:'un día',dd:'%d días',M:'un mes',MM:'%d meses',y:'un año',yy:'%d años'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:0,doy:6}});var Kt='ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),Zt='ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),se=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ee=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;function $t(e,a,t,s){e={s:['mõne sekundi','mõni sekund','paar sekundit'],ss:[e+'sekundi',e+'sekundit'],m:['ühe minuti','üks minut'],mm:[e+' minuti',e+' minutit'],h:['ühe tunni','tund aega','üks tund'],hh:[e+' tunni',e+' tundi'],d:['ühe päeva','üks päev'],M:['kuu aja','kuu aega','üks kuu'],MM:[e+' kuu',e+' kuud'],y:['ühe aasta','aasta','üks aasta'],yy:[e+' aasta',e+' aastat']};return a?e[t][2]||e[t][1]:s?e[t][0]:e[t][1]}h.defineLocale('es',{months:'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?Zt:Kt)[e.month()]:Kt},monthsRegex:ee,monthsShortRegex:ee,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:se,longMonthsParse:se,shortMonthsParse:se,weekdays:'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),weekdaysShort:'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),weekdaysMin:'do_lu_ma_mi_ju_vi_sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY H:mm',LLLL:'dddd, D [de] MMMM [de] YYYY H:mm'},calendar:{sameDay:function(){return'[hoy a la'+(1!==this.hours()?'s':'')+'] LT'},nextDay:function(){return'[mañana a la'+(1!==this.hours()?'s':'')+'] LT'},nextWeek:function(){return'dddd [a la'+(1!==this.hours()?'s':'')+'] LT'},lastDay:function(){return'[ayer a la'+(1!==this.hours()?'s':'')+'] LT'},lastWeek:function(){return'[el] dddd [pasado a la'+(1!==this.hours()?'s':'')+'] LT'},sameElse:'L'},relativeTime:{future:'en %s',past:'hace %s',s:'unos segundos',ss:'%d segundos',m:'un minuto',mm:'%d minutos',h:'una hora',hh:'%d horas',d:'un día',dd:'%d días',M:'un mes',MM:'%d meses',y:'un año',yy:'%d años'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('et',{months:'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),monthsShort:'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),weekdays:'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),weekdaysShort:'P_E_T_K_N_R_L'.split('_'),weekdaysMin:'P_E_T_K_N_R_L'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[Täna,] LT',nextDay:'[Homme,] LT',nextWeek:'[Järgmine] dddd LT',lastDay:'[Eile,] LT',lastWeek:'[Eelmine] dddd LT',sameElse:'L'},relativeTime:{future:'%s pärast',past:'%s tagasi',s:$t,ss:$t,m:$t,mm:$t,h:$t,hh:$t,d:$t,dd:'%d päeva',M:$t,MM:$t,y:$t,yy:$t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('eu',{months:'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),monthsShort:'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),monthsParseExact:!0,weekdays:'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),weekdaysShort:'ig._al._ar._az._og._ol._lr.'.split('_'),weekdaysMin:'ig_al_ar_az_og_ol_lr'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'YYYY[ko] MMMM[ren] D[a]',LLL:'YYYY[ko] MMMM[ren] D[a] HH:mm',LLLL:'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',l:'YYYY-M-D',ll:'YYYY[ko] MMM D[a]',lll:'YYYY[ko] MMM D[a] HH:mm',llll:'ddd, YYYY[ko] MMM D[a] HH:mm'},calendar:{sameDay:'[gaur] LT[etan]',nextDay:'[bihar] LT[etan]',nextWeek:'dddd LT[etan]',lastDay:'[atzo] LT[etan]',lastWeek:'[aurreko] dddd LT[etan]',sameElse:'L'},relativeTime:{future:'%s barru',past:'duela %s',s:'segundo batzuk',ss:'%d segundo',m:'minutu bat',mm:'%d minutu',h:'ordu bat',hh:'%d ordu',d:'egun bat',dd:'%d egun',M:'hilabete bat',MM:'%d hilabete',y:'urte bat',yy:'%d urte'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}});var Bt={1:'۱',2:'۲',3:'۳',4:'۴',5:'۵',6:'۶',7:'۷',8:'۸',9:'۹',0:'۰'},qt={'۱':'1','۲':'2','۳':'3','۴':'4','۵':'5','۶':'6','۷':'7','۸':'8','۹':'9','۰':'0'};h.defineLocale('fa',{months:'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),monthsShort:'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),weekdays:'یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه'.split('_'),weekdaysShort:'یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه'.split('_'),weekdaysMin:'ی_د_س_چ_پ_ج_ش'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},meridiemParse:/\\u0642\\u0628\\u0644 \\u0627\\u0632 \\u0638\\u0647\\u0631|\\u0628\\u0639\\u062f \\u0627\\u0632 \\u0638\\u0647\\u0631/,isPM:function(e){return/\\u0628\\u0639\\u062f \\u0627\\u0632 \\u0638\\u0647\\u0631/.test(e)},meridiem:function(e,a,t){return e<12?'قبل از ظهر':'بعد از ظهر'},calendar:{sameDay:'[امروز ساعت] LT',nextDay:'[فردا ساعت] LT',nextWeek:'dddd [ساعت] LT',lastDay:'[دیروز ساعت] LT',lastWeek:'dddd [پیش] [ساعت] LT',sameElse:'L'},relativeTime:{future:'در %s',past:'%s پیش',s:'چند ثانیه',ss:'ثانیه d%',m:'یک دقیقه',mm:'%d دقیقه',h:'یک ساعت',hh:'%d ساعت',d:'یک روز',dd:'%d روز',M:'یک ماه',MM:'%d ماه',y:'یک سال',yy:'%d سال'},preparse:function(e){return e.replace(/[\\u06f0-\\u06f9]/g,function(e){return qt[e]}).replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/\\d/g,function(e){return Bt[e]}).replace(/,/g,'،')},dayOfMonthOrdinalParse:/\\d{1,2}\\u0645/,ordinal:'%dم',week:{dow:6,doy:12}});var Qt='nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),Xt=['nolla','yhden','kahden','kolmen','neljän','viiden','kuuden',Qt[7],Qt[8],Qt[9]];function es(e,a,t,s){var n='';switch(t){case's':return s?'muutaman sekunnin':'muutama sekunti';case'ss':return s?'sekunnin':'sekuntia';case'm':return s?'minuutin':'minuutti';case'mm':n=s?'minuutin':'minuuttia';break;case'h':return s?'tunnin':'tunti';case'hh':n=s?'tunnin':'tuntia';break;case'd':return s?'päivän':'päivä';case'dd':n=s?'päivän':'päivää';break;case'M':return s?'kuukauden':'kuukausi';case'MM':n=s?'kuukauden':'kuukautta';break;case'y':return s?'vuoden':'vuosi';case'yy':n=s?'vuoden':'vuotta'}return((e=e)<10?(s?Xt:Qt)[e]:e)+' '+n}h.defineLocale('fi',{months:'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),monthsShort:'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),weekdays:'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),weekdaysShort:'su_ma_ti_ke_to_pe_la'.split('_'),weekdaysMin:'su_ma_ti_ke_to_pe_la'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD.MM.YYYY',LL:'Do MMMM[ta] YYYY',LLL:'Do MMMM[ta] YYYY, [klo] HH.mm',LLLL:'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',l:'D.M.YYYY',ll:'Do MMM YYYY',lll:'Do MMM YYYY, [klo] HH.mm',llll:'ddd, Do MMM YYYY, [klo] HH.mm'},calendar:{sameDay:'[tänään] [klo] LT',nextDay:'[huomenna] [klo] LT',nextWeek:'dddd [klo] LT',lastDay:'[eilen] [klo] LT',lastWeek:'[viime] dddd[na] [klo] LT',sameElse:'L'},relativeTime:{future:'%s päästä',past:'%s sitten',s:es,ss:es,m:es,mm:es,h:es,hh:es,d:es,dd:es,M:es,MM:es,y:es,yy:es},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('fo',{months:'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),monthsShort:'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),weekdays:'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),weekdaysShort:'sun_mán_týs_mik_hós_frí_ley'.split('_'),weekdaysMin:'su_má_tý_mi_hó_fr_le'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D. MMMM, YYYY HH:mm'},calendar:{sameDay:'[Í dag kl.] LT',nextDay:'[Í morgin kl.] LT',nextWeek:'dddd [kl.] LT',lastDay:'[Í gjár kl.] LT',lastWeek:'[síðstu] dddd [kl] LT',sameElse:'L'},relativeTime:{future:'um %s',past:'%s síðani',s:'fá sekund',ss:'%d sekundir',m:'ein minuttur',mm:'%d minuttir',h:'ein tími',hh:'%d tímar',d:'ein dagur',dd:'%d dagar',M:'ein mánaður',MM:'%d mánaðir',y:'eitt ár',yy:'%d ár'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('fr-ca',{months:'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),monthsShort:'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),monthsParseExact:!0,weekdays:'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),weekdaysShort:'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),weekdaysMin:'di_lu_ma_me_je_ve_sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Aujourd’hui à] LT',nextDay:'[Demain à] LT',nextWeek:'dddd [à] LT',lastDay:'[Hier à] LT',lastWeek:'dddd [dernier à] LT',sameElse:'L'},relativeTime:{future:'dans %s',past:'il y a %s',s:'quelques secondes',ss:'%d secondes',m:'une minute',mm:'%d minutes',h:'une heure',hh:'%d heures',d:'un jour',dd:'%d jours',M:'un mois',MM:'%d mois',y:'un an',yy:'%d ans'},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case'M':case'Q':case'D':case'DDD':case'd':return e+(1===e?'er':'e');case'w':case'W':return e+(1===e?'re':'e')}}}),h.defineLocale('fr-ch',{months:'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),monthsShort:'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),monthsParseExact:!0,weekdays:'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),weekdaysShort:'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),weekdaysMin:'di_lu_ma_me_je_ve_sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Aujourd’hui à] LT',nextDay:'[Demain à] LT',nextWeek:'dddd [à] LT',lastDay:'[Hier à] LT',lastWeek:'dddd [dernier à] LT',sameElse:'L'},relativeTime:{future:'dans %s',past:'il y a %s',s:'quelques secondes',ss:'%d secondes',m:'une minute',mm:'%d minutes',h:'une heure',hh:'%d heures',d:'un jour',dd:'%d jours',M:'un mois',MM:'%d mois',y:'un an',yy:'%d ans'},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case'M':case'Q':case'D':case'DDD':case'd':return e+(1===e?'er':'e');case'w':case'W':return e+(1===e?'re':'e')}},week:{dow:1,doy:4}}),h.defineLocale('fr',{months:'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),monthsShort:'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),monthsParseExact:!0,weekdays:'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),weekdaysShort:'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),weekdaysMin:'di_lu_ma_me_je_ve_sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Aujourd’hui à] LT',nextDay:'[Demain à] LT',nextWeek:'dddd [à] LT',lastDay:'[Hier à] LT',lastWeek:'dddd [dernier à] LT',sameElse:'L'},relativeTime:{future:'dans %s',past:'il y a %s',s:'quelques secondes',ss:'%d secondes',m:'une minute',mm:'%d minutes',h:'une heure',hh:'%d heures',d:'un jour',dd:'%d jours',M:'un mois',MM:'%d mois',y:'un an',yy:'%d ans'},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case'D':return e+(1===e?'er':'');default:case'M':case'Q':case'DDD':case'd':return e+(1===e?'er':'e');case'w':case'W':return e+(1===e?'re':'e')}},week:{dow:1,doy:4}});var as='jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),ts='jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');function ss(e,a,t,s){e={s:['thodde secondanim','thodde second'],ss:[e+' secondanim',e+' second'],m:['eka mintan','ek minute'],mm:[e+' mintanim',e+' mintam'],h:['eka voran','ek vor'],hh:[e+' voranim',e+' voram'],d:['eka disan','ek dis'],dd:[e+' disanim',e+' dis'],M:['eka mhoinean','ek mhoino'],MM:[e+' mhoineanim',e+' mhoine'],y:['eka vorsan','ek voros'],yy:[e+' vorsanim',e+' vorsam']};return a?e[t][0]:e[t][1]}h.defineLocale('fy',{months:'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?ts:as)[e.month()]:as},monthsParseExact:!0,weekdays:'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),weekdaysShort:'si._mo._ti._wo._to._fr._so.'.split('_'),weekdaysMin:'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD-MM-YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[hjoed om] LT',nextDay:'[moarn om] LT',nextWeek:'dddd [om] LT',lastDay:'[juster om] LT',lastWeek:'[ôfrûne] dddd [om] LT',sameElse:'L'},relativeTime:{future:'oer %s',past:'%s lyn',s:'in pear sekonden',ss:'%d sekonden',m:'ien minút',mm:'%d minuten',h:'ien oere',hh:'%d oeren',d:'ien dei',dd:'%d dagen',M:'ien moanne',MM:'%d moannen',y:'ien jier',yy:'%d jierren'},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?'ste':'de')},week:{dow:1,doy:4}}),h.defineLocale('ga',{months:['Eanáir','Feabhra','Márta','Aibreán','Bealtaine','Méitheamh','Iúil','Lúnasa','Meán Fómhair','Deaireadh Fómhair','Samhain','Nollaig'],monthsShort:['Eaná','Feab','Márt','Aibr','Beal','Méit','Iúil','Lúna','Meán','Deai','Samh','Noll'],monthsParseExact:!0,weekdays:['Dé Domhnaigh','Dé Luain','Dé Máirt','Dé Céadaoin','Déardaoin','Dé hAoine','Dé Satharn'],weekdaysShort:['Dom','Lua','Mái','Céa','Déa','hAo','Sat'],weekdaysMin:['Do','Lu','Má','Ce','Dé','hA','Sa'],longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Inniu ag] LT',nextDay:'[Amárach ag] LT',nextWeek:'dddd [ag] LT',lastDay:'[Inné aig] LT',lastWeek:'dddd [seo caite] [ag] LT',sameElse:'L'},relativeTime:{future:'i %s',past:'%s ó shin',s:'cúpla soicind',ss:'%d soicind',m:'nóiméad',mm:'%d nóiméad',h:'uair an chloig',hh:'%d uair an chloig',d:'lá',dd:'%d lá',M:'mí',MM:'%d mí',y:'bliain',yy:'%d bliain'},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?'d':e%10==2?'na':'mh')},week:{dow:1,doy:4}}),h.defineLocale('gd',{months:['Am Faoilleach','An Gearran','Am Màrt','An Giblean','An Cèitean','An t-Ògmhios','An t-Iuchar','An Lùnastal','An t-Sultain','An Dàmhair','An t-Samhain','An Dùbhlachd'],monthsShort:['Faoi','Gear','Màrt','Gibl','Cèit','Ògmh','Iuch','Lùn','Sult','Dàmh','Samh','Dùbh'],monthsParseExact:!0,weekdays:['Didòmhnaich','Diluain','Dimàirt','Diciadain','Diardaoin','Dihaoine','Disathairne'],weekdaysShort:['Did','Dil','Dim','Dic','Dia','Dih','Dis'],weekdaysMin:['Dò','Lu','Mà','Ci','Ar','Ha','Sa'],longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[An-diugh aig] LT',nextDay:'[A-màireach aig] LT',nextWeek:'dddd [aig] LT',lastDay:'[An-dè aig] LT',lastWeek:'dddd [seo chaidh] [aig] LT',sameElse:'L'},relativeTime:{future:'ann an %s',past:'bho chionn %s',s:'beagan diogan',ss:'%d diogan',m:'mionaid',mm:'%d mionaidean',h:'uair',hh:'%d uairean',d:'latha',dd:'%d latha',M:'mìos',MM:'%d mìosan',y:'bliadhna',yy:'%d bliadhna'},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?'d':e%10==2?'na':'mh')},week:{dow:1,doy:4}}),h.defineLocale('gl',{months:'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),monthsShort:'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),weekdaysShort:'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),weekdaysMin:'do_lu_ma_mé_xo_ve_sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY H:mm',LLLL:'dddd, D [de] MMMM [de] YYYY H:mm'},calendar:{sameDay:function(){return'[hoxe '+(1!==this.hours()?'ás':'á')+'] LT'},nextDay:function(){return'[mañá '+(1!==this.hours()?'ás':'á')+'] LT'},nextWeek:function(){return'dddd ['+(1!==this.hours()?'ás':'a')+'] LT'},lastDay:function(){return'[onte '+(1!==this.hours()?'á':'a')+'] LT'},lastWeek:function(){return'[o] dddd [pasado '+(1!==this.hours()?'ás':'a')+'] LT'},sameElse:'L'},relativeTime:{future:function(e){return 0===e.indexOf('un')?'n'+e:'en '+e},past:'hai %s',s:'uns segundos',ss:'%d segundos',m:'un minuto',mm:'%d minutos',h:'unha hora',hh:'%d horas',d:'un día',dd:'%d días',M:'un mes',MM:'%d meses',y:'un ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('gom-latn',{months:'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),monthsShort:'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\\'var'.split('_'),weekdaysShort:'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),weekdaysMin:'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'A h:mm [vazta]',LTS:'A h:mm:ss [vazta]',L:'DD-MM-YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY A h:mm [vazta]',LLLL:'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',llll:'ddd, D MMM YYYY, A h:mm [vazta]'},calendar:{sameDay:'[Aiz] LT',nextDay:'[Faleam] LT',nextWeek:'[Ieta to] dddd[,] LT',lastDay:'[Kal] LT',lastWeek:'[Fatlo] dddd[,] LT',sameElse:'L'},relativeTime:{future:'%s',past:'%s adim',s:ss,ss:ss,m:ss,mm:ss,h:ss,hh:ss,d:ss,dd:ss,M:ss,MM:ss,y:ss,yy:ss},dayOfMonthOrdinalParse:/\\d{1,2}(er)/,ordinal:function(e,a){switch(a){case'D':return e+'er';default:case'M':case'Q':case'DDD':case'd':case'w':case'W':return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),'rati'===a?e<4?e:e+12:'sokalli'===a?e:'donparam'===a?12<e?e:e+12:'sanje'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'rati':e<12?'sokalli':e<16?'donparam':e<20?'sanje':'rati'}});var ns={1:'૧',2:'૨',3:'૩',4:'૪',5:'૫',6:'૬',7:'૭',8:'૮',9:'૯',0:'૦'},ds={'૧':'1','૨':'2','૩':'3','૪':'4','૫':'5','૬':'6','૭':'7','૮':'8','૯':'9','૦':'0'};h.defineLocale('gu',{months:'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'),monthsShort:'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'),monthsParseExact:!0,weekdays:'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'),weekdaysShort:'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),weekdaysMin:'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),longDateFormat:{LT:'A h:mm વાગ્યે',LTS:'A h:mm:ss વાગ્યે',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm વાગ્યે',LLLL:'dddd, D MMMM YYYY, A h:mm વાગ્યે'},calendar:{sameDay:'[આજ] LT',nextDay:'[કાલે] LT',nextWeek:'dddd, LT',lastDay:'[ગઇકાલે] LT',lastWeek:'[પાછલા] dddd, LT',sameElse:'L'},relativeTime:{future:'%s મા',past:'%s પેહલા',s:'અમુક પળો',ss:'%d સેકંડ',m:'એક મિનિટ',mm:'%d મિનિટ',h:'એક કલાક',hh:'%d કલાક',d:'એક દિવસ',dd:'%d દિવસ',M:'એક મહિનો',MM:'%d મહિનો',y:'એક વર્ષ',yy:'%d વર્ષ'},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,function(e){return ds[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return ns[e]})},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),'રાત'===a?e<4?e:e+12:'સવાર'===a?e:'બપોર'===a?10<=e?e:e+12:'સાંજ'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'રાત':e<10?'સવાર':e<17?'બપોર':e<20?'સાંજ':'રાત'},week:{dow:0,doy:6}}),h.defineLocale('he',{months:'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),monthsShort:'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),weekdays:'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),weekdaysShort:'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),weekdaysMin:'א_ב_ג_ד_ה_ו_ש'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [ב]MMMM YYYY',LLL:'D [ב]MMMM YYYY HH:mm',LLLL:'dddd, D [ב]MMMM YYYY HH:mm',l:'D/M/YYYY',ll:'D MMM YYYY',lll:'D MMM YYYY HH:mm',llll:'ddd, D MMM YYYY HH:mm'},calendar:{sameDay:'[היום ב־]LT',nextDay:'[מחר ב־]LT',nextWeek:'dddd [בשעה] LT',lastDay:'[אתמול ב־]LT',lastWeek:'[ביום] dddd [האחרון בשעה] LT',sameElse:'L'},relativeTime:{future:'בעוד %s',past:'לפני %s',s:'מספר שניות',ss:'%d שניות',m:'דקה',mm:'%d דקות',h:'שעה',hh:function(e){return 2===e?'שעתיים':e+' שעות'},d:'יום',dd:function(e){return 2===e?'יומיים':e+' ימים'},M:'חודש',MM:function(e){return 2===e?'חודשיים':e+' חודשים'},y:'שנה',yy:function(e){return 2===e?'שנתיים':e%10==0&&10!==e?e+' שנה':e+' שנים'}},meridiemParse:/\\u05d0\\u05d7\\u05d4\"\\u05e6|\\u05dc\\u05e4\\u05e0\\u05d4\"\\u05e6|\\u05d0\\u05d7\\u05e8\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05dc\\u05e4\\u05e0\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05dc\\u05e4\\u05e0\\u05d5\\u05ea \\u05d1\\u05d5\\u05e7\\u05e8|\\u05d1\\u05d1\\u05d5\\u05e7\\u05e8|\\u05d1\\u05e2\\u05e8\\u05d1/i,isPM:function(e){return/^(\\u05d0\\u05d7\\u05d4\"\\u05e6|\\u05d0\\u05d7\\u05e8\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05d1\\u05e2\\u05e8\\u05d1)$/.test(e)},meridiem:function(e,a,t){return e<5?'לפנות בוקר':e<10?'בבוקר':e<12?t?'לפנה\"צ':'לפני הצהריים':e<18?t?'אחה\"צ':'אחרי הצהריים':'בערב'}});var rs={1:'१',2:'२',3:'३',4:'४',5:'५',6:'६',7:'७',8:'८',9:'९',0:'०'},_s={'१':'1','२':'2','३':'3','४':'4','५':'5','६':'6','७':'7','८':'8','९':'9','०':'0'};function is(e,a,t){var s=e+' ';switch(t){case'ss':return s+(1===e?'sekunda':2===e||3===e||4===e?'sekunde':'sekundi');case'm':return a?'jedna minuta':'jedne minute';case'mm':return s+(1!==e&&(2===e||3===e||4===e)?'minute':'minuta');case'h':return a?'jedan sat':'jednog sata';case'hh':return s+(1===e?'sat':2===e||3===e||4===e?'sata':'sati');case'dd':return s+(1===e?'dan':'dana');case'MM':return s+(1===e?'mjesec':2===e||3===e||4===e?'mjeseca':'mjeseci');case'yy':return s+(1!==e&&(2===e||3===e||4===e)?'godine':'godina')}}h.defineLocale('hi',{months:'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),monthsShort:'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),monthsParseExact:!0,weekdays:'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),weekdaysShort:'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),weekdaysMin:'र_सो_मं_बु_गु_शु_श'.split('_'),longDateFormat:{LT:'A h:mm बजे',LTS:'A h:mm:ss बजे',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm बजे',LLLL:'dddd, D MMMM YYYY, A h:mm बजे'},calendar:{sameDay:'[आज] LT',nextDay:'[कल] LT',nextWeek:'dddd, LT',lastDay:'[कल] LT',lastWeek:'[पिछले] dddd, LT',sameElse:'L'},relativeTime:{future:'%s में',past:'%s पहले',s:'कुछ ही क्षण',ss:'%d सेकंड',m:'एक मिनट',mm:'%d मिनट',h:'एक घंटा',hh:'%d घंटे',d:'एक दिन',dd:'%d दिन',M:'एक महीने',MM:'%d महीने',y:'एक वर्ष',yy:'%d वर्ष'},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return _s[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return rs[e]})},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),'रात'===a?e<4?e:e+12:'सुबह'===a?e:'दोपहर'===a?10<=e?e:e+12:'शाम'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'रात':e<10?'सुबह':e<17?'दोपहर':e<20?'शाम':'रात'},week:{dow:0,doy:6}}),h.defineLocale('hr',{months:{format:'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),standalone:'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')},monthsShort:'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),monthsParseExact:!0,weekdays:'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),weekdaysShort:'ned._pon._uto._sri._čet._pet._sub.'.split('_'),weekdaysMin:'ne_po_ut_sr_če_pe_su'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danas u] LT',nextDay:'[sutra u] LT',nextWeek:function(){switch(this.day()){case 0:return'[u] [nedjelju] [u] LT';case 3:return'[u] [srijedu] [u] LT';case 6:return'[u] [subotu] [u] LT';case 1:case 2:case 4:case 5:return'[u] dddd [u] LT'}},lastDay:'[jučer u] LT',lastWeek:function(){switch(this.day()){case 0:case 3:return'[prošlu] dddd [u] LT';case 6:return'[prošle] [subote] [u] LT';case 1:case 2:case 4:case 5:return'[prošli] dddd [u] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'prije %s',s:'par sekundi',ss:is,m:is,mm:is,h:is,hh:is,d:'dan',dd:is,M:'mjesec',MM:is,y:'godinu',yy:is},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}});var us='vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');function os(e,a,t,s){var n=e;switch(t){case's':return s||a?'néhány másodperc':'néhány másodperce';case'ss':return n+(s||a)?' másodperc':' másodperce';case'm':return'egy'+(s||a?' perc':' perce');case'mm':return n+(s||a?' perc':' perce');case'h':return'egy'+(s||a?' óra':' órája');case'hh':return n+(s||a?' óra':' órája');case'd':return'egy'+(s||a?' nap':' napja');case'dd':return n+(s||a?' nap':' napja');case'M':return'egy'+(s||a?' hónap':' hónapja');case'MM':return n+(s||a?' hónap':' hónapja');case'y':return'egy'+(s||a?' év':' éve');case'yy':return n+(s||a?' év':' éve')}return''}function ms(e){return(e?'':'[múlt] ')+'['+us[this.day()]+'] LT[-kor]'}function ls(e){return e%100==11||e%10!=1}function Ms(e,a,t,s){var n=e+' ';switch(t){case's':return a||s?'nokkrar sekúndur':'nokkrum sekúndum';case'ss':return ls(e)?n+(a||s?'sekúndur':'sekúndum'):n+'sekúnda';case'm':return a?'mínúta':'mínútu';case'mm':return ls(e)?n+(a||s?'mínútur':'mínútum'):a?n+'mínúta':n+'mínútu';case'hh':return ls(e)?n+(a||s?'klukkustundir':'klukkustundum'):n+'klukkustund';case'd':return a?'dagur':s?'dag':'degi';case'dd':return ls(e)?a?n+'dagar':n+(s?'daga':'dögum'):a?n+'dagur':n+(s?'dag':'degi');case'M':return a?'mánuður':s?'mánuð':'mánuði';case'MM':return ls(e)?a?n+'mánuðir':n+(s?'mánuði':'mánuðum'):a?n+'mánuður':n+(s?'mánuð':'mánuði');case'y':return a||s?'ár':'ári';case'yy':return ls(e)?n+(a||s?'ár':'árum'):n+(a||s?'ár':'ári')}}h.defineLocale('hu',{months:'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),monthsShort:'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),weekdays:'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),weekdaysShort:'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),weekdaysMin:'v_h_k_sze_cs_p_szo'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'YYYY.MM.DD.',LL:'YYYY. MMMM D.',LLL:'YYYY. MMMM D. H:mm',LLLL:'YYYY. MMMM D., dddd H:mm'},meridiemParse:/de|du/i,isPM:function(e){return'u'===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?'de':'DE':!0===t?'du':'DU'},calendar:{sameDay:'[ma] LT[-kor]',nextDay:'[holnap] LT[-kor]',nextWeek:function(){return ms.call(this,!0)},lastDay:'[tegnap] LT[-kor]',lastWeek:function(){return ms.call(this,!1)},sameElse:'L'},relativeTime:{future:'%s múlva',past:'%s',s:os,ss:os,m:os,mm:os,h:os,hh:os,d:os,dd:os,M:os,MM:os,y:os,yy:os},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('hy-am',{months:{format:'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),standalone:'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')},monthsShort:'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),weekdays:'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),weekdaysShort:'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),weekdaysMin:'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY թ.',LLL:'D MMMM YYYY թ., HH:mm',LLLL:'dddd, D MMMM YYYY թ., HH:mm'},calendar:{sameDay:'[այսօր] LT',nextDay:'[վաղը] LT',lastDay:'[երեկ] LT',nextWeek:function(){return'dddd [օրը ժամը] LT'},lastWeek:function(){return'[անցած] dddd [օրը ժամը] LT'},sameElse:'L'},relativeTime:{future:'%s հետո',past:'%s առաջ',s:'մի քանի վայրկյան',ss:'%d վայրկյան',m:'րոպե',mm:'%d րոպե',h:'ժամ',hh:'%d ժամ',d:'օր',dd:'%d օր',M:'ամիս',MM:'%d ամիս',y:'տարի',yy:'%d տարի'},meridiemParse:/\\u0563\\u056b\\u0577\\u0565\\u0580\\u057e\\u0561|\\u0561\\u057c\\u0561\\u057e\\u0578\\u057f\\u057e\\u0561|\\u0581\\u0565\\u0580\\u0565\\u056f\\u057e\\u0561|\\u0565\\u0580\\u0565\\u056f\\u0578\\u0575\\u0561\\u0576/,isPM:function(e){return/^(\\u0581\\u0565\\u0580\\u0565\\u056f\\u057e\\u0561|\\u0565\\u0580\\u0565\\u056f\\u0578\\u0575\\u0561\\u0576)$/.test(e)},meridiem:function(e){return e<4?'գիշերվա':e<12?'առավոտվա':e<17?'ցերեկվա':'երեկոյան'},dayOfMonthOrdinalParse:/\\d{1,2}|\\d{1,2}-(\\u056b\\u0576|\\u0580\\u0564)/,ordinal:function(e,a){switch(a){case'DDD':case'w':case'W':case'DDDo':return 1===e?e+'-ին':e+'-րդ';default:return e}},week:{dow:1,doy:7}}),h.defineLocale('id',{months:'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),weekdays:'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),weekdaysShort:'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),weekdaysMin:'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [pukul] HH.mm',LLLL:'dddd, D MMMM YYYY [pukul] HH.mm'},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),'pagi'===a?e:'siang'===a?11<=e?e:e+12:'sore'===a||'malam'===a?e+12:void 0},meridiem:function(e,a,t){return e<11?'pagi':e<15?'siang':e<19?'sore':'malam'},calendar:{sameDay:'[Hari ini pukul] LT',nextDay:'[Besok pukul] LT',nextWeek:'dddd [pukul] LT',lastDay:'[Kemarin pukul] LT',lastWeek:'dddd [lalu pukul] LT',sameElse:'L'},relativeTime:{future:'dalam %s',past:'%s yang lalu',s:'beberapa detik',ss:'%d detik',m:'semenit',mm:'%d menit',h:'sejam',hh:'%d jam',d:'sehari',dd:'%d hari',M:'sebulan',MM:'%d bulan',y:'setahun',yy:'%d tahun'},week:{dow:1,doy:7}}),h.defineLocale('is',{months:'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),monthsShort:'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),weekdays:'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),weekdaysShort:'sun_mán_þri_mið_fim_fös_lau'.split('_'),weekdaysMin:'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY [kl.] H:mm',LLLL:'dddd, D. MMMM YYYY [kl.] H:mm'},calendar:{sameDay:'[í dag kl.] LT',nextDay:'[á morgun kl.] LT',nextWeek:'dddd [kl.] LT',lastDay:'[í gær kl.] LT',lastWeek:'[síðasta] dddd [kl.] LT',sameElse:'L'},relativeTime:{future:'eftir %s',past:'fyrir %s síðan',s:Ms,ss:Ms,m:Ms,mm:Ms,h:'klukkustund',hh:Ms,d:Ms,dd:Ms,M:Ms,MM:Ms,y:Ms,yy:Ms},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('it-ch',{months:'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),monthsShort:'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),weekdays:'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),weekdaysShort:'dom_lun_mar_mer_gio_ven_sab'.split('_'),weekdaysMin:'do_lu_ma_me_gi_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Oggi alle] LT',nextDay:'[Domani alle] LT',nextWeek:'dddd [alle] LT',lastDay:'[Ieri alle] LT',lastWeek:function(){return 0!==this.day()?'[lo scorso] dddd [alle] LT':'[la scorsa] dddd [alle] LT'},sameElse:'L'},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?'tra':'in')+' '+e},past:'%s fa',s:'alcuni secondi',ss:'%d secondi',m:'un minuto',mm:'%d minuti',h:'un\\'ora',hh:'%d ore',d:'un giorno',dd:'%d giorni',M:'un mese',MM:'%d mesi',y:'un anno',yy:'%d anni'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('it',{months:'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),monthsShort:'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),weekdays:'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),weekdaysShort:'dom_lun_mar_mer_gio_ven_sab'.split('_'),weekdaysMin:'do_lu_ma_me_gi_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Oggi alle] LT',nextDay:'[Domani alle] LT',nextWeek:'dddd [alle] LT',lastDay:'[Ieri alle] LT',lastWeek:function(){return 0!==this.day()?'[lo scorso] dddd [alle] LT':'[la scorsa] dddd [alle] LT'},sameElse:'L'},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?'tra':'in')+' '+e},past:'%s fa',s:'alcuni secondi',ss:'%d secondi',m:'un minuto',mm:'%d minuti',h:'un\\'ora',hh:'%d ore',d:'un giorno',dd:'%d giorni',M:'un mese',MM:'%d mesi',y:'un anno',yy:'%d anni'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('ja',{months:'一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),monthsShort:'1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),weekdays:'日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),weekdaysShort:'日_月_火_水_木_金_土'.split('_'),weekdaysMin:'日_月_火_水_木_金_土'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY/MM/DD',LL:'YYYY年M月D日',LLL:'YYYY年M月D日 HH:mm',LLLL:'YYYY年M月D日 dddd HH:mm',l:'YYYY/MM/DD',ll:'YYYY年M月D日',lll:'YYYY年M月D日 HH:mm',llll:'YYYY年M月D日(ddd) HH:mm'},meridiemParse:/\\u5348\\u524d|\\u5348\\u5f8c/i,isPM:function(e){return'午後'===e},meridiem:function(e,a,t){return e<12?'午前':'午後'},calendar:{sameDay:'[今日] LT',nextDay:'[明日] LT',nextWeek:function(e){return e.week()<this.week()?'[来週]dddd LT':'dddd LT'},lastDay:'[昨日] LT',lastWeek:function(e){return this.week()<e.week()?'[先週]dddd LT':'dddd LT'},sameElse:'L'},dayOfMonthOrdinalParse:/\\d{1,2}\\u65e5/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'日';default:return e}},relativeTime:{future:'%s後',past:'%s前',s:'数秒',ss:'%d秒',m:'1分',mm:'%d分',h:'1時間',hh:'%d時間',d:'1日',dd:'%d日',M:'1ヶ月',MM:'%dヶ月',y:'1年',yy:'%d年'}}),h.defineLocale('jv',{months:'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),monthsShort:'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),weekdays:'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),weekdaysShort:'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),weekdaysMin:'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [pukul] HH.mm',LLLL:'dddd, D MMMM YYYY [pukul] HH.mm'},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),'enjing'===a?e:'siyang'===a?11<=e?e:e+12:'sonten'===a||'ndalu'===a?e+12:void 0},meridiem:function(e,a,t){return e<11?'enjing':e<15?'siyang':e<19?'sonten':'ndalu'},calendar:{sameDay:'[Dinten puniko pukul] LT',nextDay:'[Mbenjang pukul] LT',nextWeek:'dddd [pukul] LT',lastDay:'[Kala wingi pukul] LT',lastWeek:'dddd [kepengker pukul] LT',sameElse:'L'},relativeTime:{future:'wonten ing %s',past:'%s ingkang kepengker',s:'sawetawis detik',ss:'%d detik',m:'setunggal menit',mm:'%d menit',h:'setunggal jam',hh:'%d jam',d:'sedinten',dd:'%d dinten',M:'sewulan',MM:'%d wulan',y:'setaun',yy:'%d taun'},week:{dow:1,doy:7}}),h.defineLocale('ka',{months:{standalone:'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),format:'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')},monthsShort:'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),weekdays:{standalone:'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),format:'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),isFormat:/(\\u10ec\\u10d8\\u10dc\\u10d0|\\u10e8\\u10d4\\u10db\\u10d3\\u10d4\\u10d2)/},weekdaysShort:'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),weekdaysMin:'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendar:{sameDay:'[დღეს] LT[-ზე]',nextDay:'[ხვალ] LT[-ზე]',lastDay:'[გუშინ] LT[-ზე]',nextWeek:'[შემდეგ] dddd LT[-ზე]',lastWeek:'[წინა] dddd LT-ზე',sameElse:'L'},relativeTime:{future:function(e){return/(\\u10ec\\u10d0\\u10db\\u10d8|\\u10ec\\u10e3\\u10d7\\u10d8|\\u10e1\\u10d0\\u10d0\\u10d7\\u10d8|\\u10ec\\u10d4\\u10da\\u10d8)/.test(e)?e.replace(/\\u10d8$/,'ში'):e+'ში'},past:function(e){return/(\\u10ec\\u10d0\\u10db\\u10d8|\\u10ec\\u10e3\\u10d7\\u10d8|\\u10e1\\u10d0\\u10d0\\u10d7\\u10d8|\\u10d3\\u10e6\\u10d4|\\u10d7\\u10d5\\u10d4)/.test(e)?e.replace(/(\\u10d8|\\u10d4)$/,'ის წინ'):/\\u10ec\\u10d4\\u10da\\u10d8/.test(e)?e.replace(/\\u10ec\\u10d4\\u10da\\u10d8$/,'წლის წინ'):void 0},s:'რამდენიმე წამი',ss:'%d წამი',m:'წუთი',mm:'%d წუთი',h:'საათი',hh:'%d საათი',d:'დღე',dd:'%d დღე',M:'თვე',MM:'%d თვე',y:'წელი',yy:'%d წელი'},dayOfMonthOrdinalParse:/0|1-\\u10da\\u10d8|\\u10db\\u10d4-\\d{1,2}|\\d{1,2}-\\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+'-ლი':e<20||e<=100&&e%20==0||e%100==0?'მე-'+e:e+'-ე'},week:{dow:1,doy:7}});var hs={0:'-ші',1:'-ші',2:'-ші',3:'-ші',4:'-ші',5:'-ші',6:'-шы',7:'-ші',8:'-ші',9:'-шы',10:'-шы',20:'-шы',30:'-шы',40:'-шы',50:'-ші',60:'-шы',70:'-ші',80:'-ші',90:'-шы',100:'-ші'};h.defineLocale('kk',{months:'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'),monthsShort:'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),weekdays:'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),weekdaysShort:'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),weekdaysMin:'жк_дй_сй_ср_бй_жм_сн'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Бүгін сағат] LT',nextDay:'[Ертең сағат] LT',nextWeek:'dddd [сағат] LT',lastDay:'[Кеше сағат] LT',lastWeek:'[Өткен аптаның] dddd [сағат] LT',sameElse:'L'},relativeTime:{future:'%s ішінде',past:'%s бұрын',s:'бірнеше секунд',ss:'%d секунд',m:'бір минут',mm:'%d минут',h:'бір сағат',hh:'%d сағат',d:'бір күн',dd:'%d күн',M:'бір ай',MM:'%d ай',y:'бір жыл',yy:'%d жыл'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0448\\u0456|\\u0448\\u044b)/,ordinal:function(e){return e+(hs[e]||hs[e%10]||hs[100<=e?100:null])},week:{dow:1,doy:7}});var cs={1:'១',2:'២',3:'៣',4:'៤',5:'៥',6:'៦',7:'៧',8:'៨',9:'៩',0:'០'},Ls={'១':'1','២':'2','៣':'3','៤':'4','៥':'5','៦':'6','៧':'7','៨':'8','៩':'9','០':'0'};h.defineLocale('km',{months:'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),monthsShort:'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),weekdays:'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),weekdaysShort:'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),weekdaysMin:'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},meridiemParse:/\\u1796\\u17d2\\u179a\\u17b9\\u1780|\\u179b\\u17d2\\u1784\\u17b6\\u1785/,isPM:function(e){return'ល្ងាច'===e},meridiem:function(e,a,t){return e<12?'ព្រឹក':'ល្ងាច'},calendar:{sameDay:'[ថ្ងៃនេះ ម៉ោង] LT',nextDay:'[ស្អែក ម៉ោង] LT',nextWeek:'dddd [ម៉ោង] LT',lastDay:'[ម្សិលមិញ ម៉ោង] LT',lastWeek:'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',sameElse:'L'},relativeTime:{future:'%sទៀត',past:'%sមុន',s:'ប៉ុន្មានវិនាទី',ss:'%d វិនាទី',m:'មួយនាទី',mm:'%d នាទី',h:'មួយម៉ោង',hh:'%d ម៉ោង',d:'មួយថ្ងៃ',dd:'%d ថ្ងៃ',M:'មួយខែ',MM:'%d ខែ',y:'មួយឆ្នាំ',yy:'%d ឆ្នាំ'},dayOfMonthOrdinalParse:/\\u1791\\u17b8\\d{1,2}/,ordinal:'ទី%d',preparse:function(e){return e.replace(/[\\u17e1\\u17e2\\u17e3\\u17e4\\u17e5\\u17e6\\u17e7\\u17e8\\u17e9\\u17e0]/g,function(e){return Ls[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return cs[e]})},week:{dow:1,doy:4}});var Ys={1:'೧',2:'೨',3:'೩',4:'೪',5:'೫',6:'೬',7:'೭',8:'೮',9:'೯',0:'೦'},ys={'೧':'1','೨':'2','೩':'3','೪':'4','೫':'5','೬':'6','೭':'7','೮':'8','೯':'9','೦':'0'};h.defineLocale('kn',{months:'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'),monthsShort:'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'),monthsParseExact:!0,weekdays:'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),weekdaysShort:'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),weekdaysMin:'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),longDateFormat:{LT:'A h:mm',LTS:'A h:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm',LLLL:'dddd, D MMMM YYYY, A h:mm'},calendar:{sameDay:'[ಇಂದು] LT',nextDay:'[ನಾಳೆ] LT',nextWeek:'dddd, LT',lastDay:'[ನಿನ್ನೆ] LT',lastWeek:'[ಕೊನೆಯ] dddd, LT',sameElse:'L'},relativeTime:{future:'%s ನಂತರ',past:'%s ಹಿಂದೆ',s:'ಕೆಲವು ಕ್ಷಣಗಳು',ss:'%d ಸೆಕೆಂಡುಗಳು',m:'ಒಂದು ನಿಮಿಷ',mm:'%d ನಿಮಿಷ',h:'ಒಂದು ಗಂಟೆ',hh:'%d ಗಂಟೆ',d:'ಒಂದು ದಿನ',dd:'%d ದಿನ',M:'ಒಂದು ತಿಂಗಳು',MM:'%d ತಿಂಗಳು',y:'ಒಂದು ವರ್ಷ',yy:'%d ವರ್ಷ'},preparse:function(e){return e.replace(/[\\u0ce7\\u0ce8\\u0ce9\\u0cea\\u0ceb\\u0cec\\u0ced\\u0cee\\u0cef\\u0ce6]/g,function(e){return ys[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Ys[e]})},meridiemParse:/\\u0cb0\\u0cbe\\u0ca4\\u0ccd\\u0cb0\\u0cbf|\\u0cac\\u0cc6\\u0cb3\\u0cbf\\u0c97\\u0ccd\\u0c97\\u0cc6|\\u0cae\\u0ca7\\u0ccd\\u0caf\\u0cbe\\u0cb9\\u0ccd\\u0ca8|\\u0cb8\\u0c82\\u0c9c\\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),'ರಾತ್ರಿ'===a?e<4?e:e+12:'ಬೆಳಿಗ್ಗೆ'===a?e:'ಮಧ್ಯಾಹ್ನ'===a?10<=e?e:e+12:'ಸಂಜೆ'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'ರಾತ್ರಿ':e<10?'ಬೆಳಿಗ್ಗೆ':e<17?'ಮಧ್ಯಾಹ್ನ':e<20?'ಸಂಜೆ':'ರಾತ್ರಿ'},dayOfMonthOrdinalParse:/\\d{1,2}(\\u0ca8\\u0cc6\\u0cd5)/,ordinal:function(e){return e+'ನೇ'},week:{dow:0,doy:6}}),h.defineLocale('ko',{months:'1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),monthsShort:'1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),weekdays:'일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),weekdaysShort:'일_월_화_수_목_금_토'.split('_'),weekdaysMin:'일_월_화_수_목_금_토'.split('_'),longDateFormat:{LT:'A h:mm',LTS:'A h:mm:ss',L:'YYYY.MM.DD.',LL:'YYYY년 MMMM D일',LLL:'YYYY년 MMMM D일 A h:mm',LLLL:'YYYY년 MMMM D일 dddd A h:mm',l:'YYYY.MM.DD.',ll:'YYYY년 MMMM D일',lll:'YYYY년 MMMM D일 A h:mm',llll:'YYYY년 MMMM D일 dddd A h:mm'},calendar:{sameDay:'오늘 LT',nextDay:'내일 LT',nextWeek:'dddd LT',lastDay:'어제 LT',lastWeek:'지난주 dddd LT',sameElse:'L'},relativeTime:{future:'%s 후',past:'%s 전',s:'몇 초',ss:'%d초',m:'1분',mm:'%d분',h:'한 시간',hh:'%d시간',d:'하루',dd:'%d일',M:'한 달',MM:'%d달',y:'일 년',yy:'%d년'},dayOfMonthOrdinalParse:/\\d{1,2}(\\uc77c|\\uc6d4|\\uc8fc)/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'일';case'M':return e+'월';case'w':case'W':return e+'주';default:return e}},meridiemParse:/\\uc624\\uc804|\\uc624\\ud6c4/,isPM:function(e){return'오후'===e},meridiem:function(e,a,t){return e<12?'오전':'오후'}});var fs={1:'١',2:'٢',3:'٣',4:'٤',5:'٥',6:'٦',7:'٧',8:'٨',9:'٩',0:'٠'},ps={'١':'1','٢':'2','٣':'3','٤':'4','٥':'5','٦':'6','٧':'7','٨':'8','٩':'9','٠':'0'},ee=['کانونی دووەم','شوبات','ئازار','نیسان','ئایار','حوزەیران','تەمموز','ئاب','ئەیلوول','تشرینی یەكەم','تشرینی دووەم','كانونی یەکەم'];h.defineLocale('ku',{months:ee,monthsShort:ee,weekdays:'یهكشهممه_دووشهممه_سێشهممه_چوارشهممه_پێنجشهممه_ههینی_شهممه'.split('_'),weekdaysShort:'یهكشهم_دووشهم_سێشهم_چوارشهم_پێنجشهم_ههینی_شهممه'.split('_'),weekdaysMin:'ی_د_س_چ_پ_ه_ش'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},meridiemParse:/\\u0626\\u06ce\\u0648\\u0627\\u0631\\u0647\\u200c|\\u0628\\u0647\\u200c\\u06cc\\u0627\\u0646\\u06cc/,isPM:function(e){return/\\u0626\\u06ce\\u0648\\u0627\\u0631\\u0647\\u200c/.test(e)},meridiem:function(e,a,t){return e<12?'بهیانی':'ئێواره'},calendar:{sameDay:'[ئهمرۆ كاتژمێر] LT',nextDay:'[بهیانی كاتژمێر] LT',nextWeek:'dddd [كاتژمێر] LT',lastDay:'[دوێنێ كاتژمێر] LT',lastWeek:'dddd [كاتژمێر] LT',sameElse:'L'},relativeTime:{future:'له %s',past:'%s',s:'چهند چركهیهك',ss:'چركه %d',m:'یهك خولهك',mm:'%d خولهك',h:'یهك كاتژمێر',hh:'%d كاتژمێر',d:'یهك ڕۆژ',dd:'%d ڕۆژ',M:'یهك مانگ',MM:'%d مانگ',y:'یهك ساڵ',yy:'%d ساڵ'},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return ps[e]}).replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/\\d/g,function(e){return fs[e]}).replace(/,/g,'،')},week:{dow:6,doy:12}});var ks={0:'-чү',1:'-чи',2:'-чи',3:'-чү',4:'-чү',5:'-чи',6:'-чы',7:'-чи',8:'-чи',9:'-чу',10:'-чу',20:'-чы',30:'-чу',40:'-чы',50:'-чү',60:'-чы',70:'-чи',80:'-чи',90:'-чу',100:'-чү'};function Ds(e,a,t,s){var n={m:['eng Minutt','enger Minutt'],h:['eng Stonn','enger Stonn'],d:['een Dag','engem Dag'],M:['ee Mount','engem Mount'],y:['ee Joer','engem Joer']};return a?n[t][0]:n[t][1]}function Ts(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return Ts(0==a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return Ts(e)}return Ts(e/=1e3)}h.defineLocale('ky',{months:'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),monthsShort:'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),weekdays:'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),weekdaysShort:'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),weekdaysMin:'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Бүгүн саат] LT',nextDay:'[Эртең саат] LT',nextWeek:'dddd [саат] LT',lastDay:'[Кечээ саат] LT',lastWeek:'[Өткөн аптанын] dddd [күнү] [саат] LT',sameElse:'L'},relativeTime:{future:'%s ичинде',past:'%s мурун',s:'бирнече секунд',ss:'%d секунд',m:'бир мүнөт',mm:'%d мүнөт',h:'бир саат',hh:'%d саат',d:'бир күн',dd:'%d күн',M:'бир ай',MM:'%d ай',y:'бир жыл',yy:'%d жыл'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0447\\u0438|\\u0447\\u044b|\\u0447\\u04af|\\u0447\\u0443)/,ordinal:function(e){return e+(ks[e]||ks[e%10]||ks[100<=e?100:null])},week:{dow:1,doy:7}}),h.defineLocale('lb',{months:'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),weekdaysShort:'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),weekdaysMin:'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm [Auer]',LTS:'H:mm:ss [Auer]',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm [Auer]',LLLL:'dddd, D. MMMM YYYY H:mm [Auer]'},calendar:{sameDay:'[Haut um] LT',sameElse:'L',nextDay:'[Muer um] LT',nextWeek:'dddd [um] LT',lastDay:'[Gëschter um] LT',lastWeek:function(){switch(this.day()){case 2:case 4:return'[Leschten] dddd [um] LT';default:return'[Leschte] dddd [um] LT'}}},relativeTime:{future:function(e){return Ts(e.substr(0,e.indexOf(' ')))?'a '+e:'an '+e},past:function(e){return Ts(e.substr(0,e.indexOf(' ')))?'viru '+e:'virun '+e},s:'e puer Sekonnen',ss:'%d Sekonnen',m:Ds,mm:'%d Minutten',h:Ds,hh:'%d Stonnen',d:Ds,dd:'%d Deeg',M:Ds,MM:'%d Méint',y:Ds,yy:'%d Joer'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('lo',{months:'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),monthsShort:'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),weekdays:'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),weekdaysShort:'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),weekdaysMin:'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'ວັນdddd D MMMM YYYY HH:mm'},meridiemParse:/\\u0e95\\u0ead\\u0e99\\u0ec0\\u0e8a\\u0ebb\\u0ec9\\u0eb2|\\u0e95\\u0ead\\u0e99\\u0ec1\\u0ea5\\u0e87/,isPM:function(e){return'ຕອນແລງ'===e},meridiem:function(e,a,t){return e<12?'ຕອນເຊົ້າ':'ຕອນແລງ'},calendar:{sameDay:'[ມື້ນີ້ເວລາ] LT',nextDay:'[ມື້ອື່ນເວລາ] LT',nextWeek:'[ວັນ]dddd[ໜ້າເວລາ] LT',lastDay:'[ມື້ວານນີ້ເວລາ] LT',lastWeek:'[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',sameElse:'L'},relativeTime:{future:'ອີກ %s',past:'%sຜ່ານມາ',s:'ບໍ່ເທົ່າໃດວິນາທີ',ss:'%d ວິນາທີ',m:'1 ນາທີ',mm:'%d ນາທີ',h:'1 ຊົ່ວໂມງ',hh:'%d ຊົ່ວໂມງ',d:'1 ມື້',dd:'%d ມື້',M:'1 ເດືອນ',MM:'%d ເດືອນ',y:'1 ປີ',yy:'%d ປີ'},dayOfMonthOrdinalParse:/(\\u0e97\\u0eb5\\u0ec8)\\d{1,2}/,ordinal:function(e){return'ທີ່'+e}});var gs={ss:'sekundė_sekundžių_sekundes',m:'minutė_minutės_minutę',mm:'minutės_minučių_minutes',h:'valanda_valandos_valandą',hh:'valandos_valandų_valandas',d:'diena_dienos_dieną',dd:'dienos_dienų_dienas',M:'mėnuo_mėnesio_mėnesį',MM:'mėnesiai_mėnesių_mėnesius',y:'metai_metų_metus',yy:'metai_metų_metus'};function ws(e,a,t,s){return a?Ss(t)[0]:s?Ss(t)[1]:Ss(t)[2]}function bs(e){return e%10==0||10<e&&e<20}function Ss(e){return gs[e].split('_')}function Hs(e,a,t,s){var n=e+' ';return 1===e?n+ws(0,a,t[0],s):a?n+(bs(e)?Ss(t)[1]:Ss(t)[0]):s?n+Ss(t)[1]:n+(bs(e)?Ss(t)[1]:Ss(t)[2])}h.defineLocale('lt',{months:{format:'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),standalone:'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),isFormat:/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/},monthsShort:'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),weekdays:{format:'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),standalone:'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),isFormat:/dddd HH:mm/},weekdaysShort:'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),weekdaysMin:'S_P_A_T_K_Pn_Š'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'YYYY [m.] MMMM D [d.]',LLL:'YYYY [m.] MMMM D [d.], HH:mm [val.]',LLLL:'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',l:'YYYY-MM-DD',ll:'YYYY [m.] MMMM D [d.]',lll:'YYYY [m.] MMMM D [d.], HH:mm [val.]',llll:'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'},calendar:{sameDay:'[Šiandien] LT',nextDay:'[Rytoj] LT',nextWeek:'dddd LT',lastDay:'[Vakar] LT',lastWeek:'[Praėjusį] dddd LT',sameElse:'L'},relativeTime:{future:'po %s',past:'prieš %s',s:function(e,a,t,s){return a?'kelios sekundės':s?'kelių sekundžių':'kelias sekundes'},ss:Hs,m:ws,mm:Hs,h:ws,hh:Hs,d:ws,dd:Hs,M:ws,MM:Hs,y:ws,yy:Hs},dayOfMonthOrdinalParse:/\\d{1,2}-oji/,ordinal:function(e){return e+'-oji'},week:{dow:1,doy:4}});var vs={ss:'sekundes_sekundēm_sekunde_sekundes'.split('_'),m:'minūtes_minūtēm_minūte_minūtes'.split('_'),mm:'minūtes_minūtēm_minūte_minūtes'.split('_'),h:'stundas_stundām_stunda_stundas'.split('_'),hh:'stundas_stundām_stunda_stundas'.split('_'),d:'dienas_dienām_diena_dienas'.split('_'),dd:'dienas_dienām_diena_dienas'.split('_'),M:'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),MM:'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),y:'gada_gadiem_gads_gadi'.split('_'),yy:'gada_gadiem_gads_gadi'.split('_')};function js(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function xs(e,a,t){return e+' '+js(vs[t],e,a)}function Ps(e,a,t){return js(vs[t],e,a)}h.defineLocale('lv',{months:'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),monthsShort:'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),weekdays:'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),weekdaysShort:'Sv_P_O_T_C_Pk_S'.split('_'),weekdaysMin:'Sv_P_O_T_C_Pk_S'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY.',LL:'YYYY. [gada] D. MMMM',LLL:'YYYY. [gada] D. MMMM, HH:mm',LLLL:'YYYY. [gada] D. MMMM, dddd, HH:mm'},calendar:{sameDay:'[Šodien pulksten] LT',nextDay:'[Rīt pulksten] LT',nextWeek:'dddd [pulksten] LT',lastDay:'[Vakar pulksten] LT',lastWeek:'[Pagājušā] dddd [pulksten] LT',sameElse:'L'},relativeTime:{future:'pēc %s',past:'pirms %s',s:function(e,a){return a?'dažas sekundes':'dažām sekundēm'},ss:xs,m:Ps,mm:xs,h:Ps,hh:xs,d:Ps,dd:xs,M:Ps,MM:xs,y:Ps,yy:xs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});var Os={words:{ss:['sekund','sekunda','sekundi'],m:['jedan minut','jednog minuta'],mm:['minut','minuta','minuta'],h:['jedan sat','jednog sata'],hh:['sat','sata','sati'],dd:['dan','dana','dana'],MM:['mjesec','mjeseca','mjeseci'],yy:['godina','godine','godina']},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Os.words[t];return 1===t.length?a?s[0]:s[1]:e+' '+Os.correctGrammaticalCase(e,s)}};function Ws(e,a,t,s){switch(t){case's':return a?'хэдхэн секунд':'хэдхэн секундын';case'ss':return e+(a?' секунд':' секундын');case'm':case'mm':return e+(a?' минут':' минутын');case'h':case'hh':return e+(a?' цаг':' цагийн');case'd':case'dd':return e+(a?' өдөр':' өдрийн');case'M':case'MM':return e+(a?' сар':' сарын');case'y':case'yy':return e+(a?' жил':' жилийн');default:return e}}h.defineLocale('me',{months:'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),monthsShort:'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),weekdaysShort:'ned._pon._uto._sri._čet._pet._sub.'.split('_'),weekdaysMin:'ne_po_ut_sr_če_pe_su'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danas u] LT',nextDay:'[sjutra u] LT',nextWeek:function(){switch(this.day()){case 0:return'[u] [nedjelju] [u] LT';case 3:return'[u] [srijedu] [u] LT';case 6:return'[u] [subotu] [u] LT';case 1:case 2:case 4:case 5:return'[u] dddd [u] LT'}},lastDay:'[juče u] LT',lastWeek:function(){return['[prošle] [nedjelje] [u] LT','[prošlog] [ponedjeljka] [u] LT','[prošlog] [utorka] [u] LT','[prošle] [srijede] [u] LT','[prošlog] [četvrtka] [u] LT','[prošlog] [petka] [u] LT','[prošle] [subote] [u] LT'][this.day()]},sameElse:'L'},relativeTime:{future:'za %s',past:'prije %s',s:'nekoliko sekundi',ss:Os.translate,m:Os.translate,mm:Os.translate,h:Os.translate,hh:Os.translate,d:'dan',dd:Os.translate,M:'mjesec',MM:Os.translate,y:'godinu',yy:Os.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}}),h.defineLocale('mi',{months:'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'),monthsShort:'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),monthsRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,weekdays:'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),weekdaysShort:'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),weekdaysMin:'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [i] HH:mm',LLLL:'dddd, D MMMM YYYY [i] HH:mm'},calendar:{sameDay:'[i teie mahana, i] LT',nextDay:'[apopo i] LT',nextWeek:'dddd [i] LT',lastDay:'[inanahi i] LT',lastWeek:'dddd [whakamutunga i] LT',sameElse:'L'},relativeTime:{future:'i roto i %s',past:'%s i mua',s:'te hēkona ruarua',ss:'%d hēkona',m:'he meneti',mm:'%d meneti',h:'te haora',hh:'%d haora',d:'he ra',dd:'%d ra',M:'he marama',MM:'%d marama',y:'he tau',yy:'%d tau'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('mk',{months:'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),monthsShort:'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),weekdays:'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),weekdaysShort:'нед_пон_вто_сре_чет_пет_саб'.split('_'),weekdaysMin:'нe_пo_вт_ср_че_пе_сa'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'D.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY H:mm',LLLL:'dddd, D MMMM YYYY H:mm'},calendar:{sameDay:'[Денес во] LT',nextDay:'[Утре во] LT',nextWeek:'[Во] dddd [во] LT',lastDay:'[Вчера во] LT',lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return'[Изминатата] dddd [во] LT';case 1:case 2:case 4:case 5:return'[Изминатиот] dddd [во] LT'}},sameElse:'L'},relativeTime:{future:'после %s',past:'пред %s',s:'неколку секунди',ss:'%d секунди',m:'минута',mm:'%d минути',h:'час',hh:'%d часа',d:'ден',dd:'%d дена',M:'месец',MM:'%d месеци',y:'година',yy:'%d години'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0435\\u0432|\\u0435\\u043d|\\u0442\\u0438|\\u0432\\u0438|\\u0440\\u0438|\\u043c\\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+'-ев':0==t?e+'-ен':10<t&&t<20?e+'-ти':1==a?e+'-ви':2==a?e+'-ри':7==a||8==a?e+'-ми':e+'-ти'},week:{dow:1,doy:7}}),h.defineLocale('ml',{months:'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),monthsShort:'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),monthsParseExact:!0,weekdays:'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),weekdaysShort:'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),weekdaysMin:'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),longDateFormat:{LT:'A h:mm -നു',LTS:'A h:mm:ss -നു',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm -നു',LLLL:'dddd, D MMMM YYYY, A h:mm -നു'},calendar:{sameDay:'[ഇന്ന്] LT',nextDay:'[നാളെ] LT',nextWeek:'dddd, LT',lastDay:'[ഇന്നലെ] LT',lastWeek:'[കഴിഞ്ഞ] dddd, LT',sameElse:'L'},relativeTime:{future:'%s കഴിഞ്ഞ്',past:'%s മുൻപ്',s:'അൽപ നിമിഷങ്ങൾ',ss:'%d സെക്കൻഡ്',m:'ഒരു മിനിറ്റ്',mm:'%d മിനിറ്റ്',h:'ഒരു മണിക്കൂർ',hh:'%d മണിക്കൂർ',d:'ഒരു ദിവസം',dd:'%d ദിവസം',M:'ഒരു മാസം',MM:'%d മാസം',y:'ഒരു വർഷം',yy:'%d വർഷം'},meridiemParse:/\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f|\\u0d30\\u0d3e\\u0d35\\u0d3f\\u0d32\\u0d46|\\u0d09\\u0d1a\\u0d4d\\u0d1a \\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e\\u0d4d|\\u0d35\\u0d48\\u0d15\\u0d41\\u0d28\\u0d4d\\u0d28\\u0d47\\u0d30\\u0d02|\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),'രാത്രി'===a&&4<=e||'ഉച്ച കഴിഞ്ഞ്'===a||'വൈകുന്നേരം'===a?e+12:e},meridiem:function(e,a,t){return e<4?'രാത്രി':e<12?'രാവിലെ':e<17?'ഉച്ച കഴിഞ്ഞ്':e<20?'വൈകുന്നേരം':'രാത്രി'}}),h.defineLocale('mn',{months:'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'),monthsShort:'1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'),monthsParseExact:!0,weekdays:'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),weekdaysShort:'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),weekdaysMin:'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'YYYY оны MMMMын D',LLL:'YYYY оны MMMMын D HH:mm',LLLL:'dddd, YYYY оны MMMMын D HH:mm'},meridiemParse:/\\u04ae\\u04e8|\\u04ae\\u0425/i,isPM:function(e){return'ҮХ'===e},meridiem:function(e,a,t){return e<12?'ҮӨ':'ҮХ'},calendar:{sameDay:'[Өнөөдөр] LT',nextDay:'[Маргааш] LT',nextWeek:'[Ирэх] dddd LT',lastDay:'[Өчигдөр] LT',lastWeek:'[Өнгөрсөн] dddd LT',sameElse:'L'},relativeTime:{future:'%s дараа',past:'%s өмнө',s:Ws,ss:Ws,m:Ws,mm:Ws,h:Ws,hh:Ws,d:Ws,dd:Ws,M:Ws,MM:Ws,y:Ws,yy:Ws},dayOfMonthOrdinalParse:/\\d{1,2} \\u04e9\\u0434\\u04e9\\u0440/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+' өдөр';default:return e}}});var As={1:'१',2:'२',3:'३',4:'४',5:'५',6:'६',7:'७',8:'८',9:'९',0:'०'},Es={'१':'1','२':'2','३':'3','४':'4','५':'5','६':'6','७':'7','८':'8','९':'9','०':'0'};function Fs(e,a,t,s){var n='';if(a)switch(t){case's':n='काही सेकंद';break;case'ss':n='%d सेकंद';break;case'm':n='एक मिनिट';break;case'mm':n='%d मिनिटे';break;case'h':n='एक तास';break;case'hh':n='%d तास';break;case'd':n='एक दिवस';break;case'dd':n='%d दिवस';break;case'M':n='एक महिना';break;case'MM':n='%d महिने';break;case'y':n='एक वर्ष';break;case'yy':n='%d वर्षे'}else switch(t){case's':n='काही सेकंदां';break;case'ss':n='%d सेकंदां';break;case'm':n='एका मिनिटा';break;case'mm':n='%d मिनिटां';break;case'h':n='एका तासा';break;case'hh':n='%d तासां';break;case'd':n='एका दिवसा';break;case'dd':n='%d दिवसां';break;case'M':n='एका महिन्या';break;case'MM':n='%d महिन्यां';break;case'y':n='एका वर्षा';break;case'yy':n='%d वर्षां'}return n.replace(/%d/i,e)}h.defineLocale('mr',{months:'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),monthsShort:'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),monthsParseExact:!0,weekdays:'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),weekdaysShort:'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),weekdaysMin:'र_सो_मं_बु_गु_शु_श'.split('_'),longDateFormat:{LT:'A h:mm वाजता',LTS:'A h:mm:ss वाजता',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm वाजता',LLLL:'dddd, D MMMM YYYY, A h:mm वाजता'},calendar:{sameDay:'[आज] LT',nextDay:'[उद्या] LT',nextWeek:'dddd, LT',lastDay:'[काल] LT',lastWeek:'[मागील] dddd, LT',sameElse:'L'},relativeTime:{future:'%sमध्ये',past:'%sपूर्वी',s:Fs,ss:Fs,m:Fs,mm:Fs,h:Fs,hh:Fs,d:Fs,dd:Fs,M:Fs,MM:Fs,y:Fs,yy:Fs},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return Es[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return As[e]})},meridiemParse:/\\u0930\\u093e\\u0924\\u094d\\u0930\\u0940|\\u0938\\u0915\\u093e\\u0933\\u0940|\\u0926\\u0941\\u092a\\u093e\\u0930\\u0940|\\u0938\\u093e\\u092f\\u0902\\u0915\\u093e\\u0933\\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),'रात्री'===a?e<4?e:e+12:'सकाळी'===a?e:'दुपारी'===a?10<=e?e:e+12:'सायंकाळी'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'रात्री':e<10?'सकाळी':e<17?'दुपारी':e<20?'सायंकाळी':'रात्री'},week:{dow:0,doy:6}}),h.defineLocale('ms-my',{months:'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),monthsShort:'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),weekdays:'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),weekdaysShort:'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),weekdaysMin:'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [pukul] HH.mm',LLLL:'dddd, D MMMM YYYY [pukul] HH.mm'},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),'pagi'===a?e:'tengahari'===a?11<=e?e:e+12:'petang'===a||'malam'===a?e+12:void 0},meridiem:function(e,a,t){return e<11?'pagi':e<15?'tengahari':e<19?'petang':'malam'},calendar:{sameDay:'[Hari ini pukul] LT',nextDay:'[Esok pukul] LT',nextWeek:'dddd [pukul] LT',lastDay:'[Kelmarin pukul] LT',lastWeek:'dddd [lepas pukul] LT',sameElse:'L'},relativeTime:{future:'dalam %s',past:'%s yang lepas',s:'beberapa saat',ss:'%d saat',m:'seminit',mm:'%d minit',h:'sejam',hh:'%d jam',d:'sehari',dd:'%d hari',M:'sebulan',MM:'%d bulan',y:'setahun',yy:'%d tahun'},week:{dow:1,doy:7}}),h.defineLocale('ms',{months:'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),monthsShort:'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),weekdays:'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),weekdaysShort:'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),weekdaysMin:'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [pukul] HH.mm',LLLL:'dddd, D MMMM YYYY [pukul] HH.mm'},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),'pagi'===a?e:'tengahari'===a?11<=e?e:e+12:'petang'===a||'malam'===a?e+12:void 0},meridiem:function(e,a,t){return e<11?'pagi':e<15?'tengahari':e<19?'petang':'malam'},calendar:{sameDay:'[Hari ini pukul] LT',nextDay:'[Esok pukul] LT',nextWeek:'dddd [pukul] LT',lastDay:'[Kelmarin pukul] LT',lastWeek:'dddd [lepas pukul] LT',sameElse:'L'},relativeTime:{future:'dalam %s',past:'%s yang lepas',s:'beberapa saat',ss:'%d saat',m:'seminit',mm:'%d minit',h:'sejam',hh:'%d jam',d:'sehari',dd:'%d hari',M:'sebulan',MM:'%d bulan',y:'setahun',yy:'%d tahun'},week:{dow:1,doy:7}}),h.defineLocale('mt',{months:'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'),monthsShort:'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),weekdays:'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'),weekdaysShort:'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),weekdaysMin:'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Illum fil-]LT',nextDay:'[Għada fil-]LT',nextWeek:'dddd [fil-]LT',lastDay:'[Il-bieraħ fil-]LT',lastWeek:'dddd [li għadda] [fil-]LT',sameElse:'L'},relativeTime:{future:'f’ %s',past:'%s ilu',s:'ftit sekondi',ss:'%d sekondi',m:'minuta',mm:'%d minuti',h:'siegħa',hh:'%d siegħat',d:'ġurnata',dd:'%d ġranet',M:'xahar',MM:'%d xhur',y:'sena',yy:'%d sni'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}});var zs={1:'၁',2:'၂',3:'၃',4:'၄',5:'၅',6:'၆',7:'၇',8:'၈',9:'၉',0:'၀'},Js={'၁':'1','၂':'2','၃':'3','၄':'4','၅':'5','၆':'6','၇':'7','၈':'8','၉':'9','၀':'0'};h.defineLocale('my',{months:'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),monthsShort:'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),weekdays:'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),weekdaysShort:'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),weekdaysMin:'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[ယနေ.] LT [မှာ]',nextDay:'[မနက်ဖြန်] LT [မှာ]',nextWeek:'dddd LT [မှာ]',lastDay:'[မနေ.က] LT [မှာ]',lastWeek:'[ပြီးခဲ့သော] dddd LT [မှာ]',sameElse:'L'},relativeTime:{future:'လာမည့် %s မှာ',past:'လွန်ခဲ့သော %s က',s:'စက္ကန်.အနည်းငယ်',ss:'%d စက္ကန့်',m:'တစ်မိနစ်',mm:'%d မိနစ်',h:'တစ်နာရီ',hh:'%d နာရီ',d:'တစ်ရက်',dd:'%d ရက်',M:'တစ်လ',MM:'%d လ',y:'တစ်နှစ်',yy:'%d နှစ်'},preparse:function(e){return e.replace(/[\\u1041\\u1042\\u1043\\u1044\\u1045\\u1046\\u1047\\u1048\\u1049\\u1040]/g,function(e){return Js[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return zs[e]})},week:{dow:1,doy:4}}),h.defineLocale('nb',{months:'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),monthsShort:'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),monthsParseExact:!0,weekdays:'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),weekdaysShort:'sø._ma._ti._on._to._fr._lø.'.split('_'),weekdaysMin:'sø_ma_ti_on_to_fr_lø'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY [kl.] HH:mm',LLLL:'dddd D. MMMM YYYY [kl.] HH:mm'},calendar:{sameDay:'[i dag kl.] LT',nextDay:'[i morgen kl.] LT',nextWeek:'dddd [kl.] LT',lastDay:'[i går kl.] LT',lastWeek:'[forrige] dddd [kl.] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'%s siden',s:'noen sekunder',ss:'%d sekunder',m:'ett minutt',mm:'%d minutter',h:'en time',hh:'%d timer',d:'en dag',dd:'%d dager',M:'en måned',MM:'%d måneder',y:'ett år',yy:'%d år'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});var Ns={1:'१',2:'२',3:'३',4:'४',5:'५',6:'६',7:'७',8:'८',9:'९',0:'०'},Rs={'१':'1','२':'2','३':'3','४':'4','५':'5','६':'6','७':'7','८':'8','९':'9','०':'0'};h.defineLocale('ne',{months:'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),monthsShort:'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),monthsParseExact:!0,weekdays:'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),weekdaysShort:'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),weekdaysMin:'आ._सो._मं._बु._बि._शु._श.'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'Aको h:mm बजे',LTS:'Aको h:mm:ss बजे',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, Aको h:mm बजे',LLLL:'dddd, D MMMM YYYY, Aको h:mm बजे'},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return Rs[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Ns[e]})},meridiemParse:/\\u0930\\u093e\\u0924\\u093f|\\u092c\\u093f\\u0939\\u093e\\u0928|\\u0926\\u093f\\u0909\\u0901\\u0938\\u094b|\\u0938\\u093e\\u0901\\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),'राति'===a?e<4?e:e+12:'बिहान'===a?e:'दिउँसो'===a?10<=e?e:e+12:'साँझ'===a?e+12:void 0},meridiem:function(e,a,t){return e<3?'राति':e<12?'बिहान':e<16?'दिउँसो':e<20?'साँझ':'राति'},calendar:{sameDay:'[आज] LT',nextDay:'[भोलि] LT',nextWeek:'[आउँदो] dddd[,] LT',lastDay:'[हिजो] LT',lastWeek:'[गएको] dddd[,] LT',sameElse:'L'},relativeTime:{future:'%sमा',past:'%s अगाडि',s:'केही क्षण',ss:'%d सेकेण्ड',m:'एक मिनेट',mm:'%d मिनेट',h:'एक घण्टा',hh:'%d घण्टा',d:'एक दिन',dd:'%d दिन',M:'एक महिना',MM:'%d महिना',y:'एक बर्ष',yy:'%d बर्ष'},week:{dow:0,doy:6}});var Cs='jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),Is='jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),se=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],ee=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;h.defineLocale('nl-be',{months:'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?Is:Cs)[e.month()]:Cs},monthsRegex:ee,monthsShortRegex:ee,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:se,longMonthsParse:se,shortMonthsParse:se,weekdays:'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),weekdaysShort:'zo._ma._di._wo._do._vr._za.'.split('_'),weekdaysMin:'zo_ma_di_wo_do_vr_za'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[vandaag om] LT',nextDay:'[morgen om] LT',nextWeek:'dddd [om] LT',lastDay:'[gisteren om] LT',lastWeek:'[afgelopen] dddd [om] LT',sameElse:'L'},relativeTime:{future:'over %s',past:'%s geleden',s:'een paar seconden',ss:'%d seconden',m:'één minuut',mm:'%d minuten',h:'één uur',hh:'%d uur',d:'één dag',dd:'%d dagen',M:'één maand',MM:'%d maanden',y:'één jaar',yy:'%d jaar'},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?'ste':'de')},week:{dow:1,doy:4}});var Us='jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),Gs='jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),ee=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],se=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;h.defineLocale('nl',{months:'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),monthsShort:function(e,a){return e?(/-MMM-/.test(a)?Gs:Us)[e.month()]:Us},monthsRegex:se,monthsShortRegex:se,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:ee,longMonthsParse:ee,shortMonthsParse:ee,weekdays:'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),weekdaysShort:'zo._ma._di._wo._do._vr._za.'.split('_'),weekdaysMin:'zo_ma_di_wo_do_vr_za'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD-MM-YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[vandaag om] LT',nextDay:'[morgen om] LT',nextWeek:'dddd [om] LT',lastDay:'[gisteren om] LT',lastWeek:'[afgelopen] dddd [om] LT',sameElse:'L'},relativeTime:{future:'over %s',past:'%s geleden',s:'een paar seconden',ss:'%d seconden',m:'één minuut',mm:'%d minuten',h:'één uur',hh:'%d uur',d:'één dag',dd:'%d dagen',M:'één maand',MM:'%d maanden',y:'één jaar',yy:'%d jaar'},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?'ste':'de')},week:{dow:1,doy:4}}),h.defineLocale('nn',{months:'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),monthsShort:'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),weekdays:'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),weekdaysShort:'sun_mån_tys_ons_tor_fre_lau'.split('_'),weekdaysMin:'su_må_ty_on_to_fr_lø'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY [kl.] H:mm',LLLL:'dddd D. MMMM YYYY [kl.] HH:mm'},calendar:{sameDay:'[I dag klokka] LT',nextDay:'[I morgon klokka] LT',nextWeek:'dddd [klokka] LT',lastDay:'[I går klokka] LT',lastWeek:'[Føregåande] dddd [klokka] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'%s sidan',s:'nokre sekund',ss:'%d sekund',m:'eit minutt',mm:'%d minutt',h:'ein time',hh:'%d timar',d:'ein dag',dd:'%d dagar',M:'ein månad',MM:'%d månader',y:'eit år',yy:'%d år'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});var Vs={1:'੧',2:'੨',3:'੩',4:'੪',5:'੫',6:'੬',7:'੭',8:'੮',9:'੯',0:'੦'},Ks={'੧':'1','੨':'2','੩':'3','੪':'4','੫':'5','੬':'6','੭':'7','੮':'8','੯':'9','੦':'0'};h.defineLocale('pa-in',{months:'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),monthsShort:'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),weekdays:'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),weekdaysShort:'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),weekdaysMin:'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),longDateFormat:{LT:'A h:mm ਵਜੇ',LTS:'A h:mm:ss ਵਜੇ',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm ਵਜੇ',LLLL:'dddd, D MMMM YYYY, A h:mm ਵਜੇ'},calendar:{sameDay:'[ਅਜ] LT',nextDay:'[ਕਲ] LT',nextWeek:'[ਅਗਲਾ] dddd, LT',lastDay:'[ਕਲ] LT',lastWeek:'[ਪਿਛਲੇ] dddd, LT',sameElse:'L'},relativeTime:{future:'%s ਵਿੱਚ',past:'%s ਪਿਛਲੇ',s:'ਕੁਝ ਸਕਿੰਟ',ss:'%d ਸਕਿੰਟ',m:'ਇਕ ਮਿੰਟ',mm:'%d ਮਿੰਟ',h:'ਇੱਕ ਘੰਟਾ',hh:'%d ਘੰਟੇ',d:'ਇੱਕ ਦਿਨ',dd:'%d ਦਿਨ',M:'ਇੱਕ ਮਹੀਨਾ',MM:'%d ਮਹੀਨੇ',y:'ਇੱਕ ਸਾਲ',yy:'%d ਸਾਲ'},preparse:function(e){return e.replace(/[\\u0a67\\u0a68\\u0a69\\u0a6a\\u0a6b\\u0a6c\\u0a6d\\u0a6e\\u0a6f\\u0a66]/g,function(e){return Ks[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Vs[e]})},meridiemParse:/\\u0a30\\u0a3e\\u0a24|\\u0a38\\u0a35\\u0a47\\u0a30|\\u0a26\\u0a41\\u0a2a\\u0a39\\u0a3f\\u0a30|\\u0a38\\u0a3c\\u0a3e\\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),'ਰਾਤ'===a?e<4?e:e+12:'ਸਵੇਰ'===a?e:'ਦੁਪਹਿਰ'===a?10<=e?e:e+12:'ਸ਼ਾਮ'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'ਰਾਤ':e<10?'ਸਵੇਰ':e<17?'ਦੁਪਹਿਰ':e<20?'ਸ਼ਾਮ':'ਰਾਤ'},week:{dow:0,doy:6}});var Zs='styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),$s='stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');function Bs(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function qs(e,a,t){var s=e+' ';switch(t){case'ss':return s+(Bs(e)?'sekundy':'sekund');case'm':return a?'minuta':'minutę';case'mm':return s+(Bs(e)?'minuty':'minut');case'h':return a?'godzina':'godzinę';case'hh':return s+(Bs(e)?'godziny':'godzin');case'MM':return s+(Bs(e)?'miesiące':'miesięcy');case'yy':return s+(Bs(e)?'lata':'lat')}}function Qs(e,a,t){return e+(20<=e%100||100<=e&&e%100==0?' de ':' ')+{ss:'secunde',mm:'minute',hh:'ore',dd:'zile',MM:'luni',yy:'ani'}[t]}function Xs(e,a,t){return'm'===t?a?'минута':'минуту':e+' '+(e=+e,t={ss:a?'секунда_секунды_секунд':'секунду_секунды_секунд',mm:a?'минута_минуты_минут':'минуту_минуты_минут',hh:'час_часа_часов',dd:'день_дня_дней',MM:'месяц_месяца_месяцев',yy:'год_года_лет'}[t].split('_'),e%10==1&&e%100!=11?t[0]:2<=e%10&&e%10<=4&&(e%100<10||20<=e%100)?t[1]:t[2])}h.defineLocale('pl',{months:function(e,a){return e?''===a?'('+$s[e.month()]+'|'+Zs[e.month()]+')':(/D MMMM/.test(a)?$s:Zs)[e.month()]:Zs},monthsShort:'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),weekdays:'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),weekdaysShort:'ndz_pon_wt_śr_czw_pt_sob'.split('_'),weekdaysMin:'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Dziś o] LT',nextDay:'[Jutro o] LT',nextWeek:function(){switch(this.day()){case 0:return'[W niedzielę o] LT';case 2:return'[We wtorek o] LT';case 3:return'[W środę o] LT';case 6:return'[W sobotę o] LT';default:return'[W] dddd [o] LT'}},lastDay:'[Wczoraj o] LT',lastWeek:function(){switch(this.day()){case 0:return'[W zeszłą niedzielę o] LT';case 3:return'[W zeszłą środę o] LT';case 6:return'[W zeszłą sobotę o] LT';default:return'[W zeszły] dddd [o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'%s temu',s:'kilka sekund',ss:qs,m:qs,mm:qs,h:qs,hh:qs,d:'1 dzień',dd:'%d dni',M:'miesiąc',MM:qs,y:'rok',yy:qs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('pt-br',{months:'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),monthsShort:'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),weekdays:'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),weekdaysMin:'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY [às] HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY [às] HH:mm'},calendar:{sameDay:'[Hoje às] LT',nextDay:'[Amanhã às] LT',nextWeek:'dddd [às] LT',lastDay:'[Ontem às] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[Último] dddd [às] LT':'[Última] dddd [às] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'há %s',s:'poucos segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um mês',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº'}),h.defineLocale('pt',{months:'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),monthsShort:'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),weekdays:'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),weekdaysMin:'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm'},calendar:{sameDay:'[Hoje às] LT',nextDay:'[Amanhã às] LT',nextWeek:'dddd [às] LT',lastDay:'[Ontem às] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[Último] dddd [às] LT':'[Última] dddd [às] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'há %s',s:'segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um mês',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:'%dº',week:{dow:1,doy:4}}),h.defineLocale('ro',{months:'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),monthsShort:'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),weekdaysShort:'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),weekdaysMin:'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY H:mm',LLLL:'dddd, D MMMM YYYY H:mm'},calendar:{sameDay:'[azi la] LT',nextDay:'[mâine la] LT',nextWeek:'dddd [la] LT',lastDay:'[ieri la] LT',lastWeek:'[fosta] dddd [la] LT',sameElse:'L'},relativeTime:{future:'peste %s',past:'%s în urmă',s:'câteva secunde',ss:Qs,m:'un minut',mm:Qs,h:'o oră',hh:Qs,d:'o zi',dd:Qs,M:'o lună',MM:Qs,y:'un an',yy:Qs},week:{dow:1,doy:7}});se=[/^\\u044f\\u043d\\u0432/i,/^\\u0444\\u0435\\u0432/i,/^\\u043c\\u0430\\u0440/i,/^\\u0430\\u043f\\u0440/i,/^\\u043c\\u0430[\\u0439\\u044f]/i,/^\\u0438\\u044e\\u043d/i,/^\\u0438\\u044e\\u043b/i,/^\\u0430\\u0432\\u0433/i,/^\\u0441\\u0435\\u043d/i,/^\\u043e\\u043a\\u0442/i,/^\\u043d\\u043e\\u044f/i,/^\\u0434\\u0435\\u043a/i];h.defineLocale('ru',{months:{format:'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),standalone:'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')},monthsShort:{format:'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),standalone:'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')},weekdays:{standalone:'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),format:'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),isFormat:/\\[ ?[\\u0412\\u0432] ?(?:\\u043f\\u0440\\u043e\\u0448\\u043b\\u0443\\u044e|\\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0443\\u044e|\\u044d\\u0442\\u0443)? ?\\] ?dddd/},weekdaysShort:'вс_пн_вт_ср_чт_пт_сб'.split('_'),weekdaysMin:'вс_пн_вт_ср_чт_пт_сб'.split('_'),monthsParse:se,longMonthsParse:se,shortMonthsParse:se,monthsRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044c\\u044f]|\\u044f\\u043d\\u0432\\.?|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044c\\u044f]|\\u0444\\u0435\\u0432\\u0440?\\.?|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u043c\\u0430\\u0440\\.?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044c\\u044f]|\\u0430\\u043f\\u0440\\.?|\\u043c\\u0430[\\u0439\\u044f]|\\u0438\\u044e\\u043d[\\u044c\\u044f]|\\u0438\\u044e\\u043d\\.?|\\u0438\\u044e\\u043b[\\u044c\\u044f]|\\u0438\\u044e\\u043b\\.?|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0430\\u0432\\u0433\\.?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u0441\\u0435\\u043d\\u0442?\\.?|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043e\\u043a\\u0442\\.?|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043d\\u043e\\u044f\\u0431?\\.?|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044c\\u044f]|\\u0434\\u0435\\u043a\\.?)/i,monthsShortRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044c\\u044f]|\\u044f\\u043d\\u0432\\.?|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044c\\u044f]|\\u0444\\u0435\\u0432\\u0440?\\.?|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u043c\\u0430\\u0440\\.?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044c\\u044f]|\\u0430\\u043f\\u0440\\.?|\\u043c\\u0430[\\u0439\\u044f]|\\u0438\\u044e\\u043d[\\u044c\\u044f]|\\u0438\\u044e\\u043d\\.?|\\u0438\\u044e\\u043b[\\u044c\\u044f]|\\u0438\\u044e\\u043b\\.?|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0430\\u0432\\u0433\\.?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u0441\\u0435\\u043d\\u0442?\\.?|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043e\\u043a\\u0442\\.?|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043d\\u043e\\u044f\\u0431?\\.?|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044c\\u044f]|\\u0434\\u0435\\u043a\\.?)/i,monthsStrictRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044f\\u044c]|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044f\\u044c]|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044f\\u044c]|\\u043c\\u0430[\\u044f\\u0439]|\\u0438\\u044e\\u043d[\\u044f\\u044c]|\\u0438\\u044e\\u043b[\\u044f\\u044c]|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044f\\u044c])/i,monthsShortStrictRegex:/^(\\u044f\\u043d\\u0432\\.|\\u0444\\u0435\\u0432\\u0440?\\.|\\u043c\\u0430\\u0440[\\u0442.]|\\u0430\\u043f\\u0440\\.|\\u043c\\u0430[\\u044f\\u0439]|\\u0438\\u044e\\u043d[\\u044c\\u044f.]|\\u0438\\u044e\\u043b[\\u044c\\u044f.]|\\u0430\\u0432\\u0433\\.|\\u0441\\u0435\\u043d\\u0442?\\.|\\u043e\\u043a\\u0442\\.|\\u043d\\u043e\\u044f\\u0431?\\.|\\u0434\\u0435\\u043a\\.)/i,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY г.',LLL:'D MMMM YYYY г., H:mm',LLLL:'dddd, D MMMM YYYY г., H:mm'},calendar:{sameDay:'[Сегодня, в] LT',nextDay:'[Завтра, в] LT',lastDay:'[Вчера, в] LT',nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?'[Во] dddd, [в] LT':'[В] dddd, [в] LT';switch(this.day()){case 0:return'[В следующее] dddd, [в] LT';case 1:case 2:case 4:return'[В следующий] dddd, [в] LT';case 3:case 5:case 6:return'[В следующую] dddd, [в] LT'}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?'[Во] dddd, [в] LT':'[В] dddd, [в] LT';switch(this.day()){case 0:return'[В прошлое] dddd, [в] LT';case 1:case 2:case 4:return'[В прошлый] dddd, [в] LT';case 3:case 5:case 6:return'[В прошлую] dddd, [в] LT'}},sameElse:'L'},relativeTime:{future:'через %s',past:'%s назад',s:'несколько секунд',ss:Xs,m:Xs,mm:Xs,h:'час',hh:Xs,d:'день',dd:Xs,M:'месяц',MM:Xs,y:'год',yy:Xs},meridiemParse:/\\u043d\\u043e\\u0447\\u0438|\\u0443\\u0442\\u0440\\u0430|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0435\\u0440\\u0430/i,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0435\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?'ночи':e<12?'утра':e<17?'дня':'вечера'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0439|\\u0433\\u043e|\\u044f)/,ordinal:function(e,a){switch(a){case'M':case'd':case'DDD':return e+'-й';case'D':return e+'-го';case'w':case'W':return e+'-я';default:return e}},week:{dow:1,doy:4}});ee=['جنوري','فيبروري','مارچ','اپريل','مئي','جون','جولاءِ','آگسٽ','سيپٽمبر','آڪٽوبر','نومبر','ڊسمبر'],se=['آچر','سومر','اڱارو','اربع','خميس','جمع','ڇنڇر'];h.defineLocale('sd',{months:ee,monthsShort:ee,weekdays:se,weekdaysShort:se,weekdaysMin:se,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd، D MMMM YYYY HH:mm'},meridiemParse:/\\u0635\\u0628\\u062d|\\u0634\\u0627\\u0645/,isPM:function(e){return'شام'===e},meridiem:function(e,a,t){return e<12?'صبح':'شام'},calendar:{sameDay:'[اڄ] LT',nextDay:'[سڀاڻي] LT',nextWeek:'dddd [اڳين هفتي تي] LT',lastDay:'[ڪالهه] LT',lastWeek:'[گزريل هفتي] dddd [تي] LT',sameElse:'L'},relativeTime:{future:'%s پوء',past:'%s اڳ',s:'چند سيڪنڊ',ss:'%d سيڪنڊ',m:'هڪ منٽ',mm:'%d منٽ',h:'هڪ ڪلاڪ',hh:'%d ڪلاڪ',d:'هڪ ڏينهن',dd:'%d ڏينهن',M:'هڪ مهينو',MM:'%d مهينا',y:'هڪ سال',yy:'%d سال'},preparse:function(e){return e.replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/,/g,'،')},week:{dow:1,doy:4}}),h.defineLocale('se',{months:'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),monthsShort:'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),weekdays:'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),weekdaysShort:'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),weekdaysMin:'s_v_m_g_d_b_L'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'MMMM D. [b.] YYYY',LLL:'MMMM D. [b.] YYYY [ti.] HH:mm',LLLL:'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'},calendar:{sameDay:'[otne ti] LT',nextDay:'[ihttin ti] LT',nextWeek:'dddd [ti] LT',lastDay:'[ikte ti] LT',lastWeek:'[ovddit] dddd [ti] LT',sameElse:'L'},relativeTime:{future:'%s geažes',past:'maŋit %s',s:'moadde sekunddat',ss:'%d sekunddat',m:'okta minuhta',mm:'%d minuhtat',h:'okta diimmu',hh:'%d diimmut',d:'okta beaivi',dd:'%d beaivvit',M:'okta mánnu',MM:'%d mánut',y:'okta jahki',yy:'%d jagit'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('si',{months:'ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),monthsShort:'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),weekdays:'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),weekdaysShort:'ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන'.split('_'),weekdaysMin:'ඉ_ස_අ_බ_බ්ර_සි_සෙ'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'a h:mm',LTS:'a h:mm:ss',L:'YYYY/MM/DD',LL:'YYYY MMMM D',LLL:'YYYY MMMM D, a h:mm',LLLL:'YYYY MMMM D [වැනි] dddd, a h:mm:ss'},calendar:{sameDay:'[අද] LT[ට]',nextDay:'[හෙට] LT[ට]',nextWeek:'dddd LT[ට]',lastDay:'[ඊයේ] LT[ට]',lastWeek:'[පසුගිය] dddd LT[ට]',sameElse:'L'},relativeTime:{future:'%sකින්',past:'%sකට පෙර',s:'තත්පර කිහිපය',ss:'තත්පර %d',m:'මිනිත්තුව',mm:'මිනිත්තු %d',h:'පැය',hh:'පැය %d',d:'දිනය',dd:'දින %d',M:'මාසය',MM:'මාස %d',y:'වසර',yy:'වසර %d'},dayOfMonthOrdinalParse:/\\d{1,2} \\u0dc0\\u0dd0\\u0db1\\u0dd2/,ordinal:function(e){return e+' වැනි'},meridiemParse:/\\u0db4\\u0dd9\\u0dbb \\u0dc0\\u0dbb\\u0dd4|\\u0db4\\u0dc3\\u0dca \\u0dc0\\u0dbb\\u0dd4|\\u0db4\\u0dd9.\\u0dc0|\\u0db4.\\u0dc0./,isPM:function(e){return'ප.ව.'===e||'පස් වරු'===e},meridiem:function(e,a,t){return 11<e?t?'ප.ව.':'පස් වරු':t?'පෙ.ව.':'පෙර වරු'}});ee='január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),se='jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');function en(e){return 1<e&&e<5}function an(e,a,t,s){var n=e+' ';switch(t){case's':return a||s?'pár sekúnd':'pár sekundami';case'ss':return a||s?n+(en(e)?'sekundy':'sekúnd'):n+'sekundami';case'm':return a?'minúta':s?'minútu':'minútou';case'mm':return a||s?n+(en(e)?'minúty':'minút'):n+'minútami';case'h':return a?'hodina':s?'hodinu':'hodinou';case'hh':return a||s?n+(en(e)?'hodiny':'hodín'):n+'hodinami';case'd':return a||s?'deň':'dňom';case'dd':return a||s?n+(en(e)?'dni':'dní'):n+'dňami';case'M':return a||s?'mesiac':'mesiacom';case'MM':return a||s?n+(en(e)?'mesiace':'mesiacov'):n+'mesiacmi';case'y':return a||s?'rok':'rokom';case'yy':return a||s?n+(en(e)?'roky':'rokov'):n+'rokmi'}}function tn(e,a,t,s){var n=e+' ';switch(t){case's':return a||s?'nekaj sekund':'nekaj sekundami';case'ss':return n+(1===e?a?'sekundo':'sekundi':2===e?a||s?'sekundi':'sekundah':e<5?a||s?'sekunde':'sekundah':'sekund');case'm':return a?'ena minuta':'eno minuto';case'mm':return n+(1===e?a?'minuta':'minuto':2===e?a||s?'minuti':'minutama':e<5?a||s?'minute':'minutami':a||s?'minut':'minutami');case'h':return a?'ena ura':'eno uro';case'hh':return n+(1===e?a?'ura':'uro':2===e?a||s?'uri':'urama':e<5?a||s?'ure':'urami':a||s?'ur':'urami');case'd':return a||s?'en dan':'enim dnem';case'dd':return n+(1===e?a||s?'dan':'dnem':2===e?a||s?'dni':'dnevoma':a||s?'dni':'dnevi');case'M':return a||s?'en mesec':'enim mesecem';case'MM':return n+(1===e?a||s?'mesec':'mesecem':2===e?a||s?'meseca':'mesecema':e<5?a||s?'mesece':'meseci':a||s?'mesecev':'meseci');case'y':return a||s?'eno leto':'enim letom';case'yy':return n+(1===e?a||s?'leto':'letom':2===e?a||s?'leti':'letoma':e<5?a||s?'leta':'leti':a||s?'let':'leti')}}h.defineLocale('sk',{months:ee,monthsShort:se,weekdays:'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),weekdaysShort:'ne_po_ut_st_št_pi_so'.split('_'),weekdaysMin:'ne_po_ut_st_št_pi_so'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd D. MMMM YYYY H:mm'},calendar:{sameDay:'[dnes o] LT',nextDay:'[zajtra o] LT',nextWeek:function(){switch(this.day()){case 0:return'[v nedeľu o] LT';case 1:case 2:return'[v] dddd [o] LT';case 3:return'[v stredu o] LT';case 4:return'[vo štvrtok o] LT';case 5:return'[v piatok o] LT';case 6:return'[v sobotu o] LT'}},lastDay:'[včera o] LT',lastWeek:function(){switch(this.day()){case 0:return'[minulú nedeľu o] LT';case 1:case 2:return'[minulý] dddd [o] LT';case 3:return'[minulú stredu o] LT';case 4:case 5:return'[minulý] dddd [o] LT';case 6:return'[minulú sobotu o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'pred %s',s:an,ss:an,m:an,mm:an,h:an,hh:an,d:an,dd:an,M:an,MM:an,y:an,yy:an},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('sl',{months:'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),monthsShort:'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),weekdaysShort:'ned._pon._tor._sre._čet._pet._sob.'.split('_'),weekdaysMin:'ne_po_to_sr_če_pe_so'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danes ob] LT',nextDay:'[jutri ob] LT',nextWeek:function(){switch(this.day()){case 0:return'[v] [nedeljo] [ob] LT';case 3:return'[v] [sredo] [ob] LT';case 6:return'[v] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[v] dddd [ob] LT'}},lastDay:'[včeraj ob] LT',lastWeek:function(){switch(this.day()){case 0:return'[prejšnjo] [nedeljo] [ob] LT';case 3:return'[prejšnjo] [sredo] [ob] LT';case 6:return'[prejšnjo] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[prejšnji] dddd [ob] LT'}},sameElse:'L'},relativeTime:{future:'čez %s',past:'pred %s',s:tn,ss:tn,m:tn,mm:tn,h:tn,hh:tn,d:tn,dd:tn,M:tn,MM:tn,y:tn,yy:tn},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}}),h.defineLocale('sq',{months:'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),monthsShort:'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),weekdays:'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),weekdaysShort:'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),weekdaysMin:'D_H_Ma_Më_E_P_Sh'.split('_'),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return'M'===e.charAt(0)},meridiem:function(e,a,t){return e<12?'PD':'MD'},longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Sot në] LT',nextDay:'[Nesër në] LT',nextWeek:'dddd [në] LT',lastDay:'[Dje në] LT',lastWeek:'dddd [e kaluar në] LT',sameElse:'L'},relativeTime:{future:'në %s',past:'%s më parë',s:'disa sekonda',ss:'%d sekonda',m:'një minutë',mm:'%d minuta',h:'një orë',hh:'%d orë',d:'një ditë',dd:'%d ditë',M:'një muaj',MM:'%d muaj',y:'një vit',yy:'%d vite'},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});var sn={words:{ss:['секунда','секунде','секунди'],m:['један минут','једне минуте'],mm:['минут','минуте','минута'],h:['један сат','једног сата'],hh:['сат','сата','сати'],dd:['дан','дана','дана'],MM:['месец','месеца','месеци'],yy:['година','године','година']},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=sn.words[t];return 1===t.length?a?s[0]:s[1]:e+' '+sn.correctGrammaticalCase(e,s)}};h.defineLocale('sr-cyrl',{months:'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'),monthsShort:'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),monthsParseExact:!0,weekdays:'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),weekdaysShort:'нед._пон._уто._сре._чет._пет._суб.'.split('_'),weekdaysMin:'не_по_ут_ср_че_пе_су'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[данас у] LT',nextDay:'[сутра у] LT',nextWeek:function(){switch(this.day()){case 0:return'[у] [недељу] [у] LT';case 3:return'[у] [среду] [у] LT';case 6:return'[у] [суботу] [у] LT';case 1:case 2:case 4:case 5:return'[у] dddd [у] LT'}},lastDay:'[јуче у] LT',lastWeek:function(){return['[прошле] [недеље] [у] LT','[прошлог] [понедељка] [у] LT','[прошлог] [уторка] [у] LT','[прошле] [среде] [у] LT','[прошлог] [четвртка] [у] LT','[прошлог] [петка] [у] LT','[прошле] [суботе] [у] LT'][this.day()]},sameElse:'L'},relativeTime:{future:'за %s',past:'пре %s',s:'неколико секунди',ss:sn.translate,m:sn.translate,mm:sn.translate,h:sn.translate,hh:sn.translate,d:'дан',dd:sn.translate,M:'месец',MM:sn.translate,y:'годину',yy:sn.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}});var nn={words:{ss:['sekunda','sekunde','sekundi'],m:['jedan minut','jedne minute'],mm:['minut','minute','minuta'],h:['jedan sat','jednog sata'],hh:['sat','sata','sati'],dd:['dan','dana','dana'],MM:['mesec','meseca','meseci'],yy:['godina','godine','godina']},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=nn.words[t];return 1===t.length?a?s[0]:s[1]:e+' '+nn.correctGrammaticalCase(e,s)}};h.defineLocale('sr',{months:'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),monthsShort:'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),weekdaysShort:'ned._pon._uto._sre._čet._pet._sub.'.split('_'),weekdaysMin:'ne_po_ut_sr_če_pe_su'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danas u] LT',nextDay:'[sutra u] LT',nextWeek:function(){switch(this.day()){case 0:return'[u] [nedelju] [u] LT';case 3:return'[u] [sredu] [u] LT';case 6:return'[u] [subotu] [u] LT';case 1:case 2:case 4:case 5:return'[u] dddd [u] LT'}},lastDay:'[juče u] LT',lastWeek:function(){return['[prošle] [nedelje] [u] LT','[prošlog] [ponedeljka] [u] LT','[prošlog] [utorka] [u] LT','[prošle] [srede] [u] LT','[prošlog] [četvrtka] [u] LT','[prošlog] [petka] [u] LT','[prošle] [subote] [u] LT'][this.day()]},sameElse:'L'},relativeTime:{future:'za %s',past:'pre %s',s:'nekoliko sekundi',ss:nn.translate,m:nn.translate,mm:nn.translate,h:nn.translate,hh:nn.translate,d:'dan',dd:nn.translate,M:'mesec',MM:nn.translate,y:'godinu',yy:nn.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:7}}),h.defineLocale('ss',{months:'Bhimbidvwane_Indlovana_Indlov\\'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni'.split('_'),monthsShort:'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),weekdays:'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'),weekdaysShort:'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),weekdaysMin:'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendar:{sameDay:'[Namuhla nga] LT',nextDay:'[Kusasa nga] LT',nextWeek:'dddd [nga] LT',lastDay:'[Itolo nga] LT',lastWeek:'dddd [leliphelile] [nga] LT',sameElse:'L'},relativeTime:{future:'nga %s',past:'wenteka nga %s',s:'emizuzwana lomcane',ss:'%d mzuzwana',m:'umzuzu',mm:'%d emizuzu',h:'lihora',hh:'%d emahora',d:'lilanga',dd:'%d emalanga',M:'inyanga',MM:'%d tinyanga',y:'umnyaka',yy:'%d iminyaka'},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){return e<11?'ekuseni':e<15?'emini':e<19?'entsambama':'ebusuku'},meridiemHour:function(e,a){return 12===e&&(e=0),'ekuseni'===a?e:'emini'===a?11<=e?e:e+12:'entsambama'===a||'ebusuku'===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:'%d',week:{dow:1,doy:4}}),h.defineLocale('sv',{months:'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),weekdays:'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),weekdaysShort:'sön_mån_tis_ons_tor_fre_lör'.split('_'),weekdaysMin:'sö_må_ti_on_to_fr_lö'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [kl.] HH:mm',LLLL:'dddd D MMMM YYYY [kl.] HH:mm',lll:'D MMM YYYY HH:mm',llll:'ddd D MMM YYYY HH:mm'},calendar:{sameDay:'[Idag] LT',nextDay:'[Imorgon] LT',lastDay:'[Igår] LT',nextWeek:'[På] dddd LT',lastWeek:'[I] dddd[s] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'för %s sedan',s:'några sekunder',ss:'%d sekunder',m:'en minut',mm:'%d minuter',h:'en timme',hh:'%d timmar',d:'en dag',dd:'%d dagar',M:'en månad',MM:'%d månader',y:'ett år',yy:'%d år'},dayOfMonthOrdinalParse:/\\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1!=~~(e%100/10)&&(1==a||2==a)?'a':'e')},week:{dow:1,doy:4}}),h.defineLocale('sw',{months:'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'),monthsShort:'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),weekdays:'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'),weekdaysShort:'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),weekdaysMin:'J2_J3_J4_J5_Al_Ij_J1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[leo saa] LT',nextDay:'[kesho saa] LT',nextWeek:'[wiki ijayo] dddd [saat] LT',lastDay:'[jana] LT',lastWeek:'[wiki iliyopita] dddd [saat] LT',sameElse:'L'},relativeTime:{future:'%s baadaye',past:'tokea %s',s:'hivi punde',ss:'sekunde %d',m:'dakika moja',mm:'dakika %d',h:'saa limoja',hh:'masaa %d',d:'siku moja',dd:'masiku %d',M:'mwezi mmoja',MM:'miezi %d',y:'mwaka mmoja',yy:'miaka %d'},week:{dow:1,doy:7}});var dn={1:'௧',2:'௨',3:'௩',4:'௪',5:'௫',6:'௬',7:'௭',8:'௮',9:'௯',0:'௦'},rn={'௧':'1','௨':'2','௩':'3','௪':'4','௫':'5','௬':'6','௭':'7','௮':'8','௯':'9','௦':'0'};h.defineLocale('ta',{months:'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),monthsShort:'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),weekdays:'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),weekdaysShort:'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),weekdaysMin:'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, HH:mm',LLLL:'dddd, D MMMM YYYY, HH:mm'},calendar:{sameDay:'[இன்று] LT',nextDay:'[நாளை] LT',nextWeek:'dddd, LT',lastDay:'[நேற்று] LT',lastWeek:'[கடந்த வாரம்] dddd, LT',sameElse:'L'},relativeTime:{future:'%s இல்',past:'%s முன்',s:'ஒரு சில விநாடிகள்',ss:'%d விநாடிகள்',m:'ஒரு நிமிடம்',mm:'%d நிமிடங்கள்',h:'ஒரு மணி நேரம்',hh:'%d மணி நேரம்',d:'ஒரு நாள்',dd:'%d நாட்கள்',M:'ஒரு மாதம்',MM:'%d மாதங்கள்',y:'ஒரு வருடம்',yy:'%d ஆண்டுகள்'},dayOfMonthOrdinalParse:/\\d{1,2}\\u0bb5\\u0ba4\\u0bc1/,ordinal:function(e){return e+'வது'},preparse:function(e){return e.replace(/[\\u0be7\\u0be8\\u0be9\\u0bea\\u0beb\\u0bec\\u0bed\\u0bee\\u0bef\\u0be6]/g,function(e){return rn[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return dn[e]})},meridiemParse:/\\u0baf\\u0bbe\\u0bae\\u0bae\\u0bcd|\\u0bb5\\u0bc8\\u0b95\\u0bb1\\u0bc8|\\u0b95\\u0bbe\\u0bb2\\u0bc8|\\u0ba8\\u0ba3\\u0bcd\\u0baa\\u0b95\\u0bb2\\u0bcd|\\u0b8e\\u0bb1\\u0bcd\\u0baa\\u0bbe\\u0b9f\\u0bc1|\\u0bae\\u0bbe\\u0bb2\\u0bc8/,meridiem:function(e,a,t){return e<2?' யாமம்':e<6?' வைகறை':e<10?' காலை':e<14?' நண்பகல்':e<18?' எற்பாடு':e<22?' மாலை':' யாமம்'},meridiemHour:function(e,a){return 12===e&&(e=0),'யாமம்'===a?e<2?e:e+12:'வைகறை'===a||'காலை'===a||'நண்பகல்'===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),h.defineLocale('te',{months:'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'),monthsShort:'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'),monthsParseExact:!0,weekdays:'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'),weekdaysShort:'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),weekdaysMin:'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),longDateFormat:{LT:'A h:mm',LTS:'A h:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY, A h:mm',LLLL:'dddd, D MMMM YYYY, A h:mm'},calendar:{sameDay:'[నేడు] LT',nextDay:'[రేపు] LT',nextWeek:'dddd, LT',lastDay:'[నిన్న] LT',lastWeek:'[గత] dddd, LT',sameElse:'L'},relativeTime:{future:'%s లో',past:'%s క్రితం',s:'కొన్ని క్షణాలు',ss:'%d సెకన్లు',m:'ఒక నిమిషం',mm:'%d నిమిషాలు',h:'ఒక గంట',hh:'%d గంటలు',d:'ఒక రోజు',dd:'%d రోజులు',M:'ఒక నెల',MM:'%d నెలలు',y:'ఒక సంవత్సరం',yy:'%d సంవత్సరాలు'},dayOfMonthOrdinalParse:/\\d{1,2}\\u0c35/,ordinal:'%dవ',meridiemParse:/\\u0c30\\u0c3e\\u0c24\\u0c4d\\u0c30\\u0c3f|\\u0c09\\u0c26\\u0c2f\\u0c02|\\u0c2e\\u0c27\\u0c4d\\u0c2f\\u0c3e\\u0c39\\u0c4d\\u0c28\\u0c02|\\u0c38\\u0c3e\\u0c2f\\u0c02\\u0c24\\u0c4d\\u0c30\\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),'రాత్రి'===a?e<4?e:e+12:'ఉదయం'===a?e:'మధ్యాహ్నం'===a?10<=e?e:e+12:'సాయంత్రం'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'రాత్రి':e<10?'ఉదయం':e<17?'మధ్యాహ్నం':e<20?'సాయంత్రం':'రాత్రి'},week:{dow:0,doy:6}}),h.defineLocale('tet',{months:'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'),monthsShort:'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),weekdays:'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),weekdaysShort:'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),weekdaysMin:'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Ohin iha] LT',nextDay:'[Aban iha] LT',nextWeek:'dddd [iha] LT',lastDay:'[Horiseik iha] LT',lastWeek:'dddd [semana kotuk] [iha] LT',sameElse:'L'},relativeTime:{future:'iha %s',past:'%s liuba',s:'minutu balun',ss:'minutu %d',m:'minutu ida',mm:'minutu %d',h:'oras ida',hh:'oras %d',d:'loron ida',dd:'loron %d',M:'fulan ida',MM:'fulan %d',y:'tinan ida',yy:'tinan %d'},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}});var _n={0:'-ум',1:'-ум',2:'-юм',3:'-юм',4:'-ум',5:'-ум',6:'-ум',7:'-ум',8:'-ум',9:'-ум',10:'-ум',12:'-ум',13:'-ум',20:'-ум',30:'-юм',40:'-ум',50:'-ум',60:'-ум',70:'-ум',80:'-ум',90:'-ум',100:'-ум'};h.defineLocale('tg',{months:'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),monthsShort:'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),weekdays:'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'),weekdaysShort:'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),weekdaysMin:'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Имрӯз соати] LT',nextDay:'[Пагоҳ соати] LT',lastDay:'[Дирӯз соати] LT',nextWeek:'dddd[и] [ҳафтаи оянда соати] LT',lastWeek:'dddd[и] [ҳафтаи гузашта соати] LT',sameElse:'L'},relativeTime:{future:'баъди %s',past:'%s пеш',s:'якчанд сония',m:'як дақиқа',mm:'%d дақиқа',h:'як соат',hh:'%d соат',d:'як рӯз',dd:'%d рӯз',M:'як моҳ',MM:'%d моҳ',y:'як сол',yy:'%d сол'},meridiemParse:/\\u0448\\u0430\\u0431|\\u0441\\u0443\\u0431\\u04b3|\\u0440\\u04ef\\u0437|\\u0431\\u0435\\u0433\\u043e\\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),'шаб'===a?e<4?e:e+12:'субҳ'===a?e:'рӯз'===a?11<=e?e:e+12:'бегоҳ'===a?e+12:void 0},meridiem:function(e,a,t){return e<4?'шаб':e<11?'субҳ':e<16?'рӯз':e<19?'бегоҳ':'шаб'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0443\\u043c|\\u044e\\u043c)/,ordinal:function(e){return e+(_n[e]||_n[e%10]||_n[100<=e?100:null])},week:{dow:1,doy:7}}),h.defineLocale('th',{months:'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),monthsShort:'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'),monthsParseExact:!0,weekdays:'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),weekdaysShort:'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'),weekdaysMin:'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY เวลา H:mm',LLLL:'วันddddที่ D MMMM YYYY เวลา H:mm'},meridiemParse:/\\u0e01\\u0e48\\u0e2d\\u0e19\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07|\\u0e2b\\u0e25\\u0e31\\u0e07\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07/,isPM:function(e){return'หลังเที่ยง'===e},meridiem:function(e,a,t){return e<12?'ก่อนเที่ยง':'หลังเที่ยง'},calendar:{sameDay:'[วันนี้ เวลา] LT',nextDay:'[พรุ่งนี้ เวลา] LT',nextWeek:'dddd[หน้า เวลา] LT',lastDay:'[เมื่อวานนี้ เวลา] LT',lastWeek:'[วัน]dddd[ที่แล้ว เวลา] LT',sameElse:'L'},relativeTime:{future:'อีก %s',past:'%sที่แล้ว',s:'ไม่กี่วินาที',ss:'%d วินาที',m:'1 นาที',mm:'%d นาที',h:'1 ชั่วโมง',hh:'%d ชั่วโมง',d:'1 วัน',dd:'%d วัน',M:'1 เดือน',MM:'%d เดือน',y:'1 ปี',yy:'%d ปี'}}),h.defineLocale('tl-ph',{months:'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),monthsShort:'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),weekdays:'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),weekdaysShort:'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),weekdaysMin:'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'MM/D/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY HH:mm',LLLL:'dddd, MMMM DD, YYYY HH:mm'},calendar:{sameDay:'LT [ngayong araw]',nextDay:'[Bukas ng] LT',nextWeek:'LT [sa susunod na] dddd',lastDay:'LT [kahapon]',lastWeek:'LT [noong nakaraang] dddd',sameElse:'L'},relativeTime:{future:'sa loob ng %s',past:'%s ang nakalipas',s:'ilang segundo',ss:'%d segundo',m:'isang minuto',mm:'%d minuto',h:'isang oras',hh:'%d oras',d:'isang araw',dd:'%d araw',M:'isang buwan',MM:'%d buwan',y:'isang taon',yy:'%d taon'},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var un='pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');function on(e,a,t,s){var n,d,r,_=(n=e,d=Math.floor(n%1e3/100),r=Math.floor(n%100/10),e=n%10,n='',0<d&&(n+=un[d]+'vatlh'),0<r&&(n+=(''!==n?' ':'')+un[r]+'maH'),0<e&&(n+=(''!==n?' ':'')+un[e]),''===n?'pagh':n);switch(t){case'ss':return _+' lup';case'mm':return _+' tup';case'hh':return _+' rep';case'dd':return _+' jaj';case'MM':return _+' jar';case'yy':return _+' DIS'}}h.defineLocale('tlh',{months:'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'),monthsShort:'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'),monthsParseExact:!0,weekdays:'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),weekdaysShort:'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),weekdaysMin:'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[DaHjaj] LT',nextDay:'[wa’leS] LT',nextWeek:'LLL',lastDay:'[wa’Hu’] LT',lastWeek:'LLL',sameElse:'L'},relativeTime:{future:function(e){var a=e;return-1!==e.indexOf('jaj')?a.slice(0,-3)+'leS':-1!==e.indexOf('jar')?a.slice(0,-3)+'waQ':-1!==e.indexOf('DIS')?a.slice(0,-3)+'nem':a+' pIq'},past:function(e){var a=e;return-1!==e.indexOf('jaj')?a.slice(0,-3)+'Hu’':-1!==e.indexOf('jar')?a.slice(0,-3)+'wen':-1!==e.indexOf('DIS')?a.slice(0,-3)+'ben':a+' ret'},s:'puS lup',ss:on,m:'wa’ tup',mm:on,h:'wa’ rep',hh:on,d:'wa’ jaj',dd:on,M:'wa’ jar',MM:on,y:'wa’ DIS',yy:on},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}});var mn={1:'\\'inci',5:'\\'inci',8:'\\'inci',70:'\\'inci',80:'\\'inci',2:'\\'nci',7:'\\'nci',20:'\\'nci',50:'\\'nci',3:'\\'üncü',4:'\\'üncü',100:'\\'üncü',6:'\\'ncı',9:'\\'uncu',10:'\\'uncu',30:'\\'uncu',60:'\\'ıncı',90:'\\'ıncı'};function ln(e,a,t,s){e={s:['viensas secunds','\\'iensas secunds'],ss:[e+' secunds',e+' secunds'],m:['\\'n míut','\\'iens míut'],mm:[e+' míuts',e+' míuts'],h:['\\'n þora','\\'iensa þora'],hh:[e+' þoras',e+' þoras'],d:['\\'n ziua','\\'iensa ziua'],dd:[e+' ziuas',e+' ziuas'],M:['\\'n mes','\\'iens mes'],MM:[e+' mesen',e+' mesen'],y:['\\'n ar','\\'iens ar'],yy:[e+' ars',e+' ars']};return s||a?e[t][0]:e[t][1]}function Mn(e,a,t){return'm'===t?a?'хвилина':'хвилину':'h'===t?a?'година':'годину':e+' '+(e=+e,t={ss:a?'секунда_секунди_секунд':'секунду_секунди_секунд',mm:a?'хвилина_хвилини_хвилин':'хвилину_хвилини_хвилин',hh:a?'година_години_годин':'годину_години_годин',dd:'день_дні_днів',MM:'місяць_місяці_місяців',yy:'рік_роки_років'}[t].split('_'),e%10==1&&e%100!=11?t[0]:2<=e%10&&e%10<=4&&(e%100<10||20<=e%100)?t[1]:t[2])}function hn(e){return function(){return e+'о'+(11===this.hours()?'б':'')+'] LT'}}h.defineLocale('tr',{months:'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),monthsShort:'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),weekdays:'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),weekdaysShort:'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),weekdaysMin:'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[bugün saat] LT',nextDay:'[yarın saat] LT',nextWeek:'[gelecek] dddd [saat] LT',lastDay:'[dün] LT',lastWeek:'[geçen] dddd [saat] LT',sameElse:'L'},relativeTime:{future:'%s sonra',past:'%s önce',s:'birkaç saniye',ss:'%d saniye',m:'bir dakika',mm:'%d dakika',h:'bir saat',hh:'%d saat',d:'bir gün',dd:'%d gün',M:'bir ay',MM:'%d ay',y:'bir yıl',yy:'%d yıl'},ordinal:function(e,a){switch(a){case'd':case'D':case'Do':case'DD':return e;default:if(0===e)return e+'\\'ıncı';var t=e%10;return e+(mn[t]||mn[e%100-t]||mn[100<=e?100:null])}},week:{dow:1,doy:7}}),h.defineLocale('tzl',{months:'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'),monthsShort:'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),weekdays:'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),weekdaysShort:'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),weekdaysMin:'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),longDateFormat:{LT:'HH.mm',LTS:'HH.mm.ss',L:'DD.MM.YYYY',LL:'D. MMMM [dallas] YYYY',LLL:'D. MMMM [dallas] YYYY HH.mm',LLLL:'dddd, [li] D. MMMM [dallas] YYYY HH.mm'},meridiemParse:/d\\'o|d\\'a/i,isPM:function(e){return'd\\'o'===e.toLowerCase()},meridiem:function(e,a,t){return 11<e?t?'d\\'o':'D\\'O':t?'d\\'a':'D\\'A'},calendar:{sameDay:'[oxhi à] LT',nextDay:'[demà à] LT',nextWeek:'dddd [à] LT',lastDay:'[ieiri à] LT',lastWeek:'[sür el] dddd [lasteu à] LT',sameElse:'L'},relativeTime:{future:'osprei %s',past:'ja%s',s:ln,ss:ln,m:ln,mm:ln,h:ln,hh:ln,d:ln,dd:ln,M:ln,MM:ln,y:ln,yy:ln},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:'%d.',week:{dow:1,doy:4}}),h.defineLocale('tzm-latn',{months:'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),monthsShort:'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),weekdays:'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),weekdaysShort:'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),weekdaysMin:'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[asdkh g] LT',nextDay:'[aska g] LT',nextWeek:'dddd [g] LT',lastDay:'[assant g] LT',lastWeek:'dddd [g] LT',sameElse:'L'},relativeTime:{future:'dadkh s yan %s',past:'yan %s',s:'imik',ss:'%d imik',m:'minuḍ',mm:'%d minuḍ',h:'saɛa',hh:'%d tassaɛin',d:'ass',dd:'%d ossan',M:'ayowr',MM:'%d iyyirn',y:'asgas',yy:'%d isgasn'},week:{dow:6,doy:12}}),h.defineLocale('tzm',{months:'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),monthsShort:'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),weekdays:'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),weekdaysShort:'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),weekdaysMin:'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[ⴰⵙⴷⵅ ⴴ] LT',nextDay:'[ⴰⵙⴽⴰ ⴴ] LT',nextWeek:'dddd [ⴴ] LT',lastDay:'[ⴰⵚⴰⵏⵜ ⴴ] LT',lastWeek:'dddd [ⴴ] LT',sameElse:'L'},relativeTime:{future:'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',past:'ⵢⴰⵏ %s',s:'ⵉⵎⵉⴽ',ss:'%d ⵉⵎⵉⴽ',m:'ⵎⵉⵏⵓⴺ',mm:'%d ⵎⵉⵏⵓⴺ',h:'ⵙⴰⵄⴰ',hh:'%d ⵜⴰⵙⵙⴰⵄⵉⵏ',d:'ⴰⵙⵙ',dd:'%d oⵙⵙⴰⵏ',M:'ⴰⵢoⵓⵔ',MM:'%d ⵉⵢⵢⵉⵔⵏ',y:'ⴰⵙⴳⴰⵙ',yy:'%d ⵉⵙⴳⴰⵙⵏ'},week:{dow:6,doy:12}}),h.defineLocale('ug-cn',{months:'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split('_'),monthsShort:'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split('_'),weekdays:'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split('_'),weekdaysShort:'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),weekdaysMin:'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'YYYY-يىلىM-ئاينىڭD-كۈنى',LLL:'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',LLLL:'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm'},meridiemParse:/\\u064a\\u06d0\\u0631\\u0649\\u0645 \\u0643\\u06d0\\u0686\\u06d5|\\u0633\\u06d5\\u06be\\u06d5\\u0631|\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0628\\u06c7\\u0631\\u06c7\\u0646|\\u0686\\u06c8\\u0634|\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0643\\u06d0\\u064a\\u0649\\u0646|\\u0643\\u06d5\\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),'يېرىم كېچە'===a||'سەھەر'===a||'چۈشتىن بۇرۇن'===a||'چۈشتىن كېيىن'!==a&&'كەچ'!==a&&11<=e?e:e+12},meridiem:function(e,a,t){a=100*e+a;return a<600?'يېرىم كېچە':a<900?'سەھەر':a<1130?'چۈشتىن بۇرۇن':a<1230?'چۈش':a<1800?'چۈشتىن كېيىن':'كەچ'},calendar:{sameDay:'[بۈگۈن سائەت] LT',nextDay:'[ئەتە سائەت] LT',nextWeek:'[كېلەركى] dddd [سائەت] LT',lastDay:'[تۆنۈگۈن] LT',lastWeek:'[ئالدىنقى] dddd [سائەت] LT',sameElse:'L'},relativeTime:{future:'%s كېيىن',past:'%s بۇرۇن',s:'نەچچە سېكونت',ss:'%d سېكونت',m:'بىر مىنۇت',mm:'%d مىنۇت',h:'بىر سائەت',hh:'%d سائەت',d:'بىر كۈن',dd:'%d كۈن',M:'بىر ئاي',MM:'%d ئاي',y:'بىر يىل',yy:'%d يىل'},dayOfMonthOrdinalParse:/\\d{1,2}(-\\u0643\\u06c8\\u0646\\u0649|-\\u0626\\u0627\\u064a|-\\u06be\\u06d5\\u067e\\u062a\\u06d5)/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'-كۈنى';case'w':case'W':return e+'-ھەپتە';default:return e}},preparse:function(e){return e.replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/,/g,'،')},week:{dow:1,doy:7}}),h.defineLocale('uk',{months:{format:'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'),standalone:'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_')},monthsShort:'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),weekdays:function(e,a){var t={nominative:'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),accusative:'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),genitive:'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')};return!0===e?t.nominative.slice(1,7).concat(t.nominative.slice(0,1)):e?t[/(\\[[\\u0412\\u0432\\u0423\\u0443]\\]) ?dddd/.test(a)?'accusative':/\\[?(?:\\u043c\\u0438\\u043d\\u0443\\u043b\\u043e\\u0457|\\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u0457)? ?\\] ?dddd/.test(a)?'genitive':'nominative'][e.day()]:t.nominative},weekdaysShort:'нд_пн_вт_ср_чт_пт_сб'.split('_'),weekdaysMin:'нд_пн_вт_ср_чт_пт_сб'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY р.',LLL:'D MMMM YYYY р., HH:mm',LLLL:'dddd, D MMMM YYYY р., HH:mm'},calendar:{sameDay:hn('[Сьогодні '),nextDay:hn('[Завтра '),lastDay:hn('[Вчора '),nextWeek:hn('[У] dddd ['),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return hn('[Минулої] dddd [').call(this);case 1:case 2:case 4:return hn('[Минулого] dddd [').call(this)}},sameElse:'L'},relativeTime:{future:'за %s',past:'%s тому',s:'декілька секунд',ss:Mn,m:Mn,mm:Mn,h:'годину',hh:Mn,d:'день',dd:Mn,M:'місяць',MM:Mn,y:'рік',yy:Mn},meridiemParse:/\\u043d\\u043e\\u0447\\u0456|\\u0440\\u0430\\u043d\\u043a\\u0443|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u043e\\u0440\\u0430/,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u043e\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?'ночі':e<12?'ранку':e<17?'дня':'вечора'},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0439|\\u0433\\u043e)/,ordinal:function(e,a){switch(a){case'M':case'd':case'DDD':case'w':case'W':return e+'-й';case'D':return e+'-го';default:return e}},week:{dow:1,doy:7}});ee=['جنوری','فروری','مارچ','اپریل','مئی','جون','جولائی','اگست','ستمبر','اکتوبر','نومبر','دسمبر'],se=['اتوار','پیر','منگل','بدھ','جمعرات','جمعہ','ہفتہ'];return h.defineLocale('ur',{months:ee,monthsShort:ee,weekdays:se,weekdaysShort:se,weekdaysMin:se,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd، D MMMM YYYY HH:mm'},meridiemParse:/\\u0635\\u0628\\u062d|\\u0634\\u0627\\u0645/,isPM:function(e){return'شام'===e},meridiem:function(e,a,t){return e<12?'صبح':'شام'},calendar:{sameDay:'[آج بوقت] LT',nextDay:'[کل بوقت] LT',nextWeek:'dddd [بوقت] LT',lastDay:'[گذشتہ روز بوقت] LT',lastWeek:'[گذشتہ] dddd [بوقت] LT',sameElse:'L'},relativeTime:{future:'%s بعد',past:'%s قبل',s:'چند سیکنڈ',ss:'%d سیکنڈ',m:'ایک منٹ',mm:'%d منٹ',h:'ایک گھنٹہ',hh:'%d گھنٹے',d:'ایک دن',dd:'%d دن',M:'ایک ماہ',MM:'%d ماہ',y:'ایک سال',yy:'%d سال'},preparse:function(e){return e.replace(/\\u060c/g,',')},postformat:function(e){return e.replace(/,/g,'،')},week:{dow:1,doy:4}}),h.defineLocale('uz-latn',{months:'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'),monthsShort:'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),weekdays:'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'),weekdaysShort:'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),weekdaysMin:'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'D MMMM YYYY, dddd HH:mm'},calendar:{sameDay:'[Bugun soat] LT [da]',nextDay:'[Ertaga] LT [da]',nextWeek:'dddd [kuni soat] LT [da]',lastDay:'[Kecha soat] LT [da]',lastWeek:'[O\\'tgan] dddd [kuni soat] LT [da]',sameElse:'L'},relativeTime:{future:'Yaqin %s ichida',past:'Bir necha %s oldin',s:'soniya',ss:'%d soniya',m:'bir daqiqa',mm:'%d daqiqa',h:'bir soat',hh:'%d soat',d:'bir kun',dd:'%d kun',M:'bir oy',MM:'%d oy',y:'bir yil',yy:'%d yil'},week:{dow:1,doy:7}}),h.defineLocale('uz',{months:'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),monthsShort:'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),weekdays:'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),weekdaysShort:'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),weekdaysMin:'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'D MMMM YYYY, dddd HH:mm'},calendar:{sameDay:'[Бугун соат] LT [да]',nextDay:'[Эртага] LT [да]',nextWeek:'dddd [куни соат] LT [да]',lastDay:'[Кеча соат] LT [да]',lastWeek:'[Утган] dddd [куни соат] LT [да]',sameElse:'L'},relativeTime:{future:'Якин %s ичида',past:'Бир неча %s олдин',s:'фурсат',ss:'%d фурсат',m:'бир дакика',mm:'%d дакика',h:'бир соат',hh:'%d соат',d:'бир кун',dd:'%d кун',M:'бир ой',MM:'%d ой',y:'бир йил',yy:'%d йил'},week:{dow:1,doy:7}}),h.defineLocale('vi',{months:'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),monthsShort:'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),monthsParseExact:!0,weekdays:'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),weekdaysShort:'CN_T2_T3_T4_T5_T6_T7'.split('_'),weekdaysMin:'CN_T2_T3_T4_T5_T6_T7'.split('_'),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?'sa':'SA':t?'ch':'CH'},longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM [năm] YYYY',LLL:'D MMMM [năm] YYYY HH:mm',LLLL:'dddd, D MMMM [năm] YYYY HH:mm',l:'DD/M/YYYY',ll:'D MMM YYYY',lll:'D MMM YYYY HH:mm',llll:'ddd, D MMM YYYY HH:mm'},calendar:{sameDay:'[Hôm nay lúc] LT',nextDay:'[Ngày mai lúc] LT',nextWeek:'dddd [tuần tới lúc] LT',lastDay:'[Hôm qua lúc] LT',lastWeek:'dddd [tuần rồi lúc] LT',sameElse:'L'},relativeTime:{future:'%s tới',past:'%s trước',s:'vài giây',ss:'%d giây',m:'một phút',mm:'%d phút',h:'một giờ',hh:'%d giờ',d:'một ngày',dd:'%d ngày',M:'một tháng',MM:'%d tháng',y:'một năm',yy:'%d năm'},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),h.defineLocale('x-pseudo',{months:'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'),monthsShort:'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'),monthsParseExact:!0,weekdays:'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'),weekdaysShort:'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),weekdaysMin:'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[T~ódá~ý át] LT',nextDay:'[T~ómó~rró~w át] LT',nextWeek:'dddd [át] LT',lastDay:'[Ý~ést~érdá~ý át] LT',lastWeek:'[L~ást] dddd [át] LT',sameElse:'L'},relativeTime:{future:'í~ñ %s',past:'%s á~gó',s:'á ~féw ~sécó~ñds',ss:'%d s~écóñ~ds',m:'á ~míñ~úté',mm:'%d m~íñú~tés',h:'á~ñ hó~úr',hh:'%d h~óúrs',d:'á ~dáý',dd:'%d d~áýs',M:'á ~móñ~th',MM:'%d m~óñt~hs',y:'á ~ýéár',yy:'%d ý~éárs'},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?'th':1==a?'st':2==a?'nd':3==a?'rd':'th')},week:{dow:1,doy:4}}),h.defineLocale('yo',{months:'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'),monthsShort:'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),weekdays:'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),weekdaysShort:'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),weekdaysMin:'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),longDateFormat:{LT:'h:mm A',LTS:'h:mm:ss A',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY h:mm A',LLLL:'dddd, D MMMM YYYY h:mm A'},calendar:{sameDay:'[Ònì ni] LT',nextDay:'[Ọ̀la ni] LT',nextWeek:'dddd [Ọsẹ̀ tón\\'bọ] [ni] LT',lastDay:'[Àna ni] LT',lastWeek:'dddd [Ọsẹ̀ tólọ́] [ni] LT',sameElse:'L'},relativeTime:{future:'ní %s',past:'%s kọjá',s:'ìsẹjú aayá die',ss:'aayá %d',m:'ìsẹjú kan',mm:'ìsẹjú %d',h:'wákati kan',hh:'wákati %d',d:'ọjọ́ kan',dd:'ọjọ́ %d',M:'osù kan',MM:'osù %d',y:'ọdún kan',yy:'ọdún %d'},dayOfMonthOrdinalParse:/\\u1ecdj\\u1ecd\\u0301\\s\\d{1,2}/,ordinal:'ọjọ́ %d',week:{dow:1,doy:4}}),h.defineLocale('zh-cn',{months:'一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),monthsShort:'1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),weekdays:'星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),weekdaysShort:'周日_周一_周二_周三_周四_周五_周六'.split('_'),weekdaysMin:'日_一_二_三_四_五_六'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY/MM/DD',LL:'YYYY年M月D日',LLL:'YYYY年M月D日Ah点mm分',LLLL:'YYYY年M月D日ddddAh点mm分',l:'YYYY/M/D',ll:'YYYY年M月D日',lll:'YYYY年M月D日 HH:mm',llll:'YYYY年M月D日dddd HH:mm'},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),'凌晨'===a||'早上'===a||'上午'===a||'下午'!==a&&'晚上'!==a&&11<=e?e:e+12},meridiem:function(e,a,t){a=100*e+a;return a<600?'凌晨':a<900?'早上':a<1130?'上午':a<1230?'中午':a<1800?'下午':'晚上'},calendar:{sameDay:'[今天]LT',nextDay:'[明天]LT',nextWeek:'[下]ddddLT',lastDay:'[昨天]LT',lastWeek:'[上]ddddLT',sameElse:'L'},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u5468)/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'日';case'M':return e+'月';case'w':case'W':return e+'周';default:return e}},relativeTime:{future:'%s内',past:'%s前',s:'几秒',ss:'%d 秒',m:'1 分钟',mm:'%d 分钟',h:'1 小时',hh:'%d 小时',d:'1 天',dd:'%d 天',M:'1 个月',MM:'%d 个月',y:'1 年',yy:'%d 年'},week:{dow:1,doy:4}}),h.defineLocale('zh-hk',{months:'一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),monthsShort:'1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),weekdays:'星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),weekdaysShort:'週日_週一_週二_週三_週四_週五_週六'.split('_'),weekdaysMin:'日_一_二_三_四_五_六'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY/MM/DD',LL:'YYYY年M月D日',LLL:'YYYY年M月D日 HH:mm',LLLL:'YYYY年M月D日dddd HH:mm',l:'YYYY/M/D',ll:'YYYY年M月D日',lll:'YYYY年M月D日 HH:mm',llll:'YYYY年M月D日dddd HH:mm'},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),'凌晨'===a||'早上'===a||'上午'===a?e:'中午'===a?11<=e?e:e+12:'下午'===a||'晚上'===a?e+12:void 0},meridiem:function(e,a,t){a=100*e+a;return a<600?'凌晨':a<900?'早上':a<1130?'上午':a<1230?'中午':a<1800?'下午':'晚上'},calendar:{sameDay:'[今天]LT',nextDay:'[明天]LT',nextWeek:'[下]ddddLT',lastDay:'[昨天]LT',lastWeek:'[上]ddddLT',sameElse:'L'},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u9031)/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'日';case'M':return e+'月';case'w':case'W':return e+'週';default:return e}},relativeTime:{future:'%s內',past:'%s前',s:'幾秒',ss:'%d 秒',m:'1 分鐘',mm:'%d 分鐘',h:'1 小時',hh:'%d 小時',d:'1 天',dd:'%d 天',M:'1 個月',MM:'%d 個月',y:'1 年',yy:'%d 年'}}),h.defineLocale('zh-tw',{months:'一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),monthsShort:'1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),weekdays:'星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),weekdaysShort:'週日_週一_週二_週三_週四_週五_週六'.split('_'),weekdaysMin:'日_一_二_三_四_五_六'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY/MM/DD',LL:'YYYY年M月D日',LLL:'YYYY年M月D日 HH:mm',LLLL:'YYYY年M月D日dddd HH:mm',l:'YYYY/M/D',ll:'YYYY年M月D日',lll:'YYYY年M月D日 HH:mm',llll:'YYYY年M月D日dddd HH:mm'},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),'凌晨'===a||'早上'===a||'上午'===a?e:'中午'===a?11<=e?e:e+12:'下午'===a||'晚上'===a?e+12:void 0},meridiem:function(e,a,t){a=100*e+a;return a<600?'凌晨':a<900?'早上':a<1130?'上午':a<1230?'中午':a<1800?'下午':'晚上'},calendar:{sameDay:'[今天] LT',nextDay:'[明天] LT',nextWeek:'[下]dddd LT',lastDay:'[昨天] LT',lastWeek:'[上]dddd LT',sameElse:'L'},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u9031)/,ordinal:function(e,a){switch(a){case'd':case'D':case'DDD':return e+'日';case'M':return e+'月';case'w':case'W':return e+'週';default:return e}},relativeTime:{future:'%s內',past:'%s前',s:'幾秒',ss:'%d 秒',m:'1 分鐘',mm:'%d 分鐘',h:'1 小時',hh:'%d 小時',d:'1 天',dd:'%d 天',M:'1 個月',MM:'%d 個月',y:'1 年',yy:'%d 年'}}),h.locale('en'),h},'object'==typeof exports&&'undefined'!=typeof module?module.exports=a():'function'==typeof define&&define.amd?define(a):e.moment=a();","module-type":"library","type":"application/javascript"},"$:/plugins/kixam/moment/readme":{"text":"! moment.js\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides the [[moment.js library|http://momentjs.com]].\r\n"}}}
{"tiddlers":{"$:/config/ShortcutInfo/checkbox":{"text":"Input HTML checkbox"},"$:/config/shortcuts/checkbox":{"text":"ctrl+shift+c"},"$:/core/images/checkbox":{"tags":"$:/tags/Image","text":"<svg t=\"1596448699918\" width=\"22pt\" height=\"22pt\" class=\"tc-image-checkbox tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M810.666667 128H213.333333a85.333333 85.333333 0 0 0-85.333333 85.333333v597.333334a85.333333 85.333333 0 0 0 85.333333 85.333333h597.333334a85.333333 85.333333 0 0 0 85.333333-85.333333V213.333333a85.333333 85.333333 0 0 0-85.333333-85.333333z m-384 597.333333l-213.333334-213.333333 60.16-60.16L426.666667 604.586667l323.84-323.84L810.666667 341.333333l-384 384z\"/></svg>"},"$:/core/ui/EditorToolbar/checkbox":{"caption":"{{$:/language/Buttons/checkbox/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/checkbox/Hint}}","icon":"$:/core/images/checkbox","shortcuts":"((checkbox))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<input type=\"checkbox\" un\"\"\"\r\n\tsuffix=\"\"\"checked />\r\n\"\"\"\r\n/>\r\n"},"$:/language/Buttons/checkbox/Caption":{"text":"Input HTML checkbox"},"$:/language/Buttons/checkbox/Hint":{"text":"Input HTML checkbox"},"$:/plugins/kl/checkbox-button/readme":{"text":"A button ({{$:/core/images/checkbox}}) for the Editor toolbar adds a HTML `checkbox`. <br>\r\nAssigned shortcut: {{$:/config/shortcuts/checkbox}}\r\n"}}}
{"tiddlers":{"$:/plugins/kookma/commander/buttons/pagecontrol":{"caption":"{{$:/plugins/kookma/commander/images/file-alt}} {{$:/language/Buttons/Commander/Caption}}","created":"20190724145015836","description":"Open tiddler commander","list-after":"$:/core/ui/Buttons/advanced-search","modified":"20210102140141074","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\r\n\\define commander-button(class)\r\n<$button to=\"$:/Commander\" tooltip={{$:/language/Buttons/Commander/Hint}} aria-label={{$:/language/Buttons/Commander/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/plugins/kookma/commander/images/commander.svg}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Commander/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Commander]]\" emptyMessage=<<commander-button>>>\r\n<<commander-button \"tc-selected\">>\r\n</$list>\r\n"},"$:/Commander":{"created":"20190212051316149","icon":"$:/plugins/kookma/commander/images/file-alt","modified":"20200324074719052","type":"text/vnd.tiddlywiki","text":"\\import [all[shadows+tiddlers]tag[$:/tags/Commander/Macro]]\r\n{{$:/plugins/kookma/commander/search/ui}}\r\n<!-- Create the search filter based on searchbox and selective operation (if active) -->\r\n<$vars searchTerms={{{ [<searchboxTid>get[text]minlength{$:/plugins/kookma/commander/config/minlength}]~[[$:/errorCode:-23500]] }}} pattern=\"^\\[\"><!-- this part checks the combo search and selective ops-->\r\n<$set name=\"filtertext\" filter=\"[<searchTerms>regexp<pattern>]\" value=\"[subfilter<searchTerms>]\" emptyValue=\"[!is[system]search<searchTerms>]\">\r\n<$set name=\"searchfilter\" filter=\"[<selectiveOpsTid>get[text]match[yes]]\" \r\n\tvalue=\"[subfilter<filtertext>!prefix[$:/temp/commander]]+[tag<workingTag>]\" emptyValue=\"[subfilter<filtertext>!prefix[$:/temp/commander]]\" >\r\n<small style=\"margin-left:17ch;\"><i><$count filter=\"[subfilter<filtertext>!prefix[$:/temp/commander]!is[missing]]\" /> matches </i></small>\n\n<!-- Display search results and let selective operation -->\r\n<<commander-slider title:\"$:/plugins/kookma/commander/search/selection\" default:\"open\">>\n\n<!-- Display operation UIs-->\r\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/Commander]!has[draft.of]]\" default:\"$:/plugins/kookma/commander/tiddler/ui\">>\n\n</$set>\r\n</$set>\r\n<$vars>\n\n---\n\n<<commander-slider title:\"$:/plugins/kookma/commander/log/ui\">>\r\n"},"$:/plugins/kookma/commander/config/AutoFocus":{"created":"20190212055413944","modified":"20200324070652337","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/plugins/kookma/commander/config/commonfields":{"created":"20200114192650891","modified":"20200324070652345","tags":"","type":"text/vnd.tiddlywiki","text":"created creator modified modifier revision bag"},"$:/plugins/kookma/commander/config/minlength":{"created":"20200110122842113","modified":"20200324070652355","tags":"","type":"text/vnd.tiddlywiki","text":"3"},"$:/plugins/kookma/commander/config/relink":{"created":"20190911153159143","modified":"20200324070652362","tags":"","type":"text/vnd.tiddlywiki","text":"\\define relink-plugin-notExisted() Update title in //tags// and //list// fields of other tiddlers\r\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\">\r\n<$list filter=\"[[$:/plugins/flibbles/relink]] +[has[title]]\" emptyMessage=<<relink-plugin-notExisted>> >\r\nUse //Relink// to update title across all other tiddlers\r\n</$list>\r\n</$checkbox>"},"$:/plugins/kookma/commander/config/systemfields":{"created":"20200106164439016","modified":"20200324070652372","tags":"","type":"text/vnd.tiddlywiki","text":"title text tags \r\ncreated modified craetor modifier \r\ntype bag revision\r\nlist caption"},"$:/plugins/kookma/commander/field/macros/add":{"created":"20200112073000701","modified":"20200325055206697","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define add-new-field-bulk(datafieldsTid:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<<create-log-tiddler \"add-new-field-bulk\">>\r\n<$vars datafieldsTid=<<__datafieldsTid__>> >\r\n<$list filter=\"[subfilter<searchfilter>]\" variable=\"newTitle\">\r\n<<add-bulk-fields>>\r\n<$wikify name=newFields text=<<getFieldsname>> >\r\n<$macrocall $name=\"log-add-single-operation\" msg={{{[<newFields>addprefix[new fields:]addsuffix[added]]}}} tidItem=<<newTitle>> />\r\n</$wikify>\r\n</$list>\r\n</$vars>\r\n</$list>\r\n\\end\n\n\\define getFieldsname()\r\n<$list filter=\"[<__datafieldsTid__>indexes[]prefix[fldn]]\" variable=item>\r\n{{{ [<__datafieldsTid__>getindex<item>trim[]lowercase[]split[ ]join[_]] }}} \r\n</$list>\r\n\\end"},"$:/plugins/kookma/commander/field/macros/bulkfields":{"created":"20200109104450902","modified":"20200913180532516","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define numfilter() [range[1,$(flt)$]]\r\n\\define id_fldName() fldn$(cnt)$\r\n\\define id_fldValue() fldv$(cnt)$\n\n\\define add-bulk-fields()\r\n<$set name=\"flt\" tiddler=<<datafieldsTid>> field=\"counter\" emptyValue=\"1\"><!-- when the datafieldsTid is not exist, there is at least one field row -->\r\n<$list filter=<<numfilter>> variable=\"cnt\">\r\n<$list filter=\"[<datafieldsTid>getindex<id_fldName>]\" variable=\"newField\">\r\n<$action-setfield $tiddler=<<newTitle>> \r\n $field={{{ [<newField>trim[]lowercase[]split[ ]join[_]] }}}\r\n $value={{{ [<datafieldsTid>getindex<id_fldValue>] }}} />\r\n</$list>\r\n</$list>\r\n</$set>\r\n\\end\n\n\\define getInputs()\r\n<$edit-text tiddler=<<datafieldsTid>> index=<<id_fldName>> tag=input default=\"\" placeholder=\"field name\" />\r\n<$edit-text tiddler=<<datafieldsTid>> index=<<id_fldValue>> tag=input default=\"\" placeholder=\"field value\"/>\r\n\\end\n\n\\define add-reset()\r\n<$button>insert\r\n<$action-setfield $tiddler=<<datafieldsTid>> counter={{{[<datafieldsTid>get[counter]add[1]]~[[2]]}}}/>\r\n</$button>\r\n<$button>reset\r\n<$action-setfield $tiddler=<<datafieldsTid>> counter=\"1\"/>\r\n<$action-setfield $tiddler=<<datafieldsTid>> text=\"\"/>\r\n</$button>\r\n\\end\n\n\\define create-field-inputbox()\r\n<$wikify name=flt text={{{ [<datafieldsTid>get[counter]]~[[1]] }}} >\r\n<$list filter=<<numfilter>> variable=cnt>\n\n<<getInputs>>\r\n</$list>\r\n</$wikify>\r\n\\end\n\n\\define add-more-fields-ui(datafieldsTid:\"\")\r\n<$vars datafieldsTid=<<__datafieldsTid__>> >\r\n<<add-reset>>\r\n<<create-field-inputbox>>\r\n</$vars>\r\n\\end\n\n\\define add-more-fields-selective-ui(datafieldsTid:\"\", stateTiddler:\"$:/state/commander/tiddler-addfields-status\")\r\n<$checkbox \r\n tiddler=<<__stateTiddler__>>\r\n field=\"text\" \r\n checked=\"addfields\" unchecked=\"nofields\"\r\n default=\"nofields\" > \r\n Add fields\r\n</$checkbox>\r\n<$reveal type=\"match\" state=<<__stateTiddler__>> text=\"addfields\" default=\"nofields\" >\r\n<$vars datafieldsTid=<<__datafieldsTid__>> >\r\n<<add-reset>>\r\n<div style=\"padding-left:88px;\">\r\n<<create-field-inputbox>>\r\n</div>\r\n</$vars>\r\n</$reveal>\r\n\\end"},"$:/plugins/kookma/commander/field/macros/remove":{"created":"20200109083928203","modified":"20200325055328423","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define xx-add-new-field-bulk(newField:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__newField__>!is[blank]]\">\r\n<<create-log-tiddler \"add-new-field-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]+[!is[missing]]-[has:field[$newField$]]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-add-field\" $param=<<__newField__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"new field `$newField$` added\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\r\n\\define remove-old-field-bulk(oldField:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__oldField__>!is[blank]]\">\r\n<<create-log-tiddler \"remove-old-field-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]+[!is[missing]]+[has:field[$oldField$]]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-remove-field\" $param=<<__oldField__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"old field `$oldField$` removed\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define set-field-value-bulk(fieldName:\"Empty\", fieldValue:\"Empty\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__fieldName__>!is[blank]]\" variable=null>\r\n<$list filter=\"[<__fieldValue__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"set-field-value-create-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]-[$fieldName$[$fieldValue$]]\">\r\n<$list filter=\"[<currentTiddler>has:field[$fieldName$]]\" variable=ignore \r\nemptyMessage=\"\"\"<$macrocall $name=\"log-add-single-operation\" msg=\"//has not `$fieldName$` field. Operation ignored//\" tidItem=<<currentTiddler>> />\"\"\" >\r\n<$action-setfield $field=<<__fieldName__>> $value=<<__fieldValue__>> />\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"field `$fieldName$` got a value\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n"},"$:/plugins/kookma/commander/field/macros/rename":{"created":"20200107051937869","modified":"20200325055328448","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define rename-field-bulk(oldField:\"\", newField:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore>\r\n<$list filter=\"[<__oldField__>!is[blank]]\" variable=null>\r\n<$list filter=\"[<__newField__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"rename-field-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"[<currentTiddler>has:field[$oldField$]]\" variable=ignore\r\n emptyMessage=\"\"\"<$macrocall $name=\"log-add-single-operation\" msg=\"//has not field `$oldField$`. Operation ignored.//\" tidItem=<<currentTiddler>> /> \"\"\">\r\n<$set name=oldValue tiddler=<<currentTiddler>> field=<<__oldField__>> >\t\r\n<$action-setfield $tiddler=<<currentTiddler>> $field=<<__newField__>> $value=<<oldValue>>/>\r\n</$set>\r\n<$action-deletefield $tiddler=<<currentTiddler>> $field=<<__oldField__>> />\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"fied `$oldField$` renamed to `$newField$`\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/field/macros/set":{"created":"20190212101155537","modified":"20200325055328470","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define set-field-value-bulk(fieldName:\"\", fieldValue:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__fieldName__>!is[blank]]\" variable=null>\r\n<$list filter=\"[<__fieldValue__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"set-field-value-create-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]-[$fieldName$[$fieldValue$]]\">\r\n<$list filter=\"[<currentTiddler>has:field[$fieldName$]]\" variable=ignore \r\nemptyMessage=\"\"\"<$macrocall $name=\"log-add-single-operation\" msg=\"//has not `$fieldName$` field. Operation ignored//\" tidItem=<<currentTiddler>> />\"\"\" >\r\n<$action-setfield $field=<<__fieldName__>> $value=<<__fieldValue__>> />\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"field `$fieldName$` got a value\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n"},"$:/plugins/kookma/commander/field/ui":{"caption":"Field","created":"20190212061551615","list-after":"$:/plugins/kookma/commander/tag/ui","modified":"20200324070652439","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/FieldOps]!has[draft.of]]\"\r\ndefault:\"$:/plugins/kookma/commander/field/uicomp/add-fields\" \r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\"\r\n>>\n\n"},"$:/plugins/kookma/commander/field/uicomp/add-fields":{"caption":"Add fields","created":"20200109083519146","modified":"20200325055328482","tags":"$:/tags/Commander/FieldOps","type":"text/vnd.tiddlywiki","text":"<!-- create the interface-->\r\n<$macrocall $name=\"add-more-fields-ui\" datafieldsTid=\"$:/temp/commander/tiddler/datafields/addfield\" />\n\n\r\n<!-- call action macro -->\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Add new fields\r\n<$macrocall $name=\"add-new-field-bulk\" \r\n datafieldsTid=\"$:/temp/commander/tiddler/datafields/addfield\" />\r\n</$button><br>\r\n,,Note: This will overwrite the existing fileds!,,"},"$:/plugins/kookma/commander/field/uicomp/remove-fields":{"caption":"Remove fields","created":"20190314051054548","list-after":"$:/plugins/kookma/commander/field/uicomp/add-fields","modified":"20200325055328489","tags":"$:/tags/Commander/FieldOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">Old field</label><$select class=\"cmd-select-wd\" tiddler=\"$:/temp/commander/field-remove\" default=\"\">\r\n<$list filter=\"[subfilter<searchfilter>fields[]sort[]] -title -tags\" >\r\n<option><$view field=\"title\"/></option>\r\n</$list>\r\n</$select>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Remove old field\r\n<$macrocall $name=\"remove-old-field-bulk\" oldField={{$:/temp/commander/field-remove}} />\r\n</$button>"},"$:/plugins/kookma/commander/field/uicomp/rename-fields":{"caption":"Rename fields","created":"20200107052908832","list-after":"$:/plugins/kookma/commander/field/uicomp/remove-fields","modified":"20200325055328499","tags":"$:/tags/Commander/FieldOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">Old field</label><$select class=\"cmd-select-wd\" \r\n tiddler=\"$:/temp/commander/rename-field/old\" default=\"\" >\r\n<$list filter=\"[subfilter<searchfilter>fields[]sort[]] -[<systemFieldsTid>get[text]split[ ]]\" > \r\n<option><$view field=\"title\"/></option>\r\n</$list>\r\n</$select>\n\n<label class=\"kk-cmd-label\">New field</label><$edit-text\r\ntiddler=\"$:/temp/commander/rename-field/new\"\r\ntag=\"input\"\r\ndefault=\"\"\r\nclass=\"cmd-txt-area\"\r\nplaceholder=\" new field name\"\r\n/>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Rename field\r\n<$macrocall $name=\"rename-field-bulk\" \r\noldField={{$:/temp/commander/rename-field/old}} \r\nnewField={{{ [[$:/temp/commander/rename-field/new]get[text]lowercase[]trim[]split[ ]join[_]] }}} />\r\n</$button>\n\n<!-- new field name is checked to be lowecase and leading and trailing spaces are removed and space between words replaced by underscore (_).\r\n-->"},"$:/plugins/kookma/commander/field/uicomp/set-field-value":{"caption":"Set field value","created":"20190212120609737","list-after":"$:/plugins/kookma/commander/field/uicomp/rename-fields","modified":"20200325055328506","tags":"$:/tags/Commander/FieldOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">Field name</label><$select class=\"cmd-select-wd\" \r\n tiddler=\"$:/temp/commander/field-name\" default=\"\" >\r\n<$list filter=\"[subfilter<searchfilter>fields[]sort[]] -[<systemFieldsTid>get[text]split[ ]]\" >\r\n<option><$view field=\"title\"/></option>\r\n</$list>\r\n</$select>\n\n<label class=\"kk-cmd-label\">Field value</label><$edit-text\r\ntiddler=\"$:/temp/commander/field-value\"\r\ntag=\"input\" default=\"\"\r\nclass=\"cmd-txt-area\" placeholder=\" field value\"/>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Set field value\r\n<$macrocall \r\n $name=\"set-field-value-bulk\" \r\n fieldName={{$:/temp/commander/field-name}} \r\n fieldValue={{$:/temp/commander/field-value}} \r\n/>\r\n</$button>"},"$:/plugins/kookma/commander/filters/Drafts":{"created":"20190214135512125","description":"{{$:/language/Filters/Drafts}}","filter":"[has[draft.of]sort[title]]","modified":"20200324070652476","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/geneal":{"created":"20190725091830350","description":"General filter","filter":"[all[shadows+tiddlers]search[your keywrods]]","modified":"20200324070652484","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/Missing":{"created":"20190214140029091","description":"{{$:/language/Filters/Missing}}","filter":"[all[missing]sort[title]]","modified":"20200324070652492","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/Orphans":{"created":"20190214135426497","description":"{{$:/language/Filters/Orphans}}","filter":"[all[orphans]sort[title]]","modified":"20200324070652498","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/RecentSystemTiddlers":{"created":"20190214135950458","description":"{{$:/language/Filters/RecentSystemTiddlers}}","filter":"[has[modified]!sort[modified]limit[50]]","modified":"20200324070652508","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/RecentTiddlers":{"created":"20190214135912493","description":"{{$:/language/Filters/RecentTiddlers}}","filter":"[!is[system]has[modified]!sort[modified]limit[50]]","modified":"20200324070652513","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/SessionTiddlers":{"created":"20190214135831279","description":"Tiddlers modified since the wiki was loaded","filter":"[haschanged[]]","modified":"20200324070652525","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/StoryList":{"created":"20190214135246552","description":"{{$:/language/Filters/StoryList}}","filter":"[list[$:/StoryList]] -$:/AdvancedSearch","modified":"20200324070652532","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/filters/temp-and-state":{"created":"20190214141452091","description":"Temporary and state tiddlers","filter":"[prefix[$:/temp]] [prefix[$:/state]]","modified":"20200324070652542","tags":"$:/tags/Commander/Filter","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/commander/help/ui":{"caption":"Help","created":"20190314050052494","icon":"$:/core/images/help","list-after":"$:/plugins/kookma/commander/setting/ui","modified":"20200324070652550","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/Help]!has[draft.of]]\" \r\ndefault:\"$:/plugins/kookma/commander/help/uicomp/quick-tutorial\"\r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\">>\n\n\r\n"},"$:/plugins/kookma/commander/help/uicomp/quick-tutorial":{"caption":"Quick tutorial","created":"20190314050138754","modified":"20200325092740142","tags":"$:/tags/Commander/Help","type":"text/vnd.tiddlywiki","text":"# Use ''Combo search'' to list possible tiddlers\r\n#* example: `concept` performs a standard search and find all matches in title, text, and tags\r\n#* example: `[tag[xx]]` finds all tiddlers tagged with //xx//\r\n#* example: `[prefix[tt]` finds all tiddlers have title started with //tt//\r\n#* example: `[has[draft.of]sort[title]]` finds all draft tiddlers\n\n# Use ''Select tiddlers'' for the resulting list to identify which specific tiddlers to do a batch operation on\r\n#* this step lets you to do a batch operation on selected tiddlers NOT all items by ''Combo search''!\r\n#* it is possible to select/deselect all tiddlers from ''Combo search'' result at once! Note that, by default all tiddlers are considered for bulk operation until selective operation is activated!\r\n# From ''Batch operations tabs'' select the batch operation you wish to perform on selected tiddlers\r\n#* example: title, tag, and field operations\r\n#* example: Snr operation\r\n#* Inspect tab can be used to inspect tiddlers before or after performing operations\n\n* Notes:\r\n** Multiple batch operations can be done on the same set (unless you change something in the search criteria)\r\n** Sometimes it is useful to use an intermediate batch to help, like tag tiddlers with a \"working\" tag, using multiple searches, then then use the \"working\" tag to apply a batch operation to\n\n<div class=\"commander-alert\">''Note'': For good operation a tiddler width of 800px is recommended. You can also use //Sidebar layout// as `Fluid story`.</div>\n\n\r\nFor detailed docummention go to [[Demo page|https://kookma.github.io/TW-Commander/]]\n\n!!! Footenote\r\n# [[Use filter expression|https://tiddlywiki.com/prerelease/#Filters:Filters%20%5B%5BFilter%20Expression%5D%5D%20%5B%5BFilter%20Syntax%5D%5D%20%5B%5BFilter%20Operators%5D%5D%20%5B%5BFilter%20Parameter%5D%5D%20%5B%5BFilter%20Run%5D%5D%20%5B%5BFilter%20Step%5D%5D%20%5B%5BFilter%20Whitespace%5D%5D]]"},"$:/plugins/kookma/commander/help/uicomp/regular-expression":{"caption":"Regular expressions","created":"20190314084511720","list-after":"$:/plugins/kookma/commander/help/uicomp/snr","modified":"20200325093450357","tags":"$:/tags/Commander/Help","type":"text/vnd.tiddlywiki","text":"!! Regular Expressions Quick Reference\n\n|''FLAGS'' |<|<|h\r\n| i |ignore case|case insensitive matching|\r\n| |whole words|match strings of a-z, 0-9 and _|\r\n| g |global|field start=^, field end=$, all matches|\r\n| m |multi-line|line start=^, line end=$, first match|\r\n| |first match|field start=^, field end=$, first match|\r\n|''MATCH'' |<|<|h\r\n|''Anchors''|<|<|\r\n| ^ |start of scope|see Flags, match is zero length|\r\n| $ |end of scope|see Flags, match is zero length|\r\n| \\b |word boundary|anchor to edge of word, zero length|\r\n| \\B |not word boundary|anchor inside word, zero length|\r\n|''Character Classes''|<|<|\r\n| [c] |class of characters|any one matches, e.g. [abc123]|\r\n| [^c] |negated class of characters|any one doesn't match, e.g. [^abc123]|\r\n|''Shorthand Character Classes''|<|<|\r\n| . |any character except newline|same as [^\\n]|\r\n| \\d |decimal|same as [0-9]|\r\n| \\D |not decimal|same as [^0-9]|\r\n| \\s |white-space|same as [\\ \\t\\n]|\r\n| \\S |not white-space|same as [^\\ \\t\\n]|\r\n| \\t |tab|same as [\\t]|\r\n| \\n |newline|same as [\\n]|\r\n| \\w |word character|same as [a-zA-Z0-9_]|\r\n| \\W |not word character|same as [^a-zA-Z0-9_]|\r\n|''Capturing Groups''|<|<|\r\n| (match) |match placed in variable $x|can be used in Replace|\r\n| (\\x) |repeats match pattern of $x|can be used in Replace|\r\n|''Quantifiers''|<|<|\r\n| ? |single match|match 0 or 1 time|\r\n| * |greedy match 0+|match 0 or as many times as possible|\r\n| *? |lazy match 0+|match 0 or as few times as possible|\r\n| + |greedy match 1+|match 1 or as many times as possible|\r\n| +? |lazy match 1+|match 1 or as few times as possible|\r\n| {x} |match x times|match x times|\r\n| {x,y} |match x to y times|match x times to exactly y times|\r\n| {x,} |match x or more times|match x times or as many as possible|\r\n|''Escapes''|<|<|\r\n| \\ |escape special characters|add to \\ [ ] ( ) { } ^ $ . ? * + for literals|\r\n|''REPLACE'' |<|<|h\r\n| $& |return the full match|<|\r\n| $x |return $x where x is the numeric index of a Capturing Group|<|\r\n|''NOTE'' |<|<|h\r\n|This Reference supports most ordinary uses of regular expressions.<br> For advanced options: [[MDN Reference|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Using_simple_patterns]]; examples: [[regular-expressions.info|https://www.regular-expressions.info/tutorial.html]].|<|<|\n\n"},"$:/plugins/kookma/commander/help/uicomp/relink":{"caption":"Relink on rename","created":"20190912052826269","list-after":"$:/plugins/kookma/commander/help/uicomp/regular-expression","modified":"20200325093202388","tags":"$:/tags/Commander/Help","type":"text/vnd.tiddlywiki","text":"!! Relink on rename\r\nWhen Tiddler Commander is used to rename bulk tiddlers in operation like\n\n* Title operation\r\n** add/remove prefix\r\n** add/remove suffix\r\n** remove chars from the begining or end of title\r\n* ~SnR\r\n** Search and replace in tiddlers title\n\nIt is possible to update all links to title. This includes //tags// and //list//. If [[Relink|https://flibbles.github.io/tw5-relink/]] plugin is installed, then not only title will be updated in //tags// and //list// field, but also in all filters, transclusions, text field and evrywhere.\n\n<div class=\"commander-alert\"> ''Note'': Relink does not update all forms of title e.g those created from different segments, but it will update any occurances</div>\n\n\r\n!! How to integrate with ''Relink''?\n\nSimply install the [[Relink|https://flibbles.github.io/tw5-relink/]] plugin and it will be appeared as an option when Tiddler Commander title operations including ~SnR are performed!\r\n"},"$:/plugins/kookma/commander/help/uicomp/snr":{"caption":"Search-n-Replace","created":"20190307104654008","list-after":"$:/plugins/kookma/commander/help/uicomp/quick-tutorial","modified":"20200925143424505","tags":"$:/tags/Commander/Help","type":"text/vnd.tiddlywiki","text":"!! Search and replace using Snr\r\nSnr stands for search and replace, is a powerful tool uses regular expression for searching all fields and lets replace chars, words, phrases with new values.\n\n!! How to use\r\n* Enter a search filter or keywords in ''Combo search'' box like `[tag[myTag]]` or `concept`\r\n* Use ''Select tiddlers'' for the resulting list to identify which specific tiddlers to do a Snr operation on\r\n** If selective operation is unchecked, all tiddlers from step one will be included in Snr operation.\r\n* From ''Tiddler title'' drop down menu select a tiddler\r\n* From ''Field name'' drop down menu select a tiddler field like `text`\r\n** all fileds even `title` can be selected\r\n* In the ''Search text'' type the search term for example `this`\r\n* In the ''Replace with'' type the term you want to replace with like `that`\r\n* Check the ''Differences'' and if you are satisfied with the result, press the `Replace?` button\r\n* You can press `Replace all?` if you want to search and replace in all selected tiddlers\n\n;Remarks\r\n: The `Replace all?` lets you to search and replace in all selected tiddlers at once! It is possible to search and replace even in `title` field!\n\n<$list filter=\"[[snr.png]is[tiddler]]\"><<image-pretty img:\"snr.png\" width:\"60%\" align:\"center\" caption:\"Fig 1. Search and replace using regular expression\">></$list>\n\n!! Special characters\r\n<<<\r\nAs `SNR` uses ''regexp'' pattern to make search and replace, when special characters are used in the ''Search text'' box, they shall be escaped among them are `*`, `+`, `[]`, `?` ...\r\nTo use these characters do like below\n\n```\r\n\\[ \\] \\( \\) \\{ \\} \\. \\* \\+ \\? \\^ \\$ \\\\ \\|\r\n```\r\n<<<\n\n!! Warning\r\n<<<\r\n* SNR replace the contents of tiddlers.<br> ''//The action can not be undone//''. So always make a backup before performing any replace action\r\n<<<"},"$:/plugins/kookma/commander/help/uicomp/warning":{"caption":"Warning","created":"20200325092841002","list-after":"$:/plugins/kookma/commander/help/uicomp/relink","modified":"20200325093538187","tags":"$:/tags/Commander/Help","type":"text/vnd.tiddlywiki","text":";Note i\r\n:Tiddler Commander is a very powerful tool, it can change any field in any tiddler.// Make sure what you are doing//!\n\n;Note ii\r\n:Tiddler Commander uses two steps tiddler selection. It uses a combo search box to screen (using standard or filter search) possible tiddlers and then uses a selective list of tiddlers from first step for batch operation!\r\n:# If selective operation is unchecked, then all tiddlers from step one are used for batch operation\r\n:# If selective operation is checked, then user has to manually select among tiddlers, and the selected ones are used for batch operation \n\n;Note iii\r\n://Commander do not perform operation on shadow tiddlers//, unless they are overriden. Because shadow tiddlers aren’t stored as ''real'' tiddlers. They are intentionally excluded from most operations by default so that they don’t clutter filters made by users unless explicitly required. \n\n<div class=\"commander-alert\">''Warning''\r\nBefore using Tiddler commander for bulk operation on your own valuable, irreplaceable data, ''backup them''.\r\n</div>"},"$:/plugins/kookma/commander/history":{"created":"20200324061906253","modified":"20210102152245874","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Commander/#ChangeLog\n\n* ''2.1.2'' -- 2021.01.02 -- Saq Imtiaz release\r\n* ''2.1.0'' -- 2020.03.25 -- stable release\r\n* ''0.1.0'' -- 2019.02.12 -- mature public release\r\n"},"$:/plugins/kookma/commander/images/commander.svg":{"caption":"file-alt (Regular)","created":"20190724144859943","modified":"20210102140141641","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-file-alt tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 384 512\"><path d=\"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z\"/></svg>"},"$:/plugins/kookma/commander/inspect/comp/edit-fileds":{"created":"20190313061511585","modified":"20200325055328517","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/EditTemplate/\r\n\\define config-title()\r\n$:/config/EditTemplateFields/Visibility/$(currentField)$\r\n\\end\n\n\\define config-filter()\r\n[[hide]] -[title{$(config-title)$}] \r\n\\end\n\n\\define new-field()\r\n<$vars name={{$:/temp/newfieldname}}>\r\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\r\n<$button class=\"cmd-btn\">\r\n<$action-sendmessage $message=\"tm-add-field\"\r\n$name=<<name>>\r\n$value={{$:/temp/newfieldvalue}}/>\r\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\r\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\r\n<<lingo Fields/Add/Button>>\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" default=<<name>>>\r\n<$button class=\"cmd-btn\">\r\n<<lingo Fields/Add/Button>>\r\n</$button>\r\n</$reveal>\r\n</$vars>\r\n\\end\n\n\\define compInspect-edit-fileds(commonFields:\"\")\n\n<div class=\"tc-edit-fields\">\r\n<table class=\"tc-edit-fields\">\r\n<tbody>\r\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\r\n<$list filter=<<config-filter>> variable=\"temp\">\r\n<tr class=\"tc-edit-field\">\r\n<td class=\"tc-edit-field-name\">\r\n<$text text=<<currentField>>/>:</td>\r\n<td class=\"tc-edit-field-value\">\r\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\r\n</td>\r\n<td class=\"tc-edit-field-remove\">\r\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\r\n<$action-deletefield $field=<<currentField>>/>\r\n{{$:/core/images/delete-button}}\r\n</$button>\r\n</td>\r\n</tr>\r\n</$list>\r\n</$list>\n\n\r\n<$list filter=\"created creator modified modifier -[enlist<__commonFields__>]\" variable=\"currentField\">\r\n<tr class=\"tc-edit-field\">\r\n<td class=\"tc-edit-field-name\">\r\n<$text text=<<currentField>>/>:</td>\r\n<td class=\"tc-edit-field-value\">\r\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\r\n</td>\r\n<td class=\"tc-edit-field-remove\">\r\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\r\n<$action-deletefield $field=<<currentField>>/>\r\n{{$:/core/images/delete-button}}\r\n</$button>\r\n</td>\r\n</tr>\r\n</$list>\n\n\n\n\r\n</tbody>\r\n</table>\r\n</div>\n\n<$fieldmangler>\r\n<div class=\"tc-edit-field-add\">\r\n<em class=\"tc-edit\">\r\n<<lingo Fields/Add/Prompt>>\r\n</em>\r\n<span class=\"tc-edit-field-add-name\">\r\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\r\n</span>\r\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\r\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<$linkcatcher to=\"$:/temp/newfieldname\">\r\n<div class=\"tc-dropdown-item\">\r\n<<lingo Fields/Add/Dropdown/User>>\r\n</div>\r\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\r\n<$link to=<<currentField>>>\r\n<<currentField>>\r\n</$link>\r\n</$list>\r\n<div class=\"tc-dropdown-item\">\r\n<<lingo Fields/Add/Dropdown/System>>\r\n</div>\r\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\r\n<$link to=<<currentField>>>\r\n<<currentField>>\r\n</$link>\r\n</$list>\r\n</$linkcatcher>\r\n</div>\r\n</$reveal>\r\n<span class=\"tc-edit-field-add-value\">\r\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\r\n</span>\r\n<span class=\"tc-edit-field-add-button\">\r\n<$macrocall $name=\"new-field\"/>\r\n</span>\r\n</div>\r\n</$fieldmangler>\r\n\\end"},"$:/plugins/kookma/commander/inspect/comp/edit-preview":{"created":"20200115050859257","modified":"20200325055328524","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define compInspect-edit-preview(tiddler, commonFields:\"\")\r\n<div class=\"tc-edit-fields\">\r\n<table class=\"tc-edit-fields\">\r\n<tbody>\r\n<tr class=\"tc-edit-field\"><td class=\"tc-edit-field-name\">title:</td>\r\n<td class=\"tc-edit-field-value\"><$link to=<<__tiddler__>> ><$text text=<<__tiddler__>> /></$link></td>\r\n</tr>\r\n<tr class=\"tc-edit-field\"><td class=\"tc-edit-field-name\">tags:</td>\r\n<td class=\"tc-edit-field-value\">{{$tiddler$||$:/core/ui/EditTemplate/tags}}</td>\r\n</tr>\r\n<tr class=\"tc-edit-field\"><td class=\"tc-edit-field-name\">text:</td>\r\n<td class=\"tc-edit-field-value\"><$macrocall $name=compInspect-get-field tiddler=<<__tiddler__>> field=\"text\" tag=\"textarea\" /></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</div>\n\n<$tiddler tiddler=<<__tiddler__>> >\r\n<$macrocall $name=\"compInspect-edit-fileds\" commonFields=<<__commonFields__>> />\r\n</$tiddler>\r\n\\end\n\n\\define compInspect-get-field(tiddler, field, tag:\"input\") \r\n<$edit-text class=\"tc-edit-texteditor\" tiddler=<<__tiddler__>> field=<<__field__>> tag=<<__tag__>> default=\"\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\r\n\\end"},"$:/plugins/kookma/commander/inspect/comp/main":{"created":"20190308151331101","modified":"20200325055328536","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define compInspect(filter, stateTiddler:\"thisTiddler\")\r\n<$set name=\"state\" \r\n value={{{ [[$:/state/compInspect/]addsuffix<__stateTiddler__>] }}} >\r\n<$vars\r\n slStateTid={{{ [<state>addsuffix[/]addsuffix[selectState-tiddler]] }}}\r\n rvStateTid={{{ [<state>addsuffix[/]addsuffix[revealState-tiddler]] }}}\r\n chStateTid={{{ [<state>addsuffix[/]addsuffix[checkboxState-tiddler]] }}} >\n\nSelect tiddler <$macrocall $name=compSelect filter=<<__filter__>> stateTiddler=<<slStateTid>> />\r\n \r\n<$macrocall $name=\"check-common-fields\" stateTiddler=<<chStateTid>> />\r\n \r\n<$reveal stateTitle=<<rvStateTid>> type=\"nomatch\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible\" setTitle=<<rvStateTid>> setTo=\"edit\" tooltip=\"edit tiddler\">{{$:/core/images/edit-button}}</$button>\r\n<$macrocall $name=compInspect-show-preview tiddler={{{ [<slStateTid>get[text]]+[subfilter<__filter__>] }}} commonFields={{{ [<chStateTid>get[text]] }}}/>\r\n</$reveal>\r\n<$reveal stateTitle=<<rvStateTid>> type=\"match\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible\" setTitle=<<rvStateTid>> setTo=\"\" tooltip=\"confirm changes\">{{$:/core/images/done-button}}</$button>\r\n<$macrocall $name=compInspect-edit-preview tiddler={{{ [<slStateTid>get[text]]+[subfilter<__filter__>] }}} commonFields={{{ [<chStateTid>get[text]] }}}/>\r\n</$reveal>\n\n</$vars>\r\n</$set>\r\n\\end\n\n\\define check-common-fields(stateTiddler)\r\n<$vars commonFields={{{[<commonFieldsTid>get[text]]}}}>\r\n<$checkbox \r\n tiddler=<<__stateTiddler__>>\r\n field=\"text\" \r\n checked=<<commonFields>>\r\n unchecked=\"\"\r\n default=\"\"\r\n> Exclude common fields?</$checkbox>\r\n</$vars>\r\n\\end"},"$:/plugins/kookma/commander/inspect/comp/select":{"created":"20190308070713468","modified":"20200325055328546","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define compSelect(filter:\"\", stateTiddler:\"\", default:\"\", class:\"\", showButtons:\"show\")\r\n<$select tiddler=<<__stateTiddler__>> default=<<__default__>> class=<<__class__>> >\r\n<option value=\"\">None</option>\r\n<$list filter=<<__filter__>> variable=item>\r\n<option value=<<item>>><$text text=<<item>> /></option>\r\n</$list>\r\n</$select>\r\n<$reveal type=\"match\" text=\"show\" default=<<__showButtons__>> >\r\n<$vars myfilter=<<__filter__>> mystateTiddler=<<__stateTiddler__>> myitem={{{ [<__stateTiddler__>get[text]] }}} >\r\n<$button actions=<<cs-prev-item>> class=\"cmd-btn\"> prev </$button>\r\n<$button actions=<<cs-next-item>> class=\"cmd-btn\"> next </$button>\r\n</$vars>\r\n</$reveal>\r\n\\end\n\n\\define cs-prev-item()\r\n<$list filter=\"[subfilter<myfilter>] +[before<myitem>]\" variable=\"prev-item\" >\r\n<$action-setfield $tiddler=<<mystateTiddler>> text=<<prev-item>> />\r\n</$list>\r\n\\end\n\n\\define cs-next-item()\r\n<$list filter=\"[subfilter<myfilter>] +[after<myitem>]\" variable=\"next-item\" >\r\n<$action-setfield $tiddler=<<mystateTiddler>> text=<<next-item>> />\r\n</$list>\r\n\\end\n\n<!-- used by\r\n - $:/plugins/kookma/commander/compInspect/main\r\n-->"},"$:/plugins/kookma/commander/inspect/comp/show-preview":{"created":"20190308070953891","modified":"20200325055328553","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define compInspect-show-preview(tiddler, commonFields:\"\")\r\n<$vars mainFields=\"title tags text\">\r\n<table class=\"cmd-ci-table\">\r\n<tr><td class=\"leftcol\">title</td>\r\n<td class=\"rightcol\"><$link to=<<__tiddler__>> ><$text text=<<__tiddler__>> /></$link></td>\r\n</tr>\n\n<tr><td class=\"leftcol\">tags</td>\r\n<td style=\"padding:3px;\"><$macrocall $name=showTags tiddler=<<__tiddler__>> /></td>\r\n</tr>\r\n<tr><td class=\"leftcol\">text</td>\r\n<td><$transclude tiddler=<<__tiddler__>> field=\"text\" mode=\"block\"/></td>\r\n</tr>\r\n<$list filter=\"[<__tiddler__>fields[]] -[enlist<mainFields>] -[enlist<__commonFields__>]\" variable=\"otherFld\">\r\n<tr><td class=\"leftcol\"><<otherFld>></td>\r\n<td class=\"rightcol\"><$transclude tiddler=<<__tiddler__>> field=<<otherFld>> mode=\"inline\"/></td>\r\n</tr>\r\n</$list>\r\n</table>\r\n</$vars>\r\n\\end\n\n\\define showTags(tiddler)\r\n<$list filter=\"[<__tiddler__>tags[]]\" variable=tagItem >\r\n<$macrocall $name=tag tag=<<tagItem>> />\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/inspect/ui":{"caption":"Inspect","created":"20190313075823496","list-after":"$:/plugins/kookma/commander/field/ui","modified":"20200325055328564","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/InspectOps]!has[draft.of]]\" \r\ndefault:\"$:/plugins/kookma/commander/inspect/uicomp/Inspection\"\r\nclass:\"tc-vertical cmd-tab-wd\">>\r\n"},"$:/plugins/kookma/commander/inspect/uicomp/Inspection":{"caption":"Inspect","created":"20190313080119081","modified":"20200325055328571","tags":"$:/tags/Commander/InspectOps","type":"text/vnd.tiddlywiki","text":"<$macrocall \r\n $name=compInspect\r\n filter=<<searchfilter>>\r\n stateTiddler=\"commander\"\r\n/>"},"$:/language/Buttons/Commander/Caption":{"created":"20190725032131129","modified":"20200324080437929","tags":"","type":"text/vnd.tiddlywiki","text":"commander"},"$:/language/Buttons/Commander/Hint":{"created":"20190725032106026","modified":"20200324080437905","tags":"","type":"text/vnd.tiddlywiki","text":"Tiddler Commander"},"$:/plugins/kookma/commander/license":{"created":"20200324061906254","modified":"20200324061959559","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2018-2020 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n<<<"},"$:/plugins/kookma/commander/log/ui":{"caption":"Log status","created":"20190221152805807","modified":"20200324070652656","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"commander-alert\" style=\"padding:5px;font-size:0.90em;\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<<delete-all-log-tiddlers>>>Clear log</$button>\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[tag[$:/tags/Commander/LogOps]]\" />\"\"\">\r\n<div class=\"tc-search-results\">\r\n<span class=\"kk-commander-log-note\">Recent number of operations: <<resultCount>></span><br>\r\n<$list filter=\"[tag[$:/tags/Commander/LogOps]] +[!sort[created]]\" variable=\"logTid\">\r\n<b><$view tiddler=<<logTid>> field=\"created\" format=\"date\" template=\"YYYY-0MM-0DD 0hh:0mm:0ss\"/> \r\n<$view tiddler=<<logTid>> field=\"caption\">\r\n <$view tiddler=<<logTid>> field=\"title\"></$view>\r\n</$view>\r\n</b>\r\n<ol><$list filter=\"[<logTid>indexes[]]\" variable=\"item\">\r\n<li><$link to=<<item>>><<item>></$link>\r\n<$set name=\"myItem\" tiddler=<<logTid>> index=<<item>> >\r\n<$list filter=\"[<myItem>!search[existed]]\" variable=\"ignore\" \r\n emptyMessage=\"\"\"<span style=\"color:red;\"><<myItem>></span>\"\"\" >\r\n<span class=\"kk-commander-log-item\"><<myItem>></span>\r\n</$list>\r\n</$set>\r\n</li>\r\n</$list></ol>\r\n</$list>\r\n</div>\r\n</$set>\r\n</div>"},"$:/plugins/kookma/commander/macros/compConfirmAction":{"created":"20190301145916990","modified":"20200324070652662","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define compConfirmAction(\r\nbtnLabel:\"Delete these tiddlers\", \r\nconfirmMessage:\"Are you sure you wish to delete\", \r\nstateTiddler:\"\"\r\ncountFilter:\"\", \r\nactionMacro:\"\")\r\n<$set name=resultCount value={{{ [subfilter<__countFilter__>count[]] }}} >\r\n<$reveal type=\"gt\" text=\"0\" default=<<resultCount>> >\r\n<$button popup=<<qualify \"\"\"$stateTiddler$\"\"\">> class=\"cmd-btn\">$btnLabel$</$button>\r\n</$reveal>\r\n<$reveal state=<<qualify \"\"\"$stateTiddler$\"\"\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<div class=\"tc-dropdown-item-plain\">\r\n$confirmMessage$ <<resultCount>> tiddler(s)?\r\n</div>\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$button class=\"cmd-btn\"> $btnLabel$\r\n<$macrocall $name=<<__actionMacro__>> />\r\n</$button>\r\n</div>\r\n</div>\r\n</div>\r\n</$reveal>\r\n</$set>\r\n\\end"},"$:/plugins/kookma/commander/macros/definition":{"created":"20200102195320611","description":"some macro are not used REMOVE THEM","modified":"20200325055328579","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define tempPath() $:/temp/commander\n\n\\define searchboxTid() $(tempPath)$/search-box\r\n\\define selectiveOpsTid() $(tempPath)$/selective-operation\n\n\r\n\\define workingTag() $:/tags/Commander/Working\r\n\\define exportTagTid() $:/temp/commander/exportTag\r\n\\define systemFieldsTid() $:/plugins/kookma/commander/config/systemfields\r\n\\define commonFieldsTid() $:/plugins/kookma/commander/config/commonfields"},"$:/plugins/kookma/commander/macros/logging":{"created":"20190221163406469","modified":"20200325055356563","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define set-title() $:/temp/commander/logs/tid-{{{[tag[$:/tags/Commander/LogOps]count[]add[1]]}}}\n\n\\define create-log-tiddler(msg)\r\n<$wikify name=\"myTitle\" text=\"\"\"<<set-title>>\"\"\">\r\n<$wikify name=\"myCaption\" text=\"\"\"<$macrocall $name=\"set-caption\" msg=<<__msg__>> />\"\"\">\r\n<$action-createtiddler $basetitle=<<myTitle>>\r\n$savetitle=\"$:/state/commander/log-tiddler\"\r\ntags=\"$:/tags/Commander/LogOps\"\r\ntype=\"application/json\"\r\ncaption=<<__msg__>>\r\n/>\r\n</$wikify>\r\n</$wikify>\r\n\\end\n\n\\define log-add-single-operation(msg:\"commander operation\", tidItem:\"no item\")\r\n<$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=<<__tidItem__>> $value=<<__msg__>> />\r\n\\end\n\n\r\n\\define delete-all-log-tiddlers()\r\n<$action-deletetiddler $filter=\"[tag[$:/tags/Commander/LogOps]]\" />\r\n\\end"},"$:/plugins/kookma/commander/macros/remove-workingtag":{"created":"20200103172259595","modified":"20200325055328597","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define remove-working-tag(oldTag)\r\n<$list filter=\"[all[shadows+tiddlers]tag<workingTag>limit[1]]\" variable=ignore>\r\n<<create-log-tiddler \"remove-workingTag\">>\r\n<$list filter=\"[all[shadows+tiddlers]tag<workingTag>]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<__oldTag__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"working tag `$oldTag$` removed\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n\\end\n\n\r\n"},"$:/plugins/kookma/commander/macros/slider":{"created":"20200105085554618","modified":"20200325065829776","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define commander-slider(title, default:\"closed\")\r\n<$set name=\"revealState\" value=<<qualify \"$:/state/commander/reveal/$title$\">>>\r\n<h2>\r\n <$reveal type=\"nomatch\" state=<<revealState>> text=\"open\" default=\"$default$\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"open\">\r\n {{$:/core/images/right-arrow}}\r\n </$button>\r\n </$reveal>\r\n <$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$default$\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"closed\">\r\n {{$:/core/images/down-arrow}}\r\n </$button>\r\n </$reveal>\r\n <$view tiddler=\"$title$\" field=\"caption\">\r\n <$view tiddler=\"$title$\" field=\"title\"></$view>\r\n </$view>\r\n \r\n</h2>\n\n<$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$default$\">\r\n<$transclude tiddler=\"$title$\" mode=\"block\" />\r\n</$reveal>\r\n</$set>\r\n\\end"},"$:/plugins/kookma/commander/macros/utility":{"created":"20190315092752816","modified":"20200325055356631","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define display(label,text)\r\n<$set name=\"stateTid\" value=\"$:/temp/commander/display/popup/$label$\" >\r\n<$button popup=<<stateTid>> class=\"tc-btn-invisible\"><span style=\"text-decoration: underline\">$label$</span></$button>\r\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<stateTid>> animate=\"yes\">\r\n<span style=\"color:blue;\"><$text text=<<__text__>> /></span></$reveal>\r\n</$set>\r\n\\end\n\n\\define is-filterSeearch-newer-than-selectedTitles(TidA, TidB)\r\n<$set name=\"tidAMod\" value={{{ [[$TidA$]get[modified]] }}}>\r\n<$set name=\"tidBMod\" value={{{ [[$TidB$]get[modified]] }}}>\r\n<$set name=\"tidAText\" value={{{ [[$TidA$]get[text]] }}}>\r\n<$set name=\"tidBText\" value={{{ [[$TidB$]get[text]] }}}>\r\n<$list filter=\"[<__TidB__>get[text]minlength[1]]\" variable=ignore>\r\n<$reveal type=\"nomatch\" default=<<tidAText>> text=<<tidBText>>>\r\n<$list filter=\"[<tidAMod>] [<tidBMod>] +[nsort[]last[1]removesuffix<tidBMod>]\">\r\nA new filter search has been detected, click on the search button to apply it.\r\n</$list>\r\n</$reveal>\r\n</$list>\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$set>\r\n\\end\n\n!!Remarks\r\n;is-filterSeearch-newer-than-selectedTitles\r\n* Checks `TidA` and `TidB` for modified date and text\r\n* If They are not empty, then\r\n** checks if the text of two are equal, if not\r\n** checks to see if `TidB` is newer or not\r\n** if newer shows a message, to apply the new search filter\r\n* Note\r\n** `TidA=\"$:/temp/commander\"`\r\n** `TidB=\"$:/temp/commander/search-box\"`\r\n* is-filterSeearch-newer-than-selectedTitles is called from $:/plugins/kookma/commander/search/ui\n\n;display\r\n* gets a label and a text\r\n* create an inline label\r\n* on click label, the text is displayed as temporary popup\r\n* losing focus, the text goes hidden\r\n* this macro is used in customized compSelective to show the active filter"},"$:/plugins/kookma/commander/readme":{"created":"20200324061906254","modified":"20210102142228008","tags":"","type":"text/vnd.tiddlywiki","text":"; Tiddler Commander\r\nTiddler Commander, in short ''Commander'' is a unique tool for batch operations on tiddlers. Commander has the below features\n\n* Bulk tiddler creation/deletion\r\n* Combo search to filter and select tiddlers\r\n* Title operation: add, remove prefixes and suffixes, also remove cahras form begining and end of title (on renaming tiddlers, [[relink|$:/plugins/kookma/commander/help/uicomp/relink]] can be used to update title in other tiddlers)\r\n* Tag operation: add, remove, replace\r\n* Field operation: add, remove, rename, and set field value\r\n* SNR, search and replace in all fields including text, tags, //title//, and common fields\r\n* Inspect, to review and inspect tiddlers in one place, scroll among them and edit all fields (including common fields), tags, text (title is an exception!)\r\n* Log, create logs of all operations\r\n* Search, //save and load// any combination of filter search\n\n; Start Commander\r\n* Normally Commander adds its icon: <span class=\"cmd-doc\">{{$:/plugins/kookma/commander/images/commander.svg}}</span> to page controls.\r\n* Open the right sidebar and click on the <span class=\"cmd-doc\">{{$:/plugins/kookma/commander/images/commander.svg}}</span> Commander is started\r\n* In standard Tiddlywiki, control buttons are shown on the right sidebar under site title.\n\n; Code and demo\r\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Commander/\r\n* Code: https://github.com/kookma/TW-Commander\n\n<style>\r\n.cmd-doc svg{\r\nwidth: 1.2em;\r\nheight: 1.2em;\r\nvertical-align: middle;}\r\n</style>"},"$:/plugins/kookma/commander/search/filter-button/clear":{"created":"20190214132946159","list-after":"$:/plugins/kookma/commander/search/filter-button/search","modified":"20200325055356645","tags":"$:/tags/Commander/Search/FilterButton","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/commander/macros/definition\n\n<$reveal type=\"nomatch\" stateTitle=<<searchboxTid>> stateField=\"text\" text=\"\">\r\n<$button class=\"tc-btn-invisible\" tooltip=\"clear search box and selected tiddlers\">\r\n<$action-setfield $tiddler=<<searchboxTid>> $field=\"text\" $value=\"\"/>\r\n<$action-setfield $tiddler=\"$:/temp/commander\" $field=\"text\" $value=\"\"/>\r\n<$action-setfield $tiddler=\"$:/state/commander/snr/select-tiddler\" $field=\"text\" $value=\"\"/><!-- SNR selection -->\r\n<$action-setfield $tiddler=\"$:/state/compInspect/temp/commander/selectState-tiddler\" $field=\"text\" $value=\"\"/> <!-- Inspect selection -->\r\n{{$:/core/images/close-button}}\r\n</$button>\r\n</$reveal>\n\n<!--\r\nthere is extra action should be removed\r\n-->"},"$:/plugins/kookma/commander/search/filter-button/dropdown":{"created":"20190214133424013","modified":"20200325055328632","tags":"$:/tags/Commander/Search/FilterButton","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/commander/macros/definition\n\n<span class=\"tc-popup-keep\">\r\n<$button popup=<<qualify \"$:/state/commander/filterDropdown\">> class=\"tc-btn-invisible\" tooltip=\"select a search filter\">\r\n{{$:/core/images/down-arrow}}\r\n</$button>\r\n</span>\n\n<$reveal state=<<qualify \"$:/state/commander/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n<$linkcatcher to=<<searchboxTid>> >\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Commander/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\r\n</$list>\r\n</div>\r\n</div>\r\n</$linkcatcher>\r\n</$set>\r\n</$reveal>"},"$:/plugins/kookma/commander/search/filter-button/save":{"created":"20190214141644228","list-after":"$:/plugins/kookma/commander/search/filter-button/clear","modified":"20200325055356657","tags":"$:/tags/Commander/Search/FilterButton","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/commander/macros/definition\n\n<$reveal type=\"nomatch\" stateTitle=<<searchboxTid>> stateField=\"text\" text=\"\">\r\n<$button class=\"tc-btn-invisible\" tooltip=\"save current search\" popup=<<qualify \"$:/state/commander/SaveDropdown\">> >\r\n{{$:/core/images/file}}\r\n</$button>\r\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/commander/SaveDropdown\">> type=\"popup\" class=\"tc-popup-keep\" position=\"belowleft\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<div class=\"tc-dropdown-item-plain\">\r\nSave new search filter<br><br>\r\n<$edit-text\r\ntiddler=\"$:/temp/commander/save-new-filter\"\r\ntag=\"input\"\r\ndefault=\"\"\r\nclass=\"cmd-txt-area\"\r\nplaceholder=\"description for new filter\"\r\n/> <br><br>\n\n<$button class=\"tc-btn\"> Save new filter\r\n<$macrocall $name=\"create-new-filter\" \r\n description={{$:/temp/commander/save-new-filter}} \r\n\tbasetitle=\"$:/plugins/kookma/commander/filters/yourFilter\" \r\n\tfilter={{{[<searchboxTid>get[text]]}}} \t/>\r\n<$action-deletetiddler $tiddler=\"$:/temp/commander/save-new-filter\"/>\r\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/commander/SaveDropdown\">> />\r\n</$button>\r\n</div>\r\n</div>\r\n</div>\r\n</$reveal>\n\n<!-- ToDO\r\ncorrect classes for textbox\r\n-->"},"$:/plugins/kookma/commander/search/macros/create-new-filter":{"created":"20190214142032323","modified":"20200325055356665","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define create-new-filter(description:\"\", basetitle:\"\", filter:\"\")\r\n<$list filter=\"[<__description__>!is[blank]]\" variable=\"ignore\">\r\n<$action-createtiddler \r\n $basetitle=\"\"\"$basetitle$\"\"\"\r\n tags=\"$:/tags/Commander/Filter\"\r\n description=<<__description__>>\r\n filter=\"\"\"$filter$\"\"\"\r\n /> \r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/search/macros/select-deselect":{"created":"20200106121946448","modified":"20200325055328657","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define select-all()\r\n<$list filter=\"[subfilter<filtertext>!is[missing]!tag<workingTag>]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<workingTag>> />\r\n</$fieldmangler>\r\n\\end\n\n\\define deselect-all()\r\n<$list filter=\"[tag<workingTag>]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<workingTag>> />\r\n</$fieldmangler>\r\n\\end"},"$:/plugins/kookma/commander/search/macros/warning":{"created":"20200106143244633","modified":"20200325055328672","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define warn-for-selectedTids-from-previous-operation()\r\n<$list filter=\"[tag<workingTag>]-[subfilter<filtertext>]+[count[]!match[0]] \">\r\n<span style=\"color:red;font-size:0.85em\">There are remained selected tiddlers from previous search! Remove them by pressing ''deselect all''!</span>\r\n</$list>\r\n\\end"},"$:/plugins/kookma/commander/search/selection":{"caption":"Select tiddlers","created":"20190725144912018","modified":"20200325055328684","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/commander/macros/definition\r\n<$checkbox tiddler=<<selectiveOpsTid>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\" uncheckactions=<<deselect-all>> > Selective operation?</$checkbox>\n\n<$reveal type=\"nomatch\" stateTitle=<<selectiveOpsTid>> stateField=\"text\" text=\"yes\" tag=\"div\" class=\"kk-commander-tiddler-list kk-commander-columns3\">\r\n<$list filter=\"[subfilter<filtertext>!prefix[$:/temp/commander]!is[missing]]\"><$link/><br></$list>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<selectiveOpsTid>> stateField=\"text\" text=\"yes\" tag=\"div\">\r\n<$button actions=<<select-all>> > Select all</$button> <$button actions=<<deselect-all>> > Deselect all</$button>\r\n<small style=\"margin-left:10px;\">Number of tiddlers selected: <$count filter=\"[tag<workingTag>]\" /></small><br>\r\n<<warn-for-selectedTids-from-previous-operation>>\r\n</$reveal>\n\n\r\n<$reveal type=\"match\" stateTitle=<<selectiveOpsTid>> stateField=\"text\" text=\"yes\" tag=\"div\" class=\"kk-commander-tiddler-list kk-commander-columns3\">\r\n<$list filter=\"[subfilter<filtertext>!prefix[$:/temp/commander]!is[missing]]\">\r\n<$checkbox tag=<<workingTag>>> <$link/></$checkbox><br>\r\n</$list>\r\n</$reveal>\n\n<!-- Description\r\nThis tiddler implement interface to selectivly add tiddlers for commander operations.\r\nEach selected tiddler gets a working tag\r\n-->"},"$:/plugins/kookma/commander/search/ui":{"caption":"Commander filter search","created":"20190212055219117","modified":"20200325055356672","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/commander/macros/definition\r\n<!-- above statement is not required and only prevent this tiddler overwritten when this is opened by its own -->\r\n<div class=\"tc-search tc-advanced-search\" style=\"margin-bottom:-12px;\"><!-- negative margin for displaying matches -->\r\nCombo search <$edit-text tiddler=<<searchboxTid>> type=\"search\" tag=\"input\" default=\"\" placeholder=\"enter keywords or make a filter search e.g. [tag[myTag]]\" focus={{$:/plugins/kookma/commander/config/AutoFocus}}/>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Commander/Search/FilterButton]!has[draft.of]]\"><$transclude/></$list>\r\n</div>"},"$:/plugins/kookma/commander/setting/ui":{"caption":"Setting","created":"20190214140835173","icon":"$:/core/images/options-button","list-after":"$:/plugins/kookma/commander/inspect/ui","modified":"20200324070652760","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/Setting]!has[draft.of]]\" \r\ndefault:\"$:/plugins/kookma/commander/setting/uicomp/snr\"\r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\">>\r\n"},"$:/plugins/kookma/commander/setting/uicomp/delete-all-temp-tiddlers":{"caption":"Temporary tiddlers","created":"20190301184304348","list-after":"$:/plugins/kookma/commander/setting/uicomp/relink","modified":"20200325055328690","tags":"$:/tags/Commander/Setting","type":"text/vnd.tiddlywiki","text":"\\define delete-all-temps()\r\n<$action-deletetiddler $filter=\"[search:title[$:/temp/commander/]]\" />\r\n\\end\n\n<$set name=numTids value={{{ [search:title[$:/temp/commander/]count[]] }}}>\r\n<$reveal type=\"match\" text=\"0\" default=<<numTids>> >\r\nNo temporary tiddlers is existed to delete!\r\n</$reveal>\r\n<$reveal type=\"gt\" text=\"0\" default=<<numTids>> >\r\nNumber of temporary tiddlers (including log tiddlers): <<numTids>><br>\r\n</$reveal>\r\n</$set>\n\n<$macrocall $name=\"compConfirmAction\"\r\nbtnLabel=\"Delete temp tiddlers\" \r\nconfirmMessage=\"Are you sure you wish to delete\"\r\nstateTiddler=\"$:/state/commander/setting/delete-temps\"\r\ncountFilter=\"[search:title[$:/temp/commander/]]\"\r\nactionMacro=\"delete-all-temps\"/>"},"$:/plugins/kookma/commander/setting/uicomp/minlength":{"caption":"Search minimum length","created":"20200110132540295","modified":"20200324070652774","tags":"$:/tags/Commander/Setting","type":"text/vnd.tiddlywiki","text":"Controls the minimum length of a search string before results are displayed.\n\n<label class=\"kk-cmd-label\">Minlength</label><$edit-text tiddler=\"$:/plugins/kookma/commander/config/minlength\" field=text default=3 placeholder=\"enter a number\" tag=input/>"},"$:/plugins/kookma/commander/setting/uicomp/search-filters":{"caption":"Search filter","created":"20200116114041370","modified":"20200325055328703","tags":"$:/tags/Commander/Setting","type":"text/vnd.tiddlywiki","text":"The below list shows the Commander search filter. To edit click on the link and edit tiddler for filter syntax or description\n\n<details>\r\n<summary>Commander saved filter search</summary>\r\n<dl>\r\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Commander/Filter]]\" >\r\n<dt><$link/></dt>\r\n<dd><span style=\"display:inline-block;font-weight:700;width:100px\">Description:</span><$view field=\"description\"/></dd>\r\n<dd><span style=\"display:inline-block;font-weight:700;width:100px\">Filter:</span><$view field=\"filter\"/></dd>\r\n</$list>\r\n</dl>\r\n</details>"},"$:/plugins/kookma/commander/setting/uicomp/snr":{"caption":"Snr setting","created":"20190324051157188","modified":"20200324070652789","tags":"$:/tags/Commander/Setting","type":"text/vnd.tiddlywiki","text":"<<snr-difftext-cleanup>>\r\n<div style=\"padding-left:25px;font-size:0.9em\">\n\nThe cleanup attribute determines which optional post-processing should be applied to the diffs:\n\n* none: no cleanup is performed\r\n* semantic (default): rewrites the diffs for human readability\r\n* efficient: rewrites the diffs to minimise the number of operations for subsequent processing\r\n</div>"},"$:/plugins/kookma/commander/snr/macros/actions":{"created":"20190307164924193","modified":"20200325055328711","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define regexp-flags()\r\n{{$:/state/commander/snr/gm}}{{$:/state/commander/snr/case-sensitive}}{{$:/state/commander/snr/unicode}}\r\n\\end\n\n\\define snr-ui-show-diffs()\r\n<form class=\"cmd-snr-form\" style=\"width:100%;\">\r\n <fieldset>\r\n <legend style=\"color:#FF0000;\">Differences</legend>\r\nTiddler: <$link to={{$:/state/commander/snr/select-tiddler}}><$text text={{$:/state/commander/snr/select-tiddler}}/></$link>\n\n<$wikify name=flags text=<<regexp-flags>> >\n\n<$macrocall $name=\"replace-text-diff\" \r\n tiddler={{$:/state/commander/snr/select-tiddler}} \r\n field={{$:/state/commander/snr/select-tiddler/field}} \r\n replace={{$:/state/commander/snr/replace-text}} \r\n replaceWith={{$:/state/commander/snr/replace-text-with}} \r\n flags=<<flags>> \r\n wholeWords={{$:/state/commander/snr/whole-words}}\r\n/>\n\n</$wikify>\r\n</fieldset>\r\n</form>\r\n\\end\n\n\\define snr-check-diffs(tiddler:\"\", field:\"\")\r\n\\whitespace trim\r\n<$wikify name=flags text=<<regexp-flags>> >\r\n<$wikify name=\"result\" text=\"\"\"\r\n<$macrocall $name=\"replace-text\" \r\n tiddler=<<__tiddler__>>\r\n field=<<__field__>>\r\n replace={{$:/state/commander/snr/replace-text}} \r\n replaceWith={{$:/state/commander/snr/replace-text-with}} \r\n flags=<<flags>> \r\n wholeWords={{$:/state/commander/snr/whole-words}}\r\n/>\"\"\">\r\n<$reveal type=\"match\" text={{{ [<__tiddler__>get<__field__>] }}} default=<<result>> >\r\nsame\r\n</$reveal>\r\n<$reveal type=\"nomatch\" text={{{ [<__tiddler__>get<__field__>] }}} default=<<result>> >\r\ndifferent\r\n</$reveal>\r\n</$wikify>\r\n</$wikify>\r\n\\end\n\n\\define search-replace-in-tiddler-field(tiddler:\"\",field:\"\",replace:\"\",replaceWith:\"\")\r\n<$wikify name=ss text=<<snr-check-diffs \"\"\"$tiddler$\"\"\" \"\"\"$field$\"\"\">> >\r\n<$list filter=\"[<ss>] -same\" variable=ignore>\r\n<$list filter=\"[<__tiddler__>has[title]]\" variable=\"ignore\">\r\n<$wikify name=flags text=<<regexp-flags>> >\r\n<$macrocall $name=\"replace-text-button\" \r\n tiddler=<<__tiddler__>> \r\n field=<<__field__>>\r\n replace=<<__replace__>>\r\n replaceWith=<<__replaceWith__>> \r\n flags=<<flags>> \r\n wholeWords={{$:/state/commander/snr/whole-words}}\r\n/>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"`$field$` field has been changed\"\"\" tidItem=<<__tiddler__>> />\r\n<$macrocall $name=\"clear-select-tiddler-if-field-is-title\" tiddler=<<__tiddler__>> field=<<__field__>> />\r\n</$wikify>\r\n</$list>\r\n</$list>\r\n</$wikify>\r\n\\end\n\n\\define clear-select-tiddler-if-field-is-title(tiddler, field)\r\n<$list filter=\"[<__field__>] +[search[title]]\" variable=\"ignore\">\r\n<$action-setfield $tiddler=\"$:/state/commander/snr/select-tiddler\" text=\"\"/>\r\n<$action-setfield $tiddler=\"$:/temp/commander/selected-titles\" $index=<<__tiddler__>> />\r\n</$list>\r\n\\end\n\n\\define search-replace-in-field-bulk()\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<<create-log-tiddler \"SNR operation\">>\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]]\" >\r\n <$macrocall \r\n $name=\"search-replace-in-tiddler-field\"\r\n tiddler=<<currentTiddler>> \r\n field={{$:/state/commander/snr/select-tiddler/field}} \r\n replace={{$:/state/commander/snr/replace-text}} \r\n replaceWith={{$:/state/commander/snr/replace-text-with}} \r\n />\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define search-replace-in-field-single-tiddler()\r\n<<create-log-tiddler \"SNR operation\">>\r\n <$macrocall \r\n $name=\"search-replace-in-tiddler-field\"\r\n tiddler={{$:/state/commander/snr/select-tiddler}}\r\n field={{$:/state/commander/snr/select-tiddler/field}} \r\n replace={{$:/state/commander/snr/replace-text}} \r\n replaceWith={{$:/state/commander/snr/replace-text-with}} \r\n />\r\n\\end\n\n\\define snr-actions()\r\n<$button actions=<<search-replace-in-field-single-tiddler>> tooltip=\"search and replace in a single tiddler\" class=\"cmd-btn\">\r\nReplace?\r\n</$button> \r\n<!-- replace in bulk tiddler with confirmation -->\r\n<$macrocall $name=\"compConfirmAction\"\r\ncountFilter=<<searchfilter>>\r\nactionMacro=\"search-replace-in-field-bulk\"\r\nstateTiddler=\"$:/state/commander/SelectiveReplaceAllDropdown\"\r\nconfirmMessage=\"Are you sure you wish to replace text in\" \r\nbtnLabel=\"Replace all?\"/>\r\n\\end"},"$:/plugins/kookma/commander/snr/macros/inputs":{"created":"20190306203626597","modified":"20200325055328720","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define snr-ui-inputs()\r\n<form class=\"cmd-snr-form\">\r\n <fieldset>\r\n <legend>Search and Replace</legend>\n\n<div class=\"item\">\r\n<label>Tiddler title</label>\r\n<$select tiddler=\"$:/state/commander/snr/select-tiddler\" default=\"\" class=\"cmd-snr-textbox\">\r\n<option value=\"\">None</option>\r\n<$list filter=\"[subfilter<searchfilter>]\" >\r\n<option value=<<currentTiddler>>><$text text=<<currentTiddler>>/></option>\r\n</$list>\r\n</$select>\r\n</div>\n\n<div class=\"item\">\r\n<label>Field name</label>\r\n<$select tiddler=\"$:/state/commander/snr/select-tiddler/field\" default=\"text\">\r\n<$list filter=\"[subfilter<searchfilter>fields[]]\">\r\n<option value=<<currentTiddler>>><$text text=<<currentTiddler>>/></option>\r\n</$list>\r\n</$select>\r\n</div>\n\n<div class=\"item\">\r\n<label>Search text</label>\r\n<$edit-text \r\n tiddler=\"$:/state/commander/snr/replace-text\" \r\n tag=\"input\" \r\n default=\"\" \r\n placeholder=\" text to replace\"\r\n class=\"cmd-snr-textbox\"/>\r\n</div>\n\n<div class=\"item\">\r\n<label>Replace with </label>\r\n<$edit-text \r\n tiddler=\"$:/state/commander/snr/replace-text-with\" \r\n tag=\"input\" \r\n default=\"\" \r\n placeholder=\" new text\"\r\n class=\"cmd-snr-textbox\"/>\r\n</div>\r\n<!-- Use relink to update titles -->\r\n<$list filter=\"[[$:/state/commander/snr/select-tiddler/field]get[text]match[title]]\" variable=ignore>\r\n<div class=\"item-relink\">{{$:/plugins/kookma/commander/config/relink}}</div>\r\n</$list>\r\n</fieldset>\r\n</form>\n\n\r\n\\end"},"$:/plugins/kookma/commander/snr/macros/regexp-flags":{"created":"20190306182052441","modified":"20200325055328730","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define snr-regexp-flags()\n\n<form class=\"cmd-snr-form\">\r\n<fieldset>\r\n<legend>Search flags</legend>\n\n<$checkbox \r\n tiddler=\"$:/state/commander/snr/case-sensitive\" \r\n field=\"text\" \r\n checked=\"i\" \r\n unchecked=\"\"\r\n/> ignore case<br>\n\n<$checkbox \r\n tiddler=\"$:/state/commander/snr/whole-words\" \r\n field=\"text\" \r\n checked=\"words\" \r\n unchecked=\"characters\"\r\n/> whole words<br>\n\n<$checkbox \r\n tiddler=\"$:/state/commander/snr/unicode\" \r\n field=\"text\" \r\n checked=\"u\" \r\n unchecked=\"\"\r\n/> unicode<br>\n\n<br>\n\n<$radio\r\n tiddler=\"$:/state/commander/snr/gm\" \r\n field=\"text\" \r\n value=\"\"> first match \r\n</$radio><br>\n\n<$radio\r\n tiddler=\"$:/state/commander/snr/gm\" \r\n field=\"text\" \r\n value=\"g\"> global match\r\n</$radio><br>\n\n<$radio\r\n tiddler=\"$:/state/commander/snr/gm\" \r\n field=\"text\" \r\n value=\"m\"> multiline mode\r\n</$radio><br>\n\n<$radio\r\n tiddler=\"$:/state/commander/snr/gm\" \r\n field=\"text\" \r\n value=\"mg\"> global multiline mode\r\n</$radio>\n\n</fieldset>\r\n</form>\r\n\\end"},"$:/plugins/kookma/commander/snr/macros/regexpsub.js":{"text":"!function(){'use strict';exports.name='regexpsub',exports.params=[{name:'searchValue'},{name:'replaceValue'},{name:'sourceText'},{name:'flags'},{name:'wholeWords'}],exports.run=function(e,r,a,n='gi',s='characters'){try{var t='words'===s.toLowerCase()?'\\\\b'+e+'\\\\b':e;return t=new RegExp(t,n),a.replace(t,r)}catch(e){return'ERROR IN REG EXPRESSION. YOU MAY NEED TO ESCAPE VALUES'}}}();","created":"20190214160253135","type":"application/javascript","modified":"20200324070652819","module-type":"macro"},"$:/plugins/kookma/commander/snr/macros/replace-text":{"created":"20190227134610136","modified":"20200325055328737","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define nothing-to-replace(tiddler, field:\"text\") \r\n<$diff-text source={{{ [<__tiddler__>get<__field__>] }}} dest={{{ [<__tiddler__>get<__field__>] }}} />\r\n\\end\n\n\\define replace-text(tiddler:\"\",field:\"text\",replace:\"\",replaceWith:\"\",flags:\"\", wholeWords:\"\")\r\n\\whitespace trim\r\n<$wikify name=\"source\" text=\"\"\"<$view tiddler=<<__tiddler__>> field=<<__field__>> mode=\"block\" format=\"text\"/>\"\"\">\r\n<$wikify name=\"result\" \r\n text=\"\"\"<$macrocall $name=\"regexpsub\" $type=\"text/plain\" \r\n sourceText=<<source>> \r\n searchValue=<<__replace__>> \r\n replaceValue=<<__replaceWith__>> \r\n flags=<<__flags__>> \r\n wholeWords=<<__wholeWords__>> />\"\"\" \r\n >\r\n<$text text=<<result>>/>\r\n</$wikify>\r\n</$wikify>\r\n\\end\n\n\\define replace-text-diff(tiddler:\"\", field:\"text\", replace, replaceWith, flags:\"\", wholeWords:\"\")\r\n<$list filter=\"[<__tiddler__>get<__field__>minlength[1]]\" variable=null emptyMessage=\"No tiddler is selected, or tiddler is empty.\">\r\n<$list filter=\"[<__replace__>minlength[1]]\" variable=null emptyMessage=<<nothing-to-replace \"\"\"$tiddler$\"\"\" \"\"\"$field$\"\"\">> >\n\n<$wikify name=\"result\" \r\n text=\"\"\"<$macrocall $name=\"replace-text\" \r\n tiddler=<<__tiddler__>> field=<<__field__>> \r\n replace=<<__replace__>> \r\n replaceWith=<<__replaceWith__>> \r\n flags=<<__flags__>>\r\n wholeWords=<<__wholeWords__>> />\"\"\"\r\n >\r\n<$diff-text source={{{ [<__tiddler__>get<__field__>] }}} dest=<<result>> cleanup={{$:/state/commander/snr/setting/cleanup}}/>\r\n</$wikify>\n\n</$list>\r\n</$list>\r\n\\end\n\n\\define replace-text-button(tiddler:\"\", field:\"text\", replace:\"\", replaceWith:\"\", flags:\"\", wholeWords:\"\")\r\n\\whitespace trim\r\n<$list filter=\"[<__tiddler__>get<__field__>minlength[1]]\" variable=null>\r\n<$list filter=\"[<__replace__>minlength[1]]\" variable=null>\r\n<$wikify name=\"result\" \r\n text=\"\"\"<$macrocall $name=\"replace-text\" \r\n tiddler=<<__tiddler__>> \r\n field=<<__field__>> \r\n replace=<<__replace__>> \r\n replaceWith=<<__replaceWith__>> \r\n flags=<<__flags__>>\r\n wholeWords=<<__wholeWords__>> />\"\"\"\r\n >\r\n<$reveal type=\"nomatch\" default=\"title\" text=<<__field__>> >\r\n <$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value=<<result>>/>\r\n</$reveal>\r\n<$reveal type=\"match\" default=\"title\" text=<<__field__>> >\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<__tiddler__>> to=<<result>> />\r\n</$reveal>\r\n</$wikify>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/snr/ui":{"caption":"Snr","created":"20190220210055713","icon":"$:/core/images/gitter","list-after":"$:/plugins/kookma/commander/inspect/ui","modified":"20200324070652833","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"Search and replcae in tiddler fields!\n\n<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/SnrOps]!has[draft.of]]\" \r\ndefault:\"$:/plugins/kookma/commander/snr/uicomp/replace-text\"\r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\">>\n\n"},"$:/plugins/kookma/commander/snr/uicomp/replace-text":{"caption":"Search and replace","created":"20190220211138573","icon":"$:/core/images/gitter","modified":"20200325055328748","tags":"$:/tags/Commander/SnrOps","type":"text/vnd.tiddlywiki","text":"<div class=\"cmd-snr-row\">\r\n<div class=\"cmd-snr-double-column\">\r\n<<snr-ui-inputs>>\r\n</div>\r\n<div class=\"cmd-snr-column\">\r\n<<snr-regexp-flags>> \r\n</div>\r\n</div>\r\n<<snr-ui-show-diffs>>\r\n<<snr-actions>>"},"$:/plugins/kookma/commander/stylesheet/alert":{"text":".commander-alert {\r\n padding: 0.75rem 1.25rem;\r\n margin-bottom: 1rem;\r\n border: 1px dotted gray;\r\n border-radius: 0.25rem;\r\n color: #0c5460;\r\n background-color: #d1ecf1;\r\n border-color: #bee5eb;\r\n\t\r\n}","created":"20190725161822490","modified":"20200325092557277","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/buttons":{"text":"/**\r\n.cmd-btn{\r\n font-size:0.85em;\r\n font-size:300;\r\n color: #666666;\r\n background-color: #d8d8d8;\r\n padding: 3px 8px 3px 8px;\r\n border: 1px solid #a1a1a1;\r\n}\r\n**/\r\n\r\n.cmd-btn-wd{\r\n\twidth:20ch;\r\n}","created":"20190317080436103","modified":"20200324070652859","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/compInspect/table":{"text":"/*compInspect table*/\r\n.cmd-ci-table\r\n{border-collapse: collapse;}\r\n\r\n.cmd-ci-table .leftcol{\r\nwidth:20%;\r\nvertical-align: top;\r\ntext-align: right;\r\nbackground-color:#f0f0f0;\r\n}\r\n.cmd-ci-table .rightcol{\r\nwidth:650px;\r\n}\r\n","created":"20190308134702363","modified":"20200324070652871","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/new":{"text":".kk-commander-log-note{\r\n\tfont-style:italic; font-size:small;\r\n}\r\n.kk-commander-log-item {\r\n\tcolor:green;\r\n}\r\n\r\n/* This is missing and I added it */\r\n.cmd-txt-area{\r\n\tmin-width:25ch;\r\n}\r\n\r\n.cmd-txt-area2{\r\n\tmin-width:50ch;\r\n}\r\n\r\n/* Correct this later*/\r\n.kk-cmd-label{\r\n\tdisplay:inline-block;\r\n\twidth:85px;\r\n}\r\n\r\n.kk-cmd-label2{\r\n\tdisplay:inline-block;\r\n\twidth:120px;\r\n}","created":"20200105140038538","modified":"20200324070652878","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/select-width":{"text":".cmd-sl{\r\n width:8ch;\r\n}\r\n\r\n.cmd-select-wd{\r\n min-width:25ch;\r\n}\r\n","created":"20190218214027079","modified":"20200324070652887","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/snr/flexbox":{"text":".cmd-snr-row {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n width: 100%;\r\n}\r\n.cmd-snr-column {\r\n display: flex;\r\n flex-direction: column;\r\n flex-basis: 100%;\r\n flex: 1\r\n}\r\n\r\n.cmd-snr-double-column {\r\n display: flex;\r\n flex-direction: column;\r\n flex-basis: 100%;\r\n flex: 2\r\n}\r\n\r\n@media screen and (min-width: 800px) {\r\n .cmd-snr-column {\r\n flex: 1\r\n }\r\n\r\n .cmd-snr-double-column {\r\n flex: 2\r\n }\r\n}","created":"20190306203517655","modified":"20200324070652893","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/snr/form":{"text":".cmd-snr-form{\r\n width:100%;\r\n}\r\n\r\n.cmd-snr-textbox {\r\n width:100%;\r\n box-sizing: border-box;\r\n max-width:40ch;\r\n }\r\n\r\n.cmd-snr-form select, .cmd-snr-form input{\r\n margin: 0.2rem;\r\n}\r\n.cmd-snr-form legend{\r\n background: #f5f5f5;\r\n padding: 3px 6px;\r\n}\r\n\r\n.cmd-snr-form { padding:20px; }\r\n.cmd-snr-form .item { padding: 2px; margin:2px; }\r\n.cmd-snr-form .item label { display:inline-block; width:100px; margin-left:5px; }\r\n.cmd-snr-form .item input { display:inline-block; }\r\n.cmd-snr-form .item select { display:inline-block; }\r\n\r\n/* only for relink checkbox on renaming tiddler */\r\n.cmd-snr-form .item-relink { padding: 2px; margin:2px; }\r\n\r\n ","created":"20190306191714819","modified":"20200324070652907","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/stylesheet/tiddler-list":{"text":".kk-commander-tiddler-list {\r\n font-size:small; \r\n\tborder-left:0.5px \r\n\tdotted grey;\r\n\tpadding-left:10px;\r\n\toverflow-y:auto;\r\n\tmax-width:100%;\r\n\tmax-height:$(height)$;\r\n}\r\n\r\n.kk-commander-columns1 { display:block; column-count:1; column-gap:1em; }\r\n.kk-commander-columns2 { display:block; column-count:2; column-gap:1em; }\r\n.kk-commander-columns3 { display:block; column-count:3; column-gap:1em; }\r\n.kk-commander-columns4 { display:block; column-count:4; column-gap:1em; }\r\n.kk-commander-columns5 { display:block; column-count:5; column-gap:1em; }","created":"20200103165931672","modified":"20200324070652922","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/commander/tag/macros/add-remove-replace":{"created":"20190212063435548","modified":"20200325055328754","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define add-new-tag-bulk(newTag:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__newTag__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"add-new-tag-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>!tag<__newTag__>]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__newTag__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"new tag `$newTag$` added\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define remove-old-tag-bulk(oldTag:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore>\r\n<$list filter=\"[<__oldTag__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"remove-old-tag-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>tag<__oldTag__>]\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<__oldTag__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"old tag `$oldTag$` removed\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\r\n\\define replace-tag-bulk(oldTag:\"\", newTag:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore>\r\n<$list filter=\"[<__oldTag__>!is[blank]]\" variable=null>\r\n<$list filter=\"[<__newTag__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"replace-tag-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"[<currentTiddler>tag<__oldTag__>]\" variable=ignore\r\n emptyMessage=\"\"\"<$macrocall $name=\"log-add-single-operation\" msg=\"//has not tag `$oldTag$`. Operation ignored.//\" tidItem=<<currentTiddler>> /> \"\"\">\r\n<$fieldmangler>\r\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__newTag__>> />\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<__oldTag__>> />\r\n</$fieldmangler>\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"tag `$oldTag$` replaced with `$newTag$`\"\"\" tidItem=<<currentTiddler>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n"},"$:/plugins/kookma/commander/tag/ui":{"caption":"Tag","created":"20190212051852003","list-after":"$:/plugins/kookma/commander/title/ui","modified":"20200325055328765","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/TagOps]!has[draft.of]]\" default:\"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags\" \r\nclass:\"tc-vertical cmd-tab-wd\">>\n\n"},"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags":{"caption":"Add remove tags","created":"20190212063924640","modified":"20200325055328771","tags":"$:/tags/Commander/TagOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">New tag</label><$edit-text\r\ntiddler=\"$:/temp/commander/tag-add-remove/new\"\r\ntag=\"input\"\r\ndefault=\"\"\r\nclass=\"cmd-txt-area\"\r\nplaceholder=\" new tag\"/>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Add new tag\r\n<$macrocall $name=\"add-new-tag-bulk\" newTag={{$:/temp/commander/tag-add-remove/new}} />\r\n</$button>\n\n<label class=\"kk-cmd-label\">Old tag</label><$select class=\"cmd-select-wd\" tiddler=\"$:/temp/commander/tag-add-remove/old\" default=\"\" >\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]tags[]sort[]]-[<workingTag>]\" >\r\n<option><$view field=\"title\"/></option>\r\n</$list>\r\n</$select>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Remove old tag\r\n<$macrocall $name=\"remove-old-tag-bulk\" oldTag={{$:/temp/commander/tag-add-remove/old}} />\r\n</$button>\n\n"},"$:/plugins/kookma/commander/tag/uicomp/replace-tags":{"caption":"Replace tags","created":"20190212080523588","list-after":"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags","modified":"20200325055328782","tags":"$:/tags/Commander/TagOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">Old tag</label><$select class=\"cmd-select-wd\" tiddler=\"$:/temp/commander/replace-tags/old\" default=\"\">\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]tags[]sort[]]-[<workingTag>]\" >\r\n<option><$view field=\"title\"/></option>\r\n</$list>\r\n</$select>\n\n<label class=\"kk-cmd-label\">New tag</label><$edit-text\r\ntiddler=\"$:/temp/commander/replace-tags/new\"\r\ntag=\"input\"\r\ndefault=\"\"\r\nclass=\"cmd-txt-area\"\r\nplaceholder=\" new tag\"\r\n/>\r\n<$button class=\"cmd-btn cmd-btn-wd\"> Replace tag\r\n<$macrocall $name=\"replace-tag-bulk\" \r\noldTag={{$:/temp/commander/replace-tags/old}} \r\nnewTag={{$:/temp/commander/replace-tags/new}} />\r\n</$button>\n\n"},"$:/plugins/kookma/commander/template/base":{"caption":"base","created":"20190213200622605","modified":"20200324070652960","tags":"$:/tags/Commander/Template","type":"text/vnd.tiddlywiki","text":"This is a simple one!"},"$:/plugins/kookma/commander/template/doc":{"caption":"documentation","created":"20190213200338381","modified":"20200324070652969","tags":"$:/tags/Commander/Template","type":"text/vnd.tiddlywiki","version":"beta","text":"!! Introduction\r\n<<<\r\nshort introduction\r\n<<<\n\n!! Content and parameters\r\n<<<\r\nThe content, attributes and parameters\n\n|!Parameter |!Description |\r\n|par1 |description |\r\n|par2 |description |\r\n<<<\n\n!! Example i\r\n<<<\r\nexample here\r\n<<<\n\n!! Example ii\r\n<<<\r\nanother example here\r\n<<<\n\n!! References\r\n<<<\r\n# one\r\n# Two\r\n<<<"},"$:/plugins/kookma/commander/template/simple":{"caption":"simple","created":"20190213200258460","modified":"20200324070652975","tags":"$:/tags/Commander/Template","type":"text/vnd.tiddlywiki","version":"beta","text":"! Heading one\r\nThis is sunsection i\n\n!! Heading two\r\nThis is subsection ii.\n\n* one\r\n* two\r\n* three\n\n!!! Heading three\r\nThis is subsction iii\n\n```\r\nA sample code\r\n```\n\n!! Sample table\r\n|Table 1. This is caption|c\r\n|Heading one|Heading Two|Heading Three|h\r\n|r1|100|200|\r\n|r2|02|03|\r\n|r3|-1|-2|\r\n"},"$:/plugins/kookma/commander/tiddler/macros/create":{"created":"20190212125920722","modified":"20200325055328790","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define log-create(msg:\"Tiddler existed, operation ignored\")\r\n<$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=\"$(newTitle)$\" $value=\"$msg$\" />\r\n\\end\n\n\\define bulk-tiddler-creator(baseTitle, baseTags, datafieldsTid, numberTiddler:\"1\")\r\n<$list filter=\"[<__baseTitle__>!is[blank]]\" variable=ignore>\r\n<<create-log-tiddler \"bulk-tiddler-creator\">>\r\n<$list filter=\"[range[9]addprefix[00]] [range[10,99]addprefix[0]] [range[100,500]] +[limit<__numberTiddler__>]\" variable=\"L1\">\r\n<$list filter=\"[<__baseTitle__>addsuffix<L1>]\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>] -[has[title]]\" variable=\"ignore\" emptyMessage=<<log-create>> >\r\n<$action-createtiddler $basetitle=<<newTitle>> tags=<<__baseTags__>> /> \r\n<$vars datafieldsTid=<<__datafieldsTid__>> >\r\n<<add-bulk-fields>>\r\n</$vars>\r\n<<log-create \"Tiddler created\">>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define oneTid-with-template()\r\n<$tiddler tiddler=<<newTitle>> >\r\n <$action-setfield $tiddler=<<myTemplate>> title=<<currentTiddler>> /> \r\n <$fieldmangler>\r\n <$list filter=\"[enlist<myTags>]\" variable=newTag>\r\n <$action-sendmessage $message=\"tm-add-tag\" $param=<<newTag>> />\r\n </$list><!--next remove extra tag used by template from new created tiddler-->\r\n <$action-sendmessage $message=\"tm-remove-tag\" $param=\"$:/tags/Commander/Template\" />\r\n</$fieldmangler>\r\n</$tiddler>\r\n\\end\n\n\r\n\\define bulk-tiddler-with-template-creator(baseTitle, baseTags, datafieldsTid, numberTiddler:\"1\", template:\"\")\r\n<$list filter=\"[<__baseTitle__>!is[blank]]\" variable=ignore>\r\n<<create-log-tiddler \"bulk-tiddler-creator with template\">>\r\n<$vars datafieldsTid=<<__datafieldsTid__>>\r\n myTags=<<__baseTags__>> \r\n myTemplate=<<__template__>> >\r\n<$list filter=\"[range[9]addprefix[00]] [range[10,99]addprefix[0]] [range[100,500]] +[limit<__numberTiddler__>]\" variable=\"L1\">\r\n<$list filter=\"[<__baseTitle__>addsuffix<L1>]\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>!has[title]]\" variable=\"ignore\" emptyMessage=<<log-create>> >\r\n <<oneTid-with-template>>\r\n <<add-bulk-fields>>\r\n <<log-create \"Tiddler created\">>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$vars>\r\n</$list>\r\n\\end\n\n"},"$:/plugins/kookma/commander/tiddler/macros/delete":{"created":"20190215195221625","modified":"20200325055328801","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define log-delete-selectively(item, msg:\"Tiddler deleted\")\r\n<$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=<<__item__>> $value=\"$msg$\" />\r\n\\end\n\n\\define delete-tiddlers-selective-bulk()\r\n<$list filter=\"[subfilter<searchfilter>limit[1]]\" variable=\"ignore\"><!-- at least searchfilter shall return one tiddler-->\r\n<<create-log-tiddler \"delete-tiddler-selectively\">>\r\n<$list filter=\"[subfilter<searchfilter>]\" variable=\"Item\">\r\n<$action-deletetiddler $tiddler=<<Item>> />\r\n<$macrocall $name=\"log-delete-selectively\" item=<<Item>> />\r\n</$list>\r\n</$list>\r\n\\end"},"$:/plugins/kookma/commander/tiddler/macros/export":{"created":"20200113101003510","modified":"20200325055328808","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define add-export-tag()\r\n<$list filter=<<searchfilter>> >\r\n<$fieldmangler>\r\n<$list filter=\"[enlist{$(exportTagTid)$}]~[[exported]]\" variable=\"exportTag\" ><!-- add all export tags-->\r\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<exportTag>> />\r\n</$list>\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<workingTag>> />\r\n</$fieldmangler>\r\n</$list>\r\n\\end\n\n\\define remove-export-tag()\r\n<$list filter=<<searchfilter>> >\r\n<$fieldmangler>\r\n<$list filter=\"[<selectiveOpsTid>get[text]match[yes]]\" variable=ignore>\r\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<workingTag>> />\r\n</$list>\r\n<$list filter=\"[enlist{$(exportTagTid)$}]~[[exported]]\" variable=\"exportTag\" ><!-- remove all export tags-->\r\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<exportTag>> />\r\n</$list>\r\n</$fieldmangler>\r\n</$list>\r\n\\end\n\n\\define log-export-selectively(msg:\"Tiddler exported\")\r\n<$list filter=\"[subfilter<searchfilter>]\" variable=\"item\">\r\n<$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=<<item>> $value=\"$msg$\" />\r\n</$list>\r\n\\end\n\n\r\n\\define commander-exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\r\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/export-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\r\n</$list>\r\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\r\n<div class=\"tc-drop-down\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\r\n<$set name=\"extension\" value={{!!extension}}>\r\n<$button class=\"tc-btn-invisible\">\r\n<<create-log-tiddler \"exportButton: bulk tiddlers exported\">>\r\n<$macrocall $name=\"log-export-selectively\"/><!--log any tiddler exported-->\r\n<<add-export-tag>><!-- by Mohammad-->\r\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\r\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\r\n<$transclude field=\"description\"/>\r\n<<remove-export-tag>><!-- by Mohammad-->\r\n</$button>\r\n</$set>\r\n</$list>\r\n</div>\r\n</$reveal>\r\n\\end"},"$:/plugins/kookma/commander/tiddler/ui":{"caption":"Tiddler","created":"20190212125319261","list-before":"$:/plugins/kookma/commander/title/ui","modified":"20200325055328821","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/TiddlerOps]!has[draft.of]]\"\r\ndefault:\"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers\"\r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\">>\r\n"},"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers":{"caption":"Create tiddlers","created":"20190213193004029","modified":"20200325055328832","tags":"$:/tags/Commander/TiddlerOps","type":"text/vnd.tiddlywiki","text":"<label class=\"kk-cmd-label\">Base title</label>\r\n<$edit-text \r\n tiddler=\"$:/temp/commander/tiddler-base-title\" \r\n tag=\"input\" default=\"\"\r\n placeholder=\" base title\" \r\n class=\"cmd-txt-area\"/><br>\n\n<label class=\"kk-cmd-label\">Tags</label>\r\n<$edit-text \r\n tiddler=\"$:/temp/commander/tiddler-base-tags\" \r\n tag=\"input\" default=\"\"\r\n placeholder=\" tags\" \r\n class=\"cmd-txt-area\"\r\n/> \n\n<!-- add interface for adding fields -->\r\n<$macrocall $name=\"add-more-fields-selective-ui\"\r\n datafieldsTid=\"$:/temp/commander/tiddler/datafields/createTiddler\"\r\n stateTiddler=\"$:/state/commander/tiddler-addfields-status\" />\n\n\r\n<$checkbox \r\n tiddler=\"$:/state/commander/tiddler-template-status\" \r\n field=\"text\" \r\n checked=\"use-template\" unchecked=\"no-template\"\r\n default=\"no-template\"> \r\n Use template?\r\n</$checkbox>\n\n<$reveal type=\"match\" state=\"$:/state/commander/tiddler-template-status\" text=\"use-template\" default=\"no-template\" >\r\nTemplate\r\n<$select tiddler=\"$:/temp/commander/template-newtiddler\" \r\n default=\"$:/plugins/kookma/commander/template/base\">\r\n<$list filter='[all[shadows+tiddlers]tag[$:/tags/Commander/Template]]'>\r\n<option value=<<currentTiddler>> >\r\n<$view field=\"caption\"><$view field=\"title\"/></$view>\r\n</option>\r\n</$list>\r\n</$select>\r\n<$button class=\"tc-btn-invisible\"> {{$:/core/images/edit-button}}\r\n <$action-sendmessage $message=\"tm-edit-tiddler\" \r\n $param={{{ [[$:/temp/commander/template-newtiddler]get[text]]~[[$:/plugins/kookma/commander/template/base]] }}} />\r\n</$button>\n\n</$reveal>\n\nNumber of tiddlers \r\n<$select tiddler=\"$:/temp/commander/tiddler-base-number\" default='1'>\r\n<$list filter='[range[1,19, 1]] [range[20,50, 5]] [range[60,100,10]] [range[200,500,100]]'>\r\n<option value=<<currentTiddler>>><$view field='title'/></option>\r\n</$list>\r\n</$select>\n\n<!-- call macros for create tiddlers -->\r\n<$reveal type=\"nomatch\" state=\"$:/state/commander/tiddler-template-status\" text=\"use-template\" default=\"no-template\">\r\n <$button class=\"cmd-btn cmd-btn-wd\"> Create tiddlers\r\n <$macrocall $name=\"bulk-tiddler-creator\"\r\n baseTitle={{$:/temp/commander/tiddler-base-title}}\r\n baseTags={{$:/temp/commander/tiddler-base-tags}}\r\n datafieldsTid=\"$:/temp/commander/tiddler/datafields/createTiddler\"\r\n numberTiddler={{$:/temp/commander/tiddler-base-number}} />\r\n </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=\"$:/state/commander/tiddler-template-status\" text=\"use-template\" default=\"no-template\">\r\n <$button class=\"cmd-btn cmd-btn-wd\"> Create tiddlers\r\n <$macrocall $name=\"bulk-tiddler-with-template-creator\"\r\n baseTitle={{$:/temp/commander/tiddler-base-title}}\r\n baseTags={{$:/temp/commander/tiddler-base-tags}}\r\n datafieldsTid=\"$:/temp/commander/tiddler/datafields/createTiddler\"\r\n numberTiddler={{$:/temp/commander/tiddler-base-number}}\r\n template={{$:/temp/commander/template-newtiddler}}/>\r\n </$button>\r\n</$reveal>\r\n"},"$:/plugins/kookma/commander/tiddler/uicomp/delete-tiddlers":{"caption":"Delete tiddlers","created":"20190301144408502","list-after":"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers","modified":"20200325055328839","tags":"$:/tags/Commander/TiddlerOps","type":"text/vnd.tiddlywiki","text":"<$set name=numTids value={{{[subfilter<searchfilter>!is[missing]count[]] }}}>\r\n<$reveal type=\"match\" text=\"0\" default=<<numTids>> >\r\nNo tiddlers is selected for deleteion!\r\n</$reveal>\r\n<$reveal type=\"gt\" text=\"0\" default=<<numTids>> >\n\nNumber of tiddlers selected for deletion: <<numTids>><br>\r\nNote that, the delete operation cannot be undone!!\r\n<br>\n\n<$macrocall $name=\"compConfirmAction\"\r\ncountFilter=\"[subfilter<searchfilter>]\"\r\nactionMacro=\"delete-tiddlers-selective-bulk\"\r\nstateTiddler=\"$:/state/commander/SelectiveDeleteDropdown\"\r\n/>\n\n</$reveal>\r\n</$set>\n\n\r\n"},"$:/plugins/kookma/commander/tiddler/uicomp/export-tiddlers":{"caption":"Export tiddlers","created":"20200112093148417","list-after":"$:/plugins/kookma/commander/tiddler/uicomp/delete-tiddlers","modified":"20200325055328851","tags":"$:/tags/Commander/TiddlerOps","type":"text/vnd.tiddlywiki","text":"\\define export-tiddler-ui(baseFilename)\r\n<$set name=\"exportList\" filter=<<searchfilter>> ><!-- without this $SetWidget the exportButton does not work -->\r\n<$vars tv-config-toolbar-text=\"yes\" tv-config-toolbar-class=\"tc-button tt-button\">\r\n<$macrocall $name=\"commander-exportButton\" exportFilter=<<exportList>> lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"\"\"$baseFilename$\"\"\"/>\r\n</$vars>\r\n</$set>\r\n\\end\n\n\\define exportFileName-and-Tags-ui() \r\n<label class=\"kk-cmd-label2\">Export filename</label><$edit-text tiddler=\"$:/temp/commander/exportFilename\" tag=input default=\"tiddlers\" placeholder=\"tiddlers\" class=\"cmd-txt-area\"/>\r\n<br>\n\n<label class=\"kk-cmd-label2\">Export tags</label><$edit-text tiddler=\"$:/temp/commander/exportTag\" tag=input default=\"exported\" placeholder=\"exported\" class=\"cmd-txt-area\"/><br>\r\n\\end\n\n<$set name=numTids value={{{[subfilter<searchfilter>!is[missing]count[]] }}}>\r\n<$reveal type=\"match\" text=\"0\" default=<<numTids>> >\r\nNo tiddlers is selected for export!\r\n</$reveal>\n\n<$reveal type=\"gt\" text=\"0\" default=<<numTids>> >\n\nNumber of tiddlers selected for export: <<numTids>><br>\n\n<<exportFileName-and-Tags-ui>>\r\n<$macrocall $name=\"export-tiddler-ui\" baseFilename={{{[[$:/temp/commander/exportFilename]get[text]]~[[tiddlers]]}}} />\r\n</$reveal>\r\n</$set>\n\n"},"$:/plugins/kookma/commander/title/macros/prefix":{"created":"20190212122742891","modified":"20200325055328857","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define log-changePrefix(message, oldTitle, newTitle)\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"$message$. New title [[$newTitle$]]\"\"\" tidItem=<<__oldTitle__>> />\r\n\\end\n\n\\define addPrefix-to-tiltle-bulk(prefix:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__prefix__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"addPrefix-to-tiltle-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"\"\"[<currentTiddler>addprefix[$prefix$]] -[<currentTiddler>]\"\"\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>] -[has[title]]\" variable=\"ignore\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to=<<newTitle>> />\r\n <$macrocall $name=log-changePrefix message=\"title prefix: `$prefix$` added\" oldTitle=<<currentTiddler>> newTitle=<<newTitle>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define removePrefix-from-tiltle-bulk(prefix:\"\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__prefix__>!is[blank]]\" variable=null>\r\n<<create-log-tiddler \"removePrefix-from-tiltle-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"\"\"[<currentTiddler>removeprefix[$prefix$]] -[<currentTiddler>]\"\"\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>] -[has[title]]\" variable=\"ignore\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to=<<newTitle>> />\r\n <$macrocall $name=log-changePrefix message=\"title prefix: `$prefix$` removed\" oldTitle=<<currentTiddler>> newTitle=<<newTitle>> />\r\n</$list> \r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/title/macros/remove-cahrs-end":{"created":"20190218190318901","modified":"20200325055328869","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define suffix-actions2()\r\n<$list filter=\"[subfilter<searchfilter>]+[prefix<sfx>]\" variable=\"item\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<item>> to=<<sfx>> />\r\n <$macrocall $name=\"log-add-single-operation\" msg=\"\"\"characters removed from end. New title [[$(sfx)$]]\"\"\" tidItem=<<item>> />\r\n</$list>\r\n\\end\n\n\r\n\\define makelink2() [[$(newTitle)$]]\n\n\\define generate-suffixes2(n:\"0\")\r\n<$list filter=\"[<__n__>] -0\" variable=null>\r\n<$list filter=\"[subfilter<searchfilter>]\" variable=\"item\">\r\n<$list filter=\"\"\"[<item>split[]butlast[$n$]join[]trim[]]\"\"\" variable=\"newTitle\">\r\n<$text text=<<makelink2>>/>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define remove-chars-from-end-tiltle-bulk(num:\"0\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__num__>] -0\" variable=null>\r\n<<create-log-tiddler \"remove-chars-from-end-tiltle-bulk\">>\r\n<$vars n=<<__num__>> >\r\n<$wikify text=\"\"\"<<generate-suffixes2 n:\"$num$\">>\"\"\" name=\"outputs\">\r\n <$list filter=\"[subfilter<outputs>]\" variable=\"sfx\">\r\n<$list filter=\"[subfilter<searchfilter>]+[prefix<sfx>limit[2]count[]regexp[2]]\" emptyMessage=<<suffix-actions2>> variable=\"cnt\">\r\n</$list>\r\n</$list>\r\n</$wikify>\r\n</$vars>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/title/macros/remove-cahrs-start":{"created":"20190218214608685","modified":"20200325055328877","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define suffix-actions()\r\n<$list filter=\"[subfilter<searchfilter>]+[suffix<sfx>]\" variable=\"item\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<item>> to=<<sfx>> />\r\n <$macrocall $name=\"log-add-single-operation\" msg=\"\"\"characters removed from start. New title [[$(sfx)$]]\"\"\" tidItem=<<item>> />\r\n</$list>\r\n\\end\n\n\r\n\\define makelink() [[$(newTitle)$]]\n\n\\define generate-suffixes(n:\"0\")\r\n<$list filter=\"[<__n__>] -0\" variable=null>\r\n<$list filter=\"[subfilter<searchfilter>has[title]]\" variable=\"item\">\r\n<$list filter=\"\"\"[<item>split[]rest[$n$]join[]trim[]]\"\"\" variable=\"newTitle\">\r\n<$text text=<<makelink>>/>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define remove-chars-from-begining-tiltle-bulk(num:\"0\")\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<$list filter=\"[<__num__>] -0\" variable=null>\r\n<<create-log-tiddler \"remove-chars-from-begining-tiltle-bulk\">>\r\n<$vars n=<<__num__>> >\r\n<$wikify text=\"\"\"<<generate-suffixes n:\"$num$\">>\"\"\" name=\"outputs\">\r\n <$list filter=\"[subfilter<outputs>]\" variable=\"sfx\">\r\n <$list filter=\"[subfilter<searchfilter>]+[suffix<sfx>limit[2]count[]regexp[2]]\" \r\n emptyMessage=<<suffix-actions>> variable=\"cnt\">\r\n </$list>\r\n </$list>\r\n</$wikify>\r\n</$vars>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/title/macros/suffix":{"created":"20190212143639636","modified":"20200325055328886","tags":"$:/tags/Commander/Macro","type":"text/vnd.tiddlywiki","text":"\\define log-changeSuffix(message, oldTitle, newTitle)\r\n<$macrocall $name=\"log-add-single-operation\" msg=\"\"\"$message$. New title [[$newTitle$]]\"\"\" tidItem=<<__oldTitle__>> />\r\n\\end\n\n\\define addSuffix-to-tiltle-bulk(suffix:\"\")\r\n<$list filter=\"[<__suffix__>!is[blank]]\" variable=null>\r\n<$list filter=\"[subfilter<searchfilter>limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<<create-log-tiddler \"addSufffix-to-tiltle-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"\"\"[<currentTiddler>addsuffix[$suffix$]] -[<currentTiddler>]\"\"\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>] -[has[title]]\" variable=\"ignore\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to=<<newTitle>> />\r\n <$macrocall $name=log-changeSuffix message=\"title suffix: `$suffix$` added\" oldTitle=<<currentTiddler>> newTitle=<<newTitle>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define removeSuffix-from-tiltle-bulk(suffix:\"\")\r\n<$list filter=\"[<__suffix__>!is[blank]]\" variable=null>\r\n<$list filter=\"[subfilter<searchfilter>!is[missing]limit[1]]\" variable=ignore><!--check if filter is empty -->\r\n<<create-log-tiddler \"removeSuffix-from-tiltle-bulk\">>\r\n<$list filter=\"[subfilter<searchfilter>]\">\r\n<$list filter=\"\"\"[<currentTiddler>removesuffix[$suffix$]] -[<currentTiddler>]\"\"\" variable=\"newTitle\">\r\n<$list filter=\"[<newTitle>] -[has[title]]\" variable=\"ignore\">\r\n <$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to=<<newTitle>> />\r\n <$macrocall $name=log-changeSuffix message=\"title suffix: `$suffix$` removed\" oldTitle=<<currentTiddler>> newTitle=<<newTitle>> />\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/commander/title/ui":{"caption":"Title","created":"20190212051704536","list-after":"$:/plugins/kookma/commander/tiddler/ui","modified":"20200324070653068","tags":"$:/tags/Commander","type":"text/vnd.tiddlywiki","text":"<<tabs \r\ntabsList:\"[all[shadows+tiddlers]tag[$:/tags/Commander/TitleOps]!has[draft.of]]\" \r\ndefault:\"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix\"\r\nclass:\"tc-vertical cmd-tab-colorful cmd-tab-wd\">>\n\n<!-- relink checkbox for renaming title -->\r\n{{$:/plugins/kookma/commander/config/relink}}"},"$:/plugins/kookma/commander/title/uicomp/add-remove-chars":{"caption":"Remove chars","created":"20190217092719245","list-after":"$:/plugins/kookma/commander/title/uicomp/add-remove-suffix","modified":"20200325055328894","tags":"$:/tags/Commander/TitleOps","type":"text/vnd.tiddlywiki","text":"\\define rngcat() [range[0,$(minchars)$]] -0 \n\n<label style=\"width:30ch;\">Number of chars</label>\r\n<$select tiddler=\"$:/temp/commander/title-remove-chars\" default=\"0\" class=\"cmd-sl\">\r\n<$list filter=\"[subfilter<searchfilter>length[]minall[]subtract[1]] -Infinity\" variable=\"minchars\">\r\n<$list filter=<<rngcat>> >\r\n<option value=<<currentTiddler>>><$view field='title'/></option>\r\n</$list>\r\n</$list>\r\n</$select><br>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> First n characters\r\n<$macrocall \r\n $name=\"remove-chars-from-begining-tiltle-bulk\" \r\n num={{$:/temp/commander/title-remove-chars}} />\r\n</$button>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> Last n characters\r\n<$macrocall \r\n $name=\"remove-chars-from-end-tiltle-bulk\" \r\n num={{$:/temp/commander/title-remove-chars}} />\r\n</$button>\n\n\r\n"},"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix":{"caption":"Add remove prefix","created":"20190212141758567","modified":"20200325055328903","tags":"$:/tags/Commander/TitleOps","type":"text/vnd.tiddlywiki","text":"<$edit-text\r\ntiddler=\"$:/temp/commander/title-prefix\"\r\ntag=\"input\"\r\ndefault=\"\"\r\nclass=\"cmd-txt-area\"\r\nplaceholder=\" prefix\"\r\n/> <br>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> Add prefix\r\n<$macrocall \r\n $name=\"addPrefix-to-tiltle-bulk\" \r\n prefix={{$:/temp/commander/title-prefix}} \r\n/>\r\n</$button>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> Remove prefix\r\n<$macrocall \r\n $name=\"removePrefix-from-tiltle-bulk\" \r\n prefix={{$:/temp/commander/title-prefix}} \r\n/>\r\n</$button>\n\n"},"$:/plugins/kookma/commander/title/uicomp/add-remove-suffix":{"caption":"Add remove suffix","created":"20190212143434676","list-after":"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix","modified":"20200325055328912","tags":"$:/tags/Commander/TitleOps","type":"text/vnd.tiddlywiki","text":"<$edit-text\r\ntiddler=\"$:/temp/commander/title-suffix\"\r\ntag=\"input\" default=\"\"\r\nclass=\"cmd-txt-area\" placeholder=\" suffix\" /><br>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> Add suffix\r\n<$macrocall \r\n $name=\"addSuffix-to-tiltle-bulk\" \r\n suffix={{$:/temp/commander/title-suffix}} />\r\n</$button>\n\n<$button class=\"cmd-btn cmd-btn-wd\"> Remove suffix\r\n<$macrocall \r\n $name=\"removeSuffix-from-tiltle-bulk\" \r\n suffix={{$:/temp/commander/title-suffix}} \r\n/>\r\n</$button>\n\n"},"$:/plugins/kookma/commander/viewtemplate/import":{"created":"20210102093753666","modified":"20210102140349092","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]match[$:/Import]status[complete]]\" variable=\"null\">\r\n<$button actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/commander/search-box\" text=\"[[$:/Import]links[]]\"/><$action-navigate $to=\"$:/Commander\"/>\"\"\">\r\n{{$:/plugins/kookma/commander/images/commander.svg}} Batch edit\r\n</$button>\r\n</$list>"}}}
{"tiddlers":{"$:/plugins/kookma/favorites/frozen-list":{"caption":"Favorites","created":"20191228192318272","list-after":"$:/core/ui/SideBar/Open","modified":"20210423152034542","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\r\n\\import $:/plugins/kookma/favorites/macros/slider\n\n\\define contents()\r\n<div style=\"padding-left:20px;\">\r\n<$list filter=\"[list<currentTiddler>]\">\r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/show-link\" field=text/>\r\n</$list>\r\n</div>\r\n\\end\n\n\r\n<$list filter=<<recentlyAdded>> >\r\n<div><<contents>>\r\n</div>\r\n</$list>\n\n\r\n<$list filter=\"[subfilter<folders>]-[<recentlyAdded>]\" >\r\n<div>\r\n<$macrocall $name=favslider\r\ntitle=<<currentTiddler>>\r\ncontent=<<contents>>\r\n/></div>\r\n</$list>"},"$:/plugins/kookma/favorites/history":{"created":"20210423151018020","modified":"20210516041523208","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\n\n* ''4.5.1 '' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\r\n* ''4.5.0 '' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\r\n* ''4.3.0 '' -- 2019.11.19 -- correct caption when caption filed has wikitext\r\n* ''4.0.0 '' -- 2019.12.17 -- a rewrite of old favorite plugin\r\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\r\n* ''3.0.5 '' -- 2017.08.03 -- released by Andrew Harrison"},"$:/plugins/kookma/favorites/image":{"created":"20210516031931837","modified":"20210516033856603","tags":"","type":"text/vnd.tiddlywiki","text":"<svg class='tc-image-favorites-button tc-image-button' width='22pt' height='22pt' viewBox=\"0 0 548.963 548.963\">\r\n <path d=\"M398.327 30.737c-50.875 0-95.875 31.151-123.452 69.542-27.577-38.391-72.577-69.542-123.453-69.542-43.452 0-85.484 19.04-114.168 51.677-55.221 62.834-43.085 166.366-2.375 233.454 37.014 60.992 93.832 109.188 151.972 149.303 28.091 19.383 57.387 37.902 88.024 53.055 99.891-47.723 210.791-127.301 255.975-231.268 14.211-32.706 20.074-69.187 17.54-104.126-5.802-80.081-55.673-152.095-150.063-152.095zm76.397 231.826c-29.517 67.915-101.28 134.971-198.998 186.739-16.542-9.498-34.248-20.795-54.119-34.504-64.682-44.627-107.394-86.15-134.407-130.674-15.6-25.704-25.049-57.908-25.931-88.342-.612-21.188 2.699-51.047 21.958-72.963 16.996-19.333 42.491-30.881 68.202-30.881 31.046 0 58.452 22.754 73.752 44.045 11.5 16.004 30 43.856 49.707 43.856s38.208-27.852 49.707-43.856c15.294-21.291 42.699-44.045 73.752-44.045 26.77 0 47.24 8.36 62.577 25.557 15.013 16.824 24.4 41.598 26.438 69.756 1.841 25.569-2.644 52.313-12.638 75.312z\"/>\r\n</svg>"},"$:/language/Buttons/Favorites/Caption/Add":{"created":"20191216200037937","modified":"20210423153606311","type":"text/vnd.tiddlywiki","text":"favorites"},"$:/language/Buttons/Favorites/Caption/Remove":{"created":"20191216200037793","modified":"20210423153606322","type":"text/vnd.tiddlywiki","text":"Caption/Remove"},"$:/language/Buttons/Favorites/Hint/Add":{"created":"20191216200037919","modified":"20210423153606337","type":"text/vnd.tiddlywiki","text":"Add to favorites"},"$:/language/Buttons/Favorites/Hint/Remove":{"created":"20200326193045794","modified":"20210423153606329","tags":"","type":"text/vnd.tiddlywiki","text":"Remove from favorites"},"$:/plugins/kookma/favorites/license":{"created":"20200326073607952","modified":"20210423153248913","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2018-2021 [[Mohammad Rahmani|https://github.com/kookma]]<br>\r\nCopyright (c) 2017-2018 [[Andrew Harrison|http://favorites.tiddlyspot.com/]]\n\n<<<\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n<<<\r\n"},"$:/plugins/kookma/favorites/macros/combo-search":{"created":"20191219070911471","description":"do not delete, part of example 103","modified":"20210423152034558","type":"text/vnd.tiddlywiki","text":"\\define standardSearch() [list<favlistTid>search<searchTerms>]\r\n\\define filterSearch() [list<favlistTid>]+[subfilter<searchTerms>]\n\n\\define displayResult(filter)\r\n<!-- other folders -->\r\n<$list filter=\"[<recentlyAdded>]\" variable=folder>\r\n<b><$view tiddler=<<folder>> field=caption/></b><br>\r\n<$list filter=<<__filter__>> variable=item >\r\n<$list filter=\"[<folder>search:list<item>]\">\r\n<span style=\"margin-left:8px;\"><$link to=<<item>>/></span><br>\r\n</$list>\r\n</$list>\r\n</$list>\n\n<!-- other folders -->\r\n<$list filter=\"[subfilter<folders>]-[<recentlyAdded>]\" variable=folder>\r\n<b><$view tiddler=<<folder>> field=caption/></b><br>\r\n<$list filter=<<__filter__>> variable=item >\r\n<$list filter=\"[<folder>search:list<item>]\">\r\n<span style=\"margin-left:8px;\"><$link to=<<item>>/></span><br>\r\n</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\r\n\\define combo-search(stateTiddler:\"\")\r\n<$vars pattern=\"^\\[\"\r\n stateTid={{{ [[$:/temp/combosearch/]addsuffix[$stateTiddler$]addsuffix<qualify>] }}}>\t \r\n<!--UI -->\r\n<div class=\"tc-search tc-advanced-search\">\r\n<$edit-text tiddler=<<stateTid>> tag=input default=\"\" placeholder=\"search by keyword or filter\" class=\"sltext\"/>\t\t\t\n\n<!-- show results if any-->\r\n<$reveal state=<<stateTid>> type=\"nomatch\" text=\"\"><!--do not display when searchbox is empty-->\r\n<$button class=\"tc-btn-invisible\">\r\n<$action-setfield $tiddler=<<stateTid>> $field=\"text\" $value=\"\"/>\r\n{{$:/core/images/close-button}}\r\n</$button>\n\n<$set name=searchTerms tiddler=<<stateTid>> field=text>\n\n<$list filter=\"[<searchTerms>trim[]minlength[3]limit[1]]\" emptyMessage=\"Search text too short\" variable=ignore>\n\n<!-- Check input search term -->\r\n<div class=\"tc-search-results\">\r\n<$list filter=\"[<searchTerms>regexp<pattern>then[filterSearch]else[standardSearch]]\" variable=searchMethod >\r\n<$reveal type=nomatch default=\"filterSearch\" text=<<searchMethod>> >\r\n<$macrocall $name=displayResult filter=<<standardSearch>> />\r\n</$reveal>\r\n<$reveal type=match default=\"filterSearch\" text=<<searchMethod>> >\r\n<$macrocall $name=displayResult filter=<<filterSearch>> />\r\n</$reveal>\n\n</$list>\r\n</div>\r\n</$list>\r\n</$set>\r\n</$reveal>\r\n</div>\r\n</$vars>\r\n\\end"},"$:/plugins/kookma/favorites/macros/definition":{"created":"20191223204533023","modified":"20210423152034563","type":"text/vnd.tiddlywiki","text":"\\define folderpath() $:/favorites/folder\r\n\\define favlistTid() $:/favorites/favlist\r\n\\define foldertagTid() $:/tags/Favorites/Folder\r\n\\define folders() [tag[$(foldertagTid)$]]\r\n\\define recentlyAdded() $:/plugins/kookma/favorites/recent\n\n\\define temppath() $:/temp/favorites\n\n\\define selectionTid() $(temppath)$/selection\r\n\\define tempNewTid() $(temppath)$/new-folder\r\n\\define temppopupTid() $(temppath)$/delete-confirm\r\n\\define tempreorderTid() $(temppath)$/reorder\r\n\\define saveTid() $(temppath)$/savetitle"},"$:/plugins/kookma/favorites/macros/folding-editor":{"created":"20191222134036727","modified":"20210423152919023","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fv-folding-editor(tiddler)\r\n<$set name=\"state\" value={{{ [[$:/temp/folding-editor/]addsuffix<currentTiddler>addsuffix<__tiddler__>] }}}>\r\n<$reveal stateTitle=<<state>> type=\"nomatch\" text=\"edit\">\r\n<span style=\"display:inline-block;min-width:320px;font-weight:700\">\r\n<$view tiddler=<<__tiddler__>> field=\"caption\"/>\r\n</span>\r\n<$button class=\"tc-btn-invisible\" setTitle=<<state>> setTo=\"edit\">{{$:/core/images/edit-button}}</$button>\r\n</$reveal>\r\n<$reveal stateTitle=<<state>> type=\"match\" text=\"edit\">\r\n<$edit-text class=\"\" tiddler=<<__tiddler__>> field=\"caption\" tag=\"input\" default=\"\" placeholder=\"enter a folder title\"/>\r\n<$button class=\"tc-btn-invisible\" setTitle=<<state>> setTo=\"\">{{$:/core/images/done-button}}</$button>\r\n</$reveal>\r\n</$set><span class=\"fv-folding-button\">\r\n<$button class=\"tc-btn-invisible\"> {{$:/core/images/delete-button}}\r\n<$action-listops $tiddler=<<favlistTid>> $field=\"list\" $subfilter=\"-[list<__tiddler__>]\" />\r\n<$action-listops $tiddler=<<foldertagTid>> $field=\"list\" $subfilter=\"-[[$tiddler$]]\" />\r\n<$action-deletetiddler $tiddler=<<__tiddler__>>/>\r\n</$button>\r\n<$radio tiddler=<<tempreorderTid>> field=text value=<<__tiddler__>>/>\r\n</span>\r\n\\end\r\n"},"$:/plugins/kookma/favorites/macros/sidebar":{"caption":"Favorites","created":"20191226064633412","list-before":"$:/core/ui/SideBar/Recent","modified":"20210423152034578","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\r\n\\import $:/plugins/kookma/favorites/macros/slider\r\n\\import $:/plugins/kookma/favorites/macros/definition\n\n\\define drop-actions()\r\n<!-- case 1: tiddler is already in favlist and moved between folders by drag and drop -->\r\n<$reveal type=match default=<<favlistTid>> text={{{[<actionTiddler>listed[]match<favlistTid>]}}} >\r\n<$vars oldFolder={{{ [<actionTiddler>listed[]]+[subfilter<folders>]-[<folder>]+[limit[1]] }}}>\r\n<$action-listops $tiddler=<<oldFolder>> $field=\"list\" $subfilter=\"-[<actionTiddler>]\" />\r\n</$vars>\r\n</$reveal>\r\n<!-- case 2: tiddler is NOT already in favlist and dropped from outside favorites -->\r\n<$reveal type=nomatch default=<<favlistTid>> text={{{[<actionTiddler>listed[]match<favlistTid>]}}} >\r\n<$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=\"[<actionTiddler>]\"/>\r\n</$reveal>\r\n<!-- move it to the target folder -->\r\n<$action-listops $tiddler=<<folder>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\r\n\\end\n\n\\define placeholder()\r\n<div class=\"tc-droppable-placeholder\"> </div>\r\n\\end\n\n\\define droppable-item()\r\n\\whitespace trim\r\n<$droppable actions=<<drop-actions>>>\r\n<<placeholder>>\r\n<div>\r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/delete-item\" field=text/> \r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/show-link\" field=text/>\r\n</div>\r\n</$droppable>\r\n\\end\n\n\\define droppable-item-after-last-item()\r\n\\whitespace trim\r\n<!--add extra space for drag and drop after last item-->\r\n<$droppable actions=<<drop-actions>>>\r\n<<placeholder>><div style=\"margin-top:-6px;margin-bottom:-6px;\"> </div>\r\n</$droppable>\r\n\\end\n\n\r\n\\define display-folder-is-empty()\r\n<div style=\"padding-left:20px;\">\r\n<$droppable actions=<<drop-actions>>>\r\n<<placeholder>>\r\n//Folder is empty//\r\n</$droppable>\r\n</div>\r\n\\end\n\n\\define display-fav-folder(folder)\r\n<$vars folder=<<__folder__>> >\r\n<!--check if folder is empty-->\r\n<$list filter=\"[list<folder>limit[1]]\" emptyMessage=<<display-folder-is-empty>> variable=ignore>\r\n<div style=\"padding-left:20px;\">\r\n<$list filter=\"[list<folder>]\"><!--display all tiddlers in folder list field one by one -->\r\n<$list filter=\"[<favlistTid>contains<currentTiddler>]\" variable=ignore><!--check if the tiddler is a favorite list-->\r\n<$macrocall $name=droppable-item />\r\n</$list>\r\n</$list>\r\n<<droppable-item-after-last-item>>\r\n</div>\r\n</$list>\r\n</$vars>\r\n\\end\n\n\\define display-fav-recentlyAdded()\r\n<$vars folder=<<recentlyAdded>> >\r\n<b><$transclude tiddler=<<folder>> field=\"caption\" /></b>\r\n<!--check if favlistTid is empty -->\r\n<$list filter=\"[list<folder>limit[1]]\" emptyMessage=<<display-folder-is-empty>> variable=ignore>\r\n<div style=\"padding-left:20px;\">\r\n<$list filter=\"[list<folder>]\"><!--get all items in favlistTid-->\r\n<$list filter=\"[<favlistTid>contains<currentTiddler>]\" variable=ignore><!--check if the tiddler is a favorite list-->\r\n<$macrocall $name=droppable-item />\r\n</$list>\r\n</$list>\r\n<<droppable-item-after-last-item>>\r\n</div>\r\n</$list>\r\n</$vars>\r\n\\end\n\n\r\n\\define favorites-tree()\r\n<!--show recently added favorites -->\r\n<<display-fav-recentlyAdded>>\n\n<!-- show all favorite folders -->\r\n<$list filter=\"[subfilter<folders>]-[<recentlyAdded>]\" variable=favfolder >\r\n<div><!--create a div for each folder-->\r\n<$macrocall $name=favslider\r\n title=<<favfolder>> \r\n content=\"\"\"<$macrocall $name=\"display-fav-folder\" folder=<<favfolder>> />\"\"\" />\r\n</div>\r\n</$list>\r\n\\end\r\n<!-- create the favorite tree -->\r\n<<favorites-tree>>"},"$:/plugins/kookma/favorites/macros/slider":{"created":"20191220123602267","modified":"20210423152034586","type":"text/vnd.tiddlywiki","text":"\\define favslider(title, content)\r\n<$set name=\"revealState\" filter={{{ [[$:/temp/favorits/]addsuffix<__title__>addsuffix<qualify>] }}}>\r\n<$reveal type=\"nomatch\" state=<<revealState>> text=\"yes\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"yes\" >\r\n {{$:/core/images/right-arrow}}\r\n </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<revealState>> text=\"yes\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"no\" >\r\n {{$:/core/images/down-arrow}}\r\n </$button>\r\n</$reveal>\r\n<$list filter=\"[<fv-config-buttons>match[yes]]\" \r\n emptyMessage=\"\"\"<b><$view tiddler=<<__title__>> field=\"caption\"/></b>\"\"\"\r\n\tvariable=ignore>\r\n <$macrocall $name=\"fv-folding-editor\" tiddler=<<__title__>> />\r\n</$list>\r\n<$reveal type=\"match\" state=<<revealState>> text=\"yes\">\r\n$content$\r\n</$reveal>\r\n</$set>\r\n\\end"},"$:/plugins/kookma/favorites/manager/export":{"caption":"Export","created":"20191226173845382","modified":"20210423152034603","tags":"$:/favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\r\n\\define lingo-base() $:/language/Search/\n\nExport and delete favorites\n\n<$vars selection={{{ [<selectionTid>get[text]] }}} >\n\n<div class=\"tc-search tc-advanced-search fv-form\">\r\n<$select tiddler=<<selectionTid>> class=\"sltext\" field=\"text\" default=\"message\">\r\n<option value=\"message\" disabled selected>Select a folder</option>\r\n<$list filter=<<folders>> >\r\n<option value=<<currentTiddler>>><$transclude field=caption/></option>\r\n</$list>\r\n<$list filter=\"[subfilter<folders>count[]!match[0]]\">\r\n<option disabled>─────</option>\r\n<option value=\"$:/favorites/favlist\" style=\"font-weight:500;\">all favorites</option>\r\n</$list>\r\n</$select>\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/plugins/kookma/favorites/manager/exptab]!has[draft.of]]\"><$transclude/></$list>\r\n</div>\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[list<selection>]\"/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n<<lingo Filter/Matches>>\r\n<$list filter=\"[list<selection>]\" template=\"$:/core/ui/ListItemTemplate\"/>\r\n</div>\r\n</$set>\n\n</$vars>"},"$:/plugins/kookma/favorites/manager/exptab-delete":{"created":"20191226172205238","modified":"20210423152034610","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text={{{[list<selection>count[]]}}} ><!--display button if there is a result-->\r\n<$button popup=<<qualify $(temppopupTid)$>> class=\"tc-btn-invisible\" tooltip=\"delete tiddlers\">\r\n{{$:/core/images/delete-button}}\r\n</$button>\r\n</$reveal>\n\n<$reveal state=<<qualify $(temppopupTid)$>> type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[list<selection>]\"/>\"\"\">\r\nAre you sure you wish to delete permanently <<resultCount>> tiddler(s)?\r\n</$set>\r\n</div>\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$button class=\"tc-button tt-button\"> delete\r\n <$action-deletetiddler $filter=\"[list<selection>]\" />\r\n\t <$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=\"-[list<selection>]\"/>\r\n\t <$action-listops $tiddler=<<selection>> $field='list' $subfilter=\"-[list<selection>]\"/>\r\n</$button>\r\n</div>\r\n</div>\r\n</div>\r\n</$reveal>\r\n"},"$:/plugins/kookma/favorites/manager/exptab-export":{"created":"20191226172145394","modified":"20210423152034620","type":"text/vnd.tiddlywiki","text":"\\define export-favorites()\r\n<$reveal type=nomatch default=\"0\" text={{{[list<selection>count[]]}}} ><!--display button if there is a result-->\r\n<$macrocall $name=\"exportButton\" exportFilter=\"[list[$(selection)$]]\" lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"favorites\"/>\r\n</$reveal>\r\n\\end\r\n<<export-favorites>>"},"$:/plugins/kookma/favorites/manager/folders":{"caption":"Folders","created":"20191226064442751","modified":"20210423170253500","tags":"$:/favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\r\n\\define add() [[$(saveTitle)$]]\r\n\\define newtitle() $(folderpath)$-{{{[tag<foldertagTid>count[]add[1]addprefix[0000]split[]last[3]join[]]}}}\n\n\r\n\\define add-new-fav-folder-actions()\r\n<$list filter=\"[<tempNewTid>get[text]!is[blank]]\" variable=null>\r\n<$vars \r\n folderName ={{{ [<tempNewTid>get[text]] }}} \r\n\tsaveTitle={{{[<saveTid>get[text]]}}} >\r\n<$wikify name=ntitle text=<<newtitle>> >\t\r\n<$action-createtiddler \r\n $basetitle=<<ntitle>>\r\n\t$savetitle=<<saveTid>>\r\n\tcaption=<<folderName>>\r\n\ttags=<<foldertagTid>> />\r\n<$action-listops $tiddler=<<foldertagTid>> $field=\"list\" $subfilter=\"[<saveTid>get[text]]\" />\r\n<!-- clear edit-text temp tiddler-->\r\n<$action-setfield $tiddler=<<tempNewTid>> text=\"\"/>\r\n</$wikify>\r\n</$vars>\r\n</$list>\r\n\\end\n\n\r\n\\define new-fav-folder()\r\n<$keyboard key=enter actions=<<add-new-fav-folder-actions>> >\r\n<$edit-text tag=input tiddler=<<tempNewTid>> default=\"\" placeholder=\"enter a folder name\"/>\r\n</$keyboard>\r\n<$button tooltip=\"create new folder\" class=\"tc-btn-invisible\" \r\nactions=<<add-new-fav-folder-actions>> disabled= {{{ [<tempNewTid>get[text]!is[blank]then[no]else[yes]] }}}>\r\n{{$:/core/images/new-button}}\r\n</$button>\r\n\\end\n\n\\define folder-reorder(listTid)\r\n<$tiddler tiddler={{{ [<tempreorderTid>get[text]] }}} >\r\n<span style=\"display:inline-block;min-width:120px;font-weight:700;\"><$view field=caption/></span>\n\n<$button class=\"tc-btn-invisible\">down\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"+[move<currentTiddler>]\"/>\r\n</$button>\r\n \r\n<$button class=\"tc-btn-invisible\">up\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"+[move:-1<currentTiddler>]\"/>\r\n</$button>\r\n \r\n<$button class=\"tc-btn-invisible\">putfirst\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"[<currentTiddler>]+[putfirst[]]\"/>\r\n</$button>\r\n \r\n<$button class=\"tc-btn-invisible\">putlast\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"+[putlast[]]\"/>\r\n</$button>\r\n \r\n<$button class=\"tc-btn-invisible\">sort downwards\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"+[sort[caption]]\"/>\r\n</$button>\r\n \r\n<$button class=\"tc-btn-invisible\">sort upwards\r\n<$action-listops $tiddler=\"$listTid$\" $field=\"list\" $subfilter=\"+[!sort[caption]]\"/>\r\n</$button>\r\n</$tiddler>\r\n\\end\n\n\n\n\\define remove-all-favs()\r\n<$button class=\"tc-btn-invisible tc-btn-mini\" popup=<<qualify $(temppopupTid)$>> >\r\n''Remove all favorite items''\r\n</$button>\r\n<$reveal state=<<qualify $(temppopupTid)$>> type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[list<favlistTid>]\"/>\"\"\">\r\nRemove all <<resultCount>> favorite item(s)?\r\n</$set>\r\n</div>\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$button class=\"tc-button tt-button\"> delete\r\n<$list filter=\"[<favlistTid>] [subfilter<folders>]\">\r\n<$action-setfield $tiddler=<<currentTiddler>> $field=\"list\" $value=\"\"/>\r\n</$list> \r\n</$button>\r\n</div>\r\n</div>\r\n</div>\r\n</$reveal>\r\n\\end\n\n\r\n<!-- Create the UI --->\n\nCreate, rename, rearrange and delete folders\n\n\r\n!! Create\r\n<<<\r\n<div class=\"fv-form\">\r\n<label>Add new folder:</label><<new-fav-folder>>\r\n</div>\r\n<<<\n\n!! Rearrange\r\n<<<\r\nRearrange folder: <$macrocall $name=\"folder-reorder\" listTid=\"$(foldertagTid)$\" />\r\n<<<\n\n!! Structure\r\n<<<\r\n<$vars fv-config-buttons=yes>\r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/macros/sidebar\" field=text/>\r\n</$vars>\r\n<<remove-all-favs>>\r\n<<<"},"$:/plugins/kookma/favorites/manager/search":{"caption":"Search","created":"20191226092612349","modified":"20210423152034637","tags":"$:/favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\r\n\\import $:/plugins/kookma/favorites/macros/combo-search\n\nSearch in favorites list (use filter or standard search)\n\n<<combo-search favorites>>"},"$:/plugins/kookma/favorites/manager":{"created":"20191224190957179","modified":"20210423152034594","tags":"","type":"text/vnd.tiddlywiki","text":"<<tabs tabsList:\"[all[tiddlers+shadows]tag[$:/favorites/Manager]!has[draft.of]!sort[caption]]\" default:\"$:/plugins/kookma/favorites/manager/search\">>"},"$:/plugins/kookma/favorites/readme":{"created":"20210423151018021","modified":"20210423153414882","tags":"","type":"text/vnd.tiddlywiki","text":"; Favorites\r\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler.\n\n;Code and demo\r\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Favorites/\r\n* Code: https://github.com/kookma/TW-Favorites\r\n"},"$:/plugins/kookma/favorites/recent":{"caption":"Recently added","created":"20200103090757281","creator":"a revised version of Andrew Harrison favorite plugin","list":"[[Image and Icons]] [[Favorites More Examples]]","modified":"20210516042149004","modifier":"a revised version of Andrew Harrison favorite plugin","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/favorites/sidebar-tab":{"caption":"Favorites","created":"20191226064836102","list-after":"$:/core/ui/SideBar/Open","modified":"20210423152034645","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"\\define show-options()\r\n<$button class=\"tc-btn-invisible\" to=\"$:/plugins/kookma/favorites/manager\">\r\n{{$:/core/images/options-button}} Manager\r\n</$button>\r\n\\end\n\n<!-- create the sidebar tab -->\r\n<div class=\"kk-favorites\">\r\n --- <<show-options>> <br>\r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/macros/sidebar\" field=text/>\r\n</div>"},"$:/plugins/kookma/favorites/styles/image.css":{"button-color":"#ff0000","created":"20200326140130064","creator":"a revised version of Andrew Harrison favorite plugin","modified":"20210516035845106","modifier":"a revised version of Andrew Harrison favorite plugin","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".tc-tiddler-controls .notselected .tc-image-favorites-button {\r\n/* stroke: #ccc;\r\n fill: #ccc;*/\r\n stroke:#000;\r\n}\n\n.tc-tiddler-controls .selected .tc-image-favorites-button {\r\n stroke: {{!!button-color}};\r\n fill: {{!!button-color}};\r\n}\n\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\r\n stroke: {{!!button-color}};\r\n fill: {{!!button-color}};\r\n}"},"$:/plugins/kookma/favorites/styles/style.css":{"text":".sd-input textarea:focus, .sd-input input:focus { outline: none;}\r\n.sd-input textarea, .sd-input input { border:none; border-bottom: 1px dotted gray; margin-left:0px; width:75%;}\r\n\r\n.kk-custom-drop-down .tc-drop-down{min-width:60px;}\r\n\r\n.kk-favorites svg{\r\n fill:#aaaaaa;\r\n}\r\n.kk-favorites button:hover svg {\r\n fill: #000000; \r\n}\r\n\r\n.kk-btn-mini svg { font-size: 0.7em; fill: #bbb; }\r\n\r\n/* in folding-editor*/\r\n.fv-folding-button button svg{\r\n\t font-size:0.8em;\r\n\t vertical-align: middle;\r\n}\r\n\r\n.fv-folding-button input[type=\"radio\"] {\r\n width: 0.8em; !important;\r\n height: 0.8em; !important;\r\n vertical-align: middle !important;\r\n}\r\n\r\n/* form elements */\r\n.fv-form label { display:inline-block; width:130px; margin-left:5px; }\r\n.fv-form input, .fv-form select { display:inline-block; width:320px;}\r\n","created":"20191219075310949","modified":"20210423152034660","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/templates/delete-item":{"created":"20191220075034126","modified":"20210423152034669","type":"text/vnd.tiddlywiki","text":"<$button class=\"tc-btn-invisible kk-btn-mini\" tooltip=\"remove item from favorites\">\r\n{{$:/core/images/close-button}}\r\n<$action-listops $tiddler=<<favlistTid>> $field=\"list\" $subfilter=\"-[<currentTiddler>]\"/>\r\n<$action-listops $tiddler=<<folder>> $field=\"list\" $subfilter=\"-[<currentTiddler>]\"/>\r\n</$button> "},"$:/plugins/kookma/favorites/templates/item":{"created":"20191226214526038","modified":"20210423152034677","type":"text/vnd.tiddlywiki","text":"\\define tooltip() contains $(cnt)$ items\r\n<$vars cnt={{{[list<currentTiddler>count[]]}}}>\r\n<$link to=\"rr\" tooltip=<<cnt>> >\r\n<$view field=caption/>\r\n</$link>\r\n</$vars>"},"$:/plugins/kookma/favorites/templates/show-link":{"created":"20191220074823880","modified":"20210423152034687","type":"text/vnd.tiddlywiki","text":"<$link to={{!!title}} tooltip=<<currentTiddler>> >\r\n<$transclude field=\"caption\">\r\n<$view field=\"title\" />\r\n</$transclude>\r\n</$link><br>"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"caption":"{{$:/plugins/kookma/favorites/image}}{{$:/language/Buttons/Favorites/Caption/Add}}","created":"20181010141620348","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","modified":"20210423152034695","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\r\n\\import $:/plugins/kookma/favorites/macros/definition\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\r\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\r\n<$list filter='[<tv-config-toolbar-icons>match[yes]]'>\r\n<span class=\"$class$\">{{$:/plugins/kookma/favorites/image}}</span>\r\n</$list>\r\n<$list filter='[<tv-config-toolbar-text>match[yes]]'>\r\n<span class='tc-btn-text'><$text text={{$:/language/Buttons/Favorites/Caption/Add}}/></span>\r\n</$list>\r\n\\end\n\n\r\n\\define add-to-favorites-button()\r\n <$button \r\n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \r\n class=<<tv-config-toolbar-class>>>\r\n <$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=<<add-this-tiddler>>/>\r\n <$action-listops $tiddler=<<recentlyAdded>> $field='list' $subfilter=<<add-this-tiddler>>/>\r\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\r\n </$button>\r\n\\end \n\n\\define remove-from-favorites-button()\r\n <$button \r\n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \r\n class=<<tv-config-toolbar-class>> >\r\n <$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=<<remove-this-tiddler>>/>\r\n <$action-listops $tiddler={{{[subfilter<folders>contains<currentTiddler>limit[1]]}}} $field='list' $subfilter=<<remove-this-tiddler>>/>\r\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\r\n </$button>\r\n\\end \n\n<$list filter=\"[list<favlistTid>is[current]]\"><!-- tiddler is in favorites list, remove it -->\r\n<<remove-from-favorites-button>>\r\n</$list>\r\n<$list filter=\"[all[current]!list<favlistTid>]\"><!-- tiddler is not in favorites list, add it -->\r\n<<add-to-favorites-button>>\r\n</$list>"},"$:/plugins/kookma/favorites/ui/ControlPanel/Settings":{"caption":"Favorites","created":"20191229193717073","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","modified":"20210423152034704","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\define checked-frozen()\r\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/sidebar-tab\" tags=\"\"/>\r\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/viewtoolbar\" tags=\"\"/> \r\n\\end\r\n\\define unchecked-frozen()\r\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/sidebar-tab\" tags=\"$:/tags/SideBar\"/>\r\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/viewtoolbar\" tags=\"$:/tags/ViewToolbar\"/> \r\n\\end\n\nThese settings let you customise the behaviour of Utility plugin.\n\n---\n\n;Show Utility setting in more sidebar\r\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar</$checkbox>\n\n;Options\r\n:<$checkbox checkactions=<<checked-frozen>> \r\n tiddler=\"$:/plugins/kookma/favorites/frozen-list\" tag=\"$:/tags/SideBar\"\r\n\t checkactions=<<checked-frozen>>\r\n\t uncheckactions=<<unchecked-frozen>> > Enable frozen tab</$checkbox>\r\n:<input type=\"checkbox\" disabled> Viewtoolbar icon color <$edit-text tiddler=\"$:/plugins/kookma/favorites/styles/image.css\" \r\n\tfield=\"button-color\" tag=\"input\" type=\"color\"/>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/styles/image.css\" \r\n\t field=\"button-color\" checked=\"#ff0000\" unchecked=\"#bbb\"> Reset viewtoolbar icon color</$checkbox>"}}}
\import $:/plugins/kookma/favorites/macros/definition
\import $:/plugins/kookma/favorites/macros/slider
\define contents()
<div style="padding-left:20px;">
<$list filter="[list<currentTiddler>]">
<$transclude tiddler="$:/plugins/kookma/favorites/templates/show-link" field=text/>
</$list>
</div>
\end
<$list filter=<<recentlyAdded>> >
<div><<contents>>
</div>
</$list>
<$list filter="[subfilter<folders>]-[<recentlyAdded>]" >
<div>
<$macrocall $name=favslider
title=<<currentTiddler>>
content=<<contents>>
/></div>
</$list>
\define show-options()
<$button class="tc-btn-invisible" to="$:/plugins/kookma/favorites/manager">
{{$:/core/images/options-button}} Manager
</$button>
\end
<!-- create the sidebar tab -->
<div class="kk-favorites">
--- <<show-options>> <br>
<$transclude tiddler="$:/plugins/kookma/favorites/macros/sidebar" field=text/>
</div>
{"tiddlers":{"$:/plugins/kookma/pinboard/history":{"created":"20191113142629999","modified":"20191121201438297","tags":"","type":"text/vnd.tiddlywiki","text":"!! Release 0.9.0\n* Date: 2019.11.21\n* [FIXED] Minor issues in corkboard tiddler name\n\n!! Release 0.8.0\n* Date: 2019.11.18\n* improved documentation\n* cleanup css and classes\n* more examples\n* [NEW] settings tab\n\n!! Release 0.5.0\n* Date: 2019.11.14\n* sticky notes renamed into Pinbaord\n* flexgrid removed\n* pin can be toggled to remove the note (make it done)\n* folding edditor is added\n\n!! Release 0.1.0\n* Date: 2019.11.13\n* proof of concept\n"},"$:/plugins/kookma/pinboard/images/cork.jpg":{"created":"20191114144911706","modified":"20191115045110946","type":"image/jpeg","text":"/9j/4AAQSkZJRgABAQEAkACQAAD/4QBYRXhpZgAATU0AKgAAAAgABAExAAIAAAARAAAAPlEQAAEAAAABAQAAAFERAAQAAAABAAABuVESAAQAAAABAAABuQAAAAB3d3cuaW5rc2NhcGUub3JnAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAGQAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD13T7/AFLxT8P7/TbW6ksb6GQzxXdxDErTeYJI5IxwP3YLBlxySpBHIzvv4Xkg0nTbyO+t1sY9sRur0+YtxKzIpdtuSAqoGIAAY4wV4AseKZV0LwPPbSWdvarCsbq9sjxyIf8AVFFDNvKozRsc5BGfvCsnxNq+qXWlafIdqaXcXAuLiQhpB5Ea7Cr9NrApEVKnHGD8rHH4Qftm5ta58Pbrw3cWskMirPG6XdpcW1s0hgiOVLgY3RhlLIG7KRnGTmWy8V2NjrMzalZtJbyWlve25mG6RY3VotzK2NpADqduX2t3HA1rm71TS9PtZW8QJHJGjzJbsoDO6wuhi2sS2ApVxggFl4OWqhqUUfinwZpLXMK6tMsiNFJFKFhuGAZypUc4UjAJ4JPUVO+4J33M2+1S8sdQt9PtYdNtWNo05uATLcWweWLztvOSXYINwyAWPfIqh4xs5NX8R2y2t5bWunWiGBQLRfLhYkuJnKgBiXJwxAOfX5cz+FrdtI1u3njeOeSOaOOGaeIKLePymKrFIrKhcsm/I4JI4JxVH/hENN8XeNtWheSaLVlsVnjkhjZigWVQ24ldpXcy8ZxkBjnBFMo1vHGpXmp+Pw2n3K2raj5Kz+XE0cxuArqGUFTncRtZegXLfKCam1r4eWtl4t1a3tLidtU1A/Y5VYFEutwyI1k2joZCvBLEhhkbRjcha01/T7qzsYp9P1vRYXkFzJmRZ4iGZcsQcS79ox93Hfjjix4p0WXxFDa6hBeW8ziGdrhpS4kudu4AgkbXUMDuOC5GcnGQlfYlX6HSf2zfad4YjvNPsp9Xt4bYwvNPchfMUgwk4Zvm2AAkMDwwIGcYsG0kebTbq10vUFlm+0vcTKUK3KIrK5gCkBAu9WBzgY6ZOQ159Q+H9nZWupL/AGnqkm/UktLh3t7TypN4BDklNwi2sxY9WzwSpOXL4uuE8Sw6hbw/6DpsTNcSK5kaFPLIKBiDkE46Y6A8CkG+pX1jU9W8OfFKxg8QW9r/AGHd2sQd42bfI28EMoGV3B1UZHzDcByKdr3hK38T6joWbyRNNiX7RPCJTLHO5EwjOzcuc7ANrA7Tk5zkVDb3P/CXaTZzCNfEHiCG7R3jkbEtuHaSRjtCj5SgUjAxuIyCRkaVtY3SaeL+6t0kbTNTk063iiKs91CrJh1zgs4IYnPGQ3UGmM0m8Qw6dNcW8c1tr2lywIkFsg3Ri4bzBKjFhh18sIwYNgb+NuOcHwLplkngW8na6k/eaoq6hZT35mXTnkAUREf3BtzggL97OTyaOn69Y6C91JFqMMdh5s07DzN8dvKrbQjsU2qWJKoMA7hj3F3QvCNvqkcsFu0en332sTyyRMokmjV8yBtq88SkKBg4wBjklgYlx4rh0zU/D7QxyQ6Xpd0XgdA0y3DK/wB1duRsZnIByBgnrgV03j/wla+MtMQRyXOkx/ZALe7iVre3tJFjPBYMP42zjoysRxnIhPgeHRNKazuftMNmxEEctrjEaxyAiTy42LLyUULyGKkcjOcxvG+sSap4k0WfQprrS7ux823umtwwGB86SlHYnLAMoCZHI4yDR6D9Bnhbwvr2k/CKC11y3XWdaTUGkjMFvHboLd/LJUMh+6uOMf3/AGIrpvh94bmt5vPumttRvGtmaSSVHSKSJFULsHOWAMIHzchnwD1pEMmm6dpDXENpZ3UxaG5b7VGhg8vYY/3Q+QpnacEDkH5hznlGul8SfEy4vLWTWbNNJBjnv4wiwgAKJjkjocjKDgBc5OaNw3Ot1Owt9Mgjk85pEmk+0eTLGsLx7RshVkLFgp4GQOOCAScHJ+JOj3Wo+D7MX0H2O3t280lJvKBw+1AeSWGCCF5BzncOzNVDaG2pX2kxTWcepBpTqLJHujUKiszy9WZI4416qFwCAATV7UrGz06aP7TevqN3cIqQi2l81YbkchMYYBXPl/KSRlR0zSEZvgDxPJolxo//AAlM1k15fOZobWC3WRYE2sQx4BDDarFdpOWbacLxueJlhuNHtbi3vnt7XT737XePHJtbakDlixJAbGdxGCCoPyngDL1We0t9Bt9LEK3WoSsCFhDyyQorIJS20cOxLKM4IABzkHOzp0cOu2sdql9b6peaDFH58Wx4pbcM4YsSWK54JVSectwoOaPMT3uctrWt6TeI2pais0elSQFVlaPCE7sbjgdQGU7BubLA5x16D4eWMOg6asnhuTUhJOggFzqd7I1vH5asnyHOPuu2GICkkAkcCsGDQYfEemWel6trtxJdRwb5I7mDyUhndl3SKEj3yR/PFufJ74IyKuxXt14bsItGtNQsbGOz/wBDs2ZfLhClUzksQFK/M2cL8uNwJNMrfQ7nw5e2viPRdVXT4ZLyON1gulktg3nSIB5u1sZVeFHytjaCeOteT+N/tOp+PDa3Vra6bJetEIvtCzfY42k+ZhG4G5xjb8o2sXA4PQdJY6nf+Gb1lv8AULK1m09QLsWsCeXLKyguwZhnc2SCeQRjGdxzN4Z8Rap4hvLiTa62KSfbJol+VFQBdm4H5ScFiBt7k5FJaErQvR3z2vhZPKt75orIpLJZ+f8AZ2lbqAcbgFDKoO7BBZcYyKqePvFEE/idFl1K4026u4dnk+aVFnvQqXJU4WUk4XaG3HnsDWvqF1petaNBcXsVx5e4z3kLqG+0IjMNoCnncy554yOh4I5uHwvoo+JC3t/pt7dXdxpsptY7+Mo9l5cq8KFbnLup75BHpgiBWKHirxi7W90tja3VxqFlb288dzbxCZHj4DhBxsZtzHnnluvIHV+DIbq3ukOoNE1wsy3pgubkIHQSxpuDZYnO/rhciM424OYvCt9psWn6tAbPTbS6ubhmjkSR1mnRslMg58sLkjJJ5XB4NPs9O07XtdvrqW6iWTT7JbaSIzbkuixG3eV+XgbADk9cH5uKAY2Pw8vgnxbZy3U15cXdvqJnu5IgEt5BJIVwu0MAu1+gyCyhj3Jd4ttdUs9MjvWsWjt4wbeG5kVZ5nQhhuZmAO7CIVJ5JOeMnOPb+A7XQ/D81wbjyvNvVuprW42rcAF8+bE2epOeoHJPOa1vFvivWNU8P2k0iSaX5KrLB5TxCG4jhUyHfHjneQUwx+YDjngAdTPsvDc19oyahbvJYW5uMRXaonmTQ+fCS3lFiWU5HzZ9cYPAov4ot9Su7phBGuqLAkkcxjRYAjSn5mZiAQCAWGcAjOTg1V8O3mseKdSjutTtY7j7XBuu1tisf2csQpMQdwxD8EjnAbJYbSadcf8ACK6xLqF7bLcS2cl1HNbaYDuVCQG4XJCoxJHzEE8470yibxFZ6ve+KbnTPOuNOkjt8pKbWK5ilIkAdhICu4skgIXa33cZ71c8YPZ6fcaKtjYSalqEjSfao3h8t8fd3pG5JbOWY89UDA7ckafijxHqT+C75tXmS4jhaJnsokjjefcceWrEjHD9OTggdSc4Gt67deObe1v2tb7R9N0NYIZEIdXgeXeOZORvGxn2jPykZX5ipCS34y1O18I6Ms2paay28CMJkgO827NgFlZsEYKhQQB94AnkE6ei+Pi+mXRtbeODTfJLebcssc6yL8yqVc7Q27K4HC5GdoIBwddh0/xtcWulzTT6pBCMxhUaWCMZRnQSHap25DDOeSxzwFG7PbaPqOjfaNlvezLJm1EIWJvM+THRvlzjdjocgEk5paB01M7RdG1Qa19rihuLER3GUgEim4hVlHXblWdgoJ3fKC/XIrL8U2uk+IvEEmm2rPpuoRSF3ieCMsxTK8qpJYNkFmxkludvUa15Mvg6K+1L7VdSmRIbdrMpm3iTGMBEZl4HGcAYLc4rLto0urW612zvvD95BfKzXKsh3EOo3rIoAbcGbjbjBJzkYw/MrzNSzsLWfw7JHJeW63ttaLO+mXCkSychdrKOVG1pMjA4BHzbQaybTxrcPLc6xfaLqM8JgNrHbWebhg7ADdBlSu5GJzwCAB0AOLWl+HYdAtVa4sruG1+zqDJ5hxMNqhFyPmdQqDr/ABEAA8ms1PCN14YvbeaHUtSbTbyX7Qss2HWIMSqq8jEYY/IuFGTnPAoDQd4gn1i+0yKzvbxf7N1MvE0IUwzAyjaAxUkJuDKDuwQUIGdxWuh8MfCm38N6aqtqy3creYrWqOXNorOSkY4yQp6MWJB3DBLZqWPR/wDhNvh5NNYH+0Y5pC0l1bg26rF9wopjTZujwoKfKcp/CymsWw1GO+0CW7Wb+yY9PaWzeBfmLneoDupGU3E5BGThhk5BAA8jS+KNk3ibSZI4Lkab9uWKVI7POYWxtXO1R94KO+DkchuBRl8ayal4fbT9PW+h1rw/CLKaWznmCgtIyrtxgnblMn7q5K7ucG5omja1qt+022aUWS7IklxH80m9AdyjeELrnepICnPcY2Ncur6TTtTZn062kulMeGj2ixdo/LU7iGYocHll43Yx8uCidtDJtvD39qeLJP7SurqKNbXzZGjDTLNJgFlYBdqOMooQZyQ2ADwJPDNvBfC6n8xl03UrMxWl0kscfBk42bCcg7yDx0xkHPGrodzer4cvJd4gmt7cos8EbGGeSPBkKgDLL82dxwMgkdyaunSWjJa3WmzR3tlLcol2IjiWQrtMpAwShbgYIxgg8kLSA5qy8OR3uoQtptusNxYtNBBcLL5IPlqMStwWbdtwWJ52HBw2D0V1aSWmiXUdzqp1W+K/aVDXCMtsu3lxxnHQBixbJ7giufRLmzF7dXUvl2trIbcQdZ4GBLFcpu+55m4NjBB+6DkV118k/hnUpLGSOxWW5jbM6ZVoYW+baVYbmyQuB0K8noRVMZz2r6VN431WRtL1Sf7DbIIYbSSJjKjB1AKSdNpEm0q/zMAhzjms+y+0TeFfFumx31nZ3NmgjF1NGfJnEYzuJZjkFBGD9Dkkc0+y8ZXV+FXR4X0yHQ75hH5lzuN68jom4xrydoI+/wADrkCpp5LrUbjT9WkIWwmuDBNeCR5ppYxIixSYRdo3MwQ7lx84JK4piHSaRf6pqGnzalJIul6P+6jWN9ouXkaUrLCQzb1CnaS54xgZ37ay/iJpS+DPDcw0Kxks9IEj2UPIWS1jaFy2eVXGR/GD0BIPQ6c2q3WlxXmiwyeY+sgCO7QvPc2U/m+U/wAjEiPaqqNuBk7m6kisA+MNQOl2un28s3i+a31GPTmhtZEjktI1dttw755dsZI52gIT3FA4nZeHtO1DUvD+mRzeXLY6W0cV3GkRjMJ8sp5YQH58MeG2rnO35toJGsdK0zTNR8R28M3nXSfZvKjiWMLGSrNGWXA+Y7Q3fIxxgkVfEPw9N1qt1p8632i3963mTWg/dPcvHvZm86EFX3LtJJbpt4UnFa3jV9A0bwlsit41ia3TUmgERit4jvLO20Yd12EMGdSAqKSO5RJl33hlnv7eaS4axkvb5nS05jtzHGC8UTLln+8d3ynjZj+EGsPxFqkXim/eSbTbW21T7RLHHZQbri3uJI5FaIFuvCHPzHJKEdCDWz4W8f8A9ueF3v7ieynuNLeVIQ108iTKv7vIIG1soeCoxuA6Yyc/Trhr2y8OvCLy38yZ1u9km2YABgG3kFgCXJDZAJB4w2aNRq5r+NopvG003l2OkTTWOnvaW8JlLR28ZTy5BIpGSdxYhOMZBx6Yug3l7qvhnRrTTr/T7JdPkNncm3haMNCJcbD8pA+boPugAHnkF3hLSWspbXUtP1G41COTVBp+oNFcMWhUFpvMZRwzIpXJxghvvcHO1qWhWVle6xqCaotjZMyzRJh3kg8gjc0e3JXhW5JxubOSCBQNW2RY8YWlvBf6fJ/alvql7ZnbKz5jjlWJGAAC5XIfk9W+VeGA4xvDkhli/tm++2Xujaivn2tleRnfaFiX82NCSVUKrDYwU4/vMM1u+F9L0NZb7Vovtn9sXUTQm9ug7SXEckh3fMw5YbWUl8sQkbHjk52meGLO/wBLmtmieEWc/wBmuW3kXEqrIqDC7fkXeM9RyAMjPCF5EWnRx6hrDWNyN17FI8OU08oLpCNhk/dj5H2hT+C9cbgaj4dfR7W31jw7rVtpa3zyXP2dlcqynzQgk24IAZgy54UEAlcVY8T6PZrLrGj2lnH/AGTfSvdwrIZPtDuI1Z8ybtw+Ut827jngYrPt9FsPGG3RbqVntbu2lMjWzmZrdRtORuGQm7H7tscjPAHLGa3h/wAJ6fdW6izuJrfVmhKyRrd/u71lZgzKN2Sm5WAz8wJGOlaPjTX77T7KOzs/s9/Cy3UeoBLSOa3tAuDF5hILqWVgRjnAyC2RniPEegTLbafHpcrXclgUgkEUOXAzsKlwQNpX5ieM44I7dT8Or+WfxDqGn29qunWOnpa3VpsgQ+bgvvVCdxXDHByM/IBz0K8xebKvhOLULe3ur68azmutWtIpXEmWjWNVQSLAG4TIYEHj35wDrAXlppkt3DY2402zh81nuQscKYYMzBmxk/dGCrH5BkHDA4NhZ6fJNdaXNNqE9vabrtyqf6RJvbYFXbtz833vvDklh3roxpcNz4Yuo4ZLnT7SMPAUOoF2iCMrN5g5laRyxYFwNwbODkZAZz/xP0rU/GQm0wzfYdNtNmpNCJd5OAcFxwqlwzZZSGCsMHJxWf4a8SwweCG+0WwW2vWFnC12ZGfcGcskhJZgcrlC3op45rqvCOgNY+HLybU7uxbU1tVjItjuM0JPyOxOWYvkDHzcBcdwOd8Z29rongfTftsWlrrUl/8AZkWCQM12XkIt+FAZWwVGTgFjzkHAPIfkalz4V02ygtNTbTzJb3xUrHbyqbuBdxWMMq5bYNwbI6H61pabGLOKH7HHDe6eZIY7okM8zsHJd2U4xtDkZ4yQfWuR0nUtWvfEy2upWMCyTQyWkdkFmVfNByPMYHdkgvgY4XGG7Das7bTbtVMyrDJdwiw8iNU8m28k/JLkdSkhOSecnnHBKCxDf/Ytamm02eGGG4swsnloRBJar5asCmzgRDLHGcZ25wDzh+IPhj4g8TfY9J+13EOl2doYmmvole4nds/N5gUq6MEAOSCM9Qa37OfT9H0OV9LvGt79oorRXkUlboDaSpCsfmOQGzuBwvcZp/i++1C38KJbWNsWW1gAWcu8kkEhUr5kzDBDEMAp9+5AAY7nNeKtJ0u98DyQais2pXVm0cV2bezMcWowsQFwoc7vmJJyxHQfMea3viDfyaBNFAlvqmotBtiljgZS8YKrGDGgO3IIIOAcfLkjGTW8Fx3F5pepaYqNHb2tu7zQnm5dy2SNufmO4A8YB3Y7Gum8IC3jvoLiaZLGay8wtb3MjQiRj82GBBJy20c5+6euBTuJs5O2D+KNH0GxtJbr7HdIyPFNL5l58yjCGSRmUj52RSc8ccH5joWultqervNqGuLJqFuoWS186azmjdMt8uByqnJODjCgk8YrUa/0jUL8W+lyZVnY2kqEkwqXBLZdCNxRtoHPzcjFcX4z1mTT/iDGl1Z/2ZI19slmtnFy1xAVBXO7G1gpwwzgDPdRRuGrLmuajo+pRxrLNZ3n9kIPt7eVLbpA7ssg+dgAW+53znngEVs6Xp82seFZpGuZbqxMSP5jv5MjrhXP+r+Yt0HA2k5HGaluYrfVtLbXrqOzt1W5NzeLLMyzeXv2DcNgwfmxhiCACSTisUnULXxBcXNpeXh0n7WE06FI0k8xXXb8x27ipcoeBgYGQeoQbnYRaja3r3cduyfY9LIiubi4LMJMqu1nfd1fIwRyQoHU1zUvhfVLzXFja6sprpbNxbyO05jtpCiymKZFZhtKgEsM44xyc1vtqE2lafrMNxpckX2W6hnV0geFZA0a7HcnBOenBbquQOQOTEWqafe6irRsbeQQi3iu23W8gBy+7B87cSRkkjIwABmhCRZ8B2XiA6XHZ6lJDeXlsbiaORLeRI7SIONqu23Kr97I65AO4YwdTWdee5u7yystNm02S38ua+uheGf7avl5VsBS4VVOV2RjpnPOGlv5rXT5dSuj9tWbyvNV2Te80blS0aL5hfO6PJUABiODkHGHd+NtH0WO31Zoma+YGGFYUaG3lQKCWC7gdzAHDHJOeuCAAN2Gs+I5PDnhu1t9U+0XCwxq6uJCJbpVyfLkZwF80lGwCcEAenGpo9lp/j1NU0y+XVtPsWhE/lbsSLtJcFUVvnclsZyTw3OTVHSdSutav7i8vLiRUurrJt7mZ3hQAOVXcwAZmZX+YHg7cMTgVeutLt7SD+0YFs7zU5oI1dnzAIGLFQH5BAIX5SDg9OOoYzH0+50s+JtE020vPsP2oypGi3EbLdmFVBPlKdy7dvcgdCRSXGufaNYh063t1a4kSWUvFO3lxh1WM+aQCXMbKDu3AEOcgZBrS0X4TSeGRHPqkzapJaxSXqy75GJd0+Z1Lv8AcG/aACCGYAAYAqp4J0iHwbaTaRa2+qXH2mVbySxgxvgUMvH3vlVduT22gDJyTQGg241TdfWEfnrdat4fUJ9ssXMaGcMQwk2YBUM+Qucnqegp3gzWvO8Lr5dhpOl6jYlikYg8hpUjYhGcMy7n2hV2knIOe2Km1n4farb2c+oWMzy6ZcXZvb1Ik813n3ZDBFI2qdpXr/Dyp5rQ0TVrGw1CTUJrW4ma8lkiuDjzVVAVCuuM7RluMDk7iT3CDoc/4K1/T9Xso5tPuLhms2ZYo5vklhL/ACKoQhT1GASpGM9Qc11mheGG01bqbUGkuoby1R3SZPMa2k2jdGu4gEMQMqMDktzwK5vw/cLo+uavarptin9n3crwtdRnaztlWBYr8oC7+QcD0A6Ydp4x/wCErtdRW5huNahjkD2jJLhbMRs287sFCGkGDknAIz1GW12HvsdppviCRNPtVa0uNB021jdPMkeKJ42zkTsSCPm355zx0G7g5MXiS01eyjvLS4tXjWQWtzHbI3kI+H3fM6BiAPK+UnkgYAyay9K8JWuoWDW+o6lb3WnzoGuLRctGY3XyX2EDfId5zgBdozu6Aje0SceBfDUkdrDpu2S4zFKsCRzTODyhWUAnay4PQjecepBWOb1Dx3rF14003T9O0yG8tI45P7Sjt7sRSQbWKqrKVBYAOXIXH3VzgV0Hijw9fajPpcFmbdxdnzZXnZd1pKHGwCMDMgYBgRu4xkA5wLljqFrqOrXi31v9u12eP7KXiKx3BPz7ol46sWUlSCCUx8owKs+J18SeDRqenaHb290YLqQXFrKT+4jCHllLAtkZwcgbkyDgnIF9S3omiWtlEyXDpqWoXQ8qZFKoYlYKP3ajqFYqoVwzHgE9c+feI7yfwxo97aXElvcNdRMtvaeSLbJbYCQTjJDEcjHA45wKy/COv3E81vda1dTWsalYrWPTLcySASEI8TDP8I+baSS27nAXm3L8OtQ0+x0vUNKurq91LTZt0dvqCiMBN6syfMCEDbN3zYB2oF3DBJsNKz1L3iC0m0rSbLVNPe4it5Lt1lsxcs6ptH7wXGGALA5U7gSW69ydT4c6P5+i6lqNz/aFrfWrNLaXc7eRAPlEWFThWdc9PmOAT05FPXPtWp6Gy2a2thd2twiXkJt90k3zRspDfMkhPzAAZPzkEZI21RJr3jTxfB/Z80Om2UdzCtxGoWSFhGCJAjDAYnkFW5JYYBxQHQ6eL4U6H4i1qK3kulaZI5As0UkY/tIncBAVDZHykLwFYjeRgHfW3rOkW+h6n/xTkK2sivFJLEk3lmEwbSpGF+ZSXHy5Hfk8Vzfg640+KabyZJbbVGtndYZLpGdJH2fOSBtGNzKBzj1Gc1Npvw7i1XStHt5prqS60m8aW4+0H7o2O5dJUKkKxyBwUPXqCQepn6kcdhp8+taWviZdQ0fVNX2W9zIGWUSguwVwoOAQxzgklEccjJNUoNE0jRfEM1jDPDY3SrCjb7ZoruUhxtMbYzllUBux8v14HW/HHwtI+s2drNfeddA/bIPtC7JDO0W4SAbsnYhzuK5CSADB5rhfiJ8Vrmw12xs7BNU1qztrho7mQSiOaAkkuJg3KIrKcEkAL64JArjjqtDqhbap4U8Nm11CSa4udH2CG/nVVuosBCsSnexlfkgv8xO7BAODVzVvEFl4jn02a/8AN0+zkVbGCWaRLd2QHdvaR8LuB3AYAJ4ABzWPq/jNtd8VWegya5Z/a5SVLC4C5mVDkqVGD/CCMkk4PORnNudPvvFls11qllc6bdaXO8WqyWjeTCd8bFJmJ+Vg7Yyu4sNykHgCj1Fbqyv4Q+G019pV8t9Zs39iajOfOtfljfT3yyl920OSVUMNrDK7lIxkX7fxBbnQfDKrfWNidTu0+0W8SpcedFJhREGO8AKFHzBt3Qk5zW14e8SyKbqPzobS1kthdX6kGSZWaM7Gkz8gJ2OCVyCSSM4weC8Z+HJPFWsR2tr5S+WwvLWe0h329jtc8u5JxgpgghmHy425cg3epW71O+0bU9Pu/EOlWfnWcGoWdjPcBrrEbSR7drW8R5B43A5YfMuRnHGRd2Ufi60/fszWtjaCECQbWE5eMK0jAlWRizK205wucHdWPo0Ca5oljeabJcxhYWivLqSJ5JpGceWXSNg3zDI5IZeMqBnJ6fSNC8SaD4S1W3Yx3Ud1d2ymO4G61soDk+VHJhSu5A3YcgABsCgWxi6/c/2UtrBeX1wqfuiHgE1rht5IHyBQxDgDPRkLHODxt3mvQmwtn1K+fToFljuIkUvJJcOGMm0urbQo2nndgEdgK0PEvw3+2eG71ob6aG+aydUuZ/Kit1TzSIw24Bt5Vjk9jjHrXF+Mhcatr+g6dcaDo+rwzWUUFwq3KsmnSeSWfDEhcYG3jDHkdRijcFqdFJ4q1yXQP7Tt47fTXuCbJraW5kaVGZtwb5FIIJ3gkkZyoBGKqfBS4u9csb6Nfsj6hHG6BIoPNMhkztyS2SpYRgHkYYnkk4j0vWbqDWw0jPeaa0J8yB2/dKEfOCDhWz52CUXlY8k/LgbkOt2fgnydUhjug83+hxQQXLO0pkRY0kY9mUcA53H5ueBSH6FnRbjWLzRLfSWUTfY5F0xZoF2Quwy47g7V3FcuBkAgHANY3jPwN4l0/S7o2/nf6VIXm1G2kWOVDG0u9I2PCvvR1wrFu+ABtqK2+I0/h2zsNN0fTLyTQ9PUWtu0T+XOZWZuZVGQEDBmOVVRg8r0KX1+s99MJmmu9N01oYrp47T5b58BV4XPDBc5XhgSR1yDUNUzGuNd1G1k0WCxjl26hNcRyyPt3QkAyACNvmY5DDHHLhic4rd8Ovb6NC099FdWeteJLhbe4gdwskyguzSKhO7YI0UY27SC/PyhTYTUptA1WbUrOz05bd7opDBfXBaOZo2UDyWZCVZD5hOGJAVflPBDfifq1pDqNnq2s3Nzpt7uO+9gSV3JaQOBEFBOT8x5Ukqx5BoDVle88I29tf3TWu63tVcfu50/eXDGJ8SfKCdoA6cDkk9TXO6lpUnhLwNfatcXtxfanJdpBFezxs0PnEsAzqxXBySqqM/MQcE4I6KXxHc+GJNuoNeW9raq72MEluHE8TZVGVsmRQSNoVhgq3OcAiqfEa6T8MJ7jVoLKGbS12XEXMz4ADoN2XO8kEZTdksec809R6k3jWCxnns/7SZbmPWImuLu6SNIo3kKAQyKqjczBo24Zto25JwCKhh8BS+ENNbT5NQtGtZkUrbXFt5zyRFQ5Ri5JjLfKQ2MZZBkDiqs99a+JdZ3W8EnTyp4bmOQqkgRgAQVQjaobBAUnK57Z1PChuvFvia91S61ewlsdPjWNo4rQ7bbqsiSiQEggMrBhnkAfw8nQNTB8I+JbXRtHuZGludBs5J/OMoeW4S+yz4ZDsOGIUjALAbh3rc8B+K9Q0jTdTtrXSUOj3LI9nOL8RvexsytgMdsa7XOVBHO7HBqTR4bXTbPUJdIafFp5kiyfZkWVl3biVHJ8sAAEHJCgA4OcZ2p+HdS0y4t7q1ayg0+1gS+kW4DWsMW6RhhgmCxbf8AKRnaT6cEDRm3rVhpPhD4hz6hJJE1zJL9na2jmLTNIp7ZYEY29UA5yeDgnN1TxTdeL9etxHocP2cyB7u0eZ45VwuY23MoUgL855OOv90Vd8Y+LtH02ezutWt49FaK2D2jzYLH90Xd+R+7+Q4JDYwV75yzxF4sTVNJsdQ0k2tnmKJbwhQ9wEjm2YQhmBj2lSGUcjrgdEKxz8F+nwx0aGzgia2naVms7W4uEkgmJ2kswQBzGHc5JwSEbkncToeEoYfGfiG31uANC0MkkVyjoWgtWCglRkrGcAgAMDt4OeONLxd4Q0u91KG4V7O5t7VJEtbe8KhYwYT84ZWG1icj7wLEnHXnQ0e6HiDw3JNNYXVtdzSNZC7vbOVTAkhI2FApOQ8YyqjlcFaLj5upQ8VJFpuj6outQbV05F8hbSOXcAMiIMFO5i3Iyob5unNO8SeC72yhtbOxe6sdPtUhigWOOOTCopbYAcYDMWViTuw3Qnml8H6HqDXbWOoafb3r2v7ueeNW8u9VfuSxMMN8quPmwemDgjnN0DxHeN8QvssGj6gdMt7jyY7mVwryyBdiFowfu7QTjoCMDnigXodNqNs2n2FxbzWsV+tgiTvAJEhab7o+Q4ALKT90/KTznrilcW0vihptPsvs9vNDGsjSSk+chwADsULnlm+7tz1A2jmLxXrF1eWD3DWc8iSIrRxvI6SQyKvopHAUb/XPH3uK5O7+HGsa146hju2NuNLgac6iy7bhGHl7I/Mbny8AKT1APOc0kC2LPhP4j3V5a3lvqh0+xuNRjit5dRtSZVDvkI6YXKgs7kjkgNyTiq3gvS9PlCTahNa2Mln5KWshWSSa62sMDdncrsQgyBnKtgZYitD4X6No/h7xLZ3MkMlzBNbvDbPBAslvAY9wjYfMc71aQYAAUA8oSMM8YWv2mO9upprO6+3akAFgZY1ihALF97gh9zlMqoDBSMbcFRRWl9DaXRtO0PVYrjULi5Wxa6eaLdLJ8sZBx5SxjHCkElsnIzxxi74Z0y3ae6uL69lvJ45pIEhw0UMajcYywxlnDk9CwJRQMHNef3vg2w8VT2N94luoLeGGy3NHHC/7t2kcAtESxwcg5DAkdhnnai8UC80WS8n0yS/0qF2s7O4dIoprZhLhQyZ38qmSxOcngdaBNdDuHEfiG6a5vLcx7h9jRPN3PYsrs5Yx4HDAKRndySOwY8rdtLp2sz6lpml3moXU1tPY5t5nRLuSTbguzfd2qGTA4XCkAdC7XNdjt9DkkurlYZnVDJc7X8pCqA7g2B8pH3kBOQmOOSMD4YancL4Xu76zvLjV49PvVaQxBnF027IYbxsyASSO4TmlYSXU6uXT7y+0W0MeqNHeQugmt0izHegKM7gfL2btzMORna3XmsXwxoeoW/ha+3zw24083NwLyR44zC7BiC6M46Ak7RkKEXgZCna8Uaze2WhS2sa2ljJeL51pObRVa0XKoGcBiSEUnkA8D/drmvCBtfE/iGSy1qaK6VFla2+xTGVbliq4YDJCj5884GVA3YwKY+ho+PNR1bU9HtBNOdQj1KJfNvDIm+4kVWUupIw5Bw2TgfKOSN1TeCfC0HgnTILG/t1vIlt2/wBKit1VSwX52dVbGW2bwRgDC99tZPinR5PENvJHdTTSQaGYpJXlPlu6mU+UsKk7lUFfmzk57Dvl+J/ijYz+DYNYLJbadrd9BFZs1xKtuZVkeOSL5N3lgExqFIAORnHNHkNK6sjpvFSxt4m0Wzie00G3sT5WnxiNF80rt3hOSpYYOVOGO04zjh+qaXdS+Gobz7Dbrrdxclg16HE1mroUdFdT5W0sAcKSc9+1S2TWui+Fft1hGq324TXEdwjpuhLOZLgvt7OzAZ2khePUlq9nrulSw3V9Y6xJFI11NCltJNC0LOd4Tbx8oB4IPBHTIwCMmawTw9axpP8AYrO6kvLm3uY1DRo7BVMchIGFJYtgEljgk45NYXjVbywt5rWxkuI7rVrqB2S3vWQGE7/MGMMW/ebCCGwWRugxXe+MI7OS2n01oZrptP2zpAVfZK28MYC7qu9S235sk/JjB5Fc3F44t7GTTbm408ae1vL5rW1gqPIgXYoHJ3HBdgRyBgYX+KhDiV/hlp8b2N9Z/wBnwaesEjXEl1cxB4p5lIjA37QVbYoPQ5O0Z4BrY0O11K5S4vNU1G8W9sXM9rAI3yD8gjUnkOm3BXgZL/KcDNXLTR9F1Hwppf8AZtk+hy6pukSdS63VocZYSSc4Ysz4didrKCc5xVWfXrPwHpcUF+i3l1OoFk7Xbs1vhuFyBjnKH5snBOPUgi/rmrR6zY6pHrWlSWtlNp0dq0jHzDN5gcNt3Hdu5Jz91cr6Vxk/hG48NapHqmhRxaxa6QsjJAC+EkCbwMHIAIJb7uVdQcHLV0GqQXnjDwVoepahp9nJrMMkjxCOZBHHCWDsZVHJ6bcEHk4wCxrKfwtLqJ1CSGaSza4Y3zfaP3axzsqhSXDIHRQFCjOBg+hABxdjX0PwnfRWE11LeNp+qxyzSJvi+4oZh5XlJksQqBuMt97jO01m6wlva6ZdXlnqmniG3DR7Li3Ej3+EVmmUZyu0zRncODgjAwCOu1TRJtasb+31S3vLVtHM1zCbG8eGSQFAPnwyuZtschBJJGUAIJrD8A6//Zkh+1B83RdEjF0olhDYUSImOQ24A5PAYZOVIoIMC81LVdAsbW61i8luls9XW0lutPELNG2wSs0shIbawXYVwflBweQK39aT/hISlx9lFrpLWBuZZpJVMjGRA7K5DEsy7yM/cAG3visnULdraDTYbybWLf7QArRmDzUik8pz++Q5UrtCqFYEbUU8nmtzwvoNj4v8L3iSrZ3TSLIY38wWn2owpIfJCMMspVGO0KxIYMCRyWMo293pvjTQdKja4s5LG2igjtGWEyXNoHjClAcbXUtxuAyM56scWPiYfE2hG2hj023vE1m6ZJFjuCpAUZAZWISNVjROSxJO4DBGKPAfivQ08O/2kunT2NjHJ9nE1shk+zOXaSPy8knbtVeW+YlySTwDY8WW0N34Pju76+vP9C2pHPezhGfBeR227hkGQBvl7bc54NLrYOpS0HXFTWbTw35dt/ZOltH57i4WCWeZ5nUxs4GGUDnB6bcjODjrdKS58PaI19cXwur+SFp5gJQpbewR3KA7iCBjBbJ2ngEV5t4n+BEFpceZqM0ck0xR55okk8wABTyQxym/ewIPG0Zbk1q/De5l8CTb49bvr+/vYXtVtb7cskThg6eWNxLhGkYBsEKCR24NOgO3QvWc15441bRdSisms9Njt5I2edYh5Bi+ctuYZbd8mAAD8hz1NN8WJZ6X4p1PUYNXkiuNFjkjtbCNnlt7x5HTC5KlY92Rh2cEAkgk5Ik1bS9Y1Oa70+3EUkltd5TTHZo7dywjO6OQLkFVY8HhiCOKbHaavc6vqV9eLG0dzcCMWnm28P2u3DMflb5lYgB+flboAARmgDY8V6kniW7uGOn3GoWKqdK1JZb1Ln7QFCj5sbVZotqKRgDL5IYnbTvEfw7kiQapYTfaLqaPD2iII9x27eEXn+IMDt3FdwOM1yviK5/tG1/s+6jm0eC9uhfCJbx4zIBt3KoTJ3MoYBSMlVQnkCtL/hK77U/D+j6vb302n3ctw9oxhIaQu7yxquNoKZUAE+oPOOoTy6aGh4Z0BY0y1/eawLdjJLBPGrJ5kqL+6RVAKEb1BOWUlWwBkVheILZdCur7TlvtNvluUItrSGLesLny8o74Dl13BgR9/kH7oBTT1uovE1laXOnyW0UDIkbQyRTR3jCRA4CMhO5ArMVxyGGCecdI2mRt40hkS8t5rW1VpTcSWyA2z4xIFOQF24xuAIxkdzgK2PPvC3wlvrLx62pHWoY9US0ZtRigvCjCLdHFudAxYREggIQFZv8AaJB9L8FN4d8BaAI7wwwtdA29rcyXBaS73724jwBgsWUdlGOepOHG15aaHqmst4isfD80czWlhaSPAylUP7yYHy/ljkO0bnJCnkHGAdF9SvNfsVGvaJcNq9vHFYmRIftDafKQu90Vk2suMAdjwMrwaJXByb0Zy3iaCz1bxjpd3DYXET21wv2a0YkQ3PmMEYE9yrlicgrgr1Irq9e8XlvEUl/btpd5c6Spga2j2hnLFUMwjwyhhyuSpPynoOvGW2hTXfh7Ub7VIYdYt7O8VLWyRzazQAbsbFznJbaSQw6HucjrdMk8MxXc81wUhtZrYXNulzO8azkRgFyzMC/yEYySeARkDkKZlW3hnT9U8ZaDq95r2o3EFxbsPLnH7m0GFHlnnBJk3fMRnIbGMNm14pWO81C6sdPtriyW31Nc3DJl5wDj5EZQcE7/AJlJJGOm7Jf4r8K6fpltHfL5kmoXLxfZplTZPmYZaPHzEuoWTIfGO/tLDb6/ruoaVqjC3aZWRoBb28byMiDHzgR4zhRnacZx97GaRJH4w0+30bUNKjvNY1WO6kG+5u4YVAkmUYeV1QKMPgNgDaAvuAMnQ9HZbO4j0u4+1XOqSS2r3UUjBEX5EXByvXDnK5GT15Wm+M/CmsWfijznury4sfLjtGupVWL7IrnftEqghGXaFDDapG7KnkneufF8c2o2Mc1vdyyXS+ZDfRs1xHdRKT5iqFwxPyAHBG49CQMEGReFfAuoJLrklzDcNrVztuFt4JRFHHG2fugttRWAfLEP0IzgkiXXJtQuraPT9CkmbVYx5t9K26SOIK5w4O5QwUKAAGUAHAOerzd2Ol2Wsw6hY3sFvdFV/dz/ALohSPLClCSNyhiVO7JwuPWl4ZvYNL1uZ9Y8mRdTtR5E3myRtawrIEHJBViNwJGRlgRg80hGTB4QvNZlht77UIdV1G41G5sGma0+1xQW7hDgYIJUIAQQMfvOSeAd7xj4etfht4WePT5NNuPEi2Mdpam0tSsssIOQ6xYCJgq5IwBhhwaktdGtfC80lvpmsf2e7LKiujjzGYq33C23gFFXBOMdcgmubeebU2s473UNT1DVJn8+JoFEaxJCyBEk8so2JGC5XDKTxnIwXuG5qeAYAdJhsLqOzTxBqmoKWE5PlTIu4qyuTuIdSNyleQpGQc46Twwml6D4f1LSYytndWM7RWl1a3krbIm2lShDYjBY7drIBjjDcYymuBYX0+k65OtzMtm89jePEVkgdy2VKAg7FBP3WIwck5xWd4Q8OyW9tdbjqkmnwlYbVZZBNLIjcqzqDyoUkg4OQQwyc0Ab+j6cPDmvRXEtq6yxSZKNKoa1EcYaTcyqA4Vw+OBuO0Z5GOf8b6tZ67qs9nINU+2agizxlA0SMpfzGgR+CzF4QWVskBx8xrqfD3iK3uLKbSrdpLxJpAJssEKYZVbJO3YACeCN3I4OecuPU9T1m9vv9ZZr5kq3LiBJHtCoUxnczMZAfukqMfLnGVOUC3K+h6LHFqM+nSXNvbzNKby0t5dT5gk2Ir5Dllj3fMcn3PU1u+HJtO1dntbib+y7qSSUfari8Fxk437CODlAR09DjGRXI+J4p/DSatJrTafLcXwgiikGXhs4HkiCMjyKpOQUcngFweqqcReK/A7an8Ulvo9O04No1hbytPMSodWk3l8kbmdGK42jbnJDA/MXYNGR6tquv/8ACSTfaLiRdN+0rNN9igIMaxIgAj8sKACfmBOcksCetal7ZzapANavrOSC7l09vKtJ3SNIXMmzLdcuinORuHzKQTg5m08Wdz4cub6MXtmzLJPNOqxyCSVMeWVXcyjfsfkfMVHzKKs6Fe6b4c0x5brUlnuEiLsjyNJdJEWUKDnO3aQOWySwIwcYDHcdL50mk3C2sF3cahdWyxy6hdR7t5jVf3m/JLMiqSGGQSASvIrI+IuiatrfirS9HfxPI1qLcRyWzTb1u4iQpDlWUup+dQgbk9qmt/E1/pmkawmtWupR3S3SrFbod8ItiqsrI21Qg55JyTsBB6Vc1TX7dRb6wJNW1O10dbi2tb2S3YHIBwcN97BOV+ZyM4HB5Ba30MefQ5raGHR7y0js47NkWa9vo0aa7QBt4fHynflBliyr0BzVzTvDuqRaJqVxapa6fo9pc4VlJ+zlnbgAqDkE53ENhcLnk1pWMC67b3OqalqVulrpdvPcz3Uz7jMrMWbIdSdxUYGDu5xgELi14Q1ywW5juLS8v/sX2Nrm8jnR4YYXkR9qsWHzYaNc4DHJwNoOQgucXpF5aJo2rWet3lxIl05hgvIIDHLZsuFVVbkMD1yeg7noDRPCtp4r8G2d5HDa6Dd2KeXb3ayGKS4hBLr5YIBjPyjIIPJYYbrXXXA1TUPFCzTtb21/cgraSAr+7hjLZXG/JUrgjqTk5XAqB9FbXdFk0uxsm2NK/nzG4ES2m0qg2ZA4Ujt8zbgAVHNFx8xz3ibxFp0drqLw2dxdR2UH2eaPDdSflZc7STk7gfUn1o8GrNp/hyzvLzR54bVn8/7NcfJeZZiPMYA4PyqpO4k89N3Av/2nePrtwsFxHeQ6dDChlw/2qadXMJiCbMMUwQv3sqeScVqp4lj0GDVNP8RKlxeQzyfYwNouGiAR9/zAHAJIAJwu0Y68PoHQwda8X2eqWctq0Fnb2erBluzJbTeY0Y5+UlTnKNjHQ7uxHEXijW/+FR2kF/5s1nYrO1qo+SZhEVAwkjIHwwJIAJJZiox0rp/HUV5pfhuKyvrW31d7W3855El3GWM5YbyuQGPLfKMB3bk4GeBt7zxNrPifT7a++zS2MLMtosCAISCZFjf5QN2GUbucbx1PFCCNnqd1p/ik6lpzW+mzWNrf3FyskiTRpPLLG4UEB3+QAjnHBDD1BqPS7fTrw3F9Gk2sWKxvAbW2iykbffKOzY+feGJIbqm35T0j0e0Xwtat/a9xIrajIZGLR+dHbLjbjcxG7Gclc56kAGs2TxJfaXF4hXSpZPJRjLI12UjkkkMz7cBVIAYDcA2Dg9W2k1Ig1Xybbw1LNcLDNNHMF+zStvuPK3MdqMpPy9OAw6Hp2s6Rdx+JY57ry/OFlALeNptsXlKQrM2RuztGOGzswMA8ZqeOPihcHSNLutQt7fR7vT4JIUCZlRndlBXZyzApgkruIIXPABFPS/FbL4psdCuFuLxdZbzboMgtWt2KEkp5oUnDZwmAd3HG01RVmaUEdjb+K7uxEM500W/nQPHMrLKAyklf4l2kHoDkR5wxNSeF/DsemeJp541gkmggW5SZixiG8uQgYgH5RztPHIznBFQ+KdbmuReTaHG39oW1yRtu5ypdSMGcAnleFXPOWI5HWsHR/Et9omix29wtvIs+pAm3t5WVJWKJguWXspOD67fTNAa2I/hJaa14Lk1+41rV4LX7XOtzHKi+a+r70CSFX3Mw2uHKqzEBWCqNoUVreBdN1C71HyUt5ryNWiWceWREYSoGdo+YFnUHC5YLuyCWBrU0PxDNrHh2+vmf7ZDZzvaQBb7arDYYlUKDg5+YA+nJAwcbGkjVNH8KX13a6tBYbvPa6t5F8mRGP3VDMFIkyDyAQQueoyBsmT6nO6xBea58QpLbxXLcXCi3k0u1v7P92I0ZHfc7Lll8sKqlwODgAkCqOg6NDZ6rDd2uqW8N7FILm3ndv3ccRwoSRFO4t5ZwOR1bJJGTsStf6jaNfztrEdlarElxqCN9pg1MDeVCSMQ5flMlvl5IJxkjkdK13R/EWvWmpW+iy6lbRPFJNJLa5luj8gRShcBGSRCR8oxu5LYGGCO28IWsFvpt3a/afn1aed4Y0h2gsETa2GGWYs5KnJztbp0rB8GeK9cvddOj211bm00iOcxySQ5DSI6pIpX5tjKHUqDgHbjjNbnij4pXWiX6276HFfTTWJnt1tk3SWkiSBiC3c4ckYBGEI64FVPCnji6vtQ0y9ujYpJbxtdzxwBd8qgNG28bgWXcUfGByvHUUhepYvbBB8QF1e3vGiunuM2Ua27SKIBGu7y1LMoRhvI5CqVbIzmmaJouk+LZJLe+1a8eyXSwbeR5A77w65YMw+U/KhBOCRnngk58vimO+1W+07VbebTJLEEwzEmGa3VWLIUJJYb1wcHqCc5BBbN8V+JH03woY/O1iz0XToU1SPUrC4QQ6iqrIjIGjK53lSGAyWJY9cYLDsXPE3if/if6dY2OnsbWOQSSzy2hhltQSSh8rliehBIGcZJ5BqPUY9e8QeKI2t4YbvTpbaC507T5bZkjt4lZhJvOMl5MYKjGMDPNalzLvvJrjy5IZJNPi8hI2LysPmdTsbGS0ZQ5cjaHb7vUSeJPGWteGvCVvBZjS7qGxmeExWrYkiXlljIBOTvOSRkKGOCBQBq+IvDfkana6hY3EE90nmzxQM4kjhUgr5hY7QuVYqR82T7Vx11p81lqkejTahJYX9wketx3ywi1geIymNkD4ZkyoPUEkAEDg1reC/Elvr/ihYZZJ7uzsd7Sww2i+deySJuMaFcHajY6kk7XBAGANq6vtP8AFHhC9W1+y6xq+gq9gFtnUyWKQ4Lj5iBuVNqldwGQehyAbbk6rc53xDqg0vxQ2mH7dfanYzf2nK6QFlWyWRGZWMeNrBtwCnJZYTjgba0vA0M2peGrhY7qO6j1GQxyrcssU5hdDsiGMgoAR/CGwFzyadomiW/iTwZY6fObqO31a12NcWk5+0SSLGGVyMZjyATkEDluCMiqN/pfh+S98O2azjRLWG+QSRvOAx2qF3Ali2DkqRgnPPAFBVzorrwXJo/w7tYbqeNmWC7mnzP5bWw+VdyfLhXOQoxztBJ9Kr+DPHs3wp+Hctva6PJN/bGTbRiPaTJt2xhI2JJUuS24k5wcKMjFD4p/EfSfC3gfUokW41Vre4dIILdFMiMZR5rFNoJGWAGOF3dxWjoNq13o/wBimfTYtW0+OKaSAwj7b5XlbuF5ZpAxOM4wDyvHJ01J6anIJ8Uo9X1CSNI/M1ItBDdmSL5bSR3aNQ67OCp2kEFhg5zxin6B4O1vxJ4uv5bqfUrW80y3UO3y+W5DSkXAZtq4+YDqdqqQPmyTD4v8Lr4d1VdGt7Wx0WzW+gULFqDl5rdSrb2IY7Pm3YyTkIV78xxapqWv+JrxLfS5LmG4to/tLT3IWOSNizgAEBduwclT/GAM9S/Q09DY8T6omg+Av7dtvL1mW3tY4NRkEgaa5kVi0quRkLlT8rEHB3EDAANjwLef2Z8PdHaWP7G15EJry5SFIp1I+VgNuWOCmCuOh4PYzaRq1z8P9F1LyYIfJjsWnNm0aySyyttfKvu2sSuecY+YdM4Etj4burvTbPXY3V7FZ2RLA/O8qbWY7lfgtu7cklVIJzkLoT0M/wAcaL4l8S+INY0mxj/suG+MLafc3VwQtzEFyQI23JG7SSFfmUEhQdy8ZtwfCaPw4um6hqR/tB9Ps41nuPIEYm25UbRjC5Ibpv6DI4wed+KNzcNcyabHDfaxNqkbSp56bYQAz78ksQoHA2seCBjAxnr/AA7a283gm1sWvILdZnLx2kDGFjImGwuwZZeuflJyp4weFrYNbFm80211TRpJpP8ASLSFEFslvHsjcnZsJZRxncQQQCu3IIFczZ6jZ6/J9snUakhR1jhaaH7TDLgiSJQ3HG5CfmOcYAyCT2kmuF9bTQbWNbOOOxZtk8oDwxI7PuaQ4CswwMOQ4/unGBy9h4AjgMN5/ps+r4dLqZst9g37cPGxI3FiRlxyCD64KQIqahpviLxN4R0tXuZtShabdDboYopGt5V2HzsBN0cYOTxk7eQWAIk8DzLpun6l9hvLWKTRpkS4t4pUNxPEqBkyuCykZYAAgYVTn0Txd4Mmt/7SaOFvtkiSLFeJIPMmwn7wMVPAO1u5x8vTArN8Eahpdh4kvtUktb5r4wQW161whhhXYZNjAOVHG/gEfwk5ywzXQrodZ8RNQ0/xh4Zv7iGS3hWW5hsooLy4Bk1CSRCoVXUBQVySB8xw/GQM1i/EDxrY2mladpMNvFda7tlSG8B+eaREAYhQB/BJjPXgkjqR5za+OYPDenNcWJt7W0MzRx2T3ke+1kWQEMpUZ6FsKeCpAPWukutHu/Blha6jJdSW/ii91NQqxqJljRmw64bAIdVPKcBtxx2o5bBy2ND4W6NNPZ3dgyzK0M6GRmlLSTKDKAAi5ClWwSMsoHUdM2LLw19q124hjmkvL4RDUJIPk8t15jkfcmG42ScsFyT361oeHPHUdvfeILjUoYF0fzgqxbg1wtyVw6KACzRrhzvIABYDriq8ej6xaeE9M1DRbWTU4VdPtC2twEkMbFgwKk5ZAgcjZxuOCNxFGtxX1H6ZpOo+MTcQta3ElnCTLbXjXBaOLCnrwMFdgI5I+ZvXNReJvE2uXfitdDt7G2+w/wBmtAhnt3gmkGSkUhYhzhcMc8HKcZB2tqaFqseoeF2ijxa+ZJHbtbxXPmOQxx85UlNww+V3YJB5xzSyfD/w3od/eTzf2tqIh8y8aaWRndVJBZQ5cOi/KMqCW4GQ2AAg2ZxEOnzaXrMq3utTR+HbezaM2qblkmud3zx4kcFQA2QOQoAGeK0PBWpW90N2m28+o2dyS6rqsflzEsioiOUwoIIyCQTlQep+W5L8Y11m9ivxpEmoto8cwaX7jkttIIBwrP8ALICGI2k5GBuwniHStP8AEN7DZafqUEtvDFHLdtDcksjzEBcx4yo27sEEEblPrl+o/Us3eoXWp6nZ6Vqyx2MiwLJPbB/KUlTgLk4AXhMNzwe3BrcTTj408R29pJcR2dvCCLK3aFVUR+XiYswbaWyGbdgMVOOD15fxx4R+zXFlfSasLeSzlGGVA7XrqjYkOfmUsCSDkBiCBuIBouNPmkuW1jTNWXTbfSrEwRrDCp81/McPvcnzD5a7lyCRtz3UZCfQ6bSfEt7b6leaZawvdWeyK1jNs6RsGKfKxZsZBwo4ycAfWsG/8JDWdATTNJSS0m0yXzp2W93x3jsQzZ4BfayKFyAQC23JzVuw8M6WLK7/ALHsJ1ja4R44SfJKuhKl3BICDIPKg/LjsDmv4e0LxF/wkk+oSXmm6bBcXRidGuTCH2scsoVwrhUQhTgjKEkDINICTXNDkl8GQybxb3N0jx7Lt91wxO7zVYgttAjCncp4PoWrV0WPVPCunXGi7dHuBZ2jrLKkW5ZgV24WWTGMAcNyQAPxb4i1ub+2E1COaHVrxrrZdGW0RWgiYBt0RYEylmTB2jkbTyflGX4b8USeHfGuoR272sU1zJIYLqZ1kjSRgQAoIKvuc7lXaMKMHFAa2JINTuvC8Nrb31rY2dxKHjkkkQtI6+X8pQrzh3QODvPyjHLYNYvhaGLxF8YbW4eHe0kEsxnedZGKKMKpDE7Q24sGB48jHcGtcaTJ4kuGjZLW81W6i8mUSRCZpQZCCRyEGMY+XBJZsZ5FQXng6HwLc3WjxwRfaL6E/aBHES05YuPKUDI5yejALgcDjDKNh9Pfx/az2xhea1ma5la6P70W+wfdHVck4Bxk8tkZyQ+ytNP1DWJLi4+1Rw6dqktwjSIbZrVDbYAt4l6ruQHYQB1IyAM8g3xG17wrqnhnR9K09bnw/rhUlYJ8TQybNhJ3nYmHEZZeOXB55qx4y8VLpZXVA1u19Y+Y0aXBZobjcpHmhW4YoFG1gR364BosLlOu8QLDZafNcw7rqxvI/s9vFbxFhbHOWyZDu3ZyG+o6Hg8bry+HYDd3F15S6rliIdNJmSQ7nkUsc7mO1k+UDgkDb1NbXh5bK08G28lxMtxq0cfmLGJZJGnLIjSuu87h0AyQcnOTjNU7cLoV2s0skNvp98n221/se3H2heCQuSSCpOM4HYEk8ilEOhzF7rtprmgXjajaTRWfnG8k+byNknzJn5igGz5zjjJAJxljXS/27ptx4I+1Fbq2h+0mJrWdwZLhztwysp3RkfIcbuMt1IFXE8N/8I8l3q92b/7Jta5lEjhEmiGDufjcANkhClcEgj7pFXtbsLjUPDlrqkcemSX0cSQCEnewxu3S4UgKAm77ueSPYU7juN8SaHNr+nWF1JJHb/atqlComWcfeMZd8bic7iQDjnG3NZyTWd1qVppcd08UlmfIWFIhGkO3htp5VmOAxYZ2lfQ8JcReI9asftU8mkS29tcpBLHboWd5OUlO07ghX5hnqB34wTxV4S0Ga8a+hsYb5gwuMSznE0pHJyxDBSAFBHBO4cEgFeovUm0SzlvfF80JMkFjHJHP8sTRRRkCEvbogDb90isegO4suPlBqzdtq2t2txpM1/bSTTag5jlG4XH2d3Zo0ZBz8mWBzgZ6nPIqXmhXmjain2fXV1i4VYILySSIvbWiuF2EFSuZT5kZZlOSEIIHIF74jaNfaBHp9hpurW+l6/dGaORXZYpLxQf9YoAKKD5m5iGGM4GaZPUd4Xv10nT20610+TSRb3zWq2MqhvMljMe6QDdyjDIOM7cOOxI0LKwuLmW6ka0trPUtUvCTdXDmS7EjuImDbhsCs/cnncRtycnDudft7fWND/fws10z7b2MCFjIco6O4YK3SQ4VWBAHOQM9R4rSWzsIdLW6vLuGbynuNUmdIYZA0qSeXvGB/rCPlAU5G0HsQRV0gx+FPETC3uvsMlzK011d3QTzWEPlptQBwIwxmO04Ib5zjIOaVvp3/CT674YZNU0aHw3DZygK3lzASvcbAdqqwIYKMbTnCEjqtZGkeFLVvHrNqniCKazlnLQ5tt0aR7xJjfuzkMjjGwcDrkYqz4ktDceL5rjT4Y/D0NoVQ3s0ySXFrIpO1UjZivGDjHt1oAs6bp9j4zn0u48P6hc/ZdHG+TzIVSGeNSvzFSN7CQIxCkgYxkA8Cl4w0DTtTh01YmguoWmCmUae0keMO3l8v8wHUFQNoJB3YwK2mXU3iLUbjT9BumjXxAhvrW5tBCAqOBDHOg2rIsYVixbcpYkcnHHS+BdOnsPEOpaDG3h/yYfJEseGj44YDbgjdKyOchj1H3juwbAZk+hPqPhO+juGjWN7WOyieA7IoZEIEmEwcAhcspVuuPavM/A1nB4o0HWbLT7me3tfsq7715GZWZVRvNhchCVVEIOTy6jHRq9futI1aW4vZrZrPS7W3tZI7rdEGhlmJyuQByduWLKwb51Bz2wItNX4g+BtY0mxzNeWNnBp+yMKzBmZhKQFxwV2AFssxXoOQWikzU+HK2+hXGm63IupSxxxq0twuwQ3IeLlVVN2GLBs5AOWyVzzSxb/AAd4Vv8AVrq4sYbe73SCNS7mVWz5hIG3I4ztI5DAEZpPDPhK18KeFbHStSuB52nXflsu3y1hlA3bXC7sZAQYzuORk8k1H4nk0afSLN49NutJnisJoWuIJf3IVTmPBkPO8uygqSDtweaRPUNE1KztV1iRr6zh8u7Vmu4mwx2KiFsp97O04Oc/KuemKztasVvrnTVtbFrzT5LeRZdsjSbtqbsoTl9xBwSdrEheTjFRavaw3mkx6peWs0ms3kdu1nbyrLHh9+MuqkjeEJJJyOGxjbirfw/8YWvif4e3upQtdNdW8z+RbXEnkNI6fLsLBm5ZmQg4HBXIx1fmV5kltdWlnqFxDFpdppeqWNu8CTPMkkc9oNrCJIzxJIGTc397zBlumH6Bf/8ACPXF1qV9d/21eSWj5MMTPcSuVA8thHjeQDwMbhjHGCKp63451LSkmk1LTZI7edW+0Tyh2MFuUK+YVCAuoZX+6hIOQAxAFTeFb2w8T+K7jTRcNHeW8Xlyu03lvdS53mWJWBO3cGByckdjk4QvMqeH7z/SrnTZLe9jlubjzZLyWAjfEy4kiVAp24fqXCgMBtOam1jTLnw3pLQaheXU19qkhtfOt7ZRZQwtHt8pEQkI27yywXBDHOQSTVSO+TxZ4l/svS9YSz1C4d5bpktiyXIG/ZD57qAyliZMhieWYjkCtOLyfFPjKwtbrWIIf7LULI+Csu1WLrLub/WKXkRAABg4xnuB6jNQuf8AhENDit/tFwr30aram78stbHbEBEGQAqzZZ8ZLEZ5IBAveCdW1aOe6+3tcTXF7MyW+n2xZRCMBSY1bn5sbt2cE5PAOKqyx3vi1ri8tdLtJJpVlmbz5yQojZfLYCMcHK4C55xwSABUmi6ro+jadaarZ29vpesTxTTairsWijkYOA+3Afbn5uCMBFHOTkDyKw8OSW3gS21T7RHJPcXDXUsdviNrmFcbAX5XjywMAgklv7uaj0yPUbK+j8QXEF9Zz2F3cXIIeNLlCVdwGRcIqYZf4cnrnJNW9HvtJl8VyRotxd2cyKHttvmM6tIR8zsB829SccDCL0wBVrxVrC3d/JodrJb6xo6ubmO7VBAlucLliytliy7QBjBCkY5IoHd7GVH46i8XfEJrjasdrcRQKYruM+fO7eaIXVACsnQkc9QSOlVviTfX/iPwbdST6teaLJIIlLRExtc7T8qsFySMqSQDnkDkA4h8E6LrJddQ0xdQF7f2lsYrKZ/3WnxKXzvJUsjbXcLnbuwBzgk7vjPw5p9vDpsl5dLdXUyLDd2kjhyZWz+7ZMk7eMkkHG7jjOTqPS5xnhqbxRB4d0+zn8RSJpt5btvmYbGmG4uJZEbncI3jO35jlc44rovEGuah4O0u80G+aTXZtSSK2tBEskiaXDIzCHKhSRGxKuWyCpLcAcGa58Nx61eaPb3NnfXH9lSecpRvLGyLIKMd21QVWMqSR04Jya5nwp46bxJ8T5Ly8aFNLvSjWlvLGZVil3YwVzukdcx4+8AAp6Gjce+pL/wrDUrLxDHpszQTQ6LBJL9pFq0UPnhSwkG0dMqp3MOAcnOMNryfDfVvEepaNeaT44urOXMd3JlNywnOZG3lSxQMoQAj2I6mtrxfrepabrWoaIDa3G7R5GtXTUHhjDgKFLRqGYIdxDSZ+UHo4bIx9Cg1bw9qkb69e6Na6asTQWxtbmVmuGwqhQ+FLxkZJ5wT8x5ByXYXZj6xpMXh65k1i6tWXT0uH3RNHIsa2+1l3gA7BuYEfNwfXtWv8NfGGpeONfvrbSZtPm8PoixC5glOxuI9qBeRFjcwI7twc1W8Utb65oMek3MLSRyLLM3kNJIzF+FG0/K6+UVOwDIIH3hwdjwF4e/4Qee603Q7HSJtLkmZZDbokbJuxtIKkliA2ApY8jpnmjoHQy7aytPG+ozeH10n7PFo6mC5eO7O83YDgSgAoDuXIPzkfKdwJPGlY+ItP8CaVcWt5aQ6pJ5csFk1tbO1u0YCSKzgH75IPLFgAwwTnNSeNY7qLxzb6dJaW6mKUzrE/wA3kIuzLsJGyw2EHk8EhcnnEenWlrofhvV5rXR5tQWa7bTrXULqVhDHFGAwwvIAGAAD/EoAwPmKJMmPwlYfb7VpoxDeSs0iPGQ0RYKBIhZgVVudpZsnOcnk1k+I4Y/hhPqV1b3E0L6lfxXrzyDzmtEXYrIqqPukRrlRn5skFuTXReHbfxRq2sXPnXFvdyWpmmAC/uWKhGEJ+bIYFOQV3FhnkmnfEnWY/DlhJe65pUy/2layWpttOjZhdQ8sVUZ2b2DIAeNo3ADJwWUt7Emj6tp/jnXI7C+kN1atCt5BdtPJt3ndn5gNu3aVyo7N/CQK1tLudOuJbq3lW8mt2T900qbppcICwbnIByuTgZ3L1INeZeF/Eqyw2upaXPLb6aZ2utUsJ2cXksJiZFAAyUhYjO45ILDOMFh2Nlr1/wCF5LO5/seHT9KvbeJroafI8rK77m8lfMO/cqgkoBkc7uKGgkiPRb3TbOOyW4jOl3GvPDbCG7LqHcsZHZRyy5C5AJXIYAk4yG+PPCUPjbw1Yt4VuY2livNkotZhGLiLErSE7jtfHl9Dg8+ozWe76pq0v9tS6e2pNcSpBJCW3PDtUFnQl0DA5CrjDHa2QTxXoHhu3+2eGpFEdvItq5xAbUeaVbLJD5YGTJheNxC5B5XPBsJ6amP4LutWXRt0VxbrAPMsZku7JJZIyWCoY9vTCMyd2yrHjkHm/DvjSXW7ya4mhtI9Ssf3EEEMf2prjBC7Quc+YUBz1UFsDcRzoah4r1TSbDViui28i+YbaG6uXHmQqNjn5eWyWJA4UPgEZ2msHSvhFq2keIJLuz1QQxswMMdtJ5kPnRqDFESPmzwMFTkhQCOVo9Rqxd8EXtxoXiuSz1KddPu7pvNs7xkLXU+9+IwB15Zc4wcqpyeM9hpqX1zK8K6f++0+5+0zEjy3kypIYSZyzkjDAnvxnFctf6Qt5cLJpMNlHeSKl/cP9pRZGcBVMargnfwMdDnHPFWPD+p/8ITo+pX819/pnnK8rXd0qrGxURgsOVwuwHIGG3NhieCbiY6x1n+1pLix0uGSPVNNLQlpMO1jOy+Yqs/OUkDheCCN3uwEPhjT7jX/ABOulXz3U2pXU4kdY0G6ykVS7LHKeFQhZPlyRls8EDa+KK4uvC015dy6fv8ANjcW+YoXj8wsQW2t85ySOWOCcbhjiRLxtN1maGW6jJsybibykf5WZG5Mivj1BU55bigZr/ETw7t1W7uo9YS+itYkjggtx5qvKinGxo9pIYiMcMAdgOcGqWgeOJNa06ztY9DOl3hjWb58N9kTy/8AVEDA+YMzHqQThuF5o6N4f0+Dw9uS6ma4urN7iCGWSRltv3jbUy2A2QVUblAGQAT1q74g1Cz+Gfw7N1b2v2vULWFVWeOFI5L6f5W8jecnkHCr2wQAc0vInyI9El1Sbxtrn25lvHjY2ckNo6soIRneQsuWAG5CVJBy3yjucm5kbwr4QmutCfzEjuRHewtGwnuXCJuEXDEgktgBAe4yAM3vB/iXVvBljcSPDdXOk6+ZZoP3DNPNLwCjqmFjKu4HQDgndzzRhutav9Jgt5M/2porSPbNcRiaONAcFRtPKbShIOR8nGc5D6ldTprDwa0vh2xh+0SXTSXP2i9jnLbgS2xAu3DfM+1sjgjtg4GZbvD400azmj00RadEwiM0srGZ1BxhVGGG1ywAIK9R0wat6L4n1LWNSWxv5rqPS7SBp7WezuC8RklK+W0gdQeFTOdxzk8Htn2mpt4o8NfYJLW3jkDFLURqYpRwy7GY9cqyNuGAM8ECkJXOg8Ya1cC0ttPt9Y1KQwXCSNLbrC0JG4lF8s7pWQhW+YoQAVyc7QI/FPifS/COpM2orCtjJard/wBoXUwaWBhxKSzcRgh1AUEYDegrlNTtIo/BaXVnJYzaxJNKJrRrnykkUjDRhQrHH3T+74LcZB5rbi8P6k3hPUG8RaZcwrZ+Yz3LwRww3WxERPLUh9yJ9ze6/NztBOKexNrGpoV5ovg/SdPm1COWazk8q4sdOhtFuZklUYjk3/di27JCAuCRKoIB4rP8Uy6lqnhqP7c8epNq92J7WEJ8s/7sSR4wQsbDaWwTg+Yx4p/ibxda6n8OIrnSbf8AtiKaKK5nljwpsyhYtscnoW8tTx2zzyQnhPXb23sm1WRbXQb6EyGe8urhnNjCz5EeQf3iYOzC4I4wOSaPMXmM0/U4tJv9Hmhtra4+z2PkiG5t5CY24+aTy8KqqRhSQdzEEH1xPE3ii58QJNLZf2patGskkNwsAlilQCTezrtIMgPKPyGxgjI56bw1YWPg/wAR2M9peQzNqUBltx5G4MDIkj4+Y7W4C4YgdwRnBm1/xnJ/wieoSaxpLXltCosPIg3WvmWoUTbnIK7VV2lViHYIIxggk0IOpk6D4uXw54fk0W18LyafLaQwJZ6qQsPkWpYM/AAOwq6kqVypXgEfNVqS0tPCOjtcagLGW+t22S6w7J51ykEjSRyYYKNx2h8sq8bSO+c3wTpGl2/wytbWa+hvNFmt43sfLeabzpWQ/MjtgorErtGNxwScAgHT8UeFvCviXwlb3i6bbXFzpaKHgbzJ2f5sNE6tyoyuQwBB2sMAZJL9B6JlS/8AEHiHQfDUJurqPUbGTzLnVJbPaZr19wEccCbgIpHwoVTlco+ckCrHh21XVLNVisbHSNWvG2wXF4kcazqSzlplLhVY7yxwR/qxjjNctp2seIvGGhawl9obWclpeOTaTlJBcmZtqSxkJ8xXaxxkMjOSGJxnb8MeKLGCO+t9cuL23k/4+RCLZzG4jLtGFbGGfdlSvJAZc44psbRoaHZXdrdXmleXaq11cefcPcTFd5Z45FkDEbW+X5ThiQVUDg5OX8YIr2w1bR7qCwlvPOIt0tIlj8qd32urNgZLblQYPPBHNdpYfESy1LRlkeOa31K4kVdkUguA7Odp2FVwgUBGOcYycAcVja/O5v4I0uYba+ku2gCXt0AJUMqqXX5gDhU9DjB4OaRK3KF7Ja6Lp1umoW+qRXVwjyKhh3IzABV29SvzYIJ+U5wcZzVDR/B2r6X49tf3kkW+BpbrTXcxm4cxsxCndtKBd7dBtMfXJwG6Re2uq6lcWem6guoXimS5vLZrlZoYgsjhHjCkBWPzNknDbjjvnqh4vg0+6h0fT7i4bWtSQJBelw9y63EnyLlRgYVM5cKAGOe+Ab0MzTvC89pq/wBu1qG3lj17UG8pHxGuxCpXaBkK3ygjaDuxkjrVjxb4zh8TWdwJRqS3tvIkSzYDtEC6xjHyjDIg4JC54zjFZWv67b6prFxo2qNcajaLcrdZCqUS32NEJFY7gVJMnyhV+/hfuZLfFN4NO8E6bp/h++nW11DUIr2a9mm+2XNsPOLF8PJyC+8fOxZVcj7o4YGnpGjxahdzZttSMilbvdBJb291cxGYMflU/dYySDkAtsOc4yaseh6XoeoXklrbarDrWq3f2jaNzxoHAVfnUnbjYF98NjjJq5Lo89x8RLRobqz1K+imuILi9FuPPkjbnAlVlRQAD045GQcVSuJrhbqdrtbe31S6SRLVjJGsNwqqixN5m7kkREEHHDHGARSEUrPxJeT+JbvzNBNvYx3LPIsV35aXcu45Ug5yyHA3KzdSr5yBT00yPUvEfiexbTbqzOn/AGeUxJ5bm7Ew3jOOdznJIOBmMkEk5o1my1qLwfp80eo2+k2+myxxar9ngfyZSjMjIFALLu4O1WOA2dxJGM/QLmV9e0ldUuoLS41MC5udksk1wViBkUnj+FQMMc4+Y89aZVjodD1OTw3Is0rNHqExe1iM+UZfMbH3VPzMHwCSVHO45GTXJnwhf6jPrXmSLJ5yM4tXUxjUBHbrMF8xVYrIfuLkAnfjPU1qeH/FGpan42l1b7LZzafPuhsDemWN5SUMqu6E8yAYP3Q2G+8OQNTXbnU/DXiLQdOvJZrT+3mWRjJ+8ktig8wgiNshBlcbw2WKDIIGDYB/giWbX9Ta3+yXunCS5jEMsk/mJKxAQiTcctj93jJ/j6AfelvfD32HVjIzWM15pu64a4ku3L3cgc7hlVI25zyRtG0DIy2MTzdVvtC1PxJDI3h9o3dY3Jhhm3Fo1SUEKQvIc7WPBbjoBXIHR9V1PQdWEl1d3GqWt3Ely4t3EdysjrKwWQHBTG1SJMAueSRxS5RxRvWnxo1PxF4oj0GK1fSNNtbjy7uS5QkWku5m3BnbHkg5RwCQpYZIDAGxq1u/gPw/ZtpZbzL7UGvjci3MkMIjdC8SMcFfMwPu4XLFgQea6HxT4it575tNt9Pu9WW1tgJr5yqJdyfd/wBWdySOd5Y4wQQOCCCcTx6p+JNjZyPDcWLKkbWttPJ5TrGcOH37yp3EFmUrkOVHNAzrvD0Wk6p4daTy9NWLUDI0d3GPtMzB3LvF5h3BstvIOTz6jivPfFt1feLtEs1urLFzDdJHbn7QiuFUlWAG0YOwEcc7oycc8dJY2WqWUYvFs510pwQkVtLLNJBGjNsPlk7BwWfKgZ3AE8Yq7a/EWb4dXct1HBea3rczPMba3sTLDGVBBV5n/drhDu+ds53fMMChC9DDSb/hK9RW11xr2d7OaJobW0dDaWhjEZRnkCj5QBuO8liSMkcY0fiXrWl6aqaLYyaOdSuX2xxiQQQxCQEN82NxwVIwN2AT81Yv9sSWuuX0lvZ3n/CO3kvnXFhLn93C29VjVMKzMPLXJRSecHgqK2v7U/tbxFbQ6Pp9hZWMigSxvEDNH2QqzDJXaMHy1LYH5gGxpOirofhS1ms7+xvJrqBYLt4hFHcODh8ee+2NgThcNgEbT2JHOaZqOqeN7KO80vVLqwNjeyRX2kNJCqZjdEjYSBiF3MCWCZyCcAhiKZfaDB4W8YT6pH58NvY3Xm3qhImjVh5gaQAghgYyAMjAUZJyOb0uq2+rad/ZUcssUOjRCPT44bZHM0ivujYOrjkFFJ3gcspGSABIjT8UaZ4gu9T1YzJZyWdjGHtmhEzNIWCOhkZmG7O4MPlAG3B3YDVzGhXtvrWhXGoTW8lwsaq4094fl8yMylNylyM7wc92JGAOgdpXxC1O8123vWivpIjCyxxtG6i9XPCk4KjaFOVw2F9OcN8JXlzr3hO4jjtY4bgXxWZU2znYW6L8q8kFCwBBUEjJIBNFajrrWLFk028jsLixaVJLuVYpFVlMhAeIqoVCGY7h2XscjNTReE20ix0G6sbrUrhyDbzNfM0kgbaoD7ju+Y7ijeZk5PfrVHwzLpE2vabBe3GvXGo/2e0UujzKsMUaK8mJlgZgGUbFTcefu5YbhW9bzR+D/Asd/iRbHUpHtorY3LrNFuyrgeWSMKVVgRnJ43cgA8g1Whm3fiuO3jtxNHdXUUUpt7Fred1htZVkbBMQYbkJxuVySDnaQRWh/wAJddaVqS6zDpiXt9qEji2QI1uqgMAAWZOCsYG/bkncAOBmsrw9cW/hLWbGxubqbQY7hkuIchWjuo/LkVjGuB8xYhgdwIIC8Hq3WNObRvGtjfWl7JqzXED3ESPCY4Y1DZYtKSzKw+Yr82A2RkAgEA3X8PWPiTVLFtWeaxUf8fAjs3kjnkyDjPDfKQcFeQMDgtVLx74svLKDUtQ0L7LdTW8X2WGxE/k5mK8FEG8/KNpB4yOM5bI5rxR4/wDE/ivxkJI1t3tsyXChJXin2ZA2xkOQUJIXcBg7uTnIPQa8LvXIb6RLfTFtJ4Ult4ZYy8kUqZJySSdxcc57qDjtQLzZi/bY7jxJaTzW8L26ndZyxaj5qbvnG6UsgIZXLKQpG3n72MGxql3cRzXFjJDeXVveboYEsraKO4gVyGLM5CR+WrSFt+D/ABDphasXngvRPDkHh/So9DXUP7DSS+V5bceW7CPeBIMctJIzn5FZSxbIxtpNQu7XRfh9qn9oWun3El5cEMlrAxuPsgk3NukP3YxjAbKthhjhc0x31L+q3Edzr9rDa2c2oWoVWuFjEm3T02sN5yp4O0YwcEkcHJNdPHFZz+FdU1JoTbiZHm815ADcg5x8oBxkjHA46881leCoJpdA02a11WztbqO0kE1/KHWYK4+QRLnb95UCgcH5uDxWZrcWk+JdDtU01Wt47e5dr4ySNH5K5dWUxsCOdjYJPC89MGoJ8hNA1DT/ABH4L0u4W4EVmunNLHvRJreBnClSzBC27IIwcN19eb+mRw+GtXht9Xig1TUJHaa0t7eIRtztQ4ViDIVwcseRkemagudbW68N2t9pUEcfh8W3n3aTDzZry4WXlYlQ5CZaPGVVsZOccU7w94k+0eO7a3aS8uri8RoVk+cRqp2jZGpJVQrBSCSCMNjnowHa34jn/wCEbup7exkzGxcQQMHKKsm4rKEJLkAjCquWUk9MGq/iC1uNLutIWOO1jj1e38+OG3QGJIx5jFiUO5SWAxlsMoIAU4q34ajmu5Ly6tru8Z7S9axPnMjLI20EHbklXJDchRgMoJyVxS1HRdTj8SaxqF1JF9oud/mRTShxEUWJThlG1gzZO0jI/ChAiD+1ZNM1OLyZLe4bUCLOGWDbKxSMMcGEDGV2x/PuBByDxybvi/VdR8YazcWIsV/s+ziFvNOlmhkjJRXwN+4NtCspViucjqBk4moCHQvFP2+4urqTUry3RItkSiGDY0aYCqCvzEgfKu4gd+Aeqm0G30N49S8Q3Fq1lP5ks9lDuNxIF+VFkVeeGDADaCCDkEgGmUZmrC18K6FZ3Xhuz0+6upH+1iGFmWOIQuSh8wZw3DgocPlQSBgGq+swX2r+IpLt41mtddsZLaeWC5jn+0TLgiJ4sABxHg/KpVjGQQMVHoVpLpPhe0uI76WTW451t7hbSxVUXfGwLKW3K2SAobIb5GJYAV0N34kszLZWemCx1GHVpzDbyxBYHa6jgMWXLD5OpIY5LbccgnASUtFsFm8PRxR6hHZ3moWTXbx3H7ySeGOQRshGNwU7toJA5zjORT/ib461Lw7o9j4fntY5tS1S1dY3jDwxxRBDuDSABQ27J2Z59App1/cWfhvxFDqV5JCn2MsijUEWMiQbWaIL1OXDDOMEfQmsKUaglpD/AGpPB4gu9QmL2sn2z7Ja2g3Kgi2cNlVZ2/4AM4IXIJGx4jW98VeF2urC21zR18L3SWTW8V4ha/OIfMBHOcYC7sqzBf4s4N7xVdWEXh+xXXF1KC612BjqtlHdFWjjJLeYpJAVQ3RmAIIbAG2qlx4nfwDqkX9satHHM8DWtzpsCjyLaRnLeaQmWVRuCAqSSMLzuArP8VSf29ZaLZ6qzSXVxNJb2Wow2JV7JgjYaTeGO4qXUMUyVdeOcgArfCvwm8dzdTabfaOLPy8CygjYFkKyAyCViEZlbk98A9MAVc1WSx12402azuIptOvRIYb5ZPJZ5PNbEc29VZPkwT1AyeQeBy+jXV5PqFnqF5anQ5NJuRBFbWQwgCyPGJQz7QBKBGeOmGBJyQOp03+yLzUbG1uPD99b6l9gE17dRqjWixyruCxqDuVgyuGycnJwcYFMcih4Y+2fFjW7PUruG30XSLJGBuI51uzKYhIgIaPKBQ6o+Ru3BQScDNZ6walNHNoOqzCa4u4DeyXSOi3MEsTq4lYvlAdrNlSFYo54ViRXoA03VfBXw9s7y3sre6t7qMW14skiwtErkhJF+RhtYs5CkAKnpgZrz+K7bxloN4LW6k069+V0l+RZruONljD7mH+pV2w5GeGYYyRlBcz9X0mxa90Rm85le3khklsZ98wBIWESZ2BH3BuR1UEfe4aHx9ptjquoafJeW7yaosYKS3oaaSBc72HD7cguxwcMfLA9BVDwt4SvbLx1HeahqC3FrqEjOQ0H7i4RQ4ZVRcOGHyELggjB9SZdestU1WfULLR7q6uLO3d4S92JI4dskanagIO4jDrkbVPI4xmjqBv/AAwsW0uzvb24t2lv5p91s/2E5ghiDr5zhPvbju5yQMgjbkgUdUvbfQ9TvNRtdLiuJL6JBDAj+XObxBJE0Slivy/NnPAXeOeSSujeMpPCo1Dwxok0kciPFbtcKksywNLuKiPJO3L7cdVAbJxncIbO0XT/ABLqM+sT6XYfZkhtrePzBu86TcXYIBt5KgZPXDEc9An1K0Wj2s/hnU7q70+XTW1SSayht/NDXRTyz5b4SRmIKlgVJJ3jIGCKtw6Ve+GPEVrFp4hi0yxtDBBIcPJdgRqFXczZDjpyc8465zqf2jGui2E0JuJNS1GRWicEzQzDglM5BAO4jdyRyOeBXJ+Ira48aeO7eS8vItPivHV/sFxZsUjljmjKNuBPlnevy4ABJJzgCgpHWRaZc67o4MU1ra2txqIiuPmeMIpZJWWRVXKSbMKVGfmU8cBRU1nUtHLWtv4Tt7J/sts0sV3bllZpFeRWARjlnEhHzbQAJAvIII17bRtMvPGFrbXVxGk1x5ksMZbznW4wGywwS+SsZO75SxXoK53wZ4T0X4c6nd2X9pt9kvHnY2zQK/2mfywxLqo5ICj/AFf8JyNxFBJe1mx16+8LR6G3nrDDNsuYZHRYrfeyMhwSFJ+faWHPy5JPJGL4C1e4TxpDdaotk2m6aki3Us80b3F0yJ80ka8xGNkb6DLHAqPRdPa80u10u3kXS7W1ieO1gUGaSNGK7yu4AfMNvBycjovJpvhq6tb+C8vbi+fzdN3285t9P+y7Gd2iO9vmAAVlAAAAAYknJICrG1Y2JW6mbS4/sy3MhMbiZfPihdjEQuWXDYywIBwRnkAg72pWMNpYNocdxaywrF5EL3Ertcoz/vCFfJJAPl88jOB9Of0uC31PxTb/ANmw2S5tJS2oLcyQZ3KiksM4bPy4bC8BB/FzD8J5ofEJ2SahcS6TZ3DN9rkLeTfyRcOofAJxJGVPX5e45oEN8Q+FJtb0SFEudT22DCe4t5JN0csgcMshGBld7ZDEHnHTGKdo2uR6r4q0dm0KRreG0jkm86IJC53fMoBIdlZ1PzLgjOM5ziv4he6/4TfTNAvJG0ixkjV4wLd5re7cKrMqEkmILuAUMo3MnOQDmS51Ka3uEuLqe60tr54bK0hnG2WKZ2wY32s2FOVwAcjkbVIFA7aEOli/8Qz+ILT+0VutWjuXm1OGBEbEswXaxDDcscax4GSQ2WyOmW6p41s5vFDafam4s7XTd1vbwXEY+zykjdvY8BfkwdqjneOOARb0S0uPh/L4gsvGl9p8kepFTOUVvO09fK8ra3OJT8rEM2RnccdAJbPw9pGj6rDpccNmunSRvPZqSuLYIT5WwkkZdWk54ALn1wALoz5dJt/DqSW901tqVnqtxbzPLM5mWxbaApjyCG3SKSGDZBbHQAVa0p20jWFn0/T0urie4MN1JcTyt5pBdRs8sBJBkHKDLKpB6AbozaeGvEdjfau91byrBMb1UlCt+8VGLpAdxULnDDowJycAqBqWGoLZW1rfWMTTjUlVVlt7eOLz5AAu45IBcAYO9iTx6UDIPD9/deLtUhuE1C2hvGzLc2swDMBtY5CfJswed3JO1ieDxqSaVpmoahCstuupajcTyx2s8jeWhZOPlbCttIG4EKc56AgVzlzp51Fb5b6aaFtm2GMEpJDcuc+cNrD5VyNxJbhmxu4Ap/CjSLEfEJWvJfO/dTJColMS4LMGbpld20MNuQxbJweiEWNU+GMXgfwV53iKGSSaaVQZrNysDzLc5WUIu0I+MEqBu4PG0cYd14M0/wA/Gl2tjJC7C/Z5TI0cvlkK67skeYPnGVDEls4OOe0Tw3J4okuDrMl5Hpun3LtBYmQMs0ew7ZmKqQ2GduWYE4HuKwDCul3j6tqVjdaPp9k+NNiWQSW9xJP+8JZY8ui+YANx+6D8oGchpspXN/XNXsYNQhexsZBqVhAjqVkBht0XOxQc4c/O3ygnkcd8Ivja30U30YvmMd0jTXElujwzWMSkmR28skn5hFnAVQSw6EVjjUtWvYLe40+7hmt9KyPtEZOySMlSy+YxCKyD13EquCRk407v4Y2usX1lp9mfskenxyyXRklczahBMNwjJLbdvLZC7cDaRj5MLQnTqO1jUt1/YyaWsbXkiKjXrjFxdpFhwG3YC7sv2wc7uxrd0vxPaaxq9nJJd2qbWZhHAgjyRv3h1z8o4XngHIA/hrI0fRrGw1xbu1vJbzT8TC4tIXLHZHtUIWHIwQVVtwBGSOM1f0extdX1bU5dPiR47+RZpVRgsjSr5aYAUEMflwVY5HHUEAINDG03xzb67rUNuqR2NtZWm61m2I1jeTvudDGzkhz8pOR90nk+sPj7wxcWOkrrEcbrcahqMtrqEyZjVbZZAV4jcoNwDnJxuGOmSS3UPDuleM47OTT5NZaOxluWtjNbrCVdwFkUSlRvUZBVSAoVW4wecvULFlsJbYx3Gp2c23AS58tYQQAOARjGCOQxwGHzVRXodJJpF3ZeLbm4s7OTSbOztHnggnnWfIwMN5n3iSWxtbONvPQg4dxLdTWtnZW+sG8l1JhE8kMYVL6YgL8o2jaqsSO4zjnqRuf8JRq1w9haWeoWFw21rTUV8tYVijKxMgEgUFdkfmZyeNxA9KdqHhePVtL1Kz8Nw3FyzACG8uLsPsChCu+RfmPVMKpztC89KRPqOfw3f65o+2z1S3k1jTHCtbm3VYftJQ7jGMAcsQSGYk7cE8UeJBdWWpx6YzNc3VvaLJjERtLgP95WZdwLLycAZPIDAggY/iG+8YXF5psOkNbaXJLN/pEksS/ZpSAjEAE53MUk5XJUYOK3tLOoaVFfTTT21/eQ27fYrO1JjFtLgNn5mO0KVkJByxyzDnIIBnz2Gm+IdDht5tHNvDeTKSmnKDLbncrMBgj93tPQBgrct1BMkulQ21tfHVJPMXzCmJRLJHiRdvlhN33csRktgD5cYOTV0vxLrHhzR9Oa5Ol3a6lcTBryKR2SFpc+TGqOq5KfIpBx8vPfAwvFHi7UvEOkPaahaQWtxf3fkQ/ZY3CTIdhkIJBiPRywIzySFY5w9xpF/wCH9xHLfS2OvaPHDPJKYra4gkYxhuThGyxzzu2gBdygDGcHQl0vS9YvdLub2+1KzaTZBKkcg8wKqkNs3A7GbO3BUnnqMZOhpetHw7bW1je+ZJM05EKwpEYmjCbl3HdjPDMOecN3IFcz4sj1Cz8bnUrnTxdWAiMySzXUbAlRzGyuQIwFkL7xvzsYY5JpB1NrRvBOg2LHULLVrzyo4nY2c0f2i4eLP+uEgKsVLkKFIJJGSehq9N4j+x+Gb++0ey866kj8qztZU++7N97dls9SSScL3HY5eveNfEWparY2egNZ/Y7vMWoyzIyoLTJLxxoqAlz5ZxnIBwMDJxY1LR9U0azsbNJprPR7O0dI5tqq9sFA+UtyVcOCcyKD823AAp+ordyo3igeOobDUrbw9oVreSRxfaI5tTEYjJkSNQShxk4ZlUZXoCOONXxh46/4SCytrW+t7q1aaFmlKRHDuo3EOykMF2gEgnOQMYHNc7oVjq2j61NqFxdRyWLXEf2pIbYQrKowq/Jub5mfgn5QARgDOK0hcK+lx3p2aOl3ffZY7q5laJp7fGF2bUz820EE8ljg4wTQNkN5qmsa34bvLbSdNWXTbe3VZLpgw8yRwuNirglgpIwSAAW55Ao0fXotD0698P6je6fNoGl/ZnuLiCFo5sszFwpYck7CvI4AYfNkk9Mz3WleGruazW5s3tblbV4lgicwXEbxx8BcFFwC2WyQDtBXBAw42a0j1C51DTbRmaeXzIYbkA3e6QhXG8jBLKRtB4IBAwc0EmR8VJfD/i3QRp5uoYZVnTULMxr5pntmjkjXaFx5bj7vGCdrHGSa177QLrw7pt1bwwtqFxeW4kt7eMecsVwxlUhlCrsHTaM5YxnOABmlZQ6Pa65p/wDxKLjUpgiLceSywzaWGZljiBkAR1XIY88HPXFT+Ap/Fnh9ZrO4s9Am0O1v5vsN55u+a7jmdgm4kYXaN4LArwQ23OSQfQpz6t4X1XUv9Ta6s0NxFZ315Di5lByHbdkEEqQwKqPmO4YBYGm2HxFuvGHji8n0+4aWw0uGW2mWCBVNzcxeUy5J/hWMYBIBYEDBHNV/DXgy50m4trOyWJ18L3c099I0iudssamMMm35mxgAk5IXdwcV1WqyTroPhXWrdftFnKDYwW0pdTqbTRlPkbcNrYK5Yk/cOOuQAV7HT/8AhFNbK+IrhbpdbniubeG4t/K+wpsQog2ks3zYOc9Wz06VvEV7f6RLPaw3moP9sL2/2a/A2RJtXcXVo8MHxK3HBwOnfGv7xfDeqNDKdQup5IPOtFVjKtqgYh23K7OpUKB+Bz6jrtU8PQ3dtPHp8t1JJaws/wBoKLthiUKTDkqrYCsGAbcRtwTg0COTtfiH4o8b/Evwzbw/boNMW4HkxzRJD/aMBjYIoVTwqyYJ/i247nFXl0G/1XxHJNBayzTW5kgjikZGh05kOZGj2ruKMVBOcY8wEg84qanqOm+M/Cujxa1fyWMmj3ltENStrU+ZHLuKyx/d27thXOPu8tzwB0sXi+xC/wBi6bI91e25a5a+ilUw5D5WJ0UBmx5e7K8fMGzgigfoZ/xC8TNrvh+SCDS/K1GxiECPDAsNwkMqMrSbhhkOWynA7YBOczeBNYsl05lm1uPXzb6dEkcrwGRIkV2YIqsSFcttOSrHA9q534iahdeNPiQJLEakdWtSHNzFN5cWoT4DsrlQMNhieecbSo+9ncOk6b4bu5rfTdDlH9rNJcTrGRNI8TIpki8x8lV4kwqAA5UL3ajyFbQvafren2Gi6NrN1cX0a3UKzS6bN80jGSNSGJDj7jAgHnAPHGCOJtvDml+L/D95DqCJItuGuA0ylpvMBYgFiCSqnouf4QO+a0n8IeHNT8StrFjqep6nqkcUckdjESBbwyK6bOAVKj5cgjjYBxgCpLfX28L+GYrW4tYvtkNjLc3EjeSskoMgKlivCBFDIFVc5A4XBFHoPbY2vBugX2oafAkt3b39nMBLHIg2RPG7KYm+ZQdoGwnOeQOqjFV9R8I6T4dvp4beT+0/E8tq7zXDRLG6Msb4YnczSBY5E6EFvugDqMfSLfV7W30jS3a1l07TLR3ITT1VoGkdhHEs+Qu4EEnOWYsp4CqDX0y88NeGxdal/Z/9q3TwxtfyQyFvOAMaBtmWVWz8pODgZzkEin6AdJp9otjeaVpNxH/a2pRo0zNbKsscku5cyAYJ3hlVSQSckjsKS/u7zXfDmnvYw28t5A01rZTSNu2l2EaKEX7gZQQ2c/McfLnjIn1zWrWS8hsbLQduRPDBZufMSNJFLbkVfmbBkYgMDlvu5YY2LOBNM8KXurXU4sNQmO94rO38sQBFXyjHDli2dnTGPmbI3AUgL1l4M1rwpa+Hxf2cMsiwzw3M+BHdhtpJjVwpVc5LZDAfIR2IrCXd4kv7WONbOHT7iXNzaD93JbkCRGl35UOpAIVivzBNwbGCb40tvEE0bWMN5BHrUHkB7yRJJbgRbJHkjXhmztI2qcEvjBxmnW8P/CUeF21LT4TY2Gq3Elq97fQt9lhCKCHjQuQyHBx93HoehPUm/cn8Uxahe2um2fh/+0Fluo1fUJLogxyAMgyGVs4HCkHJIGR2rKHhyTRhafarW2RoViij09bhpFKOsrMxOQyjcgJ3DLEY2qRiqcuk6HoXi5tHsb+3+1tbieN4maSR5VhG9XOB84wnB4ACAV1WjaY3iHwzJfQxrJG8bTRwbBHFMBGq5baAxBU7ssSQRn1oDY5zQtZ/svRtevlt7hHs5PPayVmGwLhkjjkc7Cqq2EO7aq4OMc1W8EeF9G1yyuNXaF3/ALavHNxvlkVbZwNy52sfucBdrdEAwM1c8MXOqN4rgabSLHzLpV+1xu7W1rHCUVSPMbIMhxtAB5XPI5INHsbiLWriO1s9N1hv7QiKiKcpHI6vjdJvCbdi7jgH5lOBuwKCjN8P3un6TBHqOr3UeqR6isjRT3VkYbaI7zgY4wwIOAckE8MaqXQjuNcub661OSK/sgm2W2RnhSXftLDeMsv8JOSflI+6QF6D4hWutar4uudBtrrR7pY8P9mvlj8uwjcxq4TPzvudxjerBMP14C6viLT/AOxXtbwS2Gn2tvcS20tolsP324r+8zkkY+dFVSOGIyQBguFzA0PwZDq9nJf6leW9jaafeM0YKM7XZcEs0sOBuw4KjA/h6Aip/G914g0rUrDQ4ZoIV0+wfybUIY5rkog/eKsfzfKoL4XbjnPpTtYubP4Y+XDdQ+JNYsrqVry6mjmEvlRmTADlsssamXOAuANoyued++8Tf8JH40j1OxhtLjT9Nj8+SZbbzrmUFGVo1IcFmG1chew77gQBdnN/C7UNQ07Qria4nhmuPDN0XUzQeY9xLsUGPYSG2Jjd1zkdWwc2/B/j/S7u6s7y6/tKz1TVJHjtjDJGgeMjPlnPJUIcLzkkk4+7nP1fU4PD3iG3t/s6rKiQeclrsEeCocKicZPBDEHsc4IWo7bV9DubazvBo2oTJakx21oYwPLyTtkSMsuJFAQ5bb90ZHykEsPctW/ge2tx4i1nUmGsXc1z9ltgqGNUhZvnEgT7wG0nLdAwHHafUIbPRdJh8Px6lep9rYQw3F5IoQOjeZt5BJZUAJHUEKcAZzQ8a6Vrtzdyf2LJd3MK2kX2xkm2PKhHDuxICrlgNyncB3HWrVxdWN7HNfahJdXutx3FykkKSAjeAFLbQQMbgcnn8qQxviKx+wHNxqSm1t7fc+nlwYmkaQKCFUbeQMgDk5bnrjP8UR3mj+I4X026juLWztPLSeKZi0+VG1TIrKiBRhQAnPHA5rT8M+HodQ1+bTrma3F+3l/a0E8xVSpdiS20dSOMkYBJ+UA4n8S+Frp/E9rDea39tXzStzFbzEJHFJn5DztbByMvwMgjkqtMLmHoPg1dIv8AzrXU9RmtZo1ubqBYYT5jBl+TcmOFVUGD03EE+nWQa1qej6FObqzk0nULfV/LV44gi3FuNpCldoIZ2OT82VGRzkioNP8AEEXhLTprHS47jT1RpImk+zItxtQurAKAx2gAnccZwM9ABTtbG6Sx/s3+0bdbzVIbhZmUzXGJCpUSDp5bcF8EBc45OQSE+pz0OpjRLvVBNqDQ6hBKbnToPNLyybt8bchiIVHz8cMAuf7rV22jvfafojW8l959/E63cCMQJrhX3KSQwwQTuHG3LK3Izgcp4AuJPhxYLa6rDY67fW8kQe907y5vMtSdgLRIcsUD7c7Gx05GTXb6haXHiGOzt7fU5oNP8iT7TGiRyfaIslyispLA72fGVBDAjrwBhIp6ymrfEjVrq1aeGxjghJn3Slw+5G3fKANxUgHr0UYyc454afr1rGbeNbeaYTKzR5MkOVGAyNzsQ4UhTyMAZHAqXxbex6/4pgW8kjg0+FIZRCsjCKUkMNk3IbqF565bp3rd8A6La3GoLDb3Utk1lKyxwRSLmF1DAPKj4YpuAUBWwu7OD2QbIwNd8atpunTagNJ+ym1+zywwSqZIbQKFSVwu0sXG9gDhhnBGOc9tofieHxRpGoS3kenve3KozvsY+TGMHzBLgdfMC4OT82OowvF6EdWmW+kkmm1LSrq5kuZrp23i2wwAC5A2xHYTwRksMNnJO1oWsS2cP9m2Uum3CyNid9qRsoEo3SeXggYTk7hglRkjBIGDNTxzrWqJMtla2t1cR6wypN/Zifv7ZvvPlSnKhguQuTxxnaBXmGl/E/xB4Q8a3mlramTTZosKXhS5jiXajOzMW3ZAaQldv8XUEhB6P4g1rVLLUNPs7ZobvXFZ5UhgnCu8eGUGQEqRnIkwOcuAcYIORNoRv9EhW7+yw6hemSK5tNOQQ3aKm4Iiu7bQ3ToxHLEYLZBEImNot5CZl0zVGWzu9kV1cuV3Mm9IymGZQ8iozcE7wA2AegFjVNEk8PtJqEc0GqWltcSFIBbKrZxkursTuVueSvAAHFV4rOG28HW8uq20dnHcKIJNNkhaeW2tycEswUFm3fdLEEcdunR634TjTwrbafbTmS3tbqJpkeUwSspI3L8oILEkgA4BCjPGaZQnjnS201bfUNHmk+3WsE64vIvO8t038iCPZkD5ySCG5PB6VR8T/EmG0uNL1Ca1bV9Pfy4LmD7egwsgZhOyMQ4GzcxBDE4A9Mcno2q/2B4u1SO41m+h01rTyVjito1uEY5LMpDKSSqn7ygBi2TtGB0UUeh6f42tf7Gh0S4W9bzn81QDJMgIEXmZOxgm35GQ9c8YIoA6G88QXGp6NNfaLpmn6mrOZ1skZQtrIN20tJs5UZxtON3XjJNcdDZxeDtTWbxXrNvdBrMm0tbSx3xWKMzOuFCcZJlGdxz0AHNd14l0iTSbdRok2l/aMLFdsU8iST5T+73crkYGX3Y4UdsVxfhHRJPEM19eazeNqbMXiFtFBlX3b1OX4ztOcElQfL6k8GUSiTTLe68F2Ecdqk0a3ymHT7S0u/3jsHMhk+6U8sRuTkjGVIwABne8I2A1e10m8vbm28S6fd30lzpt3NapEAixny0JZFO4kEgEDgH2NRx6lJp6aLDY3QVbePdp95MglzAICQ7RqOd24YDMoBICgHrm+PtbjsNCjt57rVP7HurRYCUfyZw7Z2zngFDgMNv3iSeoqgC00uTR9L0GLSm8rUre6+0ahNMwkCqMHEXKsPmWRQCwXocEjNXLaykVbyER6XF9tma+0/7Rpxb70LFSi/MXY4Zg3GBuHQ5NXwvq1146urLT0sBbhZSy343N55hPzEuyjzCGdfnJfO6TjAqh4v8AAuqa/wCNLjT7XWmhu42ayNzDLthtkWMeWrOoX5gNwGcnlRwOp5B5HW6N4YbU01TUdW1K7tZNJso1kaJWjhupAVMhCcAgqxAx0y23jFc741+Idi+itb6nptjNa6bJJHZTrEytbRtCN7j5c7+g7AMPVjUz39n4l8Hf2Xrl40ayQECyt3ea4iYNEN5KbMqd5Xp2Uk8kVc0vxdqGi/EHT7fRRAqSS3ENzE8guFs4e0hXHAUqp3ZPcEDHITtueb+BdC8TeGbDS72HR9QS7I8+5hM32rz7d/nkk2BQqsGYDdxnBycCum8H6vZ+CbSxv7i1vZZLm0bLxR7JltpijsxWV8ooONykgjPA+UAbWoavc2mhbdQhum0+4MkbalYnyvJ+bzURNuSYgN25juyAcZ6DPli1Y6fDdWmdP023thpqWyKk0uoo7pidY3UZMYLHJYAANgHdku99y9y94y+y6X4UtNS1LWNF1CK1u0WeD7GM27sVyAiHKsAJNznI9zVHQ/DF5Lr8muaJFdWrwyLHJJHJ5pmtk+YgDzUCK0G9No65T7zAA5mofDGXRLdJr64uNS05kMPlPexJNEonWNI2k5VUZiThUK4TaT82RtWGsWd1rf8AYraDfbdKE1rYsfNMF0p+U7FiyHBOWBJA2oTkDil0F00KWveCIfHmkPrOpyW9nfJYZuYbO4Jt9OYEKM7XDMWK7SdpO2IDuMzeF/DEPj3Q9Ejk1KO8j+xb5JSVE3KkEllw8e0A8uMMHX5ic7u68P3kfhb4eatdXDRxS6mTDNaXkcIa2SMqFQgsvBO5gwC5+XjPXGu1tToENxHY2NxfTRtHDdW8haY20u5RGE4jwFydrE8xkDHOC5PMQaxPb+EtI00aHbz2P9qBrVJEXy3g2SFd8jKm35l2gkjc5CbnGd1VvEOlwDxDb6RmG9k1Fo7qRw/mQafLvQ72cZZjuaV9u0jnBK5GLOv+HtUt2NneW9rN4P1pvNVpJNlwDKxPfIGPLUlTzgDlepw5tF0238VXVnFeXWlzw3UQurvyld5wZVQDg/Mh2gEqmSQATkg0DOsW0jGk30mp2uiW9qbhVhurKMSAqeMtjJThgdwA2kY6DnB1bw5pPxA023vPD1vbwJqUItDqPmeVcPbmQyOo4zywQDkH5gCPlFaGmWkOp+Cmt11GGxuWvt9rJeWxUyDYSNuPkZiX+YlSMrknPFcnrXieGz8TXWi6HJHfvYNGHjidfMtJHTzN85bagUJ5ZAXORgEg8ULyHHyOg8O+G77Tbm1ht7zy7rXC1vd3n2ZFa2BDFSV4TOzHJBI5yABmpPClrdXfj2TS5LKaHT2hlhs7iI7zeP8AwO8athl2IzDOcE454NU9W1C9vruQZuLK60/btt7q286K1nDLtZCp3OQTkMGB2knBAJqbXdV1/W9WuC8aw3VleS2lo9v8rXEQtzmZhz86K5XafmJzkHaGAIzvFXhGz+Gfjyx1aPT4/MvLhbULMPLe2uN+D5T87G4XcuVyC2eM10tnPq1pp1xpmpSTW8cLJMlxbt9oKEruO1ViCr84OQQOpAIGAMPUfHWpaTodudIvLu7s4p7m4e7u5cPAeHKCQhmZ9wxktnIAPSrOn6Lbx+Ff7QbVEhXVJHuNs0nmvIGfB3Fwd67FICkbccZHWhj9StbWtrYwaRp9hcx3V9p960GoalBBvd5ZGIG11ZmjyEIKYA2npgV00vizVvA/ii10ZrjS7pW8wyW17K4ubu0ET5AKqFdi45yeAWPsON8Lal4w0qSSG1s7fSNPvpP9OuLi2WR52aT5JI8ZVZCWL8g7QSBhuBY1uGzOsfa9Ts7eObT2cXTSKBHgtuZ8KGChZPmBOD8n94igVjptQ8eXLeFZJEtre+u12QRWxZRGEQkozt8+cKfMwM59Rkiua8U67NYeE4bZGGma4vm3F3vYYjk3KA/nIF3JgAFlUsA6DaMYrIufE1nbayPscrWsOrTLdR3MQd/OjKHEhUkjCEgZb5fvZ2jJrbeVdF1F9WuNSt9e0/UrGfTke3tg1z5xyxLPv+QgZCnHHzDAOaNh7EdtHrHiDwNc6lqVqq2uUgWe0fa91iQOcouVIIAUgcE5KjgYueLvDM2u+H9BvNXurWbSyzRfJC0k5dAHRZGyRtABU4OAuACWbIn8XS6qGhuPscmm6NdRQyIkdzmWLG35I4wz7pGYHkLjBOccZ5Tw5YX+gfDbxMupXWoT22lz+fZ20RMm9t4ZQY1CsGBJXjJxjAOOQDrdZ16TVZLC11i5urWS4YrNb26g+XCnzL5gG8bH2EFiFAD9QQMO8Ia9Y6ZppubKKzb7LOEeSSEJ9pcbAoDlNijblyeck8ZzzyuneDrHXLi3t7fVvJWawguZBkFX8wbZYmYpuZAAFP8AECQM8V0ekeFFs/EEMc+hxTaBJF5El2LpXWBgpYou0AgsoLFtwJJA5LcAaWLOoeHrzU9UmuluJryaUiM3ktt9lS3ESsWDEcMqYwT2AOOM1X1xZ78Wel6fYoviaNiZVMIuLWUA5Z9m5FVcbgp3oNwOMnAa1e/EuOPVLrTVuPs9ox+zSxt5ciy+YAjSLySrqhYEMc5II5ODoW4YeJ10/VtRGlXf7h45rcCVo4XyzMH+ZlDcbS5IyDjBGSEq6MXSJNc1qW4t9Q02102+huoZ1iMhk3xRKpaPOzaXBLEqdoPJPOKwdO07Vv7VmtYdJk8MR6lcXFyZ7by2uGRjk5VlKsCy7hkEjnGOa29C1/VjPe263PkNZgmzS4uRM90wZn8yWSJeAVwuT8gXk5PNZnhDxdq9x8QY/tllFfWc0qRy2yaiY0UCCRXe3OcNhyR975S4JXhRQWVvGfgyTTrq0Vb7WI9NhtU+0XbOJ2u7rzfnQsU2gMoUKG4HzjBPSD4h2UnhAabDpMax/aEFtKlsghaJRu4GOT8mWbccDcTwQK65rGxtfCOrWU1vcSPCU1KC3ilG5gxACx4DO+4pj5gR82DxkjJ125t9X+H8kWp6S+pXmlxpFZWF1bptmdCcFmYldxCkLkDLkE4HzAQ0zmfEnhq6u9bs/E0NwmoQyP5PlxzSrcS5U5aVVO1k3SDOQACoPOK6PU/OvvAej79Sm0rUpr021h9ks5Yj5acso2kuq5A+baqkKQSQCxz/AB7DZ39vp8GlSw6PBdILS6Tc6rA5G+TAGQGKMTjOTtPOAQNu9kszNv0ZmU2sEnlwQoEj2oFZJD5gYgBkU7j3BOR1IAmsf2pby2tn50fheFYEu4r47JReMCGaMEjgfP8AeOV+YlRwag0bwZfWuvXULSXU8OxroG3jMcccbyFFEWCCWJOSygDrj2m8P6nojeBNat9c8u4umhRpbq78xIYogQm1d3CqxcFW44YHPJqH4c+D76HTJtQmuJvsNuWt9JhVtpdWK7VMiklIym5gOW2lSRxkgh1jrniCPS547VW0+x0qLEmqXMKS3N7bOMmNmdSxk4OwqeeDwCKgtrK+8Cvc3H2PS2mj3SSve3MewyFCGXDZDFcqxAwpLDBGcUzxD5unaTYro8eoJZ2c4V1e5PzIfMYgNv8AMZvlI3nPOFwRgmPxdYw6f4Q8N+Imj1hryZWhuIfNEm9sLuiIXIZRwoByC4GACgwDN3S7W48X+AY4V1KDUtJYLslg1UPDc7SNwkXAK/PwSey59hU8I6Bp/hDwNFfWtvDYeZd7pGC4kQgBRGy4G5W3EZyPmK56Vo+ALL+0ZGuGtDN9saS4Lx3LbWkkG7BULt3AnkDuckVXk1+S+sbazsFgikaWKC7Qwm4hg2kjJPTcCfvHgMM4PUInyIPAOq6XZ3itrt/HdXy3SrBZWwmdrBhsaJJUViqnoNuASY8nIbFTv8QNHv8AZqklrdXjNdYCkEEb0J81z1UbsgYbjLA4Py1B/wAI+0sR1b7ZpesXX2nzrmJIxBGcdFLlQAMJgbRwSSMkCtbUPEXhnW7Hatqt1fSOZ4Es1EjKRkZJZhtOxse5J4xzQBmj4jaHNDLHcahqCzrlkik2vJEF/dxogwS2N5IJJwdvJIIo1vW7Hw/oUe9bzWJLj966QAuyvKSQWAHzZKls8D5R0OKvfEXxJpbW2k3GpS2/2pZYIpc4SZo/m/clgDgqqxMdv7s5XnBIMviH+zdLlkuNUOmx2i3BhIMf3ULKQqkNw4L4LJhgM9dwNIDD8FaRqni7wfrGqXN4LO8lkk2W07xTrtEIEcmSuTkuH+b5cggVyFp4e0mZQL24lmV7hZGNvGbX5tr+aY+vlqW3hSz4O0YA3Cu217QIbnTNWtraFrebSwAWt7g+ZNJn5E8xnTDZ4IVuMEnqaxdX0f7XZQaWsUkkmsRcvMzxRyybxICzjLKVYuN6ksBkjJ6UmUjY1Hxi2oJNJbytbm3lRY7aVSyXLIWTLHcPk2bGDcA/NzyDRN4hu5bXUdEm8QXVqsci3l2qRND9oGCwWNjt3AY6ZY8AAnBNF74VNh4OtrPWIpGjRJHAtr6QsxdQo8uRzv2hRxngEHgDpk+M9bv9S8UDSbe5Wa3aVopBa2iNeWKkiNXm3/xFlbG0A/IeMgCkKyOsXTLXxFoUTaVpd1HaahEYrktP5criVswJCQyvtVACWXIG8rnjIzPG2lt4gsbh9MsvtF0I47ZVZTIbCCKI85z96P75ILs3mgH2f4a1vxL4r1S601NPXQb/AEmOK3EE4PlQxCExotudxjAXa2XwAxGGI21zHgvxbfX0en2ugQwW8V1FLpjtqGpYu7iXIU5IyzLGoYjJBGRxlvlYlE7nRYLxfFVva7rO10fS4I3jvN0UdxKS8B8gBwVwz+Yp5BYMARxmpr3XNHgaOzt45FaSYCeThI7yXeMMwPJxtOQNqrhOfmqCy0exj8N6o2j3vmXuno09zHPMypFMoMbkMFxxIhYhOeQSMmuY8d+CYvGOpyxrcSSQQ30epzxymWP53UozqW2LzuBKIzEsmf4gBIWNTTh9iv7zUbqHMyMYdKktnDRmJ1jJeRdg2g7jkKwyGDD5sVmat4pstU8TK1vNpfnWFjLFcSi3mDoyyeWkkZBwHVdnynDEuD0wa3YrCXw1ol1b6o+6xtYBbQ7ijSTQAFt2HLMrDbsKk8BMnjise38GW/w6tr670W2t9R+0M5v7W4DNNFcfcVnUfKgQ7ecHAxtVsg1QaDdV1a+8PCHTdZ1K6vfDt1CxuYYY/wDU/Zyn7vKBtyt+9wxYf3RnIqbxXazaL4KhtrTT47O3Kxw2N0t7tNvCCVykRUggqwOOucYwOag8P6ta+JdH8yGZrObT7l41gSDzlYFtgLCME7HdXY9GZSQQB97di8bx6HrTaVqMcaweU00r3MZ8uLamWj81UK5wy/KScBmI3YAo9BmT4T8VaRDHdQ3N1a3R0S6TT1MduVWdHJEZfdkqCxJY8twM7gxqT4g+MLrQ7GWPRbW1m1RWMUksbDyA5YgkLuIDBEbhjyVHrWP8JvFUi+KNQSSzutLtb9WtbeWOTEr+WjlihUKVXLsgYDGX45JrW8V3Wh+MfDV1qUE6xx6ejBbR0eN4ZY1PmAjbyxDAKyjbiXOSaOoralO6t9c8W6Fa2uq2dimpNNLdWks0EVxcQj5cn5pAAsbsSGO4tswMZrV0W9sfEmnTa1q2tQ31heh7SB4IRCqLHkSknIOQy54Uk/MASAM5vw61xIzb28zSq2q2wlQpc+bbxW7RhwDLjkshl+XIxtx0GDLPodhd+ItL/su2eW1kkayuYJYpfKti/llggLBDtUbVKYXjIHD5AaDwL4vn8Rxw6Lp8d5qGkasZTGscMtu0VvGWXyiGxtb5QcvjLHGcbc6nxN0rT9Qn0+KJbqGaHZvso7QSNKE4SDzMEBSoIyT8uWIO4EE+J3xP8N/DLV7JdYt7y90+JP7NjvEHmPayKybFY8/K4wCX6bDnhiaz9JgufEH2/wAUWum30en284v7K1vreNns1TO9nUEB+QrhRzgBRg9TzC3U0ddsX1jSVxYaPcyGB2sIr4pPhZVdZSx3ckMF4I2gYJGQwHNeEPDmriG4a+mt9TaGYyXc0s5uo/K+4Y2XZwAW3KI+F2quNpGdXTtHi8SePJtW0lrfUZ9Pvo7y4uIk+e72sFJXOR8gjweegK+gDPFK/wDCVyMtvdTWcdvdCWZp2eGHYhwxCkDGVZSTt+bOMHrR5B5E3w91vVrTxg+m6sumrp8UkkcUt0P36xuqhGYFQxLA5UkYK7PmOdo2Lrx/Y6d4tuJrXTY1Ed60UkqTeWXR4yWnZmfALDPCjIHqeudq/hjUk8fya1Z6xpEejzQMs7XTbWgmCor4fc37pTG2CykBeMgAirOt6VDpOq3FhrF1b2t20IiNyk+8NGgDKQCpbcAZBhZAGBClQMGgnQdq+vW+mawdJjW48nxFcfarZDCyx7WwZN8u35mLADKkk5GFGM1l+L4W+Htjfa5qNtHa38UjhYbRiyhCqBIpWwNyM6u2TuK7gR6i0unXWu+LZfs91cSQSQOYWuCjbgA7MVPKrjlc8YIyRtxVXxppcEsegxyIlnps0f8AophKOsk25sqzBldmIKsDyowNpBGKA6kMGp61r2sabqEWtWd5p+n2lvGtlDGbyK08h2UzscruJ+ZdqtknB4IxVmE6S1zJYXVvBqbXxltmn8ld8cqqhYsjALF8ocYGTnBwxwToahoGl+J4dK1b7ZDI1opnU2vm/wCmxhcYKdHC5QZOAxOQeprmvFN1HqWrada679q0sXUjzxQ+V9le82qxJRlJJmAOSy++cH5wFbm54o8Xw6g15JaLYzXcUYR7V2W4by0dhhd5O4fM43LgneB8hxjN0E6X4b8Aa/8A2xBBpVhcQcy2dqI5LeSSIDaqEbuGJC4GF3D5scmKD4Z318o1m11C801tQSZIhMYmeaVGQvI0w3bdwCn5uWBLEZ3Y6WG2vtItZbPUPEMdxcTWvnyoY0HlKVKkgDcd4UH5l9A3XOTyDQ4OLVobvwpoa6Vd6lHZIsrW9rLFm6ddwEnykEAyM+8SKcqScLzXRw6jqFt4uns9ShtpdJ1SMWtrGAqyq0fJlJ4Cs4zhFVmOD1ANYfgyx1aPxhYyeGdDvbXS72J4DqM7yJLbPHkM5/eZwzxPtbALAg45JF/xn4Gt9PvLO80/bNp9nb+daXdwysz3WcIEZsbpFAyQN3TP+zVabB1L15rUkPiDUNPs9LtYY7O2XyUkk3yzyMkRSTdszGQythW4bAJI61qeMPAOq+M/DDSS3i2+nukUzwSkRyYWRAFQqDudwzHqqAlj8wAxmpDfXNpJqFtCt1Lq8yNeJZwy7lJOFOwE5QsOD8jZKsTjrHB4jbT4tPuFsNMkuNPhIvMRyFhI2EztDEZYlMKOVJUgZqSTP0jwB4dvr2OdHt5LJ7hnuJGjbyrjK8FUYb42DLs2hRyDjb1bU1rTW1C0az/tZbG+0u5Maxw3H2iab9wNhbI2ojBsbRjJySBuNb2gRQXvg+w0y0zY300khngS2M3lOUDB2CAbcKc5PXknoa4Hw/DD4cSfSbvT5Bd3Fq4ubmPDsqSBl3FsbC2xTjgkK2eeaCtzUi8QN4Ith4YjF1JqSFots4Fu+oIYwWjZ5IwCpJYdDkY5AORf8cXdxrEs0NjNZww2UarDa2CRkQzxyMMtIhAw2VBXIKmHn72BlLPo+sT6Wwk1HWrrw5G2lR2+BPLG2FBlcsMtu2r93G3yySWya0dKsrXVvDeoaffWMcU1viU3M8QSa7Uk5ywKu4VVADgjo5GeMAGP488bR6p4MuPtEMNiryeW8kce66ujJtYyRlSDgrtwxyfmHXg1o2nje1j8FzJbefrkl3IJMqrM8LN5RBaZhwoHAGVOc45JNXPGPhCb4iyNd3F5a6XpdrbGG6YfvW8pQ5ikMRwqZ3ffB/hXqFGc3SfCfn3VrcaetqJreJvLaaQxpeGOSPzdyplWHyZyw5xkZzuo0sVpYb4g8C+EX1HQbnVl1TT9Ru0kls3CM5t2ZCzlsHaAEbaWdhhcgkAk1NZ+DI4NUhvEvL9r5ZEVRNbpHDHDHuCqxyVUtuDEKSxz3DA1taCtiNWvrltCvLi1uJXNunmBg6khWjR2CMwJYA7TkhmwBmuZufiNJrGha3b2unPpuoQ3KX13c3s8soumllXeIl3ZC/MTtP3VHG7jcasWux0g8Hvbabeasb7VJJP3sE8gtUht2y0QjCAMSWGQAXB5/u5NN8J+CrWXUbfUrzxNdzCRXkuI7y4DcoqoqykKCsg2jhcAhyeN3FLw/f6ffTNGt5qCSKyyW8dzK0e5t26TEkytjaiNlAeVO3GPmFmTxbp7azdvLFPqHmpFJGqMvlwBidqnuQCWB3Aj5SfmxipFqS+Ob6x8feIrW1s7VbxdNvILy9eAGG2Rgdh2h0/eFvvAZO44JXPIxtb0C/8AF+ryJol5DdXWoTTeQt7P89pFtEsYG4oAvUMQGb514ByKseELu81nwXD/AGT9n0+4mwLmFdPjt47NREwKRuvJIBDKcE4bPcisJtS8QX2k3FnFdXGk+IY4IltR+6uDNCcgcqPkkYBTuUtsYDNVYpHX+H/H+rafe6TbR29s0dyHF9K2SCRncByG3HaFAHTqeOnK+K7Oxna8hgh15UaZVZ47chbjP7xo2xjaquoP3vvI2Rj5jrWvinRvFGr6bqmoedpv222+yKqWe7zx8ybuNyuwKuS2NoOck4zWTqGly+HNLhkVLG00JZWmlYybnvZ5CIx9n4KKzne2XJAxwMAgHUDN8C6teJKYLHZMxMkFhBJepJHcXACvGzEk4KKHwz42nK5ORXQeIvDN1c6HDeT6Zrl7qkjRRiOLUI4YLQH94z7dyenQZbJBWjwBK3xEvLHUoIIlEF4ZNSl0+2jnjtZFBjWJZI8D5Ru4IyGBPUCt6X4TyacZo9AuGh028uDMPtZE7IhDAg+bggsNpwOcYznHB1BuzMvUfC15bPaa41nCJvO8i4c3K28O1wEk3vyJCQo+UqDl+pI51LNxq98otdJbS7PULklxBZCIyszYJ3g8D5cHI2kHHoaPE8GpyalNo+rW9mdBkgt7azES+XHC6o/my5QnaSy4CADATk8jPP2FlN4alsbLT9Yv2vrWRbaASRxst3Mqrhm3YLbVVl4x16cCpJ3NHx5bQxeJGtL5LSxt2jaCyvpLg+etwzb8gA7fl249yxGccVS1DVNb8NWEkkE9vfRCykGWlQ/aIuI9+5FzGCe+0n5ugqTUoYfETXktxLH50CtcRyNcK8ayBtoRULHaAeTgc8g5ztNjRfB66czQvqFvDamCR/IigPkfMuJIm3ZJUfuyojYchiQwyBXQfQoalZWviXy9JuYrGCbRxHHJGbkSSW8uM4RnJO7aPl24LCQY4GaZ4N8Z6l4q0u6t47VrOa1mEd7eR2aIXcEyCRGLZbJKjzAVwQ55OVEmleGT/af9obPtcmn/AOjFolEcTD72/H+tkB83IfkAgjg5qxrEuuX3iLyL7UPLuLpnkW2t5C8cSkKF+YDc4RW68Ny2BnIUHuTR3moeH7azht3ujourN9mZzd7ri3csQ6QkozOoO9iSSVLH7ueJvBi2Pgq6sbdNRsNQa7iuZ7a2sovtChjIAZcIdy/eQlc7SRnJNZdvqAimkdprtnsQ0tmj2v2z7WhZxtjTGcKQQeVwwQnAzT7/AEyAeHJ9RtdHhupFgWLUYZbp7eSzl3GYIXTACguoI3tgq3TOKQjWIs5vEFwzW1vq1jM8l1bPOVnkDAo+z7OcElWZGyADvVTlecrFpDa1rMl81vaSLYmcG3tWdreRmVQW28fNu8w5wSpOOpNZdlLrniC60ufS2hhvLzz7u4naLyre7cmIRiIMzFIhyw/1hwMZ5JNmwi1jwp4VvprGLTZtSJaaWVtu4sWCpDudw4wqtgc9CRtLGgRnXCa1oCtpGj2PnaxJbrcQXQEczWw2sH8w4IVtzMf3aEfOBjGDWpqekWtveSW99qVldTapBK9pbQx/Zbm3YnzFm3sSwlwHXaV43Dng5yPhz4q1bT7uBZrt9ClkSSMWMK+beRmMcKZC53Oq9WYhTgtgYJqz4WU3ni2S+1CE3G0yizuFmjuLxmjQJnAZdsjOgygXoSActkspmo+p+LrTwZqGn6pJDY3lw7zR6hDGizwxltqBsMRJtGVDEAnaM7yayfG2uWck95q+rJJqzNbmwsRKNsV8Iz+9fEZPlsx27eByAQcn5dv4m65cap4caSbStQ0xYblrUp5HmXCxoyqhAUbXJJL/ACsWXk9eas6j4b0HWvBGnx2cMdxcWzrM/wBgk8m9ifyWjLhsZjzG5+YK33B8oPzBE+Zl6vFJqtlpsNza2MFxqGpR2cdn5kgkspU2naZAvzpuP8RXgscNwoh8Y6rJoXxHgvJEbVNUvIFSGNHhkuoMTsj/ACk7CxGwgy8hTnA6iHw38Op31G2uLG8k1CTTZBIZR800TPHskQbVIWQCMrkjJGSODmneIfAGqaRJNcWun3Oi2sz7590qXEsUqAfvITJJkNIoVmLYXlmC5GKEGlxvjzTZI49NsbDTZnvDqUU9zFPelxHbuXYPLtIKFXK4BLAjkrlcGxrvhjW9d8ay2+ofZ1hvmIhn0m5MktrsYbhtIx5eGIYMxzjgc5NVdS0vUfEsmsaf9ouHnW3tIoIoGgmhd5fmO4vtdPKxuHUtyORzH4h8S2/iHxre281jb2radastvd7wAVd1BJOwH5SBkAY4bqQcsep0mtRXnh/wMqeH/M0e4DRWxmu4o/KaPcR8vz9F2knAJxsHIrmvGVt/wmFnb6T4h1xvC+pJOj6fHDcWkwlBAU3DLKuUw0ioRubdk4BDKWua5rNvpPwxj8QRzSXkNmsEn2Bg1yL9lfbngqxJZoty/d+YjO0GqPim9xf+H7H/AIRmGJdct3mF7fqwuNNkAB8pwVzhGCfMHJHJxgcpAjZ1vVYvDniKO+0/UPLkvTItzZ29uv8ApcTYZXj64+Zxnhty8jsBYutJjTw7a6VrF1cyJgC3lRS0DOQksZ3t94MNucAnBywPWsPUPBUmk+N7e1gt4JrzTp0lnuYrlvJJa2KgKwByC4ICuRucseWIB1vFOuR6drMljHprNp01sJjeLcukcs0Uq48rLExzKPNGcEAKwAwKQg8S2Nhe+IbrWryMyNBayWO2KUWtsrSSqsZYuAs25kUAndkZAznaa+l65b67c3Gi69Z2e2CQzx2RK+ZKyjZjfw5A+QHGQBJ/dqS709tf8N31rdf2hLd3DhooJUju8SKTJHhlwokHzcsRg+oAqTR9T/te+a6+xyabfKfIUXkSDyyQpkLMWAMf3x5uVD4wBmq6AN0/SrjwnqTeHZr6Rbi+s8fY0uIoTOrgsqsVUbWAV8kkAckqxqut5LceDtLuGsTDeaRLuJtUe7EHkyHAdQOFG0gEkKRjDAtRNa3qC3gub6e4vrQJEtxbyxN5EbozgKcZbKqeu7aMdMLUutC3bwfD/ZE0lvPILczibdM0qoC5VH3BsgqWwcD5eRliaAsVtOv4fHLyIupssu39/GS0A8qRgJHVgVEYZlUAnO0KSD8xJ0PinZaD47mtraLUtLhW3jji/exGSZUGf3kRCllzuVcrkMy/XPO+ForP4j+Ixrl9YtpsOj6cII1urdRGm1AwRgMqTuA5XLKspGSATUp8E2+g+KLzxLqEN8k2vYiS4jukMMYZRI0KBFOyPcpZWxuAcZPegLalzVNLj1jTtKvrNE0NbhpmEVx5ryAhshVkO0BTIgHl8ZIJOCMG34dWLWL67srLTJtPs1hHl6hNhY7zJfeolZmJkV/mKkcjYehxVO9s9MtvAusRabcWpezjCM87ORAwQZ3HGxgygdwVBz3rS/4Rez0rRF1a1utJh+wz+cFfc62TKcylGLZBIDKCSQfM4yDQIZbeG7fQZIbWfxBJNq0xa3g0+R2a38ts5ClTt3HeVzgnDLjGOMW70rTtAvNP002UNvYW858lb68+0GK5yVygdlCtuIwMkYVcAE1qxeILGHVdS1Bmi1Vr4iJYw+HgLnciMMDkAnk5wrA4I+anajpMmjeFrG++zaXps2pW7C9ink81gTERJyylm4UgHOAORnHANGLqvjVvCOnTWOg61qEkl1DBMQ0Stbu6t8rsxG4g9CEfcVXnpzp+AZNV1G7uLbxFa6fJdxuu26itzbxy5XOcOd7KSFALAZ27sdSGaI+uavqWmrcTabDpFjaRWwWApFHEih1GVz+8K4C/KGJJJHGcHjHxRNeTQWLQ/b5rdo1trdLVJrm+bcUiPY5L7COQfm64Jy/IPIjs9LPw2S+fT9OiisZpC5kk1BxLsJQMztIWBO4huATh1GSc1X0vXNN8K3elXltYahJfahKAI542Dz7iGCbmGM9RuxjcMkcGti/gvLGebw5pNurRtIft1vbxB8zcbD5ijaAEVFOMFQFBbAqr4X8P6giLdXE0lnq/2iOxvomXzvLwWTzYzhk2sdp8sYAMhOQcUhbrU1rqz8N6fbWuo2cOkQ2EKyXEqR3vmzLNvAwqmMdMpx0JwQMlBXK+DZ9U8Na+viS6iHkQ7rVbScBofKdyY5Y+dxyB8wCkIxGRgZXR1nwHpOj+KdQvrq5uYtPQgS6ZLHt2StJlZIsZ2jK7+AcHnKgYG78LvDfh+axsLqxtJo7GWVPMvZJmW4lbBbY5wCqMQCR91uh44IGlh3hi5vPDNz/al1cf6DuEd3M9wJEkYkEIAQWcKEztjHBUdSRXLfGAax4snRNPhjslJW/8uxmXzbWDchAkZAx+ZQ2Q3G3orYJq3rWvavqMGpa5o26ayW0m+yIp2zSJvIOMqysGSOQ5AyCQeM1o2J0/R/Cs1qlhNCdZ05PtklxeFZEDGMFUlVlkON68KAoySVGdxPMa0dzC8RfFCSw1VtHMmo2dmmIbO0tZfMZ23ojFCmcpyGzxg5JG3JFy0+Gcnji7Wz1CRbXT7S0Z5wj+bNLOx3+hBdVGCpP8RwDlqz/BNjJ4qtFs/tjW2lwqn2drqDc0kuPm/eovnfP8oyMLnkHjntVls/B2pvptxePd2urn7H/aFpEZLxJCrD5N7ENkggDgAtuIOdtAPyOCTQvtfia3k0prqz0/RXyjybAbkKAN7BtxVuCNwVvl5YZxjroNV1FdXltYIhqUMgEbgWu9BG/AkXng7ijcjkA8YxXI6/oFhNqNuEtNYkS3lnkEUkhZxtR2GXUgsoAcYHYlugyLXhpdT8VxTvca1Da2+kq8d4LYljGFBEbNghnKqOhIGeQe4CjotNS4m17VNQWO+utPt7Zo44LcSJNY5LRMJYlLKAeCre3QY4safHJ4N0t9N0XTbiKGRhIZJmaZrvaFJDbjswQWxk4we4AzzumT+H/Dvipn0+6/tfWbaT7RG7QYdzt3CJc5YjJwFXjPqcY7PUba+8Q3EdtGNPklt7zML3NmhZonQblbID4LKy8NuwG+bI4kk5PSvhdot1oun30cUKXunwLdSBpCzSyCUoArYG1WWRlJKrjGR0BrP1jxZceJ3tZtJWzkur54ZJ7u5Q3IibbuJ8tMHaoYjLYzlhng41vGVvDo/wAMoY4XsJLiMxteyWzPs807PMcK0mcABgoJBA2nJI2mhYeI7LwpqjSx3Frf6Tp90UQWljiO2wzIGJYhzhsLsXJU56jAFX6lI67RtUS/0mO1k0+x0m8hiaK6MLpaM6bi++U7sE/JnapJbccjg1yuoXh8SavqXnXVpcW9tLHeotnKIXji+RUgKs4ZlfLsQcD72cd4YtasV1Ca4t4tSilvLu3hnae0RWjSXDJcPHKSNgwCHVi3zDOFziTxL/wjnhS2vrG+uJlmN/utJpgZY7jbuMmSrkKqjZjIwc5AJzQTazL2ueDf7a13Tdaj1yWH7DmFrS3mZ/MK5YKwYD7+4YwSoHIJHXP/ALH1PS/EtxcQRsuqfZjPeXU3DWzp5hUIknys2WB2jk7gAc/KaNp4y1y68MTSW+o2ci27x2jWccpxEhUt8zsgONm3k8ZQ45ytP0t9H1Pw/Pd+Tf2ranfl3jnJkKMCfLZSjuBEfmUfKPu5BAOaNStTu9H8KWuv+J9Pmhk+z/IdkSRFXR5QG2GN13g+YcHkZ3nsAK5n4gRa94d0q6hj1GNYtJi+3WzyNOI2kZDlcZwWQk8EkjGOerO0rxGxvJlKwwW9u812I5JXkupv3gZtrMSAoPVV+6COhNZemajrPiS60+O4a1bTNDu3gdxBt8+KQPhIyyg7gFQ7WAABwSxPCQkmM8H+H9aXQ/7UuLEW15M7NHCR5KlPMGJckg5YLHgYGflyARW7rOvWd34m099Q00afqdnEPIMikfMqnkr93cdw4OcZ7jNYfip9Y8VaNDoUebe5unicrbpGRdQhgTEW3AAK7qQVH8PX00rPxVoPiHWbe3SFdSuNHhWKERqf9HAVF2sA+GJMe1XZuMkZAzhh5jtL0uSx1641Jbhbh9N0xmnshOhNkdwYSqQ7ABt0wYMejIfmAAo0X4nxrc6Xp9vpr+bfNJPdQyBl+VWEhdiwKFixbDEBdqMV3AYrR8WXGjweJopbRtNtr64kCSXEE5kknhCkBnAC/L5mFQE5G0AHkCsDSfDOpeJPtGuXEsmmx2rGGeyv4/tTRWyqm1pHX7xdo2wFyAJAMseSrdxaPc3LfwhpsfhG815Z2aHUJWl8m6kmmVD5m0mIoy/wqB8uB+8IB61FJ4H0mRby8uLu+mjsbYeTIzLiKUBRGIYwy5RI1Uhd3JwN2CQOa1r4Va9a+IoNKk8VeH/O1tF+xWDRSyJbhxvMSM5XaXWKUgAgZK8sRitK+u1HjXR9Fs9QvreS21rfqMsMa+XfB4mRkV+W2xuxDqeeBzgZLK9C3beFZJdfuBJZyXUlxbl5JSplSWYSyK7oQAmWViNu0E5XAyKjg12B2tdNs9La01uO/uLqXULgeU0CbC/yq3SQrJsVcZA/i6Zi1Txevh9tRjso76/t7OQzTOs6+bYqikYgTklGEWWJOTuP3STU+n3tx4o8R2t1eI2pWOo2pxdWqmWZWK7YiV+95ZZiDtcfKd2OBkJ6amzPqOl6Boug6Na6ta6lM0gS7lkE0lzJO2wttywXJ8wHBYjIUdVBqGy1n+xfF1je2Fvb2HhlY5lvmYhroyRER7kWNcPEWbJG/wDgRWTBAXPt9XtbOwvbOS1t5rW1dfOtZIxBdXEi7QGXJZXVynI/2Qc8Ait4D8PNHb2+rXFt/ZumwwzwTWLSRyab/rcSr5YbaSzFSSV56D+LC9QtpqT679s8A6rfY8P2900D+bd6jaSBkuthUoTBuxjZJztJIyQM7SBF49h1FbmTXE+ywTatLA12JZJYWZ/IYKnljlpdj4KqDsxjtmtmPUNNvfEWrw29tu1jT9Ka0vUKPG0u9GYNtUgRqUBbAHG1gCScihe+HBYaHN/a2k6bJq2oQLcx2F1cLc/2fdSBwZdr/ICMhSQ4JHII6UAjIsPCE3hHVrabVGurXw/bkWdiYLYzQw3RQOkqOzb4kKfIAUOWLEyZIFamr+HLzwDptpdXTLDcTOITHBNGfMt3Yqpc5zuJJHOBjoM5Bsapd6X8Jta0W6kt4bgag7QQtNfFPLkl+ZYlBLd2JHQoC3JXNZXiSwvfCPxCkuoZF8zVJFs7nUDq/mPFIArKYt4AXYvBHJIjGPu8vVhdsraRqviX/hIrm38zSdM0mG1EklvcEbZJlfB3qASMlFUNtPMykhcit7xg2qaMlnY31ndXEYmmfy5gG2SRv5kjCQoMIFYKowGbAwOtQ+Lra8vfB1lY6I2mzedN9kk82fK3TFXKAFsOdsgVtxCjO3qScZ/g7wzrWheH9F0fULjVrptWlZHa9unW6shyWXJ+dvlEgGWOA4BPTK8x6bk/gnTLeSHUreG1vNYtoYpYbaC6ciR1DSKHZmfadrBdzknBZVyCSTf8N+Ctau/BWmNI2gtJh7aa4CP8igt5USEhV3CNCC7ljyQpYZx0Gm67aeI7WwtdFjmuLKaGOzu7eKBoNuY2DhQpLbt3GeScAkDtz02neKLTTGtbPXAsltcMk2nyIsMbuHfkZCsGA2kkk/fIJwRhC5m2La2YM2mTNeMscF7iQBHWSZ9zIGK9N6bMNwzDawHTjJ1D4XWcms65DcfYxO1y9/ultCiK4b5cytyxPBXOMMcdOKpeKPE2teHF0iPTvJfXrXUDfedvEyeXJmR3yBgIVGRkMPnY54xXRw+JF8QS6lNYw6lfXmn3CYeJSchxljIVy74fhQccggZyMvUrVFfxdEvhvT9Fk/tbR45rgl5obiX7bHYiLDLG0Z2bmIB+UZwFLYIIzcn8ZXdtfXcOqxW15b6TavcW91p9yXldnLMmB5QIJZSSo3YHHIYE599oMep6bp99bzOq2rCW6lWMNJwHLCRHGF+UsDlQFIyc8A5//C3G0fRGa+0qSG/+zwFfJkjYqOQJHYbcY3AnggDnBAOWJLoc78MtPlkmm163utektvtE1sLK4lA813VjJ5biMsyEq67W2ndGoyBxXY6fqGg6r4VTTbf7cds7WU32eVTNA0kayh0CqdznKENzgM3IYYD/AIb+L18TtJNKz6Lqlu8TJI8QeOcgll3AKQNu44AOCWbgZJroG1ljr1xcWskMMFrcIym7Tb5pwf3andtj356kcsScZOQXHJ6mZrutTaXq39qapZeZqI220sGj2yvFMquYF8x1GQ/yuSQCT1OMHDNZ8LWGsJfWn9pLZrpcnmTlk3RbMkELGDlcBQ2xg2cdeMVm6trGl+OvHsWieXDcWuYp7WG3EjR70kZlMm0c4by23ZPK9B0Gza2Wn3Om6hdaumi39nb3xSS7x5jKjRff2Yy5xgjnkrjPGKCbWF0+C50fVINPvo9Dk028sysGpJKFe4Q5AA2j93gDkMQSyge9P1vURqOlme0t7+G70+MyCa5O6aPk8Dg7gwzxwwIB6ZqzPqOmw6po8Mbw3lxqG1TLcTtMVKrG2EHWQAZcA5wEY5ByTlt8PdD0wyTadfajcajYyOLmS9maPzcHy1kXeCVKqz5XaAx28tigkseMdI0rVdMhVL9dDgSUx3k9rI58+dcgNFt4T7pXAzlW3cEZp0viBPCU02yS51aa8G6K4kYJcOh+UAMCqrx2GBgKeOCaej6a2p3DQ/2XBb/Z4knttUkkiVLwnehwu0BmABA3ZAznK1V0LUYtF8SNa3M9veR6bbhri6vn3RXkyxbVXfuAR12EnZ1yB1FAdDU+J1zHrsum25C2dyka6gtna3SLcG3VCG8zac7S4JDBsbifXFXNe1S7h8NWcGnSWuoedCL2ze9RHVZ1jDLMWj2M/wAjhckKx3MMYrhfDkUeta7da4qx6xrlxE0dmyQGOOFMzMsJCqS6qS5yOQHbk1oXOqeJdXgjhsbOEWMcStITZSXE1xuLIIyNoxtYMAzfeHJGMkFiuUt/D7xze+J5dQt9evNN02zVlhAXfPM7Lgi4R124RmzwQTtxkjOBL4I0eafVr65/tXUpLHUZi26WVQyqAv8AqgpYYycBWIGCQOBwXdoCbWxg02aw0q3tFgnaKUfaVuFChoOcs6ADGCTjzDx3qn480pY2VVGpafBp7m3lubiCJolVVCnZDtKnOwNkkZ2nguSKPQCbUvCc15qcem6lMunaLp0iKYlumjN2jOuQsakL90sDg4+XGeSKh0nw7/ZPiHTEvGtzHJFcyWzNZM01n5YAjRmYEbMeZlMjlBwTgit4ju4/FNpo11cWl9NqEha/IntvMSYQlQ8nl4B3FQQR/tAHtnodRfVP+EQN40+j2JYkNNGxb7KmTkbMN8rBs4zjGRjBxRqGpk2fiT/hHpp/MmsbHwvps8khFs+x5CRgiQZIZgTGP4eme64Le/1Hxn4auL7R4YbXw7bWscthM8Usk0xzJGwEbkEr0YDOenYisW613TZvCMOm6Xb3F5caem2+inJeOJi4IkeTYC/7tVOWU/iOnQWWtBfC1s8bR/bnlCxXERa4ihyzFl27gNq/MvOOFXAxQBja1pl5qej2du00mnXCRyMhkm3KxBclpoxJvdSrbdnAx1XPTX0rS4/CenXV1b266nNqFovmNCR5dxc7WG0osm5UXPAJGNx74q5aaLex6ZJ5Vhb3F9fNIoidUt/JbOCS7M+xC+07STgMv92uFNkPAWprNdanbTQ3yzST2xvJGhv5ehjCbVAVAHyT8uWbIyBQVvodx4Publ5LwyWOtTS6+dm6/ZLVYdgEamN9xOzAGC5b7wy2QCNbWdRvhqH2jVFt75pHjgKM8SxKwBDMI1Cxpt3MwxuJ3MpCmuf0/VYfFeoWOlSR+ZcFDLp26Ei3s44mYbNxQAgEpjjb82egGasuheIPBXjCae6urGPSb+RkMV2Qqq7li0IZdqvuYxjavyLkLkjNBNtS1qWm6rqer3UsFi081/FGykxpJBYwuSGQhiGZQinOQF6HGa2L65urS/uotejvbnTZsT3DG3U+U3QoXUFSnP3nYEbRkHPFfT9StL3xLeQyW6WMkAeS2XD20aLyBudmIZjn/nmQQRg5wazbDwpB4uW0cf8ACQS3UKs0KSNut52zuKys+HCDIKsFGBksVIpAcreXp1nxrrmj6XYRyLpfnB3dfMt5bU7GB+dlKBmLApn7q8kAV6F4kj+2adomlapamZrjyIlOyOSZAdy/PtDSKhYcdiRnoTmZLHVPFWomG4sdN8nUI0hgtXgSWdXJCeZGCSHZWUkNt5GeTkg4MXg4aWbry7/ULqezuBF5rQLFII2JLCMBQUZQRg43EdAOodx7mhZ/DjxJq3jW8a30+8tbfRbiS3ij+2RG3uw6FSWYEbs7TtOCoOzocmsHxL4s1q0vmsbqx05ljuNhlt4yy2aqCBK4UlsZK4wCBzycCtrwzY32gXGuahbzXxWSNJVjuZGh8qPLFI2BILfKCoG3q/1FYM+tQ634h0qLVNQ/sWWaJ7dC6J9nTepYPI7IDuUKc7cffQMOlHUI+Zas/Ed94nvJGuY7K8jt0eCGzty001y67gxKOqmFRsGVxjk8gkEXrXXNR8PeKIbm31DdHpqCV7aKZtkHmvmNirgMCoCcbgVPXJGC3RPENp4vtNUkk1CKZYSRGkGGknQsJPM2kfxNGQNoznGPQ8Pc6XN4mjtrf+x5LO6tZVknl2SyNEEWTCltgJUFzwx+YA4AxwDseiahrXmaVIk81nd3rPvkjv7UKfLUgs54MeQD8uNpHc8jGdpFppaapa3Eq295pt1KjWoeUxyQy4AXBVeCQjtsc9XJVsAVFeSWln4sjjmZtRsbqzjVhBZbY3w7K6v0faxjbhiVU5APBI1tC8SXE081npMaFreVZZ4JrYyLDEcHcGZ0+U4yQvOHIAyMUhEc2n3Phnwhcag1hY3FxpqOtlJGzSoY0OcqHIBCE7gD33A7t2TzM82nSeKdJh0nWHWz1x1N1Lvl8mGUtjClVBVSzM5DAqDsbncQe20K0/4STTriO/1K5uNW0e2xbXN2WmeUYk2vknDKfMUkjJ+YZBwMZ3h/Q7jwV4Bmurix0uS61yG5mv44rf7PG0jj5ZESUKIyWxkMRyi0xXJ9YmXRdP0Xdps1xfXMsrefIhVpgImHl7HcFlUsGJjEmfkJUdTJYaLYzLYzrqLW8aJL5l1vR2s5mZo3U+Ym6Q5ypAOAcdyc8PNdX3i7TtD0eWzum1DSRJEY4L1lgtnbfHkHI3sUZcDBCM2OCvGx8PZ7Pwb4YuL+TQbr7V5pkfSkjl2+bGM7UZV3mNlyS7cDk9c5LAVodaH/AAmjW+jtJ4gtVtvtFteS2hWWaRhIGm3ALkxooLKcD5hwCTuLC9uNO0No7d49Xt1iSff9rNvIhdgRsEZ3BUXcNoJCALx8vO5oGvXlnYLp91J/aOgNA252UuVYhwWRo1IJJkjUAEM2Se+aoeI9OurHXNM03w/pd1Y2GpK1zqk1pMYZrOVUChQeikrlSmB98/MApFBRJ480OTw8J9UA0/V7izAvJJNR2skDMdoRAMkTMwwu7hs9Rzi14b+JOkxQLZtZagt5qNoksMIYLcW++RpMBG+ZFOST1XoOelbHhyGys7G80WaPXrJtTiiaOWZvtNtISFYEsQ+3AyRj5Qzn04wIJrWDV9QFrYXEUytCs97eXgF2PKi2mZWXafuAnnghVJHFIm/cY2k6l4q8PtfRQ32ixXEpBdZWntltkZ0YTFP+WryF2HTYrgEZBFdBpE7a9p0en+JYG1KG6YGztWPlNJltilmYEbtrOTs4PGOCM8rqXhrTby41BGmt7nS3TzJpJ1W32bS78OuN0ithl3Zw0oB3VavpYfHHi7w60tnPbxXTPOsQuECtk78udm7c2AQMgADHTGAe5o+NdPbT9U0/S5tL32MY8yKBIwyxOBjLTJzGfKDrx0yOTwKta5of2bxjaXkS6YtndZtz5zvizthjaryNkO4yMuRk7VG3k1FrWrT+Pmtb6YTQ2drKbZraKLMMCrE4zI4DBVwwPO7O8AYAJrN8UWmjadqwXdbrBfQizhs59jLIS7JHvX+JWcbjkY4H0oEanhvSNA8W2MN5cTR3El8ftNtJb4U3JD+ZvUDG4YXOCR90cHFZOoeOfEGl+Lb7w+u61k0vZJb6iEzNdpj5CSGAyd2ABg564yBV688DXk2j3FxcXslp4k02wtobuS2YCW3QTYchMnyldsbcAbeMAcVau/BtrqWtQiG4W8mlsJpbq4DxSW9upmMhMe7c4LFI8HnIXnJFIFYqeG/Edt4I8J6fql1a2MGuabZtaLAbbfJfyM53XDnaSuMk7c4AfO0kqFJpNXHiCG6jkNjJvNxcQ+SLr7RlGJgzuQRfI6tuwCSBkfNmqemaFL8RdejvNM8QQLpVneOttZTxhZ8GJgyoxAaTcQzKwBUDrkitOx1+x0+xuCwv/wC1FubiaJw32iQxxxbQUJbaBueRSGTIOCOCaYGP4xu76Lwxc+KrrQvMs7AFfOJ+0NDMVKKWXyxIE3bugzjcfu5pnjDxDaxalok1npMLSTWtvLLGXIht7ZWULNC2VK/MjlvlYtt59aZpvjTTL3QTZ65Pf2/nBJr2KeVY1sXEEQkVwqnduUbwSNgJPAwTUmq6hdePvhskFpd2S2M1wpe4/wBdBEqyMG3yEDAaOIj5gApLnnJNMos+MroXHl6lFaaeq3Ew+03SbtsqR7VygK4DYAJ+YkZJGeaw/EGk2euN9st9F1S+1i0tDDbPdXaFUbGWJjBKj+7kMQA68Ocit1PDWmeENL0vRIdNbVLOTTbme4kmR5JI22KiLGCwO5st84YA5b727iLxuJLvXJtQsPtthIyiOSaOWTdGpWM+VHFGMFiiHAU/LkkH5jQCMvXtMultLNrq3vrGxSCSK8vHuQTFDCp2sDuPylyoA5JbHcZF3R/Buu2ss2p332TUtHvtiabBG5V0iwjKZBwM8MufunJOMGrlhr817HMz/Zr7S7olLKwmd5JgArb9oDMC+1l5P3SCODjDdI8Q3mofYLqQNfaWjO9/ZqnmXMK4wqgtkbgzAgk4AJUc8g1AzfCXiazh17U/srW+jWMcpN/PKot2dmYMEiGN7lQFU7QoyhBBwdvQaTPa6PMtrAzXNncPFc/b4mKwSvOwVhiN2bAzx2X5gcDJqro3g+2/tvzpLOM3OjzI+p3U1t9ke6VUMkETLsZJiu4ZYNuVQoODwK/ivxXofgzyb46TrFq2mx+f5MEsG3BkKB0gwcD/AFhGSMjfhSeg/IT30LfivwZY+H/EWqQQ7YdSMYu4ZrPMUDWy7kHlud+7DgqTgEjdjhSarwtZN4u0GbUoZLq+jt9+kqZFkfyZXVXJEikj5ox8xbkFRxjFaHhy+ZfEMd5rHnrp8kovIFJMX2Vd27YsYBIcK/KlcEl+uas+KtZ0vxfq9rYySa3Ppok8iS5jiaMTxFFbyiyqAQV6k7icjkZpC8hE8GWttZW7WcM2majrU/ny2dkFnt0H8ZTaMwh2HJBzkNhiORYimm0DTfsd1ZwyaLKYFuJdSh88kl0CYVQG2BXAZh8ozz61kPe/YPiPcXGmRQ3KSQI8NvJK6ySQqoVVVRwuMK3zZzu6A5A6fxP41t76wgZNMm8OXMJE6yyCU/Zo0AITd33uU27iOjHoDhku5zsnjGGx+IN3bJpN9a/2HPLFJJJGFZnZRH+7Kgq2RwrcncMHGGxd8OXFjpOlWEhjtdKtVgURWcVt+5WVArAPKsYZmZnXvjIJXoSaZstVuNKvNWtdY0+f7T53y+WyyMihi29ju80k8gBM/u8c5rDh8J3i/D+xs7PVrqxl1G6eRbUMxaWIElvODdN0ZOFDBRnPJwQD0Ni08ZWo1VrWNtKllmgJgN/MN0sx+UMv3tpJcfQAEkg7TpeI/EXiLVdImmuvtljbyfuVswkUrIxC+dIrAgFQXGdxA4IBY8ngrS+Ml9e+GoNP1rT7rwlMl5A9wqzSyQq5YKNpGdpG3aN3BTJYEkd/Ya5DcXU95P8A2xFGuzG87InREUHKKSF8x0ztMnJbHUcDBo4m9tdW0c2sOnzSX0dtbz3d3HKPnMYDlPJIZT8uxN4VDxIeRjnqNR8aaN4r8I6bHJo9xa3EMYkktwsrJInKgu7KpkUhQACMg/7tO1CaTTtKbULS5jW6uIo1MS20bQq+UQfMzMSxUhto4wrYJGc4tv4qm8Q6pq0F5H9jmP7yM7o1d4xgyNHk5wwkXCjAyjY6GgW5n+N/GUNp41s9YtbGGTR74xRXTbRFDND55gUKgKsWCu6Bm6kIPm3EVp+LbPxBqeraoum2FnoBs7uObT7mKRY3a2YDfEYyxDHHmhSnXaoO07QOov7mH4neHY7i81KO60/TbLynjjgjaRz91Q6lQyhSr8AjHylhyazPD95o83h1NR02xXUI5rsebdROJfMVtxB2cMEj2jaETAJ6ZAyDvYm8MNqHioyjUJrxrWEugHzwiWR8gKvmOIjh2zjOccAjvz19pK2Gg3Wi615Y1KSZbq0t1MjKiDCiNdhOcl1G8gn5voKSPw8NSuNYaHWry5t5JWlkjjiUSwyrFvQoCS2AuzcvGOcA4IEMmgTSWck1/efZby1gtpbdo7d55Zon2loiCuenylcsV3ZbBIoKOn027uFsI7i8/suRMI/2O6Ah+RnTbEo8s7uM/Lg8gZOGyIvEsOpJqtvdt9ivtNWMST2jgMLMlAMqQBtJOFBYZwh45zWavhyzuPEVn4e1Aarf2K6cLp54ppJLy3DeWzRkbQqrt539AVHcZq9c+E20S2uJofEX9pRtegW9hDLFFK6eVIRywO4knn+9uPy/LyhaFPX/ABHqk2qWt5N/Zdrot5G873E8Cl41VcHywR99dsZBxuXAIOeubqXgnSLK3j1Ua1qVpqU0iG4NijwSXeyPZht4wFLKg5GcNxySapaPo/i3xCt5DCfOsdN32slu4BlVd+4sjHa7n5UOF4++OhIOv4q+HWp+A9R1vT5JLy3i2tcARxlY9+Ax5VSdzMozwcEEcZyWV5Eui6FrOj+M49W037HfPpUzi6Zh+/tLYJltjfdfLgjyxy2M4OAAul+HIlvLXWri0u4/tkQmu3ZkDM7kMztkL5R64XDcg52gZMPh3TbrSvhVFe6nqclvrN5GxuILL7sWF3gMzHO5VAXdnBwTg8mrt147v20m3gupLptLluBbvHagCdlRQSUZ96OGJyOTwV7Hk6i6mFcR3fwY8m0tftdymtR3AQ3dv5bW7GVEwhPO1S7MeAACWD4bmn4L8A6t4HhvG1b+z2bGbe4VvPlXAGSASCcFSBgFuh42829D8Ya4+lSXRv3s7WG/ki829kS4eWAr5u0qAPKIEbKWKDksoOOB1XhLVbXxtex3k0WkRxLC0xviDG9wGjyfKUjbvEjANlVXhl4xRqO7Riav8Ob/AMPXc0Ml1pVreb5PJmRVmicOJJIS6qP3e/7wdRnKjnPRumD/AIRXUVuY9ZvdTmDRxXdvAPOlik9eqlowxY5bG3IHQAU7QfH1809xa/6J9j0RPOu/m+0XrGRnaMsoLP0C4OCP97ANRyaPDcySauVe9+0AQwwSkLbhMgbizD/Zj6kbccUBr1NLWtP0NdKvZmaJIZPMinglX7LP5IUDJfhlyeQMc4zkE82rn+wPDbHRNJjsri/S0/duMJPsGxj5hYcsmxSeBjd0HNNa9tdGvLJvsQ1OGJ1trK2CrIsRZXR4gxXDMFLrguSDEMdSyya7p0Ph7wHpCyeXpkU10psZXQRxPHmPch4YKz7tuFOenJxgokxfGmiWMeliabVda0ZtOjN4IrizVobm2LRRNGqIpByFycODgMeeh2PDWrXWp6ZaxaprH+h6pYSypJesGa1Xc0ixyswG1wdvPz7QQGODzJqWu3j/AA+vGtX0231LVBG0UEwdrN5vMyI4zwXH7wgKQSBHn2rlfAF1r1/bSP4gu7XUIrCKSK3DqLWW6DkySlMbgQnygKQCDknAACvoHQ7a/sptHgt76ES299cEmAvCz/aVM+fMZtpPzKq4wf8Alptxkg1i+JrS68KaRLqkmqR2M8MhvMJcyLJcvl/lCAhnjZm2srKCd3SsmHWb2DVrNr4TWLTxfZjIs7XCNIOcmJd21slB1HIbGK0PElz/AMJj4Xjt5YW0SRYUSzuRCjCMFmxJlAOuzdtCnoSTkYJ6gbXhl1n8Ka3qrRi5t5r1bWeJ4PtQtY48KgKAjKku3J24Ud8iszwjfahqGnWPh6a6t7e+MbLrsDALd/JG26RVw58p8YDEEbQRyan0F9M1e31rRbF01TUkmI2bYrWeWWMLIWeJcK20s7HqMk8jAFbH2TwlrfiOTVLy10x7+ztjbz6jDdTfuXKgtEzIwAwCjbipIGANvRUTczItG06FNP0WS/uv9FuZL3TNgSRkVCf4ArEx88KQSNoGegGt/aE2raRfW9tdR3GoWIS3nC2yu1k8jSpJKBwQpO8bySh2YxwRXCwRHWFudY0ebULC3gupFlmnso5Y49mYt8cj4cKwd8MoOSvpuFdFO82neFpl0e4t7iZo1uNQkW6YXFzIFO5V52gmRgxUsch2ByeaChNPsdP0aDZpv2GaS4aAXMVw8ltdQ3DFoxLOY1+WFkLOEHBbBycGp9JtJtS0HT5livNNtbG43GVNkquuWZGyQXZicfd5DktlRjGJcXd1PYXVu8cenR38lukcsUit5kYH7wrNglVO5cEOrAKTkZpu+T4aTWdhb2N1Pp8Ky2qRRTxotspldA7EtlvKUjdIR0GfmPzBBYz7W/1bRZNUaE/2PZ30kennV47hJrmFVxhXUbdwOBgKGzg8jgDovEXhqT7DaTalq0LKrJHaPqSoxvIosltq4Y7JMgMyjgnKkYyKckGn6ppSC5mt72GQowjaUyhNjMolPKoXaRiCCRktxyNok8VeGbzU7jQIvOa4hit2b7I2Vt2iI4jEYXLdhy6qOvHFUMy/AOsx3PijWJpohK17EYtQjlZoTHC2FKQuwV9rhMqc5AjYgDirHg5NN0KMQ61dapb/ANoXS2YsIpBLHIhdnQwsY/n3bfmySSWdtxJrq/AumQt4bmvLVtF0+eMMLWExsv2fDMjKImLtxuYZLYCnHORXBeIdQ0/U4obhI9V1XUtLtllhW5jX/So0c5QtGMqyonQt8yqueeSBuy54uSHUvGEeoW+qRabHbzix2JbiTyw4REBZfusYwoJXGGHJ5wZPiFf6XpXhW50fwxHDLe296kb3lxBJEr4GFkkc7FZFIcqQ5DFScDg1seJ9KGk6HDI1vpdvd3yPev5QNvIknm4wCQdoBfJkA3DPVe2fa6jH4S8Eyf2Rq23UrWPz57prf7OLsMQMbSUAR1LDcMjcASDg5QGboPgHTbfTvFFmumx63JdF5JLa7AkghcfK5ERYn5iVXPJHqOSdT+xv+EivLS6jhhvrXSnhF3avYJG8Eh3IbbYrYQEsMkA4CHIO4GtzUdXmvNT0+Gz0/ULWzuYGubh5gPtD8oV2vuPzMABsG75WY9xTdbtbHQbu3uHvks75CZIrO5uyp8wbjIfMc5YYJUxbdoxkbcCi4uZnOr4qgm0W+uF0611Bp5HMV20wMWCrAqFVVBPy5A7bc1BY+IdS1+/1Szmh1RFtbRhbmaEKJJPLU+VA/wAn3W3CQEk7ixxgAVevtV0/wLf36zX0jQXK+e+Io7gwh3G5SsODh1BZCMnqCQcCtvx/ZSXHgi9ltrW3h1i12z6bqequZobeQqQ6OxG5s8NtOOdpwCAaBnG2/wBu+HFzpssNjbLFqTtZ2ss90mbUeXKwAhdg7lsAF3JHU7j36XR9MsfCN3cf6y8sNWU3CyQQsPIzklRMEKs5DOyqoBIyBxkjKg8I3reAkt7hTayG2ju1uooECSoCr7Vbyn3ZyQCuCR1I61d07Tf+FhWy2TaxBDd6s5mGk21u1u8MajaMuwbcwDqQflB+UAcHLBnOeCPAV3LoFxPb6jJHpKyFbmKRYobmGWPcNq4LZO8A/vN3HBycrWtNFavZ6b/bE11b20Mn2WOOazK+ZGFE0Y3DMm4crvP8R6gHna03TtUtrnUNOmWNLKEs3NxvMu3ceEi5HTcpbht4HHGbF1DoNro1/fNcaZut4XPkTXP7ppQArYkBYqcMMkDktk+tFx31KdxcnwhHFHZ+ZfWt1dzW4t5uRaOFLDeAoCYAbJb5dyhScsM4eo+ILy10TRpPETWYZZI5IPMBa4utzFWRkH3GXEZ6HODgdcVPiboT+DoXurxvt1pDdfaprpV3zxSYKruUnJQqCAWIUkoCQKlgvptY1e20fQ2tQtkz6liaBvmIjRBEcnO9TJwTgKyg/Ng0B5no3jbx1Ii29vZw28GlyAW0t7BOkckDMRFiJlw4Iyq7RgZzjk5PN3OjW2taLHb2Oo3F42kzAl1T5XRnYl/Kdlc7I8nIbOSDtAFU7h9PvPtGh21y3hu6s5hcXVxDblXvGeRWIwygssuTuORkEkkBshPFXxG1bw18OZ7l7rQ7eTS4JZL67dpBKNmGL7F3FA21RtXd8xxuOATJKj0RjTeItH8UanrC6fZ31hp+iuk0EL3Eki/vJWLD94xVgGVgASc7iW+UgifSvHmm6trtn9u1K3s1ktYxYO1vFKojx5hEiIw/eqisCQBgbgM1b8PPa/Dbw7c3ctjN4g/tIMN1xAzXbuEMce1uMYARsAHPX63PhTqtv4jsr7R20FoY9PRYRItvFljtOJC/YhgcrgEk8L1qrgYni34xzaX490/5G0/Q4YGgecWJt2KnO3zG5/dqpLHPIJ56jO94v8RWXhTwxdRXnl29uoRrqCKEltQnQptZARnA8xiojP31CkgggUrbwqNO8d32oJqEdjNHAzNBduzWdtA0ZVkMZc722LGc/L26AnOp4s8MzbMXEdjNDDKLiEC04t02cAZkKgAtu7kE8ccE0DQo6TfzQajoqXV9p5tWt2MD2k6xbJZuY0Y5bqm7PAB+oY1pf2lql54puLC+06z0fyoJ4yk0xSQR+TiORJAh+ZnO3aSMZLFgFNZNz4HvJvtbf2va2VrqglFvDYjHnTxMq/eWQlcDcDkAHBHYGtbVPEV54bkmutYu7fUNHt44oMQs9wYGkdlRMcq3yHJzgcjOM5oEWL6LT9QtJpT++trq0aI6dFAkLNH5SyfcDfvN22Tnj7wGV75vh7xj/Yfi2abSdPt7LTI7WRcxeW1vZhlHlRDjG9UTJxuHy9Rk4q+LDqCm3k8yK6sbNYLhLlUWRfs5ckx79ybTIu8ZPA7ZGBWjDokdl4djEw082Vqks9rbW8H2V5AAXZ8Fl5XcnzY5zgt82CdB+TOYuNPN34o1RriX7Vp8b5Rbf/RZbberJ5jY2nB8s9R1XhvvVf8AG3j6D4Y6Bo8ltcXE09tZMWW2tlupZWxsZk+QFRjBKjd0ByRk1FffEm38DSabcanrlhe3ULLZPaG4BnlRQ2AQExtVmcqg7kHBya3/ABB4osvGOqWd21vHDpLTO1xNOAvmcYyAVGQCJPnAB74wCwPUPUxPEv2bX/DMuo6bZtpt5cQw2rW8c0L316u7PzKxwMuyEucnarZBOBUfh/Q7i9+0Wb266PeaeVmslQrFI8iEFMyJlWIweRx85JHJaq+q+FtU1P8Asy1s7nSDcwQrKwKSsbeNXYeSJFCFiPLQ/Nk4IDHHXY8M6sW8J2Wh6g0keosjO0hiAjibzC+Sy7kXKoQcISM9TuBo6FdC94fudS8L6Zdvey/2hrUIe7tYmhe4EQZV3SRqSF2qxQ5PGXJG0ZxyPw9/4SLxXrVvpEniqzs9aKSG508KP9GfO8TLJjc33wMc8kKQetdb4h1KfxrBbahoVtNJJpsyrFdRHbHKpYh2T5gWyVZScZGRwa4rSNA1SO81CK2sptLv9SWNbOQ2zRXV9cI0bO4ljIBj2t0AypUjGAcCBHVaVq7eDbVGvNekmXacRz2sfzfMUeXMcYcNjHOVJBwAAcVg+Jorjx9aWkt5aaR5NrOJYZFDyX0ccZ/dswXcr/Plvvj7oBzgmn/DjwddaT8P47PxFYtdovmSfaZ7wyXTOsjsY9wJDr+7DqQSQQowMYrVi+Gekax4cTWLE3kOsRkvaxC6EaoyhiyZGCQQgIGSTyMDPJsw0TG+CvB1zrFpfSeF49LmvrORpHdLcedKqIwIKeW3IUSdTjJxzwa0tH1eSXVbuPS7fQtNt3urVbiVmciIttXceSUfB+5wQCA2W21z/hnwWvihHe+/tqy1AxzWxhW685MIHlOFASRRt3/u9wGGxjaRnF17X7fxBp0yTfY9c1C8EEflG8CvGMkjeyho8Fiw7geuVJoFa7PRNJ0mbU/GlrHpFv4audNs4zLJJay52EbiHRCoDbt24rjPzenAp/EPxRa6QLnSQbeOPS1MZt7dEKxkMykNG3loFIXhuRg5JxgVxvhb+15ryO2sb6aPVPNfDSeXbzXPzfc5ONiqFQlRlt7npgjS8VXiwXd1DePpmjx3nmO0Cq4mmdhsV1bChg0aquAAwIA5OACw7amkbCHWnaxeOe41C3hQxRx2zyQ2knO0+YFKnhhjJwSOB1xveH7W88Oz6lBNeXU15Z7ZFhlXDPJlQ6AuNi/wnkYPBAatHR/DVrqunW0ml60ba6WFzA89ttkyAoDOQwJJw3JxktyOucO71vxJo+ty3VnD9sW/CteXtzdFfLQyD54tnDjAUY+XIU/MMmp3J30RsWmrNZWo0OS8jvI5vJvkmvLYzR2DKwyrK/3HUoWHfBJz0zz0Pie31fXreCC61TdHcyo9k+m+XFbyxuDsUKoDKwY5YAZ28k8EWNfv9R8J2a/6Talb2MLBIrE3d2ynMOXIIaSWRclMAfN7cYdrf6t4l1xheC4EbmG7iUROksMxkVnBLHYFTcFxx8ocEnBqiUjqr/RLP4dafdXUOsfaLDxZK5vLXUJGtEwHRdqZ3FWAYMqqq5IAwprNbwJpOp+K1utF0NrfSbhXWI3TNJMIzGAsoGzaEDFlUNjAQE44NVfGV3qnhTVQBa3mrrNK1tDFHatLHDcuUEe8NgKMED5TwqE5GMHrtB1SfSJtX09ZLjT7jS4Y7GVdm2Z4gisJEAYsFOJAMk8L9VBqGu5g6X4c8J6NocdzdWc2j28rrqEtw8wVpGJYGRtucKcHnIwNvAzzYsYm1mxkvtBs20vT7MeRctCyQ3ECeYWjzERxIXYsWySFwTg9OH17R9Z8UeMdLt4Le41LRbxn86WK4JmtpZPmDKNwTy5FdnwwYqRkEDaR0Fp4ovNI8dXnha2vLyaS2UX0FxEhmnuX2MkccspGdqrwFyN3PLcGgbTOV8Q3+peG4r7SZdZa1unnSGeGWN5LWKNQkMy+YoAdpZH39+ZDy4O6un0n4ZR+H4rq5sbFLXUppJvtMXlg7VjwPmK5GAJCQSwbDcjAzVLV/B9vDrTQySQ6msNrG52XDPJby8EpKpRgobPOBuIPTI56zTNZbUtTv7m4m01bW2mNv5VyAFlgEhZ2b5F+cMQqhgBhupOaGPmM3wzbyS6VHps1pBYstpcXM9xcWaeUse5kZWRBsEigKcMFLDPB5xj6/oF5rFtLotvCmn6RPbBIpbiVtpkTZuUkuVG5nOBjhV+8a6K40qSO2t/LttSnjvrk3kVvBg7Izz8284A3ks4HZmOR0qmfiF9l0zUpdYhS102WKH7C8MUk1uZfKbG8Ku7BQDADHdnBpdQv2G6v4buvDFtoOh67b291fSXEdz51zKjxTWscmNpRk4IIJyB1K8jaTVzTvCGpeLPE+pahea+/n+U0cUAjx9kU8BF5BChlU7chm/u1a0rxzBpnw30/V/M068077DKnk27eXJblVb58YDnMgHy8KfM75GCy+K8/iLwM+vW9q39pXEafZ9I024hbc0bLgAuwD787jnBQZ4yGwtQ1PP8AT/Bc2g6itypk1Sa51C5hkWIvJEjrGqNt348leCzKUYguxJ4xXa67YeHtB8FrpdjbabYXkbTRRZ8hpEZAss5jRDuKJv8AkG1TkdhgHK0n4jQ2+szedY5v2maT7FdJuhj3Iu90ljUB9u/5yTuAGccgGz4YvLa4sbXUlXRVWaKSeC1+w+XFbSsVRHfb8+4umCWXOC2MdC9Qd+pq6JYXnhTRoZo9UhvNQgtI7aa7t7RXM0hdW+0MJCcEq2SmWOFIyx5rG1TRb7Vr2+hvoUnW3nC204t/tCsSCY3AJXYhOZAMk84yDtNZl5bzeO3mjMypZwIlvNHFbvDMRE0jebGs37xwrShWLtyIxhABgPK6hZuuk2Pl3GoYsZ5pp0lghviqKJYlkZEXI3uzbHJC98MKYFv4neFPE8nxA02Gz1G+vmmt1glt3IfaAGyI9zkxnBGSCuAO+0Gm6/omqT3l1oV9p011JcWUotZJYPOkuG2BX3OqFSSApPB75BGKfdeJrXw9fW9rpxa3mikR4bqFTiN5i5kzLgALuXDNkEMR6nFvWPtWlalpfjLSrfVoYYrKaW9j+0/ajcxfIWKKBlWwhIlaRhyRgYFA9Tm7TwZffC34fG6huGk8RG1eze2usFZ4GLugcIEChDjjG4B2GetXvh946W+8B2N3cQW/iKOScWKR20MyW9s/lFjvUuBhlAAZydxbq2SDkeI/DOq+INftbjwfJcabbyxxbjfSGK5WaXfIAzBcoAcq2C+7p8vy56u60PUV8I3lnJJbQ6xqgkgv5rJCcPvw4BzsLEANjduDKcjHFA7rqV9T1fVHsLXSrHVIf7D1Kco32Ywm1TaY90e85Py7iCByQf72QdbS9furjWpdUa3uZLe8uhbWttt2SFLcqHnUtxHEOGBOFfcAXJwKx7fULOa3ht9YtL+TVo3kunkmmMAi3uBvGAAgw2AAoB4yCeRP4qtbfQ/BGsW2m6lDNcQwi1dd7SXEl0/zEvlgdioybhtBYBlGCDSJIPBlv/bFvJqcdveGw1C6muRd3abYXDHcsZAdQN5XcpkBI5x8pqTw9p2j6JYXVxFptw14tst7PBcPma3kZ1Kqzr8pQZUhVU53tkjJIyNG+Ic2j6s2k61Yw2unatalklkuHt2icrud42BIJO/7ikfcJLAdeh8VW1/fWENmt5p8bXKq0SrEk811hxtJbe0ZYrsOXwQT0HZhrexm6Z5mnWqTR3TX0d1KdsE07TWuD8i+WeeQCgU/MpCZGMEiSHwtdWnmNcPNLpqs11YukrCBraQuqxMVbOFZgd5PmZYDcetTa1f6f4dvtNS1sbxjJvgvZA0e6Z9zDy2RE2kKJFKjgYBPX5hseNvC+peKIYbq11DUNSsIoWVLK1IiwFAPksBlBtZNxy2cqBgDBpBcTxT4Zjvlt5Y7ez/svTQImjiZ7mY7F5yqqcYfAUEOpRMgZAA4jRPF23xFcWmoW9zd+F4zM6eVIkId45QPnAKBAroOVAx5fXPJ6Tw9bXV3fSw3ljJpmnW8LSC9eZisKysDI1wdwRGTOV3jcFbPPbP1vw8v+lS2d9bS6XoMUlzDqBcLLcFFdnVmztY/OvOSRt6YY5Y15mje6PZ6Fp8l/okCQ6brVz50cks22G2LEmQRKittPDEYByVADAA4vaj4ktZJodF8JeXql5YiUPcPH5bJ3bO09NrxnsSM5HIAoppOoavrVx5l9pV5CnltbqkzAEgY+YHKoCNwyBkbeM5IrCsLq3GoeKbvUIWk026mQLqqXUbyWwwdyhMBiFdowDgthQcYoFuaej+Ar7R/i5fa9BZ30GsQ+WYiN5W5YySLvmjBIDOADhTuOF4wCTpxfEXTdc8c26ma43XbyXEUkoKKJAQrE/IVXO/5VGMhSR3qJtI17TNZ1BfDkuoSJcW9x8+9pYQSsII8rP7spuCKQyg72PzbRieT4bXVh4zFzMk02jaH5kdzFHbLOy4VdgMzMdjEBgHLZ5AHU0X7i03ZZ1jU57u2vo9YMek3XkkxXsEqmRkjcYAAwwLruYDAyI2yRkVkeJdS17w54U8y1gTWo9gmt7cyeSyZYn51OShK9QA+4R8Ek4Ny6+Hw0vTLO+utZu/seuO6vbX14oW12qXiRWlRgSR8zDOeuCRgVkaDoOqXUjY1JW0/RYvsN/HYrBJhdrIh8wgnzEXkhSCAT97GKAMu71vUvF/jDw6l1a/8SaZZFuLIO6KW2OsZkUHkb5I/lI5yMAfKTffw7qXjfVPIZJIdOszE91YIX+2xbW8pRG0jbfLYxF1U5IDHliArdJquqv4pn0t9O0NptQ0m685Ibiy2q0Sgxksp2BlGN4XaTuOcVleLtT1K0gjW80i4s7WGdhaJqEOyG7VScKctuK8uwZRvRu7DqDMa88I2Ojy3+oXxmj0qG5JEepTB7WBWIQnqqrna+ZeSCuCDkkWtM0y90XVbzRofstnZ3kcht5Z4N1tavwTncWZiqseRg5I5JouIrjVrDTdHGj3NnNepFDe2jyCN4hJmVRtZWO7LH5ySQFyxPNc9oc91peuA3l3Np+lyREyhSBd2kwcB/MJOSGZgOgwQ3IOAWB6BbWFr4dfXdQt7i21K7unfySIXgjMYLAyLIAqnPUbcfdZuOtc9r9za+JFs9NEt9pYvrmQS3LXJW4jjBbMeMiRFTDck4O7nqFrQ8QahpmlRwWOl6hc6fcWcZtxeOY99tERHMwVz8yjaHBbnOcD+IVR1xoW0jUNQ1KzvJbm5lR7J4pnhjb5AHDZYAqxP3mwdp78koIlu48NNoV7Zw6Z4g1DT4Z0aGwKXrYvVbn92zNgOCo6fMxJOGwTWjpmnL4p0+3TRxqWn/wBkFbaedWlWSMBWd/Nd24O0KCGOTuYYzkCn4t8N6l4k8KWtvLpn/CKi3lQSW7KJWMgdXISVSc5YbshQzE5yDw1jW9T+ww2tm8tqNcvZ0eK1t7uSFLnywWVVUnEhMQChmOcjOME4QD/DV7e61qcRW1W301dOB8i6y22bZ1V8qANznCkkuVbGdoJpDVtL0vWrWxs5tHvNNtIy886QSRpagcSSokWfMQ/KMt/Fkc9a2PH+nx6hpMV1q1rdW15JLEFZn85Juc+WY1G3iNSMqQQSMc4zSh1HQPCPh+4tbK0sVsNr21zcx5W8kLFG2iR35UBixyhJO3BXBBAKfhaKPUtSv5JJLe+tdQuVljNtbi3ktwCyF3l3GX5idudu0qoPQsav/wDCD6elz9uhssLJZzIiGWNpLRM7JY4kztXkrKOCQFbBGcVJfXGnQ+G7e+sZbPTYb4tbWovW2W8yvucOV3EMBg4zgYQgYPAmWYeGLzZcTzLbt51raXEQGJ8gjzZBjK7WI7Ht0OMoGYN2Lqwnt31DQLi/2w/6HtkC+W4ywO3ecqozuGDnIPJzUl1HNrMNnFJb6fY29zbrLd+VMZ281UZUyf7p3s2ccYA9azPBOjajE9vpl5Dq0XlpLPKZboyWbsSxeJ5MYZiApCYAAU5KlmFWvCkX/CN+Ko7yza1v9HmQW9nDdvGmGU5DsW6qr7xgnknHCnJYzcvPB194ojihvPtmj2di2YzeTGJm27lEqlhu2kB1wQRlWIrIg0b7fqsd19uu7xrGbDSMEmt4ApdiUDcEZcMVIb7g4yu0b2teIP8AhYM9uou4YrfScRsgUFmhIkZGQsw2oVQqSxy23Hc1yv8AwjGpabNcWfhm+t7m+vLcTyyPa/Z4kbzHULwysXKjnBIJzjAFMUfM3dCt9H8Q3Gi32mX18devpPt8n2i7kgZtr43qmBtzsBAIwgc4POayL1rrwlqC28mmWultqEYuFnuJFmNyAUDq+37kanywT1G7gYxl2jeDtR+Hs9tHGLjUodUzBPqF2jTTA/62FC8WAp8uRQTwQqxkEYxWpd+KLXXNU1HTtS0i00m8hU+XbSzGRb5pIlfduUfvFPl4AKj/AFZyO1AvQuWPii40u6hur6e6tbW3jVpYxI0bmQuQIwjM3OVGGzjkjODxlaJ4nutY164vtc0+1a5luhLGZZFhvEG9olimI3/IWDMD8vBGVxiq3w++NXh+88XS6LZzvJdRbJpoGDtHYDLeTIWIxGMowPUjBx0GMu/s/wC0rbR9n9oQXGpX8JgltriRswoWijZZXKspC9O5ZgQMEkFh27nQQa/bz+LLq2g03VbG30e0E76M0SxHaeEzLgeeioJCvJKFfmIyK599Sb4WaVJq1jCDa69d3MM0kny+VuIMrK8g3AKWUlcquY0KggYaTWZYrDUbyGSe7EdnfmNbwhp0dkJAhkKZl8oBlbqFJxzkVak8LW+q+BG1FdRjMOn3kUAhnt45ZZ0VwxkRF+diwAGTnacZXJwGB1mgeJbK/wDFmh6O2mnXomeSxg8vbHcW8iJCzt5hdW3EktlWI27l4zgx63q+l3+maoNPjtr65hkMVpYtczq5RSBIwwufvEMc8fOSBxhuZ0rwJrmmRtHDcail1c3cl1Z3VzZostzECGhiGeThVCDCqoGQMDg6Xinws3h/VYEs7poLG4dLaZY5wk01wzqrb4dp2qw58xmBJQJg4xSJ5VcszeMYfCWuaLDJCupJGsiRs9yVjjRImAZPLG0kKSAj8kqQORkYni/WtRuruFdQsLSHT54Y5Jo4GFzJbSbgYzsJxGAsaEuQeVIAAqvqvhm40Hxnai2hiXS7UNLdCORIZookKqUZd/yhwxO5OW+fkZJO54V1uXVdelg+26TcWd9HJc/ZbmIRecuEZcyfxbQDgBQBkkkgCgrbUyfihqT6RpnhG8vY5Lq802aKS2gtZYpv7UhCqrGUyD7gLLIdrcGMHnkG1prWt74Vk0uFrfTFkmiuraWG5mjmhnEhUIr5zzuKmMPtYrtI5AHbeIL+8vJIY9NHl30gZFmlgBtJk2b/ADBt9McMRgkkZI4rg9a8G2Ig1G6mVbzUrK2uLm4sryZ2l1XYpkTcTvZHRV2qVUKen8IFCYJpo0tX8BxT+ALHOnanHJcwC4uJbmPybq1eBnLyCBhtA+4+QC3y454U7fhXwnod0011ZNJq3kxGS53xGNoCUCiQgrsEq73YY+UlhkHNcF8P/iTrPi/wTYwXkM2kySyGe1Ywxz2sAZi0cOInbc/yn7wXBPzAEjOpda8k+uXU2k3y3GrWeYpUtlXYoYDImADE7chmJxkk9W3GlZ7A4vYk8ReKbGJjZ3Cru+zbri5njmtZ7tJpBiIttB3FIwXC9T2Ujh3jK41rVtBvbWCxvLGSGDdZoObe4DIDG24MwUI4dQsnJCEHhiKbN4Gkm1CXRbi0uVl1GH7c83ngWgmJRsK0hJUEgnAIA2kE4yKsX+vweEPB2g6bNa2+n3EypPJtDxrJDHICrojZDAMQW3MOMgYIGANOhl6T4y1Tw74bvIf7N0+xjg0/7PqD3ETTLIqh2Xy5AACSrsSAuPmfaT0EfgzUrye30WZr7TvEt7DcSQyyQutqVtigwGiAVSowDtIOSCcDhq2l8M/2ut1qVjfSab50sNv/AKRp4kS2HLMkZWQ58wBVz/CM85bjJvfB91f3N280el/Y5LhrISYeOaDbvVmjdApZlAPyk5AIGcDgHodHr+ueIvGOk2um2FjY28bXcSiczCHKDaCZG+6oVi2OWBVucYBrmNa+MGl+EPEAurWS7N/cTrZ3UU0aNzCHC/uymxgS/Djg7xnriqVp401DSNcf+yde8P69NEhsrI3paKVZI3J/elnIUgsDuChgAMsQeej2PqWpiPSpIGvLOI3U0cirJIkMhVpAiupPodzZC8E84FGwWJtc1DQPC9heW9teanDZ6hZRs1xM7GAo6qG/fDiTI4OwZ5XBwKxtcsRLDHDa6darqmjFFeIMFW4RhHvdPLOMEJkZ+ZQgznGar6nrd0sllo97Y/2tD5b2+zyleC3i3FkldAFIb5BnYw+bpuNbfjrxNdald2c3hqzkvrXSysM0v2mRlNu4ABSPbh1QgKABgDdnpTAy9M+I8fim4XSdNsUttjgxTPI7OrqXSRtknRwmfkY5DAHHykVsS+DdN0pof7a163t7O3kW4lspJY3a1RAx8pg7EjPXOSRyARnNYWqeCZrGa31S6s5o9Q1e9gj8qYAWVzCE2nfGxIAaMsA24BQEyPlJq7ZagPA2ntNeWOl2cmsXCfusxvbc7VLygA4XBKk4IOBgkYFHoP0KvhzxJbDxuuo6BqokhkjFpvmWK75BAWWNmI3sfMwCxygB24AzW54Vi1DSp7q11e4A0u6uBHYWyxySSlQGZmRFGG3DB5IODnvzlaX8ObaTTNQstP0E3lk1ysSSTX4dfKiKLhAv3VDK+UOQcsM4xm74v8fQr4U1ZZrq5abSJI2nCW8klyfkkLKfLJyOOHB42kEE5o30Jau9A1u4vbPV9PtrdpLgWcDwxC3g3q4Aj2eYy8bzjpkbgG4GCDoeGtX8R6FqbXn9k2MayXcMAs7i4jYRA7gwj2gFVXHIbJHGR8y1x9zc+LNChVb28tLoXF55/wC6hjkNtCIkGyZ1O1ZCWQBlAyYwB1Nd1rnjCHW/h9N5WqNpl8LiFbp1ijkuPl/ePDt35DkAoxJHXOTgGhoGjH8dOx1KK+uNXk0dftLte+ZKsTSN827LDcAu3cQWyAB7Bqz/AIj+NrGw8TaXa6a941tJewwzyWVvHIlkjISflcjdnGc5DMq9zgVJYCXXbq60qS4lurfWIWZnmKKkAXJaIBAMxttOdxJXLc8mtDTYdN8M6WxsIoorpYNyv5XmvOyIBkFVJySoUgkjC5JJxQPYjm8ebNRvtLZJtMmtYpIp5YrR4o549kQUKwOF427nJ2k5AyKw/GNkuuW8lxDqEwtFdIvstsE23OCM4O8l2AO7hRjcTnBDHX13RXn1Nr26utNn1JVzc6dFG7QmWMH55JFIblNqgZ2lgrgkA07xBJ/wmHhG4e8fTdLmju1ESaY6pIyjapVkyzbQdgZCFDYzyuMglboQ/F3xDDrPg69trCPy76EmS3iljlYzSLGQCoUEYKnG4epyMc1W8BPrHw+0dVhj0PVLi6ud7R3OekioreWpw27IdcEEDAwQDtramtU1vx/bi3u4YbnTBIGlERVklVQJFSOIDc7LgD5SMAnPQi14d1SL7PfRNpXzQrL9sgtlkuFhu0+VWBzgA5BJLA/OMgYxS6WDoZMOpyeJdNvYba1n0uS5t2huZ2ZoJ45UiYLMNu1fLBViGVcYIxjJxXsdR1K+smsNTs4bq6t7VLa2vo7n7Q22NcSOIwDjYSG5JH0GVo1LxufBlzZ3ms2N5f299lWsYr8RsJeSjEKvGQz7s5wB3JFb114k0EeHpFtLLWLBpL55hBPc+ZCkhUo205yFKBQzEHDcn7xNUBj/AA6+JOn28Eser6hZ3XiCIraNf3QhWa7LKVZY4sNINgyBvGQCMH5Thninwho+k6PvvJb3Vr24jaxuDPM2+5Q+YHkDsegzg4Uld2cjBqzqOkaPqMD61c/2LDa28LWfnzWoS7k8tQPNC7AHdmTG4qAVbO7DGufsvFcA8RW+l3l/a3KtC2zen2i1WPAAbcAF3MG+VSdpw/UjgDrdGj4e8QeT8M7eO20e2t7JUEomgfzFtyQdwLYfcxVSq7nGRjnitW+0q41GCC3j0nUo9Lm2zQLaQqVUqQSX3uQjFmZuh3bRwKydJfWtM0a6fTZDDDYR+RbREIxnuAohCrk4TIIGOQdmO5zR8O6rq1xpB/tS91LTdTu7h1E/7gyzL/FFEku5OAcEqOB0IxSD0Lmrw38ULWunpdXujoyDUIru489kRgMogcD5eSG43ADI54G7o3hHyvEE0J0yG6jVX+x38saPJpzgMWRG68qGycFecdatXPh+z8S6m0rXktyqqFdo7je0hSQ/NsIHlsxWMHoCcgehyNV8Jy6J4pS1+z6xaW9nALnyopszwiXayklchVKkjPUNxj0Qc3Q0by8zbh5mvJJHIWeKOTecgbTjedoADZIUZJzhc4U8Lqusafq0+ua5eW8mkWdvqQKfapljIiG3BZABuK42newHzcYG5a6e18Tx2M0CmP8A4SD7c4eONbRpLjCfvGQHG0gsCfmy/IGeeMjx3e/8LAm1DT7WPUomuozbyW5KKYHR2YliQeNhIHzAqy9AQKcSkbd7q+qar4XN3cx2+qxyIksUcpiK3IJUhgV2qvyFjjaRkkDoTV3RfDWl2HhKFYLjzZm3XAkeSFngBAZTjDHIcSErnkDHseWvtWFtFcaXa6LcSXzoJdOtUun+0yAYLxIfM43M/dscng97VpDoWmWERtVurHVpro3lxHeXDtGcBdxxjapHBJUYycAkUhWL3jW/ijSO4TUrXylgEcyeUVWACIBZREAEOEwWGB36HmuQ1rRLzQNEtbYz6vcJc30UlldXEDtG7TudyY+YruK8ICFwAemM99eaxGNBk/s+1kjh1C4E7StqYEdyzL5jYXGApdBwhUfMeeuath8Rb64j1PT9a0+8tt2Le3tYiwm3tIpBWQEncVAZSpUELjPBIYK5meLtItPD93ai6a8ik1KP7QHuHJ8ljGXTawVlG0vwCCQRgdK6LwX4kax0l4fEZgunupzbj7LEJLwR8BsozKAVB3Agd+wwS3SJdNj8LHUPsepeZdXEKRwblVFcqDujBc7BuB+Ukjj+I5rBm1PSbjV1stU8H3kd3xJcOLqYt8znLRDY4YlcE9yAAWHBo3FubGuaDe2Ph66tvF0H9m6pHBHNcXOl3DSwec7plBIycDd8w38nPQckO8b65qk3gVfML2V5Zhlhu7mwMbYjDs3zRneXx5hVycANjHGKxdMsk0LWr7VpJZLqGWd3Fz5sFxIG+zgqoYhjKNwQoSAwZc5OBuw4Z5rS+Y3FvrC28giBv9RaLyYJmWTLSFsSSAktlfLw+44yCKaCxY8OnQ9fuNkUanTfFIm8u5hVori7XeA6jco8xRIrDdtJOTg/dNdR4U8AWt5r+nwyZljaeee1Oq3hLF1ARooowQZEAy4JUjLkY4GMPx1q2paNF5a6ZZ2MdnPFqaFkbZAzDLuoVCY1+/8AKCFXodvUdI3iAaZqK3Enh21k1VYJJI2txIIUiZl3szx7gHw/AB5wnTOSn5AyrpGl6bq7osC6fdNazE7k1I+asoWRCFXPSJlOVYAf3gMYrYTXlazurG6tdQvrGzl33F3ZWBVLdnEbSRKApYptUlcEgttwxzxwOr6lNBd6A9lp8Wk293ayrPKsoubxGDBVndxvY4TzCdrsWO4BeRVzwB4V8YXc0JW3/s3TdYle5mnh2Bbrdu8uU7DvXKxocDB3OCRksoGhOPU6nxJpmi6N400SS3ur6V1YmxjLvb3b+SN5jkXZuXERfCMfmXdgOM1V8bSWGlw22sWl9dnVnu0d7IRQsymGYlQ8eBvDYJIQbzzjBrAsPGEfh2/vrbT7Fre11GKK1lupbKSKaGRZZGZpZSN87FUVUKqYxvUk4GRYhtHh1SZdUvPtdvp8RiiudWKx/wBo/NsVjMVYhSkygFdpLHcOMLTAy9M8Qtp2u2NvJH/aM0czLb+XcmD+zo3I3qzM2MZyw43MG+ZuBXUeHP7JHiUxx6TawxbFka+ZHlluPKZlRY+NjN0DFeDzy2Rmj4C8F6X4X/07WIdWsbi6tvKV5YXluFVghDShZBu2MqEEZIAPCjIqa5Yabc3Umi30N9a3ccM5kjG65umj8sowQup8oEH5c/wnOPlyhswvG/h/7PqKrBNqljeW7JJcxSTSSR6ezMQEI3OFVo2VgDkqH98jpvF3xb0TQ/Del6TbKby4uoZJlKQxrBKRucq04csI2VQgIAOWDFQOluz17SfHekCO1uJ7CBZJP7VukvNsLNiMsZgCwClQQMthcjgdq2gS2kms/wBmWJktXtJIvKU20MkUEMUTb5gqqu5PkVWPQtJ1HSj1F6md4E+LOzTLeZdLuoIoVAg057YN5KNEPnkBYNuRsjc3JCg461uagNP1HTtP1XR7mzsWvJEglaVDLJ5iFslVyWjG/wCYAkjGcY61zPivxHcazrVvqemwrDeX9yjm9sxvUWyyLJ5qAZTcC67wV4A+9nAqb4sajca/8OFZNY0/7NfXwuo3ieeZPKmQjzAfvHuw5HICkE0WH10IPFGi6rrnjuS3utQvrLVJLVfs96l0be1tdrxvMNoLRNLJySSc7iDnqBd8L3ugtodr4lW31jVtQh8y2kvLi6UxXRHllSsbRlEAO7nAySwAOKsfDy5XWNPutPWEW9/pMCRT280qSeXJw3mITje7DcSqDOcjqONc6D/wkXgR9Q1SxjtzDCio/RbiVpiCyrGQOVHKuPl4BOc0r9w9SKSw06K/mvgun2l0kT6lKsF00kMUe/8Adl2UcFmbAAUSDjGPlxc0HRm/4SSHSPs9pNaixuJodOZHJJO0tIzt97J7ABsdumM208WW2j6DPDp8Omz300yHUNPRJpFEe4cK2FDYYPjZ8o7jkAu07xvHpt/rV/o8d9qVszkQTWa7VtJkMfTzIySuHBDbwoJGRilqGpzc2r+Htc0eaTUJF0/TbUhWtfO2gFtmfLQy5zv5O1SdpycE1F4Z0mPXPD80+tfZfst1BOslggMcU2MNGgZWJdVVgnmBsttyAQc1I2kxeOdT1Ly00ezTeZV825Mj3f3mYxqoBGGVWPQtx8/Y7vjE6tqdvptto/2OxsZ1W5PmhR5kXkldoyFCcsTgnnHYZFUVtoYGmeM7rRPAmq2+mxzaXc29/JDfpPAqxrjyyrCPksSoYBULAbS3GcVe8A6raaro15q18dU0yRYoLiMx2wj+yqNzGRDuLSbg0ZBGQu1hksSBDrerNr1x5moWLadNJKRcxw24kt5Y1VSFJjYsHYEkYAOXXj1k1HwJpq+HZdWdrcrFaSxww7jJJaq/3490zkbQMkjK8FsHkCjQNDSNkvirwrealbtfXkKgHT4Y2ZNsChQi4fCr0OS25mGD3rFgsNcbw35r2+rW80rloY5mDWZYSAtD521WbaWzluCF2jGOb+peBLa0sLRo7/WdLtGtfKhtI4Gt4ZIyVwAqjKgruHIIClsgdaTV9Qkjmi0/SbhrrTorcQ2kEACySsYzhT8wZY9+/nIB57gikL0KmgmXWtcOoaXrWn6ekl1Gzadb4jS7DJlkUuWYudv3+Dkv833a3NA8V6fpPi21kbSfsd7qBaXWBaq8yebhdjGVO/lghcg5yg6jnF8YeDdL8MapZxtCE+3SJKLSzjVLKDYynzYn3blZdwyCeUBGOWzDqkj+FUvPM0XxBrerNMsDX2myoZ0i+9uKs2C6lgfkj3YYEdOHowsiTT/EVjPqHii303UMXU0cVxezWkMXnHcJCzgOuScbVwQRwmccGseXxB4e+KN3cWENxDopuJQl1bXNuJ572NgyuhkUkRlsMMPg4YrwSCauix6lo2haT/akMN419cCyjk8yOaOdZGXzFlwi4AblygyVweflqTT9abwDfLpOnR6XptneTSo8qK0ylgyqHifq+7cSSxOflJ4INFh2Oi0PXdE0fU7NfDL300MlsLO/axC/Z2lGEEkqnqyhAMdfmAySeJvF0ejm4kSGz1CS+m2GVpP3DsjMGQsdx8vKsMtgHCkfdJrWbRbgKq6VLpei6oLPZHLcLb3VwwKruZQCwVHVvmBC5I68A1qXXjm88L+G7FdU02zluPOYQm5jbTrqdFjYqhHA2naCWVSF35xgE0E+hwngPUJNLtI76z03T76wvpnfT9RiufNuJTiRXj43ZVTGgyzAsFJ6dd6w+Jei3XjCO3ubG8j1loZbqGO5j/c5UBWKvsVWYFsDc/8ACQMBcqzTLy88HWqajHqH260YQxrFG5vJLMMxlcozFsEKWyAvOOg5AzTY6P411V5JdT1S3m02XzY1hbdLdWrqM7yFLuh+bKPwGQ47GjQejOi0PxBBd2FzfWax229y95bXg3NO7ZACvGDg9B8wwcH6jjdLsbq11U3EbWMa3SJFe4upvtLzjDsyEZU8s/TquOemNS88nx6bzTbHSUs4/sot0kgt5ITbxtjExlVmdpDhjlhgb2xy2aS4vn0WTd/wj9vBujkja98z5VXBOFDk9MLgnJO4/dJpCRjeJp9XfXdPa3jjtdN1CeQT3a2/yuoLhHyAXAYNGd2AOADjirnh3xvbz6XLY2cElxLMWT7D5IP2xXPDMZwojV2AyxJ579CYdP1q+uZtJ8Q31xbRzalHJbyXktoqmKIkcxtjO1mUBQAcMw6A5G9Nd2uk3UtlfWJmt2ywa5laVB1xyxyFxweMkkYz2ZUjJtGuLrVdVt/s93CtiokEGt2tsMEuy4iWIuzuAowAANpbvVOH4R2y2Nvby6ZqXkyHcE09sCVx0CJkrHtD4DNn7pwB0rqJoNa8ZeH5LXVNNjtZuYTb21wiMJsHaEdkKjK7fuk9wc4weZ1yLUrjxRpd1eW863ulIFvIbfVg0O9ghbYNpUouHBGxTuBxk8B3JNKz0PUPg1YXmnXDyXmkSWjETXNsZpg7Et5s0iqUBXKkLsHIzyao+AvEFnZ395b/ANorqs0kzXcKXMMi/aAxLEeTJtSPDbskjH3e22q+q+KI/wDhKryOx8zUZNVvVSCW5sZf3kuEDCJhuiUqMEA4OccHg1u6ZqNlY6JNbfaFjubWYiKxgiENxtkcO8kbADaSWztYjLHbjpgAt2mh2RubW4VLzS5NQurdLdlSbz/KYjedysFVV+Q453B1wD26jV4YLnWG1TTYdLuJo8SyksJGRAGQ+dwTjcpG3tvbpg1yviPxJbeLLSzENw02laVdsuyJ2WO7uHOUi2q33gQDggkgjHpXLabqt7rzwaKztpMkBlR4oYPscMxAKuqoAOSxIIywy3ODzS5biN+NdW1kmbT9U8Pxw2sLwRXTI8zKx2gjcBGPL+UjDKT6t8vNLwvqzyWK3l5Y2N5qqwG1thCrGEDCZHlM437tgGcgnOMtjNMsfDt9pGiXB+yTTWumwo9npyQGGXcAyykpIpBZiQvJDN5uOwNaXjK50/R/BE01jpbFrNIhK9hGFjtSQCscrAiNcA4yDjIIxjkHkX5F601a1k0XVheaDDpluwaKzNzK8Uh8kEvMDksoGVxhwfkbOQTXK+BpLXwj8Oma0vNUuLeMw2VzBFevLujlGEB2ZcKwfcSeEBJyBgjalsL6cW0d1r1xbNp9mryJEVuvNiO11DExvljhicYZSxPQgnS0Dyte8NzWsOn5mtY0ML3Cl2njYAOAFAO8lXA5KnIOAGGQRiWvhFvC3gO6sdPt3ju9/lWvl77iIBXwdrEEISdww3Hyg56grL4Zgl0B28QSXF1fKgh06WOXyriKZFKx/KU2uFXBP94ZJIzUR8Nrb+I7xrPRdXuG1JwxsJ2Mdukqs8qtEZVwpG4HqR8w5wors/Cmt6lbSi41e3s1S5cRz2pmMDW4iiVERlQhGfKEEkAHYT1GKLikcHf+Hb7xDqk01tZ6ta/2Pbpayx3ExtvKSRXHmMjbGCnKsMc/L14FdV4B8Hx2uhNb6eJ7xYLd4N7XckdwW4Vjty213ZScsDlSMYLE07xFer8Q5t8F5pU11eWb/wDEv3+feSTrnCAgNkj5jg5xj0HGLrvwv1TxNfxRabeTWdvIytc3N1CN0siy5KyMvJjKcfu/mG35ugo9R+R02haHG/h+a10uG1nt4oZLqwluFVZllUPGR84Z9xyRtIBzg8jAqj4+8Nw+IfCml6ncxrY2j3Qm1C3mlWN2dC+xASAVcDBzypCk4wRjmNKm1bQfFetaw1wi2YtItNtpLq43XETOWVvOSWPbJIAo+ba330HIUitfX/G2peHdY0vS59HsdW+2I81nMQNhlL4JHzhxggpwpyGZSMEUWYiO++Ltjbzt4Xs9YtbCW6HkPJLby+YisY+E3ZB3hjgjgAMMfdNbPgjwVH8LG16OZrrUr++jEtvLFGPLuQUEuGZnZMAnHOxfTgioLFbPUdahY6loen294J5bC/Fqkkv2lFTYFkMe0KQChcEZG7jHzVm/DPU3ttB17/R7fUrizma0KWsBYpKYVDt5DBsx7+Rsyp3svyAKaBehjWPw/s/C3hvWG1KPTm1OG2ZJLiART3Nn5a+abaKTcZA/yRuADzgEHGAO88N+NtN1HSNO/s9tR1G31KMWc8lzMnmQbkDbZgemNqjfg4B64NZXhTxRpei2LWX9k+KNSu7dRC9rM42WqICBcliF+Vufm3HB3dkIq0fDWmy6ekwsp/KuoZmaO9jLNMfKKx4bduPcgkjd+7OQcZGEtdyxd+NNJ8B3sb6TodheTXksdtNbbEiWGORNjkhj5jZypzggAZH3eM7xnptprHia80poNLs44WhisUTJHmBgyxFVGBlehOeXBI5wE0t/DcuvyWCy2trcSQQ20tpLqDWseoR5WQSAMW/5aAqflONzANjIrT1PVrfQbzxJJoMNrdXEkf2eOW3tSyQzw7YIsKSWdgpwSpOXiGV6EAjL1uZZtG1Cx1DVofElxEihkmRFRgxIDARnnO48nAARjgAGuUs7Rv7P0+4tNLbR/ECuNOlcTHyLqGRRnakWASQMhXAOFP8AEBnQ1C0vH0iG+a28vWNdhtmvrVY4Xu4M4iUkB+UQj5lHJBJx1w7VLTR28Ma1pzHVFhkkjggls4Ira5vY/LkUSGTzAin962whlx8wAByCytiNNCXwlcaXoerNprSK8kUV7G7pcwmSUmMKpAUyycIAAMFh1JIN2aw1q21CZfDdrqFwkbTyuby4ZZCxYmOJQ6EIzYI3HcoDAhuoPPXv2r4O6tH9okuNR0SxjSNJLuWG+No6yRO/lB037/KMqjDMSQMABuPRdLvLq38JR6ppP9sateajbmSKJ7uQK8wU7SWlCEKi7T8xHQcck0gZgeC5rm7GoTLDqWn+ZKIrqWXbshd4ghhbgvKDsRhIcKCUGPmFVx4Ihh8azRHUoWF5NLEiveySM7Y+VA2XXgDoUwCCOOc0dE8DLrMMUgmu5l1AmbUrZIjJaRlJFaMtGxBCsQ/AX5ghwRwataJoFxYaneLqdnYmO5RXMtreeVGkokkPmISzkMAql0XAOcqc4oGXrPXdS8H+FzazX3h/VLZFZLjT9PjUT3FwspXz2Zyo8xVfBRV5LE8dKoaBrcmj6JcXVrp6NBKE8601SE/2hJEshd26gFg7gjaP7gzg4G7oWm2WsaItrrK/6PbrHaafO0UjfalwSYyq5AOWyH5OMd/vO/te5/4SZ/Duj2e23vgsFs90kc8tgdvzA78Y+Yd8vy2cYACF1LGqaPdWnhW3js5Li3uvEbRxBxHI8NlCUDJuVmCoA7AYJJG7kYU1zfjrX9c+E2lQ2PmSTXGoaiqxNaWv2iOGPAVA65+bam8liRuJBIOc1vQeGJU0W4bxFqGhTPplw8qNZloy8UYi8xmQM2SzA8A4bdhV4JNODxXa69HHJIr6j4ZdpLSWG/X95DGVULt+TLowYkpkjgcnJpAi099f+MfDOlXGlRW+h6S3zTXOV/0pIlYlFRi20Bl+XcpyCOQM5y/EsFxb+IFubfXr63u5LE3MVjJFG6LGoXaVU5jBOGBYZAzznHO3pPh63tJbfw9Y3Wk6N5Vi1/F9mt5biUxEFfLKlk4LBMhyM7dvRjjK0ewudP0WETJeizJWGZXkW3kkSEbtzKshwgbDAZydkYzkjDGVdU0+DXdEks9YjkexmuFWGaC5H+jyZjLgEYdjllU7QOnAAIFR6pd2/hez0+aNby6vIbZrWUKplGyEp5U7bmjDMV3EkAkFnAL4an6x8N9H8UW0lto2v3unTT3yy3V8JVhu4Ix8pd22NkKDjByCWJ7Air43vNP0bX90WnwteXkTnT7y4J2XTKjHyUeT5d0gIAB5IAGcjIYzd8H3dn4rvm0t9OksbBWN6i7mliZxvUmNl3Fsrjg4XjGOhGLqPxVu/FOtNZ2s9xpNvooQXUz2rOl6siExs20llzHvbBwAUUnOCtXNH/tj4LeApNc8QR2smsfZpJLYwgx28cS5KBwzsFUZdiQQeABnAFM8F+OPtU003iSSTRIvECLZoYlkuI4WSPbGgDINpLsF3fMMY6FsgF5m1qmmzW1/pdiLi3t9OUxww2xAimhKgK7ShgwUtgg45O5QMNxUn23Xde8O601pMbTyp5Y7C0dlikvHjTlvkVmjBOMDsGIxxiqOveDNa1TXbOa4jijm09Duurm7nmLIVXewVZMbyT0HOQcNk5pdOg/4RfXDqGteXNeuGEFjBFKzTjYA2Isu3zFWYKW5wRk4qRFHRLTXPHV9ot5dadaQ3sMjJdS3UYbbIB8pccMBkDkbsccdCF8X+HPET6dLaXWp282tW6OI8WvnSW+3a7mKMx8DaTkhRgBcqQBVLSNckvPF32rXbrT9OjuHkh0+CRntVdWRQpkIYowbzAQJGVlxzjFXTa+Ioria+l1mz+1Q3MUt6lvdx3EmwgZ8xHJI3qx77CVByDVD2LGg6PZx3a3N9Pq2uapaW7MuoxEM8FuISvkIy8O27+FSBycgY50fCvibTfH11pmm3Umoa3qOgqk6XaoszxxgEeVKZCGOEB6hgFUHOScVfB7T+ILI6jHHeW9jDHNFJL9nRTODg4XafMyFywwuMqvBGAef0nw1qOheI9W023t5PDOm2HzQ3M1yGGoOybZdwVgArg7AyFt2MnrmgTNjxo994a1wQrKskksO6WFQkPmIzRkMzHEi7VdlYjg+2K1tV1rSfEWprqF9dabHJfeSgjnuUjFquQAEJXO7eVHlg98AZPPmPhq28Qa78Rbv7VAPs9jGyPb20QuFBXYU3sp4P3l8tupx/dAG98Ptdj1W4trjWdHivr5oBPbS2tokUNmq702BhuK72JIHUDnON1FirHU+Cfh4y6ZfNZWdvo7TXj+bJdworcOAEEeQGJLZBAYAZ7Eisy98IyQ3mYtavJAsu64jn+WO4jfKvtADHHAAyQOVGQRzn3HiDxBa6LfaodLXVLOEC+hkafyS+WLABUBaQY8sgKPmycsucne0jxRb6rpN8t4Lj7VayxM4mt9k6uR3QqAU5wCSSMn5iMMTUWu5V+LGmReN763uLXTkuLy0crdWrSCSOAcMkgGRyuAQQM5xg5XFXtJTVL/WZbjT4tKsdPsbSRWe4ZmnlRBtGzeFV0ALMAGDbuOpxVjVJJbv+z49FuJNHuJiizTTPHNFdoecBDx0jU47ls8fNWPZ2Nt4lu7jUtWM32jTFuP+JlBNHa+WNybiGGwfKUYfNkEZPPSl5C6CaTpuoXviU29ldXxjvo0kGoibyMOyqVMUe85Hz7d3ZRjacHE2h6Zp914hvLG31CNG0yLF+wtgJrUOfkXKkEKxCj5cMSoJxg5yNI+G80moQWP2q4tUkdyxhBVrRQgYpLliGywYjD8HaTjcQNbxHNDoItnWOFb68dLa1BnBW5CqcSqfMI2ADHfGVIHSmBrHTLPTtQjvl+zSaDa3glsXuiALRsASFCdz7t4LZOGwcEggBs/W/ilY+GvE7XWnami6bPatHaxG2YR3ZClWfKjeVO0rhlBB4zzmofCPjK91m3m0++gn0GGdQxkYqY71woKgqWZwRuOC3zAdxms+80uRNajuruzvplhudtpdWcKxtcBrbAY4ZSI8dFIzuAOeDkt3JS7nXX1tGunL/Zli9mslzIzPCd9s8gG4koRt3HapLYJIU8knjmWlg1D4dW91ZjULlrHUmiXZBFJMylgWLSP8oHALchsrwc8g8V+HLTRHNpG7XNvJK81sRqC291BgFypRdy87mXnP8OBnBOfoWjwjWWH2rUYZLi4htUiUALqG922YZDnIO1Tu27sbaCl3NbxJ4HTSPG+h3NprtxrNrcoZ5YLuyFvBOFbeU34WSQozDqGUbwcAipvBdt9v8Kal5dhb2O2WVfIUeSZmH3GEartwAzncmMZwcbuZfG86WN9HcXUcdnZvZiO3F9bGaSGU7g+Wj+VcF93V88jae2dq+sSWbyxQrbXlxa7rhVt5yrPJhNz+WSpVQTjnJCk8E5BAi3axj/Ee9tNRuILEWzaPcfPFcTm9YFXwg8qRDgOGUOMA8YHUHno/BVpq1zbw6lata2trb5sLu7aSOOaTagaMiLudrMQwxhjngEA0NcutX1q4gTS1tbrT9Shxc3TRhnsSpDFvMDMW4KBVJ4PJAUcaPhK+1TQfh5cRTXtlcajpsbXVtKm2aO4Jzh2AYBifkJLEgFjgHApdB9Cp8Vobq104W01vealfKyCMEJI1xIzdE3MMkbQSAMnHB6CofDES+ItPlms9LUXG5pZrW7vIl8xCGH7zcok3g/NtU8Z+8NpFWvCfiafXbbUrq61KOPVJLjzXa9ie6CqAvmBQgVlV8uePu9eRkVDbI2uBptNFmt/Kd0r2MMjTRDzdhXzC3yqAGILLwqHI54PIOhn+IvC8fi+dfEVnJfaTpdx/ouHuyktlPFtDvs3DcCUYfexy3brraFcLa288c2u6lcTWbmf7RPEzK0G4vjytoCkqMEpkkDnB5OaPEMllrM15BZWsP2X93qcsd9C0UjM8iJL8uNpddrcY/MZrQSe3Xw3b+Iv3iagsrQwXKXSOsRVmUkyOny7s/wAXIAXjBzTH5Ca7daL420zR/D+nx6ettrd2zu8s7+UyhTi4VghzKFccblVlQ5A4AsvqVvLdzaLJC1xqkMkl5JJIfLF2sJ2/IRkuSNv3UT5g5B4O7B8ADSdKgtY1eb+0LqwnNhdWEBWNApZtkSkRrI7rgliSAF6DmtGJpdc8TCxudKRbZQZIpr5d0l3AVJwSknIzg8cnYRk4OQk1vAOoW+k6BcTWOiJp8Lxxy2vmXMfmxwFNzg7pPNVVf92pLMeMcY2nZ0DxVpXw41ua6uZrCa81C9DQwqvlrcKTJknLAsSxQMB98/3sqKx/Fx0fVfDUKNPJcafdW8q28kFxLDNBGAqtsCnb9+TAyOo5yTkNC+D4fC9j5c1pqFzpN6bcX7zHdbSr8/mEhdo5zgn5ThAc5zQTuYOk2UeleM7zUruTxJZ3t7DLdrHKsv8AZMNtNJ5pQFUKAxDONgJAX6Bek8L+ATq0t5pt1eX0+nxoLqCdcwu0YTLIyud7IjHhiwySwxjNN1ER/FG5lhka4sbC1tsC+ivV8jUCGCFY2By2NwIUkDnjOCKx/wCw9S0W+mvNH8QSTae8Cw3yzSSS37OduyLzMSHecOD8uSJDg5BNFxlHxB4h0+28fS6XqWm2NveWccAsry8SNGnDzbST/CUQsEIJ3nDgk8E70fgfVEXVrWO5g03ToULR3i3RaW9XzHWNZQQFASMkgKwByDkbmyDSYfHugaUuq3M0k9mYwbNHWQkNHnB3RkOCqN8o+bOVIwTibw1qVvY6vfabfSzwXHkKq3D6WtncXsADI8ckcLbt2F3LuCrkrxg4ALoZ2gfDPVI7We3t7mzj/s2zljjnjVYmnd23RvkEMqbEILZyTjDYAFXtO0vUPiL4S1m1jj+z3F9Axi8qXzI5XjIVARKDvcBt/wB0ZCLnIwBzd9YWfhPwtYw6tpWvaTdSbrya6ju2ihucs+WkbcwKvHh9pYhQ46EEr2OkaFNq9xKlxqlxo9iRC1lPbyIwOGxOhwQeUVlIwOAME4GAGczJYaN4G8N6s1mtqmn3kxeDytirNJCFRjHhQjSZUuxG5iFyMhTW94S1k+O2vrxtR+w6TNhLd0kDWu0YHBbLbnJHBxyM9Kwfh5EyTf8ACOyxX94sEAnh1SNf9EjGI0ChG2vJtWPLNJljt+UcGqp0+TQrq4ul1K+17RZg6yxaovnxlo4odrQlmVo1BLgw9CZDgg5oKOy8I+Kbzw3DrFmtrDHCyW1sdUeFTvIJ3eXnOwKqYZnI+8OT1rhLu70HRvBcmi6reandTCGeZWEO2XUVHyjzGVg23gfdcbcjPQAb2l+I7dJ57O4tybXV0WWPTpIEZbErw7cYY7wQ20nueSWzTdO07S/D8l5YRW8mqXVjYfNe2hRhp+Ts+ziRhiMZyNuMEZ3DlsgkrEngTUF8YafpetSaXHZwxhRcQ3aC4jkYAqJEXLGPO3G44JB3HjBMVzq+sT7tdW11SaXDeUDAYLyJWmJ/hDABR8ucEnJHIyK6NPEa6Ro8OoX0y3rXMolVmBImCsC8bIGIxnd3wR6AjGJc/FGXxVLdQ2MOm28F5tlgu9Ouy6BJCXXCF3UqzckZO0lsHgUD6kj62v26azWx1FbKS480vGfP+wSAogKx5DbCcnbtOVds57xQJrWqJJq0mlyWsdiDdRJc2jL9odU3h1KFw6feCqw52jGDSWct14Lj1iOW3861hk84R7N1rHuk3l5G+XYd4xkyEqAp64Auw3UmpeI743UksAuphDPEytbxovkNnym5GBnHyjK5OMnipAxLTT3uPGOkahcKsNvcI9x9m1W4liPyjLHeygLG21kyqOFcgjGMFsGr3lh4ts4dS0Aa0YRLhfLOY95Rf3bKm3HBbaOm1eWwMN8T+E5/DGj3XiKa4s4dV0qWJbG8jYEXRyrlVlY5jkGWUkEnDY+YfLWpZ+Ir5prW4e3aSws7yOOe5kumaS7LY2lndVxuO4AKMjrtIIBofmJPoVn46a3l0u3ayjuJmtfNhtvIjICkKgYYD4BwCuRvU5IOa0NGgsoNPl0f/j60/T0itz5JklkWVJQVVpcsSDgDbg7cehGcq4u5tPuk09fKaxu7zyLC3WKSYz7lZpOd6bI1cNkvtHAI4yKzfiP8JLCx1bTW022ePS7e6WSe2i/cmVlZ5FlcIwLKGG4Pk52EkbeaQeQ3VPFkOqalqsjWpt7HQ/s9nEZdLaSyuI2XLRbMK/yhlJKDGw5K4znovD+h6r4j0eWzsLi3bSbiVbmMxyuscaBCS8Uij51O8jBx0x6is/T/AA3qXivw3qBN3rdvMuoNHaygKj3MUsX3CwOFBQMpxkdR6kRaR8K9VkabT9JmW40/S7GWYQbJLZrWUFIlBHIJJLkHgEhDtwQQw0JbLTtP8U6/JZrdapFcQWyzIZpQJIpzGARHOuY+CfuPkgknIAWr2n/EfX4tM1b7HHZ/2lp4NqkhJjlgSNFG7cp3MS0iqccDJOSTWH/wj02m6QJ5pIU0gJGJ5rWyDbNohVsNvJVyA5KhWD/3kJBqtJo11rGoyyeHb7TJptejNuqyWYT7SEClGlIH3D5YADN8nmHqDigDovEUOnXtnDe3Vuur317arPmXNx5exBHvjA342lWDA5YEjryBR0eSfU3uv7VvLJbHc4v4rdVE+owCNiIhKfl2hpRnoMRkeprG8GeLVu/iGdJuNF02bVYrCOGBYI4jHYQlszNI6jqWOVBIydoxyGOt46l1LR/D8NrrXmzRx3Ua2E4hjuWs5d/7vbGSD8isTkqeMg78sKPIdraG3NLa+GrGxkjmSzsZl2wGQxBYjkgxuwbauA+dykluMkZG7CHjKS+s57vTVtraKzufLnmvtzKbZJ3jlHcPgDLMSSAdoyKLm41B9Cgju76H7Hp1ysA0/wAwx/Y7hjtdmKjI37vupjsQcDnP0rwlqk3xM1TU9Yt9QbRtUUW8cUJeOONkZmkfC+WpYkKCGBHPQHc1AltqdbHY2Ph7UY73QdUZrze7xTxYaLy2IDwk5VvmdUBXBUFPUCsLTPiRbxa9p0kNvbNcSXDyeZawx7LKQKxMJyzH5wOpIHzAHBPGvqEMen6pqWi6g9p/ZslkrrFmNlEJjQ4+UZ3Od7YySB9Vzy+leD5vEN9NbaVrGuW97bgmSYGeSC4hQEDcWBjYMoKk8BlxwMUvUSt1Oh8QSR/YdQ1LRNauLbS5J1ntYvM8xVZmD4RAQAhYZZCMjOR0zWJ4l0nWfGesamI7i2Hhe3LnNijmaNlO0oxA3bfLwclQPm9yRt6BbS+NbX7TpVnoupWLr5Fu1lbCO5sXYrI0e4yfeyAzbsgHAPHXj9G1tfD+vTW+q2N9GsCefPKbtt3nK5EZdoyCyhiyhlVgCcYHSmikdbqc0/g/4eR3NrpcNqt0rI8TQxt9kT5zx/cLbA24rnLnIByRe8KawbLRNH1jwr4dia4liW4urtYAkjW21cFiFUNj5uN2V+XtnMC6Auv63Yao9/bw28zOs4sMo0oUHYE3D5UDDklctuIwCDVjwJdXVnezLDdSW9msyMBcW58oKq7j8u07mC/McncSi+wE9CehRu9bbWLa+DQ3C2t8sUEgCOkkh3SbyCN3T94DnbhAOcbWPP2vheO3tNPvNKt7e/0W1nj04Jbg2UkEDMS0gDEbdyeYcRkswVgAASR1Gif2xo11Z+JpnWNliNvOr2zRRyrkLkEt1DAnjPDc9DVPV9C8nxWt8txcCz1orZ/6IVnit51ViGlwzOm4hjwv3gOAPlqijc8WeDYPDt1JceGbKaaS3xJI+/Y1vuwFKM5KhWG7dvUEDOPfjbix0vxFolw1nHJ4fsNNhugLC6jLTXVwvAYPwzZdCApUj512jBrS8Q28ms+JJobJnsFsWNrcTxgWjSITjai7uX+8pc8jI4BWsvxD4du9Ya316O2luEhItp5ri7kV3iLsGyhOAoGGCDAGBwQMgiStB/huzt/DVveR6xbeHdIuLCVXaE3KeZIxLBWdZAULAqwAVcbinIzyvhjwLZaD4ivtPsby7uGuNspTe/kRjblX2ICCDIp2gDKh+gyak8XXmny2FvOuiiazvgwN7PAm6B49u1wq71OGG3CvkZI5wDWh4VspPCGnTX1xe3epwrDHJJLdRC3EQm5dMhtuxl5woweeOAaYGHrvhG48aaHJoN5rFzcxx3ayPZTXAnSdV3hrd41UbVKYAYA4PJLZwLWgLo+kX0cdiFjjsW2GBGa6AbYpc/OM7cAfeBwcg4ycU/8AhP7LwveyS+G9P+x3lpJgSRQvIsjlwADtyoOcA9DwQT6azPrWsX08NlBY2kcYe2n/ALStAiBAMbVRQehIzu6Bgevy0DIfh/q+geEdCsWksD9lkgdAqw7iWMpjLCMgE7gdpVYwNq55FXJtBm121uLezga3XyFtUvLSAwyeUoyqsqkLx8w7hcA47h96ml+I9Uga8tZtWh0/N2sukh41liUAhSUYMy5APX8eMCzJ8SIdbv7q+huY7B9PiPkr/ZqgTSceWrMxyMBmByOrD6FeYeaMHx7otjo1p9ontdQGpTSGzWYX0aNqsjZIDCHK8bSq7m3fKQR2O18JYrHwRo1xp8mlr9nkgFvOuoSeW0xYZbfsJBGSuXIPDEADODH8N7K60rTYtSsVtGujIwW4O6F0ONgICkqw++RuUjIH3iABDqkeueFkF1LD9otzP9ouEa0WG9jifh5PMwU3KyKdoIyGXpyaPIe+hqXmkaT4GS0s4b5bqa+C3NvasFuI4JUDeUCGIG0dzgde5Ga4Dw/4Xjt1htdW0mOzsr67WTyCQYp5ctIeShU7VxjPA4XPBNbvhzSEtH1WTxFNql9DeKty8txKLdYAFQcoQSoULxyHILY61j+G9ftfiB4o1O+0OSW4jntbe5S7fZHNHwDJGUwEK4Xtgk570AjsfCfheGyaO4tbdrS10JjHp9pFEjJChGYlBb5/n2Y2g8/UfNm6Jdaz4su9W0/UZW02b7XMmn74YY1WIxbl+c52LsO3GSAwGQPmY9HrHw/uH8SabJpd5p8N9aqJ541mEcdvMCCysrDB8xmz34AAPINZfhNp/GzrN/aK6tdaPcPFexw35I01VkbhSADu+QADBVt6jd1wEHL67eaxYa1ceHPD+jtfQ2GZTcwyBpIpFkYlnWMAfPjIPzEEEgk4zpR2Opaxd2d5pkduxvyXWFp5muJ5Cm8sryjbkKHLKQRvBXngHckisdB1Oa3t7vVBqmoWR1K101A4UqmWLOxxG42qxO/qeeoArBso5Nc8NX1+8VrrNtMDd2tirmBrZlYo2VaQLgyBgMOuAdvHcHc3NV8Xzaprul6XrUMkNzatCJbWzIRHlGEYyI2UyZNzHaOMdzknY17xPrPh7WfPiaxuYtQnMJto7Nh5M6ckgRoHwED7mYgfdI5JFUfGl1eadpUckem2t08dm0TXlmyxz/a1kU28ZLPtCFSTJvY/MRwRkDiddm8RfDLUL281PXtJuLTRV82cSgSNPtIEZgVR++3lT8m1WXIIB3ZctcSjc7GW6vfCmm31xfWserXE0q3MbNcDyyJS++FZXOd+W4IGMc5BIAqNBp97ompw6tp9tD4ihtw8ENwS0V1DEoZWiZdu/HHOOsftXMeCYrfxf4ekl1q333U0ZlvtPSdRbvDLKVy6DaRtPCblHzKBwQK2/A+g6f4gv7yaW9lN95zyWctzZeTeWsabVUESMOShGCMs4H0wbD2M/W7yXxbpqwPZ21xttS9ozXiO2oFowFhaOQrtyqgqoDOMNxnFanxGFjayW+q2lvM15vlsXuGufLisY5SsgYMAGUqRgABc/LkNg03SPB1z4a8TXlnqtnp7WkLRmRbeJnFu4bHmoSHJkZz0KjIBxkrUek6dNofhbUNQv7W0uPtV4ZL+KGZmUCQFVKhdxYnauXZRghcADGWGnQn16x8QXl5caZJo4+y3Xl3FtMQDJd+WwAhklY4B2oFy2SN45HFJBb6Re6NbLeXEMdjLNcQyabcSfaFkDBCoZUUIkpLLhyTgDrgk1m+I/Fl1q3wxv1trryxeYhtovNfy9u54VTBKsFcxkgHGMZAAzVLQhc+K/CljobaFFqujhFvJpZYIvssBRREFRyUJlUgrhxIGznGMEgGhoOnaTbNYtJpaWPmWXll3liwFL4TbIXOBFtLBELNtGcEDjqdBSTwDpNzqkdjBb6fLusriGSREfcz+SjKwPRgEIUjnZg8kVneDtW1hcK1jJaw206g2LBRcSoQxIdhncpZlPUMvC4O44v6z4jh8TeF73RdJtbXbfSy3F40DRwTTW+QJUBXqEzgk7sg4JG4UmJ3Mefxp/wAJfqOta3p/2rT9BlR4YZ/IZbb7esywSfuGCNLvbH8IUKP4qd4U8OeH/DXgazvdAlk/tWNZLO2mNlvmhjAZjl9wCRlsnIXnC4DVN8Pbizl1W2NxfLJo+oPuljFr5SJOVOOGY4DMqnG1SQ2cjIxa8V+LdD8M6/cKx1Ga+ukRhfyDdHp++TPzYIGCA5UkMxyAFxnJ5IPJGFJrMPiKzl0vQb6TxFeTJHAYrtzJ57q7O4ct90q20ksQ67kKk4Oa+u6pef2Pp0+rX+o6UjXEbQWnkxx+dztESqvySBmIGAxwfmIBbB29f8VLb+Nbea2jkstFt4gHlgtVYyGHdCxR0UhHG7JIG4lehAyYNF8JRarrk0Ys44Xkvhe+SyP9oEypGWlA+6PNCjcqqAWGRjgEH6lrQJNLTwxeadNHJqNq0lxCloZSjQkkM2wNI7DJwu37qbflwMKKPhjxQnhtNP0u6vILLRFuBb2V3cXa3QmZpmO1JBIZEfIkGHHRcDaM4yPjJDrGj6HoEXh+G31m0XUmLvI/mRW4DEvldqugUJnaobcFwSOpveNfhrpPi7S9G1q+tbi6ube4/wBC0eORRHDEcHznUhCrgoCN33SeBkYIVZdTT8Y+HrGyudc+ytHcapYpHNaWjqu+VpmKCVvLZj5Y3FlcoArMD8pBK8vq5vPAnh268UXun6pNJqlxFDdNFIsa210HEO1izrt4AYu4w3XPIK9ToPj7SfhtfXEWkaPBDJFP9oklujHGxUlInJlCNkkgAAnYw4yucVvadqmnPp99+7meBfMkuLWSTc6O3342jCkqFDEDjnp0wKNib2M2PXLXUtOu7oTRtJ9rT7NfpdretHkgOoHJJjO7oSACe545nX9Vk8Kardrba9fQS25Fq8sdpIwu5OHTGZApUlipADFiRyoXlnxB0BxDplxYafbw/wBpOk89vaTeY4TgjzVIA+cEsTuBAwTwDW14W8ObdMkmS+trO31DYv2e8t4ZDYDp5cfl4yxIYgZ/jPzYHJpuV0M7/hBdO8ceCNs2m3uqT3kkscwLnc+cFJMlljCKzkAkbwo6EAkO0S2vPhzpl9oOmKttHZMEhmuo5Li0dNpZoo5OMptUgLkNnqc5FZOm+FtMli1SPQVgVdQlNvPbix3wwy5A81o5cHJIIODsIQEY6tqP4dubq/0vRF1O+uJGtpjdxfZW26lKwdiUdsCPay4GZCCCBgAYYA2tb8Qahq/2XS5dEs5LLTzJAJ4JQrqjbdhdtuUG7KfNngA84OIdZ8EX15q/hqTR7jR9PkggKx2qTteyOodTFeSgL8wUFDnHV8k85rT8O3tp4w8OHT7TSby3bUG/fSTwmYRmPcNrx5Y43BmIG3I2jPasKS8vrbTrJtN0qC2tZbeSN3Zo45YY0KqTG6sBGxwGVeQMgEkk4CfQtX3jrVrLQWXUgvh57fz7me8FuJHnC5TacM5+/sZcclQAAOSOi1DXY4fCU2qQ/bdVhVI/JeWHMWBtd3jTcTyrHAHQgg8HNcJdXWk2ek6brN5H/bGrSbkiuFH2ryjHgFJA7ZVgyDJJJYZYMuBnV/4SaW08QaPIw1S2mks32xRLI1pcqXJO/wAtSPM3DGcjKj2xSsFi34j+HStpfltrN9DdQvmNbWfzwjOMYVtu7uMbjkbQMEc1W1PVX8O+GbzVtLa40z+1LkW929+ZbvaIvvjySAApUY43DBy3fGsPFk11ps0626zw/aN1xax6kkUaldxI3HaNwC5KuSrAgdevKWenXmt+JrdjrGrWUFnf7mSFgunwcOF85j8rlE2hsLz74pofqdNpGlaB8M7X7Q2qW8DXBe5ELMlq8xwm9diKoR9uzCk7vbrWdq/xE0rSdU0+30y+0uXWtTikS1tZSC8kafMYhIxIRlZPu5JyBwdwLV9L1y6119Q/tDyY7iz1J1t5pLXy0hd13O+4YAbO04PA27RnmrWh6VHNBdabbwxaXDfPJp5+x3BW61FtjtlPMHAKFgCGHzEYIyKPUNN2Yesai+tm3gKX7x6lMBcWb/vLazk84FjIy5wvJXKvhRzgZp0Wu6xHrE1hpmn6XPp9vaCe9dVMd5EVVW2IpJVwArtuJU4wSABganhpdLW0j12C3vLvRtNuHt7rdGIwsoIJgKo2WwTHgENkHJ75h8J+JrXXNebXY7OOSeS4VobMxfKzKCpwod0Zm4VkY4BJ4GKBjrnx5b3N1a2txYst/MzQRxrchmueMkSCQFQdoZePQ9BV7w/cWMPiTUtU0/TNQ0+4t4ohiLzHXy2YbmG1SpyUJ4AIGenWuXfXm8E3fn3GiwLcX8xuNMhS3BuMENlAADyuXBI3KRvx0xW29lD4kvL7Wru3kszYtiU2ieWt9bycfOqnc7bhlQQWHAIGAaAsQaBaXfivV31Z9QsRI26OKVLYERsckswWX73zjgICR65Fak+u7kOn32n3unyXEyRpbKxTeyIF80jy/nDblxkgDHsQMvwv4e1JPF81lpf2o31tdeVH9otVtI5oG+YsCfvbQHw2QOeMHBrtNLvV8Z6TJHcabfwtCEllvLlf3TbGOwKuDt4IYlecqCG5IJ1JZk317Cmlx6XDp8upWcLmSaaZPOuLZi4ZpYsptcljsKt3B7cmjp/hL7HqtxbRX0k1vJbrMkdxKsotCroItrBsYbcwK87e2Bk1ueHLTT4HMSRTX0sM0jRou9rdssuxGZ+Rlvn3AD19Kr/ELwdHeWug3mtabJN5kgj22itcCIndv2kBQxOGA3DJwMAEYoJOXvLvS7Xx9Z2ay2v2h5pLmyhtFlgb7QoAZZG4DlAf+Wi5ByQTtzTvFPxBt/ECSf2hDdJDcS+XbwWjOlzNLlU2bpMjcVck5LHrjJGKueNfDum+Ftdg1q8lkh02OOMuZJUiSX5SMyIiY6/McqNx+9wK6LTU0nUFuZpZNJudeSGPD25MiMsgBjAA2qgVeRnbyOPSjTcem5l+B76b4e2DRapa3OnSTeXa2TXdvuZI8AlCyRqQ/O0Dcc8HuRWH4t8MGHXYy15cXEGxmRbm8KNGzgKMRh1z/eO4HrnrVzRvCvhnW/C9zJHNqa31q7pcSZlDSurAGQb/AONQ7AsF+91+UACzd2MyfCm00691KG1vWaMS6hqw3eaFypZANu07SOQAVORjJNHW5RgeDhbyeLYYWk1b+zNP02JNQtzpu231GZ12s4U7jJhk7nJ3sWzgY6zV5rjxBDNNY2d5qUkqjyBDD9mjuFZuFLsMDOw5UKvYEdDVfwKl9qeqTQWfjBj/AGOzp9rS6aVlZwE2jcu11wSF5B2mo9F0PSfB0FwslxayXMEkksE8tgz7Z1+VS7rxk4HfA6k4yCB1Ftm1jxnqrfbIZkZbRI50mWNhayYyGHRpMrkdCMY4HUtttEXWPA1i+j3dqmoWqGKQJarNFcBGBVgh2oS4O4k89cAYo8LWeseGdCtZ76+ttQXatqtwreZdSyF5AYxEVVUGBjdnHC+vEF54cn8F+H9HCaetxdSS5uLP7QYZpML/AAyEsJCTIGI43cqQwpAOv/HrfF2CS1aSxt4FgWC9uLiRY96QzIWfzFZncqxKhCquM5J5JGfDbXt1dWMOnR6bpsVjarBKbu/+a58sETBnDsCrBBhSqqh/vEVe+HcMvifwzp80KJeLeQySS3N1Z+ZHJMCuFy+GaIvggjJUAcnodzw7aafqWoazr199ujs7eJLCKCWBlZYHiiZJAPMKKeeqoCV25yFzTJvY87k8TalLb/2fAsLXVxerploLS9O23EQcusYyFIX94v3cHYOnJHeL4gS98ItpWpQRWlxpqQyL9vKNJNJ8iHY+5ljXJA3MR/rCcECsH4Y/BXVNL17UPEWn3kPnpbRq8cu1JDZFGMQkMbAM29yQ5A3K+M7hk3raVvDCTx3mo2Fr4ghBW3RI1ZI4w5dcOxPmMykpjk8YBUk0O3Qbt0KL+GdR0jTFhn1KJbiGzF95E9zJK1ujSOysjnc2/dhPLwFyByAcGjc+GbODTpP7WQ6tca1qEKLa3SxXZT92MKOcKAqjcH+YB+5xnrIvGVnrEtrb+JoZm1CzgjlM6SmOACOUBc26EkhpGXgg5255ABrFsbbRvFUC6mfFEP8AwjuuXs6xl4sXENwCVZ0cBiOI0CgkKAxGMnlgRanYapq7/wBm32mXFna6/O0ubFYZmSBgCCpDsZNrM2VOGGAwCruAsaPoGk2MGs7Zb6T7GkayxzS+TPNHGhCu5DqodQgZBgnLFe2K0ofhhNYXl4LrVtUW3ihjS2ktbfy5ki27nZSpzniMEZ5BbIPAEUemaPo+syahpNxLLdtOPtFl5KyC8XBZrYyl+G2tkHDN0yvzA0g5uxlyX2q6ja3mpSLqgs4LkvNdxXfm3E4KxxskzGL7okYkLlgSwxjGKw/BGn2Oj6HbXcmsa5d3eoTyRzTx3+2O0iYgK7zeYSGYMAqsGfndhs4r0TU9QbxFq2y10i5msDILy7jltYoVCmZ1djjl2Aix/CeDlRhsZOneGGsrnUJtItbNtPmiN9Da3fzIsjvJM2wFiPMGMDawVw3DYOaLhcz/ABHHP4B02zhXU7e+1C+Kf2g4tsNGpGyKQIuCWUFc+YPlweD82c/xRfX3inwLcWbNqkKwyBgBvuBIQwWRhNHlkBO/a4DFO42k4dfvY/Fm2kfRbe1m1K8mRbSa/ilhMk6lZRDE6ZKkn5gmWGAuQw4Opa62mm61Z6lfaLemaxt0li0q8gMaJM+4sUmAO048zLckn05AaAo+B7zxX4e0Oyt5rddWmhERN78qXMkbjDPMTgIi4zxkjOT9450NS0/UfFHjG6s5GtbOOzaK2lmitR9qltJIy7hnRwyEN8p2A7gAeMkU/wAYQ+E73ULW3W3k15NovLhlt8yBVCBVklBLMVIBG4AHIKjrRJ4rm0uwuNW1DSzDqCvcQGa1AmhWMsJFR3dCCxUckBQewO3JQeZm+Lfg8vih7i31DRrBNHhulcS3d0+67jEe1MsE3YG1DkD5icksQANnwP4ftruGbQ7eOG61xbSRbt53LRGY71iZcn5jsLfNtzw+cYWmzw3njSTRdTmlm03Rfs0bXETBmEsa72VgdiuCoyCBkA7QAOp0P+Etz441Sbba6d4Zk09VuJCfNnuvNc+W0YRVeFlK4HOMA5B4NHkD2sUfD/iGTQvD8VvqF5cwXUlzJHPc2kX7uWVMqdjsz42INxUBsszFgCoNO0sWuneLNS17RVvmt7ieS3vZbeSPbqMgjh2DcQAjbd7MdxXIwW7Cx4S8M/2v4c+2NA91rFvBcThPJWMvLwd4DLjkg5aRSQATnrUeoaJrmjaQtxqF1ptxHcSuiOLMyQwAhg6tgkcr8hLYXjIx0oDQyfN1a3s7jxNq19LfzMFjtHL7lit2lMW4srKryKoZWYBSAcdstgeKdYa00m41LXLm10/Q7eRRFEZvMkl3uScsNo2SOc8seQeo6eg6ZeQwXsmgp4bkt7eLbYDOJIfPVfNby1PIwOc8AHAI7jlte8EXGo/FTTLuTTpG/cAO9zbmQW7xA7gCXxuI6NyqgAE5oTHFokRdXv7fXjpMeij7RAltE11N9lPlCbbEVYbo95VDnavG0FhkcbOm/DRfAc9mZmuptfRPOjW01HczYwC75LBwBwFOSM5AzWXrdkuoyWNpDqEFvdNC8ltfSRq6oTlUkf5AF/iUbV3YYZDADL/gtrusaBrul2euSR+JNYsrKNmkht8j7Q6b2BdQExvIVQF2go5JOflOg9baGF4m+KMMfxHiuzDcWbajarFBbiJriH7zlmQbsbtpTJOD1wTnFWtSs2+0W1rpzWDWkaSlXunNzHDCCS0bPnA2smCASBtXgFc1sWPjOTVfElxZ26zaRceTOqx3UbSiYMCpDKuA6nc7dSV4BPBAyB4ch8Oa7ZwRtcSXb3KOl5DLJEqgEkcAMkoO4kqWG4HqMMQAbviOfWZvEmm3mmxeH9JtNLkS6aW4uFK3Eez5xHH825cmMschTlhgFav+K3WfTY4o7gb9UlldrpljkaBivylVdgFUnI6nHGR3rE0z7E/iV9RvIEmaxl3REW7RWNu8crZUMd4PykEZJGUIUDmqvi86NHqMEcf2O/u7ifdZSag4jW5ldsgInAfOxwEJySD6glEmto2rw3Nnb3UdrpT6tpcePKT7xQhgciNsyZ3ScsRkMCM845vRdVk1Rbowx32pWGq3LTbEG6PTBuC4+cjaCVB8sN0BPc5v+BfDMllb65JJZki9iia1dEa7kZmX95si3q8YcbQvzADDHkGtexs0tI5JNNuJdNs1Ib7C9uYVIUsoVk3b2QksRxhgg2nnljMPxJ8P5rPVlZfs2qRXFu0iC0lDRRSrlmmI+VlYqxQ4OPlPUZI0vCng/TfBV5/wktrZWOp6xvCXtlbqUkuoipJEO4qgLHec8PnI6civr16/ia2uJN1reGQStJbG0jWZGbduIlYMWUJ8vKksWUE8Zq9oXhm48Swstx/wj732oWr7IeTeTx7SpZgu1ARhvmjJ+Qlc/M1HQGSNZQ391fNb2tvrfmrE8K3Sxs4TcWjh88KSqrv2Fgu5gqg5I3GPwn4R1jQNEW3v7fTGa8leaRdPZ3ijUPGAoJO6SRI3AY8kkMcYJxyvgHwTcaF8P7O9eGxW5S1aO8tTNvLPBzGbfcSw3bwXOONqgMQA1dR4X1+Gw1W0iNhrGpQ3kB1dLpUyyRM5At14Y53YyckDaSQg6jB+RvNqt54U026hv7bTfJsbueS4Mqm3YRMSI2Abc3meWuASCHIXG0gqOTvfE2n+I/ElnNpWjzXb25hvo9Q1KQNbToREnmRuRhwscnmYA5IOM4Gbnijxbp/wce91TXNPsbiGa4SczzQSyfYyikLGyxx/6tW2ksAxyAQQABTbZZPiR4WuJtF+xmxupTNqJtZ/JKkht+zbGGGdgG3AIYkbgMUl3Eu5oWviEeO9E1JdOhtbbVLpGhuZrWWSO3jlBXG/G5cqoIxjPOOhBE+gwanoF7HHLp9tp0aQi1L38gxJagkq6uy4LYY4BJHXpWN4bGkWF1f2MNjeWKyu3+lGNJJZ5GJ3puQFWdCV++B6d+ZvF3wmuPENzb2lxqdjdQ6am+5tmQQi4IiGxgBtQZGBjDckHPYgeRo+IdNX+xr6+mjl1LS7VPLMdvKmRESAFwGTPX5T82QccYArKudcutU06PwbpXh9rOGwS1eLWA+02kRkOwSHaXeNtgOE+f5skFWw2Xrlh4d0+ax0+TQm1CBmeQT6bH5kkahT5cokVi5bcuCMqOV6VHdrHoYtbO31qfRPLkjmm0oSrDI0Sq+ANrbhGxPJyRgFc9QGM76Dw/qGqXEjzNb/ANnfZ87nmc7tq7mYngMuQSD8vQepJ871XxL4m8MRrax6Xp8el2ty/lrLO7R3MO7AkRlZdoIY5znDKMk8Y6mXxkuv+Fbf7HFcrp93PHHd2bbUZ1UhSo8wEqDtJBbGQzkAYGNPwt4RHw+8LSW9jLaX1vfyrFJbrO13crGxR1CMxK7kJfjgkLwB0qVpuLbc5JNKtn8aR3RSPTVs42muITaoT5TFwTv3KGUZVQSOMNxyxpV1O+8ZeErTQZZNH1OG+mZZ7tyEkUMHYs0LDJIxnGcE/wARJJOj8TYNPl1NtNnt57y9vLYJd2MkjxM0bZO4H7oUlXXaQRzyV6nK0XXE1qyvDDHq1hawNbzaZc+YYcxIjqFlbGZPmdV/1gCnaOhOKQ+lya2126t9JuPD9rNJfWtuXaC7uWM9m0YiDAhYxtYEOV7leu4jNZutak2rahNbQ6bq+oyvCA1zG62qxIobc5IJJVSpwMADCHkg41/BfhCaS/ji+1eTH5AW4f7Y8jXBYYBlViShwe23JLEdyYvHdvpMpm0qXUrjRp9UuBBEz6oIoopl3EYw8Z+ZQFGW4Zj8uc4fUXUm8A+KfEF9pdrpMOq6peTQxqL+a8WFmj28bhIwVDk8nGDtXgDjHS2ekzeMJ1GvaxotxptuzyhALhpCAXbO5t0fG0EgPwQTg544bwJ4+aC30+1vNFmjvruQ2ssz2fnLbhVJWWWTLK3CKuS2dygfTv8AUvD0mt39vp/9qXSrDI81zFZBf9JLr8xbK+btDejDkDrgZUtGEtGc1rc8mnaVdR77yyMMg+xTlEeS4MjjMkaRIo8tfRsFA2Qcoag8P+CJtHsYtUs7mW8k1CIwHzry5kjWI43BC0hO0btpYZYngk8Yv6pZx2sVvp+64urG0Lz2qRRlppDH5byREliH3dwrZ+UnvxV8M+G9a8YWWiarqFxJb6bauLXTDJK8jKx/eHagzHgdGySScjggijoHQ0rrUobO5Z4YLG40u3t5YHtbdlmkkmxuXO8guwQOOuTt7kmuNt/Hsfh/Wbqx8RQ3U+m3bm5tmMDrKu8f6lyWwGOFJK7v4RnHBo6Z4P8A+Fc+PLqK4urchb+OyCLN5OLjZHhTHIQAjbychsjpgnLN1kHw/wBWj8Sxwi+0+xmvLszWcNldNcPebUULiKUnbhd33FRTjPOSaNEVojqZPCFvpOkNfRzM0kKgTeVcSOVMhDfKqMVbnrwBu3A9AKr65rl9pN6kVi3h27vLq6ZLq3nvSpAKFlBJxhn9Ax6YGetc3rsl/f8AhfT9Ml8QSWuqafO7xzPBGDdQGfEjKij5lOSMHBwMkfMc7ujS6Tc211d6c2rNb3MXnq8sSRxpCCwHyKxdnWQEl3AKgYZccsEepm6VqOpfDvW3utQa3knutMULbwXKFysKhVIDYKpljjkgE9xioLqwm8RWLX+q3EllshF3ZW8qAm5Esb72+Y7MgqFVg7FhuU9Rm1rlvpuu3zPpv2qTUtHiFnaxvPNMpmKKxAxwcf3gBt3Z+Xca2PHXi+zvdH0XSrixhk0y4WOZLmS086FjuGyJpIxhSTtAAA5B+bOKBHPRW94IrPXbc31vMlqunX9mtqZleST5JInh81kSNVLHfGrNlsqTtGIXtrXw+pkmtxY6da+a7W9rbk2zPsWKSMhwWf7pOAAcs2auN4wsfBvxCs7S1kjml12BbeaO4llaGFowyFCQ5AKsox0xknJJIG9ftbeJfFMemzW9stpbTS3EkUN+zqrvuAeTODIxZTu25xxjqMlx7EIvNU0p7XUptQ0XS9PkdrZ3iQWlxfSbRj5crgtgbhliCOnpnz6deaV4QgtdH1S386a4ZxfLAEfcJJBIqq4wzYHHIyARxtBMHjbU7HxrZahDLDptuulztBbNMBDDAzNkqpAx/qyp5HOQAcnjE8H6Avh2KbW7O1mtbXQ7eWG3NvFFM7I0ePMjHzEZy3zNj7pDZGQDoJIb4q0W80XxFeaJp2vN/ZdjaSPqe0SiaWT5VPlSqVAcu24YPIcMCeTXQI6+Lbu40/UvtLNaxqbe4FrFAbY7ArQrzubLBxz94k9sZx9e1u303wPNf2dzeWupHAjv7eKJstHHjBI5BO85+ZRz0xkLuab4gVfBPhu4n0Ga6vJJUu0wxkWNthKzTMqkhGG8jaB/rOMZxRqUyl4q0u1i8VwwW1vqGjxW+n2k07yRKS12yqFlDbd6ttZEPOEIxxg4n0qK31m31C61GbxFrFxpqY06WWCG5niwCrurZAk+6w39eWABbIrC07T7yS+ks9a0+K60e1STzIr/AHfJL8jqYEcLKwZxIxfjGFwK9F1jU4fEngy1jNrJHHG/lSPE3kTW5j2Eu3dY1y5wQxz8wPGCMWxx2ha1oul2+oazqn9uafcWdtLI1rPchJrwFApI5DFFwpVnO0bAOcGl8JaXJpvh9hpdvHdRyCCZQsvl3JKbnZVmkcoxJJZ2IO4bgCcAnS11jfWlxZa9cRLpdrGivDHErB/mYruKqpAKldoDEFSPfGPc+M5NZ8NJaS/ZpEjn3wz2FskUaFmIh+Z/MLMyguV4ILKAMcUD1Ogg1f7dfXE1w8kEs9ij3MdzeQxrH+6CSMWD4Pz4JYfKuRgg5rjb3RbfTdAvL3UpJlk08+VbCaVbi4WcMPLYqqMJEZlVh05PKkYxctPg/B49t9Qk1jU9WtmubySFLW4ZV+yA5BjaRMHD+YxyDxtUAHnbal8PXF5puk2uk6a9xp+lxTeTJPq6Q2922SqsUUMzK207Wc8EdsGjQNOhoQ+L5L7RbfXFmtbqFZomYz6o8MMCSIzyiSMN9wOedrbTuXIABUXNO8L2ravqwm3XVrqAjtUjubczTNDu4YwkgEMI8+Y4O/cPmORXEukdv46Hhdpvs+kb3eC2tLmCZQ4TMkcpYkqeOo+8dzAAAY9M1zU9M+Gy/NaXU32UG0Qyj95KqITIkIHzgKh5VQc4AzlcE9BPTY4Xxhpdra6S2qSNqNwLW4V2jeEW4u3LhogkZK7ZA3G4sMEKR0OdGfTtaHiaSOPXIb+GV/tskxtJP9FJ+VVX5sBgxUHbtUqAACfmq/qHhqHVPHljHqNpZ3Wn2VtF9qd40e13bGUKBISS3z5Bx3PTIFY/jubUfCejOtuDe/2fPEHa5tmkgghLKRk7g4bgKCgGM56igcddDoltb7SPC159sXUFDWCCW4a2VnmjyfLKEBgxJDZIGDkc+vG/CNJtWjmg/tKHT9Qv8SMsbRhnjRSvlxiIBQI2XgsSOR8wPJk+HfivWGsP+KokstStfMjmk3OyXECpFuVWjaRXXYdhbpllBUEMrN10pXwro2iLpsFvHoN3bpPA8UUgumDCTeqgs5JAkVsbtvyuxA7INtDz34b6Louu6v4mhgnWzuvDt5LeX3l2HkSZlAk2ttY7dxIG/GG+YjPOO00pRa2T6hHa/wBo3s0bC3gW2WOKW4GdgcBtwUZQlhncFLcnGY/CHhNviWbjT9Hs5bEXlzcPBMoZri4dmJEbylmVPnIKnacfNg5zUus+APE3hzXbdZIY5VtY4Y5ZSktt5SbRCSzAtuYtKflZgxDsxwq5D3CUlewkfiS1vobfTdYeyt41MNobZE8xkmQ4KtvyWkLKMB+TtbB6gU7ezXxT4rk1WC3gN9o4hWyu75/3Mgk5igA5ZH+V8qFH3gCeRnP174faZr2urb+G7x9M2hp7iW5iXfqAXATy/NBBdmZFyCCAV68U3wV4OktPGmqapqulzaJ4g05JLGKNUYfboVH7vdCkjRlwGTD7XIEYwBwAaD0WpvarrGp6bPDDcWltp9laOLsLG8kZnZXyUVEG9VVAx256uOOTmv8AFG/s7LQ4dRsxENSvJFlgieKS4RoyuWaEkhpGTdGzKoLKGbIAGKl1vxXNFBHaTQzW2lwx+ct1c2wuIZCgBEKhVOx87cAAZJ54zhl3oui6bq2ny3M3kapcx7LVy0u2SVAuWZ5ORv3HKEsoPPbNIS3M6bQ/Ez399NYNpNvazJGsl3bWKJNeAK7orSSJtK8MSCdwJPzfPWF4ZksfDt3qUGpDy9NheBZJ5JZppoI2Bw0jFDvBcbhsO0bmHGK6i78IWOhx5uF1rSNSbZJKdOvH8u6kUopkcLmM5KglWYgA55zWDdWNno/zzWB1DS9eg8iSCSaRoXgBxlBg5kJJOQFAVvmzxTKTLHjye9tPCN3qKreLBfPDNcfY4GuGZVbf98xAkMMgZU/N/EcZrotOv7rVvDsOoW8NpNfSIfPjgu2ZfmLPghCF37euwcFjgMME5b2P9gwXiRaJfw6q9kkMFu+145SFARQjHa+7J6KB8h46CmeFdJ/sO1uIdL0++tdS/wBWYmVAH6DAiUHbtAGeFPGeQCpXQk6PW9JHjO2jh0uWVnjuYrn7XeWaxwwuu9n5Y7zGTGykqpOSVyD0y7XxN9n8VxwW3iK80K1n3W93CfKFrcvtcqEU7GJ3NneuTkcjkim65rL634ZW5vLeGPUbp/szaPeO0k+FbY/+rMgLENkcH5XJz8pNYumfCebwzqMk0dmuhSXMEU8NrcahEs4KHGz9+FEhIXB5JLFMsDwQFtqdPqHw9bTBa3VneXDRpP5l2wmR/MRcBEBKZaQFcbnwcDBzWffeH9P8cWWpPHJrkP2hd6XUt5PayRucDyXUBQoKou7ChSMnkkkb40WSPRpNUWaM+WyIkt5DFEGPmsXVIRJhicABlIViVIBGK5y7v7jUfEWl6VaX8sOoSRNPJbvKYtvQgr1DkbF3oCARzjHQ1CIwaLceONJ0f7PqWkW90qPtvGnM1kYowcAAY53KwBYkgjaTztOb9pumLLqAWH5V+xXb25lknYAbpIkAUBSTg5Kkmp/F/wBjvLyOS4+zrqFkRaXsttb/AGqG+YkAom37rEZY7V5K8jIBPY+B3t/D+oahp91AtxDpu+SNpIhD9nJUMYVLL8659SCA64GBTHexS1Lwbot/4c1DUFhutQ0+4tmtpbqMSecxAeVYnWNg6gEFh1HzcdTuS0/sfwn8P7CKO8nGlX1nsbRDM0wtpQx2BlYFt2VzwwYFCOMnMc3jC616fUprprlWaYx/LAZE+z7tq70KszNuXI2HDFeQu7BwbL4U2WiQzahp9nqLQyXf2a4e/tSqRvG3yPDt4ZPmHzY4J4BwAF6i9TotU8aTQ+CdQXUl1u30/SYme2vb9khS7LurfK4JjAUEjL9MAAnmquk+GX1n5byGa3ghZY4YbuRZIlLbFzHImE2BcnDKORnHpe0n4jyaHpLabLJfzXEWRFbzRrnZkAHcAvBZd2GAODyMdeP+MXxLmuYltbyS3gmYSW8FvBaB/OKI8jQkQ7lc4Ay3yn37UlcEm3ZGvbR6wlhri2eqWM2rafvee6NjIlxFbjGSUYMhyqnJBwvy8c5rC8dLJe6b5evXV8NHuGDRyL+6W3KguP3gT3bkEYA5OARXUfD+1msILzTdSvjfalO2Lj7XDGpjgZcRsmVCnKjhmG4Yyc5wbF7p+nw2ywWN1O9nM6W6DzA0O87l2MG+VidgwcYH+0DxVwvqYPhuA2Xh1bGS4W6sNN3bhO+LlmUllYzbiNu1hw69SD06P8H+LbPSbaKzeK1sTqUwjgvxeI2bFio25yrryrMDlhubdg9KXSLG6sdM1nR77Q9SazVhHDI14EkWMykLtAUABcJjIACv6BiLw0vw9pljf6fqGnW9+saxwtDJcxgKjEosiEL8pYKSobrjsTmgB15qll4f1KOa6/tGbT44nuTMluZGi3KP3jMrbvnUggqACS2Q3JNXXPGv/CUW9rDJHJNYa5Ih0iWSb7LIqLsdlUdSxJ3EkBzkKSMgm9b6zBHrv9haVotrGbxJIlTy/LmjVNqM28MQVG9gdwJBTpnrRXwLbx2UFvbtcX9xb3QeSSTS1VrRlXDKrv8AK/OCrMRwzHqCaAVuomnaRYQ6E0fiLTrnWJrGNY4bhRNbWt06KzDKsWKh2wAC+BkgjBJrPvdUjv8AxTa3V1pM1qtvFHOrRf6SVk3IGzIiY4TA2Mx6CqmlHVItP0O8k3fa7JfsrWjRyrG1oGziDC4LFowCGXGAAG5qS/iuPHGl77vS31KLS1SxnW9VIirIxLsjBsvgnrtA3FSDigo3dTu4dftLX7HJY6fcT2atcWr6cWmbMj75xIpPlx70yAwA68sOK56+s7qXQbySO8tbyTT9UDyXM9y9vI+eo2LGcIRsAA2HaOvQ1e0ex1zRbbxJb3niD7Z9knRbyS8bzHRGIZVTYrHyypLKrBV5IUk5I3tb1mHwlpsdncNY3ses2jywS2FvJMrHI+V1yQm07ABneMAKu4EAJ6mH4reXW9P+zadp8Nra2qrLPqUjSRzyKoLyAE72PG8qCXbkdQc1e8P6Ne3VrNHcalbx2dx5WoN5JXhlHmbJkQYByN+W4BwP4jViy8S6x4e0vQ5Ps+kRXWmDFs1ncxT28QMLBY0kkJLbYvLOwAYKuMHcy1T1CW7a2X7PHIPErsbhrdSkcctyyKoRgGRQxRoztO0dCB0o8hF6K6gn87RLceJLq5WUPql4ComZWRGicSZ27AshxtwVKkkZJ3UdH8PaLF408s3D6br15BNFaahHb75EclC6YUAZdRtZSpwAGDckVc8O3C/DX4o/2bJLceIL7xQ09y1nJH9njtdoXIZVyzIcNxtwvBII+asnV/ipJ4i0uTxottptjHGiW11o7+bFNI0kjLvL7SmQMgAgHcO4GCDKVxe3Phy9uLHS7HUYdTUu8lxaTRQpIq4yrRM4DSMArDjPQ/KQoGrpHg/VfCFhdWOn/NJrP2I3Uvkra3Olxhhud1ZicgSpwEUnYwy27dT5ta1Cz09jYRTapIsEtw8s8hVmbiRookjG5+q7gGYlvmA2jbVn+3fs0KXV1LptjHqGba9gNpJ56x8Mkiup3LIykklgEAUAlSc0AWT8Pr7wL4ZWaFEXSbe0eKOGK3eGN2UBdwiwxjDN8ykcj5AcjNVvF3iS88H67babcQwr4es2Q3CpGDEyGAsrokI3R/vSVxw2f9krWl4c1nTbEtpckV7bx3R80QhvMFxtfaZHkkUOVYbgVDHkDac5auZ8XeE7LTvFGn/2PHrFxCJRfTQwTC3W1iRRsMSStgYxwcMAd3QHFC8yVvqbWgzWtlf2MmjaTNb6a7y2wNpMgbeoZhKU++BghDgg/vcehNWbUvEugabqmu/6VeWNmxlkWZZQt2qAlUCshAXduGABwPm3YrUvdKuvEUWm61Pr15o2jWVtP5cYgHnTFgZIxMxAx85ClcHPJGzGRDY+B7zxBo6Q3rWLafrENwkqXF4y3lv82GaOMrtIbYvIfIweCRkmgXOR1/T7rV9YW8t5LiG41eRLiJY44TarhzvSVCPkwsgCknA5I6Vfu9X03SPE1vp00MOvW+vQC1sYbS5R7K32sxBlQYRQEAILOSpGF5KqWa5Z2g0xLvTL+ZLTS7V1jh2peDAQI9vIWIDxsS6gFscgcjiqvhTwTq2vfD2x+0Wun6Hfm4MdvDLILdLeH5URJlOQCsYxhFwSyqCCRhldCXQrG4iudX0+40nUrFbq6a8kubS7WV3hcK5ZTkMMNn5R3bjOcjdmvLrXbFtFudLN6LmEW1tfSJEUhZdsymRhtbaUVRuCk8nkFudrVfFqeH7CSCYWd1qUzLb2pmfyV3hcorOieYSXQ8KxOGOehrlZreTxzYfYdKn1CNrDU9j3D2rREIHLSCQAqpTcoA5yeuScml5sW+rM+8jvtGuLa6tpobOSYNGlrFZrM8x2jOV4OFwOA2D8oPQCrHgnT49dh0uXVprfULrSdRFlPAkkpSWN8vkqceWEbaucqAFblflC6+u20+lWtxO1jYX9vZ2qpb3b5ZXG0EgKsu5hu+Y4G7Jzn5iBmaDKmjaPcw6fLpq6srGOK3tFO2QByolwY2f77KDywPzHIIxTH0N7xx8N9W1Hw4tvot9b2v8AZpk23JkVvtOFUq5kAxggEeX8pGceZ3o8N3epaPoUYXT7M2WqEieRjKWleLzBgkEoqO0ZPVtrFR823dWL4lsfEC3U16z6K8evwwwy3qpN5IdVMZEiIQQhGwcZc8kFeQLWmeCtX0DTdP0xdWvLfT7rbqctlb6l/wAfUfmhpABsZRGx3MAoDnHXqKXQXkyzrXjGeNLfULGQzCxM9o8RPmLZxSIMPIMqsiqq7NzBGyBlSeAzxFeG3utHsW1K11KFp2n1GG4uRDIXZQxEUbYLoynhAzfMwx/dNrXvDy2vhxUNna2U2gwi7sLwTO8ly53N8xBBY5JBU7l+T5hjIrD8C3th4ytreHUrOO+vpEaaPVzHBKW2BN4O3a29mJIRcAcMM55QzQ8btc3HjS31xruwSZri0imWC6NvOroGAM2HzgjPLMQCBz8oxej1GSxvJtH1PWRHLdzPbi1RWkjMLxt8nnfOu8MSAxcngdODU+s2sllp11eJtmW6aS1WGOcyNPG7MECIcYUAEFSjHkknOCaFzYSR+E1bTbe/vNSt7uJ7yK/nz5agBdi7m+9kKMjsp5HZAiiPClz4j1KG40rVxM1pbf2dFFNC15F8xAPmgspXg7QyHG8E8AVpeNdJ8SaR4shguPFNro9nb28CSwXVsuQQV2sBvAdmJCsCScqpHzZzd8Qpci0UeTDp1rJIRLem4S3VfM2lWYbc4DO3zDlieCelctZ+EbHwyGm05Lhrdi9+xu0m1AXk3yoxgEhJWMx5YqpVQ3QEchhudFq6XPw9sL7UL641TWEkn+0Wyxu1v82cpuVdilSD/EWUkjABO0aDa7p2taU9nu3LoEqSSWE8ZmVZWYBgHK7e5A+VW2g52kkVxurJda9e2mlRahZyLKVIgSSeFZI2zmNdsZ8tlwCVGTk7TwRUNre6boXjjT7xpNPXULpI4GkjXz5rWMNu8uchFOwSyJxwwLnIyBTCx1tt4hs7Hwi63i6dPfCJlECwmC38o/6pcMx+TayhSoGQSQQa5jxKR4v8PWZt5IdP1TZNc2VvpxTMB3p5gYncrrnnhfmAXoTmr0uq6lqGnXOo6VplvrGl3s09nPPZvEz7kPlqoG8ZCneuCoJD/eHWsvUPBmlXNwbySxbRZpLNYopxcpA7qjhVh2oUJyQw3DIIXGfmNIaNwLcaxbXWqX1rfRXmhzo8dyJkH7xvljLRbd25i+c4ZUAzkc06fUJLPXJlkurjT49QMjxTO8SbghIJ8xVG1+Q2Wxjyxniqvi3wjqHh2306SLVtPi/tCUNcQ3PmK00Soo2hyz+c20gcYXhcjAJpvifxxq0lrb6npt5b3TWs/wBla1uGSEy+YQsnlOr4VikYGQDs8skf3SBYuab4wXxN4lv7W33Ktm0nkXMGmNFccKPOBJD/ALwhgARLghAEA2kmxqltJDLZgXm7zT5bTmB2kTGw/MhYYLKZA+7Jx/CMja3R7nT3MmtWslpbw2TeabmJnaYMhcBCmAy7dz/MAcj7vGK3NG0m0+J/h+G7stThWfVkLWn210aNonHLqVO/cY1+XuxGDgc0hPQ43xtaR6HNDbz3FxcafPJHMrJIgzGoUFRtZSidG5BGVAIIOR1Emm6R4g0GzbV4bW1mjmijtzFGQzKwGWUIM8EYPXjPODXnvie31bwJoMWraTpupatqWm2oijS708Nb2SqwRy2zMqBUDHI3EkYJUZI3LufVZvDi2kMgN1Nb/uZL2MRraEgYleM8njIyBk9Dw2aqw7F74TfZ9LmvbFrGzmZZpd32biN0LM0Uxi4fOzPqQBgYUU2ytY/Dt35/mahqNtMZ7e4ikhabzD8oXbJnIIUgYKrnOM8AVyfgxtL1Lw7FZ3UWueG7W5mECQ3V9GYNREYOZY5C28HhipBU7T0wBW5Hqen5i0/T9Jk166YOjI92fMWJtzlpHKhmI4YNzuxgkA5o6h1Dw1fSWmvzW873DSanBnLwuqr12RsjE7DsfLMm3aOOCCBZ8beJrfR/DENzfWt5H9suLS3aY3xNraDOxpRtYuB93KvnnJIwCavfD7xrDrV7p8dnfahHex3BM1q8aTMy8lmV0TpggAvgYYjnrVvxF4JsNW1+4TQ7O6k0m8tzFcTq7LHIdqjJhbhsZyQpzk54JApddRddSnot1a+MNWMlvb6PqmhrLMZDIEkSNt+QWgYZaMsnU9cZwc5rL1vwbHaa3Jd3EdrevblXt0gfYsceVReI9rgd2XnCq2VPatZHw34bsbKGO80/VNe1jc9xHLCtrMIYnGSi5O8jJGSeBtA6DE2tibWPCVxrNvJqerf8TKNPstpZrGltGySKZHkVBtzsCk4YjaoA5JJYdiWz1m3vvAmsWlvJNDpsM8ME8s0oke6ZQFUF2J+TytinAAI2kjOSZbXxTpfhPTVk+3atfabebVjit0cPFIWZU2o4zsBYAsp4HOMci60uoRaTptr5LtYxlJd9lI0nzySeZggkbMF2wfu/Pn5eMWPGWlyXC3M80sa2cCnzbhGi3hXPGd+CGLYG31PXkZBaGfqvjC71C3t7PzLhbyEhomtGhvGuLYMiBpB5YZ8gjdgEKUA9GFaHRf8AhGEj/wCJorPIsolhYqZLZUKgAbkWQFWyVzsb5lwcZrBl0PSvD+oN4k8P6jHdfZme0gu4XaVrhuEeFohnZtZgSNnyk5IBINVJ/FuoaNpN682mXlzb2sU9ybiG6VZog7yEyMpbITeNpyBlSpG2qsFux12meM9S8NhoLrTL9Zri2EceqRLJdNH5ZDPCEzuMhUA5AOVOeScNImkL8X1E95Hb/al2yfNI6SQ7SPnHHJ+bcAWOeR1BpE+JN54P0G2i1x7y0kkWOK3kiBvHYsPkJw3TqSwztPORzVHw14wi8K6cIY4XWaW6M6xSXnlyTPtVGKqW3MQSDlzkfMQemEC7o37KDUfCiRx2Nndaha3ETRCa0QIs5E5QsJJJA5YN1Kk8kjqCKbp3h641jR7m01pnvGYg2kFxaCZWIxnfnIBVickqcnHTOBjyRRxaXYtY29u1uHY2ttFb/ao4GTcX2SO25V3hiFwBuzz0Fbmn38895NIt4tvHHKJPs0RUPOmBktHuJPLMMcAYJyc0gOeS71jV7W5e1vorq0utNm05bySKZbmOPLMxcBnZAFjXbIQGJ2/MNxB0dN0G70r4bz4s9Wv5o5Xn3Kq3DWiY3bVVwn7xG2gKSMdcHgVNANdg1/VPM/sW51TVdSRIW3PJDtkVI0Z9qnedwU5Ze7DdtBqvp0S6fqGpWet6hDH5szXMsLwoLiGVfLQAR9WiP7zBLE7T/dAywOR1jwH4e1HU421y9/t5YYFNvGlsfIsidyrFIUUOrMrR5AfLhScKBXZ6eY/A2manpqxS2Voxmht5HgM1tDFtQIJZ1JZVLPja25sKFXGONHwP4W0XVfF19eW+k6hpp+3Peok8g8q+ji/dvcj5wRs2qCjDgEEA4wOJ8QeFvFd14rs4dXZodLh/4+Tb3EcltfbVVkMeVY7VaQvkEMBEAeScHkG+gW2r65pt5aTXepywyTSm2a506COO6uUAfyGU5Icn5AChJwQCrEbahOhXHj+WDTzqzfar0ia7k1Oyj/04iQvAZ4XQFPuhiFQL8zcLnFbHhC+1D4f3F8t1oMTNZzLc6ZIkXm5hEQInOWclmkXOwlWA5BPBDdL0rVvHNhqV9rDWumyQzJJFeoI4blUVQjRxKpbj94CSAucgEjJqgNzTzqHiHwPcaZ4cjtrFmmleLUBcpNFDMgbdGCCDGQUxtcD/AFjYySBXK3N94q1Pwxe6Mv8AYum65q15Bc6WlrEX+0FInISeYoUBON4JBBU4KscV0GtaJDpl1DqGkyapYx6xpvl3WnXDSfY5JoiSbhOMCU7cbv4lwCTgkO8O+PbzXvG/23wx/pyw25ivrSaVyY0B4MDAlX+/ycjO0gElSpn0D0OT13Xr3xP4f0n7VqSyaxb2UcE1kNP8yKG5aYGSOKUlSyPsVCFD/d+XDGuu8GaPa+JPE8kTXxj1jULGW0WwulSUosI3b4dygDbuOVUHGR1PXWsvil4dsfh1HqS2ery2Uey73WQXy8n5FG7O9sbeSFHB5GG55Gw+GWm3sttrH9pQtFDGVlubm3ht5JiHjZ4UCgGLG47t+5TkEY5AL9A3LvjbS9Ph8NtpukytdaJo8aWNxdNdImn2EoQeYoi2yFnX5WC44VuccExeK/ideWfh/wA7QlTVoWImvTpV/FIrI7r5bJIQHYgYd1OMBnwcEgZ0Xgux8JapZ/2TPpN1fFDGmmQqpSKNVxzErBWDAAAMx6E5Hffv7LT/AA34WN9rc9t4cjtbgwzwm3SC2u8LHGJNqDY7RhVXIxuVupIAJoLQ5O1s5NW8S2TXWuWP2bUrE+XbQTy5uCp3b5WLZKCUwAgbSqqMda6ox6ZY38Om6Y9xcXFxKHeOAtMYWTOwsysR5RcglQWODz0xWbdaZpfia1S1uFsVt0RZLdniaNL1tysdrxsTgoQSpBBA5BAFTaE+n6TdvJpsF02pXQ8/7FI6wq8apDFII3CqRlUJ+Z8gMSP7qg9x/jLULO4srXxCdHutU1SNVZIrGSVVVSdkpDRqq7VJBweSu0gsDin6H4tsbO4S11Ge30n+0oiI43nEC3Uu44IYsD5hU+nG3luQA2LUj4e8BWfhq303Xv7DuJvs62cUcchvrMBd0KiNi6KpZQzjadrDrxjk9d06HRPCUcDBW0tb+6tWt4FjBt3RG8qKIsfOkwwVcpkMRuAHLU0FjtPFFnaeFYbRZNPurvTX/fubhGaO2uOM4CbQcqT85yG2/eOKpeNoY/GXg/UHu9JigViyiC3AgScpgmURpgybQc4LEZUA5Aqh4Ps73xBplgt1eWUkPiCxULazNJIFj2OhLx/KSyHORnC7cE8itqaaW6+HKy32qNrFvazpHbRx2OFMRb7zbfvYTrwBux6A0hbCaPoml3d1LHZeX4fvIUjvEKXkj2t5hUbeWdWV2YqcIGymODyTVS8vtSh1a582GK31GaQRF0tnuE8tWDRr+7Ids7XO44GSD8xBI1tc8VOvhjWr61sri6RngW0tYo45oHiThZIwQJFYbSzKeVYA5x1ZFeXGsfDLS/7GurSx1jEa3M1yrs0bYbeGLumWBPLEtg7up4IBQ0jRbHSF/eW91balHJGjPZhvOklDqjRhmLBdxKjaMEFlXglqwPDkt/4I+JGtyQRW9nbyMzGSZxHLIhYDyEKrsbGRjcpHy5LLxnrvDVxdaH4YnvY7fT7y4+2JDaw28QaOXEQdpXYD5RmRiFcs2xQCWOMZ3j7wZJfeKo9StrD7XGtoY5JYAki7ChY/OGYgsoC5A6DHQCgqPZmxodnJ4l8PNri3mqRyLDG6xwXAhjTk8MCcgsHO4F+eAMEZHJ+F/jhPpOkWtlHHaXVuxb7XJJcJNDp0cbkK8oIL4BRgOd/QruINbXh678RSLqEy2lmuhyWcU32i8gjeSd/nVF27i8gQb8ZQYxkYBFTXV/pl/wCBrqx0m6tWmurWeS5u5x53nrkguWO1lJVsBRnPDHoAUL1KUHieH4sXdvcf2XfNJpcUVxFPHFJE0kobDyRxMQ2zCoVLgMT0bvS6dok2u6FJNM+tWD+fJceTqCov2YAlGEZ+d1EgG4DPACkCqvwruY/DGq6JZSa3/ac28XMEkDssywvAcGWUsoukLBsCRMq4HLE/LvavqtrqmjWdnq0C/Z7C7aSEXDG4ULOCI3JkVRGAz7Qg6hgM5waNnZDfkY/w00s+K7m61a6mhksbe3Jt3MSrJdfvMqysjCIMAecDop4LHjm/Cegiz8b39rb61a29ssjpcqAzTGMDe0c67Q2WQvtwWAVcA9Ko/wDCA3vi+7k8IeH768bSbQfabdLt9vkScB4xL5i72dt3TjbwckgHpvB94/gzwNZ3dtHYx/2fB5M6WsLPf3Mzq5wisznC5Y5zgccdcP0KLWi6jaafrV7b2a51LWmEdvpyI0yMiMADg/Ipx8zHIAJAYlsVm+Hb648I641n/aU9wqysyW1xIsLWkQAZlUOVDuTuJK4xtJxjbjRl11o9Auo7XRLyG4keGaUKqPLamXH+sRnUI7hlY5VQCCcdCdPxWqaBczTTXK3dzdRcoYt8hLbjLhTmMIFA42jG0880CKt/8QLzxbpPl2qLfX3I+yzsqxpLkAOWD4CPuyOScbgecVXh8PWfgy0+3andf2nfWAMvk2SiOcSSOCDcJGQFx0JdsgEAlsgtm6H8UNS0rSbq4trWa6tb7zNPc21qiXIjDA7lxkBN43IIg3MQBK5zXW6r4Z0bxf4Mhuo737SohglddRsTNfQWzscvGpaNlYyIBuIYKV54HJsGwtjpdv4K8KWfiS+t5J9z3JmdInuIAEVguQpLMeRwDn5uc8GsC38T6XrOk6PeLNNDbtH5ttHc2H76OTerNLGGf5SHVQoIAO4/NggVkeMNYbwX4ZhWz0+ZrW1C2cWn3DRpLGI0+7BjAIKhVwQBhgDx06mz0zfc6bdf2lpNlDfWoEUcli0rqmwnaseSIxg/eC4AJYgHoE2tqYOrWl14qgb7Y11fQ+XGyCCEW07TFmeMMyMFfHlbjgHGDwMmr+vaZqHhXVV1XxAqyatdRQLawXtsvmQbIdruqqxj2vkcZB7HGeemvvCb+I7ubS9P1yPQZNJELPJZ7Lm4ZZIuIzGwBJYbyNynIz0PTn72HxJpMNv9svLPULKd2hkjiiMv7k7TxH5ZYShRuwCQQNvcGgaZcfwVb/FW9jnumvP7M09vt01tLayRqG3sHZNrcnagO4noCARzWD4KNn4a1/Xnt86lc2ly4s0ihG2/eQkxffbMcpQlPl44XJODXVeBvC+n3Qj0Ww8u31SZjdT4jKRwo0gw0XUBnGSQ+NpkY8c1na5rX/CvtL+1afDPqTRztJqA2pHI8QOPkLckICMFsnqee55Cv0MrwrqFx44sNSkkvrjRb23m8rY9zHDc2+xgXidkKs+cFd24BsDnDZqz4n+LVvo+l6hCG8QPD9rVbW1sXO1VGz53kYt94jG7JG0gN0Oc573VtUSzvNPt/wB5db7yOUwI7YdvlWURvu3FjgFlDKSuehNampaVceElsbfT7yz0K1vCv2qwktGYlRIRt3KyGMnjGA+ScE+oVpcp6E118Rzba/p0F1HqFpF5ZTUIIPNnAAG8uEEhbcEJyRuKqMDFXLbwRHfajHIt/q1jDdFrq9gF2wcyR8lFWWNT5e4t8+RyVAwMYPAXinRPCWo/Z7y61iztNTBEG2IXPmLGBINokXYuNowrx7lbOAM4qbx38QLb4ueGnk+x3k8lzLc2NtJJasyxBcGORAHw8bcsQcYIPcZo1uLW4mq+CdL8V28cmh3S6DNcQJFLexMJPswZHMTtGxLHkrtGAxVlyR1reg0XULuy1Ka6tV1Ox0qacxx27BpLorHtYSMV/dncu3BOehPzEmsrwZpl+PDN7t0n+1m0y2V7xYtPRYImEO0MJJScouAAMj7545FN0f47WfhrU5dIvplmtdWkEiy28nlQwy5jxG0b8Z5PPQgcrzmjUWr0RP4Ak0XwjpGoW15Z+RdSJcSeXbxSTRztuBEhCNzydm4g7iB6YWBZIvCHg2TULaLVrpTA1zKHX7QfmAKocoFRV2ruQnvgjKkmK30vUNKsWuFW1xMWigurhitxHFjIOVVVKKA4XLFffJFVvEmvzXfhS38y/ti2mRLK0zziaKeKSQLu+UlwVUcggAjIxySAOpm+H/Ff/CYa/qFjfabc+e0cqWLpEpQjc3BwWG2MnggEs0WOxxnxaM3h+w3WUkl/JNPM0Ei6Y09vHj5iu4bihYfIx6qMYXvXbeGdRI0Gb+ypLdptQuYZYFVJrpbNlVQXKjcFX5CMHPBycEkVjy3+tW3gPTd2oC314s1xqEo08BWOdu2RR8qynZkqSuAcY5BLBDfBbbPDkemyKs2racjQXExuP3NrISr7mXcd2JAwTKggMRjtV7xdqlu8/wBiexXTry+aNghaSaO+LZVDIMBdmVzgjjBJYZFWtVh1ITX9zeWOm2saOsrvbnMbx7T/AK1/lbCOwOGKkDjJGKwdf8RR+IfD9nZxXWp6tCypZJP80yKiOHbAZ12qGO1cO3QjvU7j3P/Z"},"$:/plugins/kookma/pinboard/images/file-alt":{"caption":"file-alt (Solid)","created":"20191118161911509","modified":"20191118161914997","tags":"$:/tags/Image [[Font Awesome 5]] Solid","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-file-alt tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 384 512\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"/></svg>"},"$:/plugins/kookma/pinboard/license":{"created":"20191113142630000","modified":"20191114152104965","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2018-2019 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<\n"},"$:/plugins/kookma/pinboard/macros/folding-editor":{"created":"20191114142348719","modified":"20191114162127508","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define folding-editor(tiddler)\n<$set name=\"state\" value={{{ [[$:/state/folding-editor/]addsuffix<currentTiddler>addsuffix<__tiddler__>] }}}>\n<$reveal stateTitle=<<state>> type=\"nomatch\" text=\"edit\">\n<span style=\"float: right;\">\n<$button class=\"tc-btn-invisible st-elements\" setTitle=<<state>> setTo=\"edit\">{{$:/core/images/edit-button}}</$button>\n</span>\n<$list filter=\"[<__tiddler__>is[missing]] [<__tiddler__>!is[missing]!has[text]]\">\n<<__tiddler__>>\n</$list>\n<$transclude tiddler=<<__tiddler__>> mode=\"block\"/>\n</$reveal>\n<$reveal stateTitle=<<state>> type=\"match\" text=\"edit\">\n<span style=\"float: right;\">\n<$button class=\"tc-btn-invisible\" setTitle=<<state>> setTo=\"\">{{$:/core/images/done-button}}</$button>\n</span>\n<$edit-text class=\"tc-edit-texteditor\" tiddler=<<__tiddler__>> tag=\"textarea\" default=\"\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n</$reveal>\n</$set>\n\\end"},"$:/plugins/kookma/pinboard/macros/pinboard-ui":{"created":"20191113172026632","modified":"20191118162307138","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define _st-create-new-note()\n<span style=\"float:right\">\n<$button class=\"tc-btn-invisible tc-tiddlylink st-btn\" tooltip=\"create new notice\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=\"pin\" priority=\"yellow\" text=\"write here ...\" />\n{{$:/plugins/kookma/pinboard/images/file-alt}}\n</$button>\n</span>\n\\end\n\n\\define _st_addTag(newTag)\n<$fieldmangler>\n<$action-sendmessage $message=\"tm-add-tag\" $param=\"$newTag$\"/>\n</$fieldmangler>\n\\end\n\n\\define _st_single_note(tiddler, priority)\n<div class=\"st-note st-bg-$priority$\">\n<span class=\"st-elements\"><$link/></span><<folding-editor \"\"\"$tiddler$\"\"\">>\n<$button class=\"tc-btn-invisible tc-tiddlylink st-pin st-$priority$-pin\" actions=<<_st_addTag newTag:done>> tooltip=\"remove note\"/>\n<span class=\"st-elements\">Modified on: <$view field=\"modified\" format=date template=\"YYYY-0MM-0DD\"/></span>\n</div>\n\\end\n\n\\define pinboard-ui()\n<<_st-create-new-note>>\n<$list filter=\"[tag[pin]!tag[done]!has[draft.of]]\">\n<$macrocall $name=\"_st_single_note\" tiddler=<<currentTiddler>> priority={{!!priority}}/>\n</$list>\n\\end"},"$:/plugins/kookma/pinboard/readme":{"created":"20191113142630002","modified":"20191119055003400","tags":"","type":"text/vnd.tiddlywiki","text":"This is a plugin to create a [[pinboard|https://en.wikipedia.org/wiki/Bulletin_board]]\n\n* a pinboard contains some notices pinned on a board\n* a notice is a tiddler tagged with `pin`\n* a notice is removed from board if it is tagged with `done`\n* a notice has a priority. The priority of a notice tiddler is set through adding a field entitled `priority`\n* The priority filed value can only be chosen from the below value\n** red\n** blue\n** green\n** yellow\n* The priority actually set the color of pin and the background color of note\n* If the priority field is missed the white color is used!\n\n!! How to create a pinboard\nA macro entitled `pinboard-ui` creates a pinboard. It lists and displays all notices in a multi column layout.\n\nThe syntax is as below\n\n```\n<<pinboard-ui>>\n```\n\n* a notice shown by `pinboard-ui` on hover\n** has a link to the notice tiddler, on click it will be opened and get focused\n** has a folding editor, on click the entry can be edited\n* a notice shown by `pinboard-ui` has a toggle button (the colored pin) to tag the notice as `done`\n\n;Note\n:When a notice tagged as done it will be removed from the pinboard\n\n!! How to create a new notice\nThere are two routes to do this\n\n# In the pinboard you see a gray icon floating right, on click it will create a new notice with yellow priority\n# You can also create a notice from a new tiddler or from existing ones as below\n#* create new tiddler, if you want to use exsiting one, edit it\n#* tag it with `pin`\n#* add a custom field called `priority` and set a value like red, yellow, blue, or green\n#* save the tiddler, that's all.\n\n!! Use online Google font\nIt is possible to use the script font Satisfy from Google as defualt font for notices. To set Google font open the setting tab from Plugins page, Pinboard tab or directly from [[$:/plugins/kookma/pinboard]] as below\n\n{{$:/plugins/kookma/pinboard/settings}}\n\n!! Cork board\nTo add a corkboard as a background to your pinboard, so as follow\n\n* Create a new tiddler\n* Fill in the text with `<<pinboard-ui>>` \n* add a custom field entitled `class`\n* fill in the value with `corkboard`\n"},"$:/plugins/kookma/pinboard/settings":{"created":"20191118133816183","modified":"20191118134235074","tags":"","type":"text/vnd.tiddlywiki","text":";Options\n:<$checkbox tiddler=\"$:/plugins/kookma/pinboard/styles/font\" tag=\"$:/tags/Stylesheet\"> Use //Satisfy// font from Google</$checkbox>"},"$:/plugins/kookma/pinboard/styles/bg-colors":{"created":"20191113172408057","modified":"20191118123807881","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-bg-red{\nbackground-color:lavenderblush\n}\n\n.st-bg-green{\nbackground-color:honeydew\n}\n\n.st-bg-blue{\nbackground-color:lightcyan\n}\n\n.st-bg-yellow{\nbackground-color:lightyellow\n}\n\n.st-bg-orange{\nbackground-color:LightSalmon\n}\n"},"$:/plugins/kookma/pinboard/styles/button":{"created":"20191114140024292","creator":"Mohammad","modified":"20191118162354804","modifier":"Mohammad","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-note .tc-btn-invisible { outline:none; }\n\n.st-btn svg{\nfill:lightgray;\nwidth: 2em !important;\nheight: 2em !important;\nvertical-align: middle;}"},"$:/plugins/kookma/pinboard/styles/corkboard-background":{"created":"20191114155007325","modified":"20191115045110936","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".cork-board{\nbackground: url(<<datauri \"$:/plugins/kookma/pinboard/images/cork.jpg\">>);\n}"},"$:/plugins/kookma/pinboard/styles/corkboard":{"created":"20191114154848628","modified":"20191121200924270","tags":"$:/tags/Stylesheet","type":"text/css","text":"/*Style the cork board*/\n\n/*Hide tiddler header*/\n.cork-board .tc-subtitle {display:none;}\n.cork-board .tc-tiddler-title {visibility:hidden;}\n.cork-board:hover .tc-tiddler-title {\n visibility:visible;\n color:yellow;}\n\n/* add the border*/\n.cork-board {\n border: 10px solid white;\n border-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50'><defs><linearGradient id='redgradient'><stop offset='0' stop-color='%23FFC14D'/><stop offset='0.362' stop-color='%23FF4834'/><stop offset='1' stop-color='%233B0300'/></linearGradient></defs><g id='Layer_1'><path d='M0,0 L50,0 L50,50 L0,50 L0,0 z' fill='url(%23redgradient)' width='100%' height='100%'/></g></svg>\") 10% stretch;\n}"},"$:/plugins/kookma/pinboard/styles/font":{"created":"20191113143221748","modified":"20191118133924500","tags":"","type":"text/css","text":"/* latin */\n@font-face {\n font-family: 'Satisfy';\n font-style: normal;\n font-weight: 400;\n src: local('Satisfy Regular'), local('Satisfy-Regular'), url(https://fonts.gstatic.com/s/satisfy/v10/rP2Hp2yn6lkG50LoCZOIHQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n.st-note{\n font-family: Satisfy;\n font-size: 1.2em;\n}"},"$:/plugins/kookma/pinboard/styles/pin-colors":{"created":"20191113144855730","modified":"20191118124058384","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-red-pin:after {\n background-color: red;\n}\n\n.st-blue-pin:after {\n background-color: blue;\n}\n\n.st-yellow-pin:after {\n background-color: yellow;\n}\n\n.st-green-pin:after {\n background-color: green;\n}"},"$:/plugins/kookma/pinboard/styles/st-elements":{"created":"20191114154822582","modified":"20191114162209159","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-elements{\nvisibility: hidden;\n}\n.st-note:hover .st-elements{\nvisibility: visible;\n}\n\n.st-elements{\nfont-size:0.8em;\n}"},"$:/plugins/kookma/pinboard/styles/st-note":{"created":"20191113142659496","creator":"Mohammad","modified":"20191118133419653","modifier":"Mohammad","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-note {\n margin:50px 0px;\n position: relative;\n width: 300px;\n color: #333;\n /* margin: 0 auto;*/\n padding: 20px;\n box-shadow: 0 10px 10px 2px rgba(0,0,0,0.3);\n}\n\n.st-note{\n\tdisplay:inline-block;\n\tmargin-right:10px;\n\tvertical-align:top;\n}\n\n/* prevent textarea from horizontal resizing */\n.st-note .tc-edit-texteditor { resize: vertical; }"},"$:/plugins/kookma/pinboard/styles/st-pin":{"created":"20191113142902204","modified":"20191118123753164","tags":"$:/tags/Stylesheet","type":"text/css","text":".st-pin {\n background-color: #aaa;\n display: block;\n height: 32px;\n width: 2px;\n position: absolute;\n left: 50%;\n top: -16px;\n z-index: 1;\n}\n\n\n.st-pin:after {\n background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));\n border-radius: 50%;\n box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),\n inset 3px 3px 3px hsla(0,0%,100%,.2),\n inset -3px -3px 3px hsla(0,0%,0%,.2),\n 23px 20px 3px hsla(0,0%,0%,.15);\n content: '';\n height: 12px;\n left: -5px;\n position: absolute;\n top: -10px;\n width: 12px;\n}\n\n\n.st-pin:before {\n background-color: hsla(0,0%,0%,0.1);\n box-shadow: 0 0 .25em hsla(0,0%,0%,.1);\n content: '';\n\n height: 24px;\n width: 2px;\n left: 0;\n position: absolute;\n top: 8px;\n\n transform: rotate(57.5deg);\n -moz-transform: rotate(57.5deg);\n -webkit-transform: rotate(57.5deg);\n -o-transform: rotate(57.5deg);\n -ms-transform: rotate(57.5deg);\n\n transform-origin: 50% 100%;\n -moz-transform-origin: 50% 100%;\n -webkit-transform-origin: 50% 100%;\n -ms-transform-origin: 50% 100%;\n -o-transform-origin: 50% 100%;\n}"}}}
<svg class="tc-image-file-alt tc-image-button" width="22pt" height="22pt" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg>
\define _st-create-new-note()
<span style="float:right">
<$button class="tc-btn-invisible tc-tiddlylink st-btn" tooltip="create new notice">
<$action-sendmessage $message="tm-new-tiddler" tags="Pin" priority="yellow" text="write here ..." />
{{$:/plugins/kookma/pinboard/images/file-alt}}
</$button>
</span>
\end
\define _st_addTag(newTag)
<$fieldmangler>
<$action-sendmessage $message="tm-add-tag" $param="$newTag$"/>
</$fieldmangler>
\end
\define _st_single_note(tiddler, priority)
<div class="st-note st-bg-$priority$">
<span class="st-elements"><$link/></span><<folding-editor """$tiddler$""">>
<$button class="tc-btn-invisible tc-tiddlylink st-pin st-$priority$-pin" actions=<<_st_addTag newTag:done>> tooltip="remove note"/>
<span class="st-elements">Modified on: <$view field="modified" format=date template="YYYY-0MM-0DD"/></span>
</div>
\end
\define pinboard-ui()
<<_st-create-new-note>>
<$list filter="[tag[Pin]!tag[done]!has[draft.of]]">
<$macrocall $name="_st_single_note" tiddler=<<currentTiddler>> priority={{!!priority}}/>
</$list>
\end
/*automatic counter for fnote macro. The counter resets at the begining of each tiddler*/
.tc-tiddler-frame {
counter-reset: fnote-count;
}
.refnotes-footnote {
counter-increment: fnote-count;
}
.refnotes-footnote:after {
content: counter(fnote-count);
font-size:small;
/* color:#0000ee;*/
vertical-align: super;
line-height: 1;
/*line-height: 1.5;*/
margin-left: -0.1em;
}
\define dispEntry()
<$link/>
<$macrocall $name=stretchText text="""
<$view field="bibtex-author"/>. (<$view field="bibtex-year"/>). <$view field="bibtex-title"/>.""" />
\end
\define searchFilter() [has[bibtex-title]search:$(sField)$[$(sTerm)$]]
\define bibLibrary()
<$vars sField={{{[<searchTid>get[field]] ~[[bibtex-author]]}}} sTerm={{{[<searchTid>get[text]]}}}>
<!-- show hide entry details -->
<div class="tc-search refnotes-library" style="margin:10px 0 0 20px;">
Show and Hide Details:
<$button class="tc-btn-invisible">{{$:/core/images/down-arrow}}
<$list filter="[subfilter<searchFilter>]">
<$action-setfield $tiddler=<<tTemp>> text=show />
</$list>
</$button>
<$button class="tc-btn-invisible">{{$:/core/images/up-arrow}}
<$list filter="[subfilter<searchFilter>]">
<$action-deletetiddler $tiddler=<<tTemp>> />
</$list>
</$button>
</div>
<!-- show the library data -->
<ol>
<$list filter="[subfilter<searchFilter>]">
<li><<dispEntry>></li>
</$list>
</ol>
</$vars>
\end
<!-- interface -->
<div style="margin-bottom:8px;">
<<process-entries "Process New Entries">>
</div>
<!-- make this optional
[[Bibliography Table]]
-->
<<searchUi>>
<<bibLibrary>>
{"tiddlers":{"$:/plugins/kookma/shiraz/history":{"created":"20210225163850252","modified":"20210520131001717","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\n\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\r\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\r\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\r\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\r\n* ''2.2.0'' -- 2021.02.26 -- upated to TW 5.1.23 and pagination added to dynamic tables\r\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\r\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\r\n* ''1.0.0'' -- 2018.10.05 -- first public release\r\n"},"$:/plugins/kookma/shiraz/images/color-switch":{"created":"20210510155317562","modified":"20210510155622242","tags":"","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette-button tc-image-button\" viewBox=\"0 0 16 16\"><path d=\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"/></svg>"},"$:/plugins/kookma/shiraz/license":{"created":"20210225163850253","modified":"20210225164033716","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2021 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n<<<"},"$:/plugins/kookma/shiraz/macros/alerts":{"created":"20180821095049685","modified":"20210225164756860","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define alert(type:\"primary\" src:\"\", width:\"100%\", class:\"\")\r\n<div class=\"alert alert-$type$ $class$\" style=\"width:$width$;\">\r\n$src$\r\n</div>\r\n\\end\n\n\\define alert-leftbar(type:\"primary\" src:\"\", width:\"100%\", class:\"\")\r\n<div class=\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\" style=\"width:$width$;\">\r\n$src$\r\n</div>\r\n\\end\r\n"},"$:/plugins/kookma/shiraz/macros/badge":{"created":"20181124042103310","modified":"20210225164756871","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define badge(type:\"primary\" src:\"\")\r\n<span class=\"badge badge-$type$\">$src$</span>\r\n\\end\n\n\\define badge-pill(type:\"primary\" src:\"\")\r\n<span class=\"badge badge-pill badge-$type$\">$src$</span>\r\n\\end\r\n"},"$:/plugins/kookma/shiraz/macros/card":{"created":"20181124111624466","modified":"20210225164756878","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define card(header:\"Empty\", title:\"Empty\" subtitle:\"Empty\" text:\"Empty\",footer:\"Empty\", width:\"100%\" class:\"\")\r\n<div class=\"card mb-3 $class$\" style=\"width:$width$;\">\r\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__header__>> >\r\n <div class=\"card-header\">$header$</div>\r\n</$reveal>\r\n<div class=\"card-body\">\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\r\n <div class=\"h5 card-title\">$title$</div>\r\n </$reveal>\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__subtitle__>> >\r\n <div class=\"h6 card-subtitle mb-2 text-muted\">$subtitle$</div>\r\n </$reveal>\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\r\n <div class=\"card-text\"><<__text__>></div>\r\n </$reveal>\r\n</div>\r\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\r\n <div class=\"card-footer text-muted\">$footer$</div>\r\n</$reveal>\r\n</div>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dbadge":{"created":"20181203212737578","modified":"20210225164756889","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define dbadge(subject,status, type:\"primary\")\r\n<div class=\"dbadge\"><span class=\"dbadge-subject\">$subject$</span><span class=\"dbadge-status dbadge-$type$ \">$status$</span></div>\r\n\\end\r\n"},"$:/plugins/kookma/shiraz/macros/details":{"created":"20181101185833098","modified":"20210510201011084","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define details(label:\"\", src:\"source\", status:\"\", labelClass:\"\", srcClass:\"\")\r\n<$vars source = {{{ [<__src__>get[text]else<__src__>] }}} >\r\n<details $status$>\r\n <summary class=\"$labelClass$\">$label$</summary>\r\n <div class=\"$srcClass$\">\r\n\t\r\n <<source>>\r\n </div>\r\n</details>\r\n</$vars>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete":{"created":"20191129201531051","modified":"20210225164756907","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define confirm-delete()\r\n<!-- reveals deletion confirmation -->\r\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" variable=ignore>\r\n<$reveal class=\"tbl-delete-confirm\" type=\"match\" state=\"$:/temp/tables/delete-all!!text\" text=<<currentTable>> tag=\"tr\">\r\n<th colspan=<<ncols>> >\r\n<$list filter=\"[[$:/temp/tables/delete-all]get[confirm]match[yes]]\" \r\n variable=ignore emptyMessage=<<ask-for-delete>> >\r\n <<perform-delete>>\r\n</$list>\r\n</th>\r\n</$reveal>\r\n</$list>\r\n\\end\n\n\\define ask-for-delete()\r\n<$set name=ntids filter=\"[subfilter<inputFilter>count[]]\">\r\n Delete all <<ntids>> records?\r\n\t<$button class=\"tc-btn-invisible\">\r\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" $field=\"confirm\" $value=\"yes\"/>\r\n {{$:/core/images/delete-button}} yes\r\n </$button> or \r\n <$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\r\n {{$:/core/images/close-button}} no\r\n </$button>\r\n</$set>\t\t\t\t\r\n\\end\n\n\\define perform-delete()\r\n Warning! this action cannot be undone!\r\n\t<$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\r\n <$list filter=<<inputFilter>> variable=\"currentRecord\">\r\n <$action-deletetiddler $tiddler=<<currentRecord>>/>\r\n </$list>\r\n\t\t {{$:/core/images/delete-button}} delete\r\n </$button> or \r\n <$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\r\n\t\t\t{{$:/core/images/close-button}} cancel \r\n </$button>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/display-extrecord":{"created":"20191203155802107","modified":"20210225164756918","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define display-extended-record()\r\n<td colspan=<<ncols>> >\r\n<$tiddler tiddler=<<currentRecord>> >\r\n<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore\r\n emptyMessage=\"\"\"<$transclude tiddler=<<currentRecord>> field=text mode=block/>\"\"\" >\r\n <$edit-text class=\"tbl-inpt-edit\" tiddler=<<currentRecord>> field=\"text\" tag=textarea/>\r\n</$list>\r\n</$tiddler>\r\n</td>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/helper":{"created":"20191203102929722","modified":"20210226171501383","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define columnFilter() $(columns)$ tbl-clone tbl-delete\n\n\\define tempTable() $:/state/dynamictables/$(currentTable)$\n\n\\define tempTableSort() $(tempTable)$/sortby\r\n\\define tempTagPopup() $(tempTable)$/$(currentRecord)$/$(currentTiddler)$\r\n\\define tempTableExpand() $(tempTable)$/expand\r\n\\define tempPathExpand() $(tempTableExpand)$##$(currentRecord)$\r\n\\define tempTableEdit() $(tempTable)$/edit-view-status\n\n\\define keepstate() $:/keepstate/dynamictables/$(currentTable)$\n\n\\define tempTableFooter() $(keepstate)$/footer\r\n\\define tempTableStyle() $(keepstate)$/style\r\n\\define tempWarningMsg() $(keepstate)$/warning\n\n\\define pageStateTiddler() $(keepstate)$/page-number\r\n\\define entryPerPageStateTiddler() $(keepstate)$/entry-per-page\n\n<!-- \r\n Those tiddlers based on keepstate are permanent.\r\n These are tiddlers hold the data and setting for footer, styles and warning (needs to be hold).\r\n These state and temporary tiddlers are independent of currentTiddler (host tiddler) and on changing\r\n the title of host tiddler will not disconnected to table\r\n-->"},"$:/plugins/kookma/shiraz/macros/dtables/maths":{"created":"20200209153246553","modified":"20210225164756937","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define minall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>minall[]] }}}/>\r\n\\define maxall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>maxall[]] }}}/>\r\n\\define count() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>count[]] }}}/>\r\n\\define sum() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sum[]] }}}/>\r\n\\define product() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>product[]] }}}/>\r\n\\define average(pn:0)\r\n<$vars\r\n xcount ={{{[subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>count[]]}}}\r\n\txsum ={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sum[]] }}} >\r\n <$text text={{{ [<xsum>divide<xcount>fixed[$pn$]] }}}/>\r\n</$vars>\r\n\\end\n\n\\define median(pn:0)\r\n<$vars xcount ={{{[subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>count[]]}}} >\r\n\t<$list filter=\"[<xcount>remainder[2]match[0]]\" variable=ignore>\r\n\t<!-- even number --> \r\n\t<$vars mid0={{{ [<xcount>divide[2]] }}} \r\n mid1={{{ [<xcount>divide[2]add[1]] }}} >\t\t \r\n <$text text={{{[subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sort[]first<mid0>last[]][subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sort[]first<mid1>last[]]+[sum[]divide[2]fixed[$pn$]]}}} />\r\n </$vars>\r\n </$list>\r\n <$list filter=\"[<xcount>remainder[2]!match[0]]\" variable=ignore>\r\n\t<!-- odd number --> \r\n\t<$vars mid={{{ [<xcount>divide[2]ceil[]] }}} >\r\n <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sort[]first<mid>last[]]}}} />\r\n\t</$vars>\r\n </$list>\r\n</$vars>\r\n\\end\r\n"},"$:/plugins/kookma/shiraz/macros/dtables/pagination":{"created":"20210224180410216","modified":"20210226184409816","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define prev-button()\r\n<!-- create previous page button --->\r\n<$list filter=\"[<page-number>compare:number:lt[2]then[yes]else[no]]\" variable=state>\r\n<$button disabled=<<state>> class=\"shiraz-dtable-page-prev tc-btn-invisible\">\r\n{{$:/core/images/chevron-left}} <strong>Prev</strong>\r\n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[subtract[1]] ~[[1]]\"/>\r\n</$button>\r\n</$list>\r\n\\end\n\n\\define next-button()\r\n<!-- create next page button --->\r\n<$list filter=\"[<high>compare:number:gteq<total-entries>then[yes]else[no]]\" variable=state> \r\n<$button disabled=<<state>> class=\"shiraz-dtable-page-next tc-btn-invisible\">\r\n<strong>Next</strong> {{$:/core/images/chevron-right}} \r\n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[add[1]] ~[[2]]\"/>\r\n</$button>\r\n</$list>\r\n\\end\n\n\\define limit-entries()\r\n<!-- set number of entries per page -->\r\n<$select tiddler=<<entryPerPageStateTiddler>> default=25 actions=\"\"\"<$action-setfield $tiddler=<<pageStateTiddler>> text=1/>\"\"\">\r\n<$list filter='5 10 15 20 25 30 40 50' variable=num>\r\n<option value=<<num>>>Limit <$text text=<<num>>/></option>\r\n</$list>\r\n<option value=<<total-entries>> >Show all</option>\r\n</$select>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell":{"created":"20200209135600453","modified":"20210225164756945","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define showCell()\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$transclude tiddler=<<currentRecord>> index=<<currentColumn>> mode=\"inline\" />\r\n </$list>\r\n\\end\t\r\n\\define editCell()\r\n <$list filter=\"[<fieldOrIndex>]-index\">\r\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\r\n </$list>\r\n <$list filter=\"[<fieldOrIndex>]-field\">\r\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\r\n </$list>\r\n\\end\n\n\\define showCell_Locked()\r\n <span style=\"font-style:oblique;\"><<showCell>></span>\r\n\\end "},"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic":{"created":"20200209100939116","modified":"20210511045600771","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define table-dynamic(filter, fields:\"\", indexes:\"\", sortOp:\"sort\", caption:\"\", class:\"\",\r\n footerRows:\"0\", stateTiddler:\"\", editButton:\"yes\", pagination:\"no\", emptyMessage:\"filter input is empty\")\n\n\\import [all[shadows+tiddlers]tag[$:/tags/Table/Macro]]\n\n<!--above commands import utility macros-->\r\n<$vars \r\n inputFilter=\"[subfilter<__filter__>!has[draft.of]]\"\r\n sortType=<<__sortOp__>>\r\n pagination=<<__pagination__>>\r\n> \r\n<$set name=currentTable value=<<__stateTiddler__>> emptyValue=<<currentTiddler>> >\r\n<!-- check what type of columns are sent, fileds or indexes (data tiddlers as records) -->\r\n<$set name=fieldOrIndex filter=\"[<__fields__>!is[blank]]\" value=\"field\" emptyValue=\"index\">\r\n<<check_tiddlers_type_for_table_from_indexes isEditable:\"$editButton$\">>\r\n<$set name=columns filter=\"[<fieldOrIndex>]-index\" value=<<__fields__>> emptyValue=<<__indexes__>> >\r\n<!--check input filter parameter-->\r\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" emptyMessage=<<__emptyMessage__>> variable=ignore>\r\n<$set name=sortneg tiddler=<<tempTableSort>> index=\"negate\">\r\n<!--calculate the number of columns in edit and view mode -->\r\n<$set name=ncols filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" value={{{ [subfilter<columnFilter>count[]] }}} emptyValue= {{{ [subfilter<columnFilter>count[]subtract[2]] }}}>\r\n<div class=\"tbl-container\" style=\"max-width:100%;\">\r\n<table class=<<__class__>> style=\"caption-side:top\">\r\n<!-- reveal caption and edit button -------------------->\r\n<caption style=\"text-align:left;\">\r\n<$list filter=\"[<__editButton__>match[yes]]\" variavle=ignore>\r\n<span style=\"padding-right:5px;padding-left:3px;\"><<toggle-edit-view>></span></$list>\r\n$caption$</caption>\n\n<!-- create header -------------------->\r\n<thead>\r\n<<confirm-delete>>\r\n<tr>\r\n<$list filter=<<columnFilter>> variable=currentColumn>\r\n<$set name=\"headerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/HeaderTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<headerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/header/default\">\r\n <$transclude tiddler=<<headerLookup>> field=\"text\" mode=\"inline\"/>\r\n</$set>\r\n</$list>\r\n</tr>\r\n</thead>\n\n<!-- create footer -------------------->\r\n<$reveal type=\"gt\" default=<<__footerRows__>> text=\"0\" tag=\"tfoot\" class=\"shiraz-dtable-footer\">\r\n<tr><td colspan=<<ncols>> style=\"font-weight:bold;background-color:transparent;\">Numerical summary</td></tr>\r\n<$list filter=\"[range[1,$footerRows$]addprefix[footer-]]\" variable=footerRow>\r\n<tr>\r\n<$list filter=<<columnFilter>> variable=currentColumn>\r\n<$set name=\"footerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/FooterTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<footerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/footer/default\">\r\n<$transclude tiddler=<<footerLookup>> field=\"text\" mode=\"inline\"/>\r\n</$set>\r\n</$list>\r\n</tr>\r\n</$list>\r\n</$reveal>\n\n<!-- reveal main body of table (generate records) -------------------->\r\n<tbody>\r\n<$set name=tableBody filter=\"[<fieldOrIndex>]-index\" value=\"display_body_fields\" emptyValue=\"display_body_indexes\" >\r\n<!-- setup pagination variables -->\r\n<$vars total-entries={{{[subfilter<inputFilter>count[]] }}}\r\n\t\t\t page-number={{{[<pageStateTiddler>get[text]] ~[[1]]}}} \r\n\t\t\t entries-per-page={{{ [<entryPerPageStateTiddler>get[text]] ~[[25]] }}} >\r\n<$vars low={{{ [<page-number>subtract[1]multiply<entries-per-page>] }}} \r\n high={{{[<page-number>multiply<entries-per-page>] }}} >\t \r\n<$macrocall $name=<<tableBody>> />\r\n<!--on demand display the pagination row-->\r\n<$reveal type=\"match\" default=<<pagination>> text=\"yes\" tag=\"tr\" class=\"shiraz-dtable-page-footer\">\r\n<td colspan=<<ncols>> >\r\n<<prev-button>>\r\nDisplaying <$text text={{{[<low>add[1]]}}}/> through <$text text={{{ [<high>compare:number:lt<total-entries>then<high>else<total-entries>] }}}/> of <<total-entries>> Results | <<limit-entries>>\r\n<<next-button>>\r\n</td>\r\n</$reveal><!-- end of pagination ui -->\r\n</$vars>\r\n</$vars>\r\n</$set>\r\n</tbody>\r\n</table>\r\n</div><!-- container-->\r\n</$set>\r\n</$set>\r\n</$list><!--check input filter parameter-->\r\n</$set>\r\n</$set>\r\n</$set>\r\n</$vars>\r\n\\end\n\n"},"$:/plugins/kookma/shiraz/macros/dtables/table-utility":{"created":"20200209195541061","modified":"20210304203821819","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define tableFilter_fields() $(inputFilter)$+[$(sortneg)$$(sortType)${$(tempTableSort)$##sortIndex}]\r\n\\define tableFilter_indexes() [enlist<items>]+[$(sortneg)$$(sortType)$[]]\n\n\\define getitems()\r\n<$set name=Index tiddler=<<tempTableSort>> index=\"sortIndex\">\r\n<$list filter=\"[subfilter<inputFilter>!has[draft.of]]\" >\r\n<$text text=\"[[\"/>{{{ [<currentTiddler>getindex<Index>addsuffix[°≡°]] }}}<<currentTiddler>><$text text=\"]]\"/>\r\n</$list>\r\n</$set>\r\n\\end\n\n\\define display_one_record()\r\n<$wikify name=\"rowStyle\" text=\"\"\"<$transclude tiddler=<<tempTableStyle>> index=<<currentRecord>> />\"\"\" mode=\"inline\">\r\n<tr style=<<rowStyle>>>\r\n<$list filter=<<columnFilter>> variable=currentColumn>\r\n<$set name=\"bodyLookup\" \r\n filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/BodyTemplate]contains:tbl-column-list<currentColumn>]\r\n +[limit[1]get[title]]\"\r\n value=<<bodyLookup>> \r\n emptyValue=\"$:/plugins/kookma/shiraz/templates/body/default\">\r\n<$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\r\n</$set>\r\n</$list>\r\n</tr>\r\n<!-- reveal expanded record-->\r\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"tr\">\r\n<<display-extended-record>>\r\n</$reveal>\r\n</$wikify>\r\n\\end\n\n\\define display_body_fields() \r\n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_fields>first<high>] -[subfilter<tableFilter_fields>first<low>]\" emptyValue=\"[subfilter<tableFilter_fields>]\">\r\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentRecord\">\r\n<<display_one_record>>\r\n</$list>\r\n</$set>\r\n\\end\n\n\\define display_body_indexes()\r\n<$wikify name=\"items\" text=<<getitems>> > \r\n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_indexes>first<high>] -[subfilter<tableFilter_indexes>first<low>]\" emptyValue=\"[subfilter<tableFilter_indexes>]\">\r\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentItem\">\r\n<$list filter=\"[<currentItem>split[°≡°]last[]]\" variable=\"currentRecord\">\r\n <<display_one_record>>\r\n</$list>\r\n</$list>\r\n</$set>\r\n</$wikify>\r\n\\end\n\n"},"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view":{"created":"20191128215812372","modified":"20210225164756973","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define toggle-edit-view()\r\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"edit\">{{$:/core/images/edit-button}}</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"view\">{{$:/core/images/done-button}}</$button>\r\n</$reveal>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/dtables/warning_message":{"created":"20200210083402839","modified":"20210225164756983","tags":"$:/tags/Table/Macro","type":"text/vnd.tiddlywiki","text":"\\define show_tiddler_types()\r\n<details>\r\n <summary>List tiddlers with wrong type</summary>\r\n\t<dl>\r\n <$list filter=\"[subfilter<inputFilter>]\">\r\n\t<$list filter=\"[<currentTiddler>get[type]match[application/x-tiddler-dictionary]][<currentTiddler>get[type]match[application/json]]\" variable=ignore\r\n\temptyMessage=\"\"\"<dt><$link/></dt><dd><$view field=type/></dd>\"\"\">\r\n\t</$list>\r\n\t</$list>\r\n\t</dl>\r\n</details>\r\n\\end\n\n\r\n\\define show_warning_message()\r\nDynamic editable table from ''indexes'' expects all input tiddlers are of dataTiddler (json or dictionary) types. Using tiddlers of non //json// or //x-tiddler-dictionary// types as input can unintentionally overwrite the data in the text field of those tiddlers.<br>\r\n<br>\r\nCheck the tiddler types to find which tiddlers are not of dataTiddler types!<br>\r\n<<show_tiddler_types>>\r\n\\end\n\n\r\n\\define check_tiddlers_type_for_table_from_indexes(isEditable)\r\n <$list filter=\"[<fieldOrIndex>]-field\" variable=ignore><!-- only dataTiddler -->\r\n\t<$list filter=\"[<__isEditable__>match[yes]]\" variable=ignore> <!-- only editable table -->\r\n\t<$list filter=\"[<tempWarningMsg>is[missing]]\" variable=ignore><!-- dismiss if tempWarningMsg is set -->\r\n\t<$list filter=\"[subfilter<inputFilter>each[type]get[type]]-[[application/x-tiddler-dictionary]]-[[application/json]]\" variable=ignore>\r\n\t <div style=\"color: white;background-color:#ff0033;padding:8px;text-align:center;width:100%;\">\r\n\t Danger: Editable dynamic table from idexes with mixed types of tiddlers! \r\n\t <$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"fill:white;\" tooltip=\"Dismiss alert and continue with the current selection!\">{{$:/core/images/close-button}}\r\n <$action-setfield $tiddler=<<tempWarningMsg>> text=\"dissmiss\"/>\r\n </$button>\r\n\t </div>\r\n\t <div style=\"border:1px solid #ff0033;padding:8px;\">\r\n\t <<show_warning_message>>\r\n\t </div>\r\n </$list>\r\n\t</$list>\r\n\t</$list>\r\n\t</$list>\r\n\\end\t\r\n"},"$:/plugins/kookma/shiraz/macros/image-basic":{"created":"20181119183704246","modified":"20210422135918382","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-basic(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\r\n<figure class=\"image-basic image-align-$align$\" style=\"width:$width$;\">\r\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \r\n <figcaption>$caption$</figcaption>\r\n</figure> \r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-card-utility":{"created":"20191209113750505","modified":"20210225164757008","type":"text/vnd.tiddlywiki","text":"\\define image-card-top(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\r\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\r\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\r\n <div class=\"card-body\">\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\r\n <div class=\"h5 card-title\">$title$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\r\n <div class=\"card-text\">$text$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\r\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\r\n </$reveal>\r\n </div> \r\n</div>\r\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\r\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\r\n <div class=\"card-body\">\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\r\n <div class=\"h5 card-title\">$title$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\r\n <div class=\"card-text\">$text$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\r\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\r\n </$reveal>\r\n </div> \r\n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\r\n</div>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-card":{"created":"20190913094619863","modified":"20210225164757001","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-card(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", pos:\"top\", alt:\"\")\r\n\\import $:/plugins/kookma/shiraz/macros/image-card-utility\r\n<$reveal tag=\"div\" type=\"match\" default=\"top\" text=<<__pos__>> >\r\n<$macrocall $name=image-card-top img=<<__img__>> title=<<__title__>> text=<<__text__>>\r\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\r\n</$reveal>\r\n<$reveal tag=\"div\" type=\"nomatch\" default=\"top\" text=<<__pos__>> >\r\n<$macrocall $name=image-card-bottom img=<<__img__>> title=<<__title__>> text=<<__text__>>\r\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\r\n</$reveal>\r\n\\end\n\n\\define image-card-top(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\r\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\r\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\r\n <div class=\"card-body\">\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\r\n <div class=\"h5 card-title\">$title$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\r\n <div class=\"card-text\">$text$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\r\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\r\n </$reveal>\r\n </div> \r\n</div>\r\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\r\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\r\n <div class=\"card-body\">\r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\r\n <div class=\"h5 card-title\">$title$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\r\n <div class=\"card-text\">$text$</div>\r\n </$reveal> \r\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\r\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\r\n </$reveal>\r\n </div> \r\n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\r\n</div>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-overlay-utility":{"created":"20191209114338849","modified":"20210225164757027","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define _cls-content-details() image-overlay-content-details $(fdcls)$"},"$:/plugins/kookma/shiraz/macros/image-overlay":{"created":"20181117203737197","modified":"20210225164757021","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-overlay(img, width:\"30%\", align:\"none\", caption:\"\", title:\"\", text:\"\", fadein:\"left\", alt:\"\")\r\n\\import $:/plugins/kookma/shiraz/macros/image-overlay-utility\r\n<div class=\"image-overlay-container image-align-$align$\" style=\"width:$width$;\">\r\n <h3 class=\"image-overlay-title\">$caption$</h3>\r\n <div class=\"image-overlay-content\">\r\n <div class=\"image-overlay-content-overlay\"></div>\r\n <$image class=\"image-overlay-content-image\" source=<<__img__>> alt=<<__alt__>>/>\r\n <$set name=\"fdcls\" filter=\"$fadein$ +[splitbefore[ ]] +[addprefix[image-overlay-fadeIn-]]\">\r\n <div class=<<_cls-content-details>> >\r\n <h3 class=\"image-overlay-content-title\">$title$</h3>\r\n <p class=\"image-overlay-content-text\">$text$</p>\r\n </div>\r\n </$set>\r\n </div>\r\n</div>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-polaroid":{"created":"20181117203654803","modified":"20210225164757037","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-polaroid(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\r\n<figure class=\"image-polaroid image-align-$align$\" style=\"width:$width$;\">\r\n <$image source=\"\"\"$img$\"\"\" tooltip=\"\"\"$tooltip$\"\"\"/>\r\n <figcaption class=\"image-polaroid-caption\">$caption$</figcaption>\r\n</figure> \r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-pretty":{"created":"20181117203541398","modified":"20210225164757044","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-pretty(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\r\n<figure class=\"image-pretty image-align-$align$\" style=\"width:$width$;\">\r\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \r\n <figcaption class=\"image-pretty-caption\">$caption$</figcaption>\r\n</figure> \r\n\\end"},"$:/plugins/kookma/shiraz/macros/image-slidein":{"created":"20181117040544570","modified":"20210225164757055","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define image-slidein(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", slidein:\"left\", alt:\"\")\r\n<figure class=\"image-slidein mr-cap-$slidein$ image-align-$align$\" style=\"width:$width$;\">\r\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>>/>\r\n <figcaption>$caption$</figcaption>\r\n</figure> \r\n\\end"},"$:/plugins/kookma/shiraz/macros/list-search":{"author":"Jeremy Ruston","created":"20191209101857832","creator":"Mohammad","description":"creates few paragraphs of dumy text","modified":"20210225164757062","modifier":"Mohammad","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define list-search( filter:\"[!is[system]]\", search:\"search:title\", template:\"$:/core/ui/ListItemTemplate\",\r\n class:\"\", stateTiddler:\"\", placeholder:\"keywords\")\r\n<$set name=\"state\" filter=\"[[$:/temp/list-search]addsuffix[/$stateTiddler$]addsuffix<qualify>]\">\r\n<div class=<<__class__>> >\r\n<$edit-text tiddler=<<state>> type=\"search\" tag=\"input\" default=\"\" placeholder=\"$placeholder$\"/>\r\n</div>\r\n<$reveal state=<<state>> type=\"match\" text=\"\" class=<<__class__>> tag=div>\r\n<$list filter=\"$filter$\" template=<<__template__>>/>\r\n</$reveal>\r\n<$reveal state=<<state>> type=\"nomatch\" text=\"\" class=<<__class__>> tag=div>\r\n<$set name=term tiddler=<<state>> field=\"text\">\r\n<$list filter=\"$filter$+[$search$<term>]\" template=<<__template__>>/>\r\n</$set>\r\n</$reveal>\r\n</$set>\r\n\\end\r\n<!-- from Tobias Beer list-search with modification-->"},"$:/plugins/kookma/shiraz/macros/multicol":{"created":"20191018063242993","modified":"20210225164757071","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define multicol(src, ncol:\"\", class:\"\")\r\n<div class=\"sh-multicol$ncol$ $class$\">\n\n$src$\r\n</div>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/slider":{"created":"20190322161929431","description":"Slider macro shows (hides) its content.","modified":"20210510200722749","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define slider(label, src, labelClass, srcClass, status:\"closed\")\r\n<$vars revealState = \"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\"\r\n source = {{{ [<__src__>get[text]else<__src__>] }}} >\n\n\r\n<h2 class=\"$labelClass$\">\r\n <$reveal type=\"nomatch\" state=<<revealState>> text=\"open\" default=\"$status$\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"open\">\r\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/right-arrow\" /></span>\r\n </$button>\r\n </$reveal>\r\n <$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"closed\">\r\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/down-arrow\" /></span>\r\n </$button>\r\n </$reveal>\r\n $label$\r\n</h2>\n\n<$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\" tag=div>\n\n<<source>>\r\n</$reveal>\n\n</$vars>\r\n\\end"},"$:/plugins/kookma/shiraz/macros/space":{"created":"20170629183034888","modified":"20210225164757090","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define vspace(height:\"25px\")\r\n<p style=\"margin-bottom: $height$;\"></p>\r\n\\end\n\n\\define hspace(width:\"25px\")\r\n<span style=\"margin-left: $width$;\"></span>\r\n\\end\r\n"},"$:/plugins/kookma/shiraz/macros/text-utility":{"created":"20181101154956345","modified":"20210225164757101","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define tc(src:\"\", color:\"red\") <span style=\"color:$color$;\">$src$</span>\r\n\\define bc(src:\"\", color:\"yellow\") <span style=\"background-color:$color$;\">$src$</span>\r\n\\define mono(src:\"\", class:\"\") <code class=\"mono $class$\">$src$</code>\r\n\\define transform(case:\"\", src:\"\", class:\"\") <span class=\"text-$case$ $class$\">$src$</span>"},"$:/plugins/kookma/shiraz/readme":{"created":"20210225163850254","modified":"20210225164028302","tags":"","type":"text/vnd.tiddlywiki","text":"; Shiraz\r\nShiraz is a small framework of stylesheets, templates and macros to create stylish contents in Tiddlywiki. Shiraz has customized elements like alerts, cards, panels, images, static tables, dynamic tables, badges, texts, etc. Shiraz uses some modified CSS classes from [[Bootstrap|https://getbootstrap.com/]] 4.3.1.\n\n;Code and demo\r\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Shiraz/\r\n* Code: https://github.com/kookma/TW-Shiraz\r\n"},"$:/plugins/kookma/shiraz/styles/alerts-leftbar":{"text":".leftbar{\r\n border-width:0px !important;\r\n border-radius:0px !important;\r\n border-left-width: 5px !important;\r\n}","created":"20181208184228896","modified":"20210225164757108","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bglowtone-colors":{"text":"/* Colors taked from [1] https://www.bg-w3schools.bg-com/colors/colors_names.bg-asp \r\n[2] http://www.bg-workwithcolor.bg-com/color-chart-full-01.bg-htm*/\r\n/*Low tone background colors*/\r\n.bg-mistyrose{background-color:#ffe4e1;}\r\n.bg-lemonchiffon{background-color:#fffacd;}\r\n.bg-lavenderblush{background-color:#fff0f5;}\r\n.bg-lavender{background-color:#e6e6fa;}\r\n.bg-honeydew{background-color:#f0fff0;}\r\n.bg-lightcyan{background-color:#e0ffff;}\r\n.bg-aliceblue{background-color:#f0f8ff;}\r\n.bg-cornsilk{background-color:#fff8dc;}\r\n.bg-gainsboro{background-color:#dcdcdc;}\r\n.bg-bisque{background-color:#ffe4c4;}\r\n.bg-snow{background-color:#fffafa;}","created":"20181029071532524","list":"mistyrose lemonchiffon lavenderblush lavender honeydew lightcyan aliceblue cornsilk gainsboro bisque snow","modified":"20210422142201838","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/alerts":{"text":"/*Was taken from bootstrap 4.1.3*/\r\n.alert {\r\n position: relative;\r\n padding: 0.75rem 1.25rem;\r\n margin-bottom: 1rem;\r\n border: 1px solid transparent;\r\n border-radius: 0.25rem;\r\n}\r\n.alert-primary {\r\n color: #004085;\r\n background-color: #cce5ff;\r\n border-color: #b8daff;\r\n}\r\n\r\n.alert-primary hr {\r\n border-top-color: #9fcdff;\r\n}\r\n.alert-secondary {\r\n color: #383d41;\r\n background-color: #e2e3e5;\r\n border-color: #d6d8db;\r\n}\r\n\r\n.alert-secondary hr {\r\n border-top-color: #c8cbcf;\r\n}\r\n\r\n.alert-success {\r\n color: #155724;\r\n background-color: #d4edda;\r\n border-color: #c3e6cb;\r\n}\r\n\r\n.alert-success hr {\r\n border-top-color: #b1dfbb;\r\n}\r\n.alert-info {\r\n color: #0c5460;\r\n background-color: #d1ecf1;\r\n border-color: #bee5eb;\r\n}\r\n\r\n.alert-info hr {\r\n border-top-color: #abdde5;\r\n}\r\n.alert-warning {\r\n color: #856404;\r\n background-color: #fff3cd;\r\n border-color: #ffeeba;\r\n}\r\n\r\n.alert-warning hr {\r\n border-top-color: #ffe8a1;\r\n}\r\n\r\n.alert-danger {\r\n color: #721c24;\r\n background-color: #f8d7da;\r\n border-color: #f5c6cb;\r\n}\r\n\r\n.alert-danger hr {\r\n border-top-color: #f1b0b7;\r\n}\r\n.alert-light {\r\n color: #818182;\r\n background-color: #fefefe;\r\n border-color: #fdfdfe;\r\n}\r\n\r\n.alert-light hr {\r\n border-top-color: #ececf6;\r\n}\r\n.alert-dark {\r\n color: #1b1e21;\r\n background-color: #d6d8d9;\r\n border-color: #c6c8ca;\r\n}\r\n\r\n.alert-dark hr {\r\n border-top-color: #b9bbbe;\r\n}\r\n","created":"20180820171551129","modified":"20210225164757118","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/background-colors":{"text":".bg-primary {\r\n background-color: #007bff !important;\r\n}\r\n\r\na.bg-primary:hover, a.bg-primary:focus,\r\nbutton.bg-primary:hover,\r\nbutton.bg-primary:focus {\r\n background-color: #0062cc !important;\r\n}\r\n\r\n.bg-secondary {\r\n background-color: #6c757d !important;\r\n}\r\n\r\na.bg-secondary:hover, a.bg-secondary:focus,\r\nbutton.bg-secondary:hover,\r\nbutton.bg-secondary:focus {\r\n background-color: #545b62 !important;\r\n}\r\n\r\n.bg-success {\r\n background-color: #28a745 !important;\r\n}\r\n\r\na.bg-success:hover, a.bg-success:focus,\r\nbutton.bg-success:hover,\r\nbutton.bg-success:focus {\r\n background-color: #1e7e34 !important;\r\n}\r\n\r\n.bg-info {\r\n background-color: #17a2b8 !important;\r\n}\r\n\r\na.bg-info:hover, a.bg-info:focus,\r\nbutton.bg-info:hover,\r\nbutton.bg-info:focus {\r\n background-color: #117a8b !important;\r\n}\r\n\r\n.bg-warning {\r\n background-color: #ffc107 !important;\r\n}\r\n\r\na.bg-warning:hover, a.bg-warning:focus,\r\nbutton.bg-warning:hover,\r\nbutton.bg-warning:focus {\r\n background-color: #d39e00 !important;\r\n}\r\n\r\n.bg-danger {\r\n background-color: #dc3545 !important;\r\n}\r\n\r\na.bg-danger:hover, a.bg-danger:focus,\r\nbutton.bg-danger:hover,\r\nbutton.bg-danger:focus {\r\n background-color: #bd2130 !important;\r\n}\r\n\r\n.bg-light {\r\n background-color: #f8f9fa !important;\r\n}\r\n\r\na.bg-light:hover, a.bg-light:focus,\r\nbutton.bg-light:hover,\r\nbutton.bg-light:focus {\r\n background-color: #dae0e5 !important;\r\n}\r\n\r\n.bg-dark {\r\n background-color: #343a40 !important;\r\n}\r\n\r\na.bg-dark:hover, a.bg-dark:focus,\r\nbutton.bg-dark:hover,\r\nbutton.bg-dark:focus {\r\n background-color: #1d2124 !important;\r\n}\r\n\r\n.bg-white {\r\n background-color: #fff !important;\r\n}\r\n\r\n.bg-transparent {\r\n background-color: transparent !important;\r\n}","created":"20180820170518161","modified":"20210225164757125","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/badge":{"text":"/* Extracted from bootstrap 4.1.3 */\r\n.badge {\r\n display: inline-block;\r\n padding: 0.25em 0.4em;\r\n font-size: 75%;\r\n font-weight: 700;\r\n line-height: 1;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: baseline;\r\n border-radius: 0.25rem;\r\n}\r\n\r\n.badge:empty {\r\n display: none;\r\n}\r\n\r\n.btn .badge {\r\n position: relative;\r\n top: -1px;\r\n}\r\n\r\n.badge-pill {\r\n padding-right: 0.6em;\r\n padding-left: 0.6em;\r\n border-radius: 10rem;\r\n}\r\n\r\n.badge-primary {\r\n color: #fff;\r\n background-color: #007bff;\r\n}\r\n\r\n.badge-primary[href]:hover, .badge-primary[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #0062cc;\r\n}\r\n\r\n.badge-secondary {\r\n color: #fff;\r\n background-color: #6c757d;\r\n}\r\n\r\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #545b62;\r\n}\r\n\r\n.badge-success {\r\n color: #fff;\r\n background-color: #28a745;\r\n}\r\n\r\n.badge-success[href]:hover, .badge-success[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #1e7e34;\r\n}\r\n\r\n.badge-info {\r\n color: #fff;\r\n background-color: #17a2b8;\r\n}\r\n\r\n.badge-info[href]:hover, .badge-info[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #117a8b;\r\n}\r\n\r\n.badge-warning {\r\n color: #212529;\r\n background-color: #ffc107;\r\n}\r\n\r\n.badge-warning[href]:hover, .badge-warning[href]:focus {\r\n color: #212529;\r\n text-decoration: none;\r\n background-color: #d39e00;\r\n}\r\n\r\n.badge-danger {\r\n color: #fff;\r\n background-color: #dc3545;\r\n}\r\n\r\n.badge-danger[href]:hover, .badge-danger[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #bd2130;\r\n}\r\n\r\n.badge-light {\r\n color: #212529;\r\n background-color: #f8f9fa;\r\n}\r\n\r\n.badge-light[href]:hover, .badge-light[href]:focus {\r\n color: #212529;\r\n text-decoration: none;\r\n background-color: #dae0e5;\r\n}\r\n\r\n.badge-dark {\r\n color: #fff;\r\n background-color: #343a40;\r\n}\r\n\r\n.badge-dark[href]:hover, .badge-dark[href]:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n background-color: #1d2124;\r\n}\r\n\r\n","created":"20181122140031075","modified":"20210225164757135","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/borders":{"text":".border {\r\n border: 1px solid #dee2e6 !important;\r\n}\r\n\r\n.border-top {\r\n border-top: 1px solid #dee2e6 !important;\r\n}\r\n\r\n.border-right {\r\n border-right: 1px solid #dee2e6 !important;\r\n}\r\n\r\n.border-bottom {\r\n border-bottom: 1px solid #dee2e6 !important;\r\n}\r\n\r\n.border-left {\r\n border-left: 1px solid #dee2e6 !important;\r\n}\r\n\r\n.border-0 {\r\n border: 0 !important;\r\n}\r\n\r\n.border-top-0 {\r\n border-top: 0 !important;\r\n}\r\n\r\n.border-right-0 {\r\n border-right: 0 !important;\r\n}\r\n\r\n.border-bottom-0 {\r\n border-bottom: 0 !important;\r\n}\r\n\r\n.border-left-0 {\r\n border-left: 0 !important;\r\n}\r\n\r\n.border-primary {\r\n border-color: #007bff !important;\r\n}\r\n\r\n.border-secondary {\r\n border-color: #6c757d !important;\r\n}\r\n\r\n.border-success {\r\n border-color: #28a745 !important;\r\n}\r\n\r\n.border-info {\r\n border-color: #17a2b8 !important;\r\n}\r\n\r\n.border-warning {\r\n border-color: #ffc107 !important;\r\n}\r\n\r\n.border-danger {\r\n border-color: #dc3545 !important;\r\n}\r\n\r\n.border-light {\r\n border-color: #f8f9fa !important;\r\n}\r\n\r\n.border-dark {\r\n border-color: #343a40 !important;\r\n}\r\n\r\n.border-white {\r\n border-color: #fff !important;\r\n}\r\n\r\n.rounded {\r\n border-radius: 0.25rem !important;\r\n}\r\n\r\n.rounded-top {\r\n border-top-left-radius: 0.25rem !important;\r\n border-top-right-radius: 0.25rem !important;\r\n}\r\n\r\n.rounded-right {\r\n border-top-right-radius: 0.25rem !important;\r\n border-bottom-right-radius: 0.25rem !important;\r\n}\r\n\r\n.rounded-bottom {\r\n border-bottom-right-radius: 0.25rem !important;\r\n border-bottom-left-radius: 0.25rem !important;\r\n}\r\n\r\n.rounded-left {\r\n border-top-left-radius: 0.25rem !important;\r\n border-bottom-left-radius: 0.25rem !important;\r\n}\r\n\r\n.rounded-circle {\r\n border-radius: 50% !important;\r\n}\r\n\r\n.rounded-0 {\r\n border-radius: 0 !important;\r\n}\r\n","created":"20180820174710383","modified":"20210225164757142","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/btn":{"text":"/* Button and btn classes Mohammad*/\r\n.btn {\r\n display: inline-block;\r\n font-weight: 400;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: middle;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n border: 1px solid transparent;\r\n padding: 0.375rem 0.75rem;\r\n font-size: 1rem;\r\n line-height: 1.5;\r\n border-radius: 0.25rem;\r\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\r\n}\r\n\r\n\r\n.btn:hover, .btn:focus {\r\n text-decoration: none;\r\n}\r\n\r\n.btn:focus, .btn.focus {\r\n outline: 0;\r\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\r\n}\r\n\r\n.btn.disabled, .btn:disabled {\r\n opacity: 0.65;\r\n}\r\n\r\n.btn:not(:disabled):not(.disabled) {\r\n cursor: pointer;\r\n}\r\n\r\na.btn.disabled,\r\nfieldset:disabled a.btn {\r\n pointer-events: none;\r\n}\r\n\r\n.btn-primary {\r\n color: #fff;\r\n background-color: #007bff;\r\n border-color: #007bff;\r\n}\r\n\r\n.btn-primary:hover {\r\n color: #fff;\r\n background-color: #0069d9;\r\n border-color: #0062cc;\r\n}\r\n\r\n.btn-primary:focus, .btn-primary.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\r\n}\r\n\r\n.btn-primary.disabled, .btn-primary:disabled {\r\n color: #fff;\r\n background-color: #007bff;\r\n border-color: #007bff;\r\n}\r\n\r\n.btn-secondary {\r\n color: #fff;\r\n background-color: #6c757d;\r\n border-color: #6c757d;\r\n}\r\n\r\n.btn-secondary:hover {\r\n color: #fff;\r\n background-color: #5a6268;\r\n border-color: #545b62;\r\n}\r\n\r\n.btn-secondary:focus, .btn-secondary.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\r\n}\r\n\r\n.btn-secondary.disabled, .btn-secondary:disabled {\r\n color: #fff;\r\n background-color: #6c757d;\r\n border-color: #6c757d;\r\n}\r\n\r\n.btn-success {\r\n color: #fff;\r\n background-color: #28a745;\r\n border-color: #28a745;\r\n}\r\n\r\n.btn-success:hover {\r\n color: #fff;\r\n background-color: #218838;\r\n border-color: #1e7e34;\r\n}\r\n\r\n.btn-success:focus, .btn-success.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\r\n}\r\n\r\n.btn-success.disabled, .btn-success:disabled {\r\n color: #fff;\r\n background-color: #28a745;\r\n border-color: #28a745;\r\n}\r\n\r\n.btn-info {\r\n color: #fff;\r\n background-color: #17a2b8;\r\n border-color: #17a2b8;\r\n}\r\n\r\n.btn-info:hover {\r\n color: #fff;\r\n background-color: #138496;\r\n border-color: #117a8b;\r\n}\r\n\r\n.btn-info:focus, .btn-info.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\r\n}\r\n\r\n.btn-info.disabled, .btn-info:disabled {\r\n color: #fff;\r\n background-color: #17a2b8;\r\n border-color: #17a2b8;\r\n}\r\n\r\n.btn-warning {\r\n color: #212529;\r\n background-color: #ffc107;\r\n border-color: #ffc107;\r\n}\r\n\r\n.btn-warning:hover {\r\n color: #212529;\r\n background-color: #e0a800;\r\n border-color: #d39e00;\r\n}\r\n\r\n.btn-warning:focus, .btn-warning.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\r\n}\r\n\r\n.btn-warning.disabled, .btn-warning:disabled {\r\n color: #212529;\r\n background-color: #ffc107;\r\n border-color: #ffc107;\r\n}\r\n\r\n.btn-danger {\r\n color: #fff;\r\n background-color: #dc3545;\r\n border-color: #dc3545;\r\n}\r\n\r\n.btn-danger:hover {\r\n color: #fff;\r\n background-color: #c82333;\r\n border-color: #bd2130;\r\n}\r\n\r\n.btn-danger:focus, .btn-danger.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\r\n}\r\n\r\n.btn-danger.disabled, .btn-danger:disabled {\r\n color: #fff;\r\n background-color: #dc3545;\r\n border-color: #dc3545;\r\n}\r\n\r\n.btn-light {\r\n color: #212529;\r\n background-color: #f8f9fa;\r\n border-color: #f8f9fa;\r\n}\r\n\r\n.btn-light:hover {\r\n color: #212529;\r\n background-color: #e2e6ea;\r\n border-color: #dae0e5;\r\n}\r\n\r\n.btn-light:focus, .btn-light.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\r\n}\r\n\r\n.btn-light.disabled, .btn-light:disabled {\r\n color: #212529;\r\n background-color: #f8f9fa;\r\n border-color: #f8f9fa;\r\n}\r\n\r\n.btn-dark {\r\n color: #fff;\r\n background-color: #343a40;\r\n border-color: #343a40;\r\n}\r\n\r\n.btn-dark:hover {\r\n color: #fff;\r\n background-color: #23272b;\r\n border-color: #1d2124;\r\n}\r\n\r\n.btn-dark:focus, .btn-dark.focus {\r\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\r\n}\r\n\r\n.btn-dark.disabled, .btn-dark:disabled {\r\n color: #fff;\r\n background-color: #343a40;\r\n border-color: #343a40;\r\n}\r\n\r\n.btn-link {\r\n font-weight: 400;\r\n color: #007bff;\r\n background-color: transparent;\r\n}\r\n\r\n.btn-link:hover {\r\n color: #0056b3;\r\n text-decoration: underline;\r\n background-color: transparent;\r\n border-color: transparent;\r\n}\r\n\r\n.btn-link:focus, .btn-link.focus {\r\n text-decoration: underline;\r\n border-color: transparent;\r\n box-shadow: none;\r\n}\r\n\r\n.btn-link:disabled, .btn-link.disabled {\r\n color: #6c757d;\r\n pointer-events: none;\r\n}\r\n\r\n/* button size */\r\n\r\n.btn-lg{\r\n padding: 0.5rem 1rem;\r\n font-size: 1.25rem;\r\n line-height: 1.5;\r\n border-radius: 0.3rem;\r\n}\r\n\r\n.btn-sm{\r\n padding: 0.25rem 0.5rem;\r\n font-size: 0.875rem;\r\n line-height: 1.5;\r\n border-radius: 0.2rem;\r\n}","created":"20180822044340070","modified":"20210225164757152","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-column":{"text":"/* Extracted from bootstrap 4.3.1 */\r\n.card-columns .card {\r\n margin-bottom: 0.75rem;\r\n}\r\n\r\n@media (min-width: 576px) {\r\n .card-columns {\r\n -webkit-column-count: 3;\r\n -moz-column-count: 3;\r\n column-count: 3;\r\n -webkit-column-gap: 1.25rem;\r\n -moz-column-gap: 1.25rem;\r\n column-gap: 1.25rem;\r\n orphans: 1;\r\n widows: 1;\r\n }\r\n .card-columns .card {\r\n display: inline-block;\r\n width: 100%;\r\n }\r\n}","created":"20181122175345419","modified":"20210225164757167","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-deck":{"text":"/* Extracted from bootstrap 4.1.3 */\r\n\r\n.card-deck {\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.card-deck .card {\r\n margin-bottom: 15px;\r\n}\r\n\r\n@media (min-width: 576px) {\r\n .card-deck {\r\n -ms-flex-flow: row wrap;\r\n flex-flow: row wrap;\r\n margin-right: -15px;\r\n margin-left: -15px;\r\n }\r\n .card-deck .card {\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex: 1 0 0%;\r\n flex: 1 0 0%;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n margin-right: 15px;\r\n margin-bottom: 0;\r\n margin-left: 15px;\r\n }\r\n}","created":"20180822174847352","modified":"20210225164757174","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card-group":{"text":"/* Extracted from bootstrap 4.1.3 */\r\n.card-group {\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.card-group > .card {\r\n margin-bottom: 15px;\r\n}\r\n\r\n@media (min-width: 576px) {\r\n .card-group {\r\n -ms-flex-flow: row wrap;\r\n flex-flow: row wrap;\r\n }\r\n .card-group > .card {\r\n -ms-flex: 1 0 0%;\r\n flex: 1 0 0%;\r\n margin-bottom: 0;\r\n }\r\n .card-group > .card + .card {\r\n margin-left: 0;\r\n border-left: 0;\r\n }\r\n .card-group > .card:first-child {\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n }\r\n .card-group > .card:first-child .card-img-top,\r\n .card-group > .card:first-child .card-header {\r\n border-top-right-radius: 0;\r\n }\r\n .card-group > .card:first-child .card-img-bottom,\r\n .card-group > .card:first-child .card-footer {\r\n border-bottom-right-radius: 0;\r\n }\r\n .card-group > .card:last-child {\r\n border-top-left-radius: 0;\r\n border-bottom-left-radius: 0;\r\n }\r\n .card-group > .card:last-child .card-img-top,\r\n .card-group > .card:last-child .card-header {\r\n border-top-left-radius: 0;\r\n }\r\n .card-group > .card:last-child .card-img-bottom,\r\n .card-group > .card:last-child .card-footer {\r\n border-bottom-left-radius: 0;\r\n }\r\n .card-group > .card:only-child {\r\n border-radius: 0.25rem;\r\n }\r\n .card-group > .card:only-child .card-img-top,\r\n .card-group > .card:only-child .card-header {\r\n border-top-left-radius: 0.25rem;\r\n border-top-right-radius: 0.25rem;\r\n }\r\n .card-group > .card:only-child .card-img-bottom,\r\n .card-group > .card:only-child .card-footer {\r\n border-bottom-right-radius: 0.25rem;\r\n border-bottom-left-radius: 0.25rem;\r\n }\r\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\r\n border-radius: 0;\r\n }\r\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\r\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\r\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\r\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\r\n border-radius: 0;\r\n }\r\n}\r\n","created":"20181122175111676","modified":"20210225164757185","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/card":{"text":"/* Extracted from bootstrap 4.1.3 */\r\n.card {\r\n position: relative;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n min-width: 0;\r\n word-wrap: break-word;\r\n background-color: #fff;\r\n background-clip: border-box;\r\n border: 1px solid rgba(0, 0, 0, 0.125);\r\n border-radius: 0.25rem;\r\n}\r\n\r\n.card > hr {\r\n margin-right: 0;\r\n margin-left: 0;\r\n}\r\n\r\n.card > .list-group:first-child .list-group-item:first-child {\r\n border-top-left-radius: 0.25rem;\r\n border-top-right-radius: 0.25rem;\r\n}\r\n\r\n.card > .list-group:last-child .list-group-item:last-child {\r\n border-bottom-right-radius: 0.25rem;\r\n border-bottom-left-radius: 0.25rem;\r\n}\r\n\r\n.card-body {\r\n -ms-flex: 1 1 auto;\r\n flex: 1 1 auto;\r\n padding: 1.25rem;\r\n}\r\n\r\n.card-title {\r\n margin-bottom: 0.75rem;\r\n}\r\n\r\n.card-subtitle {\r\n margin-top: -0.375rem;\r\n margin-bottom: 0;\r\n}\r\n\r\n.card-text:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n.card-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.card-link + .card-link {\r\n margin-left: 1.25rem;\r\n}\r\n\r\n.card-header {\r\n padding: 0.75rem 1.25rem;\r\n margin-bottom: 0;\r\n background-color: rgba(0, 0, 0, 0.03);\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\r\n}\r\n\r\n.card-header:first-child {\r\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\r\n}\r\n\r\n.card-header + .list-group .list-group-item:first-child {\r\n border-top: 0;\r\n}\r\n\r\n.card-footer {\r\n padding: 0.75rem 1.25rem;\r\n background-color: rgba(0, 0, 0, 0.03);\r\n border-top: 1px solid rgba(0, 0, 0, 0.125);\r\n}\r\n\r\n.card-footer:last-child {\r\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\r\n}\r\n\r\n.card-header-tabs {\r\n margin-right: -0.625rem;\r\n margin-bottom: -0.75rem;\r\n margin-left: -0.625rem;\r\n border-bottom: 0;\r\n}\r\n\r\n.card-header-pills {\r\n margin-right: -0.625rem;\r\n margin-left: -0.625rem;\r\n}\r\n\r\n.card-img-overlay {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n padding: 1.25rem;\r\n}\r\n\r\n.card-img {\r\n width: 100%;\r\n border-radius: calc(0.25rem - 1px);\r\n}\r\n\r\n.card-img-top {\r\n width: 100%;\r\n border-top-left-radius: calc(0.25rem - 1px);\r\n border-top-right-radius: calc(0.25rem - 1px);\r\n}\r\n\r\n.card-img-bottom {\r\n width: 100%;\r\n border-bottom-right-radius: calc(0.25rem - 1px);\r\n border-bottom-left-radius: calc(0.25rem - 1px);\r\n}\r\n","created":"20180822174608965","modified":"20210225164757158","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/clearfix":{"text":".clearfix::after {\r\n display: block;\r\n clear: both;\r\n content: \"\";\r\n}","created":"20190919042042391","modified":"20210225164757193","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/float":{"text":".float-left {\r\n float: left;\r\n}\r\n\r\n.float-right {\r\n float: right;\r\n}\r\n\r\n.float-none {\r\n float: none;\r\n}\r\n","created":"20180823142040855","modified":"20210225164757204","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/my-adjustment":{"text":"/* My adjustments to bootstrap 4.1.3 css classes */\r\na {\r\n color: #007bff;\r\n text-decoration: none;\r\n background-color: transparent;\r\n -webkit-text-decoration-skip: objects;\r\n}\r\n/* Link is hacked to be compatible with bootstrap \r\nclasses remove it if the TW core objects break\r\n*/\r\n\r\n","created":"20180822044831813","modified":"20210225164757211","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/shadow":{"text":".shadow-sm {\r\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\r\n}\r\n\r\n.shadow {\r\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\r\n}\r\n\r\n.shadow-lg {\r\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\r\n}\r\n\r\n.shadow-none {\r\n box-shadow: none !important;\r\n}","created":"20180823114259911","modified":"20210225164757222","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing":{"text":"/* Extracted from bootstrap 4.3.1 */\r\n/*Defines margins, paddings, width and height*/\r\n.w-25 {\r\n width: 25% !important;\r\n}\r\n.w-50 {\r\n width: 50% !important;\r\n}\r\n.w-75 {\r\n width: 75% !important;\r\n}\r\n.w-100 {\r\n width: 100% !important;\r\n}\r\n.w-auto {\r\n width: auto !important;\r\n}\r\n.h-25 {\r\n height: 25% !important;\r\n}\r\n.h-50 {\r\n height: 50% !important;\r\n}\r\n.h-75 {\r\n height: 75% !important;\r\n}\r\n.h-100 {\r\n height: 100% !important;\r\n}\r\n.h-auto {\r\n height: auto !important;\r\n}\r\n.mw-100 {\r\n max-width: 100% !important;\r\n}\r\n.mh-100 {\r\n max-height: 100% !important;\r\n}\r\n.m-0 {\r\n margin: 0 !important;\r\n}\r\n.mt-0,\r\n.my-0 {\r\n margin-top: 0 !important;\r\n}\r\n.mr-0,\r\n.mx-0 {\r\n margin-right: 0 !important;\r\n}\r\n.mb-0,\r\n.my-0 {\r\n margin-bottom: 0 !important;\r\n}\r\n.ml-0,\r\n.mx-0 {\r\n margin-left: 0 !important;\r\n}\r\n.m-1 {\r\n margin: 0.25rem !important;\r\n}\r\n.mt-1,\r\n.my-1 {\r\n margin-top: 0.25rem !important;\r\n}\r\n.mr-1,\r\n.mx-1 {\r\n margin-right: 0.25rem !important;\r\n}\r\n.mb-1,\r\n.my-1 {\r\n margin-bottom: 0.25rem !important;\r\n}\r\n.ml-1,\r\n.mx-1 {\r\n margin-left: 0.25rem !important;\r\n}\r\n.m-2 {\r\n margin: 0.5rem !important;\r\n}\r\n.mt-2,\r\n.my-2 {\r\n margin-top: 0.5rem !important;\r\n}\r\n.mr-2,\r\n.mx-2 {\r\n margin-right: 0.5rem !important;\r\n}\r\n.mb-2,\r\n.my-2 {\r\n margin-bottom: 0.5rem !important;\r\n}\r\n.ml-2,\r\n.mx-2 {\r\n margin-left: 0.5rem !important;\r\n}\r\n\r\n.m-3 {\r\n margin: 1rem !important;\r\n}\r\n\r\n.mt-3,\r\n.my-3 {\r\n margin-top: 1rem !important;\r\n}\r\n\r\n.mr-3,\r\n.mx-3 {\r\n margin-right: 1rem !important;\r\n}\r\n\r\n.mb-3,\r\n.my-3 {\r\n margin-bottom: 1rem !important;\r\n}\r\n\r\n.ml-3,\r\n.mx-3 {\r\n margin-left: 1rem !important;\r\n}\r\n\r\n.m-4 {\r\n margin: 1.5rem !important;\r\n}\r\n\r\n.mt-4,\r\n.my-4 {\r\n margin-top: 1.5rem !important;\r\n}\r\n\r\n.mr-4,\r\n.mx-4 {\r\n margin-right: 1.5rem !important;\r\n}\r\n\r\n.mb-4,\r\n.my-4 {\r\n margin-bottom: 1.5rem !important;\r\n}\r\n\r\n.ml-4,\r\n.mx-4 {\r\n margin-left: 1.5rem !important;\r\n}\r\n\r\n.m-5 {\r\n margin: 3rem !important;\r\n}\r\n\r\n.mt-5,\r\n.my-5 {\r\n margin-top: 3rem !important;\r\n}\r\n\r\n.mr-5,\r\n.mx-5 {\r\n margin-right: 3rem !important;\r\n}\r\n\r\n.mb-5,\r\n.my-5 {\r\n margin-bottom: 3rem !important;\r\n}\r\n\r\n.ml-5,\r\n.mx-5 {\r\n margin-left: 3rem !important;\r\n}\r\n\r\n.p-0 {\r\n padding: 0 !important;\r\n}\r\n\r\n.pt-0,\r\n.py-0 {\r\n padding-top: 0 !important;\r\n}\r\n\r\n.pr-0,\r\n.px-0 {\r\n padding-right: 0 !important;\r\n}\r\n\r\n.pb-0,\r\n.py-0 {\r\n padding-bottom: 0 !important;\r\n}\r\n\r\n.pl-0,\r\n.px-0 {\r\n padding-left: 0 !important;\r\n}\r\n\r\n.p-1 {\r\n padding: 0.25rem !important;\r\n}\r\n\r\n.pt-1,\r\n.py-1 {\r\n padding-top: 0.25rem !important;\r\n}\r\n\r\n.pr-1,\r\n.px-1 {\r\n padding-right: 0.25rem !important;\r\n}\r\n\r\n.pb-1,\r\n.py-1 {\r\n padding-bottom: 0.25rem !important;\r\n}\r\n\r\n.pl-1,\r\n.px-1 {\r\n padding-left: 0.25rem !important;\r\n}\r\n\r\n.p-2 {\r\n padding: 0.5rem !important;\r\n}\r\n\r\n.pt-2,\r\n.py-2 {\r\n padding-top: 0.5rem !important;\r\n}\r\n\r\n.pr-2,\r\n.px-2 {\r\n padding-right: 0.5rem !important;\r\n}\r\n\r\n.pb-2,\r\n.py-2 {\r\n padding-bottom: 0.5rem !important;\r\n}\r\n\r\n.pl-2,\r\n.px-2 {\r\n padding-left: 0.5rem !important;\r\n}\r\n\r\n.p-3 {\r\n padding: 1rem !important;\r\n}\r\n\r\n.pt-3,\r\n.py-3 {\r\n padding-top: 1rem !important;\r\n}\r\n\r\n.pr-3,\r\n.px-3 {\r\n padding-right: 1rem !important;\r\n}\r\n\r\n.pb-3,\r\n.py-3 {\r\n padding-bottom: 1rem !important;\r\n}\r\n\r\n.pl-3,\r\n.px-3 {\r\n padding-left: 1rem !important;\r\n}\r\n\r\n.p-4 {\r\n padding: 1.5rem !important;\r\n}\r\n\r\n.pt-4,\r\n.py-4 {\r\n padding-top: 1.5rem !important;\r\n}\r\n\r\n.pr-4,\r\n.px-4 {\r\n padding-right: 1.5rem !important;\r\n}\r\n\r\n.pb-4,\r\n.py-4 {\r\n padding-bottom: 1.5rem !important;\r\n}\r\n\r\n.pl-4,\r\n.px-4 {\r\n padding-left: 1.5rem !important;\r\n}\r\n\r\n.p-5 {\r\n padding: 3rem !important;\r\n}\r\n\r\n.pt-5,\r\n.py-5 {\r\n padding-top: 3rem !important;\r\n}\r\n\r\n.pr-5,\r\n.px-5 {\r\n padding-right: 3rem !important;\r\n}\r\n\r\n.pb-5,\r\n.py-5 {\r\n padding-bottom: 3rem !important;\r\n}\r\n\r\n.pl-5,\r\n.px-5 {\r\n padding-left: 3rem !important;\r\n}\r\n\r\n.m-auto {\r\n margin: auto !important;\r\n}\r\n\r\n.mt-auto,\r\n.my-auto {\r\n margin-top: auto !important;\r\n}\r\n\r\n.mr-auto,\r\n.mx-auto {\r\n margin-right: auto !important;\r\n}\r\n\r\n.mb-auto,\r\n.my-auto {\r\n margin-bottom: auto !important;\r\n}\r\n\r\n.ml-auto,\r\n.mx-auto {\r\n margin-left: auto !important;\r\n}\r\n","created":"20180822191952379","modified":"20210225164757233","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-alignment":{"text":".text-justify {\r\n text-align: justify !important;\r\n}\r\n\r\n.text-nowrap {\r\n white-space: nowrap !important;\r\n}\r\n\r\n.text-truncate {\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n\r\n.text-left {\r\n text-align: left !important;\r\n}\r\n\r\n.text-right {\r\n text-align: right !important;\r\n}\r\n\r\n.text-center {\r\n text-align: center !important;\r\n}","created":"20180822051223866","modified":"20210225164757241","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-colors":{"text":"/* from bootstrap 4.1.3 */\r\n\r\n.text-white {\r\n color: #fff !important;\r\n}\r\n\r\n.text-primary {\r\n color: #007bff !important;\r\n}\r\n\r\na.text-primary:hover, a.text-primary:focus {\r\n color: #0062cc !important;\r\n}\r\n\r\n.text-secondary {\r\n color: #6c757d !important;\r\n}\r\n\r\na.text-secondary:hover, a.text-secondary:focus {\r\n color: #545b62 !important;\r\n}\r\n\r\n.text-success {\r\n color: #28a745 !important;\r\n}\r\n\r\na.text-success:hover, a.text-success:focus {\r\n color: #1e7e34 !important;\r\n}\r\n\r\n.text-info {\r\n color: #17a2b8 !important;\r\n}\r\n\r\na.text-info:hover, a.text-info:focus {\r\n color: #117a8b !important;\r\n}\r\n\r\n.text-warning {\r\n color: #ffc107 !important;\r\n}\r\n\r\na.text-warning:hover, a.text-warning:focus {\r\n color: #d39e00 !important;\r\n}\r\n\r\n.text-danger {\r\n color: #dc3545 !important;\r\n}\r\n\r\na.text-danger:hover, a.text-danger:focus {\r\n color: #bd2130 !important;\r\n}\r\n\r\n.text-light {\r\n color: #f8f9fa !important;\r\n}\r\n\r\na.text-light:hover, a.text-light:focus {\r\n color: #dae0e5 !important;\r\n}\r\n\r\n.text-dark {\r\n color: #343a40 !important;\r\n}\r\n\r\na.text-dark:hover, a.text-dark:focus {\r\n color: #1d2124 !important;\r\n}\r\n\r\n.text-body {\r\n color: #212529 !important;\r\n}\r\n\r\n.text-muted {\r\n color: #6c757d !important;\r\n}\r\n\r\n.text-black-50 {\r\n color: rgba(0, 0, 0, 0.5) !important;\r\n}\r\n\r\n.text-white-50 {\r\n color: rgba(255, 255, 255, 0.5) !important;\r\n}\r\n\r\n.text-hide {\r\n font: 0/0 a;\r\n color: transparent;\r\n text-shadow: none;\r\n background-color: transparent;\r\n border: 0;\r\n}\r\n","created":"20180820173351023","modified":"20210225164757253","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/bs/text-utility":{"text":"/* Can be removed latter. This is used for illustration of bootstrap cards */\r\n\r\n.text-lowercase {\r\n text-transform: lowercase !important;\r\n}\r\n\r\n.text-uppercase {\r\n text-transform: uppercase !important;\r\n}\r\n\r\n.text-capitalize {\r\n text-transform: capitalize !important;\r\n}\r\n\r\n.font-weight-light {\r\n font-weight: 300 !important;\r\n}\r\n\r\n.font-weight-normal {\r\n font-weight: 400 !important;\r\n}\r\n\r\n.font-weight-bold {\r\n font-weight: 700 !important;\r\n}\r\n\r\n.font-italic {\r\n font-style: italic !important;\r\n}\r\n\r\n\r\n.h1, .h2, .h3, .h4, .h5, .h6 {\r\n margin-bottom: 0.5rem;\r\n font-family: inherit;\r\n font-weight: 500;\r\n line-height: 1.2;\r\n color: inherit;\r\n}\r\n\r\n.h1 {\r\n font-size: 2.5rem;\r\n}\r\n\r\n.h2 {\r\n font-size: 2rem;\r\n}\r\n\r\n.h3 {\r\n font-size: 1.75rem;\r\n}\r\n\r\n.h4 {\r\n font-size: 1.5rem;\r\n}\r\n\r\n.h5 {\r\n font-size: 1.25rem;\r\n}\r\n\r\n.h6 {\r\n font-size: 1rem;\r\n}\r\n\r\n.lead {\r\n font-size: 1.25rem;\r\n font-weight: 300;\r\n}\r\n\r\n.display-1 {\r\n font-size: 6rem;\r\n font-weight: 300;\r\n line-height: 1.2;\r\n}\r\n\r\n.display-2 {\r\n font-size: 5.5rem;\r\n font-weight: 300;\r\n line-height: 1.2;\r\n}\r\n\r\n.display-3 {\r\n font-size: 4.5rem;\r\n font-weight: 300;\r\n line-height: 1.2;\r\n}\r\n\r\n.display-4 {\r\n font-size: 3.5rem;\r\n font-weight: 300;\r\n line-height: 1.2;\r\n}\r\n\r\n.hr {\r\n margin-top: 1rem;\r\n margin-bottom: 1rem;\r\n border: 0;\r\n border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.small {\r\n font-size: 80%;\r\n font-weight: 400;\r\n}\r\n\r\n.mark {\r\n padding: 0.2em;\r\n background-color: #fcf8e3;\r\n}\r\n","created":"20180822130528002","modified":"20210225164757260","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/clear-float":{"text":"/* Resolve issue for floating objects which cross the tiddler frame!\r\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\r\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\r\n*/\r\n\r\n.tc-tiddler-body:before, .tc-tiddler-body:after {\r\n content: \"\";\r\n display: table;\r\n}\r\n.tc-tiddler-body:after {\r\n clear: both;\r\n}\r\n.tc-tiddler-body {\r\n zoom: 1;\r\n}","created":"20190902043605186","modified":"20210225164757272","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab":{"text":".tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n background: none;\r\n border: none;\r\n border-bottom: solid 1px #737373 !important;\r\n font-weight: bold;\r\n color: #DB4C3F !important;\r\n}","created":"20191209105546612","modified":"20210225164757282","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/dbadge":{"text":"/*Credits: \r\nNishant Srivastava https://codepen.io/nisrulz/pen/bpQWLW\r\nMohammad Rahmani: https://github.com/kookma\r\n*/\r\n.dbadge {\r\n display: inline-block;\r\n margin: 0.0em;\r\n}\r\n.dbadge > span {\r\n color: #ffffff;\r\n font-size: 0.8em;\r\n font-weight: 400;\r\n line-height: 1;\r\n padding: .2em .6em;\r\n text-align: center;\r\n vertical-align: baseline;\r\n white-space: nowrap;}\r\n\r\n.dbadge-subject{\r\n background-color: #656565;\r\n border-bottom-left-radius: 0.25em;\r\n border-top-left-radius: 0.25em;}\r\n.dbadge-status {\r\n border-bottom-right-radius: 0.25em;\r\n border-top-right-radius: 0.25em;}\r\n\r\n.dbadge-primary {\r\n background-color: #337ab7;}\r\n.dbadge-success {\r\n background-color: #5cb85c;}\r\n.dbadge-info {\r\n background-color: #5bc0de;}\r\n.dbadge-warning {\r\n background-color: #f0ad4e;}\r\n.dbadge-danger {\r\n background-color: #d9534f;}","created":"20181204192835967","modified":"20210225164757292","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/details-slider":{"text":"/*details html5 macro*/\r\ndetails > summary {\r\n padding: 2px 6px;\r\n font-weight:500;\r\n outline:none;\r\n}\r\ndetails > div {\r\n padding: 2px 6px;\r\n margin: 0;\r\n}\r\n\r\nbutton .kk-sh-slider svg{\r\nwidth: 0.8em;\r\nheight: 0.8em;\r\nvertical-align: middle;}","created":"20181101185908941","modified":"20210225164757303","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/dynamic-tables-var":{"created":"20210224171009495","modified":"20210226184545624","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* these are dynamic or variable properties based on the tiddlywiki palette */\n\n.shiraz-dtable-page-footer select{\r\n background-color: <<colour table-header-background>>;\r\n color:<<colour foreground>>;\r\n}\n\n.shiraz-dtable-page-footer > td{\r\nbackground-color: <<colour table-header-background>>;\r\n}\n\n/* customize the table footer used for numerical summary*/\r\n.shiraz-dtable-footer tr td{\r\n\tbackground-color: <<colour table-footer-background>>;\r\n border:none;\r\n}\r\n"},"$:/plugins/kookma/shiraz/styles/dynamic-tables":{"text":"/* edit-text box for dynamic table */\r\n.shiraz-dtable-textbox {\r\n width:100%;\r\n padding-left: 5px;\r\n border: none;\r\n}\r\n\r\n.shiraz-dtable-textbox:focus {\r\n outline: none;\r\n border: 1px solid #5778d8;\r\n background: transparent;\r\n}\r\n\r\n.tbl-inpt-edit { width: 100%; background-color: transparent; border: none; color: #000000;}\r\n\r\nbutton.tbl-sort-svg > svg { text-shadow: none; fill:#000000; height:10px; padding:0 0 2px 0; }\r\n\r\nth .tc-tiddlylink, th a { text-shadow: none; margin: 0 0 0 0; padding: 0 0 0 0; color:#000000; font-weight: bold; }\r\n\r\n\r\n/* DELETE CONFIRMATION */\r\ntable thead .tbl-delete-confirm > th {\r\n color: white;\r\n background-color:#ff0033;\r\n padding: 8px;\r\n margin: 0px;\r\n text-align:center;\r\n\tfont-weight:normal;\r\n}\r\n\r\ntable thead .tbl-delete-confirm > th > button {\r\n color: white;\r\n fill: white;\r\n}\r\n\r\n/* -- pagination --*/\r\n.shiraz-dtable-page-footer td{\r\n\tmargin: 0 0 0 0;\r\n\tpadding: 4px 7px 4px 7px;\r\n}\r\n\r\n.shiraz-dtable-page-footer select{\r\n\tpadding:0;\r\n\tmargin:0;\r\n\tborder:none;\t\r\n}\r\n\r\n.shiraz-dtable-page-footer {\r\n\ttext-align:center;\r\n}\r\n\r\n.shiraz-dtable-page-prev{\r\n\tfloat:left;\r\n\tmargin-right:8px;\r\n}\r\n\r\n.shiraz-dtable-page-next{\r\n\tfloat:right;\r\n\tmargin-left:8px;\r\n}\r\n\r\n.shiraz-dtable-page-footer button svg {height:0.7em;}\r\n.shiraz-dtable-page-footer button {outline: none; line-height:normal;}\r\n.shiraz-dtable-page-footer button:disabled {display:none;}\r\n","created":"20191128184537594","modified":"20210422145422562","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-alignment":{"text":"/*Image aligning classes*/\r\n.image-align-right{\r\n float:right;\r\n margin:0.5em 0 1.3em 1.4em;\r\n}\r\n.image-align-left{\r\n float:left;\r\n margin: 0.5em 1.4em 1.3em 0;\r\n}\r\n.image-align-center{\r\n display:block;\r\n margin: 0.5em auto 1.3em; \r\n}\r\n\r\n.image-float-none {\r\n float: none !important;\r\n}","created":"20190918193736314","modified":"20210225164757324","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-basic":{"text":".image-basic {\r\n text-align: center;\r\n font-style: italic;\r\n font-size: smaller;\r\n text-indent: 0;\r\n padding: 0.5em;\r\n}","created":"20181119182848505","modified":"20210422135912304","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-overlay":{"text":".image-overlay-container{\r\n width: 50%; \r\n box-sizing: border-box;\r\n}\r\n\r\n@media screen and (max-width: 640px){\r\n .image-overlay-container{\r\n display: block;\r\n width: 100%;\r\n }\r\n}\r\n\r\n@media screen and (min-width: 900px){\r\n .image-overlay-container{\r\n width: 33.33%;\r\n }\r\n}\r\n\r\n.image-overlay-container .image-overlay-title{\r\n color: #1a1a1a;\r\n text-align: center;\r\n margin-bottom:10px;\r\n}\r\n\r\n.image-overlay-content {\r\n position: relative;\r\n width: 90%;\r\n max-width: 400px;\r\n margin: auto;\r\n overflow: hidden;\r\n}\r\n\r\n.image-overlay-content .image-overlay-content-overlay {\r\n background: rgba(0,0,0,0.7);\r\n position: absolute;\r\n height: 99%;\r\n width: 100%;\r\n left: 0;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\r\n opacity: 0;\r\n -webkit-transition: all 0.4s ease-in-out 0s;\r\n -moz-transition: all 0.4s ease-in-out 0s;\r\n transition: all 0.4s ease-in-out 0s;\r\n}\r\n\r\n.image-overlay-content:hover .image-overlay-content-overlay{\r\n opacity: 1;\r\n}\r\n\r\n.image-overlay-content-image{\r\n width: 100%;\r\n}\r\n\r\n.image-overlay-content-details {\r\n position: absolute;\r\n text-align: center;\r\n padding-left: 1em;\r\n padding-right: 1em;\r\n width: 100%;\r\n top: 50%;\r\n left: 50%;\r\n opacity: 0;\r\n -webkit-transform: translate(-50%, -50%);\r\n -moz-transform: translate(-50%, -50%);\r\n transform: translate(-50%, -50%);\r\n -webkit-transition: all 0.3s ease-in-out 0s;\r\n -moz-transition: all 0.3s ease-in-out 0s;\r\n transition: all 0.3s ease-in-out 0s;\r\n}\r\n\r\n.image-overlay-content:hover .image-overlay-content-details{\r\n top: 50%;\r\n left: 50%;\r\n opacity: 1;\r\n}\r\n\r\n.image-overlay-content-details h3{\r\n color: #fff;\r\n font-weight: 500;\r\n letter-spacing: 0.15em;\r\n margin-bottom: 0.5em;\r\n text-transform: uppercase;\r\n}\r\n\r\n.image-overlay-content-details p{\r\n color: #fff;\r\n font-size: 0.8em;\r\n}\r\n\r\n.image-overlay-fadeIn-bottom{\r\n top: 80%;\r\n}\r\n\r\n.image-overlay-fadeIn-top{\r\n top: 20%;\r\n}\r\n\r\n.image-overlay-fadeIn-left{\r\n left: 20%;\r\n}\r\n\r\n.image-overlay-fadeIn-right{\r\n left: 80%;\r\n}","created":"20181116173704182","modified":"20210225164757343","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-polaroid":{"text":".image-polaroid {\r\n min-width:64px;\r\n background-color: #f8f9fa;\r\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\r\n}\r\n.image-polaroid img {\r\n width: 100%;\r\n padding:10px;\r\n height: auto;\r\n}\r\n.image-polaroid .image-polaroid-caption {\r\n padding:10px 15px 10px;\r\n text-align: center; \r\n line-height: 1.4em;\r\n font-weight:300;\r\n font-size: 0.9em; \r\n}","created":"20181116094450565","modified":"20210225164757353","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-pretty":{"text":".image-pretty {\r\n min-width:64px;\r\n border: 1px solid #c8ccd1;\r\n background-color:#f8f9fa;\r\n}\r\n.image-pretty:hover {\r\n border: 1px solid #777;\r\n}\r\n.image-pretty img {\r\n padding:2px;\r\n width: 100%;\r\n height: auto;\r\n}\r\n.image-pretty .image-pretty-caption {\r\n padding:10px 15px 10px;\r\n text-align: center; \r\n line-height: 1.4em;\r\n font-weight:300;\r\n font-size: 0.9em; \r\n}\r\n\r\n","created":"20181115182806512","modified":"20210225164757361","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/image-slidein":{"text":".image-slidein { \r\n display: block; \r\n position: relative; \r\n /*float: left;*/\r\n overflow: hidden; \r\n /* margin: 0 20px 20px 0;*/\r\n}\r\n\r\n.image-slidein img {\r\n width: 100%;\r\n height: auto;\r\n}\r\n\r\n.image-slidein figcaption { \r\n position: absolute; \r\n background: rgba(0,0,0,0.75); \r\n color: white; \r\n padding: 10px 20px; \r\n opacity: 0;\r\n -webkit-transition: all 0.6s ease;\r\n -moz-transition: all 0.6s ease;\r\n -o-transition: all 0.6s ease;\r\n}\r\n.image-slidein:hover figcaption {\r\n opacity: 1;\r\n}\r\n.image-slidein:before { \r\n content: \"?\"; \r\n position: absolute; \r\n font-weight: 800; \r\n background: rgba(255,255,255,0.75); \r\n text-shadow: 0 0 5px white;\r\n color: black;\r\n width: 24px;\r\n height: 24px;\r\n -webkit-border-radius: 12px;\r\n -moz-border-radius: 12px;\r\n border-radius: 12px;\r\n text-align: center;\r\n font-size: 14px;\r\n line-height: 24px;\r\n -moz-transition: all 0.6s ease;\r\n opacity: 0.75;\t\r\n}\r\n.image-slidein:hover:before {\r\n opacity: 0;\r\n}\r\n\r\n.mr-cap-left:before { bottom: 10px; left: 10px; }\r\n.mr-cap-left figcaption { bottom: 0; left: -30%; }\r\n.mr-cap-left:hover figcaption { left: 0; }\r\n\r\n.mr-cap-right:before { bottom: 10px; right: 10px; }\r\n.mr-cap-right figcaption { bottom: 0; right: -30%; }\r\n.mr-cap-right:hover figcaption { right: 0; }\r\n\r\n.mr-cap-top:before { top: 10px; left: 10px; }\r\n.mr-cap-top figcaption { left: 0; top: -30%; }\r\n.mr-cap-top:hover figcaption { top: 0; }\r\n\r\n.mr-cap-bottom:before { bottom: 10px; left: 10px; }\r\n.mr-cap-bottom figcaption { left: 0; bottom: -30%;}\r\n.mr-cap-bottom:hover figcaption { bottom: 0; }\r\n","created":"20181117040213926","modified":"20210225164757373","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/edit-buttons":{"text":"/*Edit buttons as traffic lights*/\r\n.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}\r\n.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}\r\n.tc-tiddler-controls .tc-image-done-button {fill:#beb;}","created":"20191029091851469","modified":"20210225164757386","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility":{"text":"/* Mouseover toolbar visibility: courtesy from Tobias Beer*/\r\n.tc-tiddler-frame .tc-titlebar button {\r\n opacity: 0;\r\n transition: opacity .5s ease-in-out;\r\n}\r\n.tc-tiddler-frame:hover .tc-titlebar button {\r\n zoom: 1;\r\n filter: alpha(opacity=100);\r\n opacity: 1;\r\n}\r\n","created":"20191029094209435","modified":"20210225164757397","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/misc/ui-buttons":{"text":"/* These css rules makes TW UI buttons in beatiful color */\r\n\r\n/*page control buttons*/\r\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\r\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\r\n\r\n/*tiddler buttons in beautiful color*/\r\n.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/\r\n.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/\r\n","created":"20191029092047069","modified":"20210225164757407","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/mono":{"text":".mono {\r\n\tcolor:unset;\r\n\tbackground-color: #f7f7f9;\r\n\tborder: 1px solid #e1e1e8;\r\n\twhite-space: pre-wrap;\r\n\tpadding: 0 3px 2px;\r\n\tborder-radius: 3px;\r\n\tfont-family: \"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace;\r\n}","created":"20181010192406005","modified":"20210225164757418","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/column":{"text":"/* multicolumn layouts with fixed column number works on the whole tiddler */\r\n.multicol .tc-tiddler-body {\r\n column-width: 14em;\r\n column-rule: 1px solid #ccc;\r\n}\r\n/* two columns responsive*/\r\n.multicol2 .tc-tiddler-body {\r\n\tcolumn-count:2; \r\n\tcolumn-width:15em;\r\n}\r\n/* three columns responsive*/\r\n.multicol3 .tc-tiddler-body {\r\n\tcolumn-count:3; \r\n\tcolumn-width:10em;\r\n}\r\n\r\n\r\n/* remove the extra space from first paragraph */\r\n.multicol .tc-tiddler-body > :first-child, \r\n.multicol2 .tc-tiddler-body > :first-child, \r\n.multicol3 .tc-tiddler-body > :first-child { margin-top: 0;}\r\n\r\n/*-------------------------------------------------------------------------------*/\r\n/* Classes for using with macro and div elements */\r\n.sh-multicol {\r\n column-width: 14em;\r\n column-rule: 1px solid #ccc;\r\n}\r\n/* two columns responsive*/\r\n.sh-multicol2 {\r\n\tcolumn-count:2; \r\n\tcolumn-width:15em;\r\n}\r\n/* three columns responsive*/\r\n.sh-multicol3 {\r\n\tcolumn-count:3; \r\n\tcolumn-width:10em;\r\n}\r\n\r\n/* remove the extra space from first paragraph */\r\n.sh-multicol > :first-child,\r\n.sh-multicol2 > :first-child,\r\n.sh-multicol3 > :first-child { margin-top: 0;}","created":"20190627204703061","modified":"20210225164757425","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/flex backup":{"text":"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\r\n.flex-row {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-right: -15px;\r\n margin-left: -15px;\r\n}\r\n.flex-col-1, \r\n.flex-col-2, \r\n.flex-col-3 {\r\n position: relative;\r\n width: 100%;\r\n padding-right: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n.flex-col-1{flex: 1 1 0;}\r\n.flex-col-2{flex: 2 1 0;}\r\n.flex-col-3{flex: 3 1 0;}\r\n\r\n.flex-col-1 > :first-child,\r\n.flex-col-2 > :first-child,\r\n.flex-col-3 > :first-child {\r\n\tmargin-top: 0;}","created":"20191030140900552","modified":"20210225164757446","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/flex":{"text":"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\r\n.flex-row {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n/* margin-right: -15px;\r\n margin-left: -15px;*/\r\n}\r\n\r\n.flex-col,\r\n.flex-col-1, \r\n.flex-col-2, \r\n.flex-col-3,\r\n.flex-col-4 {\r\n position: relative;\r\n width: 100%;\r\n padding-right: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n/* for small screen width>=576px\r\nhttps://getbootstrap.com/docs/4.3/layout/grid/\r\n*/\r\n@media (min-width: 576px) {\r\n.flex-col {flex: 1 1 0; max-width: 100%;}\r\n.flex-col-1 {flex: 0 0 25%; max-width:25%}\r\n.flex-col-2 {flex: 0 0 50%; max-width:50%}\r\n.flex-col-3 {flex: 0 0 75%; max-width:75%}\r\n.flex-col-4 {flex: 0 0 100%; max-width:100%}\r\n}\r\n\r\n.flex-col > :first-child,\r\n.flex-col-1 > :first-child,\r\n.flex-col-2 > :first-child,\r\n.flex-col-3 > :first-child,\r\n.flex-col-4 > :first-child {\r\n margin-top: 0;}\r\n\r\n\r\n/* Alignment */\r\n.flex-align-items-center {\r\n align-items: center !important;\r\n}\r\n.flex-justify-content-center {\r\n justify-content: center !important;\r\n}\r\n\r\n.flex-no-gutters {\r\n margin-right: 0;\r\n margin-left: 0;\r\n}","created":"20191014193910006","modified":"20210225164757436","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/multicols/storyriver":{"text":"/* create story river in two column layout */\r\n.tc-story-river {\r\n display: flex;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.tc-tiddler-frame\r\n{\r\n max-width: 49%; margin-right: 1%;\r\n /*max-width: 32%; margin-right: 1%; */\r\n}\r\n","created":"20140523214749659","modified":"20210225164757457","tags":"","type":"text/css"},"$:/plugins/kookma/shiraz/styles/notebook":{"text":"@media print{\r\n .notebook .tc-tiddler-body {\r\n padding-left:60px;\r\n margin-top:25px;\r\n }\r\n .notebook .tc-tiddler-title,\r\n .notebook .tc-subtitle,\r\n\t.notebook .tc-tags-wrapper {\r\n padding-left:60px;\r\n }\r\n}\r\n\r\n@media screen{\r\n .notebook .tc-tiddler-title,\r\n .notebook .tc-subtitle,\r\n\t.notebook .tc-tags-wrapper,\r\n\t.notebook .tc-tiddler-body {\r\n padding-left:30px;\r\n }\r\n\r\n}\t\r\n\r\n@media screen and (max-width:960px) {\r\n .notebook .tc-tiddler-title,\r\n .notebook .tc-subtitle,\r\n .notebook .tc-tags-wrapper,\r\n .notebook .tc-tiddler-body {\r\n padding-left:60px;\r\n }\r\n\r\n}\r\n/*prevent applying left border in edit mode */\r\n.notebook:not([data-tiddler-title^=\"Draft of\"]):before {\r\n content: '';\r\n position: absolute;\r\n top: 0; bottom: 0; left: 0;\r\n width: 50px;\r\n background: radial-gradient(#575450 6px, transparent 7px) repeat-y;\r\n background-size: 30px 30px;\r\n border-right: 3px solid #D44147;\r\n\t z-index:1;\r\n}\r\n\r\n.notebook .tc-tiddler-body {\r\n\t position: relative;\r\n background: linear-gradient(transparent, transparent 1.95em, #91D1D3 1.95em);\r\n background-size: 2em 2em;\r\n\t min-height:90px; \r\n}\r\n\r\n.notebook .tc-tiddler-body{\r\n\t padding-top:20px;\r\n font-family: \"Handlee\", cursive;\r\n font-weight:300;\r\n line-height:2em;\r\n color:#696969;\r\n}\r\n\r\n/* Setting font for other elements */\r\n.notebook .tc-tiddler-body pre,\r\n.notebook .tc-tiddler-body code,\r\n.notebook .tc-tiddler-body pre code\r\n{\r\n font-family: \"Handlee\", cursive;\r\n font-weight:300;\r\n}","created":"20210420164111716","modified":"20210420165330739","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/sticky-footer":{"text":".sticky-footer {\r\n position: absolute;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n padding: 0.5rem;\r\n background-color: #efefef;\r\n text-align: center;\r\n margin-top: 5px;\r\n box-sizing: border-box;\r\n width: 100%;\r\n}\r\n","created":"20180907070611557","modified":"20210225164757489","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/tables":{"text":".table-tight{\r\n\tfont-size:0.8em;\r\n}\r\n\r\n\r\n/*\r\nThis tiddler defines the custom stylesheet for tables \r\nApril 13, 2018\r\n*/\r\n\r\n/*center aligned table*/\r\n.table-center {\r\n margin:0 auto;\r\n}\r\n\r\n/* Table caption at top */\r\n.table-caption-top caption {\r\n caption-side:top;\r\n margin-bottom:0.2rem;\r\n}\r\n\r\n/* Striped row table */\r\n.table-striped-row tr:nth-child(even) td{\r\n background-color:#F3F6F6; \r\n}\r\n\r\n/* Striped column table */\r\n.table-striped-col tbody tr td:nth-child(odd) {\r\n\tbackground-color: #F3F6F6;\r\n}\r\n\r\n/*Borderless table*/\r\n.table-borderless, \r\n.table-borderless thead td, \r\n.table-borderless th, \r\n.table-borderless tr, \r\n.table-borderless td{\r\n border:0;\r\n}\r\n\r\n/* Table lines should be used with table-borderless for abbreviations and two column layout */\r\n\r\n.table-lines thead td, .table-lines th{\r\n border-bottom: 2px solid #dddddd;\r\n\t background-color:unset;\r\n }\r\n.table-lines td{\r\n border-bottom: 1px solid #dddddd;\r\n background-color:unset;\r\n }\r\n\r\n/* Table hover (yellow background on mouse over) */\r\n.table-hover tbody tr:hover{\r\n color: #212529;\r\n background-color: #e6e6e6;\r\n}\r\n.table-hover-yellow tbody tr:hover{background-color: #ffffcc;}\r\n.table-hover-cyan tbody tr:hover{background-color: #e6ffff;}\r\n\r\n/* Table with colored header */\r\n.thead-primary thead td, .thead-primary th{background-color: #007bff; color: #fff;}\r\n.thead-secondary thead td, .thead-secondary th{background-color: #6c757d; color: #fff;}\r\n.thead-success thead td, .thead-success th{background-color: #28a745; color: #fff;}\r\n.thead-warning thead td, .thead-warning th{background-color: #ffc107; color: #fff;}\r\n.thead-danger thead td, .thead-danger th{background-color: #dc3545; color: #fff;}\r\n.thead-info thead td, .thead-info th{background-color: #17a2b8; color: #fff;}\r\n.thead-dark thead td, .thead-dark th{background-color: #343a40; color: #fff;}\r\n.thead-light thead td, .thead-light th{background-color: #f8f9fa; color: #212529;}\r\n\r\n/* Table with colored header correct to fill svgs with white color */\r\n.thead-primary > thead> tr > td svg, .thead-primary > thead> tr > th svg,\r\n.thead-secondary > thead> tr > td svg, .thead-secondary > thead> tr > th svg,\r\n.thead-success > thead> tr > td svg, .thead-success > thead> tr > th svg,\r\n.thead-warning > thead> tr > td svg, .thead-warning > thead> tr > th svg,\r\n.thead-danger > thead> tr > td svg, .thead-danger > thead> tr > th svg,\r\n.thead-info > thead> tr > td svg, .thead-info > thead> tr > th svg,\r\n.thead-dark > thead> tr > td svg, .thead-dark > thead> tr > th svg\r\n {fill:#ffffff; padding:0 0 3px 0; }\r\n\r\n\r\n.thead-primary th .tc-tiddlylink, .thead-primary th a,\r\n.thead-secondary th .tc-tiddlylink, .thead-primary th a,\r\n.thead-success th .tc-tiddlylink, .thead-primary th a,\r\n.thead-warning th .tc-tiddlylink, .thead-primary th a,\r\n.thead-danger th .tc-tiddlylink, .thead-primary th a,\r\n.thead-info th .tc-tiddlylink, .thead-primary th a,\r\n.thead-dark th .tc-tiddlylink, .thead-primary th a{color:#ffffff}\r\n","created":"20180413092232257","modified":"20210225164757501","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/styles/tiddler-title-class":{"text":".title-primary .tc-title {\r\n color: #007bff;\r\n}\r\n.title-secondary .tc-title {\r\n color: #6c757d;\r\n}\r\n.title-success .tc-title {\r\n color: #28a745;\r\n}\r\n.title-info .tc-title {\r\n color: #17a2b8;\r\n}\r\n.title-warning .tc-title {\r\n color: #ffc107;\r\n}\r\n.title-danger .tc-title {\r\n color: #dc3545;\r\n}\r\n.title-light .tc-title {\r\n color: #f8f9fa;\r\n}\r\n.title-dark .tc-title {\r\n color: #343a40;\r\n}\r\n.title-white .tc-title {\r\n color: #fff;\r\n}","created":"20191101112257846","modified":"20210225164757509","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/shiraz/templates/body/color":{"created":"20200210160016959","modified":"20210225164757519","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"color","type":"text/vnd.tiddlywiki","text":"\\define showCell()\r\n<style>\r\n.dt:not(:disabled):dt(.disabled) {cursor: pointer;}\r\na.dt.disabled,fieldset:disabled a.dt {pointer-events: none;}\r\n</style>\r\n<$link overrideClass=\"dt disabled\" to=\"\">\r\n<$edit-text tag=input type=color tiddler=<<currentRecord>> field=color/>\r\n</$link>\r\n\\end\n\n\\define edit_color() <$edit-text tag=input type=color tiddler=<<currentRecord>> field=<<currentColumn>>/>\r\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<showCell>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<edit_color>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/date":{"created":"20170128100657312","modified":"20210225164757527","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"created modified","type":"text/vnd.tiddlywiki","text":"<td>\r\n<$view tiddler=<<currentRecord>> field=<<currentColumn>> format=\"date\" template=\"YYYY.0MM.0DD\"/>\r\n</td>"},"$:/plugins/kookma/shiraz/templates/body/default":{"created":"20191125202328213","modified":"20210225164757539","tags":"$:/tags/Table/BodyTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<showCell>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<editCell>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/due-date":{"created":"20200206191120454","modified":"20210225164757551","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"due-date","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\r\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\r\n\\define edit_date() <$edit-text tag=input type=date tiddler=<<currentRecord>> field=<<currentColumn>>/>\r\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<showCell>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<edit_date>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n</$reveal>\n\n<!-- Part of Task Manager\r\n this template ALWAYS works on fields -->"},"$:/plugins/kookma/shiraz/templates/body/email":{"created":"20191202210913762","modified":"20210225164757559","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"email","type":"text/vnd.tiddlywiki","text":"\\define display-email-address()\r\n<a class=\"tc-tiddlylink-external\" href=\"mailto:$(currentRecord)$!!$(currentColumn)$\" rel=\"noopener noreferrer\" target=\"_blank\">\r\n<<showCell>>\r\n</a>\r\n\\end\r\n\\define display-email-address_Locked()\r\n<a class=\"tc-tiddlylink-external\" href=\"mailto:$(currentRecord)$!!$(currentColumn)$\" rel=\"noopener noreferrer\" target=\"_blank\">\r\n<<showCell_Locked>>\r\n</a>\r\n\\end\n\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<display-email-address>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<editCell>> >\r\n<<display-email-address_Locked>>\r\n</$list>\r\n</$reveal>\n\n"},"$:/plugins/kookma/shiraz/templates/body/priority":{"created":"20200424102701026","modified":"20210225164757572","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"priority","type":"text/vnd.tiddlywiki","text":"\\define circle(color, fill)\r\n<svg width=\"12\" height=\"12\" >\r\n<circle cx=\"6\" cy=\"6\" r=\"5\" stroke=<<__color__>> fill=<<__fill__>> stroke-width=\"1\"/>\r\n</svg>\r\n\\end\n\n\\define showCell()\r\n<$list filter=\"[<currentRecord>get<currentColumn>match[very high]]\" variable=ignore>\r\n<$macrocall $name=\"circle\" color=\"#dc3545\" fill=\"#f8d7da\"/>\r\n</$list>\r\n<$list filter=\"[<currentRecord>get<currentColumn>match[high]]\" variable=ignore>\r\n<$macrocall $name=\"circle\" color=\"#ff8c00\" fill=\"#fff3cd\"/>\r\n</$list>\r\n<$list filter=\"[<currentRecord>get<currentColumn>match[normal]]\" variable=ignore>\r\n<$macrocall $name=\"circle\" color=\"#17a2b8\" fill=\"#d1ecf1\"/>\r\n</$list>\r\n<$list filter=\"[<currentRecord>get<currentColumn>match[low]]\" variable=ignore>\r\n<$macrocall $name=\"circle\" color=\"#007bff\" fill=\"#cce5ff\"/>\r\n</$list>\r\n<$list filter=\"[<currentRecord>get<currentColumn>match[very low]]\" variable=ignore>\r\n<$macrocall $name=\"circle\" color=\"#6c757d\" fill=\"#e2e3e5\"/>\r\n</$list>\r\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> />\r\n\\end\n\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\n\n\\define select_priority()\r\n<$select tiddler=<<currentRecord>> field=<<currentColumn>> default=\"\"><option value=''>Select...</option><option value='very high'>very high</option><option value='high'>high</option><option value='normal'>normal</option><option value='low'>low</option><option value='very low'>very low</option><option value=''>no priority</option></$select>\r\n\\end\n\n\r\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<showCell>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<select_priority>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n<$reveal>\n\n<!-- Part of Task Manager\r\n this template ALWAYS works on fields\r\n -->"},"$:/plugins/kookma/shiraz/templates/body/status":{"created":"20200424100127763","modified":"20210225164757583","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"status","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\r\n\\define showCell_Locked() <span style=\"font-style:oblique;\"><<showCell>></span>\r\n\\define select_status()\r\n<$select tiddler=<<currentRecord>> field=<<currentColumn>> default=\"\"><option value=''>Select...</option><option value='open'>open</option><option value='not started'>not started</option><option value='in-work'>in-work</option><option value='on-hold'>on-hold</option><option value='complete'>complete</option><option value='rework'>rework</option><option value='closed'>closed</option></$select>\r\n\\end\n\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<<showCell>>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<select_status>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n</$reveal>\n\n<!-- Part of Task Manager\r\n this template ALWAYS works on fields -->"},"$:/plugins/kookma/shiraz/templates/body/tags":{"created":"20191125193831767","modified":"20210225164757590","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tags","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<$list filter=\"[title<currentRecord>tags[]]\">\r\n<span class=\"tc-tag-list-item\" >\r\n<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<tempTagPopup>> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n<$reveal state=<<tempTagPopup>> style=\"position:absolute; z-index:9999;\" type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</$set>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n<$transclude tiddler=<<listItem>>/> \r\n</$list>\r\n<hr>\r\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\r\n</$reveal>\r\n</$set>\r\n</span>\r\n</$list>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<!--check if the current column is not selected for sorting-->\r\n<$list filter=\"[<tempTableSort>getindex[sortIndex]match<currentColumn>]\" variable=ignore\r\nemptyMessage=<<editCell>> >\r\n <<showCell_Locked>>\r\n</$list>\r\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox":{"created":"20200206150644636","modified":"20210225164757600","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-checkbox","type":"text/vnd.tiddlywiki","text":"<td style=\"width:28px;text-align:center;\">\r\n<$checkbox tiddler=<<currentRecord>> tag=\"done\"\r\ncheckactions=\"\"\"<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"color:#155724;background-color:#d4edda;\" /><$action-setfield $tiddler=<<currentRecord>> status=\"complete\"/>\"\"\"\r\nuncheckactions=\"\"\"<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> /><$action-setfield $tiddler=<<currentRecord>> status=\"rework\"/>\"\"\" />\r\n</td>"},"$:/plugins/kookma/shiraz/templates/body/tbl-clone":{"created":"20201203153613838","modified":"20210225164757608","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"\\define cloneTiddler() <$action-createtiddler $basetitle=<<currentRecord>> $template=<<currentRecord>> />\n\n<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<td style=\"width:28px;text-align:center;\">\r\n <$button actions=<<cloneTiddler>> class=\"tc-btn-invisible\">\r\n\t {{$:/core/images/clone-button}}\r\n\t</$button>\r\n</td>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/body/tbl-delete":{"created":"20170212101814663","modified":"20210225164757618","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<td style=\"width:28px;text-align:center;\">\r\n <$button class=\"tc-btn-invisible\">\r\n <$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<currentRecord>>/>\r\n {{$:/core/images/delete-button}}\r\n </$button>\r\n</td>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/body/tbl-expand":{"created":"20200209072642825","modified":"20210225164757625","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" state=<<tempPathExpand>> text=\"show\" tag=\"td\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>> $value=\"show\" />\r\n {{$:/core/images/right-arrow}}\r\n </$button>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"td\">\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n <$action-setfield $tiddler=<<tempTableExpand>> $index=<<currentRecord>>/>\r\n {{$:/core/images/down-arrow}}\r\n </$button>\r\n</$reveal>"},"$:/plugins/kookma/shiraz/templates/body/tbl-linktype":{"created":"20210501184147078","modified":"20210518184756053","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"tbl-linktype","type":"text/vnd.tiddlywiki","text":"<td>\r\n<$text text={{{ [all[current]links[]match<currentRecord>then[link]] :else[all[current]backlinks[]match<currentRecord>then[backlink]else[tagging]] }}} />\r\n</td>\r\n<!-- \r\ntb-linktype is not sortable not editable\r\n-->"},"$:/plugins/kookma/shiraz/templates/body/title":{"created":"20170128100357203","modified":"20210225164757640","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"title","type":"text/vnd.tiddlywiki","text":"<td>\r\n<$link to=<<currentRecord>>><$text text=<<currentRecord>> /></$link>\r\n</td>"},"$:/plugins/kookma/shiraz/templates/body/type":{"created":"20200210063953546","modified":"20210225164757651","tags":"$:/tags/Table/BodyTemplate","tbl-column-list":"type","type":"text/vnd.tiddlywiki","text":"\\define showCell() <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\r\n<td>\r\n<<showCell>>\r\n</td>\r\n<!-- Note that the showCell here overrides the global showCell from table-dynamic macro -->"},"$:/plugins/kookma/shiraz/templates/footer/default":{"created":"20200130171717175","modified":"20210225164757657","tags":"$:/tags/Table/FooterTemplate","type":"text/vnd.tiddlywiki","text":"<$vars idx={{{ [<currentColumn>addsuffix[/]addsuffix<footerRow>] }}}>\r\n<$set name=getFieldOrIndex filter=\"[<fieldOrIndex>]-index\" value=\"get\" emptyValue=\"getindex\">\r\n<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<$transclude tiddler=<<tempTableFooter>> index=<<idx>> mode=\"inline\" />\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\" tag=\"td\">\r\n<$edit-text tiddler=<<tempTableFooter>> index=<<idx>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\r\n</$reveal>\r\n</$set>\r\n</$vars>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-clone":{"created":"20201203155343568","modified":"20210225164757669","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<td></td>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-delete":{"created":"20200130174835714","modified":"20210225164757676","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<td></td>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/footer/tbl-expand":{"created":"20200130173518861","modified":"20210225164757687","tags":"$:/tags/Table/FooterTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<td style=\"width:28px;\"></td>"},"$:/plugins/kookma/shiraz/templates/header/default":{"created":"20170205223914688","modified":"20210225164757695","tags":"$:/tags/Table/HeaderTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\r\n<$button setTitle=<<tempTableSort>> setIndex=\"sortIndex\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\r\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"hasnegate\" $value=\"false\"/>\r\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\r\n<span style=\"text-transform: capitalize;\"><<currentColumn>></span>\r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\r\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[false]]\" variable=ignore><!--set negate for sort-->\r\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"!\"/>\r\n<span style=\"text-transform: capitalize;\"><<currentColumn>></span> {{$:/core/images/down-arrow}}\r\n</$button>\r\n</$list>\r\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[true]]\" variable=ignore><!--remove negate for sort-->\r\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\r\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\r\n<span style=\"text-transform: capitalize;\"><<currentColumn>></span> {{$:/core/images/up-arrow}}\r\n</$button>\r\n</$list>\r\n</$reveal>\r\n"},"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox":{"created":"20200206151157578","modified":"20210225164757704","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-checkbox","type":"text/vnd.tiddlywiki","text":"\\define chk-checkactions()\r\n<$list filter=\"[subfilter<inputFilter>]\" variable=\"currentRecord\">\r\n<$action-listops $tiddler=<<currentRecord>> $tags=\"+[append[done]]\" />\r\n<$action-setfield $tiddler=<<currentRecord>> status=\"complete\"/>\r\n<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> $value=\"color:#155724;background-color:#d4edda;\" />\r\n</$list>\r\n\\end\r\n\\define chk-uncheckactions()\r\n<$list filter=\"[subfilter<inputFilter>]\" variable=\"currentRecord\">\r\n<$action-listops $tiddler=<<currentRecord>> $tags=\"+[remove[done]]\" />\r\n<$action-setfield $tiddler=<<currentRecord>> status=\"rework\"/>\r\n<$action-setfield $tiddler=<<tempTableStyle>> $index=<<currentRecord>> />\r\n</$list>\r\n\\end\n\n<th style=\"width:28px;\">\r\n<$checkbox checkactions=<<chk-checkactions>> uncheckactions=<<chk-uncheckactions>> />\r\n</th>"},"$:/plugins/kookma/shiraz/templates/header/tbl-clone":{"created":"20201203155440168","modified":"20210304180419476","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-clone","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<th style=\"width:28px;text-align:center;\">\r\n<span>\r\n<$button class=\"tc-btn-invisible\" disabled=yes tooltip=\"disabled button\" style=\"cursor:default\">\r\n{{$:/core/images/clone-button}}\r\n</$button>\r\n</span>\r\n</th>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/header/tbl-delete":{"created":"20170212102107998","modified":"20210225164757724","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-delete","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore>\r\n<th style=\"width:28px;text-align:center;\">\r\n <span>\r\n <$button class=\"tc-btn-invisible\">\r\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" text=<<currentTable>>/>\r\n {{$:/core/images/delete-button}}\r\n </$button>\r\n </span>\r\n</th>\r\n</$list>"},"$:/plugins/kookma/shiraz/templates/header/tbl-expand":{"created":"20200209072944418","modified":"20210225164757735","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-expand","type":"text/vnd.tiddlywiki","text":"<th style=\"width:28px;\">\r\n <$list filter=\"[<tempTableExpand>indexes[]limit[1]]\">\r\n <$button class=\"tc-btn-invisible\">{{$:/core/images/fold-button}}\r\n <$action-setfield $tiddler=<<tempTableExpand>> text=\"\"/>\r\n </$button>\r\n </$list>\r\n</th>"},"$:/plugins/kookma/shiraz/templates/header/tbl-linktype":{"created":"20210517200330994","modified":"20210518185154370","tags":"$:/tags/Table/HeaderTemplate","tbl-column-list":"tbl-linktype","type":"text/vnd.tiddlywiki","text":"<th style=\"width:32px;text-align:center;cursor:default;\">Linktype</th>\r\n<!-- \r\ntb-linktype is not sortable not editable\r\n-->"},"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette":{"caption":"{{$:/plugins/kookma/shiraz/images/color-switch}} {{$:/language/Buttons/Shiraz/Caption}}","created":"20201210171047824","dark-palette":"$:/palettes/SolarFlare","description":"Toggle between light/dark colour palette","light-palette":"$:/palettes/Vanilla","modified":"20210520130725115","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\r\n<$vars \r\ndarkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}\r\nlightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}\r\n> \r\n<$button \r\n tooltip={{$:/language/Buttons/Shiraz/Hint}} \r\n aria-label={{$:/language/Buttons/Shiraz/Caption}} \r\n class=<<tv-config-toolbar-class>>\r\n>\r\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n {{$:/plugins/kookma/shiraz/images/color-switch}}\r\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n <span class=\"tc-btn-text\">Switch colours</span>\r\n </$list>\n\n <$reveal type=\"match\" state=\"$:/palette\" text=<<darkPalette>> > \r\n <$action-setfield $tiddler=\"$:/palette\" text=<<lightPalette>> />\r\n </$reveal>\r\n <$reveal type=\"nomatch\" state=\"$:/palette\" text=<<darkPalette>> >\r\n <$action-setfield $tiddler=\"$:/palette\" text=<<darkPalette>> >\r\n </$reveal>\r\n</$button>\r\n</$vars>"},"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings":{"caption":"Shiraz","created":"20191018054657077","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","modified":"20210518040210196","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"These settings let you customise the behaviour of Shiraz plugin.\n\n---\n\n;Show Shiraz setting in more sidebar\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar</$checkbox>\n\n;Options\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\" tag=\"$:/tags/Stylesheet\"> Multicolumn story river</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/ui-buttons\" tag=\"$:/tags/Stylesheet\"> Colorful UI buttons</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility\" tag=\"$:/tags/Stylesheet\"> Tiddler visibility on mouse hover</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/misc/edit-buttons\" tag=\"$:/tags/Stylesheet\"> Traffic lights for edit toolbar buttons</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\" tag=\"$:/tags/Stylesheet\"> Colorify sidebar tabs</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\" tag=\"$:/tags/PageControls\"> Show switch palette on page controls</$checkbox>\n\n<$list filter=\"[[$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette]contains:tags[$:/tags/PageControls]]\">\n\n;Set dark and light palette\r\n{{$:/plugins/kookma/shiraz/ui/set-dark-light-palette}}\r\n</$list>\n\n"},"$:/plugins/kookma/shiraz/ui/set-dark-light-palette":{"created":"20210510155820574","dark-palette":"$:/palettes/SolarFlare","light-palette":"$:/palettes/Vanilla","modified":"20210520061009721","tags":"","type":"text/vnd.tiddlywiki","text":"\\define switchpaletteTid() $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\n\n\\define selectPelette(title, default, tiddler, field)\r\n<label class=\"kk-switch-label\">$title$</label>\r\n<$select tiddler=<<__tiddler__>> field=<<__field__>> default=\"\">\r\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Palette]]\" >\r\n<option value=<<currentTiddler>> >\r\n<$view field='name'>\r\n <$view field='title'/>\r\n</$view>\r\n</option>\r\n</$list>\r\n</$list>\r\n\\end\n\n<div style=\"margin-left:40px\">\n\n<$macrocall $name=selectPelette \r\n title=\"Dark palette\" filter=<<filterNight>> \r\n\tdefault=\"$:/palettes/SolarizedDark\" field=\"dark-palette\" \r\n\ttiddler=<<switchpaletteTid>> /><br>\n\n<$macrocall $name=selectPelette \r\n title=\"Light palette\" filter=<<filterDay>> \r\n\tdefault=\"$:/palettes/Vanilla\" field=\"light-palette\" \r\n\ttiddler=<<switchpaletteTid>> />\n\n<label class=\"kk-switch-label\">Reset to default</label>\r\n<$button> {{$:/core/images/erase}}\r\n<$action-setfield \r\n $tiddler=<<switchpaletteTid>> \r\n\t$field=dark-palette \r\n\t$value={{!!dark-palette}} />\r\n<$action-setfield \r\n $tiddler=<<switchpaletteTid>> \r\n\t$field=light-palette \r\n\t$value={{!!light-palette}} />\t\r\n\t\r\n<$action-setfield \r\n $tiddler=\"$:/palette\" \r\n\t$field=text\r\n\t$value={{!!light-palette}} />\t\t\r\n</$button>\r\n</div>\r\n<style>\r\n.kk-switch-label{\r\n width:105px;\r\n display: inline-block;\r\n}\r\n</style>\t"},"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer":{"created":"20180907071314793","modified":"20210225164757753","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]has[sticky-footer]]\">\r\n<div class=\"sticky-footer\">\r\n{{!!sticky-footer}}\r\n</div>\r\n</$list>\r\n"}}}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
background: none;
border: none;
border-bottom: solid 1px #737373 !important;
font-weight: bold;
color: #DB4C3F !important;
}
/*Edit buttons as traffic lights*/
.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}
.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}
.tc-tiddler-controls .tc-image-done-button {fill:#beb;}
/* Mouseover toolbar visibility: courtesy from Tobias Beer*/
.tc-tiddler-frame .tc-titlebar button {
opacity: 0;
transition: opacity .5s ease-in-out;
}
.tc-tiddler-frame:hover .tc-titlebar button {
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
/* These css rules makes TW UI buttons in beatiful color */
/*page control buttons*/
.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/
.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/
/*tiddler buttons in beautiful color*/
.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/
.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/
/* create story river in two column layout */
.tc-story-river {
display: flex;
flex-wrap: wrap;
}
.tc-tiddler-frame
{
max-width: 49%; margin-right: 1%;
/*max-width: 32%; margin-right: 1%; */
}
\whitespace trim
<$vars
darkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}
lightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}
>
<$button
tooltip={{$:/language/Buttons/Shiraz/Hint}}
aria-label={{$:/language/Buttons/Shiraz/Caption}}
class=<<tv-config-toolbar-class>>
>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/plugins/kookma/shiraz/images/color-switch}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">Switch colours</span>
</$list>
<$reveal type="match" state="$:/palette" text=<<darkPalette>> >
<$action-setfield $tiddler="$:/palette" text=<<lightPalette>> />
</$reveal>
<$reveal type="nomatch" state="$:/palette" text=<<darkPalette>> >
<$action-setfield $tiddler="$:/palette" text=<<darkPalette>> >
</$reveal>
</$button>
</$vars>
These settings let you customise the behaviour of Shiraz plugin.
---
;Show Shiraz setting in more sidebar
:<$checkbox tiddler="$:/plugins/kookma/shiraz/ui/ControlPanel/Settings" tag="$:/tags/MoreSideBar"> Show setting in more sidebar</$checkbox>
;Options
:<$checkbox tiddler="$:/plugins/kookma/shiraz/styles/multicols/storyriver" tag="$:/tags/Stylesheet"> Multicolumn story river</$checkbox>
:<$checkbox tiddler="$:/plugins/kookma/shiraz/styles/misc/ui-buttons" tag="$:/tags/Stylesheet"> Colorful UI buttons</$checkbox>
:<$checkbox tiddler="$:/plugins/kookma/shiraz/styles/misc/tiddler-button-visibility" tag="$:/tags/Stylesheet"> Tiddler visibility on mouse hover</$checkbox>
:<$checkbox tiddler="$:/plugins/kookma/shiraz/styles/misc/edit-buttons" tag="$:/tags/Stylesheet"> Traffic lights for edit toolbar buttons</$checkbox>
:<$checkbox tiddler="$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab" tag="$:/tags/Stylesheet"> Colorify sidebar tabs</$checkbox>
:<$checkbox tiddler="$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette" tag="$:/tags/PageControls"> Show switch palette on page controls</$checkbox>
<$list filter="[[$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette]contains:tags[$:/tags/PageControls]]">
;Set dark and light palette
{{$:/plugins/kookma/shiraz/ui/set-dark-light-palette}}
</$list>
{"tiddlers":{"$:/plugins/kookma/trashbin/history":{"created":"20200325121105806","modified":"20200410061128665","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Trashbin/#ChangeLog\n\n* ''1.2.2'' -- 2020.04.10 -- bug fix in remove draft tiddlers to trashbin\r\n* ''1.2.1'' -- 2020.03.30 -- bug fix and doc improvement and UI fade correction\r\n* ''1.1.2'' -- 2020.03.28 -- stable release with new features and bug fixes\r\n* ''0.1.0'' -- 2019.02.12 -- mature public release\r\n"},"$:/plugins/kookma/trashbin/images/recycle":{"created":"20190723043410550","modified":"20200325115955820","tags":"","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-recycle tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 512 512\"><path d=\"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z\"/></svg>"},"$:/plugins/kookma/trashbin/images/sort-alpha-down":{"caption":"sort-alpha-down","created":"20200327153959154","modified":"20200327185043770","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-sort-alpha-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 448 512\"><path d=\"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"/></svg>"},"$:/plugins/kookma/trashbin/images/sort-alpha-up":{"caption":"sort-alpha-up (Solid)","created":"20200327155639132","modified":"20200327162316327","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-sort-alpha-up-alt tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 448 512\"><path d=\"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"/></svg>"},"$:/plugins/kookma/trashbin/images/sort-numeric-down":{"caption":"sort-numeric-down","created":"20200327153929866","modified":"20200327185052283","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-sort-numeric-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 448 512\"><path d=\"M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"/></svg>"},"$:/plugins/kookma/trashbin/images/sort-numeric-up":{"caption":"sort-numeric-up (Solid)","created":"20200327155701392","modified":"20200327162214617","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-sort-numeric-up-alt tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 448 512\"><path d=\"M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"/></svg>"},"$:/plugins/kookma/trashbin/images/times.svg":{"created":"20190716033811299","modified":"20200325115955828","tags":"","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-times tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 352 512\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"/></svg>"},"$:/plugins/kookma/trashbin/images/trash-alt":{"caption":"trash-alt","created":"20190710102513532","modified":"20200327173632794","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-trash-alt tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 448 512\"><path d=\"M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z\"/></svg>"},"$:/language/Buttons/Trashbin/Caption/Move":{"created":"20200325181608623","modified":"20200327192039481","tags":"","type":"text/vnd.tiddlywiki","text":"trashbin"},"$:/language/Buttons/Trashbin/Caption/Recycle":{"created":"20200327192303891","modified":"20200327192322259","tags":"","type":"text/vnd.tiddlywiki","text":"recycle"},"$:/language/Buttons/Trashbin/Hint/Move":{"created":"20200325181718189","modified":"20200327192226676","tags":"","type":"text/vnd.tiddlywiki","text":"Move this tiddler to Trashbin"},"$:/language/Buttons/Trashbin/Hint/Recycle":{"created":"20200327192150450","modified":"20200327194553902","tags":"","type":"text/vnd.tiddlywiki","text":"Recycle this tiddler from Trashbin"},"$:/plugins/kookma/trashbin/license":{"created":"20200325121133911","modified":"20200325121209299","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2019-2020 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n<<<"},"$:/plugins/kookma/trashbin/macros/bulk-operation":{"created":"20190723115934925","modified":"20200327170128541","type":"text/vnd.tiddlywiki","text":"\\define delete-trashed-tiddlers()\r\n<$list filter=\"[tag[$:/tags/trashbin]search:title[$:/trashbin/]]\" variable=\"Item\">\r\n<$action-deletetiddler $tiddler=<<Item>> />\r\n</$list>\r\n\\end\n\n\\define trashbin-empty-bin()\r\n<$macrocall $name=\"trashbin-confirm-delete\"\r\nbtnLabel=\"Empty Trashbin\"\r\ncountFilter=\"[tag[$:/tags/trashbin]search:title[$:/trashbin/]]\"\r\nactionMacro=<<delete-trashed-tiddlers>>\r\nstateTiddler=\"$:/state/trashbin/emptyTrashBin\"\r\n/>\r\n\\end\n\n\\define restore-all()\r\n<$button tooltip=\"Restore all\" class=\"tc-btn-invisible tc-tiddlylink\"> {{$:/plugins/kookma/trashbin/images/recycle}}\r\n<$list filter=\"[tag[$:/tags/trashbin]search:title[$:/trashbin/]sort[]]\" variable=\"Item\">\r\n<$macrocall $name=\"restore\" tiddler=<<Item>> />\r\n</$list>\r\n</$button>\r\n\\end"},"$:/plugins/kookma/trashbin/macros/confirm-empty":{"created":"20190723114948285","modified":"20200327170306636","type":"text/vnd.tiddlywiki","text":"\\define trashbin-confirm-delete(\r\nbtnLabel:\"Delete these tiddlers\", \r\nconfirmMessage:\"Are you sure you wish to delete\", \r\nstateTiddler:\"\", \r\ncountFilter:\"\", \r\nactionMacro:\"\")\n\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"Empty Trashbin\" popup=<<qualify \"\"\"$stateTiddler$\"\"\">> > {{$:/core/images/delete-button}}\r\n</$button>\n\n<$reveal state=<<qualify \"\"\"$stateTiddler$\"\"\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown-wrapper\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=<<__countFilter__>> />\"\"\">\r\n$confirmMessage$ <<resultCount>> tiddler(s)?\r\n</$set>\r\n</div>\r\n<div class=\"tc-dropdown-item-plain\">\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"Empty archive\"\r\nactions=<<__actionMacro__>> > \r\n{{$:/core/images/delete-button}} Delete all?\r\n</$button>\r\n</div>\r\n</div>\r\n</div>\r\n</$reveal>\r\n\\end"},"$:/plugins/kookma/trashbin/macros/move-to-trashbin":{"created":"20190710071039480","modified":"20200410061108463","type":"text/vnd.tiddlywiki","text":"\\define trashTidName() <<unusedtitle baseName:\"$(trashTiddler)$\">>\n\n\\define move-to-trashbin(tiddler)\r\n<$list filter=\"[<__tiddler__>has[title]]\" variable=ignore> <!-- ignore missing tiddlers -->\r\n<$vars trashTiddler={{{ [<__tiddler__>addprefix[$:/trashbin/]] }}}>\r\n<$wikify name=\"trashTid\" text=<<trashTidName>> >\r\n<$list filter=\"[<__tiddler__>fields[]]\" variable=\"fieldName\">\r\n<$action-setfield \r\n $tiddler=<<trashTid>>\r\n $index=<<fieldName>>\r\n $value={{{[<__tiddler__>get<fieldName>] }}}\r\n/>\r\n</$list>\r\n<$action-setfield $tiddler=<<trashTid>> tags=\"$:/tags/trashbin\"/>\r\n</$wikify>\r\n<$action-sendmessage $message=\"tm-close-tiddler\" $param=<<__tiddler__>> />\r\n<$list filter=\"[<__tiddler__>has[draft.of]]\" variable=ignore emptyMessage=\"\"\"<$action-deletetiddler $tiddler=<<__tiddler__>> />\"\"\">\r\n<$action-deletetiddler $tiddler={{{[<__tiddler__>get[draft.of]]}}} /><!--delete main tiddler-->\r\n<$action-deletetiddler $tiddler=<<__tiddler__>> /> <!--delete draft tiddler-->\r\n</$list>\r\n</$vars>\r\n</$list>\r\n\\end\r\n"},"$:/plugins/kookma/trashbin/macros/preview-option":{"created":"20200327203154169","modified":"20200327205705076","tags":"","type":"text/vnd.tiddlywiki","text":"\\define viewTemplateTid() $:/plugins/kookma/trashbin/viewtemplate/trash-item\r\n\\define styleTid() $:/plugins/kookma/trashbin/styles/show-trashed\n\n\\define preview-option()\r\n<$reveal type=\"nomatch\" stateTitle=<<viewTemplateTid>> stateField=\"tags\" text=\"$:/tags/ViewTemplate\" default=\"\">\r\n<$button setTitle=<<viewTemplateTid>> setField=\"tags\" setTo=\"$:/tags/ViewTemplate\" class=\"tc-btn-invisible\" tooltip=\"Show trash item preview\"> \r\n{{$:/core/images/preview-open}}\r\n<$action-setfield $tiddler=<<styleTid>> tags=\"$:/tags/Stylesheet\"/> \r\n</$button>\r\n</$reveal>\r\n<$reveal type=\"match\" stateTitle=<<viewTemplateTid>> stateField=\"tags\" text=\"$:/tags/ViewTemplate\" default=\"\">\r\n<$button setTitle=<<viewTemplateTid>> setField=\"tags\" setTo=\"\" class=\"tc-btn-invisible\" tooltip=\"Hide trash item preview\"> \r\n{{$:/core/images/preview-closed}}\r\n<$action-setfield $tiddler=<<styleTid>> tags=\"\"/> \r\n</$button>\r\n</$reveal>\r\n\\end\n\n<<preview-option>>"},"$:/plugins/kookma/trashbin/macros/restore":{"created":"20190710105439064","modified":"20200327170445307","type":"text/vnd.tiddlywiki","text":"\\define open-restoredTid-in-story-river()\r\n<$action-listops $tiddler=\"$:/StoryList\" $field='list' $subfilter=\"\"\"[[$(restoredTid)$]]+[putfirst[]]\"\"\"/>\r\n\\end\n\n\\define restoreTid(tiddler)\r\n<$list filter=\"[<__tiddler__>indexes[]] -title\" variable=\"fieldName\">\r\n <$action-setfield \r\n $tiddler=<<restoredTid>> \r\n\t $field=<<fieldName>> \r\n\t $value={{{ [<__tiddler__>getindex<fieldName>] }}} \r\n />\r\n</$list>\r\n<$action-sendmessage $message=\"tm-close-tiddler\" $param=<<__tiddler__>> />\r\n<$action-deletetiddler $tiddler=<<__tiddler__>> />\r\n<$macrocall $name=\"open-restoredTid-in-story-river\" />\r\n\\end\n\n\r\n\\define restore(tiddler)\r\n<$vars \r\n restoredTid={{{ [<__tiddler__>getindex[title]] }}} \r\n isExisted= {{{ [<__tiddler__>getindex[title]has[title]] }}} \r\n >\r\n<$reveal type=\"nomatch\" text=<<isExisted>> default=<<restoredTid>> >\r\n<$macrocall $name=\"restoreTid\" tiddler=<<__tiddler__>> />\r\n</$reveal>\n\n<$reveal type=\"match\" text=<<isExisted>> default=<<restoredTid>> >\r\n <$action-sendmessage $message=\"tm-notify\" \r\n $param=\"$:/plugins/kookma/trashbin/restore-notification\" \r\n\t restoredTiddler=<<restoredTid>>\r\n\t/>\r\n</$reveal>\n\n</$vars>\r\n\\end"},"$:/plugins/kookma/trashbin/macros/sort":{"created":"20200327141043944","modified":"20200327201042137","type":"text/vnd.tiddlywiki","text":"\\define tempSortTid() $:/keepstate/trashbin/sort\n\n\\define show-icons()\r\n<$vars state-alpha-down=\"sortan[title]\" state-alpha-up=\"!sortan[title]\"\r\n state-numeric-down=\"sort[modified]\" state-numeric-up=\"!sort[modified]\" >\r\n<$list filter=\"[<tempSortTid>get[text]match<state-alpha-down>]\">\r\n{{$:/plugins/kookma/trashbin/images/sort-alpha-down}}\r\n</$list>\r\n<$list filter=\"[<tempSortTid>get[text]match<state-alpha-up>]\">\r\n{{$:/plugins/kookma/trashbin/images/sort-alpha-up}}\r\n</$list>\r\n<$list filter=\"[<tempSortTid>get[text]match<state-numeric-down>]\">\r\n{{$:/plugins/kookma/trashbin/images/sort-numeric-down}}\r\n</$list>\r\n<$list filter=\"[<tempSortTid>get[text]match<state-numeric-up>]\">\r\n{{$:/plugins/kookma/trashbin/images/sort-numeric-up}}\r\n</$list>\r\n<$list filter=\"[<tempSortTid>!has[title]]\">\r\nClick to sort\r\n</$list>\r\n</$vars>\r\n\\end\n\n\r\n\\define trashbin-cycle(arraySet:\"\", stateTiddler:\"\", stateField:\"text\")\r\n<$vars array=<<__arraySet__>> currentItem={{{[<__stateTiddler__>get<__stateField__>]}}} \r\n tooltip={{{[<tempSortTid>get[text]]}}} >\r\n <$button tooltip=<<tooltip>> class=\"tc-btn-invisible\"> <<show-icons>>\r\n <$set\r\n filter='[enlist<array>after<currentItem>]'\r\n name=NextItem\r\n emptyValue={{{[enlist<array>first[]]}}}\r\n >\r\n <$action-setfield\r\n $tiddler=<<__stateTiddler__>>\r\n $field=<<__stateField__>>\r\n $value=<<NextItem>> />\r\n </$set>\r\n </$button>\r\n</$vars>\t\r\n\\end\n\n\\define sort-by()\r\n<$macrocall $name=\"trashbin-cycle\" \r\n arraySet=\"sortan[title] !sortan[title] sort[modified] !sort[modified]\" \r\n stateTiddler=<<tempSortTid>> />\r\n\\end"},"$:/plugins/kookma/trashbin/readme":{"created":"20200325121220142","modified":"20200325171839260","tags":"","type":"text/vnd.tiddlywiki","text":"; Trashbin\r\nThe concept behind Trashbin plugin is to have a simple mechanism to move deleted tiddlers to Trashbin and be able to restore them later if required.\n\n; Code and demo\r\nFor learning plugin features, mechanism, terminology, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Trashbin/\r\n* Code: https://github.com/kookma/TW-Trashbin\r\n"},"$:/plugins/kookma/trashbin/restore-notification":{"created":"20190711130503628","modified":"20200325115955867","tags":"","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/kookma/trashbin/images/recycle}} \n\n''Warning''<br>\r\nThe target tiddler <b><$text text=<<restoredTiddler>>/></b> already exists.<br>\r\nIt cannot be overwritten!"},"$:/plugins/kookma/trashbin/sidebar-tab":{"caption":"Trashbin","created":"20190613131234955","modified":"20200330082257793","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/kookma/trashbin/ui/sidebar}}"},"$:/plugins/kookma/trashbin/styles/main.css":{"text":"/* trashbin main ui */\r\n.kk-trashbin-ui{\r\n\tmin-width:320px; /* controls the minimum width of whole ui */\r\n}\r\n\r\n.kk-trahbin-ui svg{\r\n fill:#aaaaaa;\r\n}\r\n\r\n.kk-trahbin-ui .kk-trahbin-ui-controls svg{\r\n width:1.2em;\r\n height:1.2em;\t\r\n}\r\n\r\n\r\n/* trashbin items list ui */\r\n.kk-trashbin-row{\r\n\tdisplay: flex;\t\r\n\twidth: 95%;\r\n\tflex-wrap: wrap;\r\n}\r\n\r\n\r\n.kk-trashbin-row .kk-trashbin-delete,\r\n.kk-trashbin-row .kk-trashbin-restore {\r\n\tflex-grow:0; width:20px;\r\n\tmargin-left:5px;\r\n}\r\n\r\n.kk-trashbin-row .kk-trashbin-link{\r\n\tflex-grow:1; \r\n\twidth: calc(100% - 50px); \r\n\tpadding-right: 10px;\r\n}\r\n\r\n.kk-trashbin-row:hover { background-color: #f6f6f6; }\r\n\r\n/* UI button fade-in*/\r\n.kk-trahbin-ui button:hover svg { fill: #000000; }\r\n.kk-trahbin-ui .kk-trashbin-ui-btn { opacity:0.5; }\r\n.kk-trahbin-ui .kk-trashbin-ui-btn:hover { opacity:1.0; }","created":"20190716040116074","modified":"20200330103433380","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/trashbin/styles/show-trashed":{"created":"20200327100826751","modified":"20200330123344137","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"[data-tags~=\"$:/tags/trashbin\"] .tc-tiddler-body,\r\n[data-tags~=\"$:/tags/trashbin\"] .tc-tags-wrapper\r\n{\r\n display:none;\r\n}\r\n"},"$:/plugins/kookma/trashbin/styles/toolbar-buttons":{"text":"html body.tc-body .tc-tiddler-controls .tc-image-trash-alt {stroke: white;fill:#660000;}\r\nhtml body.tc-body .tc-tiddler-controls .tc-image-recycle {stroke: white;fill:#138808;}","created":"20200329162056060","modified":"20200406191049638","type":"text/css"},"$:/plugins/kookma/trashbin/styles/trashed-item":{"text":"/* set style for trashed tiddlers */\r\n[data-tags ~=\"$:/tags/trashbin\"] { border: 1px solid crimson; }","created":"20200329161931981","modified":"20200329162224824","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/trashbin/templates/body":{"created":"20200329133632160","modified":"20200329155701084","tags":"","type":"text/vnd.tiddlywiki","text":"\\define show-plain() \r\n<div class=\"tc-tiddler-body\">\r\n<pre><$transclude index=\"text\" mode=\"block\"/></pre>\r\n</div>\r\n\\end\n\n\\define show() \r\n<div class=\"tc-tiddler-body\">\r\n<$transclude index=\"text\" mode=\"block\"/>\r\n</div>\r\n\\end\n\n\r\n<!-- json tiddlers including plugins -->\r\n<$list filter=\"[<currentTiddler>getindex[type]match[application/json]]\" variable=ignore>\r\n<$list filter=\"[<currentTiddler>getindex[plugin-type]]\" variable=ignore emptyMessage=<<show-plain>> >\r\n<div class=\"tc-binary-warning\">\r\nThis tiddler contains plugin!\r\n</div>\r\n</$list>\r\n</$list>\r\n<!-- text tiddlers including: css, plain, dictionary -->\r\n<$list filter=\"[<currentTiddler>getindex[type]match[application/x-tiddler-dictionary]]\r\n[<currentTiddler>getindex[type]match[text/plain]]\r\n[<currentTiddler>getindex[type]match[text/css]]\" variable=ignore>\r\n<<show-plain>>\r\n</$list>\n\n\r\n<!-- other tiddlers like image, vnd.tiddlywiki -->\r\n<$list filter=\"[<currentTiddler>getindex[type]]\" variable=type emptyMessage=<<show>> >\r\n<$list filter=\"[<type>match[text/vnd.tiddlywiki]]\" variable=ignore>\r\n<$transclude index=\"text\" mode=\"block\"/>\r\n</$list>\r\n<$list filter=\"[<type>search:title[image]]\" variable=ignore>\r\n<div class=\"tc-binary-warning\">\r\nThis tiddler contains image data!\r\n</div>\r\n</$list>\r\n</$list>"},"$:/plugins/kookma/trashbin/templates/subtitle":{"text":"<div class=\"tc-subtitle\">\r\n<$link to={{##modifier}}>\r\n<$view index=\"modifier\"/>\r\n</$link> <$view index=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\r\n</div>","created":"20200327082525694","modified":"20200327083014840","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/trashbin/templates/tags":{"created":"20200327084049139","modified":"20200327120921036","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"tc-tags-wrapper\">\r\n<$vars tagsIndex={{{[<currentTiddler>getindex[tags]]}}}>\r\n<$list filter=\"[enlist<tagsIndex>]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/>\r\n</$vars>\r\n</div>"},"$:/plugins/kookma/trashbin/templates/title":{"created":"20200327085342927","modified":"20200327195225059","tags":"","type":"text/vnd.tiddlywiki","text":"\\define title-styles()\r\nfill:$(foregroundColor)$;\r\n\\end\r\n<div class=\"tc-tiddler-title\">\r\n<div class=\"tc-titlebar\">\r\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\r\n<$link>\r\n<$set name=\"foregroundColor\" value={{##color}}>\r\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\r\n<$transclude tiddler={{##icon}}>\r\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\r\n</$transclude>\r\n</span>\r\n</$set>\r\n<$list filter=\"[{##title}removeprefix[$:/]]\">\r\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\r\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\r\n</h2>\r\n</$list>\r\n<$list filter=\"[{##title}!prefix[$:/]]\">\r\n<h2 class=\"tc-title\">\r\n<$view field=\"title\"/>\r\n</h2>\r\n</$list>\r\n</$link>\r\n</$set>\r\n</div></div>"},"$:/plugins/kookma/trashbin/ui/sidebar":{"caption":"Trashbin","created":"20200330082034854","modified":"20200330123325985","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/trashbin/macros/sort\r\n\\import $:/plugins/kookma/trashbin/macros/restore\r\n\\import $:/plugins/kookma/trashbin/macros/confirm-empty\r\n\\import $:/plugins/kookma/trashbin/macros/bulk-operation\r\n\\import $:/plugins/kookma/trashbin/macros/preview-option\n\n\\define show-link()\r\n<$link to=<<currentTiddler>> ><$text text={{{ [<currentTiddler>removeprefix[$:/trashbin/]] }}} /> </$link> <span style=\"float:right;padding-right:10px;font-size:smaller;\" title=\"Date Deleted\"><$view field=\"modified\" format=\"date\" template=\"0MM/0DD/YYYY 0hh:0mm AM\"/></span>\r\n\\end\n\n\\define recycle-button()\r\n{{||$:/plugins/kookma/trashbin/ui/toolbar-button}}\r\n\\end\n\n\\define delete-button()\r\n<$button class=\"tc-btn-invisible\" tooltip=\"Delete permanently\">\r\n{{$:/plugins/kookma/trashbin/images/times.svg}}\r\n<$list filter=\"[list[$:/StoryList]] +[field:title<currentTiddler>>]\" variable=ignore>\r\n<$action-sendmessage $message=\"tm-close-tiddler\" $param=<<<currentTiddler>> />\r\n</$list>\r\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\r\n</$button>\r\n\\end\n\n\\define trashbin-siderbar-ui()\r\n<div class=\"kk-trahbin-ui\">\n\n<span class=\"kk-trahbin-ui-controls kk-trashbin-ui-btn\">\r\n<<trashbin-empty-bin>> <<restore-all>> <<sort-by>> <<preview-option>>\n\n</span> \r\n<span style=\"font-size:smaller\">\r\n<$list filter='[tag[$:/tags/trashbin]prefix[$:/trashbin/]limit[1]]' variable=null emptyMessage=\"Trash bin is empty\">\r\n<$count filter='[tag[$:/tags/trashbin]]'/> items in Trashbin\r\n</$list>\r\n</span>\n\n<!-- create the trash items list -->\r\n<$list filter=\"[tag[$:/tags/trashbin]prefix[$:/trashbin/]$(sortType)$]\">\r\n<div class=\"kk-trashbin-row\">\r\n\t<div class=\"kk-trashbin-link\"><<show-link>></div>\r\n\t<div class=\"kk-trashbin-recycle kk-trashbin-ui-btn\"><<recycle-button>></div>\r\n\t<div class=\"kk-trashbin-delete kk-trashbin-ui-btn\"><<delete-button>></div>\r\n</div>\r\n</$list>\n\n</div>\r\n\\end\n\n<$vars sortType={{{[<tempSortTid>get[text]] ~[[]] }}}>\r\n<<trashbin-siderbar-ui>>\r\n</$vars>"},"$:/plugins/kookma/trashbin/ui/toolbar-button":{"caption":"{{$:/plugins/kookma/trashbin/images/trash-alt}} {{$:/language/Buttons/Trashbin/Caption/Move}}","created":"20190623140751496","creator":"Mohammad","description":"<$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\" emptyMessage={{$:/language/Buttons/Trashbin/Hint/Move}}>{{$:/language/Buttons/Trashbin/Hint/Recycle}}</$list>","list-after":"$:/core/ui/Buttons/delete","modified":"20200328140420576","modifier":"Mohammad","tags":"$:/tags/ViewToolbar $:/tags/EditToolbar","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/trashbin/macros/move-to-trashbin\r\n\\import $:/plugins/kookma/trashbin/macros/restore\r\n\\whitespace trim\n\n<!-- move to trashbin -->\r\n<$list filter=\"[all[current]!tag[$:/tags/trashbin]!prefix[$:/trashbin/]]\">\r\n<$button \r\n aria-label={{$:/language/Buttons/Trashbin/Caption/Move}}\r\n tooltip={{$:/language/Buttons/Trashbin/Hint/Move}} class=<<tv-config-toolbar-class>> >\r\n <$macrocall $name=\"move-to-trashbin\" tiddler=<<currentTiddler>> />\t\r\n <$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n {{$:/plugins/kookma/trashbin/images/trash-alt}}\r\n </$list>\r\n <$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n <span class=\"tc-btn-text\">\r\n\t\t <$text text={{$:/language/Buttons/Trashbin/Caption/Move}}/>\r\n </span>\r\n </$list>\r\n</$button>\r\n</$list>\n\n<!-- recycle from trashbin -->\r\n<$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\r\n<$button\r\n aria-label={{$:/language/Buttons/Trashbin/Caption/Recycle}}\r\n tooltip={{$:/language/Buttons/Trashbin/Hint/Recycle}} class=<<tv-config-toolbar-class>> >\r\n <$macrocall $name=\"restore\" tiddler=<<currentTiddler>> />\r\n <$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n {{$:/plugins/kookma/trashbin/images/recycle}}\r\n </$list>\r\n <$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n <span class=\"tc-btn-text\"> \r\n <$text text={{$:/language/Buttons/Trashbin/Caption/Recycle}}/>\r\n </span>\r\n </$list>\r\n</$button>\r\n</$list>"},"$:/plugins/kookma/trashbin/viewtemplate/trash-item":{"created":"20200327081227209","modified":"20200330123344172","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\r\n<div class=\"tc-tiddler-frame kk-trashbin-viewtrashitem\">\r\n{{||$:/plugins/kookma/trashbin/templates/title}}\r\n{{||$:/plugins/kookma/trashbin/templates/subtitle}}\r\n{{||$:/plugins/kookma/trashbin/templates/tags}}\r\n{{||$:/plugins/kookma/trashbin/templates/body}}\r\n</div>\r\n<div class=\"kk-trashbin-viewtrashitem\" style=\"margin-left:40px;\">\r\n<h2>Tiddler fields</h2>\r\n<$list filter=\"[<currentTiddler>indexes[]] -title -tags -text -created -modified\" variable=idx>\r\n<label style=\"display:inline-block;width:15ch;font-weight:bold;\"><<idx>>:</label> <$transclude index=<<idx>>/><br/>\r\n</$list>\r\n</div>\n\n<style>\r\n.kk-trashbin-viewtrashitem {\r\n margin-top:15px;\r\n }\r\n.kk-trashbin-viewtrashitem .tc-tags-wrapper {\r\n display:inline;\r\n}\r\n.kk-trashbin-viewtrashitem .tc-tiddler-body{\r\n display:block;\r\n}\r\n</style>"}}}
[data-tags~="$:/tags/trashbin"] .tc-tiddler-body,
[data-tags~="$:/tags/trashbin"] .tc-tags-wrapper
{
display:none;
}
<$list filter="[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]">
<div class="tc-tiddler-frame kk-trashbin-viewtrashitem">
{{||$:/plugins/kookma/trashbin/templates/title}}
{{||$:/plugins/kookma/trashbin/templates/subtitle}}
{{||$:/plugins/kookma/trashbin/templates/tags}}
{{||$:/plugins/kookma/trashbin/templates/body}}
</div>
<div class="kk-trashbin-viewtrashitem" style="margin-left:40px;">
<h2>Tiddler fields</h2>
<$list filter="[<currentTiddler>indexes[]] -title -tags -text -created -modified" variable=idx>
<label style="display:inline-block;width:15ch;font-weight:bold;"><<idx>>:</label> <$transclude index=<<idx>>/><br/>
</$list>
</div>
<style>
.kk-trashbin-viewtrashitem {
margin-top:15px;
}
.kk-trashbin-viewtrashitem .tc-tags-wrapper {
display:inline;
}
.kk-trashbin-viewtrashitem .tc-tiddler-body{
display:block;
}
</style>
{"tiddlers":{"$:/plugins/kookma/utility/author/author-tools":{"created":"20190912082519234","key":"((author-tools))","modified":"20210520135718576","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/kookma/utility/author/modal\" />"},"$:/plugins/kookma/utility/author/exclude-items":{"caption":"Exclude items","created":"20200313124437263","modified":"20200322115519909","tags":"","type":"text/vnd.tiddlywiki","text":"\\define showItems(label, filter)\r\n<h2>$label$</h2>\r\n<$list filter=<<__filter__>> >\r\n<$checkbox tiddler=<<currentTiddler>> tag=\"excluded\"/> <$link to=<<currentTiddler>>><$text text=<<currentTiddler>>/></$link><br>\r\n</$list>\r\n\\end\r\n<!-- drag and drop -->\r\n<<showItems label:\"Disable drag and drop\" filter:\"[title[$:/config/DragAndDrop/Enable]]\">>\r\n<!-- side bar items -->\r\n<<showItems label:\"Sidebar tabs\" filter:\"[all[shadows+tiddlers]]+[tag[$:/tags/SideBar]]\">>\r\n<!-- viewtoolbar items -->\r\n<<showItems label:\"View toolbars\" filter:\"[all[shadows+tiddlers]prefix[$:/config/ViewToolbarButtons/Visibility]]\">>\r\n<!-- Page controls -->\r\n<<showItems label:\"Page controls\" filter:\"[all[shadows+tiddlers]prefix[$:/config/PageControlButtons/Visibility]]\">>\r\n<$list filter=\"\">"},"$:/plugins/kookma/utility/author/individual-items":{"caption":"Hide individual UI element","created":"20200313141533701","modified":"20200322130601872","tags":"","type":"text/vnd.tiddlywiki","text":"Select individual items to hide in reader mode.\n\n! Site options\r\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-title\" tag=\"$:/tags/SideBarSegment\"/> Show site title<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-subtitle\" tag=\"$:/tags/SideBarSegment\"/> Show site subtitle<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/page-controls\" tag=\"$:/tags/SideBarSegment\"/> Show page controls<br/>\n\n! Right sidebar elements\r\n<$checkbox tiddler=\"$:/core/ui/TopBar/menu\" tag=\"$:/tags/TopRightBar\"/> Show right sidebar toggle button<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/search\" tag=\"$:/tags/SideBarSegment\"/> Show search bar<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/tabs\" tag=\"$:/tags/SideBarSegment\"/> Show sidebar tabs<br/>\r\n<!-- reserved\r\n<$checkbox tiddler=\"$:/config/custom-segment\" tag=\"$:/tags/SideBarSegment\"/> Show custom menu -->\n\n! Sidebar tabs\r\n<$checkbox tiddler=\"$:/core/ui/SideBar/Open\" tag=\"$:/tags/SideBar\"/> Show Open tab<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBar/Recent\" tag=\"$:/tags/SideBar\"/> Show Recent tab<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBar/Tools\" tag=\"$:/tags/SideBar\"/> Show Tools tab<br/>\r\n<$checkbox tiddler=\"$:/core/ui/SideBar/More\" tag=\"$:/tags/SideBar\"/> Show More tab<br/>\n\n! Tiddler options\r\n<$checkbox tiddler=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit\" field=text checked=show unchecked=hide default=show /> Show edit button in the tiddler toolbar<br/>\r\n<$checkbox tiddler=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close\" field=text checked=show unchecked=hide default=show /> Show close button in the tiddler toolbar<br/>\r\n<$checkbox tiddler=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions\" field=text checked=show unchecked=hide default=show /> Show more actions button in the tiddler toolbar\n\n! Other items\r\n<$checkbox tiddler=\"$:/config/DragAndDrop/Enable\" field=text checked=no unchecked=yes default=yes /> Disable page dropzone\r\n"},"$:/plugins/kookma/utility/author/modal":{"created":"20190912073245120","modified":"20200316124818329","tags":"","type":"text/vnd.tiddlywiki","text":"<<tabs tabsList:\"$:/plugins/kookma/utility/author/tools $:/plugins/kookma/utility/author/individual-items\" default:\"$:/plugins/kookma/utility/author/tools\">>"},"$:/plugins/kookma/utility/author/switch-author":{"created":"20200315203327216","key":"((switch-author))","modified":"20210520135718587","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/utility/author/tools\n\n<$reveal type=nomatch state=<<configTid>> text=\"\">\r\n<<unhide-elements>>\r\n</$reveal>\r\n<$reveal type=match state=<<configTid>> text=\"\" default=\"\">\r\n<<hide-elements>>\r\n</$reveal>"},"$:/plugins/kookma/utility/author/tools":{"caption":"Hide bulk of UI elements","created":"20200313111922410","modified":"20200322160845236","type":"text/vnd.tiddlywiki","text":"\\define configTid() $:/config/utility/author\r\n\\define add-remove-tag(msg:\"\", tag:\"\")\r\n<$fieldmangler><!--msg: tm-add-tag tm-remove-tag-->\r\n<$action-sendmessage $message=\"$msg$\" $param=\"$tag$\"/>\r\n</$fieldmangler>\r\n\\end\n\n\\define hide-elements()\r\n<!-- hide side bar items -->\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!tag[excluded]]\">\r\n<$action-setfield $tiddler=<<configTid>> $index=<<currentTiddler>> $value=\"$:/tags/SideBar\"/>\r\n<$macrocall $name=\"add-remove-tag\" msg=\"tm-remove-tag\" tag=\"$:/tags/SideBar\"/>\r\n</$list>\r\n<!-- hide view toolbars -->\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/ViewToolbarButtons/Visibility]!tag[excluded]]\">\r\n<$reveal type=match stateTitle=<<currentTiddler>> stateField=\"text\" text=\"show\">\r\n<$action-setfield $tiddler=<<configTid>> $index=<<currentTiddler>> $value=\"show\"/>\r\n<$action-setfield $tiddler=<<currentTiddler>> $field=\"text\" $value=\"hide\"/>\r\n</$reveal>\r\n</$list>\r\n<!-- hide page controls -->\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/PageControlButtons/Visibility]!tag[excluded]]\">\r\n<$reveal type=match stateTitle=<<currentTiddler>> stateField=\"text\" text=\"show\">\r\n<$action-setfield $tiddler=<<configTid>> $index=<<currentTiddler>> $value=\"show\"/>\r\n<$action-setfield $tiddler=<<currentTiddler>> $field=\"text\" $value=\"hide\"/>\r\n</$reveal>\r\n</$list>\r\n<!-- disable dropzone -->\r\n<$list filter=\"[[$:/config/DragAndDrop/Enable]!tag[excluded]]\" variable=ignore>\r\n<$action-setfield $tiddler=\"$:/config/DragAndDrop/Enable\" $field=\"text\" $value=\"no\"/>\r\n</$list>\r\n\\end\n\n\\define unhide-elements()\r\n<!-- Revert view toolbar and page controls -->\r\n<$list filter=\"[<configTid>indexes[]]\">\r\n<$reveal type=match stateTitle=<<configTid>> stateIndex=<<currentTiddler>> text=\"show\">\r\n<$action-setfield $tiddler=<<currentTiddler>> $field=\"text\" $value=\"show\"/>\r\n</$reveal>\r\n</$list>\r\n<!-- Revert sidebar tabs -->\r\n<$list filter=\"[<configTid>indexes[]]\">\r\n<$reveal type=match stateTitle=<<configTid>> stateIndex=<<currentTiddler>> text=\"$:/tags/SideBar\">\r\n<$macrocall $name=\"add-remove-tag\" msg=\"tm-add-tag\" tag=\"$:/tags/SideBar\"/>\r\n</$reveal>\r\n</$list>\r\n<!-- delete the configTid -->\r\n<$action-deletetiddler $tiddler=<<configTid>>/>\r\n<!-- enable dropzone -->\r\n<$list filter=\"[[$:/config/DragAndDrop/Enable]!tag[excluded]]\" variable=ignore>\r\n<$action-deletetiddler $tiddler=\"$:/config/DragAndDrop/Enable\"/>\r\n</$list>\r\n\\end\n\n<$reveal type=nomatch state=<<configTid>> text=\"\">\r\n<$button actions=<<unhide-elements>> tooltip=\"Unhide UI elements\">Author mode</$button>\r\n</$reveal>\r\n<$reveal type=match state=<<configTid>> text=\"\" default=\"\">\r\n<$button actions=<<hide-elements>> tooltip=\"Hide UI elements\">Reader mode</$button>\r\n</$reveal>\r\n<small><ul>\r\n<li>Author mode: all UI elements are visible</li>\r\n<li>Redaer mode: all UI elements are hidden except those excluded</li>\r\n</ul></small>\r\n<$reveal type=match state=<<configTid>> text=\"\" default=\"\">\r\n<details>\r\n<summary>Select items to be excluded</summary>\r\n<div style=\"padding-left:30px\">{{$:/plugins/kookma/utility/author/exclude-items}}\r\n</div>\r\n</details>\r\n</$reveal>"},"$:/plugins/kookma/utility/config/reveal-tags":{"created":"20200123085623608","modified":"20200123200112351","tags":"","type":"text/vnd.tiddlywiki","text":""},"$:/config/ShortcutInfo/author-tools":{"created":"20190912083358612","modified":"20210520135718623","tags":"","type":"text/vnd.tiddlywiki","text":"Show Author tools dialog"},"$:/config/ShortcutInfo/switch-author":{"created":"20200315203528401","modified":"20210520135718641","type":"text/vnd.tiddlywiki","text":"Toggle the author-reader mode"},"$:/config/shortcuts/author-tools":{"created":"20191121050813703","modified":"20210520135718631","type":"text/vnd.tiddlywiki","text":"ctrl-alt-A"},"$:/config/shortcuts/switch-author":{"created":"20200315203409995","modified":"20210520135718649","type":"text/vnd.tiddlywiki","text":"ctrl+alt+L"},"$:/plugins/kookma/utility/history":{"created":"20190930044127683","modified":"20210520143148996","tags":"","type":"text/vnd.tiddlywiki","text":"* ''2.1.6'' -- 2021.05.20 -- bug fixes, new state tiddler for view fields\r\n* ''2.1.4'' -- 2021.04.09 -- new viewtemplate for show fields used\r\n* ''2.1.2'' -- 2020.04.03 -- page control button issue fixed\r\n* ''2.1.1'' -- 2020.03.25 -- page control button improved and minor issues in css fixed\r\n* ''2.1.0'' -- 2020.03.23 -- new transclusion output for fields macro and disable drag and drop globally\r\n* ''2.0.0'' -- 2020.03.16 -- new author-reader mode switch\r\n* ''1.8.0'' -- 2020.03.13 -- admin panel added\r\n* ''1.7.0'' -- 2020.02.23 -- show tiddler raw content including the macros on demand\r\n* ''1.0.0'' -- 2019.10.13 -- stable release\r\n* ''0.5.0'' -- 2019.10.10 -- first beta release"},"$:/plugins/kookma/utility/images/view-fields.svg":{"created":"20181010193706723","modified":"20200123200937680","tags":"","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button tc-image-view-fields\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 24 24\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M7 11H1v2h6v-2zm2.17-3.24L7.05 5.64 5.64 7.05l2.12 2.12 1.41-1.41zM13 1h-2v6h2V1zm5.36 6.05l-1.41-1.41-2.12 2.12 1.41 1.41 2.12-2.12zM17 11v2h6v-2h-6zm-5-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm2.83 7.24l2.12 2.12 1.41-1.41-2.12-2.12-1.41 1.41zm-9.19.71l1.41 1.41 2.12-2.12-1.41-1.41-2.12 2.12zM11 23h2v-6h-2v6z\"/></svg>"},"$:/language/Buttons/Utility/Caption":{"created":"20190930171340202","modified":"20210520135718612","tags":"","type":"text/vnd.tiddlywiki","text":"show fields"},"$:/language/Buttons/Utility/Hint":{"created":"20190930171301401","modified":"20210520135718597","tags":"","type":"text/vnd.tiddlywiki","text":"Show fields"},"$:/plugins/kookma/utility/license":{"created":"20190930044127683","modified":"20200325141629992","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2019-2020 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\r\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n<<<\r\n"},"$:/plugins/kookma/utility/macro/doc-svg":{"created":"20190722141637145","modified":"20200123200937669","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define doc-svg(tiddler:\"\", color:\"\")\r\n<span class=\"kk-doc\" style=\"fill:$color$;\"><$transclude tiddler=<<__tiddler__>> /></span>\r\n\\end"},"$:/plugins/kookma/utility/macro/find":{"created":"20181213121411187","modified":"20200325124037811","tags":"$:/tags/Macro","type":"application/x-tiddler","text":"\\define find(text, begin, end, output:\"simple\", mode:\"all\")\r\n<$vars \r\n fulltext=<<__text__>>\r\n start=<<__begin__>>\r\n stop=<<__end__>>\r\n output-macro=<<__output__>>\r\n>\r\n<$list variable=\"p1\" filter=\"[<fulltext>splitbefore<start>]\">\r\n<$list variable=\"p2\" filter=\"[<fulltext>removeprefix<p1>]\">\r\n<$list variable=\"p3\" filter=\"[<p2>splitbefore<stop>removesuffix<stop>]\">\r\n<$macrocall $name=<<output-macro>> p=<<p3>> />\r\n<$reveal type=\"match\" text=\"all\" default=<<__mode__>> >\r\n<$macrocall $name=\"find\"\r\n text={{{[<p2>removeprefix<p3>removeprefix<stop>]}}}\r\n begin=<<start>>\r\n end=<<stop>>\r\n output=<<output-macro>>\r\n/>\r\n</$reveal>\r\n</$list>\r\n</$list>\r\n</$list>\r\n</$vars>\r\n\\end\n\n\\define simple(p)\r\n<$text text=<<__p__>> />\r\n\\end\n\n\\define simple-list(p)\r\n<li><$text text=<<__p__>>/></li>\r\n\\end\n\n\r\n!! Summary\r\n* `find` is a macro to search a text and find all snippets delimited between values of `begin` and `end` delimiters\r\n* `simple` is a macro used by `find` to show the output in a simple format\r\n* `simple-list` is a macro used by `find` to show the output in a simple list format. The ordered and unordered list\r\ncan be used if the call to `find` macro wrapped in a `div` with suitable type e.g `ol` or `ul`."},"$:/plugins/kookma/utility/macro/lorem":{"author":"Jeremy Ruston","created":"20190316214433792","description":"creates few paragraphs of dumy text","modified":"20200123200937645","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define .lorem(np:1)\r\n<$list filter=\"[range[1,$np$]]\" variable=null>\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\r\n<$list filter=\"[<__np__>!match[1]]\"><p/></$list>\r\n</$list>\r\n\\end"},"$:/plugins/kookma/utility/macro/show-macro":{"created":"20190317174614898","modified":"20201130152604002","tags":"$:/tags/Macro","type":"application/x-tiddler","text":"\\define disp-macro-contents(p)\r\n<pre>\\define<$text text=<<__p__>> />\\end</pre>\r\n\\end\n\n\\define show-macro(tiddler)\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<$macrocall $name='find'\r\n text={{{[<selected-tiddler>get[text]]}}}\r\n begin=\"\\define\"\r\n end=\"\\end\"\r\n output=\"disp-macro-contents\"/>\r\n</$set>\r\n\\end"},"$:/plugins/kookma/utility/macro/simple-navigation":{"created":"20190823062102008","description":"create a new tiddler tagged with $:/tags/Viewtemplate and call simple-navigation with desired tag","modified":"20200126151115600","tags":"$:/tags/Macro","type":"application/x-tiddler","text":"\\define simple-navigation(tag:\"demo\", class, close:\"no\")\r\n<$list filter=\"[all[current]tag[$tag$]]\">\r\n<div class=\"$class$\">\r\n<$list filter=\"[tag[$tag$]before<currentTiddler>]\" variable=\"prevTiddler\">\r\n<$button to=<<prevTiddler>> tooltip=<<prevTiddler>> class=\"tc-btn-invisible $class$\">previous\r\n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>>/></$list>\r\n</$button>\r\n</$list>\r\n<$list filter=\"[tag[$tag$]after<currentTiddler>] [tag[$tag$]before<currentTiddler>] +[count[]] -1\" variable=ignore>|</$list>\r\n<$list filter=\"[tag[$tag$]after<currentTiddler>]\" variable=\"nextTiddler\">\r\n<$button to=<<nextTiddler>> tooltip=<<nextTiddler>> class=\"tc-btn-invisible $class$\">next\r\n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>>/></$list>\r\n</$button>\r\n</$list>\r\n</div>\r\n</$list>\r\n\\end"},"$:/plugins/kookma/utility/macro/transclusion":{"created":"20190930050545887","modified":"20200324201449425","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define code(tiddler)\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<$codeblock language={{{[<selected-tiddler>get[type]]}}} code={{{[<selected-tiddler>get[text]]}}}/>\r\n</$set>\r\n\\end\n\n\\define code-link(tiddler)\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<$link to=<<selected-tiddler>>/>\r\n<$codeblock language={{{[<selected-tiddler>get[type]]}}} code={{{[<selected-tiddler>get[text]]}}}/>\r\n</$set>\r\n\\end\n\n\\define content(tiddler)\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<$link to=<<selected-tiddler>>/>\r\n<$transclude tiddler=<<selected-tiddler>> mode=\"block\"/>\r\n</$set>\r\n\\end\n\n\\define fields(tiddler)\r\n<style>\r\n/*Borderless table*/\r\n.kk-utility-tbl-borderless, \r\n.kk-utility-tbl-borderless tr,\r\n.kk-utility-tbl-borderless td{border:0;}\r\n</style>\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<$link to=<<selected-tiddler>>/>\r\n<$list filter='[<selected-tiddler>fields[]] -[enlist[text title created modified tags creator modifier]] +[limit[1]]' variable=\"ignore\"><!--check if there is any user field -->\r\n<table class=\"kk-utility-tbl-borderless\">\r\n<$list filter='[<selected-tiddler>fields[]] -[enlist[text title created modified tags creator modifier]]' variable=\"fld\">\r\n<tr><td style=\"text-align:right\"><<fld>>:</td><td><$text text={{{[<selected-tiddler>get<fld>]}}}/></td></tr>\r\n</$list>\r\n</table>\r\n</$list>\r\n</$set>\r\n\\end\n\n\\define description(tiddler)\r\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\r\n<dl><dt><$link to=<<selected-tiddler>>/></dt><dd><$transclude tiddler=<<selected-tiddler>> field=\"description\"/></dd></dl>\r\n</$set>\r\n\\end"},"$:/plugins/kookma/utility/macro/unique-id":{"author":"Jeremy Ruston","created":"20200210134515855","description":"creates a unique id for permanent state tiddler","modified":"20200210134635362","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define create_id_from_timedata(prefix) $prefix$-<<now [UTC]YYYY0MM0DD0hh0mm0ssXXX>>\n\n\\define unique-id(prefix:id)\r\n<$wikify name=id text=<<create_id_from_timedata \"\"\"$prefix$\"\"\">> >\r\n<$button tooltip=\"create unique id\" class=\"tc-btn-invisible\" message=\"tm-copy-to-clipboard\" param=<<id>> >{{$:/core/images/copy-clipboard}} \r\n</$button> <$text text=<<id>>/>\r\n</$wikify>\r\n\\end\r\n"},"$:/plugins/kookma/utility/macro/wikitext-macros":{"created":"20150117184156000","modified":"20200123200937571","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define wikitext-example(src)\r\n<div class=\"doc-example\">\n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n```\r\n$src$\r\n```\n\nThat renders as:\n\n$src$\n\n... and the underlying HTML is:\n\n$$$text/vnd.tiddlywiki>text/html\r\n$src$\r\n$$$\r\n</div>\r\n\\end\n\n\\define wikitext-example-without-html(src)\r\n<div class=\"doc-example\">\n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n```\r\n$src$\r\n```\n\nThat renders as:\n\n$src$\r\n</div>\r\n\\end\r\n<!--\r\n; Credit\r\n:Jeremy Ruston TW 5.1.18\n\nThe wiki-text macros are set of macro for documenting TW codes.\r\n-->"},"$:/plugins/kookma/utility/readme":{"created":"20190930044127683","modified":"20210520140912417","tags":"","type":"text/vnd.tiddlywiki","text":"; Utility plugin\r\nThe utility plugin objective is to provide set of tools for authors. These tools includes simple transclusions, show raw contents of tiddlers, author tools, wikitext macros, show fields in view mode, and much more!\n\n; Code and demo\r\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Utility/\r\n* Code: https://github.com/kookma/TW-Utility\r\n"},"$:/plugins/kookma/utility/snippet/macrocall-wikitext-example":{"caption":"Wikitext-example macrocall","created":"20181023161605661","modified":"20200123200937811","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<$macrocall $name=\"wikitext-example-without-html\" \r\nsrc=\"\"\"\r\n\"\"\"/>"},"$:/plugins/kookma/utility/snippet/wikitext-macro":{"caption":"Wikitext-example","created":"20181007154126921","modified":"20200123200937797","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<wikitext-example-without-html \r\nsrc:\"\"\"\r\n\"\"\">>"},"$:/plugins/kookma/utility/styles/doc-svg":{"text":".kk-doc svg{\r\nwidth: 1.2em;\r\nheight: 1.2em;\r\nvertical-align: middle;}\r\n\r\n.kk-ut-txt{\r\nmin-width:50%}","created":"20190722142023425","modified":"20200322091202744","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tw-version":{"text":"<pre>/* TW-version added to site title */\r\n.tc-site-title:before {\r\n content:\"TW <<version>>\";\r\n position:absolute;\r\n margin-top:-1.9em;\r\n color:silver;\r\n font-size:13px;\r\n}\r\n</pre>","created":"20180906042308596","modified":"20200325164200123","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/utility/styles/wikitext-macro":{"text":".doc-example { margin: 1em 0; padding: 0.8em 0; } .doc-example:hover { background-color: #f7f7f9; } .doc-example ul { margin-bottom: 0; padding-bottom: 0; margin-top: 0.2em; } .doc-example pre:first-child { margin-top: 0; } .doc-example-result { border-left: 5px solid #bbb; border-right: 5px solid #bbb; margin-left: 0; margin-right: 0; padding: 0 10px; } .doc-example-result ul { margin-left: 0; padding-left: 10px; } .doc-example-result ol { margin-left: 0; padding-left: 20px; }","created":"20180909042646908","modified":"20200325141241379","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/ui/Buttons/ViewFields":{"caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","created":"20181010190533135","description":"Show a toggle button for view fields","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","modified":"20210520141427208","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\define stateTid() $:/state/utility/view-fields\n\n\\define show-fields-button()\r\n\\whitespace trim\n\n<$reveal type=\"nomatch\" state=<<stateTid>> text=\"show\" default=\"hide\">\r\n <$button set=<<stateTid>> setTo=\"show\" \r\n\t tooltip={{$:/language/Buttons/Utility/Hint}} \r\n\t\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \r\n\t\t\t\t\t class=<<tv-config-toolbar-class>> >\r\n <<disp-on-pagecontrols>>\r\n </$button>\r\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTid>> text=\"show\" default=\"hide\">\r\n <$button set=<<stateTid>> setTo=\"hide\" \r\n tooltip={{$:/language/Buttons/Utility/Hint}} \r\n\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \r\n\t\t\t\t class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\r\n <<disp-on-pagecontrols>>\r\n </$button>\r\n</$reveal>\r\n\\end\n\n\\define disp-on-pagecontrols() \r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/kookma/utility/images/view-fields.svg}} \r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Utility/Caption}}/></span>\r\n</$list>\r\n\\end\n\n\r\n<<show-fields-button>>"},"$:/plugins/kookma/utility/ui/ControlPanel/Settings":{"caption":"Utility","created":"20190930212747824","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","modified":"20210518040658129","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"These settings let you customise the behaviour of Utility plugin.\n\n---\n\n;Show Utility setting in more sidebar\r\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar</$checkbox>\n\n;Options\r\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/Buttons/ViewFields\" tag=\"$:/tags/PageControls\"> Enable show fields</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/styles/tw-version\" tag=\"$:/tags/Stylesheet\"> Show the Tiddlywiki version badge</$checkbox>\r\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/viewtemplate/display-tiddler-raw-content\" tag=\"$:/tags/ViewTemplate\"> Display the tiddler raw content</$checkbox><div style=\"padding-left:18px;\">\r\n<$list filter=\"[[$:/plugins/kookma/utility/viewtemplate/display-tiddler-raw-content]tags[]search[$:/tags/ViewTemplate]]\" variable=ignore>\r\nFilters to reveal tiddlers content <$edit-text tiddler=\"$:/plugins/kookma/utility/config/reveal-tags\" field=\"text\" tag=input defualt=\"\" placeholder=\"enter a filter e.g. [tag[myTag]] \" class=\"kk-ut-txt\"/>\r\n</$list></div>\n\n"},"$:/plugins/kookma/utility/viewtemplate/display-tiddler-raw-content":{"created":"20181212041419278","description":"this view template displays the content of global macro tiddlers","modified":"20200126142626441","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$set name=\"revealFilters\" tiddler=\"$:/plugins/kookma/utility/config/reveal-tags\" field=text>\r\n<$list filter=\"[all[current]tag[show-content]]\r\n [all[current]tag[$:/tags/EditTemplate]]\r\n [all[current]tag[$:/tags/ViewTemplate]] \r\n [all[current]tag[$:/tags/Macro]]\r\n [all[current]subfilter<revealFilters>] +[limit[1]]\">\r\n<$codeblock code={{!!text}} language=\"xml\" />\r\n</$list>\r\n</$set>\n\n"},"$:/plugins/kookma/utility/viewtemplate/view-fields":{"created":"20181010162537613","description":"Toggle field handling in view mode","list-after":"$:/core/ui/ViewTemplate/tags","modified":"20210520132401305","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=match stateTiddler stateTitle=\"$:/state/utility/view-fields\" stateField=text default=\"hide\" text=show>\r\n<$vars newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">>\r\nnewFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> \r\nsearchListState=<<qualify \"$:/temp/searchListState\">> \r\nstoreTitle=<<qualify \"$:/temp/storeTitle\">> \r\n>\r\n<$transclude tiddler=\"$:/core/ui/EditTemplate/fields\"/>\r\n</$vars>\r\n</$reveal>"}}}
<pre>/* TW-version added to site title */
.tc-site-title:before {
content:"TW <<version>>";
position:absolute;
margin-top:-1.9em;
color:silver;
font-size:13px;
}
</pre>
{"tiddlers":{"$:/plugins/linonetwo/copy-on-select/copy-on-select.html":{"text":"<script type=\"application/javascript\">\r\n // we won't do copy on select on text editor, otherwise you can't select and override text in the editor or text input\r\n function checkIfElementIsEditor(element) {\r\n if (!element || !element.nodeName) return false;\r\n const isEditableElement = ['INPUT', 'TEXTAREA', 'BUTTON'].includes(element.nodeName);\r\n if (!isEditableElement) {\r\n if (!element.className || !element.className.toLowerCase) return false;\r\n }\r\n const isTextEditor = element.className.toLowerCase().includes('codemirror');\r\n\r\n return isEditableElement || isTextEditor;\r\n }\r\n // if we start selection on editor, we prevent the following execution of this script\r\n let copyOnSelectPreventNextCopy = false;\r\n document.addEventListener('mousedown', function onMouseDown() {\r\n const elementsUnderMouse = document.querySelectorAll(':hover');\r\n\r\n if (!elementsUnderMouse || Array.from(elementsUnderMouse).some(checkIfElementIsEditor)) {\r\n copyOnSelectPreventNextCopy = true;\r\n }\r\n });\r\n // Copy on select, copy document selection when mouse button is up\r\n document.addEventListener('mouseup', function onMouseUp() {\r\n const elementsUnderMouse = document.querySelectorAll(':hover');\r\n\r\n if (\r\n copyOnSelectPreventNextCopy ||\r\n !elementsUnderMouse ||\r\n Array.from(elementsUnderMouse).some(checkIfElementIsEditor)\r\n ) {\r\n copyOnSelectPreventNextCopy = false;\r\n return;\r\n }\r\n document.execCommand('copy');\r\n });\r\n</script>\r\n","type":"text/html","created":"20200411065413157","modified":"20200414150804034","creator":"LinOnetwo","tags":"$:/tags/RawMarkup"},"$:/plugins/linonetwo/copy-on-select/readme":{"created":"20200414135748497","modified":"20200602062349232","creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"!! 动机\n\n我已经习惯了用方便的[[Copy On Select|https://addons.mozilla.org/en-US/firefox/addon/copy-on-select]] Firefox 插件,现在到了 TiddlyWiki 里我经常还是以为选中了就复制了,然后黏贴到别的地方才发现其实并没有复制,很不习惯。\n\n所以我自己重新写了一个适配 TiddlyWiki 的选中即复制脚本。\n\n!! 用法\n\n选中编辑器、按钮等区域以外的任何文本都会直接复制。\n\n这个插件里的条件语句让它在编辑器等特殊区域内不会起作用,以免干扰「全选黏贴覆盖原有内容」等操作。\r\n"}}}
{"tiddlers":{"$:/core/templates/canonical-uri-external-image":{"created":"20200412025117549","creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\r\nhttps://raw.githubusercontent.com/{{$:/GitHub/Repo}}/master/{{$:/config/linonetwo/github-external-image/tiddler-folder-name}}/<$view field=\"title\" format=\"urlencoded\"/>"},"$:/config/linonetwo/github-external-image/tiddler-folder-name":{"text":"tiddlers"},"$:/plugins/linonetwo/github-external-image/canonical-uri-external-image":{"creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"!! Usage\n\nPlease fill in [[$:/GitHub/Repo]] and [[$:/config/linonetwo/github-external-image/tiddler-folder-name]] to get started.\n\nThen, on build, all images will be replaced by place holders.\n\nPlease use following build target:\n\n```json\r\n\"externalimages\": [\r\n \"--setfield\",\r\n \"[is[binary]] [type[application/msword]]\",\r\n \"_canonical_uri\",\r\n \"$:/core/templates/canonical-uri-external-image\",\r\n \"text/plain\",\r\n \"--setfield\",\r\n \"[is[binary]] [type[application/msword]]\",\r\n \"text\",\r\n \"$:/core/templates/canonical-uri-external-image\",\r\n \"text/plain\",\r\n \"--rendertiddler\",\r\n \"$:/core/save/all\",\r\n \"index.html\",\r\n \"text/plain\"\r\n],\r\n```\r\n"}}}
{"tiddlers":{"$:/config/codemirror/autoCloseTags":{"text":"true","type":"bool","created":"20200605103335671","creator":"林一二","modified":"20200605103335685","modifier":"林一二"},"$:/config/codemirror/keyMap":{"text":"sublime\r\n","type":"string","created":"20200605103258370","creator":"林一二","modified":"20200605103258386","modifier":"林一二"},"$:/config/DownloadSaver/AutoSave":{"created":"20190601103555586","creator":"Lin Onetwo","modified":"20200410072837906","modifier":"Lin Onetwo","type":"text/vnd.tiddlywiki","text":"no"},"$:/config/EditorTypeMappings/text/vnd.tiddlywiki":{"created":"20200530043443813","modified":"20200530043606288","type":"text/vnd.tiddlywiki","text":"comptext"},"$:/config/MissingLinks":{"created":"20190419034301891","modified":"20200409033736457","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/Navigation/openLinkFromInsideRiver":{"created":"20200409033736445","modified":"20200409033736445","type":"text/vnd.tiddlywiki","text":"above"},"$:/config/Navigation/openLinkFromOutsideRiver":{"created":"20200409033736433","modified":"20200409033736433","type":"text/vnd.tiddlywiki","text":"top"},"$:/config/Navigation/UpdateAddressBar":{"created":"20190419034459572","creator":"林一二","modified":"20200409033736422","modifier":"林一二","type":"text/vnd.tiddlywiki","text":"permaview"},"$:/config/Navigation/UpdateHistory":{"created":"20190419034422400","modified":"20200409033736411","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/Plugins/Disabled/$:/plugins/sycom/g-analytics":{"created":"20190823032141720","creator":"Lin Onetwo - 林一二","modified":"20200409033736354","modifier":"Lin Onetwo - 林一二","type":"text/vnd.tiddlywiki","text":"no"},"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki":{"created":"20200411033813183","modified":"20200411033814242","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror":{"created":"20200530042942722","modified":"20200530043337009","type":"text/vnd.tiddlywiki","text":"no"},"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight":{"created":"20190419154112345","modified":"20200409033736342","type":"text/vnd.tiddlywiki","text":"no"},"$:/config/RelinkOnRename":{"created":"20200408113649017","creator":"Lin Onetwo - 林一二","modified":"20200410130837602","modifier":"Lin Onetwo - 林一二","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/Search/MinLength":{"created":"20190419153747812","modified":"20200409033736319","tags":"","type":"text/vnd.tiddlywiki","text":"1"},"$:/config/Toolbar/ButtonClass":{"created":"20190419034516378","modified":"20200409033736308","type":"text/vnd.tiddlywiki","text":"tc-btn-invisible"},"$:/config/WikiParserRules/Inline/wikilink":{"created":"20190419034308697","modified":"20200409033736296","type":"text/vnd.tiddlywiki","text":"disable"},"$:/language":{"created":"20200605100046781","creator":"林一二","modified":"20200605100046868","modifier":"林一二","type":"text/vnd.tiddlywiki","text":"$:/languages/zh-Hans"},"$:/theme":{"created":"20200605100014910","creator":"林一二","modified":"20200605100014964","modifier":"林一二","type":"text/vnd.tiddlywiki","text":"$:/themes/linonetwo/itonnote"},"$:/themes/tiddlywiki/vanilla/options/sidebarlayout":{"created":"20200605100438813","creator":"林一二","modified":"20200605100438836","modifier":"林一二","type":"text/vnd.tiddlywiki","text":"fluid-fixed"},"$:/config/DefaultMoreSidebarTab":{"created":"20200409060942350","creator":"linonetwo","modified":"20200410073440927","modifier":"linonetwo","type":"text/vnd.tiddlywiki","text":"$:/core/ui/MoreSideBar/Orphans"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search":{"created":"20200602124339340","modified":"20200602124339360","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel":{"created":"20200410174523174","modified":"20200410175230294","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption":{"created":"20200410174620924","modified":"20200410174809069","type":"text/vnd.tiddlywiki","text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home":{"created":"20200408133027695","creator":"Lin Onetwo - 林一二","modified":"20200409033736388","modifier":"Lin Onetwo - 林一二","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions":{"created":"20200408133032024","creator":"Lin Onetwo - 林一二","modified":"20200409033736377","modifier":"Lin Onetwo - 林一二","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol":{"created":"20200410174517268","modified":"20200410174518337","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler":{"created":"20200410064657446","modified":"20200410064708140","type":"text/vnd.tiddlywiki","text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":{"created":"20200409065701335","modified":"20200409065702475","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here":{"created":"20200410064650269","modified":"20200410064651361","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/plugins/danielo/encryptTiddler/crypt-button":{"created":"20200410064748749","modified":"20200410175238416","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button":{"created":"20200411035036487","modified":"20200411035037540","type":"text/vnd.tiddlywiki","text":"hide"},"$:/tags/PageControls":{"created":"20200604080106170","creator":"LinOnetwo","list":"$:/plugins/linonetwo/omni-search-bar/ui/Buttons/search $:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/more-page-actions $:/core/ui/Buttons/new-tiddler $:/plugins/tiddlywiki/markdown/new-markdown-button $:/plugins/kookma/solution/buttons/pagecontrol $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/plugins/kookma/commander/buttons/pagecontrol $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/refresh $:/plugins/kookma/utility/pagecontrol/view-fields-button $:/core/ui/Buttons/save-wiki $:/plugins/linonetwo/source-control-management/PageControlButton","type":"text/vnd.tiddlywiki"},"$:/config/DefaultSidebarTab":{"creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/contents":{"created":"20200415162108079","modified":"20200602041547212","type":"text/vnd.tiddlywiki","text":"hide"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/hamburger":{"created":"20200415162126215","modified":"20200415162128295","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols":{"created":"20200415162131716","modified":"20200415162330718","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar":{"created":"20200415162109418","modified":"20200415162109442","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/topleftbar":{"created":"20200415162101755","modified":"20200602041539750","type":"text/vnd.tiddlywiki","text":"hide"},"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/toprightbar":{"created":"20200415162118824","modified":"20200415163710486","type":"text/vnd.tiddlywiki","text":"show"},"$:/config/shortcuts-mac/bold":{"created":"20200602011151844","modified":"20200602011151860","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-mac/italic":{"created":"20200602011428084","modified":"20200602011428114","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-mac/new-image":{"created":"20200602011526855","modified":"20200602011526866","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-mac/new-journal":{"created":"20200602011519033","modified":"20200602011519055","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-mac/toggle-sidebar":{"created":"20200602011322158","modified":"20200602011322171","type":"text/vnd.tiddlywiki","text":"cmd-B"},"$:/config/shortcuts-not-mac/bold":{"created":"20200602011156768","modified":"20200602011156779","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-not-mac/new-image":{"created":"20200602011529909","modified":"20200602011529924","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts-not-mac/new-journal":{"created":"20200602011521325","modified":"20200602011521342","type":"text/vnd.tiddlywiki"},"$:/config/shortcuts/bold":{"created":"20200602011200184","modified":"20200602011200195","type":"text/vnd.tiddlywiki","text":"ctrl-B"},"$:/config/shortcuts/toggle-sidebar":{"created":"20200602011309990","modified":"20200602011310003","type":"text/vnd.tiddlywiki"},"$:/plugins/linonetwo/itonnote/description":{"type":"text/vnd.tiddlywiki","text":"!!! TW-Locator\n\n根据[[$:/plugins/bimlas/locator/README/macros]]创建了下列文件:\n\n* [[$:/plugins/linonetwo/itonnote/Sidebar/Locator Fields]] 侧边栏的 Fields 标签页,用于查看含有各种字段的Tiddlers\r\n* [[$:/plugins/linonetwo/itonnote/Sidebar/SearchResultByFacets]] 搜索结果中的 Facets 标签页,用于分面搜索\r\n* [[$:/plugins/linonetwo/itonnote/Sidebar/SearchResultByFields]] 搜索结果中的 Fields 标签页,用于按字段进行精准搜索\n\n!!! macros\n\n!!!! TransclusionWithEditMe\n\n[[$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe]] Usage:\n\n使用普通的 [[Transclusion|https://tiddlywiki.com/#Transclusion]] 时,你没法得知源文件在哪里,如果想要修改内容,还得打开编辑模式、复制被引用的 Tiddler 的标题,然后搜索打开编辑,比较麻烦。\n\n使用此宏进行引用就很方便了:\n\n```tid\r\n<<reuse-tiddler \"快速创建新笔记按钮\">>\r\n```\n\n会直接在引用的区块旁边显示一个「查看引文」的小浮窗,带有指向源文件的链接,直接点开编辑即可。\n\n!!!! OpenImageInGithub\n\n[[$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub]] Usage:\n\nIf you have `webcatalog-tiddlywiki-menu-app.jpg` in your Wiki, you normally can just `{{webcatalog-tiddlywiki-menu-app.jpg}}` to place it in your tiddler, but you can use this macro to make it clickable, and open large image in the new browser tab:\n\n```tid\r\n<<view-big-image webcatalog-tiddlywiki-menu-app.jpg>>\r\n```\n\n!!! snippets(文本片段)\n\n在编辑模式下,有一个图章按钮,点击后会列出一系列文本片段,可以一键添加预制内容,因而无需用脑记住这些复杂的文本片段了。\n\n本插件预置了一些文本片段,详见相应的 Macros 的介绍,或相应的插件的介绍:\n\n* [[$:/plugins/linonetwo/itonnote/Snippets/LocatorAboutCurrentTiddler]]\r\n* [[$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub]]\r\n* [[$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe]]\r\n"},"$:/plugins/linonetwo/itonnote/Help/TW-Locator基于标签生成的文件夹目录结构使用方法":{"created":"20200413072141568","creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"侧边栏的「目录结构」标签页里展示了[[通过标签系统自动生成|$:/plugins/linonetwo/itonnote/Help/在 TiddlyWiki 中使用虚拟文件夹]]的文件夹。\n\n* 打了 A 标签,即相当于将文件存储在文件夹 A 中,并以 A 的内容作为文件夹的 Readme\r\n* 在任意Tiddler中使用「创建一个标签为此条目名称的新条目」按钮,可以创建以当前Tiddler为文件夹的文件\r\n* 点击 `>` 按钮(使它变成 `v`)可以展开文件夹\r\n* 直接点击文件夹的名字可以查看这个文件夹的 Readme\r\n* 分割线上方是当前目录,再往上是上级目录,点击分割线上方的上级目录名左侧的 `>` 按钮可以回到上级目录\r\n* 当处在 A 文件夹内时,点击分割线下方的 `+` 可以在当前文件夹里创建新文件(即创建打了 A 标签的新 Tiddler)\r\n* 点击 Filter by fields 可以展开分面搜索工具,点击分面搜索工具内的 `+` 可以增加筛选条件,点击 `x` 㐓减少筛选条件。"},"$:/plugins/linonetwo/itonnote/Help/在 TiddlyWiki 中使用虚拟文件夹":{"created":"20200410054027122","creator":"LinOnetwo","type":"text/vnd.tiddlywiki","text":"!! Tag\n\n可以把 Tag 结构看做是文件夹目录结构,而且这个结构还带有软连接,可以形成图状结构,因为 Tag 关系本来就是很自由的,两个笔记可以互相为 tag,在文件夹结构里也就是互相为父目录了。\n\n使用 tw-locator 可以在侧边栏上创建一个「文件目录」tab,里面展示由 tag 生成的文件夹结构。具体方法写在[[$:/plugins/bimlas/locator/README/macros]],而本插件应该已经将其预置在[[$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu]],可立即使用,也可修改覆盖。\n\n然后可以在 `$:/ControlPanel` -> 「设置」 -> 「默认侧边栏页签」 里,设置「文件目录」tab 默认展示,这样就可以把 TiddlyWiki 当做文件夹系统来用了。而本插件应该已经将其预配置完毕。\n\n!! 斜杠\n\nTiddlyWiki 自带的文件夹创建方法是在标题中使用斜杠。\n\n通过侧边栏的「更多」->「探索」就能看到各种系统自带的文件夹。\n\n如果使用 NodeJS 版的 TIddlyWiki ,则在真实的文件系统上,这些 tiddler 也会放进相应的文件夹内。\r\n"},"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub":{"created":"20200412034056887","tags":"$:/tags/Macro","caption":"点击在新标签页打开Github大图","type":"text/vnd.tiddlywiki","text":"\\define view-big-image(source)\r\n<a href=\"https://raw.githubusercontent.com/linonetwo/wiki/master/Meme-of-LinOnetwo/tiddlers/$source$\" title=\"Click for a bigger version (opens in a separate tab)\" target=\"_blank\">\r\n <img src=\"https://raw.githubusercontent.com/linonetwo/wiki/master/Meme-of-LinOnetwo/tiddlers/$source$\"/>\r\n</a>\r\n\\end"},"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe":{"created":"20200408094804792","creator":"LinOnetwo","tags":"$:/tags/Macro 自改TW","caption":"带有「编辑此块」的引用transclusion宏","type":"text/vnd.tiddlywiki","text":"\\define reuse-pane(content)\r\n<style>\r\n.reuse-pane {\r\n\tposition: absolute;\r\n\tright: 10px;\r\n\twidth: auto;\r\n\tmax-width: 4px;\r\n\theight: 1.5em;\r\n\toverflow: hidden;\r\n\tborder: 10px solid transparent;\r\n\tborder-top: 0;\r\n\tbox-sizing: content-box;\r\n\ttransition: max-width 0.5s;\r\n}\r\n.reuse-pane:hover {\r\n max-width: 80vw;\r\n}\r\n.reuse-pane-content {\r\n\tdisplay: inline-block;\r\n\tbackground-color: rgba(233, 233, 233, 0.9);\r\n\tborder-left: 4px solid rgba(0, 0, 0, 0.05);\r\n\tpadding: 0px 5px;\r\n\tpadding-bottom: 2px;\r\n}\r\n</style>\r\n<div class=\"reuse-pane\">\r\n <small class=\"reuse-pane-content\">$content$</small>\r\n</div>\r\n\\end\n\n\\define reuse-tiddler(title)\r\n<$macrocall $name=\"reuse-pane\" content=\"\"\"\r\n查看引文:[[$title$]]\r\n\"\"\" />\n\n{{$title$}}\n\n\\end"},"$:/config/ItonNotePluginLibrary":{"caption":"ItonNote Plugin Library","tags":"$:/tags/PluginLibrary","url":"https://onetwo.ren/wiki/library/index.html","type":"text/vnd.tiddlywiki","text":"为方便大家使用我的模板,我将模板中用到的插件发布为插件库,当插件升级时,我会及时更新插件库,而装了这个插件库的 Wiki 就可以点按钮一键更新。\n\n把这个链接拖动到你的 Wiki 中来安装本插件库: [[$:/config/ItonNotePluginLibrary]]\r\n"},"$:/config/KookmaPluginLibrary":{"caption":"Kookma Plugin Library","created":"20200306121057751","modified":"20200410154132754","tags":"$:/tags/PluginLibrary","type":"text/vnd.tiddlywiki","url":"https://kookma.github.io/TW-PluginLibrary/library/index.html","text":"Kookma plugin library is a set of plugins, themes, and scripts, to extend functionality and add new features to Tiddlywiki. For detail information visit the library at [[GitHub|https://github.com/kookma]]. It is recommended to backup your data before installing any plugin, theme, or script. \n\nTo use in other wikis, drag and drop this link to those wikis: [[Kookma Plugin Library|$:/config/KookmaPluginLibrary]]"},"$:/plugins/linonetwo/itonnote/readme":{"type":"text/vnd.tiddlywiki","text":"!! 功能\n\n预配置了一系列琐碎的内容,一般来自各插件的Readme和论坛讨论,但大多数人懒得看Readme,故在此直接帮忙配置好了。\n\n具体预置内容介绍可见[[Description|$:/plugins/linonetwo/itonnote/description]]。\r\n"},"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu":{"caption":"文件目录","created":"20200408135222925","creator":"LinOnetwo","description":"文件夹系统目录结构","is-dropdown":"yes","tags":"$:/tags/SideBar $:/tags/MenuBar","type":"text/vnd.tiddlywiki","text":"<$scrollable fallthrough=\"none\" class=\"tc-popup-keep tc-menubar-dropdown-sidebar\">\n\n<<locator-view baseTitle:\"Index\">>\n\n[[使用帮助|$:/plugins/linonetwo/itonnote/Help/TW-Locator基于标签生成的文件夹目录结构使用方法]]\r\n</$scrollable>"},"$:/plugins/linonetwo/itonnote/Sidebar/Locator Fields":{"caption":"Fields","creator":"LinOnetwo","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"<$vars searchTiddler=\" \">\r\n <<locator-fields>>\r\n</$vars>"},"$:/plugins/linonetwo/itonnote/Sidebar/SearchResultByFacets":{"caption":"Facets","created":"20200408140310432","creator":"LinOnetwo","tags":"$:/tags/SearchResults","type":"text/vnd.tiddlywiki","text":"<<locator-search>>"},"$:/plugins/linonetwo/itonnote/Sidebar/SearchResultByFields":{"caption":"Fields","created":"20200408140310432","creator":"LinOnetwo","tags":"$:/tags/SearchResults","type":"text/vnd.tiddlywiki","text":"<<locator-fields>>"},"$:/plugins/linonetwo/itonnote/Snippets/LocatorAboutCurrentTiddler":{"caption":"添加一个使用当前标题的 tw-Locator","created":"20200408133348115","creator":"LinOnetwo","tags":"[[$:/plugins/linonetwo/itonnote/Help/在 TiddlyWiki 中使用虚拟文件夹]] $:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<$macrocall $name=\"locator-view\" baseTitle=<<currentTiddler>> />"},"$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub":{"caption":"图片:点击在新标签页打开大图","created":"20200412041713662","creator":"LinOnetwo","tags":"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub $:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<view-big-image xxx.jpg>>"},"$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe":{"caption":"带「编辑此块」的引用Transclusion","created":"20200408132341855","creator":"LinOnetwo","tags":"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe $:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<<reuse-tiddler \"title\">>"}}}
{{$:/xp/ui/SideBarSegments/toc-buttons}}
<$scrollable fallthrough="none" class="tc-popup-keep tc-menubar-dropdown-sidebar">
<<locator-view baseTitle:"Index">>
[[使用帮助|$:/plugins/linonetwo/itonnote/Help/TW-Locator基于标签生成的文件夹目录结构使用方法]]
</$scrollable>
{"tiddlers":{"$:/plugins/linonetwo/prevent-edit/preventPopUp.js":{"created":"20200414150455988","creator":"LinOnetwo","module-type":"startup","type":"application/javascript","text":"exports.startup=function(){$tw.unloadTasks=$tw.unloadTasks.filter(t=>!t.toString().includes('confirmationMessage'))};"},"$:/plugins/linonetwo/prevent-edit/readme":{"created":"20200414135748497","modified":"20200602062349232","type":"text/vnd.tiddlywiki","text":"!! 功能\n\n这个插件主要是让在线部署后的 Wiki 不会弹出「有变动关闭网页前请保存」这样的对话框。\n\n!! 动机\n\n来自 TiddlyMap 的 [[$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder]] 和来自系统的 [[$:/StoryList]] 老是自动变:\n\n```diff\r\ncreated: 20200409022623558\r\ncreator: Lin Onetwo - 林一二\r\n-modified: 20200414104033109\r\n+modified: 20200414135126182\r\nmodifier: Lin Onetwo - 林一二\r\ntitle: $:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\r\ntype: text/vnd.tiddlywiki\r\n```\n\n没有实质性的变化,而且又经常发生在 wiki 部署后,这样在线版 wiki 就会弹出「This page is asking you to confirm that you want to leave - data you have entered may not be saved」。\n\n但我只是想做浏览不想做编辑啊,这让我觉得很烦。\n\n后来发现原来是 onbeforeunload 导致的,[[我去仓库里搜到了|https://github.com/Jermolene/TiddlyWiki5/search?q=beforeunload&unscoped_q=beforeunload]]是 `$tw.utils.each($tw.unloadTasks` 在用它,所以我就过滤了一下 `$tw.unloadTasks`。而且还不能立即做这个过滤,因为 `$:/tags/RawMarkup` 是在沙盒里执行的,不能修改 `$tw` 。\n\n所以最终我跟着 [[Adding Babel Polyfill to TiddlyWiki|https://tiddlywiki.com/dev/#Adding%20Babel%20Polyfill%20to%20TiddlyWiki]] 这篇教程,加了一个 startup script,在启动时、上述代码之后,就清理掉那个导致弹窗的 unloadTask,世界终于清静了。\n\n最终,我把它包装成了这个 [[prevent-edit|$:/plugins/linonetwo/prevent-edit]] 插件。\r\n"}}}
\define state(num)
$:/temp/tobibeer/preview-$num$
\end
\define classes(num)
tc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$
\end
\define level(num)
<$reveal tag="div" type="popup" state=<<state $num$>> class=<<classes $num$>>>
<$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>
<$transclude tiddler={{$:/plugins/linonetwo/preview-glass/defaults/template}} mode="block"/>
</$tiddler>
</$reveal>
\end
<$vars default-classes={{$:/plugins/linonetwo/preview-glass/defaults/class}}>
<$list filter="1 2 3 4 5 6 7 8 9">
<$macrocall $name="level" num={{!!title}}/>
</$list>
</$vars>
{"tiddlers":{"$:/plugins/mat/field-value-selector/field-value-selector":{"creator":"Mat von TWaddle","type":"text/vnd.tiddlywiki","tags":"$:/tags/EditTemplate","text":"\\define new-field-value-dropdown()\r\n<$set name=newfieldname value={{{ [<newFieldNameTiddler>get[text]] }}}>\r\n<$set name=newfieldvalue value={{{ [<newFieldValueTiddler>get[text]] }}}>\r\n<$button\r\n popup=<<qualify \"$:/state/popup/field-value-dropdown\">>\r\n class=\"tc-btn-invisible tc-btn-dropdown nfvd-center\">\r\n {{$:/core/images/down-arrow}}\r\n</$button>\n\n<$reveal state=<<qualify \"$:/state/popup/field-value-dropdown\">> \r\n type=\"nomatch\" text=\"\" default=\"\" class=\"nfvd-center\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<$linkcatcher to=<<newFieldValueTiddler>>>\r\n <div class=\"tc-dropdown-item\">\r\n <$list filter=\"\"\"[<newFieldNameTiddler>!has[text]]\"\"\">\r\n Enter field name to then select field value\r\n </$list>\r\n <$list filter=\"\"\"[<newFieldNameTiddler>has[text]]\"\"\">\r\n \"<<newfieldname>>\" values in other tiddlers:\r\n </$list>\r\n </div>\n\n <$list filter=\"\"\"[<newFieldNameTiddler>!text[list-before]!text[list-after]]\"\"\">\r\n <$list filter=\"\"\"[all[shadows+tiddlers]has<newfieldname>count[]prefix[0]]\"\"\">\r\n [Previously unused field name]\r\n </$list>\r\n <$set name=\"valuesWithDoubles\"\r\n filter=\"\"\"[all[shadows+tiddlers]has<newfieldname>get<newfieldname>]\"\"\">\r\n <$list filter=\"\"\"[enlist<valuesWithDoubles>]\"\"\">\r\n <$link/>\r\n </$list>\r\n </$set>\r\n </$list>\n\n <$list filter=\"\"\"[<newFieldNameTiddler>text[list-before]] [<newFieldNameTiddler>text[list-after]]\"\"\">\r\n <<list-before/after>>\r\n </$list>\n\n</$linkcatcher>\r\n</div>\r\n</$reveal>\r\n</$set>\r\n</$set>\r\n\\end\n\n\\define list-before/after()\r\n<div class=\"smaller-dropdown\">\r\n ,,ViewTemplates,,\r\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]prefix[$:/core/ui/ViewTemplate/]]\"\"\"><$link/>\r\n</$list>\r\n ,,Custom ViewTemplates,,\r\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!prefix[$:/core/ui/ViewTemplate/]!prefix[Draft of]]\"\"\"><$link/>\r\n</$list>\r\n ,,EditTemplates,,\r\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]prefix[$:/core/ui/EditTemplate/]]\"\"\"><$link/>\r\n</$list>\r\n ,,Custom EditTemplates,,\r\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!prefix[$:/core/ui/EditTemplate/]!prefix[Draft of]]\"\"\">\r\n<$link/>\r\n</$list>\r\n</div>\r\n\\end\n\n<<new-field-value-dropdown>>\n\n<style>\r\n.nfvd-center {margin:0 auto; display:block;}\r\n.nfvd-center .tc-block-dropdown {margin-left:20%;}\r\n.smaller-dropdown > a {padding:0; margin-left:14px}\r\n</style>\r\n"},"$:/plugins/mat/field-value-selector/readme":{"creator":"Mat von TWaddle","type":"text/vnd.tiddlywiki","text":"[[field-value-selector|$:/plugins/mat/field-value-selector]] is an EditView template that adds a small arrow button below the \"new fields\" area.\n\nWhen you fill in a custom field name and then click this button, you get a dropdown showing all existing field values for that field name.\n\nlist-before and list-after are special and instead showing lists of all viewtemplate titles and edittemplate titles for easy selection. This functionality was the main incentive for this 'plugin', because it is darn impossible to remember the template titles.\n\nInstalling this 'plugin' does not modify any shadow tiddlers (...which meant showing the button below the \"new fields\" area, instead of at a more prettily integrated position.) "}}}
{"tiddlers":{"$:/core/modules/widgets/link.js":{"text":"!function(){'use strict';function t(t,i){this.initialise(t,i)}var i=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new i).render=function(t,i){this.parentDomNode=t,this.computeAttributes(),this.execute();var e=this.getVariable('tv-wikilinks'),s=!e||'no'!==e.trim(),e=!(this.hideMissingLinks&&this.isMissing&&!this.isShadow);s&&e?this.renderLink(t,i):(e=this.document.createElement('span'),t.insertBefore(e,i),this.renderChildren(e,null),this.domNodes.push(e))},t.prototype.renderLink=function(t,i){var e=this,s=this.linkTag;-1!==$tw.config.htmlUnsafeElements.indexOf(s)&&(s='a');var r=this.getVariable('namespace',{defaultValue:'http://www.w3.org/1999/xhtml'}),l=this.document.createElementNS(r,s),h=[];void 0===this.overrideClasses?(h.push('tc-tiddlylink'),this.isShadow&&h.push('tc-tiddlylink-shadow'),this.isMissing&&!this.isShadow?h.push('tc-tiddlylink-missing'):this.isMissing||h.push('tc-tiddlylink-resolves'),this.linkClasses&&h.push(this.linkClasses)):''!==this.overrideClasses&&h.push(this.overrideClasses),0<h.length&&l.setAttribute('class',h.join(' '));h=this.getVariable('tv-filter-export-link');a=h?this.wiki.filterTiddlers(h,this,function(t){t(e.wiki.getTiddler(e.to),e.to)})[0]:(a=(a=this.getVariable('tv-wikilink-template'))?a.trim():'#$uri_encoded$',a=$tw.utils.replaceString(a,'$uri_encoded$',encodeURIComponent(this.to)),$tw.utils.replaceString(a,'$uri_doubleencoded$',encodeURIComponent(encodeURIComponent(this.to)))),a=this.getVariable('tv-get-export-link',{params:[{name:'to',value:this.to}],defaultValue:a}),'a'===s&&(r='http://www.w3.org/2000/svg'===r?'http://www.w3.org/1999/xlink':void 0,l.setAttributeNS(r,'href',a)),this.tabIndex&&l.setAttribute('tabindex',this.tabIndex);var a=this.tooltip||this.getVariable('tv-wikilink-tooltip');a&&(a=this.wiki.renderText('text/plain','text/vnd.tiddlywiki',a,{parseAsInline:!0,variables:{currentTiddler:this.to},parentWidget:this}),l.setAttribute('title',a)),this['aria-label']&&l.setAttribute('aria-label',this['aria-label']),$tw.utils.addEventListeners(l,[{name:'click',handlerObject:this,handlerMethod:'handleClickEvent'}]),'yes'===this.draggable&&$tw.utils.makeDraggable({domNode:l,dragTiddlerFn:function(){return e.to},widget:this}),t.insertBefore(l,i),this.renderChildren(l,null),this.domNodes.push(l)},t.prototype.handleClickEvent=function(t){var i=this.domNodes[0].getBoundingClientRect();return this.dispatchEvent({type:'tm-navigate',navigateTo:this.to,navigateFromTitle:this.getVariable('storyTiddler'),navigateFromNode:this,navigateFromClientRect:{top:i.top,left:i.left,width:i.width,right:i.right,bottom:i.bottom,height:i.height},navigateSuppressNavigation:t.metaKey||t.ctrlKey||1===t.button,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey,followAliases:this.followAliases}),this.domNodes[0].hasAttribute('href')&&t.preventDefault(),t.stopPropagation(),!1},t.prototype.execute=function(){var t;this.to=this.getAttribute('to',this.getVariable('currentTiddler')),this.tooltip=this.getAttribute('tooltip'),this['aria-label']=this.getAttribute('aria-label'),this.linkClasses=this.getAttribute('class'),this.overrideClasses=this.getAttribute('overrideClass'),this.tabIndex=this.getAttribute('tabindex'),this.draggable=this.getAttribute('draggable','yes'),this.linkTag=this.getAttribute('tag','a'),this.followAliases=this.getAttribute('followAliases','true'),this.isMissing=!(this.wiki.tiddlerExists(this.to)||1===this.wiki.filterTiddlers('[title['+this.to+']listed[aliases]]').length),this.isShadow=this.wiki.isShadowTiddler(this.to),this.hideMissingLinks='no'===(this.getVariable('tv-show-missing-links')||'yes'),t=this.parseTreeNode.children&&0<this.parseTreeNode.children.length?this.parseTreeNode.children:[{type:'text',text:this.to}],this.makeChildWidgets(t)},t.prototype.refresh=function(t){var i=this.computeAttributes();return i.to||t[this.to]||i['aria-label']||i.tooltip?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.link=t}();","type":"application/javascript","module-type":"widget"},"$:/core/modules/widgets/navigator.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e),this.addEventListeners([{type:'tm-navigate',handler:'handleNavigateEvent'},{type:'tm-edit-tiddler',handler:'handleEditTiddlerEvent'},{type:'tm-delete-tiddler',handler:'handleDeleteTiddlerEvent'},{type:'tm-save-tiddler',handler:'handleSaveTiddlerEvent'},{type:'tm-cancel-tiddler',handler:'handleCancelTiddlerEvent'},{type:'tm-close-tiddler',handler:'handleCloseTiddlerEvent'},{type:'tm-close-all-tiddlers',handler:'handleCloseAllTiddlersEvent'},{type:'tm-close-other-tiddlers',handler:'handleCloseOtherTiddlersEvent'},{type:'tm-new-tiddler',handler:'handleNewTiddlerEvent'},{type:'tm-import-tiddlers',handler:'handleImportTiddlersEvent'},{type:'tm-perform-import',handler:'handlePerformImportEvent'},{type:'tm-fold-tiddler',handler:'handleFoldTiddlerEvent'},{type:'tm-fold-other-tiddlers',handler:'handleFoldOtherTiddlersEvent'},{type:'tm-fold-all-tiddlers',handler:'handleFoldAllTiddlersEvent'},{type:'tm-unfold-all-tiddlers',handler:'handleUnfoldAllTiddlersEvent'},{type:'tm-rename-tiddler',handler:'handleRenameTiddlerEvent'}])}var s='$:/Import',e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.renderChildren(t,e)},t.prototype.execute=function(){this.storyTitle=this.getAttribute('story'),this.historyTitle=this.getAttribute('history'),this.setVariable('tv-story-list',this.storyTitle),this.setVariable('tv-history-list',this.historyTitle),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.story||e.history?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.getStoryList=function(){return this.storyTitle?this.wiki.getTiddlerList(this.storyTitle):null},t.prototype.saveStoryList=function(t){var e;this.storyTitle&&(e=this.wiki.getTiddler(this.storyTitle),this.wiki.addTiddler(new $tw.Tiddler({title:this.storyTitle},e,{list:t})))},t.prototype.removeTitleFromStory=function(t,e){if(t)for(var i=t.indexOf(e);-1!==i;)t.splice(i,1),i=t.indexOf(e)},t.prototype.replaceFirstTitleInStory=function(t,e,i){if(t){var r=t.indexOf(e);if(-1!==r)for(t[r]=i;-1!==(r=t.indexOf(e,r+1))&&t.splice(r,1),-1!==r;);else t.splice(0,0,i)}},t.prototype.addToStory=function(t,e){this.storyTitle&&this.wiki.addToStory(t,e,this.storyTitle,{openLinkFromInsideRiver:this.getAttribute('openLinkFromInsideRiver','top'),openLinkFromOutsideRiver:this.getAttribute('openLinkFromOutsideRiver','top')})},t.prototype.addToHistory=function(t,e){this.wiki.addToHistory(t,e,this.historyTitle)},t.prototype.handleNavigateEvent=function(t){var e;return(t=$tw.hooks.invokeHook('th-navigating',t)).navigateTo&&(this.wiki.tiddlerExists(t.navigateTo)||'true'!=t.followAliases||1===(e=this.wiki.filterTiddlers('[title['+t.navigateTo+']listed[aliases]]')).length&&(t.navigateTo=e[0]),this.addToStory(t.navigateTo,t.navigateFromTitle),t.navigateSuppressNavigation||this.addToHistory(t.navigateTo,t.navigateFromClientRect)),!1},t.prototype.handleCloseTiddlerEvent=function(t){var e=t.param||t.tiddlerTitle,t=this.getStoryList();return this.removeTitleFromStory(t,e),this.saveStoryList(t),!1},t.prototype.handleCloseAllTiddlersEvent=function(t){return this.saveStoryList([]),!1},t.prototype.handleCloseOtherTiddlersEvent=function(t){t=t.param||t.tiddlerTitle;return this.saveStoryList([t]),!1},t.prototype.handleEditTiddlerEvent=function(t){if(!$tw.hooks.invokeHook('th-editing-tiddler',t))return!1;var e=this;var i,r,d=t.param||t.tiddlerTitle;if(r=d,e.wiki.isShadowTiddler(r)&&!e.wiki.tiddlerExists(r)&&(i=d,!confirm($tw.language.getString('ConfirmEditShadowTiddler',{variables:{title:i}}))))return!1;var l=this.makeDraftTiddler(d);if(!t.paramObject||'yes'!==t.paramObject.suppressNavigation){var o=l.fields.title,l=this.getStoryList();return this.removeTitleFromStory(l,o),this.replaceFirstTitleInStory(l,d,o),this.addToHistory(o,t.navigateFromClientRect),this.saveStoryList(l),!1}},t.prototype.handleDeleteTiddlerEvent=function(t){var e=t.param||t.tiddlerTitle,i=this.wiki.getTiddler(e),r=this.getStoryList(),d=i?i.fields['draft.of']:'',l=d?this.wiki.getTiddler(d):void 0;return!!i&&(t=d||e,(!this.wiki.getTiddler(d)&&''===(i.fields.text||'')||confirm($tw.language.getString('ConfirmDeleteTiddler',{variables:{title:t}})))&&(d&&(l&&$tw.hooks.invokeHook('th-deleting-tiddler',l),this.wiki.deleteTiddler(d),this.removeTitleFromStory(r,d)),$tw.hooks.invokeHook('th-deleting-tiddler',i),this.wiki.deleteTiddler(e),this.removeTitleFromStory(r,e),this.saveStoryList(r),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})),!1)},t.prototype.makeDraftTiddler=function(t){if(i=this.wiki.findDraft(t))return this.wiki.getTiddler(i);var e=this.wiki.getTiddler(t),i=this.generateDraftTitle(t),t=new $tw.Tiddler(e,{title:i,'draft.title':t,'draft.of':t},this.wiki.getModificationFields());return this.wiki.addTiddler(t),t},t.prototype.generateDraftTitle=function(t){return this.wiki.generateDraftTitle(t)},t.prototype.handleSaveTiddlerEvent=function(t){var e,i,r,d,l=t.param||t.tiddlerTitle,o=this.wiki.getTiddler(l),s=this.getStoryList();return o&&(e=(o.fields['draft.title']||'').trim(),i=(o.fields['draft.of']||'').trim(),e&&(d=!0,(r=i!==e)&&this.wiki.tiddlerExists(e)&&(d=confirm($tw.language.getString('ConfirmOverwriteTiddler',{variables:{title:e}}))),d&&(o=new $tw.Tiddler(this.wiki.getCreationFields(),o,{title:e,'draft.title':void 0,'draft.of':void 0},this.wiki.getModificationFields()),o=$tw.hooks.invokeHook('th-saving-tiddler',o),this.wiki.addTiddler(o),o='yes'===this.getAttribute('relinkOnRename','no').toLowerCase().trim(),r&&o&&this.wiki.tiddlerExists(i)&&(console.log('Relinking \\''+i+'\\' to \\''+e+'\\''),this.wiki.relinkTiddler(i,e)),this.wiki.deleteTiddler(l),r&&this.wiki.deleteTiddler(i),this.removeTitleFromStory(s,e),this.removeTitleFromStory(s,i),t.paramObject&&'yes'===t.paramObject.suppressNavigation||(this.replaceFirstTitleInStory(s,l,e),this.addToHistory(e,t.navigateFromClientRect),e!==this.storyTitle&&this.saveStoryList(s)),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})))),!1},t.prototype.handleCancelTiddlerEvent=function(t){var e,i,r=(t=$tw.hooks.invokeHook('th-cancelling-tiddler',t)).param||t.tiddlerTitle,d=this.wiki.getTiddler(r),l=d&&d.fields['draft.of'];return d&&l&&(e=!0,i=this.wiki.getTiddler(l),d=this.getStoryList(),this.wiki.isDraftModified(r)&&(e=confirm($tw.language.getString('ConfirmCancelTiddler',{variables:{title:r}}))),e&&(this.wiki.deleteTiddler(r),t.paramObject&&'yes'===t.paramObject.suppressNavigation||(i?(this.replaceFirstTitleInStory(d,r,l),this.addToHistory(l,t.navigateFromClientRect)):this.removeTitleFromStory(d,r),this.saveStoryList(d)))),!1},t.prototype.handleNewTiddlerEvent=function(t){t=$tw.hooks.invokeHook('th-new-tiddler',t);var e,i,r,d,l,o=this.getStoryList();'string'==typeof t.param&&(e=this.wiki.getTiddler(t.param),r=this.wiki.generateNewTitle(t.param||$tw.language.getString('DefaultNewTiddlerTitle'))),'object'==typeof t.paramObject&&(i=t.paramObject),'object'==typeof t.param&&(i=t.param),i&&i.title&&(r=i.title);var s=$tw.utils.extend({},i);Object.keys(s).forEach(function(t){''===s[t]&&delete s[t]}),r=r||this.wiki.generateNewTitle($tw.language.getString('DefaultNewTiddlerTitle'));var a=[];(l=(d=this.wiki.findDraft(r))?this.wiki.getTiddler(d):(d=this.generateDraftTitle(r),this.wiki.getTiddler(r)))&&l.fields.tags&&$tw.utils.pushTop(a,l.fields.tags),i&&i.tags&&(a=$tw.utils.pushTop(a,$tw.utils.parseStringArray(i.tags))),e&&e.fields.tags&&(a=$tw.utils.pushTop(a,e.fields.tags));a=new $tw.Tiddler({text:'','draft.title':r},e,i,this.wiki.getCreationFields(),l,s,{title:d,'draft.of':r,tags:a},this.wiki.getModificationFields());return this.wiki.addTiddler(a),o&&-1===o.indexOf(d)&&(-1===(t=o.indexOf(t.navigateFromTitle))&&(t='bottom'===this.getAttribute('openLinkFromOutsideRiver','top')?o.length-1:t),o.splice(t+1,0,d)),o&&-1!==o.indexOf(r)&&o.splice(o.indexOf(r),1),this.saveStoryList(o),this.addToHistory(d),!1},t.prototype.handleImportTiddlersEvent=function(t){var e=[];try{e=JSON.parse(t.param)}catch(t){}var i=this.wiki.getTiddler(s),r=this.wiki.getTiddlerData(s,{}),d=new Object({title:s,type:'application/json','plugin-type':'import',status:'pending'}),l=[];r.tiddlers=r.tiddlers||{},$tw.utils.each(e,function(t){t.title=$tw.utils.trim(t.title);var e=t.title;e&&(l.push(e),r.tiddlers[e]=t)});var o=this.wiki.invokeUpgraders(l,r.tiddlers);return $tw.utils.each(o,function(t,e){d['message-'+e]=t}),$tw.utils.each(r.tiddlers,function(t,e){0===$tw.utils.count(t)&&(d['selection-'+e]='unchecked')}),d.text=JSON.stringify(r,null,$tw.config.preferences.jsonSpaces),this.wiki.addTiddler(new $tw.Tiddler(i,d)),'no'!==this.getVariable('tv-auto-open-on-import')&&(o=[],(i=this.getStoryList())&&-1===i.indexOf(s)&&i.unshift(s),o.push(s),this.saveStoryList(i),this.addToHistory(o)),!1},t.prototype.handlePerformImportEvent=function(t){var i=this,r=this.wiki.getTiddler(t.param),e=this.wiki.getTiddlerDataCached(t.param,{tiddlers:{}}),d=[];d.push($tw.language.getString('Import/Imported/Hint')+'\\n'),$tw.utils.each(e.tiddlers,function(t){var e=t.title;e&&r&&'unchecked'!==r.fields['selection-'+e]&&(e=new $tw.Tiddler(t),e=$tw.hooks.invokeHook('th-importing-tiddler',e),i.wiki.addTiddler(e),d.push('# [['+t.title+']]'))}),this.wiki.addTiddler(new $tw.Tiddler({title:t.param,text:d.join('\\n'),status:'complete'})),this.addToHistory([t.param]),$tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'})},t.prototype.handleFoldTiddlerEvent=function(t){var e=t.paramObject||{};e.foldedState&&(t='show'===this.wiki.getTiddlerText(e.foldedState,'show')?'hide':'show',this.wiki.setText(e.foldedState,'text',null,t))},t.prototype.handleFoldOtherTiddlersEvent=function(e){var i=this,r=(e.paramObject||{}).foldedStatePrefix;$tw.utils.each(this.getStoryList(),function(t){i.wiki.setText(r+t,'text',null,e.param===t?'show':'hide')})},t.prototype.handleFoldAllTiddlersEvent=function(t){var e=this,i=(t.paramObject||{}).foldedStatePrefix||'$:/state/folded/';$tw.utils.each(this.getStoryList(),function(t){e.wiki.setText(i+t,'text',null,'hide')})},t.prototype.handleUnfoldAllTiddlersEvent=function(t){var e=this,i=(t.paramObject||{}).foldedStatePrefix;$tw.utils.each(this.getStoryList(),function(t){e.wiki.setText(i+t,'text',null,'show')})},t.prototype.handleRenameTiddlerEvent=function(t){var e=t.paramObject||{},t=e.from||t.tiddlerTitle,e=e.to;this.wiki.renameTiddler(t,e)},exports.navigator=t}();","type":"application/javascript","module-type":"widget"},"$:/core/ui/ViewTemplate/body":{"created":"20160218185029873","modified":"20160218192615033","tags":"$:/tags/ViewTemplate","text":"<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n<$list filter=\"[title{!!title}listed[aliases]first[]]\" variable=\"\">\nYou may have meant one of the following pages\n<$list filter=\"[title{!!title}listed[aliases]]\">\n<li><$link>{{!!title}}</$link></li>\n</$list>\n\n</$list>\n</$transclude>\n\n</$list>\n\n</$reveal>\n"}}}
{"tiddlers":{"$:/plugins/nico/projectify/changelog":{"caption":"ChangeLog","created":"20201208093546936","modified":"20210131213115129","tags":"","type":"text/vnd.tiddlywiki","text":"! Master\n\n!! Improvements\n\n* New Castellano (Spain) translation and empty edition\r\n* New configuration option to show completed tasks by default\r\n* Move down the \"convert into project\" button in the todo actions dropdown\n\n!! Fixes\n\n* Fix the link of the icon of todos with content not to toggle the state of the todos\r\n* Fix the filter macro used in the filter dashboard tab\r\n* Fix the position of the scheduled dropdown in the topbar\r\n* Fix the rendering of todo captions in the scheduled dropdown\n\n! Release 0.13.0\n\n!! Features\n\n* New Simplified Chinese translation plugin\r\n* New German translation plugin\r\n* New icon indicator in todo-lists for tasks that have content\n\n!! Improvements\n\n* Improve the rendering of the checkbox in the titlebar\r\n* Render the checkbox button before the close button in the titlebar\r\n* Improve the category selection dropdown\r\n* When using the Relink plugin, automatically relink project categories\r\n* Add links to category tiddlers in the control panel\n\n! Release 0.12.0\n\n!! Features\n\n* Add a configuration option to hide welcome messages\r\n* New filter tab in the dashboard\r\n* New icons for projects and next actions\n\n!! Improvements\n\n* Improve the rendering of the QuickCapture tiddler\r\n* Add a dragover style to project cards\r\n* Improved the layout of the dashboard tabs on mobile\r\n* New CSS transition on project card mouseover\n\n!! Fixes\n\n* Fix several translation issues\r\n* If a project has no category, do not render it in the project card\r\n* Fix the position of the count tag in the Today dashboard tab\n\n! Release 0.11.0\n\n!! Features\n\n* Add support for categories in projects, with colours and filtering from the dashboard\r\n* New button to convert todos into projects\r\n* New category configuration tab in the Control Panel\r\n* New French (fr-FR) language add-on plugin\r\n* New Dutch (nl-NL) language add-on plugin\n\n!! Improvements\n\n* Render todo items using the new $:/plugins/nico/projectify/ui/todo/TodoCaption template\r\n* Action buttons in Todo tiddlers are now rendered as regular buttons\n\n! Release 0.10.0\n\n!! Features\n\n* New priority property on todos\r\n* New configuration tab to the Control Panel\r\n* New configuration setting for the default dashboard tab\r\n* New configuration setting for switching between the list and card view of projects\n\n!! Improvements\n\n* New todo item layout\r\n* Display due dates for yesterday/tomorrow as \"Yesterday\"/\"Tomorrow\"\r\n* Add support for dragging todos in the welcome message of empty projects and inbox\r\n* Add welcome screens to the Upcoming and Next Actions tabs of the dashboard\r\n* Improved dashboard tabs on mobile to fit all tabs on one row\n\n!! Fixes\n\n* Fix an annoying bug where the calendar picker keyboard events stay active after the popup has been closed\n\n! Release 0.9.0\n\n!! Features\n\n* New \"Today\" dashboard tab for todos due today\r\n* New \"Upcoming\" dashboard tab for all scheduled todos\n\n!! Improvements\n\n* Only show scheduling button in todos that are not scheduled on hover\r\n* Add a caption and description to ToggleTodo for the control panel\r\n* Improve the rendering of sidebar sections by setting a max width\r\n* Update icons and colors of the date-picker\n\n!! Fixes\n\n* Fix the selection of months and years in the date picker\r\n* Fix the rendering of due dates in Notebook sidebar\n\n! Release 0.8.0\n\n!! Features\n\n* New date picker popup for scheduling todo due dates\r\n* Todos can now be moved between projects by dragging title links\r\n* New search input in the Help tiddler\r\n* Update the stylesheets to work with dark colour palettes\n\n!! Improvements\n\n* Display the link to the Help tiddler at the bottom of the Dashboard\r\n* Remove the dependency to $:/plugins/kixam/datepicker\r\n* Redesign Todo tiddler header buttons\r\n* Trigger auto-save when modifying a project or todo\r\n* Show today's date as \"Today\" in todo due dates\n\n!! Fixes\n\n* Fix the popup placement for creating new projects on mobile\r\n* Filter out project drafts from project lists\n\n! Release 0.7.1\n\n!! Features\n\n* New Help tab in the dashboard\r\n* All tiddler links can now be dropped within todo lists to add the target tiddlers as todos\r\n* New \"Projects\" and \"Schedule\" tabs added to the sidebar\n\n!! Fixes\n\n* Fix Scheduled button when there are overdue tasks\r\n* Fix rendering glitch of project titles in project cards\r\n* Fix rendering of scheduled todos in Notebook sidebar\n\n! Release 0.7.0\n\n!! Features\n\n* New color setting on project cards\n\n!! Improvements\n\n* New icons from the OpenMoji project\r\n* New welcome screens for the inbox and project list\r\n* New project list in the sidebar when using the Notebook theme\n\n!! Fixes\n\n* Fix a typo in the Scheduled sidebar button\r\n* Fix colors to work with dark palettes\n\n! Release 0.6.1\n\n!! Features\n\n* When a project has both scheduled and unscheduled items, split the todo-list in 2 distinct sections\r\n* Project cards now show the project description if set\r\n* Item that have sub-tasks now show a pie chart in todo lists\n\n!! Improvements\n\n* Add a drag handle on scheduled todo items as well, so they can be dragged & moved between projects\r\n* The button to add projects now toggles a form rendered within a popup\r\n* The Schedule popup now shows overdue todos as well as today's todos\r\n* Always render the todo-list so that todos can be dragged into empty projects\n\n! Release 0.6.0\n\n!! Features\n\n* Todos can now moved between projects using drag & drop\r\n* Todos can now be made into sub-projects by clicking the `Make this into a sub-project` button\r\n* Empty projects and Inbox now show a welcome screen\r\n* New checkbox button in the view toolbar of todo tiddlers\r\n* New form to add new projects including an input for the project title\r\n* The number of todos in a project is now represented with a small pie chart icon\r\n* New card view of active projects in the dashboard\r\n* Projects in the dashboard can now be reordered\r\n* Projects without active todos are now omitted from the \"Next\" dashboard section\r\n* New Schedule button in the page controls listings all todos scheduled today\r\n* New list in the Schedule tab of the dashboard listing all item scheduled to be done after the next 30 days.\n\n!! Improvements\n\n* New icon set\r\n* Improved style for checkboxes, buttons and inputs\r\n* Improved style for the dashboard projects section\r\n* Improved layout for completed todos in a project\r\n* Added a drag handle for draggable todo items\r\n* Scheduled todos are always sorted first\n\n!! Fixes\n\n* Fix creation of projects with triple double quotes\r\n* Fix creation of todos with triple double quotes\r\n* Fix drag&drop of todos with double quotes or triple double quotes\n\n!! Breaking changes\n\n* The `<<project>>` macro should not be used anymore. Instead, the plugin adds the <<tag SubProject>> tag to sub projects and renders their todo-list automatically.\r\n* Projects are now archived using the <<tag done>> tag. The former `Archived` tag is not used anymore.\r\n"},"$:/config/flibbles/relink/fields/category":{"created":"20210125222824496","modified":"20210125212942853","type":"text/vnd.tiddlywiki","text":"title"},"$:/config/projectify/DefaultDashboardTab":{"created":"20210111103027104","modified":"20210111093053641","tags":"","type":"text/vnd.tiddlywiki","text":"$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects"},"$:/config/projectify/projects-view":{"created":"20210110204241653","modified":"20210110204241685","type":"text/vnd.tiddlywiki","text":"cards"},"$:/config/ShortcutInfo/py-quick-capture":{"created":"20200427182541625","modified":"20201212170822560","tags":"","type":"text/vnd.tiddlywiki","text":"Trigger a quick capture to add a todo to the inbox.\r\n"},"$:/config/shortcuts/py-quick-capture":{"created":"20200427182712912","modified":"20201215103024685","tags":"","type":"text/vnd.tiddlywiki","text":"alt-C"},"$:/config/projectify/DefaultCategoryColours":{"text":"[[#ffffd9]] [[#ffd9ff]] [[#ffebd9]] [[#d9ffeb]] [[#d9d9ff]] [[#ffd9d9]] [[#eeeeee]]"},"$:/config/projectify/ShowWelcomeMessages":{"text":"yes"},"$:/config/projectify/ShowCompletedTodos":{"text":"no"},"$:/plugins/nico/projectify/doc/Categories":{"created":"20200427152938733","modified":"20210118093411208","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"You can group similar [[Projects|$:/plugins/nico/projectify/doc/Projects]]\r\ntogether by using Categories.\n\nCategories can have colours, making it easy to visually distinguish projects by\r\ncategory.\n\nFrom within the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], you can\r\nfilter projects by category, giving you a quick overview of all the active\r\nprojects for a given category.\n\nHere are a few common categories you might want to use to get started:\n\n* ''@work'' --- Groups all projects related to work.\r\n* ''@home'' --- Groups all projects to work on when at home.\r\n* ''@computer'' --- Groups all projects to work on when at the computer.\n\nCategories can be customized in the dedicated\r\n[[Control Panel section|$:/plugins/nico/projectify/ui/config/Categories]].\r\n"},"$:/plugins/nico/projectify/doc/CoreConcepts":{"caption":"Core concepts","description":"Learn the basics of Projectify","created":"20200427133943777","modified":"20210122101837878","tags":"[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card","type":"text/vnd.tiddlywiki","text":"The following tiddlers will help you learn the basics of Projectify.\n\n* [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]]\r\n* [[Inbox|$:/plugins/nico/projectify/doc/Inbox]]\r\n* [[Todos|$:/plugins/nico/projectify/doc/Todos]]\r\n* [[Projects|$:/plugins/nico/projectify/doc/Projects]]\r\n* [[Categories|$:/plugins/nico/projectify/doc/Categories]]\r\n* [[Refiling|$:/plugins/nico/projectify/doc/Refiling]]\r\n* [[Schedule|$:/plugins/nico/projectify/doc/Schedule]]\r\n"},"$:/plugins/nico/projectify/doc/Dashboard":{"created":"20201228014905847","modified":"20210117205436094","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"The main entry point of Projectify is the dashboard.\r\nIt displays the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], lists\r\n[[Projects|$:/plugins/nico/projectify/doc/Projects]], the\r\n[[Schedule|$:/plugins/nico/projectify/doc/Schedule]] and [[Next actions|$:/plugins/nico/projectify/doc/NextActions]].\n\n<<py-tip \"[[You do not have to use the dashboard|$:/plugins/nico/projectify/doc/TranscludingUIElements]] to use Projectify.\">>\n\nThe dashboard can be embedded\r\n([[transcluded|https://tiddlywiki.com/#Transclusion]]) in any tiddler using the\r\nfollowing:\n\n```\r\n{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\r\n```\r\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\r\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"\">Hide</$button>\r\n <hr/>\r\n {{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\r\n <hr/>\r\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\r\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"show\">Show result</$button>\r\n</$reveal>\n\nThe dashboard can be customized in many ways, for instance to [[display custom tabs|$:/plugins/nico/projectify/doc/DashboardCustomTabs]] or [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\r\n"},"$:/plugins/nico/projectify/doc/DashboardCustomTabs":{"created":"20201228014905847","modified":"20201228020921622","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"Any tiddler with the tag <<tag $:/plugins/nico/projectify/tags/dashboard>> will be displayed as a tab in the dashboard.\n\nYou can also [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\r\n"},"$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab":{"created":"20201228014905847","modified":"20210107215146431","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"You can build your own Dashboard to display the\r\n[[Inbox|$:/plugins/nico/projectify/doc/Inbox]] as a separate tab using the\r\nfollowing:\n\n```\r\n<<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\r\n```\r\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\r\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"\">Hide</$button>\r\n <hr/>\r\n <<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\r\n <hr/>\r\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\r\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"show\">Show result</$button>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/doc/GettingStarted":{"caption":"Getting started","description":"Install & start using Projectify","created":"20201228014905847","modified":"20210117205102830","tags":"[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card","type":"text/vnd.tiddlywiki","text":"Projectify is a [[TiddlyWiki|https://tiddlywiki.com]] plugin for managing\r\nprojects & todo lists, inspired by projects such as\r\n[[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]]. It is\r\nreleased under the [[MIT license|$:/plugins/nico/projectify/LICENSE]].\n\n* See [[installation instructions|$:/plugins/nico/projectify/doc/Installation]] for help on installing Projectify in an existing wiki.\n\n* To start using Projectify, [[transclude|https://tiddlywiki.com/#Transclusion]] the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] into another tiddler.\n\n* Configure Projectify from the ''Projectify'' tab of the [[Control panel|$:/ControlPanel]].\n\n* Read the documentation about the [[core concepts|$:/plugins/nico/projectify/doc/CoreConcepts]] of Projectify.\n\n\r\nFor all changes in the latest {{$:/plugins/nico/projectify!!version}} release,\r\nsee [[ChangeLog|$:/plugins/nico/projectify/changelog]].\r\n"},"$:/plugins/nico/projectify/doc/Help":{"created":"20200427133943777","modified":"20210117203524275","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/nico/projectify/ui/welcome/HelpWelcome}}\n\n{{$:/plugins/nico/projectify/ui/forms/HelpSearch}}\n\n<div class=\"py-cards\">\r\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/help-card]!has[draft.of]]\">\r\n <span class=\"py-card-wrapper\">\r\n <$link overrideClass=\"py-card\" to={{!!title}}>\r\n\t<div class=\"py-card-head\">\r\n\t <h3>{{!!caption}}</h3>\r\n\t</div>\r\n\t<div class=\"py-description\">\r\n\t {{!!description}}\r\n\t</div>\r\n </$link>\r\n </span>\r\n </$list>\r\n</div>\r\n"},"$:/plugins/nico/projectify/doc/Inbox":{"created":"20200427133943777","modified":"20210117205436065","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"Citing [[David Allen|https://en.wikipedia.org/wiki/David_Allen_(author)]]:\n\n<<<\r\nYour mind is for having ideas, not holding them.\r\n<<< David Allen\n\nThe first step to get organized is to get everything out of your head.\r\nThe [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]] is a special\r\n[[Project|$:/plugins/nico/projectify/doc/Projects]] where thoughts are captured\r\nso you don't forget them, and can get them out of your head quickly.\n\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] in the [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]]\r\ncan then be [[refiled|$:/plugins/nico/projectify/doc/Refiling]] into projects and/or [[scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\nProjectify also provides a simple way to [[quickly capture|$:/plugins/nico/projectify/doc/QuickCapture]] tasks into the Inbox.\r\n"},"$:/plugins/nico/projectify/doc/Installation":{"created":"20200427152938733","modified":"20210105203540386","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"!! Dependencies\n\nWhile not strictly required, we strongly recommand installing the [[Relink|$:/plugins/flibbles/relink]] plugin as well, as it makes renaming projects much more convenient.\n\n* [[$:/plugins/flibbles/relink]]\n\n!! Plugin\n\nDrag&drop the following link into your wiki\n\n* [[$:/plugins/nico/projectify]]\n\nThen save & reload your wiki.\r\n"},"$:/plugins/nico/projectify/doc/Links":{"caption":"External links","description":"Useful links to online resources","created":"20201228214411502","modified":"20210117203643063","tags":"[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card","type":"text/vnd.tiddlywiki","text":"!! External links\n\n* [[Online website|https://projectify.wiki]]\r\n* [[GitHub repository|https://github.com/nicolaspetton/projectify]]\r\n"},"$:/plugins/nico/projectify/doc/NextActions":{"created":"20200427152938733","modified":"20210109211827377","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"The [[Next actions|$:/plugins/nico/projectify/ui/NextActions]] tab of the\r\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] lists the first open task\r\nof each of your projects, with the project title.\n\nThe Next actions list gives a good high-level view of the next steps for each\r\nproject, making it easier to decide what to focus on next.\r\n"},"$:/plugins/nico/projectify/doc/Projects":{"created":"20200427152938733","modified":"20201228222008629","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"Projects structure [[Todos|$:/plugins/nico/projectify/doc/Todos]] together into\r\nseparate todo lists. If you're working on something that requires more than one\r\ntask, create a project to structure your work.\n\nYou can create projects from the\r\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], or by adding the\r\n<<tag Project>> tag to an existing tiddler.\n\nClicking the {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\r\nbutton in the projects section of the\r\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] let you change how\r\nprojects are displayed and reorder them.\n\nFrom within a project tiddler, the\r\n{{$:/plugins/nico/projectify/ui/buttons/AddTodo}} button lets you quickly add\r\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] directly to a project. The\r\n{{$:/plugins/nico/projectify/ui/buttons/ArchiveProject}} button lets you archive\r\na project so that it is hidden from the main project list in the\r\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\n"},"$:/plugins/nico/projectify/doc/QuickCapture":{"created":"20200427133943777","modified":"20201228022139318","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"You can press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\r\ncapture into the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]] from anywhere.\r\nYou can change it in the [[Keyboard section of the Control Panel|$:/core/ui/ControlPanel/KeyboardShortcuts]].\r\n"},"$:/plugins/nico/projectify/doc/Refiling":{"created":"20201228014905847","modified":"20210117205300355","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"\r\n* To move a [[Todo|$:/plugins/nico/projectify/doc/Todos]] from the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], just drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle into one of the projects below the inbox.\n\n* To move [[Todos|$:/plugins/nico/projectify/doc/Todos]] between [[Projects|$:/plugins/nico/projectify/doc/Projects]], drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle from one project into another. \r\n"},"$:/plugins/nico/projectify/doc/Schedule":{"created":"20200427152938733","modified":"20210117205436104","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"[[Todos|$:/plugins/nico/projectify/doc/Todos]] with a due date will appear in\r\nthe [[Upcoming|$:/plugins/nico/projectify/ui/dashbaord/Upcoming]] or\r\n[[Today|$:/plugins/nico/projectify/ui/dashbaord/Today]] tab of the\r\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\r\n"},"$:/plugins/nico/projectify/doc/Todos":{"created":"20200427152938733","modified":"20210122101816246","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"Todos represent single units of work -- or tasks -- within [[Projects|$:/plugins/nico/projectify/doc/Projects]] or the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]].\n\nAny tiddler with the <<tag todo>> tag will be recognized as a todo.\n\nTodos can be marked as done by checking their check box in the view toolbar. They can also be [[Scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\n<<py-tip \"To customize how todos are displayed, you can override the shadow tiddler [[$:/plugins/nico/projectify/ui/todo/TodoCaption]].\">>\r\n"},"$:/plugins/nico/projectify/doc/TranscludingUIElements":{"created":"20210109005110640","modified":"20210109005541273","tags":"[[Projectify documentation]]","type":"text/vnd.tiddlywiki","text":"Projectify can be used without using the [[dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\nThe various UI elements provided by Projectify can be linked or transcluded in\r\nany way that suits your workflow. For instance:\n\n* Tiddlers can be used as projects by adding the <<tag Project>> tag. The todo-list will be displayed automatically.\r\n* The Inbox can be displayed by transcluding [[$:/plugins/nico/projectify/ui/inbox/Inbox]].\r\n* Upcoming tasks can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashbaord/Upcoming]].\r\n* The full list of projects can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashboard/Projects]].\r\n"},"$:/plugins/nico/projectify/icon":{"created":"20201211131730353","modified":"20210114220716131","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<div style=\"width:22pt;height:22pt\">\r\n {{$:/plugins/nico/projectify/images/icon.svg}}\r\n</div>\r\n"},"$:/plugins/nico/projectify/images/archive":{"created":"2020120217278433","modified":"20201212170921256","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path fill-rule=\"evenodd\" d=\"M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/calendar-checked":{"created":"20210107212539302","modified":"20210122213516588","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-calendar-check\" viewBox=\"0 0 16 16\">\r\n <path d=\"M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z\"/>\r\n <path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/calendar-event":{"created":"20210107213005681","modified":"20210107213023455","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-calendar3-event\" viewBox=\"0 0 16 16\">\r\n <path d=\"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z\"/>\r\n <path d=\"M12 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/calendar":{"created":"20200423195159541","modified":"20210107212455019","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-calendar-week\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path fill-rule=\"evenodd\" d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\r\n <path d=\"M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/check-circle-light":{"created":"20200428152931864","modified":"20201212170921338","type":"text/vnd.tiddlywiki","text":"<svg width=\"18px\" height=\"18px\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"/></svg>\r\n"},"$:/plugins/nico/projectify/images/check-circle":{"created":"20200428151952093","modified":"20201212170921199","type":"text/vnd.tiddlywiki","text":"<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"/></svg>\r\n"},"$:/plugins/nico/projectify/images/checkbox-checked-solid":{"created":"20200428151856963","modified":"20201212170921211","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n fill=\"currentColor\"\r\n version=\"1.1\"\r\n viewBox=\"0 0 16 16\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <rect width=\"16\" height=\"16\" rx=\"2\" />\r\n <path\r\n d=\"m13.354 4.146a0.5 0.5 0 0 1 0 0.708l-7 7a0.5 0.5 0 0 1-0.708 0l-3-3a0.50063 0.50063 0 1 1 0.708-0.708l2.646 2.647 6.646-6.647a0.5 0.5 0 0 1 0.708 0z\"\r\n clip-rule=\"evenodd\"\r\n fill=\"#fff\"\r\n fill-rule=\"evenodd\"\r\n />\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/checkbox-checked":{"created":"20200428151856963","modified":"20201212170921306","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n viewBox=\"0 0 4.2333 4.2333\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <g\r\n transform=\"translate(0 -292.77)\"\r\n clip-rule=\"evenodd\"\r\n fill=\"currentColor\"\r\n fill-rule=\"evenodd\"\r\n stroke-width=\".26458\"\r\n >\r\n <path d=\"m3.7042 293.03h-3.175a0.26458 0.26458 0 0 0-0.26458 0.26459v3.175a0.26458 0.26458 0 0 0 0.26458 0.26458h3.175a0.26458 0.26458 0 0 0 0.26458-0.26458v-3.175a0.26458 0.26458 0 0 0-0.26458-0.26459zm-3.175-0.26458a0.52917 0.52917 0 0 0-0.52917 0.52917v3.175a0.52917 0.52917 0 0 0 0.52917 0.52916h3.175a0.52917 0.52917 0 0 0 0.52917-0.52916v-3.175a0.52917 0.52917 0 0 0-0.52917-0.52917z\" />\r\n <path d=\"m3.5335 293.86a0.13229 0.13229 0 0 1 0 0.18733l-1.8521 1.8521a0.13229 0.13229 0 0 1-0.18732 0l-0.79375-0.79375a0.13246 0.13246 0 1 1 0.18732-0.18732l0.70009 0.70035 1.7584-1.7587a0.13229 0.13229 0 0 1 0.18732 0z\" />\r\n </g>\r\n</svg>\n\n"},"$:/plugins/nico/projectify/images/checkbox":{"created":"20200428151856963","modified":"20201212170921322","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n viewBox=\"0 0 16 16\"\r\n fill=\"currentColor\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <path\r\n fill-rule=\"evenodd\"\r\n d=\"M14 1H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1V2a1 1 0 00-1-1zM2 0a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V2a2 2 0 00-2-2H2z\"\r\n clip-rule=\"evenodd\"\r\n />\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/checklist":{"created":"20210110203707487","modified":"20210111214044701","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-card-checklist\" viewBox=\"0 0 16 16\">\r\n <path fill-rule=\"evenodd\" d=\"M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/circle":{"created":"20200428151856963","modified":"20201212170921346","type":"text/vnd.tiddlywiki","text":"<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z\"/></svg>\r\n"},"$:/plugins/nico/projectify/images/collection":{"created":"20210122213019465","modified":"20210122213437899","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"\r\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-collection\" viewBox=\"0 0 16 16\">\r\n <path d=\"M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/compass":{"created":"20200428151856963","modified":"20201220172045782","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"line-supplement\">\r\n <polyline points=\"33.2 33.2 48 24 38.8 38.8\"/>\r\n </g>\r\n <g id=\"color\">\r\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"#fcea2b\"/>\r\n <path fill=\"#f1b31c\" d=\"M53,19A24.0417,24.0417,0,0,1,36,60a24.302,24.302,0,0,1-17-7\"/>\r\n <polyline fill=\"#fff\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\r\n <polyline fill=\"#ea5a47\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\r\n </g>\r\n <g id=\"line\">\r\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\r\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\r\n <line x1=\"36\" x2=\"36\" y1=\"21\" y2=\"16\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n <line x1=\"36\" x2=\"36\" y1=\"56\" y2=\"51\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n <line x1=\"51\" x2=\"56\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n <line x1=\"16\" x2=\"21\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/dots":{"created":"20210110203626606","modified":"20210110203707487","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path d=\"M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/drag-handle":{"created":"20201203121002043","modified":"20201212170921358","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n viewBox=\"0 0 16 16\"\r\n fill=\"currentColor\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <path\r\n fill-rule=\"evenodd\"\r\n d=\"M2.5 11.5A.5.5 0 013 11h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 7h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 3h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5z\"\r\n clip-rule=\"evenodd\"\r\n />\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/eye":{"created":"20201208134634473","modified":"20201212170921273","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n viewBox=\"0 0 16 16\"\r\n fill=\"currentColor\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <path\r\n fill-rule=\"evenodd\"\r\n d=\"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 001.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0014.828 8a13.133 13.133 0 00-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 001.172 8z\"\r\n clip-rule=\"evenodd\"\r\n />\r\n <path\r\n fill-rule=\"evenodd\"\r\n d=\"M8 5.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5zM4.5 8a3.5 3.5 0 117 0 3.5 3.5 0 01-7 0z\"\r\n clip-rule=\"evenodd\"\r\n />\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/eyeslash":{"created":"20201208134755202","modified":"20201212170921370","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg\r\n width=\"1em\"\r\n height=\"1em\"\r\n viewBox=\"0 0 16 16\"\r\n fill=\"currentColor\"\r\n xmlns=\"http://www.w3.org/2000/svg\"\r\n>\r\n <path d=\"M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 00-2.79.588l.77.771A5.944 5.944 0 018 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0114.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z\" />\r\n <path d=\"M11.297 9.176a3.5 3.5 0 00-4.474-4.474l.823.823a2.5 2.5 0 012.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 01-4.474-4.474l.823.823a2.5 2.5 0 002.829 2.829z\" />\r\n <path d=\"M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 001.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 018 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z\" />\r\n <path\r\n fill-rule=\"evenodd\"\r\n d=\"M13.646 14.354l-12-12 .708-.708 12 12-.708.708z\"\r\n clip-rule=\"evenodd\"\r\n />\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/file":{"created":"20210122213019465","modified":"20210127110644887","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"\r\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-file-earmark-richtext\" viewBox=\"0 0 16 16\">\r\n <path d=\"M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z\"/>\r\n <path d=\"M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/flag":{"created":"20210109214554008","modified":"20210109214656549","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path d=\"M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/front":{"created":"20210110203707487","modified":"20210111194005648","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-front\" viewBox=\"0 0 16 16\">\r\n <path fill-rule=\"evenodd\" d=\"M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/funnel":{"created":"20200425202748433","modified":"20201212170921297","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-funnel\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path fill-rule=\"evenodd\" d=\"M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/icon.svg":{"text":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"256\"\n height=\"256\"\n viewBox=\"0 0 67.733333 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\"\n gradientTransform=\"translate(-2.0545247e-6)\" />\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046504,11.023356 v 22.061705 c 0,0.463542 -0.373102,0.837157 -0.836644,0.837157 H 11.023101 A 22.843748,22.843748 0 0 0 33.866667,56.709977 22.843748,22.843748 0 0 0 56.710233,33.866407 22.843748,22.843748 0 0 0 34.046504,11.023356 Z\" />\n </g>\n</svg>\n","type":"image/svg+xml"},"$:/plugins/nico/projectify/images/inbox":{"created":"20200427142105097","modified":"20201212170921289","type":"text/vnd.tiddlywiki","text":"<svg width=\"18\" height=\"18\" viewBox=\"0 0 16 16\" class=\"bi bi-inbox-fill\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path fill-rule=\"evenodd\" d=\"M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/info":{"created":"2020120217278433","modified":"20201228110755788","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\r\n <path d=\"M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/lightbulb":{"created":"2020120217278433","modified":"20210109154948933","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-lightbulb\" viewBox=\"0 0 16 16\">\r\n <path d=\"M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z\"/>\r\n</svg>\r\n"},"$:/themes/nico/notebook/images/logo.svg":{"text":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"1100\"\n height=\"256\"\n viewBox=\"0 0 291.04166 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\" />\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046501,11.023358 v 22.061704 c 0,0.463542 -0.3731,0.837158 -0.836642,0.837158 H 11.0231 A 22.843748,22.843748 0 0 0 33.866666,56.709975 22.843748,22.843748 0 0 0 56.710233,33.866408 22.843748,22.843748 0 0 0 34.046501,11.023358 Z\" />\n <g\n aria-label=\"Projectify\"\n id=\"text898\"\n style=\"font-weight:bold;font-size:50.8px;line-height:1.25;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Bold';letter-spacing:-0.529167px;word-spacing:0px;fill:#2a1238;fill-opacity:1;stroke-width:0.264583\">\n <path\n d=\"m 85.028178,15.825874 h -10.8712 v 35.153599 h 7.4676 v -11.9888 h 4.0132 c 8.0264,0 13.817599,-3.7084 13.817599,-11.8364 0,-7.670799 -5.486399,-11.328399 -14.427199,-11.328399 z m 0,17.678399 h -3.4036 V 21.210674 h 3.302 c 4.3688,0 6.8072,1.8288 6.8072,5.943599 0,4.7752 -2.5908,6.35 -6.7056,6.35 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1549\" />\n <path\n d=\"m 117.62058,23.293474 c -3.1496,0 -5.7404,2.235199 -7.0104,5.994399 l -0.6604,-5.232399 h -6.2484 v 26.923999 h 7.2136 v -13.8684 c 0.9652,-4.3688 2.4892,-6.8072 5.7912,-6.8072 0.9144,0 1.5748,0.1524 2.3876,0.3556 l 1.2192,-6.959599 c -0.9144,-0.254 -1.7272,-0.4064 -2.6924,-0.4064 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1551\" />\n <path\n d=\"m 134.16016,23.242674 c -8.128,0 -12.954,5.689599 -12.954,14.274799 0,8.9408 4.8768,14.2748 12.9032,14.2748 8.0772,0 12.9032,-5.7404 12.9032,-14.2748 0,-8.9408 -4.826,-14.274799 -12.8524,-14.274799 z m 0,5.384799 c 3.5052,0 5.334,2.6924 5.334,8.89 0,6.1468 -1.8288,8.89 -5.3848,8.89 -3.556,0 -5.3848,-2.6924 -5.3848,-8.89 0,-6.1468 1.8288,-8.89 5.4356,-8.89 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1553\" />\n <path\n d=\"m 155.52578,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6068,13.8684 h -7.2136 v 24.688799 c 0,5.08 -1.9812,6.5024 -5.4356,8.128 l 2.3876,5.2324 c 6.1468,-2.3876 10.2616,-5.334 10.2616,-13.8176 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1555\" />\n <path\n d=\"m 188.47372,36.907873 c 0,-8.5852 -4.5212,-13.665199 -12.1412,-13.665199 -7.874,0 -12.2428,6.299199 -12.2428,14.427199 0,8.4328 4.5212,14.1224 13.1572,14.1224 4.2164,0 7.5692,-1.524 10.2108,-3.6576 l -2.9972,-4.064 c -2.3368,1.6256 -4.2672,2.3368 -6.5532,2.3368 -3.4544,0 -5.8928,-1.524 -6.4008,-6.7056 h 16.8148 c 0.0508,-0.762 0.1524,-1.8796 0.1524,-2.794 z m -7.1628,-1.7272 h -9.8044 c 0.4064,-5.1308 2.1336,-7.0104 4.9784,-7.0104 3.4544,0 4.826,2.6416 4.826,6.7056 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1557\" />\n <path\n d=\"m 204.50533,23.242674 c -7.874,0 -12.8524,5.943599 -12.8524,14.477999 0,8.5852 4.9276,14.0716 12.954,14.0716 3.556,0 6.4008,-1.1684 8.8392,-3.1496 l -3.1496,-4.5212 c -1.9812,1.27 -3.3528,1.8796 -5.334,1.8796 -3.4036,0 -5.6896,-2.0828 -5.6896,-8.3312 0,-6.2484 2.1336,-8.8392 5.7404,-8.8392 1.9812,0 3.556,0.6096 5.2832,1.9304 l 3.1496,-4.2672 c -2.54,-2.184399 -5.334,-3.251199 -8.9408,-3.251199 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1559\" />\n <path\n d=\"m 230.64609,45.086673 c -1.1176,0.6604 -2.0828,0.9652 -3.048,0.9652 -1.8288,0 -2.6924,-1.016 -2.6924,-3.6576 v -13.2588 h 5.4864 l 0.7112,-5.079999 h -6.1976 v -6.7564 l -7.2136,0.8636 v 5.8928 h -4.0132 v 5.079999 h 4.0132 v 13.4112 c 0,5.9944 2.8448,9.1948 8.4328,9.2456 2.3876,0 5.0292,-0.7112 7.0104,-2.0828 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1561\" />\n <path\n d=\"m 239.36249,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6576,13.8684 h -7.2136 v 26.923999 h 7.2136 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1563\" />\n <path\n d=\"m 261.13451,17.908674 c 1.27,0 2.7432,0.254 4.3688,1.016 l 1.9812,-4.7752 c -1.9812,-0.9652 -4.3688,-1.6256 -7.112,-1.6256 -6.5532,0 -9.8552,3.8608 -9.8552,8.8392 v 2.6924 h -4.2672 v 5.079999 h 4.2672 v 21.844 h 7.2136 v -21.844 h 5.588 l 0.8128,-5.079999 h -6.4008 v -2.4892 c 0,-2.54 0.9652,-3.6576 3.4036,-3.6576 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1565\" />\n <path\n d=\"m 289.45973,24.055474 h -7.4676 l -5.6896,22.250399 -5.3848,-22.250399 h -7.6708 l 8.382,26.923999 h 2.4892 c -1.4732,3.6576 -3.302,5.2832 -8.636,5.9944 l 0.762,5.1816 c 8.2296,-0.5588 12.446,-4.572 14.5288,-11.1252 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1567\" />\n </g>\n </g>\n</svg>\n","type":"image/svg+xml"},"$:/plugins/nico/projectify/images/palmtree":{"created":"20200428151856963","modified":"20210109210125292","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\"> \r\n <g id=\"color\">\r\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M36.2208,29.3157L36.2208,29.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-6.7397,8.181-4.4352,12.4689 l1.1937-1.279c1.8116-1.9229,2.6256-2.3028,4.8485-3.7454C24.3473,33.9988,30.4415,29.4652,36.2208,29.3157z\"/>\r\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M37.2849,28.2487c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\r\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M56.6092,19.9581L56.6092,19.9581c-1.7664-4.5362-7.6069-6.4968-13.0451-4.3791 c-3.4455,1.3417-5.903,3.9986-6.792,6.9192c-0.5142,1.6891-0.5038,3.4665,0.1435,5.1286 C36.9156,27.6268,45.5405,19.1688,56.6092,19.9581z\"/>\r\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M61.7027,34.872c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\r\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M12.2789,23.7435c0,0,12.538-0.9481,23.3468,2.6232l0.7806,0.4425c0,0,2.2411-6.8492-3.3024-9.7317 C28.4546,14.6598,16.7099,12.5599,12.2789,23.7435z\"/>\r\n </g>\r\n <g id=\"hair\"/>\r\n <g id=\"skin\"/>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"line\">\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M39.9771,32.4424 c2.4273,6.8664,4.2771,16.8297,2.9406,30.3218\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M36.2208,28.3157 L36.2208,28.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-7.4397,8.4785-5.1352,12.7664l0,0 c1.8116-1.9229,3.8637-3.6243,6.0866-5.0669\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M56.4308,19.0312 L56.4308,19.0312c-2.0648-4.4084-8.0229-5.9754-13.308-3.5c-3.3485,1.5683-5.6233,4.3831-6.3158,7.3565 c-0.4005,1.7196-0.2716,3.4923,0.485,5.1077\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M37.2849,28.2487 c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M61.7027,34.872 c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M34.1871,19.0106 c-0.088-0.085-0.1776-0.1693-0.2689-0.2527c-1.7757-1.624-4.1607-2.9465-6.8817-3.6185 c-6.8529-1.6926-13.5043,1.9432-14.7576,7.6962h0c2.2915-0.2474,4.6074-0.2905,6.9127-0.137\"/>\r\n <line x1=\"56.4308\" x2=\"55\" y1=\"19.0312\" y2=\"18.9064\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/pie":{"created":"20201207124527891","modified":"20201212170921237","type":"text/vnd.tiddlywiki","text":"<$set name=\"PI\" value=\"3.14\">\r\n <$set name=\"circumference\" value={{{ [<PI>multiply[2]multiply[5]] }}}>\r\n <$set name=\"all\" value={{{ [tag<currentTiddler>!has[draft.of]count[]] }}}>\r\n <$set name=\"closed\" value={{{ [tag<currentTiddler>!has[draft.of]tag[done]count[]]}}}>\r\n\t<$set name=\"ratio\" value={{{ [<all>is[0]then<circumference>else<circumference>multiply<closed>divide<all>] }}}>\r\n <svg\r\n class=\"py-icon py-pie\"\r\n height=\"1em\"\r\n width=\"1em\"\r\n viewBox=\"0 0 30 30\">\n\n <circle\r\n class=\"border\"\r\n r=\"14\"\r\n cx=\"15\"\r\n cy=\"15\"\r\n fill=\"white\"\r\n stroke=\"tomato\"\r\n stroke-width=\"2\"/>\n\n <circle\r\n class=\"border\"\r\n r=\"5\"\r\n cx=\"15\"\r\n cy=\"15\"\r\n fill=\"transparent\"\r\n stroke=\"tomato\"\r\n stroke-width=\"10\"\r\n transform=\"rotate(-90) translate(-30)\"\r\n stroke-dasharray={{{ [<ratio>addsuffix[ 31.42]] }}}/>\n\n </svg>\r\n </$set>\r\n </$set>\r\n </$set>\r\n</$set>\r\n"},"$:/plugins/nico/projectify/images/postbox":{"created":"20200428151856963","modified":"20201220171257609","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"color\">\r\n <polyline fill=\"#FFFFFF\" stroke=\"#FFFFFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.8\" points=\"29.9921,54.8787 29.9921,65.8787 29.9921,68.8787 38.9921,68.8787 40.9921,68.8787 40.9921,54.8787\"/>\r\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\r\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M47.4914,11.0835 h4.6452c0.6733,0,1.2242,1.2067,1.2242,2.7015v39.6213c-0.6443,2.8772-5.832,2.0495-5.832,2.0495\"/>\r\n <path fill=\"#3F3F3F\" stroke=\"#3F3F3F\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,22.2251v6.0791 c0,0.7475-0.6721,1.3509-1.5047,1.3509H22.7701c-0.8326,0-1.5047-0.6034-1.5047-1.3509v-6.0791H50.0649z\"/>\r\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.3449,42.8h-13.41c-0.44,0-0.84-0.1-1.15-0.28c-0.39-0.21-0.64-0.54-0.64-0.9V18.76c0-0.35,0.24-0.67,0.62-0.89 c0.31-0.18,0.72-0.29,1.17-0.29h13.38l-7.41,8.04l-2.09,2.26c-0.11,0.12-0.21,0.24-0.29,0.36c-0.91,1.23-0.91,2.66,0.01,3.88 c0.08,0.12,0.18,0.24,0.28,0.35l2.1,2.27L42.3449,42.8z\"/>\r\n <line x1=\"42.5265\" x2=\"42.5462\" y1=\"17.904\" y2=\"17.8725\" fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\r\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9049,18.47v23.47c0,0.29-0.18,0.58-0.46,0.79c-0.03,0.02-0.07,0.05-0.1,0.07l-7.43-8.06l-2.1-2.27 c-0.1-0.11-0.2-0.23-0.28-0.35c-0.92-1.22-0.92-2.65-0.01-3.88c0.08-0.12,0.18-0.24,0.29-0.36l2.09-2.26l7.41-8.04 c0.03,0.02,0.07,0.05,0.11,0.07C42.7249,17.87,42.9049,18.15,42.9049,18.47z\"/>\r\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\r\n <line x1=\"43.3149\" x2=\"43.3149\" y1=\"23.25\" y2=\"23.18\" fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\r\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,19.14v4.04 h-4.04v-5.66h3.1362C49.6639,17.52,50.0649,18.25,50.0649,19.14z\"/>\r\n <polyline fill=\"#FFFFFF\" stroke=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\r\n </g>\r\n <g id=\"hair\"/>\r\n <g id=\"skin\"/>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"line\">\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015v39.6213 c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M22.6581,29.6527 c-0.7899-0.0422-1.4133-0.6285-1.4133-1.3485v-6.0791h28.7994v6.0791c0,0.7475-0.6721,1.3509-1.5047,1.3509\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\r\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M34.9306,26.7304l-2.0816,2.2259c-0.1106,0.1194-0.2112,0.2388-0.2917,0.3581c-0.9155,1.2237-0.9155,2.6464,0.0101,3.8602 c0.0804,0.1194,0.1811,0.2388,0.2817,0.3482l2.1127,2.2584L42.4366,43.8h-13.491c-0.4427,0-0.845-0.0995-1.1569-0.2786 c-0.3924-0.2089-0.6439-0.5372-0.6439-0.8954L27,26.5938\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M43,26.8372v16.1072c0,0.2885-0.1811,0.577-0.4628,0.7859c-0.0301,0.0199-0.0704,0.0497-0.1006,0.0696l-7.4748-8.0188 l-2.1127-2.2584c-0.1006-0.1094-0.2012-0.2288-0.2817-0.3482c-0.9256-1.2138-0.9256-2.6365-0.0101-3.8602 c0.0805-0.1194,0.1811-0.2388,0.2917-0.3581l2.1026-2.2484l0.0414-0.0445\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/quick-capture":{"created":"20200427142105097","modified":"20201212170921244","type":"text/vnd.tiddlywiki","text":"<svg width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path d=\"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"/></svg>\r\n"},"$:/plugins/nico/projectify/images/rocket":{"created":"20200428151856963","modified":"20201220171035281","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"color\">\r\n <path fill=\"#FCEA2B\" d=\"M16.12,48.114 c-3.1584,3.1634-4.6518,7.5601-3.97,11.688c4.128,0.6763,8.5223-0.8196,11.683-3.977c3.1584-3.1634,4.6518-7.5601,3.97-11.688 C23.675,43.4607,19.2807,44.9566,16.12,48.114z\"/>\r\n <path fill=\"#61B2E4\" d=\"M31.973,45.839 c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\r\n <path fill=\"#92D3F5\" d=\"M14.923,35.749 c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784c0.2264-0.414,0.5104-0.7939,0.8435-1.1281 c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112 c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\r\n <path fill=\"#EA5A47\" d=\"M34.821,20.747 c-5.2314,5.2507-8.3665,12.1635-8.7228,19.233c1.6376-0.3318,3.3326,0.1781,4.515,1.3584c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.0754-0.3609,13.9919-3.5024,19.242-8.7398c6.7117-6.7229,9.8843-16.067,8.4337-24.839 c-1.7318-0.2827-3.5044-0.3879-5.2915-0.3141c-7.1741,0.2926-14.2097,3.4508-19.532,8.7677L34.821,20.747z M45.07,20.2179 c1.8412-1.8413,4.8269-1.8418,6.6687-0.0012c0.0004,0.0004,0.0008,0.0008,0.0012,0.0012c1.8418,1.8407,1.8424,4.8255,0.0012,6.6667 c-0.0004,0.0004-0.0008,0.0008-0.0012,0.0012c-1.8419,1.8404-4.8274,1.8398-6.6685-0.0014 C43.2297,25.0438,43.229,22.0592,45.07,20.2179z\"/>\r\n <path fill=\"#F1B31C\" d=\"M26.538,52.037 c-0.8756,0.9831-1.8894,1.8467-3.0072,2.5617c-3.4907,2.2228-7.7244,2.8345-11.441,1.653c-0.1495,1.1964-0.1293,2.3916,0.06,3.5496 c4.128,0.6763,8.5223-0.8195,11.683-3.9769c1.1048-1.1131,2.0209-2.3956,2.7055-3.7874L26.538,52.037z\"/>\r\n <path fill=\"#D22F27\" d=\"M26.204,38.687 c-0.033,0.4281-0.0559,0.8558-0.0684,1.283c1.6271-0.316,3.305,0.1967,4.4773,1.3682c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.075-0.3618,13.9907-3.5038,19.24-8.7412c1.4932-1.5067,2.8266-3.1619,3.9746-4.9339c-1.3472,1.2267-2.8051,2.3344-4.353,3.3074 c-7.5574,4.7109-16.6938,5.8918-24.627,3.1832L26.204,38.687z\"/>\r\n <polygon points=\"36.1664,-14.4511 36.1664,-14.4511 36.1664,-14.4511\"/>\r\n <path fill=\"#61B2E4\" d=\"M24.039,48.551 c0.8703-0.4372,1.7206-0.9178,2.5501-1.438c2.4433-1.5323,4.6776-3.4046,6.6294-5.5552l0.0028-0.0028 c1.8803-2.0911,3.4745-4.4187,4.7329-6.9122c0.061-0.1204,0.0967-0.252,0.1047-0.3867 C34.6604,33.5028,23.2129,44.5071,24.039,48.551L24.039,48.551z\"/>\r\n </g>\r\n <g id=\"hair\"/>\r\n <g id=\"skin\"/>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"line\">\r\n <path d=\"M48.405,29.49c-3.2761,0-5.941-2.6641-5.941-5.9392s2.6649-5.9392,5.941-5.9392c3.2761,0,5.941,2.6641,5.941,5.9392 S51.6811,29.49,48.405,29.49z M48.405,19.5913c-2.1839,0-3.9607,1.7757-3.9607,3.9595c0,2.1837,1.7768,3.9595,3.9607,3.9595 c2.1838,0,3.9607-1.7758,3.9607-3.9595C52.3657,21.367,50.5888,19.5913,48.405,19.5913z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M20.653,45.063c-1.678,0.7083-3.2222,1.7475-4.5331,3.0508c-3.1581,3.1631-4.6517,7.5594-3.9703,11.687 c4.128,0.6762,8.5221-0.8196,11.683-3.9769c1.3043-1.3104,2.3446-2.8541,3.0537-4.5318\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M14.923,35.749c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784 c0.2264-0.414,0.5104-0.7939,0.8435-1.1281c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814 c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434 C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.973,45.839c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.83,43.345c0.2696,0.8863,0.2506,1.6919,0.1371,2.5245c7.0759-0.3611,13.993-3.5031,19.243-8.7412 c6.7106-6.7215,9.8836-16.063,8.4351-24.834c-8.7712-1.4365-18.108,1.742-24.823,8.4508 c-5.2322,5.2509-8.3679,12.164-8.7242,19.234c0.9413-0.1907,1.8984-0.0942,2.7693,0.2387\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M37.072,34.196l-0.0002,0c-2.4156,1.2183-4.6724,2.7626-6.6996,4.5844c-2.0849,1.8911-3.9,4.0556-5.3844,6.4211 c-0.5039,0.8031-0.9684,1.6273-1.3917,2.4694\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/slash-circle":{"created":"20200423195159541","modified":"20210105173634381","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" fill=\"currentColor\" class=\"bi bi-slash-circle\" viewBox=\"0 0 16 16\">\r\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\r\n <path d=\"M11.354 4.646a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/stack":{"created":"20210122213019465","modified":"20210122220152090","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-stack\" viewBox=\"0 0 16 16\">\r\n <path d=\"M14.12 10.163l1.715.858c.22.11.22.424 0 .534L8.267 15.34a.598.598 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.598.598 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.598.598 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535L7.733.063z\"/>\r\n <path d=\"M14.12 6.576l1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.598.598 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.659z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/sun":{"created":"20210107212539302","modified":"20210122213454100","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-brightness-high\" viewBox=\"0 0 16 16\">\r\n <path d=\"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/tada":{"created":"20200428151856963","modified":"20201220171908684","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"color\">\r\n <polygon fill=\"#F1B31C\" stroke=\"none\" points=\"26.1808,20.1808 38.75,32.75 51.3192,45.3192 29.7894,54.2798 8.2597,63.2403 17.2202,41.7106\"/>\r\n <polygon fill=\"#FCEA2B\" stroke=\"none\" points=\"40,35 25.6924,20.6692 16.3914,42.5394 7.0905,64.4095\"/>\r\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"15.2238,45.2849 26.2858,56.3469 20.7548,58.5984 12.9576,50.8012\"/>\r\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"17.3429,55.2475 20.7548,58.5984 26.2858,56.3469 21.4849,51.546\"/>\r\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"20.8045,32.1625 27.5011,38.8591 39.2002,50.5583 32.9273,53.4217 24.7555,45.2498 18.1504,38.6447\"/>\r\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"26.5369,47.0312 32.9273,53.4216 39.2003,50.5582 31.3616,42.7197\"/>\r\n <ellipse cx=\"30.2951\" cy=\"14.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\r\n <path fill=\"#ea5a47\" stroke=\"none\" d=\"M23,37\"/>\r\n <ellipse cx=\"60.2951\" cy=\"18.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#f1b31c\" stroke=\"none\"/>\r\n <ellipse cx=\"57.2951\" cy=\"39.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#d22f27\" stroke=\"none\"/>\r\n </g>\r\n <g id=\"hair\"/>\r\n <g id=\"skin\"/>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"line\">\r\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"50.6626,45.6395 50.8308,45.8076 28.9606,55.1086 7.0904,64.4096 16.3914,42.5394 25.6923,20.6692\"/>\r\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"25.801,20.7779 38.2616,33.2384 50.6626,45.6395\"/>\r\n <line x1=\"25.6923\" x2=\"25.801\" y1=\"20.6692\" y2=\"20.7779\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M46.4905,7.3671c0.2347,0.4487,0.4027,0.943,0.4897,1.473c0.451,2.7473-1.447,5.4141-4.2392,5.9565\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9327,14.7763c-0.5049,0.0384-1.0133,0.1573-1.509,0.364c-2.5697,1.0713-3.828,4.093-2.8105,6.7492\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M61.7928,26.7168c-0.0987,0.4967-0.2778,0.987-0.5425,1.4544c-1.372,2.4225-4.5229,3.309-7.0378,1.98\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M54.3745,30.2558c-0.4173-0.2868-0.8878-0.513-1.4036-0.663c-2.6733-0.7775-5.5486,0.7867-6.4223,3.4936\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/tasks":{"created":"20200424203654397","modified":"20210122213422836","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-check-circle\" viewBox=\"0 0 16 16\">\r\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\r\n <path d=\"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\"/>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/victory":{"created":"20200428151856963","modified":"20201220171726835","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"color\">\r\n <path fill=\"#f1b31c\" stroke=\"none\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\r\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M13.2039,12.1558c3.1295-1.4593,6.5101-1.7007,9.6158-0.9244c-0.8834,0.2213-1.7593,0.525-2.6158,0.9244 c-6.1756,2.8798-9.3513,9.5527-8.0783,15.9501L6.002,30.9614C2.9572,23.803,6.099,15.4689,13.2039,12.1558z\"/>\r\n <path fill=\"#F1B31C\" stroke=\"none\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571 L66.6602,30.9614z\"/>\r\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M59.4583,12.1558c-3.1295-1.4593-6.5101-1.7007-9.6158-0.9244c0.8834,0.2213,1.7593,0.525,2.6158,0.9244 c6.1756,2.8798,9.3513,9.5527,8.0783,15.9501l6.1236,2.8555C69.705,23.803,66.5632,15.4689,59.4583,12.1558z\"/>\r\n <ellipse cx=\"19.2951\" cy=\"31.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#ea5a47\" stroke=\"none\"/>\r\n <ellipse cx=\"44.2951\" cy=\"33.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\r\n <ellipse cx=\"40.2951\" cy=\"55.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#FCEA2B\" stroke=\"none\"/>\r\n </g>\r\n <g id=\"hair\"/>\r\n <g id=\"skin\"/>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"line\">\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571L66.6602,30.9614z\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M36.3613,30.3421c-0.4363,0.257-0.8402,0.5878-1.1941,0.9918c-1.8345,2.0941-1.6323,5.3611,0.4517,7.297\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M35.4667,38.5125c0.4084,0.2994,0.7771,0.669,1.0888,1.1064c1.6156,2.2673,1.0872,5.4977-1.1802,7.2151\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M20.956,42.9535c-0.4954,0.1047-0.9836,0.2898-1.4477,0.5601c-2.4057,1.4013-3.2539,4.5627-1.8945,7.0613\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M17.5073,50.4141c0.2919,0.4138,0.5237,0.8816,0.68,1.3954c0.8098,2.6637-0.7193,5.5578-3.4155,6.4641\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.4927,38.6198c0.4774,0.1689,0.937,0.4165,1.3616,0.7455c2.2007,1.7052,2.6261,4.9507,0.9502,7.249\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M55.9312,46.4689c-0.3437,0.3719-0.6351,0.8051-0.8575,1.294c-1.1528,2.5341-0.0173,5.6041,2.5364,6.8569\"/>\r\n </g>\r\n</svg>\r\n"},"$:/plugins/nico/projectify/images/waving-hand":{"created":"20201228213906303","modified":"20201228213946234","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\r\n <g id=\"hair\"/>\r\n <g id=\"skin\">\r\n <path fill=\"#FCEA2B\" d=\"M18.6575,19.2409c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\r\n </g>\r\n <g id=\"skin-shadow\"/>\r\n <g id=\"color\"/>\r\n <g id=\"line\">\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18.6575,19.2409 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M11.6726,42.8719c0,2.5663,1.747,4.6428,3.9059,4.6428\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M7.0614,42.4369c0,5.5959,3.8094,10.1241,8.5171,10.1241\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M45.2619,21.2377c0-2.5663-1.747-4.6428-3.9059-4.6428\"/>\r\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M49.8731,21.6727c0-5.5959-3.8094-10.1241-8.5171-10.1241\"/>\r\n </g>\r\n</svg>\r\n"},"$:/language/projectify/EmptyInboxDescription":{"created":"20210112203922871","modified":"20210112205110180","text":"All clear!\r\n"},"$:/language/projectify/EmptyInboxTitle":{"created":"20210112203922871","modified":"20210112204532441","text":"You're all done!\r\n"},"$:/language/projectify/EmptyNextActionsDescription":{"created":"20210112203922871","modified":"20210112204856811","text":"<p>\r\n The first task of each active project will appear here -- [[learn more|$:/plugins/nico/projectify/doc/NextActions]].\r\n</p>\r\n"},"$:/language/projectify/EmptyProjectDescription":{"created":"20210112203922871","modified":"20210112210733626","text":"<p>Looks like you've completed this project!</p>\r\n"},"$:/language/projectify/EmptyProjectsDescription":{"created":"20210112203922871","modified":"20210112205248845","text":"<p>Get more efficient and organized by structuring your tasks in projects -- [[learn more|$:/plugins/nico/projectify/doc/Projects]].</p>\r\n"},"$:/language/projectify/EmptyProjectsTitle":{"created":"20210112203922871","modified":"20210112205529611","text":"Stay organized!\r\n"},"$:/language/projectify/EmptyProjectTitle":{"created":"20210112203922871","modified":"20210112210817571","text":"Well done!\r\n"},"$:/language/projectify/EmptyUpcomingDescription":{"created":"20210112203922871","modified":"20210117205436036","text":"<p>\r\n All scheduled tasks will appear here -- [[learn more|$:/plugins/nico/projectify/doc/Schedule]].\r\n</p>\r\n"},"$:/language/projectify/EmptyUpcomingTitle":{"created":"20210112203922871","modified":"20210112211210936","text":"Your agenda is empty!\r\n"},"$:/language/projectify/AddProject/Caption":{"text":"Add project"},"$:/language/projectify/AddProject/Hint":{"text":"Create a new project"},"$:/language/projectify/AddCategory/Caption":{"text":"Add category"},"$:/language/projectify/AddCategory/Hint":{"text":"Create a new category"},"$:/language/projectify/AddSubTasks/Caption":{"text":"Add sub-tasks"},"$:/language/projectify/AddToInbox/Hint":{"text":"Press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to capture from anywhere."},"$:/language/projectify/AddToInbox/Placeholder":{"text":"Add to inbox..."},"$:/language/projectify/AddTodo/Caption":{"text":"Add a todo"},"$:/language/projectify/AddTodo/Hint":{"text":"Add a new todo to the project"},"$:/language/projectify/AddTodoToProject/Placeholder":{"text":"Describe this task..."},"$:/language/projectify/AllClear":{"text":"All clear!"},"$:/language/projectify/Archive":{"text":"Archive"},"$:/language/projectify/ArchiveProject/Caption":{"text":"Archive project"},"$:/language/projectify/ArchiveProject/Hint":{"text":"Remove this project from the active project list"},"$:/language/projectify/Cancel/Caption":{"text":"Cancel"},"$:/language/projectify/CardOptions/Hint":{"text":"Card options"},"$:/language/projectify/Clear":{"text":"Clear"},"$:/language/projectify/Close/Caption":{"text":"Close"},"$:/language/projectify/Completed/Caption":{"text":"Completed"},"$:/language/projectify/ConvertIntoProject":{"text":"Convert into project"},"$:/language/projectify/Category":{"text":"Category"},"$:/language/projectify/Categories":{"text":"Categories"},"$:/language/projectify/Dashboard":{"text":"Dashboard"},"$:/language/projectify/DateFormat":{"text":"DDth mmm"},"$:/language/projectify/DefaultDashboardTab":{"text":"Default dashboard tab"},"$:/language/projectify/DragTodoTip":{"text":"Drag & drop any tiddler below to add it as a task to this project."},"$:/language/projectify/EditCategories":{"text":"Edit categories"},"$:/language/projectify/FilterProjects":{"text":"Filter projects"},"$:/language/projectify/Help":{"text":"Need help?"},"$:/language/projectify/HelpSearch/Placeholder":{"text":"Search..."},"$:/language/projectify/HideArchived/Caption":{"text":"Hide archived"},"$:/language/projectify/HideCompleted/Caption":{"text":"Hide completed"},"$:/language/projectify/Inbox":{"text":"Inbox"},"$:/language/projectify/More":{"text":"More"},"$:/language/projectify/MoreActions/Hint":{"text":"More actions"},"$:/language/projectify/NewProject":{"text":"Create new project"},"$:/language/projectify/NewProjectCategory":{"text":"Category (optional)"},"$:/language/projectify/NewProjectDescription":{"text":"Description (optional)"},"$:/language/projectify/NewProjectTitle":{"text":"Title"},"$:/language/projectify/Next":{"text":"Next"},"$:/language/projectify/NextWeek":{"text":"Next week"},"$:/language/projectify/OpenTasks":{"text":"open tasks"},"$:/language/projectify/Options/Hint":{"text":"Options"},"$:/language/projectify/Or":{"text":"or"},"$:/language/projectify/OtherTasks":{"text":"Other tasks"},"$:/language/projectify/Overdue":{"text":"Overdue"},"$:/language/projectify/Priority/Hint":{"text":"Priority"},"$:/language/projectify/ProjectArchived":{"text":"This project is archived."},"$:/language/projectify/Projects":{"text":"Projects"},"$:/language/projectify/QuickAddTodo":{"text":"Quick add todo"},"$:/language/projectify/QuickCapture/Hint":{"text":"Press <kbd>⏎</kbd> to capture."},"$:/language/projectify/ReorderProjects/Hint":{"text":"Drag & drop items in the list to reorder projects"},"$:/language/projectify/ReorderProjects/Caption":{"text":"Reorder projects"},"$:/language/projectify/RestoreProject":{"text":"Restore project"},"$:/language/projectify/Save/Caption":{"text":"Save"},"$:/language/projectify/Schedule/Caption":{"text":"Schedule"},"$:/language/projectify/Scheduled":{"text":"Scheduled"},"$:/language/projectify/SetCategory/Caption":{"text":"Set category"},"$:/language/projectify/SetCategory/Hint":{"text":"Select a category for this project"},"$:/language/projectify/ShowArchived/Caption":{"text":"Show archived"},"$:/language/projectify/ShowCompletedTodosByDefault":{"text":"Show completed todos by default"},"$:/language/projectify/ShowWelcomeMessages":{"text":"Show welcome messages"},"$:/language/projectify/Tip":{"text":"Tip"},"$:/language/projectify/Today":{"text":"Today"},"$:/language/projectify/TodayAndOverdue":{"text":"Today and overdue"},"$:/language/projectify/TodaysTodos":{"text":"Today's todos"},"$:/language/projectify/TodoActions/Hint":{"text":"Actions"},"$:/language/projectify/Todos":{"text":"Todos"},"$:/language/projectify/Tomorrow":{"text":"Tomorrow"},"$:/language/projectify/Upcoming":{"text":"Upcoming"},"$:/language/projectify/ViewAsCards":{"text":"View as cards"},"$:/language/projectify/ViewAsList":{"text":"View as list"},"$:/language/projectify/ViewProjectsAs":{"text":"View projects as"},"$:/language/projectify/Yesterday":{"text":"Yesterday"},"$:/language/projectify/cards":{"text":"cards"},"$:/language/projectify/list":{"text":"list"},"$:/language/projectify/WelcomeInboxDescription":{"created":"20210112203922871","modified":"20210112204214632","text":"<p>Collect tasks in the Inbox so you don't forget them, and get them out of your\r\n head quickly!</p>\r\n<p>You can also press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\r\n capture from anywhere.</p>\r\n"},"$:/language/projectify/WelcomeInboxTitle":{"created":"20210112203922871","modified":"20210112204147224","text":"Collect tasks in the Inbox\r\n"},"$:/language/projectify/WelcomeProjectDescription":{"created":"20210112203922871","modified":"20210112210005679","text":"<p>\r\n Keep your work organised by grouping todos in projects.\r\n</p>\r\n"},"$:/language/projectify/WelcomeProjectTitle":{"created":"20210112203922871","modified":"20210112210001231","text":"Let's get started!\r\n"},"$:/plugins/nico/projectify/lib/pikaday.css":{"created":"20210105165716238","modified":"20210105165723782","type":"text/css","tags":"$:/tags/Stylesheet","text":"/*!\r\n * Pikaday\r\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\r\n */\n\n.pika-single {\r\n z-index: 9999;\r\n display: block;\r\n position: relative;\r\n color: #333;\r\n background: #fff;\r\n border: 1px solid #ccc;\r\n border-bottom-color: #bbb;\r\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\r\n}\n\n/*\r\nclear child float (pika-lendar), using the famous micro clearfix hack\r\nhttp://nicolasgallagher.com/micro-clearfix-hack/\r\n*/\r\n.pika-single:before,\r\n.pika-single:after {\r\n content: \" \";\r\n display: table;\r\n}\r\n.pika-single:after { clear: both }\n\n.pika-single.is-hidden {\r\n display: none;\r\n}\n\n.pika-single.is-bound {\r\n position: absolute;\r\n box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);\r\n}\n\n.pika-lendar {\r\n float: left;\r\n width: 240px;\r\n margin: 8px;\r\n}\n\n.pika-title {\r\n position: relative;\r\n text-align: center;\r\n}\n\n.pika-label {\r\n display: inline-block;\r\n position: relative;\r\n z-index: 9999;\r\n overflow: hidden;\r\n margin: 0;\r\n padding: 5px 3px;\r\n font-size: 14px;\r\n line-height: 20px;\r\n font-weight: bold;\r\n background-color: #fff;\r\n}\r\n.pika-title select {\r\n cursor: pointer;\r\n position: absolute;\r\n z-index: 9998;\r\n margin: 0;\r\n left: 0;\r\n top: 5px;\r\n opacity: 0;\r\n}\n\n.pika-prev,\r\n.pika-next {\r\n display: block;\r\n cursor: pointer;\r\n position: relative;\r\n outline: none;\r\n border: 0;\r\n padding: 0;\r\n width: 20px;\r\n height: 30px;\r\n /* hide text using text-indent trick, using width value (it's enough) */\r\n text-indent: 20px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n background-color: transparent;\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: 75% 75%;\r\n opacity: .5;\r\n}\n\n.pika-prev:hover,\r\n.pika-next:hover {\r\n opacity: 1;\r\n}\n\n.pika-prev,\r\n.is-rtl .pika-next {\r\n float: left;\r\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');\r\n}\n\n.pika-next,\r\n.is-rtl .pika-prev {\r\n float: right;\r\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');\r\n}\n\n.pika-prev.is-disabled,\r\n.pika-next.is-disabled {\r\n cursor: default;\r\n opacity: .2;\r\n}\n\n.pika-select {\r\n display: inline-block;\r\n}\n\n.pika-table {\r\n width: 100%;\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n border: 0;\r\n}\n\n.pika-table th,\r\n.pika-table td {\r\n width: 14.285714285714286%;\r\n padding: 0;\r\n}\n\n.pika-table th {\r\n color: #999;\r\n font-size: 12px;\r\n line-height: 25px;\r\n font-weight: bold;\r\n text-align: center;\r\n}\n\n.pika-button {\r\n cursor: pointer;\r\n display: block;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n outline: none;\r\n border: 0;\r\n margin: 0;\r\n width: 100%;\r\n padding: 5px;\r\n color: #666;\r\n font-size: 12px;\r\n line-height: 15px;\r\n text-align: right;\r\n background: #f5f5f5;\r\n height: initial;\r\n}\n\n.pika-week {\r\n font-size: 11px;\r\n color: #999;\r\n}\n\n.is-today .pika-button {\r\n color: #33aaff;\r\n font-weight: bold;\r\n}\n\n.is-selected .pika-button,\r\n.has-event .pika-button {\r\n color: #fff;\r\n font-weight: bold;\r\n background: #33aaff;\r\n box-shadow: inset 0 1px 3px #178fe5;\r\n border-radius: 3px;\r\n}\n\n.has-event .pika-button {\r\n background: #005da9;\r\n box-shadow: inset 0 1px 3px #0076c9;\r\n}\n\n.is-disabled .pika-button,\r\n.is-inrange .pika-button {\r\n background: #D5E9F7;\r\n}\n\n.is-startrange .pika-button {\r\n color: #fff;\r\n background: #6CB31D;\r\n box-shadow: none;\r\n border-radius: 3px;\r\n}\n\n.is-endrange .pika-button {\r\n color: #fff;\r\n background: #33aaff;\r\n box-shadow: none;\r\n border-radius: 3px;\r\n}\n\n.is-disabled .pika-button {\r\n pointer-events: none;\r\n cursor: default;\r\n color: #999;\r\n opacity: .3;\r\n}\n\n.is-outside-current-month .pika-button {\r\n color: #999;\r\n opacity: .3;\r\n}\n\n.is-selection-disabled {\r\n pointer-events: none;\r\n cursor: default;\r\n}\n\n.pika-button:hover,\r\n.pika-row.pick-whole-week:hover .pika-button {\r\n color: #fff;\r\n background: #ff8000;\r\n box-shadow: none;\r\n border-radius: 3px;\r\n}\n\n/* styling for abbr */\r\n.pika-table abbr {\r\n border-bottom: none;\r\n cursor: help;\r\n}\r\n"},"$:/plugins/nico/projectify/lib/pikaday.js":{"text":"!function(e,t){'use strict';var n;if('object'==typeof exports){try{n=require('moment')}catch(e){}module.exports=t(n)}else'function'==typeof define&&define.amd?define(function(e){try{n=e('moment')}catch(e){}return t(n)}):e.Pikaday=t(e.moment)}(this,function(i){'use strict';function s(e,t,n,a){window.addEventListener?e.addEventListener(t,n,!!a):e.attachEvent('on'+t,n)}function t(e,t,n,a){window.addEventListener?e.removeEventListener(t,n,!!a):e.detachEvent('on'+t,n)}function o(e,t){return-1!==(' '+e.className+' ').indexOf(' '+t+' ')}function c(e,t){o(e,t)||(e.className=''===e.className?t:e.className+' '+t)}function f(e,t){e.className=(t=(' '+e.className+' ').replace(' '+t+' ',' ')).trim?t.trim():t.replace(/^\\s+|\\s+$/g,'')}function p(e){return/Array/.test(Object.prototype.toString.call(e))}function T(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}function I(e,t){return[31,(e=e)%4==0&&e%100!=0||e%400==0?29:28,31,30,31,30,31,31,30,31,30,31][t]}function Y(e){T(e)&&e.setHours(0,0,0,0)}function E(e,t){return e.getTime()===t.getTime()}function r(e,t,n){var a;document.createEvent?((a=document.createEvent('HTMLEvents')).initEvent(t,!0,!1),a=h(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=h(a,n),e.fireEvent('on'+t,a))}function n(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),11<e.month&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}function a(e,t,n){for(t+=e.firstDay;7<=t;)t-=7;return(n?e.i18n.weekdaysShort:e.i18n.weekdays)[t]}function O(e,t,n,a){return e=new Date(n,t,e),'<td class=\"pika-week\">'+(l?i(e).isoWeek():function(e,t){e.setHours(0,0,0,0);var n=e.getDate(),a=e.getDay(),i=t,s=i-1,t=function(e){return(e+7-1)%7};e.setDate(n+s-t(a));i=new Date(e.getFullYear(),0,i),e=(e.getTime()-i.getTime())/864e5;return 1+Math.round((e-s+t(i.getDay()))/7)}(e,a))+'</td>'}function j(e,t,n){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+n+'\">'+function(e){var t,n=[];for(e.showWeekNumber&&n.push('<th></th>'),t=0;t<7;t++)n.push('<th scope=\"col\"><abbr title=\"'+a(e,t)+'\">'+a(e,t,!0)+'</abbr></th>');return'<thead><tr>'+(e.isRTL?n.reverse():n).join('')+'</tr></thead>'}(e)+'<tbody>'+t.join('')+'</tbody></table>'}function e(e){var n=this,a=n.config(e);n._onMouseDown=function(e){if(n._v){var t=(e=e||window.event).target||e.srcElement;if(t)if(o(t,'is-disabled')||(!o(t,'pika-button')||o(t,'is-empty')||o(t.parentNode,'is-disabled')?o(t,'pika-prev')?n.prevMonth():o(t,'pika-next')&&n.nextMonth():(n.setDate(new Date(t.getAttribute('data-pika-year'),t.getAttribute('data-pika-month'),t.getAttribute('data-pika-day'))),a.bound&&setTimeout(function(){n.hide(),a.blurFieldOnSelect&&a.field&&a.field.blur()},100))),o(t,'pika-select'))n._c=!0;else{if(!e.preventDefault)return e.returnValue=!1;e.preventDefault()}}},n._onChange=function(e){e=(e=e||window.event).target||e.srcElement;e&&(o(e,'pika-select-month')?n.gotoMonth(e.value):o(e,'pika-select-year')&&n.gotoYear(e.value))},n._onKeyChange=function(e){if(e=e||window.event,n.isVisible())switch(e.keyCode){case 13:case 27:a.field&&a.field.blur();break;case 37:n.adjustDate('subtract',1);break;case 38:n.adjustDate('subtract',7);break;case 39:n.adjustDate('add',1);break;case 40:n.adjustDate('add',7);break;case 8:case 46:n.setDate(null)}},n._parseFieldValue=function(){if(a.parse)return a.parse(a.field.value,a.format);if(l){var e=i(a.field.value,a.format,a.formatStrict);return e&&e.isValid()?e.toDate():null}return new Date(Date.parse(a.field.value))},n._onInputChange=function(e){e.firedBy!==n&&(e=n._parseFieldValue(),T(e)&&n.setDate(e),n._v||n.show())},n._onInputFocus=function(){n.show()},n._onInputClick=function(){n.show()},n._onInputBlur=function(){var e=document.activeElement;do{if(o(e,'pika-single'))return}while(e=e.parentNode);n._c||(n._b=setTimeout(function(){n.hide()},50)),n._c=!1},n._onClick=function(e){var e=(e=e||window.event).target||e.srcElement,t=e;if(e){!hasEventListeners&&o(e,'pika-select')&&(e.onchange||(e.setAttribute('onchange','return;'),s(e,'change',n._onChange)));do{if(o(t,'pika-single')||t===a.trigger)return}while(t=t.parentNode);n._v&&e!==a.trigger&&t!==a.trigger&&n.hide()}},n.el=document.createElement('div'),n.el.className='pika-single'+(a.isRTL?' is-rtl':'')+(a.theme?' '+a.theme:''),s(n.el,'mousedown',n._onMouseDown,!0),s(n.el,'touchend',n._onMouseDown,!0),s(n.el,'change',n._onChange),a.keyboardInput&&s(document,'keydown',n._onKeyChange),a.field&&(a.container?a.container.appendChild(n.el):a.bound?document.body.appendChild(n.el):a.field.parentNode.insertBefore(n.el,a.field.nextSibling),s(a.field,'change',n._onInputChange),a.defaultDate||(a.defaultDate=n._parseFieldValue(),a.setDefaultDate=!0)),e=a.defaultDate,T(e)?a.setDefaultDate?n.setDate(e,!0):n.gotoDate(e):n.gotoDate(new Date),a.bound?(this.hide(),n.el.className+=' is-bound',s(a.trigger,'click',n._onInputClick),s(a.trigger,'focus',n._onInputFocus),s(a.trigger,'blur',n._onInputBlur)):this.show()}var l='function'==typeof i,h=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&'object'==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?T(t[a])?n&&(e[a]=new Date(t[a].getTime())):p(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=h({},t[a],n):!n&&i||(e[a]=t[a]);return e},d={field:null,bound:void 0,ariaLabel:'Use the arrow keys to pick a date',position:'bottom left',reposition:!0,format:'YYYY-MM-DD',toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,firstWeekOfYearMinDays:4,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:'',showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:'left',container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:'Previous Month',nextMonth:'Next Month',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],weekdaysShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat']},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0};return e.prototype={config:function(e){this._o||(this._o=h({},d,!0));var t=h(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme='string'==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn='function'==typeof t.disableDayFn?t.disableDayFn:null;e=parseInt(t.numberOfMonths,10)||1;return t.numberOfMonths=4<e?4:e,T(t.minDate)||(t.minDate=!1),T(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),p(t.yearRange)?(e=(new Date).getFullYear()-10,t.yearRange[0]=parseInt(t.yearRange[0],10)||e,t.yearRange[1]=parseInt(t.yearRange[1],10)||e):(t.yearRange=Math.abs(parseInt(t.yearRange,10))||d.yearRange,100<t.yearRange&&(t.yearRange=100)),t},toString:function(e){return e=e||this._o.format,T(this._d)?this._o.toString?this._o.toString(this._d,e):l?i(this._d).format(e):this._d.toDateString():''},getMoment:function(){return l?i(this._d):null},setMoment:function(e,t){l&&i.isMoment(e)&&this.setDate(e.toDate(),t)},getDate:function(){return T(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value='',r(this._o.field,'change',{firedBy:this})),this.draw();var n,a;'string'==typeof e&&(e=new Date(Date.parse(e))),T(e)&&(n=this._o.minDate,a=this._o.maxDate,T(n)&&e<n?e=n:T(a)&&a<e&&(e=a),this._d=new Date(e.getTime()),Y(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),r(this._o.field,'change',{firedBy:this})),t||'function'!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate()))},clear:function(){this.setDate(null)},gotoDate:function(e){var t,n,a,i=!0;T(e)&&(this.calendars&&(t=new Date(this.calendars[0].year,this.calendars[0].month,1),n=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),a=e.getTime(),n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1),i=a<t.getTime()||n.getTime()<a),i&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}],'right'===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars())},adjustDate:function(e,t){var n,a=this.getDate()||new Date,t=24*parseInt(t)*60*60*1e3;'add'===e?n=new Date(a.valueOf()+t):'subtract'===e&&(n=new Date(a.valueOf()-t)),this.setDate(n)},adjustCalendars:function(){this.calendars[0]=n(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=n({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){e instanceof Date?(Y(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth()):(this._o.minDate=d.minDate,this._o.minYear=d.minYear,this._o.minMonth=d.minMonth,this._o.startRange=d.startRange),this.draw()},setMaxDate:function(e){e instanceof Date?(Y(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth()):(this._o.maxDate=d.maxDate,this._o.maxYear=d.maxYear,this._o.maxMonth=d.maxMonth,this._o.endRange=d.endRange),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t,n=this._o,a=n.minYear,i=n.maxYear,s=n.minMonth,e=n.maxMonth,o='';this._y<=a&&(this._y=a,!isNaN(s)&&this._m<s&&(this._m=s)),this._y>=i&&(this._y=i,!isNaN(e)&&this._m>e&&(this._m=e));for(var r=0;r<n.numberOfMonths;r++)t='pika-title-'+Math.random().toString(36).replace(/[^a-z]+/g,'').substr(0,2),o+='<div class=\"pika-lendar\">'+function(e,t,n,a,i,s){for(var o,r,l=e._o,h=n===l.minYear,d=n===l.maxYear,u='<div id=\"'+s+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',c=!0,f=!0,m=[],g=0;g<12;g++)m.push('<option value=\"'+(n===i?g-t:12+g-t)+'\"'+(g===a?' selected=\"selected\"':'')+(h&&g<l.minMonth||d&&g>l.maxMonth?' disabled=\"disabled\"':'')+'>'+l.i18n.months[g]+'</option>');for(r='<div class=\"pika-label\">'+l.i18n.months[a]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+m.join('')+'</select></div>',o=p(l.yearRange)?(g=l.yearRange[0],l.yearRange[1]+1):(g=n-l.yearRange,1+n+l.yearRange),m=[];g<o&&g<=l.maxYear;g++)g>=l.minYear&&m.push('<option value=\"'+g+'\"'+(g===n?' selected=\"selected\"':'')+'>'+g+'</option>');return s='<div class=\"pika-label\">'+n+l.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+m.join('')+'</select></div>',l.showMonthAfterYear?u+=s+r:u+=r+s,h&&(0===a||l.minMonth>=a)&&(c=!1),d&&(11===a||l.maxMonth<=a)&&(f=!1),0===t&&(u+='<button class=\"pika-prev'+(c?'':' is-disabled')+'\" type=\"button\">'+l.i18n.previousMonth+'</button>'),t===e._o.numberOfMonths-1&&(u+='<button class=\"pika-next'+(f?'':' is-disabled')+'\" type=\"button\">'+l.i18n.nextMonth+'</button>'),u+'</div>'}(this,r,this.calendars[r].year,this.calendars[r].month,this.calendars[0].year,t)+this.render(this.calendars[r].year,this.calendars[r].month,t)+'</div>';this.el.innerHTML=o,n.bound&&'hidden'!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),'function'==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute('aria-label',n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,o,r,l,h,d,u;if(!this._o.container){if(this.el.style.position='absolute',t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,o=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,u=d=!0,'function'==typeof e.getBoundingClientRect)r=(h=e.getBoundingClientRect()).left+window.pageXOffset,l=h.bottom+window.pageYOffset;else for(r=t.offsetLeft,l=t.offsetTop+t.offsetHeight;t=t.offsetParent;)r+=t.offsetLeft,l+=t.offsetTop;(this._o.reposition&&i<r+n||-1<this._o.position.indexOf('right')&&0<r-n+e.offsetWidth)&&(r=r-n+e.offsetWidth,d=!1),(this._o.reposition&&s+o<l+a||-1<this._o.position.indexOf('top')&&0<l-a-e.offsetHeight)&&(l=l-a-e.offsetHeight,u=!1),this.el.style.left=r+'px',this.el.style.top=l+'px',c(this.el,d?'left-aligned':'right-aligned'),c(this.el,u?'bottom-aligned':'top-aligned'),f(this.el,d?'right-aligned':'left-aligned'),f(this.el,u?'top-aligned':'bottom-aligned')}},render:function(e,t,n){var a=this._o,i=new Date,s=I(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];Y(i),0<a.firstDay&&(o-=a.firstDay)<0&&(o+=7);for(var h=0===t?11:t-1,d=11===t?0:t+1,u=0===t?e-1:e,c=11===t?e+1:e,f=I(u,h),m=s+o,g=m;7<g;)g-=7;m+=7-g;for(var p=!1,y=0,D=0;y<m;y++){var b=new Date(e,t,y-o+1),_=!!T(this._d)&&E(b,this._d),v=E(b,i),w=-1!==a.events.indexOf(b.toDateString()),k=y<o||s+o<=y,M=y-o+1,x=t,R=e,N=a.startRange&&E(a.startRange,b),S=a.endRange&&E(a.endRange,b),C=a.startRange&&a.endRange&&a.startRange<b&&b<a.endRange;k&&(R=y<o?(M=f+M,x=h,u):(M-=s,x=d,c));var C={day:M,month:x,year:R,hasEvent:w,isSelected:_,isToday:v,isDisabled:a.minDate&&b<a.minDate||a.maxDate&&b>a.maxDate||a.disableWeekends&&function(e){e=e.getDay();return 0===e||6===e}(b)||a.disableDayFn&&a.disableDayFn(b),isEmpty:k,isStartRange:N,isEndRange:S,isInRange:C,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&_&&(p=!0),l.push(function(e){var t=[],n='false';if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'<td class=\"is-empty\"></td>';t.push('is-outside-current-month'),e.enableSelectionDaysInNextAndPreviousMonths||t.push('is-selection-disabled')}return e.isDisabled&&t.push('is-disabled'),e.isToday&&t.push('is-today'),e.isSelected&&(t.push('is-selected'),n='true'),e.hasEvent&&t.push('has-event'),e.isInRange&&t.push('is-inrange'),e.isStartRange&&t.push('is-startrange'),e.isEndRange&&t.push('is-endrange'),'<td data-day=\"'+e.day+'\" class=\"'+t.join(' ')+'\" aria-selected=\"'+n+'\"><button class=\"pika-button pika-day\" type=\"button\" data-pika-year=\"'+e.year+'\" data-pika-month=\"'+e.month+'\" data-pika-day=\"'+e.day+'\">'+e.day+'</button></td>'}(C)),7==++D&&(a.showWeekNumber&&l.unshift(O(y-o,t,e,a.firstWeekOfYearMinDays)),r.push((_=l,C=a.isRTL,'<tr class=\"pika-row'+(a.pickWholeWeek?' pick-whole-week':'')+(p?' is-selected':'')+'\">'+(C?_.reverse():_).join('')+'</tr>')),D=0,p=!(l=[]))}return j(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),f(this.el,'is-hidden'),this._o.bound&&(s(document,'click',this._onClick),this.adjustPosition()),'function'==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&t(document,'click',this._onClick),this._o.container||(this.el.style.position='static',this.el.style.left='auto',this.el.style.top='auto'),c(this.el,'is-hidden'),this._v=!1,void 0!==e&&'function'==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),t(this.el,'mousedown',this._onMouseDown,!0),t(this.el,'touchend',this._onMouseDown,!0),t(this.el,'change',this._onChange),e.keyboardInput&&t(document,'keydown',this._onKeyChange),e.field&&(t(e.field,'change',this._onInputChange),e.bound&&(t(e.trigger,'click',this._onInputClick),t(e.trigger,'focus',this._onInputFocus),t(e.trigger,'blur',this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},e});","type":"application/javascript","module-type":"library"},"$:/plugins/nico/projectify/LICENSE":{"created":"20200419141443144","modified":"20210119112113446","tags":"","type":"text/vnd.tiddlywiki","text":"\r\nMIT License Copyright (c) 2020-2021 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is furnished\r\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice (including the next\r\nparagraph) shall be included in all copies or substantial portions of the\r\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\r\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\r\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n"},"$:/plugins/nico/projectify/macros/filters":{"created":"20201202200514984","modified":"20210123202945886","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define py-archived-projects()\r\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]tag[done]sort[title]]\r\n\\end\n\n\\define py-active-projects()\r\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]!tag[done]]\r\n\\end\n\n\\define py-all-categories()\r\n[all[tiddlers]tag[$:/plugins/nico/projectify/tags/Category]sort[title]]\r\n\\end\n\n\\define py-has-scheduled-todos-in-projects()\r\n[all[tiddlers]tag[todo]!tag[done]!has[draft.of]has[due]limit[1]]\r\n\\end\n\n\\define py-has-active-projects()\r\n[all[tiddlers]tag[Project]!has[draft.of]!tag[done]limit[1]]\r\n\\end\n\n\\define py-has-archived-projects()\r\n[all[tiddlers]tag[Project]!title[Inbox]tag[done]limit[1]]\r\n\\end\n\n\\define py-has-projects()\r\n[all[tiddlers]tag[Project]!title[Inbox]limit[1]]\r\n\\end\n\n\\define py-is-project()\r\n[all[tiddlers]all[current]tag[Project]] [all[current]tag[SubProject]]\r\n\\end\n\n\\define py-is-not-subproject()\r\n[all[tiddlers]all[current]!tag[SubProject]]\r\n\\end\n\n\\define py-is-empty-project()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\r\n\\end\n\n\\define py-has-category()\r\n[all[current]has[category]]\r\n\\end\n\n\\define py-has-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\r\n\\end\n\n\\define py-has-open-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\r\n\\end\n\n\\define py-has-no-open-todo()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]count[]match[0]]\r\n\\end\n\n\\define py-has-scheduled-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]has[due]limit[1]]\r\n\\end\n\n\\define py-has-unscheduled-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]!has[due]limit[1]]\r\n\\end\n\n\\define py-has-completed-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]tag[done]limit[1]]\r\n\\end\n\n\\define py-next-open-todo()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\r\n\\end\n\n\\define py-filtered-todos()\r\n[all[tiddlers]subfilter<todoFilter>tag[todo]sort[title]]\r\n\\end\n\n\\define py-open-todos()\r\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]]\r\n\\end\n\n\\define py-completed-todos()\r\n[all[tiddlers]tag{!!title}tag[done]!has[draft.of]sort[created]]\r\n\\end\n\n\\define py-todos-due-today()\r\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]days:due[0]!nsort[priority]]\r\n\\end\n\n\\define py-todos-overdue()\r\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]sort[due]]\r\n\\end\n\n\\define py-todos-due-today-or-overdue()\r\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]sort[due]]\r\n\\end\n\n\\define py-upcoming-due-dates()\r\n[all[tiddlers]tag[todo]!has[draft.of]!tag[done]has[due]sort[due]eachday[due]] -[!days:due[-1]]\r\n\\end\n\n\\define py-todos-due-on()\r\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]sameday:due<day>!nsort[priority]]\r\n\\end\n\n\\define py-has-overdue-todos()\r\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]limit[1]]\r\n\\end\n\n\\define py-has-todos-due-today-or-overdue()\r\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]limit[1]]\r\n\\end\n\n\\define py-is-todo()\r\n[all[current]tag[todo]]\r\n\\end\n\n\\define py-is-open()\r\n[all[current]!tag[done]]\r\n\\end\n\n\\define py-is-completed()\r\n[all[current]tag[done]]\r\n\\end\n\n\\define py-is-overdue()\r\n[all[current]!tag[done]!has[draft.of]!days:due[-1]]\r\n\\end\n\n\\define py-is-due-today()\r\n[all[current]!has[draft.of]days:due[0]]\r\n\\end\n\n\\define py-is-due-yesterday()\r\n[all[current]!has[draft.of]days:due[-1]]\r\n\\end\n\n\\define py-is-due-tomorrow()\r\n[all[current]!has[draft.of]days:due[1]]\r\n\\end\n\n\\define py-is-due-later()\r\n[all[current]!has[draft.of]!days:due[1]]\r\n\\end\n\n\\define py-is-scheduled()\r\n[all[current]!has[draft.of]has[due]]\r\n\\end\n\n\\define py-is-not-scheduled()\r\n[all[current]!has[draft.of]!has[due]]\r\n\\end\n\n\\define py-is-not-overdue()\r\n[all[current]!has[draft.of]] -[!days:due[-1]]\r\n\\end\n\n\\define py-unscheduled-todos-subfilter()\r\ntag[todo]!has[draft.of]!tag[done]!has[due]!nsort[priority]\r\n\\end\n\n\\define py-scheduled-todos-subfilter()\r\ntag[todo]!has[draft.of]!tag[done]has[due]sort[due]\r\n\\end\n\n\\define py-is-active-subfilter()\r\n!tag[done]\r\n\\end\n\n\\define py-all-projects-and-subprojects-filter()\r\n[tag[Project]] [tag[SubProject]]\r\n\\end\n\n\\define todo-list-drop-tags()\r\ntodo [all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<__tag__>]\r\n\\end\n\n\\define project-refile-tags()\r\ntodo [all[<actionTiddler>]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<currentTiddler>]\r\n\\end\n\n\\define py-convert-todo-into-project()\r\n[all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] -SubProject -Inbox -todo Project\r\n\\end\n\n"},"$:/plugins/nico/projectify/macros/schedule":{"created":"20210107213957129","modified":"20210112205701918","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define py-schedule-overdue()\r\n <$list\r\n filter=<<py-todos-overdue>>\r\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\r\n />\r\n\\end\n\n\\define py-schedule-day(day)\r\n <$vars day=<<__day__>>>\r\n <$list\r\n filter=<<py-todos-due-on>>\r\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\r\n />\r\n </$vars>\r\n\\end\n\n\\define py-schedule-today()\r\n <$list\r\n filter=<<py-todos-due-today>>\r\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\r\n emptyMessage=\"🌞 {{$:/language/projectify/AllClear}}\"\r\n />\r\n\\end \r\n"},"$:/plugins/nico/projectify/macros/todo-list":{"created":"20201202200514984","modified":"20210121214546784","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define project-refile-actions()\r\n<!-- Macro similar to the todo-list drop actions, but used in project lists/cards -->\r\n <$action-listops $tiddler=<<actionTiddler>> $tags=<<project-refile-tags>>/>\r\n\\end\n\n\\define todo-list-drop-actions(tag)\r\n<!-- Same as list-tagged-draggable-drop-actions, but removing the item from its old project and adding the todo tag. -->\r\n<$action-listops $tiddler=<<actionTiddler>> $tags=<<todo-list-drop-tags>>/>\r\n<!-- Save the current ordering of the tiddlers with this tag -->\r\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\r\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\r\n<$list filter=\"[<__tag__>tagging[]]\">\r\n<$action-deletefield $field=\"list-before\"/>\r\n<$action-deletefield $field=\"list-after\"/>\r\n</$list>\r\n<!-- Save the new order to the Tag Tiddler -->\r\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\r\n</$set>\r\n\\end\n\n\\define todo-list-filtered(subFilter)\r\n <$vars\r\n projectTag={{!!title}}\r\n dragHandle=\"yes\"\r\n list-tagged-draggable-drop-actions=<<todo-list-drop-actions>>\r\n >\r\n <div class=\"py-todos\">\r\n <$macrocall\r\n $name=\"list-tagged-draggable\"\r\n tag=<<projectTag>>\r\n subFilter=<<__subFilter__>>\r\n itemTemplate=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\r\n />\r\n </div>\r\n </$vars>\r\n\\end\r\n \r\n\\define todo-list(emptyTemplate)\r\n <$list filter=<<py-has-no-open-todo>> variable=\"ignore\">\r\n <$transclude tiddler=<<__emptyTemplate__>>/>\r\n </$list>\r\n <$list filter=<<py-has-scheduled-todos>> variable=\"ignore\">\r\n <label class=\"py-label\"><<lingo Scheduled>></label>\r\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-scheduled-todos-subfilter>>/>\r\n </$list>\r\n <$list filter=<<py-has-unscheduled-todos>> variable=\"ignore\">\r\n <$list filter=<<py-has-scheduled-todos>>>\r\n <label class=\"py-label\"><<lingo OtherTasks>></label>\r\n </$list>\r\n </$list>\r\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-unscheduled-todos-subfilter>>/>\r\n\\end\n\n\\define todo-list-completed()\r\n <div class=\"py-todos py-completed-todos\">\r\n <$list\r\n filter=<<py-completed-todos>>\r\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\r\n />\r\n </div>\r\n\\end\r\n"},"$:/plugins/nico/projectify/macros/utils":{"created":"20210109154610555","modified":"20210112210344539","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define py-tip(text)\r\n<div class=\"py-tip\">\r\n <span class=\"py-tip-icon\">{{$:/plugins/nico/projectify/images/lightbulb}}</span>\r\n ''<<lingo Tip>>: ''$text$\r\n</div>\r\n\\end\r\n"},"$:/plugins/nico/projectify/quick-capture":{"created":"20200427182745230","key":"((py-quick-capture))","modified":"20201212170921478","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\r\n <$action-navigate $to=\"$:/plugins/nico/projectify/QuickCapture\"/>\r\n</$navigator>\r\n"},"$:/plugins/nico/projectify/QuickCapture":{"created":"20200427182956318","modified":"20210121181004761","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n!! {{$:/plugins/nico/projectify/images/quick-capture}} <<lingo QuickAddTodo>>\n\n<$keyboard key=\"enter\">\r\n <$action-createtiddler $basetitle={{$:/state/projectify/QuickCapture!!todo_name}} tags=\"Inbox todo\"/>\r\n <$action-setfield $tiddler=\"$:/state/projectify/QuickCapture\" todo_name=\"\"/>\r\n <$action-sendmessage $message=\"tm-close-tiddler\"/>\r\n <$edit-text\r\n class=\"py-input input-large\"\r\n tiddler=\"$:/state/projectify/QuickCapture\"\r\n field=\"todo_name\"\r\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\r\n focus=\"true\"\r\n /> \r\n <label class=\"py-label py-right-aligned\"><<lingo QuickCapture/Hint>></label>\r\n</$keyboard>\r\n"},"$:/plugins/nico/projectify/styles/cards":{"created":"20210117173623112","modified":"20210118183219607","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-cards {\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: 20px;\r\n margin-bottom: 20px;\r\n}\n\n.py-cards span {\r\n width: calc(33% - 12px);\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n .py-cards span {\r\n width: calc(50% - 11px);\r\n }\r\n}\n\n.py-card-wrapper {\r\n /* Default background-color */\r\n background-color: rgba(255,255,0,.15);\r\n border-radius: 8px;\r\n transition: box-shadow ease-in .14s;\r\n}\n\n.py-cards .tc-dragover .py-card-wrapper .py-card {\r\n background: rgba(0,125,255,.3);\r\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\r\n}\n\n.py-card {\r\n position: relative;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n text-decoration: none;\r\n color: <<colour foreground>>;\r\n border-radius: 8px;\r\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);\r\n padding: 20px;\r\n height: 150px;\r\n font-size: .9em;\r\n}\n\n.py-card-wrapper:hover {\r\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\r\n}\n\n.py-card-head {\r\n overflow: hidden;\r\n height: 4.6em;\r\n line-height: 1.2em;\r\n}\n\n.py-card .py-card-head h3 {\r\n font-weight: bold;\r\n font-size: 1em;\r\n margin: 0;\r\n margin-right: 10px;\r\n}\n\n.py-card .py-card-options {\r\n position: absolute;\r\n top: 4px;\r\n right: 8px;\r\n}\n\n.py-card .py-description {\r\n opacity: .7;\r\n font-size: .9em;\r\n}\n\n.py-card .py-project-category {\r\n font-size: .9em;\r\n font-weight: bold;\r\n text-align: center;\r\n padding: 1px;\r\n margin-bottom: -20px;\r\n margin-left: -20px;\r\n margin-right: -20px;\r\n background: rgba(0,0,0,.1);\r\n border-bottom-left-radius: 8px;\r\n border-bottom-right-radius: 8px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/category":{"created":"20210117210451364","modified":"20210118092251871","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-category-pill {\r\n position: relative;\r\n width: 1em;\r\n height: 1em;\r\n display: inline-block;\r\n vertical-align: middle;\r\n border-radius: 50%;\r\n background: <<colour tiddler-background>>;\r\n}\n\n.py-category-pill::after {\r\n content: \" \";\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n border-radius: 50%;\r\n border: 1px solid <<colour muted-foreground>>;\r\n}\n\n.py-category-wrapper {\r\n margin-top: -4px;\r\n margin-bottom: 10px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/date-picker":{"created":"20210105171218832","modified":"20210109213549465","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-date-picker .py-date-today {\r\n color: <<colour primary>>;\r\n}\n\n.py-date-picker .py-date-today svg {\r\n fill: <<colour primary>>;\r\n}\n\n.py-date-picker .py-date-clear {\r\n color: #e73939;\r\n}\n\n.py-date-picker .py-date-clear svg {\r\n fill: #e73939;\r\n}\n\n.py-date-picker .pika-single {\r\n margin: 0;\r\n border: 0;\r\n padding: 6px;\r\n color: <<colour foreground>>;\r\n background: transparent;\r\n}\n\n.py-date-picker .pika-lendar {\r\n margin: 0;\r\n border: 0;\r\n width: 100%;\r\n}\n\n.py-date-picker .pika-lendar .pika-table {\r\n margin: 0;\r\n}\n\n.py-date-picker .pika-lendar .pika-table th {\r\n background: transparent;\r\n font-weight: bold;\r\n color: <<colour muted-foreground>>;\r\n}\n\n.py-date-picker .pika-lendar button,\r\n.py-date-picker .pika-button {\r\n border-radius: 0;\r\n background-color: transparent;\r\n text-align: center;\r\n}\n\n.py-date-picker .pika-button {\r\n padding: 6px 8px !important;\r\n}\n\n.py-date-picker .pika-prev,\r\n.py-date-picker .pika-next {\r\n padding: 4px;\r\n width: 20px;\r\n}\n\n.py-date-picker .pika-lendar button:hover,\r\n.py-date-picker .pika-lendar button:active,\r\n.py-date-picker .pika-next {\r\n background-color: <<colour primary>>;\r\n color: <<colour background>>;\r\n border-radius: 3px;\r\n}\n\n.py-date-picker .pika-lendar .is-selected .pika-button,\r\n.py-date-picker .pika-lendar .has-event .pika-button {\r\n background: <<colour muted-foreground>>;\r\n color: <<colour tiddler-background>>;\r\n box-shadow: none;\r\n border-radius: 3px;\r\n}\n\n.py-date-picker .pika-label {\r\n background-color: transparent;\r\n color: <<colour foreground>>;\r\n}\n\n.py-date-picker .pika-lendar table th,\r\n.py-date-picker .pika-lendar table td {\r\n border: 0 none;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/form-control":{"created":"20210117173623112","modified":"20210117173623112","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-btn {\r\n border-radius: 1.5em;\r\n border: 1px solid #ccc;\r\n background: <<colour tiddler-background>>;\r\n padding: .3em 1em;\r\n cursor: pointer;\r\n transition: box-shadow ease-in .1s;\r\n}\n\n.py-btn:focus {\r\n outline: 0 none;\r\n}\n\n.py-btn:active {\r\n box-shadow: 0 0 0 0.2rem rgba(0,0,0,.08);\r\n}\n\n.py-btn.btn-small {\r\n font-size: .9em;\r\n padding: .2em .8em;\r\n}\n\n.py-btn.btn-primary {\r\n background-color: <<colour primary>>;\r\n border-color: <<colour primary>>;\r\n color: <<colour background>>;\r\n fill: <<colour background>>;\r\n}\n\n.py-btn.btn-primary:active {\r\n box-shadow: 0 0 0 0.2rem rgba(0,125,255,.3);\r\n}\n\n.py-btn.btn-danger {\r\n border-color: #e73939;\r\n color: #e73939;\r\n fill: #e73939;\r\n}\n\n.py-btn.btn-danger:active {\r\n box-shadow: 0 0 0 0.2rem rgba(255,0,0,.2);\r\n}\n\n.py-form .py-control-group {\r\n margin: 8px 0;\r\n}\n\n.py-form .py-control-group .py-label {\r\n padding: 0;\r\n}\n\n.py-actions {\r\n margin: 10px 0 20px 0;\r\n}\n\n.py-form .py-actions {\r\n margin-top: 20px;\r\n}\n\ninput.py-input {\r\n transition: border .14s ease-in-out;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n padding: 8px;\r\n border-radius: 4px;\r\n width: 300px;\r\n}\n\ninput.py-input:focus {\r\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\r\n outline: 0;\r\n border-color: <<colour primary>>;\n\n}\n\ninput.py-input.input-larger {\r\n width: 450px;\r\n max-width: 100%;\r\n}\n\nInput.py-input.input-large {\r\n width: 100%;\r\n padding: .5em 1em;\r\n font-size: 1.1em;\r\n}\n\n.py-todo input[type=\"checkbox\"],\r\n.py-toggle-todo-button input[type=\"checkbox\"] {\r\n display: none;\r\n}\n\n.py-checkbox {\r\n color: <<colour muted-foreground>>;\r\n cursor: pointer;\r\n transition: all ease-in .2s;\r\n}\n\n.py-todo .py-checkbox {\r\n margin-right: 3px;\r\n}\n\n.py-checkbox .todo-hover {\r\n display: none;\r\n}\n\n.py-checkbox:hover .todo-hover {\r\n display: initial;\r\n}\n\n.py-checkbox:hover .todo {\r\n display: none;\r\n}\n\n.py-checkbox:hover {\r\n color: #2da562;\r\n}\n\n.py-checkbox .done {\r\n color: #2da562;\r\n}\n\n.py-popup {\r\n background: <<colour tiddler-background>>;\r\n border-radius: 8px;\r\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);\r\n padding: 5px 20px;\r\n width: 350px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/notebook":{"created":"20200426194806637","modified":"20210106090506091","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Notebook sidebar */\n\n.nc-sidebar .py-projects {\r\n margin: 0;\r\n border: 0;\r\n}\n\n.nc-sidebar .py-projects .py-project {\r\n border-bottom: 0;\r\n}\n\n.nc-sidebar dl {\r\n margin: 0;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/quick-capture":{"created":"20210121181105314","modified":"20210121181112691","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-title,\r\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-subtitle {\r\n display: none;\r\n}\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] svg {\r\n fill: <<colour primary>>;\r\n vertical-align: middle;\r\n width: 1.2em;\r\n height: 1.2em;\r\n margin-right: 6px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/stylesheet":{"created":"20200426194806637","modified":"20210127111843916","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-projects-heading {\r\n display: flex;\r\n justify-content: space-between;\r\n}\n\n.py-projects-heading h2 {\r\n margin: 0;\r\n display: inline-block;\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n .py-projects-heading {\r\n display: block;\r\n }\n\n .py-projects-heading .py-title {\r\n margin-bottom: 20px;\r\n }\r\n}\n\n.py-projects-heading > button {\r\n display: inline-block;\r\n margin-left: 5px;\r\n}\n\n.tc-titlebar .py-checkbox svg {\r\n width: 26px;\r\n height: 26px;\r\n fill: <<colour tiddler-controls-foreground>>;\r\n}\n\n.tc-titlebar .py-checkbox .done svg {\r\n width: 26px;\r\n height: 26px;\r\n fill: #2da562;\r\n}\n\n.py-reorder-projects:not([hidden]) {\r\n display: block;\r\n}\n\n.py-projects, .py-todos {\r\n padding-left: 0;\r\n}\n\n.py-projects .py-project,\r\n.py-todos .tc-menu-list-item {\r\n border-bottom: 1px solid rgba(0, 0, 0, 0.08);\r\n}\n\n.py-projects,\r\n.py-todos .tc-menu-list-item:first-child {\r\n border-top: 1px solid rgba(0, 0, 0, 0.08);\r\n}\n\n.py-todo {\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n padding: 5px 0;\r\n}\n\n.py-project {\r\n list-style: none;\r\n padding: 5px 0;\r\n}\n\n.py-project a {\r\n font-weight: bold;\r\n}\n\n.py-project .py-project-infos {\r\n font-size: .8em;\r\n line-height: 1em;\r\n color: <<colour muted-foreground>>;\r\n margin-left: 20px;\r\n}\n\n.py-project .py-project-heading {\r\n display: flex;\r\n justify-content: space-between;\r\n}\n\n.py-project .py-project-heading .py-project-category {\r\n font-size: .9em;\r\n white-space: nowrap;\r\n}\n\n/* Align the completed todos with the non-completed ones that have a drag\r\n handle. TODO: Check why the padding is different from the drag-handle's width\r\n */\r\n.py-completed-todos .py-todo .py-checkbox {\r\n padding-left: 22px;\r\n}\n\n.py-todo .tc-tiddlylink:hover {\r\n text-decoration: none;\r\n}\n\n.py-todo .py-todo-actions {\r\n float: right;\r\n}\n\n.py-todo .py-btn.py-priority {\r\n border: none;\r\n}\n\n.py-todo .py-project-link {\r\n font-size: .8em;\r\n color: #aaa;\r\n}\n\n.py-todo .py-todo-text-icon {\r\n color: #999;\r\n fill: #999;\r\n}\n\n.py-todo.py-completed a {\r\n color: <<colour muted-foreground>>;\r\n}\n\n.py-todo-heading {\r\n margin-top: 4px;\r\n margin-bottom: 14px;\r\n}\n\n.py-todo-heading .py-btn {\r\n font-size: .9em;\r\n padding: .3em .9em;\r\n}\n\n.py-todo-actions .py-btn,\r\n.py-todo .py-btn.py-priority {\r\n color: #999;\r\n fill: #999;\r\n padding: 2px 3px;\r\n border-radius: 4px;\r\n}\n\n.py-due-date.py-overdue {\r\n color: <<colour background>>;\r\n background: #e73939;\r\n border-color: #e73939;\r\n font-weight: bold;\r\n}\n\n.py-due-date.py-due-today {\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n border-color: <<colour primary>>;\r\n}\n\n.py-todo .py-todo-actions .py-btn {\r\n font-size: .8em;\r\n margin-left: 6px;\r\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n .py-todo .py-todo-actions .py-btn.py-not-scheduled,\r\n .py-todo .py-todo-actions .py-btn.py-priority- {\r\n opacity: 0;\r\n transition: opacity ease-in .14s;\r\n }\n\n .py-todo:hover .py-todo-actions .py-btn {\r\n opacity: 1 !important;\r\n }\r\n}\n\n.py-projects .tc-droppable.tc-dragover {\r\n background: rgba(255,255,100,0.3);\r\n display: block;\r\n}\n\n.py-tabs.tc-tab-buttons button {\r\n font-weight: bold;\r\n font-size: 1.2em;\r\n border: 0;\r\n padding: .6em .8em .4em .8em;\r\n background: transparent;\r\n cursor: pointer;\r\n color: <<colour tiddler-title-foreground>>;\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n .py-tabs.tc-tab-buttons button {\r\n font-size: .8em;\r\n padding: 8px;\r\n }\n\n .py-tabs.tc-tab-buttons button svg {\r\n display: block;\r\n width: 1.5rem;\r\n height: 1.5rem;\r\n margin: 0 auto 6px auto;\r\n }\r\n}\n\n.py-tabs.tc-tab-buttons button.tc-tab-selected {\r\n border: 0;\r\n border-bottom: 4px solid <<colour primary>>;\r\n color: <<colour tiddler-title-foreground>>;\r\n}\n\n.py-scheduled-drop-down h4 {\r\n margin: 5px 10px;\r\n color: <<colour foreground>>;\r\n font-weight: bold;\r\n}\n\n.py-scheduled-drop-down .clear {\r\n margin: 5px 10px;\r\n}\n\n.tc-drop-down.py-drop-down {\r\n min-width: 200px;\r\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible {\r\n font-size: 14px;\r\n line-height: 2em;\r\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible svg {\r\n margin-right: 6px;\r\n}\n\n.tc-drop-down.py-drop-down hr {\r\n margin: 2px 0;\r\n padding: 0;\r\n border: 0;\r\n border-bottom: 1px solid <<colour muted-foreground>>;\r\n}\n\n.tc-drop-down .py-priorities {\r\n display: flex;\r\n align-items: space-between;\r\n}\n\n.tc-drop-down .py-priorities .tc-btn-invisible {\r\n width: auto;\r\n text-align: center;\r\n}\n\n.py-priority-3, .py-priority-3 svg,\r\n.py-drop-down .py-priority-3,\r\n.py-drop-down .py-priority-3 svg,\r\n.py-btn.py-priority-3 {\r\n fill: #e73939;\r\n color: #e73939;\r\n}\n\n.py-priority-2, .py-priority-2 svg,\r\n.py-drop-down .py-priority-2,\r\n.py-drop-down .py-priority-2 svg,\r\n.py-btn.py-priority-2 {\r\n fill: #e77a39;\r\n color: #e77a39;\r\n}\n\n.py-priority-1, .py-priority-1 svg,\r\n.py-drop-down .py-priority-1,\r\n.py-drop-down .py-priority-1 svg,\r\n.py-btn.py-priority-1 {\r\n fill: #24cd5e;\r\n color: #24cd5e;\r\n}\n\n.py-project-category-manager-table {\r\n width: 100%;\r\n}\n\n.py-project-category-manager-table td {\r\n padding: 4px;\r\n}\n\n.py-project-category-manager-table input {\r\n width: 100%;\r\n}\n\n.py-project-category-manager-table input[type=\"color\"] {\r\n width: 50px;\r\n padding: 3px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/utils":{"created":"20210117173623112","modified":"20210117174613237","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-link-muted {\r\n text-decoration: underline;\r\n color: <<colour muted-foreground>>;\r\n}\n\n.py-link-muted:hover,\r\n.py-link-muted:active {\r\n color: <<colour primary>>;\r\n}\n\n.py-icon {\r\n vertical-align: middle;\r\n}\n\n.py-pie circle {\r\n stroke: <<colour primary>>;\r\n fill: <<colour background>>;\r\n}\r\n \r\n.py-due-date svg {\r\n width: 1em;\r\n height: 1em;\r\n}\n\n.py-label {\r\n display: block;\r\n font-size: .8em;\r\n opacity: .6;\r\n padding: 4px 0;\r\n}\n\n.py-right-aligned {\r\n text-align: right;\r\n}\n\n.py-drag-handle {\r\n color: <<colour muted-foreground>>;\r\n width: 18px;\r\n display: inline-block;\r\n}\n\n.py-drag-handle svg {\r\n vertical-align: middle;\r\n}\n\n.py-banner {\r\n padding: 10px 20px;\r\n background: <<colour notification-background>>;\r\n border: 1px solid <<colour notification-border>>;\r\n margin: 10px 0;\r\n border-radius: 3px;\r\n}\n\n.py-banner button {\r\n text-decoration: underline;\r\n}\n\n.py-tip {\r\n margin: 10px;\r\n background: <<colour notification-background>>;\r\n color: <<colour notification-foreground>>;\r\n padding: 10px;\r\n border-radius: 6px;\r\n}\n\n.py-tip-icon {\r\n font-size: 1.2em;\r\n}\n\n.py-count {\r\n background: #df3f3f;\r\n color: white;\r\n font-weight: bold;\r\n padding: 6px;\r\n font-size: 12px;\r\n text-align: center;\r\n display: inline-block;\r\n border-radius: 24px;\r\n min-width: 24px;\r\n line-height: 1;\r\n vertical-align: middle;\r\n}\n\n.py-count.info {\r\n background: <<colour primary>>;\r\n}\n\n.tc-tab-buttons .py-count {\r\n font-size: 10px;\r\n padding: 4px;\r\n min-width: 18px;\r\n margin-top: -0.5rem;\r\n}\n\n.py-pill-container {\r\n position: relative;\r\n}\n\n.py-pill-container .py-pill {\r\n position: absolute;\r\n top: 0;\r\n right: 2px;\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 4px;\r\n background: #df3f3f;\r\n}\n\nmodified: 20210117210522162\r\n"},"$:/plugins/nico/projectify/styles/vanilla":{"created":"20210107180235870","modified":"20210107180407568","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Default sidebar */\n\n.py-sidebar-section {\r\n max-width: 500px;\r\n}\r\n"},"$:/plugins/nico/projectify/styles/welcome":{"created":"20210117173623112","modified":"20210117174118787","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\r\n.py-welcome {\r\n max-width: 800px;\r\n text-align: center;\r\n padding: 40px 20px;\r\n margin: 20px auto;\r\n background: <<colour message-background>>;\r\n color: <<colour message-foreground>>;\r\n border-radius: 12px;\r\n}\n\n.py-welcome .icon {\r\n font-size: 4em;\r\n}\n\n.py-welcome h3 {\r\n font-weight: bold;\r\n}\n\n.py-welcome p {\r\n margin: 0;\r\n}\r\n"},"$:/plugins/nico/projectify/ui/buttons/AddCategory":{"created":"20210114223231533","modified":"20210118092219909","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button\r\n class=\"py-btn btn-primary\"\r\n popup=\"$:/state/projectify/show-new-category-popup\"\r\n tooltip={{$:/language/projectify/AddCategory/Hint}}\r\n aria-label={{$:/language/projectify/AddCategory/Hint}}\r\n>\r\n {{$:/core/images/edit-button}}\r\n <<lingo AddCategory/Caption>>\r\n</$button>\n\n<$reveal\r\n type=\"popup\"\r\n class=\"tc-popup-keep py-popup\"\r\n state=\"$:/state/projectify/show-new-category-popup\"\r\n position=\"above\"\r\n>\r\n <h2><<lingo Category>></h2>\r\n {{$:/plugins/nico/projectify/ui/forms/NewCategory}}\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/buttons/AddProject":{"created":"20201217210439140","modified":"20210112180542001","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button\r\n class=\"py-btn btn-primary\"\r\n popup=\"$:/state/projectify/show-new-project-popup\"\r\n tooltip={{$:/language/projectify/AddProject/Hint}}\r\n aria-label={{$:/language/projectify/AddProject/Hint}}\r\n>\r\n {{$:/core/images/edit-button}}\r\n <<lingo AddProject/Caption>>\r\n</$button>\n\n<$reveal\r\n type=\"popup\"\r\n class=\"tc-popup-keep py-popup\"\r\n state=\"$:/state/projectify/show-new-project-popup\"\r\n position=\"above\"\r\n>\r\n <h2> <<lingo NewProject>></h2>\r\n {{$:/plugins/nico/projectify/ui/forms/NewProject}}\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/buttons/AddTodo":{"created":"20201212172804699","modified":"20210112180541864","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button\r\n class=\"py-btn\"\r\n set=<<stateTiddler>>\r\n setTo=\"show\"\r\n tooltip={{$:/language/projectify/AddTodo/Hint}}\r\n aria-label={{$:/language/projectify/AddTodo/Hint}}\r\n>\r\n {{$:/core/images/list-bullet}} <<lingo AddTodo/Caption>>\r\n</$button>\r\n"},"$:/plugins/nico/projectify/ui/buttons/ArchiveProject":{"created":"20201209150027612","modified":"20210112180541889","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\r\n <$button\r\n class=\"py-btn btn-danger nc-archive-project\"\r\n tooltip={{$:/language/projectify/ArchiveProject/Hint}}\r\n aria-label={{$:/language/projectify/ArchiveProject/Hint}}\r\n >\r\n <$action-sendmessage $message=\"tm-add-tag\" $param=\"done\"/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n {{$:/core/images/delete-button}} <<lingo ArchiveProject/Caption>>\r\n </$button>\r\n</$fieldmangler>\r\n"},"$:/plugins/nico/projectify/ui/buttons/Cancel":{"created":"20201212172804699","modified":"20210112180541944","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn\" set=<<stateTiddler>> setTo=\"\">\r\n <<lingo Cancel/Caption>>\r\n</$button>\r\n"},"$:/plugins/nico/projectify/ui/buttons/CategoryFilter":{"created":"20210116205450353","modified":"20210118182714845","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars\r\n popupTiddler=<<qualify \"$:/state/projectify/category-filter-dropdown\">>\r\n stateTiddler=\"$:/state/projectify/project-category-filter\"\r\n>\r\n <$button popup=<<popupTiddler>> class=\"py-btn btn-small\">\r\n {{$:/plugins/nico/projectify/images/funnel}}\r\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\r\n <<lingo FilterProjects>>\r\n </$reveal>\r\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\r\n Projects in\r\n <$tiddler tiddler={{{ [<stateTiddler>get[text]] }}}>\r\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\r\n </$tiddler>\r\n </$reveal>\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\r\n <$list filter=<<py-all-categories>> variable=\"category\">\r\n <$vars colour={{{ [<category>get[color]] }}}>\r\n\t<$button class=\"tc-btn-invisible\">\r\n\t <$tiddler tiddler=<<category>>>\r\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\r\n\t </$tiddler>\r\n\t <$action-setfield $tiddler=<<stateTiddler>> text=<<category>>/>\r\n\t</$button>\r\n </$vars>\r\n </$list>\n\n <hr/>\r\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\r\n <<lingo EditCategories>>\r\n </$link>\r\n </$reveal>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\r\n <$button class=\"tc-btn-invisible btn-small py-link-muted\">\r\n <<lingo Clear>>\r\n\t<$action-deletetiddler $tiddler=<<stateTiddler>>/>\r\n </$button>\r\n </$reveal>\n\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/Checkbox":{"created":"20200428151242242","modified":"20201212170921075","tags":"","type":"text/vnd.tiddlywiki","text":"<span class=\"py-checkbox\">\r\n <$list filter=<<py-is-open>>>\r\n <span class=\"todo\"> {{$:/plugins/nico/projectify/images/checkbox}}</span>\r\n <span class=\"todo-hover\"> {{$:/plugins/nico/projectify/images/checkbox-checked}}</span>\r\n </$list>\r\n <$list filter=<<py-is-completed>>>\r\n <span class=\"done\"> {{$:/plugins/nico/projectify/images/checkbox-checked-solid}}</span>\r\n </$list>\r\n</span>\r\n"},"$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings":{"created":"20201210171047824","modified":"20210118092219973","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/project-card-settings-dropdown\">>>\r\n <$button\r\n popup=<<popupTiddler>>\r\n tooltip={{$:/language/projectify/CardOptions/Hint}}\r\n aria-label={{$:/language/projectify/CardOptions/Hint}}\r\n class=\"tc-btn-invisible\"\r\n selectedClass=\"tc-selected\"\r\n >\r\n {{$:/core/images/down-arrow}}\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\r\n <$list filter=<<py-all-categories>> variable=\"category\">\r\n <$button class=\"tc-btn-invisible\">\r\n\t<$tiddler tiddler=<<category>>>\r\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\r\n\t</$tiddler>\r\n\t<$action-setfield category=<<category>>/>\r\n </$button>\r\n </$list>\r\n <hr/>\r\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\r\n <<lingo EditCategories>>\r\n </$link>\r\n </$reveal>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/ProjectListSettings":{"created":"20201210171047824","modified":"20210121182326872","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button\r\n popup=\"$:/state/projectify/project-list-settings-dropdown\"\r\n tooltip={{$:/language/projectify/Options/Hint}}\r\n aria-label={{$:/language/projectify/Options/Hint}}\r\n class=\"tc-btn-invisible\"\r\n selectedClass=\"tc-selected\"\r\n>\r\n {{$:/core/images/down-arrow}}\r\n</$button>\n\n<$reveal state=\"$:/state/projectify/project-list-settings-dropdown\" type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n <$vars switchView={{{ [{$:/config/projectify/projects-view}match[list]then[cards]else[list]] }}}>\r\n <$button class=\"tc-btn-invisible\">\r\n <$list filter=\"[<switchView>match[list]]\">\r\n\t<<lingo ViewAsList>>\r\n </$list>\r\n <$list filter=\"[<switchView>match[cards]]\">\r\n\t<<lingo ViewAsCards>>\r\n </$list>\r\n <$action-setfield $tiddler=\"$:/config/projectify/projects-view\" text=<<switchView>> />\r\n </$button>\r\n </$vars>\n\n <$button class=\"tc-btn-invisible\">\r\n <<lingo ReorderProjects/Caption>>\r\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"yes\">\r\n </$button>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/buttons/RestoreProject":{"created":"20201209151126748","modified":"20210112180541974","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\r\n <$button class=\"tc-btn-invisible\">\r\n <$action-sendmessage $message=\"tm-remove-tag\" $param=\"done\"/>\r\n <<lingo RestoreProject>>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n </$button>\r\n</$fieldmangler>\r\n"},"$:/plugins/nico/projectify/ui/buttons/Save":{"created":"20201212172804699","modified":"20210112180953297","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn btn-primary\">\r\n <<save-actions>>\r\n <<lingo Save/Caption>>\r\n</$button>\r\n"},"$:/plugins/nico/projectify/ui/buttons/Scheduled":{"created":"20201210171047824","description":"Show all todos scheduled for today","modified":"20210201175357320","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button\r\n popup=\"$:/state/projectify/scheduled-dropdown\"\r\n tooltip={{$:/language/projectify/TodaysTodos}}\r\n aria-label={{$:/language/projectify/TodaysTodos}}\r\n class={{{ [[desktop-only ]addsuffix<tv-config-toolbar-class>] }}}\r\n selectedClass=\"tc-selected\"\r\n>\r\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n <span class=\"py-pill-container\">\r\n {{$:/plugins/nico/projectify/images/calendar}}\r\n <$list filter=<<py-has-todos-due-today-or-overdue>>>\r\n <div class=\"py-pill\"></div>\r\n </$list>\r\n </span>\r\n </$list>\r\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n <span class=\"tc-btn-text\"><<lingo TodaysTodos>></span>\r\n </$list>\r\n</$button>\n\n<$reveal state=\"$:/state/projectify/scheduled-dropdown\" type=\"popup\" position=\"belowleft\">\r\n <div class=\"tc-drop-down py-scheduled-drop-down\">\r\n <h4><<ling TodayAndOverdue>></h4>\r\n <$list\r\n filter=<<py-todos-due-today-or-overdue>>\r\n emptyMessage=\"\"\"<div class=\"clear\">🌞 <<lingo AllClear>></div>\"\"\"\r\n >\r\n <$link to={{!!title}}>\r\n\t{{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\r\n </$link>\r\n </$list>\r\n </div>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/buttons/SelectCategory":{"created":"20210116205450353","modified":"20210125211734424","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/category-dropdown\">>>\r\n <$button\r\n popup=<<popupTiddler>>\r\n class=\"py-btn btn-small\"\r\n tooltip={{$:/language/projectify/SetCategory/Hint}}\r\n >\r\n <$reveal type=\"nomatch\" state=\"!!category\" text=\"\">\r\n <$tiddler tiddler={{!!category}}>\r\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\r\n </$tiddler>\r\n </$reveal>\r\n <$reveal type=\"match\" state=\"!!category\" text=\"\">\r\n <<lingo SetCategory/Caption>>\r\n </$reveal>\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\r\n <$list filter=<<py-all-categories>> variable=\"category\">\r\n <$button class=\"tc-btn-invisible\">\r\n\t<$tiddler tiddler=<<category>>>\r\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\r\n\t</$tiddler>\r\n\t<$action-setfield category=<<category>>/>\r\n </$button>\r\n </$list>\r\n <$button class=\"tc-btn-invisible\">\r\n {{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>>\r\n <$action-deletefield $field=\"category\"/>\r\n </$button>\r\n <hr/>\r\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\r\n <<lingo EditCategories>>\r\n </$link>\r\n </$reveal>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/TodoActions":{"created":"20210110175540346","modified":"20210201181117406","tags":"","type":"text/vnd.tiddlywiki","text":"<$vars\r\n popupTiddler=<<qualify \"$:/state/projectify/todo-actions-dropdown\">>\r\n cssClass=\"py-btn\"\r\n>\r\n <$button\r\n class=<<cssClass>>\r\n popup=<<popupTiddler>>\r\n tooltip={{$:/language/projectify/TodoActions/Hint}}\r\n aria-label={{$:/language/projectify/TodoActions/Hint}}\r\n >\r\n {{$:/plugins/nico/projectify/images/dots}}\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\r\n <div class=\"tc-drop-down py-drop-down py-date-picker py-todo-actions-drop-down\">\r\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\r\n <hr/>\r\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\r\n <hr/>\r\n {{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\r\n </div>\r\n </$reveal>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/TodoDueDate":{"created":"20200424135048294","modified":"20210112215154637","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/due-date-dropdown\">>>\r\n <$list filter=<<py-is-overdue>>>\r\n <$button class=\"py-btn py-due-date py-overdue\" popup=<<popupTiddler>>>\r\n <$list\r\n filter=<<py-is-due-yesterday>>\r\n emptyMessage=\"\"\"<$view field=\"due\" format=\"relativedate\"/>\"\"\"\r\n >\r\n\t<<lingo Yesterday>>\r\n </$list>\r\n </$button>\r\n </$list>\r\n <$list filter=<<py-is-not-overdue>>>\r\n <$list filter=<<py-is-due-today>>>\r\n <$button class=\"py-btn py-due-date py-due-today\" popup=<<popupTiddler>>>\r\n {{$:/plugins/nico/projectify/images/calendar}} <<lingo Today>>\r\n </$button>\r\n </$list>\r\n <$list filter=<<py-is-due-later>>>\r\n <$button class=\"py-btn py-due-date\" popup=<<popupTiddler>>>\r\n\t{{$:/plugins/nico/projectify/images/calendar}}\r\n\t<$list\r\n\t filter=<<py-is-due-tomorrow>>\r\n\t emptyMessage=\"\"\"<$view field=\"due\" format=\"date\" template={{$:/language/projectify/DateFormat}}/>\"\"\"\r\n\t>\r\n\t <<lingo Tomorrow>>\r\n\t</$list>\r\n </$button>\r\n </$list>\r\n <$list filter=<<py-is-not-scheduled>>>\r\n <$button class=\"py-btn py-due-date py-not-scheduled\" popup=<<popupTiddler>>>\r\n\t{{$:/plugins/nico/projectify/images/calendar}}\r\n\t<<lingo Schedule/Caption>>\r\n </$button>\r\n </$list>\r\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\r\n <div class=\"tc-drop-down py-drop-down py-date-picker\">\r\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\r\n </div>\r\n </$reveal>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/TodoPriority":{"created":"20200424135048294","modified":"20210112180542060","tags":"","type":"text/vnd.tiddlywiki","text":"<$vars\r\n popupTiddler=<<qualify \"$:/state/projectify/due-priority-dropdown\">>\r\n cssClass={{{ [[py-btn py-priority py-priority-]addsuffix{!!priority}] }}}\r\n>\r\n <$button\r\n class=<<cssClass>>\r\n popup=<<popupTiddler>>\r\n tooltip={{$:/language/projectify/Priority/Hint}}\r\n aria-label={{$:/language/projectify/Priority/Hint}}\r\n >\r\n {{$:/plugins/nico/projectify/images/flag}}\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\r\n <div class=\"tc-drop-down py-drop-down\">\r\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\r\n </div>\r\n </$reveal>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos":{"created":"20201212172804699","modified":"20210131212757806","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-has-completed-todos>> variable=\"ignore\">\r\n <$vars stateTiddler=<<qualify \"$:/state/projectify/show-completed\">>\r\n\t default={{$:/config/projectify/ShowCompletedTodos}}>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\r\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"yes\">\r\n {{$:/plugins/nico/projectify/images/eye}}\r\n\t<$count filter=<<py-completed-todos>>/> <<lingo Completed/Caption>>\r\n </$button>\r\n </$reveal>\n\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\r\n <$macrocall $name=\"todo-list-completed\"/>\n\n <div class=\"py-actions\">\r\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"no\">\r\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideCompleted/Caption>>\r\n </$button>\r\n </div>\r\n </$reveal>\n\n </$vars>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/buttons/ToggleTodo":{"created":"20200420105800700","modified":"20210124162928585","tags":"$:/tags/ViewToolbar","caption":"{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}} Toggle todo","description":"Projectify -- Toggle the state of the current todo tiddler","list-before":"$:/core/ui/Buttons/close","type":"text/vnd.tiddlywiki","text":"\\define save-actions()\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<$list filter=<<py-is-todo>>>\r\n <span class=\"py-toggle-todo-button\">\r\n <$checkbox tag=\"done\" actions=<<save-actions>>>\r\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\r\n </$checkbox>\r\n </span>\r\n</$list>\n\n"},"$:/plugins/nico/projectify/ui/category/Category":{"created":"20210117163947721","modified":"20210118092219999","tags":"","type":"text/vnd.tiddlywiki","text":"<$vars colour={{{ [all[current]get[color]] }}}>\r\n {{||$:/plugins/nico/projectify/ui/category/CategoryPill}}\r\n <$text text={{!!title}}>\r\n</$vars>\n\n"},"$:/plugins/nico/projectify/ui/category/CategoryPill":{"created":"20210117163947721","modified":"20210118092251905","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"py-category-pill\" style={{{ [[background-color: ]addsuffix<colour>] }}}></div>\r\n"},"$:/plugins/nico/projectify/ui/config/Basics":{"created":"20210121211818576","modified":"20210131212903344","tags":"$:/plugins/nico/projectify/tags/Config","list-before":"$:/plugins/nico/projectify/ui/config/Dashboard","type":"text/vnd.tiddlywiki","caption":"{{$:/language/ControlPanel/Basics/Caption}}","text":"\\define lingo-base() $:/language/projectify/\n\n\\define select-show-welcome-messages()\r\n<$select tiddler=\"$:/config/projectify/ShowWelcomeMessages\">\r\n <option value=\"yes\">{{$:/language/Yes}}</option>\r\n <option value=\"no\">{{$:/language/No}}</option>\r\n</$select>\r\n\\end\n\n\\define select-show-completed-todos()\r\n<$select tiddler=\"$:/config/projectify/ShowCompletedTodos\">\r\n <option value=\"yes\">{{$:/language/Yes}}</option>\r\n <option value=\"no\">{{$:/language/No}}</option>\r\n</$select>\r\n\\end\n\n|<<lingo ShowWelcomeMessages>> |<<select-show-welcome-messages>> |\r\n|<<lingo ShowCompletedTodosByDefault>> |<<select-show-completed-todos>> |\n\n"},"$:/plugins/nico/projectify/ui/config/Categories":{"created":"20210114221324413","modified":"20210126095312829","tags":"$:/plugins/nico/projectify/tags/Config","list-after":"$:/plugins/nico/projectify/ui/config/Dashboard","type":"text/vnd.tiddlywiki","caption":"{{$:/language/projectify/Categories}}","text":"\\define lingo-base() $:/language/TagManager/\n\n\\define category-editor()\r\n<tr>\r\n <td><$link to=<<currentTiddler>>>{{||$:/plugins/nico/projectify/ui/category/Category}}</$link></td>\r\n <td>\r\n <$list filter={{$:/config/projectify/DefaultCategoryColours}} variable=\"colour\">\r\n <$button class=\"tc-btn-invisible\">\r\n\t{{$:/plugins/nico/projectify/ui/category/CategoryPill}}\r\n\t<$action-setfield $field=\"color\" $value=<<colour>>/>\r\n </$button>\r\n </$list>\r\n <$edit-text field=\"color\" tag=\"input\" type=\"color\"/>\r\n </td>\r\n <td>\r\n <$button class=\"py-btn btn-danger btn-small\">\r\n {{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}\r\n <$action-deletetiddler $tiddler=<<currentTiddler>>>\r\n </$button>\r\n </td>\r\n</tr>\r\n\\end\n\n!! {{$:/language/projectify/Categories}}\n\n<table class=\"py-project-category-manager-table\">\r\n <tbody>\r\n <tr>\r\n <th>{{$:/language/projectify/Category}}</th>\r\n <th><<lingo Colour/Heading>></th>\r\n <th></th>\r\n </tr>\n\n <$list filter=<<py-all-categories>>>\r\n <<category-editor>>\r\n </$list>\r\n </tbody>\r\n</table>\n\n{{$:/plugins/nico/projectify/ui/buttons/AddCategory}}\n\n!! Default category colours\n\n<table class=\"py-project-category-manager-table\">\r\n <tbody>\r\n <tr>\r\n <td><<lingo Colour/Heading>></td>\r\n <td>\r\n\t<$edit-text\r\n\t tiddler=\"$:/config/projectify/DefaultCategoryColours\"\r\n\t field=\"text\"\r\n\t tag=\"input\"\r\n\t/>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\n\n\r\n"},"$:/plugins/nico/projectify/ui/config/Config":{"created":"20200426194806637","modified":"20210121212651554","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","caption":"Projectify","text":"<<tabs \"[all[shadows+tiddlers]tag[$:/plugins/nico/projectify/tags/Config]!has[draft.of]]\" \"$:/plugins/nico/projectify/ui/config/Basics\" \"$:/state/projectify/config\">>\r\n"},"$:/plugins/nico/projectify/ui/config/Dashboard":{"created":"20200426194806637","modified":"20210112180542154","tags":"$:/plugins/nico/projectify/tags/Config","type":"text/vnd.tiddlywiki","caption":"{{$:/language/projectify/Dashboard}}","text":"\\define lingo-base() $:/language/projectify/\n\n\\define projects-view()\r\n<$select tiddler=\"$:/config/projectify/projects-view\">\r\n <$list filter=\"list cards\">\r\n <option value=<<currentTiddler>>><$macrocall $name=\"lingo\" title=<<currentTiddler>>/></option>\r\n </$list>\r\n</$select>\r\n\\end\n\n\\define default-dashboard-tab()\r\n<$select tiddler=\"$:/config/projectify/DefaultDashboardTab\">\r\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\">\r\n <option value=<<currentTiddler>>>\r\n <$transclude field=\"caption\"><$text text=<<currentTiddler>>/>\r\n </$transclude></option>\r\n <$select tiddler=\"$:/config/projectify/projects-view\">\r\n</$select>\r\n\\end\n\n|<<lingo DefaultDashboardTab>> |<<default-dashboard-tab>> |\r\n|<<lingo ViewProjectsAs>> |<<projects-view>> |\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ActiveProjects":{"created":"20210116214213972","modified":"20210118092251921","tags":"","type":"text/vnd.tiddlywiki","text":"<$list\r\n filter=<<py-has-projects>>\r\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyProjects}}\r\n >\r\n <$vars category={{$:/state/projectify/project-category-filter}}>\r\n <$reveal type=\"match\" state=\"$:/config/projectify/projects-view\" text=\"list\">\r\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\r\n </$reveal>\r\n <$reveal type=\"nomatch\" state=\"$:/config/projectify/projects-view\" text=\"list\">\r\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectCards}}\r\n </$reveal>\r\n </$vars>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects":{"created":"20210116212646239","modified":"20210116213055945","tags":"","type":"text/vnd.tiddlywiki","text":"\r\n<$list filter=<<py-has-archived-projects>> variable=\"ignore\">\r\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"\">\r\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"show\">\r\n {{$:/plugins/nico/projectify/images/eye}} <<lingo ShowArchived/Caption>>\r\n </$button>\r\n </$reveal>\n\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"show\">\r\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"\">\r\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideArchived/Caption>>\r\n </$button>\n\n <h2><<lingo Archive>></h2>\n\n <ul class=\"py-projects\">\r\n <$list filter=<<py-archived-projects>>>\r\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\r\n </$list>\r\n </ul>\r\n </$reveal>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/Dashboard":{"created":"20200424192751342","modified":"20210117173922722","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$macrocall\r\n $name=\"tabs\"\r\n tabsList=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\"\r\n default={{$:/config/projectify/DefaultDashboardTab}}\r\n state=\"$:/state/projects-and-schedule\"\r\n class=\"py-tabs\"\r\n/>\n\n<div class=\"py-right-aligned\">\r\n <$link to=\"$:/plugins/nico/projectify/doc/Help\">\r\n {{$:/plugins/nico/projectify/images/info}} <<lingo Help>>\r\n </$link>\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/Date":{"created":"20210107174519365","modified":"20210107175324833","type":"text/vnd.tiddlywiki","text":"<$list filter=<<py-is-due-today>>>Today -- </$list>\r\n<$view field=\"due\" format=\"date\" template=\"DDth MMM\"/>\r\n"},"$:/plugins/nico/projectify/ui/Everything":{"created":"20210122212615059","modified":"20210123152400707","caption":"{{$:/plugins/nico/projectify/images/funnel}} {{$:/language/Search/Filter/Caption}}","list-after":"$:/plugins/nico/projectify/ui/NextActions","tags":"$:/plugins/nico/projectify/tags/dashboard","type":"text/vnd.tiddlywiki","text":"{{$:/language/Search/Filter/Hint}}\n\n<$vars stateTiddler=\"$:/state/projectify/todo-filter\">\r\n <$edit-text class=\"py-input input-larger\" tiddler=<<stateTiddler>> field=\"filter\"/>\r\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-filter-dropdown\">>\r\n\t todoFilter={{$:/state/projectify/todo-filter!!filter}}\r\n\t showProjectLinks=\"yes\">\r\n <span class=\"tc-popup-keep\">\r\n <$button popup=<<popupTiddler>> class=\"tc-btn-invisible\">\r\n\t{{$:/core/images/down-arrow}}\r\n </$button>\r\n </span>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\">\r\n <div class=\"tc-drop-down py-drop-down\">\r\n\t<$button class=\"tc-btn-invisible\">\r\n\t Outstanding\r\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]]\"/>\r\n\t</$button>\r\n\t<$button class=\"tc-btn-invisible\">\r\n\t Scheduled\r\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]has[due]]\"/>\r\n\t</$button>\r\n\t<$button class=\"tc-btn-invisible\">\r\n\t Completed\r\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[tag[done]]\"/>\r\n\t</$button>\r\n </div>\r\n </$reveal>\n\n <dl>\r\n <$count filter=<<py-filtered-todos>>/> {{$:/language/Search/Filter/Matches}}\r\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\r\n </dl>\r\n </$vars>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects":{"caption":"{{$:/plugins/nico/projectify/images/collection}} {{$:/language/projectify/Projects}}","created":"20200425193559847","modified":"20210122213121097","tags":"$:/plugins/nico/projectify/tags/dashboard","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/nico/projectify/ui/inbox/Inbox}}\r\n{{$:/plugins/nico/projectify/ui/dashboard/Projects}}\r\n"},"$:/plugins/nico/projectify/ui/NextActions":{"caption":"{{$:/plugins/nico/projectify/images/stack}} {{$:/language/projectify/Next}}","created":"20200425195221581","list-after":"$:/plugins/nico/projectify/ui/dashbaord/Schedule","modified":"20210123140005174","tags":"$:/plugins/nico/projectify/tags/dashboard","type":"text/vnd.tiddlywiki","text":"<$list\r\n filter=<<py-has-active-projects>>\r\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyNextActions}}\r\n>\r\n <dl>\r\n <$list\r\n filter=<<py-active-projects>>\r\n template=\"$:/plugins/nico/projectify/ui/project/NextAction\"\r\n />\r\n </dl>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ProjectCard":{"created":"20200424193106051","modified":"20210121210551371","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define card-style()\r\nbackground-color: $(background)$;\r\n\\end\n\n<$vars category={{!!category}}>\r\n <$vars background={{{ [<category>get[color]] }}}>\r\n <div class=\"py-card-wrapper\" style=<<card-style>>>\r\n <$link overrideClass=\"py-card\" to={{!!title}}>\r\n\t<div class=\"py-card-options\">\r\n\t {{||$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings}}\r\n\t</div>\r\n\t<div class=\"py-card-head\">\r\n\t <h3><$text text=<<currentTiddler>>/></h3>\r\n\t <div class=\"py-description\">\r\n\t {{!!description}}\r\n\t </div>\r\n\t</div>\r\n\t<div class=\"py-project-infos\">\r\n\t {{||$:/plugins/nico/projectify/images/pie}}\r\n\t <$count filter=<<py-open-todos>>/>\r\n\t <<lingo OpenTasks>>\r\n\t</div>\r\n\t<$list filter=<<py-has-category>> variable=\"ignore\">\r\n\t <div class=\"py-project-category\">\r\n\t <$text text=<<category>>/>\r\n\t </div>\r\n\t</$list>\r\n </$link>\r\n </div>\r\n </$vars>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ProjectCards":{"created":"20200424193106051","modified":"20210118092251912","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"py-cards\">\r\n <$list filter=<<py-active-projects>>>\r\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\r\n <$droppable actions=<<project-refile-actions>>>\r\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectCard}}\r\n </$droppable>\r\n </$list>\r\n </$list>\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ProjectList":{"created":"20200424193106051","modified":"20210118092219920","tags":"","type":"text/vnd.tiddlywiki","text":"<ul class=\"py-projects\">\r\n <$list filter=<<py-active-projects>>>\r\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\r\n <$droppable actions=<<project-refile-actions>>>\r\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\r\n </$droppable>\r\n </$list>\r\n </$list>\r\n</ul>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ProjectListItem":{"created":"20210116212900413","modified":"20210118092219942","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars category={{!!category}}>\r\n <li class=\"py-project\">\r\n <div class=\"py-project-heading\">\r\n <div class=\"py-project-title\">\r\n\t{{||$:/plugins/nico/projectify/images/pie}} <$link to={{!!title}}><$view field=\"title\"/></$link>\r\n </div>\r\n <$list filter=<<category>> variable=\"ignore\">\r\n\t<div class=\"py-project-category\">\r\n\t <$tiddler tiddler=<<category>>>\r\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\r\n\t </$tiddler>\r\n\t</div>\r\n </$list>\r\n </div>\r\n <div class=\"py-project-infos\">\r\n <$count filter=<<py-open-todos>>/> <<lingo OpenTasks>>\r\n </div>\r\n </li>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/dashboard/Projects":{"caption":"{{$:/plugins/nico/projectify/images/collection}} Projects","created":"20200424193106051","modified":"20210122213319191","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-projects-heading\">\r\n <div class=\"py-title\">\r\n <h2><<lingo Projects>></h2>\r\n {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\r\n </div>\n\n <div class=\"py-category-filter\">\r\n {{$:/plugins/nico/projectify/ui/buttons/CategoryFilter}}\r\n </div>\r\n</div>\n\n<$reveal\r\n type=\"match\"\r\n state=\"$:/state/projectify/show-reorder-projects\"\r\n class=\"tc-tiddler-info tc-popup-handle py-reorder-projects\"\r\n text=\"yes\"\r\n animate=\"yes\"\r\n retain=\"yes\"\r\n>\r\n {{$:/plugins/nico/projectify/ui/dashboard/ReorderProjects}}\r\n</$reveal>\n\n{{$:/plugins/nico/projectify/ui/dashboard/ActiveProjects}}\r\n{{$:/plugins/nico/projectify/ui/buttons/AddProject}}\r\n{{$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects}}\r\n"},"$:/plugins/nico/projectify/ui/dashboard/ReorderProjects":{"created":"20201216161736491","modified":"20210112180541479","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-label\">\r\n <<lingo ReorderProjects/Hint>>\r\n</div>\n\n<$macrocall\r\n $name=\"list-tagged-draggable\"\r\n tag=\"Project\"\r\n subFilter=<<py-is-active-subfilter>>\r\n />\n\n<$button class=\"py-btn\">\r\n <<lingo Close/Caption>>\r\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"no\"/>\r\n</$button>\r\n"},"$:/plugins/nico/projectify/ui/dashbaord/Today":{"caption":"{{$:/plugins/nico/projectify/images/sun}} {{$:/language/projectify/Today}} {{$:/plugins/nico/projectify/ui/dashbaord/TodayCount}}","created":"20210107213438937","list-after":"$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects","modified":"20210112180541507","tags":"$:/plugins/nico/projectify/tags/dashboard","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\r\n <$list filter=<<py-has-overdue-todos>>>\r\n <dl>\r\n <dt><<lingo Overdue>></dt>\r\n <dd><<py-schedule-overdue>></dd>\r\n </dl>\r\n </$list>\n\n <dl>\r\n <dt><<lingo Today>></dt>\r\n <dd><<py-schedule-today>></dd>\r\n </dl>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/dashbaord/TodayCount":{"created":"20210108114443405","modified":"20210108114747271","type":"text/vnd.tiddlywiki","text":"<$list filter=<<py-has-todos-due-today-or-overdue>>>\r\n <span class=\"py-count\">\r\n <$count filter=<<py-todos-due-today-or-overdue>>/>\r\n </span>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/dashbaord/Upcoming":{"caption":"{{$:/plugins/nico/projectify/images/calendar-checked}} {{$:/language/projectify/Upcoming}}","created":"20200424193230404","list-after":"$:/plugins/nico/projectify/ui/dashbaord/Today","modified":"20210112180541537","tags":"$:/plugins/nico/projectify/tags/dashboard","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\r\n <$list\r\n filter=<<py-has-scheduled-todos-in-projects>>\r\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming}}\r\n >\r\n <$list filter=<<py-has-overdue-todos>>>\r\n <dl>\r\n\t<dt><<lingo Overdue>></dt>\r\n\t<dd><<py-schedule-overdue>></dd>\r\n </dl>\r\n </$list>\n\n <$list filter=<<py-upcoming-due-dates>>>\r\n <dl>\r\n\t<dt>{{||$:/plugins/nico/projectify/ui/dashboard/Date}}</dt>\r\n\t<dd><$macrocall $name=\"py-schedule-day\" day={{!!due}}/></dd>\r\n </dl>\r\n </$list>\r\n </$list>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/forms/HelpSearch":{"created":"20201229010310903","modified":"20210112180541419","tags":"","type":"text/vnd.tiddlywiki","text":"<$vars searchTiddler=\"$:/temp/projectify/help-search\">\r\n <$edit-text\r\n tiddler=<<searchTiddler>>\r\n tag=\"input\"\r\n type=\"search\"\r\n focusPopup=\"$:/state/projectify/popup-help-search\"\r\n class=\"tc-popup-handle py-input\"\r\n placeholder={{$:/language/projectify/HelpSearch/Placeholder}}\r\n default=\"\"\r\n />\r\n \r\n <$vars searchText={{{ [<searchTiddler>get[text]] }}}>\r\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/projectify/popup-help-search\" type=\"nomatch\" text=\"\" default=\"\">\r\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\r\n\t<div class=\"tc-block-dropdown tc-search-drop-down\">\r\n\t <div class=\"tc-search-results\">\r\n\t <small>{{$:/language/Search/Matches/Title}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search:title<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\t <small>{{$:/language/Search/Matches/All}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\r\n\t </div>\r\n\t</div>\r\n </$list>\r\n </$reveal>\r\n </$vars>\r\n</$vars>\n\n"},"$:/plugins/nico/projectify/ui/forms/NewCategory":{"created":"20210114223425845","modified":"20210118092219993","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\r\n <$action-createtiddler\r\n $basetitle={{$:/state/projectify/new-category!!tag_name}}\r\n color={{$:/state/projectify/new-category!!color}}\r\n tags=\"$:/plugins/nico/projectify/tags/Category\"/>\r\n <$action-setfield\r\n $tiddler=\"$:/state/projectify/new-category\"\r\n tag_name=\"\"\r\n color=\"\"\r\n />\r\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-category-popup\" text=\"\"/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<div class=\"py-form\">\r\n <$keyboard key=\"enter\">\r\n <<add-project-actions>>\r\n <div class=\"py-control-group\">\r\n <div class=\"py-label\"><<lingo Category>></div>\r\n <$edit-text\r\n class=\"py-input\"\r\n focus=\"true\"\r\n tiddler=\"$:/state/projectify/new-category\"\r\n field=\"tag_name\"\r\n />\r\n </div>\r\n <div class=\"py-control-group\">\r\n <div class=\"py-label\">{{$:/language/TagManager/Colour/Heading}}</div>\r\n <$edit-text\r\n class=\"py-input\"\r\n tiddler=\"$:/state/projectify/new-category\"\r\n field=\"color\"\r\n />\r\n </div>\r\n </$keyboard>\r\n <div class=\"py-actions\">\r\n <$button class=\"py-btn btn-primary\">\r\n <<add-project-actions>>\r\n\t<<lingo Save/Caption>>\r\n </$button>\r\n <<lingo Or>>\r\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-category-popup\" setTo=\"\">\r\n <<lingo Cancel/Caption>>\r\n </$button>\r\n </div>\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/forms/NewInboxTodo":{"created":"20201212173718479","modified":"20210126114817704","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$keyboard key=\"enter\">\r\n <$action-createtiddler $basetitle={{$:/temp/projectify/Inbox!!todo_name}} tags=\"Inbox todo\"/>\r\n <$action-setfield $tiddler=\"$:/temp/projectify/Inbox\" todo_name=\"\"/>\r\n <$edit-text\r\n class=\"py-input input-larger\" tiddler=\"$:/temp/projectify/Inbox\"\r\n field=\"todo_name\"\r\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\r\n />\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n <label class=\"py-label\">\r\n <<lingo AddToInbox/Hint>>\r\n </label>\r\n</$keyboard>\r\n"},"$:/plugins/nico/projectify/ui/forms/NewProject":{"created":"20201217232220846","modified":"20210119110840048","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\r\n <$action-createtiddler\r\n $basetitle={{$:/state/projectify/new-project!!project_title}}\r\n description={{$:/state/projectify/new-project!!description}}\r\n category={{$:/state/projectify/new-project!!category}}\r\n tags=\"Project\"/>\r\n <$action-setfield\r\n $tiddler=\"$:/state/projectify/new-project\"\r\n project_title=\"\"\r\n description=\"\"\r\n category=\"\"\r\n />\r\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-project-popup\" text=\"\"/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<div class=\"py-form\">\r\n <$keyboard key=\"enter\">\r\n <<add-project-actions>>\r\n <div class=\"py-control-group\">\r\n <div class=\"py-label\"><<lingo NewProjectTitle>></div>\r\n <$edit-text\r\n class=\"py-input\"\r\n focus=\"true\"\r\n tiddler=\"$:/state/projectify/new-project\"\r\n field=\"project_title\"\r\n />\r\n </div>\r\n <div class=\"py-control-group\">\r\n <div class=\"py-label\"><<lingo NewProjectDescription>></div>\r\n <$edit-text\r\n class=\"py-input\"\r\n tiddler=\"$:/state/projectify/new-project\"\r\n field=\"description\"\r\n />\r\n </div>\r\n <div class=\"py-control-group\">\r\n <div class=\"py-label\"><<lingo NewProjectCategory>></div>\r\n <$select tiddler=\"$:/state/projectify/new-project\" field=\"category\">\r\n\t<$list filter=<<py-all-categories>>>\r\n\t <option value=<<currentTiddler>>>\r\n\t <<currentTiddler>>\r\n\t </option>\r\n\t</$list>\r\n\t<option value=\"\"></option>\t \r\n </$select>\r\n </div>\r\n </$keyboard>\r\n <div class=\"py-actions\">\r\n <$button class=\"py-btn btn-primary\">\r\n <<add-project-actions>>\r\n\t<<lingo Save/Caption>>\r\n </$button>\r\n <<lingo Or>>\r\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-project-popup\" setTo=\"\">\r\n <<lingo Cancel/Caption>>\r\n </$button>\r\n </div>\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/forms/ProjectActions":{"created":"20201207165347344","modified":"20210126114718817","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define project-add-todo-actions()\r\n <$action-createtiddler\r\n $basetitle={{{ [<stateTiddler>get[todo_name]] }}}\r\n $savetitle=\"$:/state/projectify/new-todo\"\r\n />\n\n <$action-listops $tiddler={{$:/state/projectify/new-todo}} $tags=\"[{!!title}] todo\"/>\r\n <$action-setfield $tiddler=<<stateTiddler>> todo_name=\"\"/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<$vars stateTiddler=<<qualify \"$:/temp/projectify/todo-form\">>\r\n save-actions=<<project-add-todo-actions>>>\r\n <div class=\"py-actions\">\r\n \r\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\r\n {{||$:/plugins/nico/projectify/ui/buttons/AddTodo}}\r\n <$list filter=<<py-is-open>>>\r\n <<lingo Or>> {{||$:/plugins/nico/projectify/ui/buttons/ArchiveProject}}\r\n </$list>\r\n </$reveal>\r\n \r\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\r\n <$keyboard key=\"enter\">\r\n <<save-actions>>\r\n <$edit-text class=\"py-input\" focus=\"true\" tiddler=<<stateTiddler>> field=\"todo_name\" placeholder={{$:/language/projectify/AddTodoToProject/Placeholder}}/>\r\n </$keyboard>\r\n <div class=\"py-actions\">\r\n {{||$:/plugins/nico/projectify/ui/buttons/Save}}\r\n or\r\n {{||$:/plugins/nico/projectify/ui/buttons/Cancel}}\r\n </div>\r\n </$reveal>\r\n \r\n </div>\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/forms/TodoConvert":{"created":"20210111194810128","modified":"20210112182200319","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$button class=\"tc-btn-invisible\">\r\n {{$:/plugins/nico/projectify/images/front}} <<lingo ConvertIntoProject>>\r\n <$action-listops $tags=<<py-convert-todo-into-project>>/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n</$button>\r\n"},"$:/plugins/nico/projectify/ui/forms/TodoDueDate":{"created":"20210110175047050","modified":"20210112182234031","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$py-date-today>{{$:/plugins/nico/projectify/images/sun}} <<lingo Today>></$py-date-today>\r\n<$py-date-tomorrow>{{$:/plugins/nico/projectify/images/calendar-event}} <<lingo Tomorrow>></$py-date-tomorrow>\r\n<$py-date-next-week>{{$:/plugins/nico/projectify/images/calendar}} <<lingo NextWeek>></$py-date-next-week>\r\n<$py-date-clear>{{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>></$py-date-clear>\r\n<hr/>\r\n<$py-date-calendar/>\r\n"},"$:/plugins/nico/projectify/ui/forms/TodoPriority":{"created":"20210110175047050","modified":"20210110175954318","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"py-priorities\">\r\n <$list filter=\"3 2 1\" variable=\"priority\">\r\n <$button class={{{ [[tc-btn-invisible py-priority-]addsuffix<priority>] }}}>\r\n {{$:/plugins/nico/projectify/images/flag}}\r\n <$action-setfield priority=<<priority>>/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n </$button>\r\n </$list>\n\n <$button class=\"tc-btn-invisible\">\r\n {{$:/plugins/nico/projectify/images/slash-circle}}\r\n <$action-deletefield $field=\"priority\"/>\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n </$button>\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/inbox/Inbox":{"caption":"{{$:/plugins/nico/projectify/images/inbox}} {{$:/language/projectify/Inbox}}","created":"20200425193337699","modified":"20210112182518459","tags":"","type":"text/vnd.tiddlywiki","text":"\\define inbox-count()\r\n <$vars currentTiddler=\"Inbox\">\r\n <span class=\"py-count\">\r\n <$count filter=<<py-open-todos>>/>\r\n </span>\r\n </$vars>\r\n\\end\n\n<h2>{{$:/language/projectify/Inbox}} <<inbox-count>></h2>\n\n{{$:/plugins/nico/projectify/ui/forms/NewInboxTodo}}\n\n<$vars currentTiddler=\"Inbox\">\r\n <$macrocall\r\n class=\"py-inbox-input\"\r\n $name=\"todo-list\"\r\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyInbox\"\r\n />\r\n</$vars>\r\n"},"$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner":{"created":"20201209151421299","modified":"20210112182556624","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=<<py-is-completed>>>\r\n <div class=\"py-banner\">\r\n {{$:/language/projectify/ProjectArchived}} {{||$:/plugins/nico/projectify/ui/buttons/RestoreProject}}\r\n </div>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/project/FilteredTodos":{"created":"20210122215039550","modified":"20210123140740864","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=<<py-has-filtered-todos>> variable=\"ignore\">\r\n <dt class=\"py-project\">\r\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\r\n </dt>\r\n <dd>\r\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\r\n </dd>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/project/NextAction":{"created":"20200425201356996","modified":"20210122220244003","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=<<py-has-open-todos>> variable=\"ignore\">\r\n <dt class=\"py-project\">\r\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\r\n </dt>\r\n <dd>\r\n <$list filter=<<py-next-open-todo>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\r\n </dd>\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/project/Project":{"created":"20201207165347344","list-after":"$:/plugins/nico/projectify/ui/todo/TodoHeading","modified":"20210119144230346","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-project>> variable=\"ignore\">\r\n <$list filter=<<py-is-not-subproject>>>\r\n <div class=\"py-category-wrapper\">\r\n {{||$:/plugins/nico/projectify/ui/buttons/SelectCategory}}\r\n </div>\r\n </$list>\r\n \r\n {{||$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner}}\n\n <h2><<lingo Todos>> {{||$:/plugins/nico/projectify/images/pie}}</h2>\n\n <$macrocall\r\n $name=\"todo-list\"\r\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyProject\"\r\n />\n\n {{||$:/plugins/nico/projectify/ui/forms/ProjectActions}}\n\n {{||$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos}}\r\n</$list>\r\n"},"$:/plugins/nico/projectify/ui/sidebar/Projects":{"caption":"{{$:/language/projectify/Projects}}","created":"20200430123440360","list-before":"$:/plugins/nico/notebook/Sidebar/Open","modified":"20210114183416071","tags":"$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"<div class=\"py-sidebar-section\">\r\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/sidebar/Upcoming":{"caption":"{{$:/language/projectify/Upcoming}}","created":"20201212215945467","modified":"20210114183426471","list-before":"$:/plugins/nico/projectify/NotebookSidebar/Projects","tags":"$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"<div class=\"py-sidebar-section\">\r\n {{$:/plugins/nico/projectify/ui/dashbaord/Upcoming}}\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/todo/TodoActions":{"created":"20200422200123438","modified":"20210123144643887","tags":"","type":"text/vnd.tiddlywiki","text":"<span class=\"py-todo-actions\">\r\n <$list filter=\"[<showProjectLinks>!is[blank]]\" variable=\"ignore\">\r\n <$list filter=\"[all[current]tags[]filter<py-all-projects-and-subprojects-filter>]\">\r\n <$link to={{!!title}} overrideClass=\"py-project-link\"/>\r\n </$list>\r\n </$list>\r\n \r\n <$list filter=<<py-is-scheduled>>>\r\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\r\n </$list>\r\n {{||$:/plugins/nico/projectify/ui/buttons/TodoActions}}\r\n</span>\r\n"},"$:/plugins/nico/projectify/ui/todo/TodoCaption":{"created":"20210114213422694","modified":"20210201175555120","tags":"","type":"text/vnd.tiddlywiki","text":"<$view field=\"title\"/>\r\n"},"$:/plugins/nico/projectify/ui/todo/TodoHeading":{"created":"20200420105800700","list-after":"$:/core/ui/ViewTemplate/tags","modified":"20210112183027482","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-todo>>>\r\n <div class=\"py-todo-heading\">\r\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\r\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\n\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-heading-dropdown\">>>\r\n <$button\r\n\tpopup=<<popupTiddler>>\r\n\tclass=\"py-btn\"\r\n\ttooltip={{$:/language/projectify/MoreActions/Hint}}\r\n\taria-label={{$:/language/projectify/MoreActions/Hint}}\r\n >\r\n\t<<lingo More>> {{$:/core/images/down-arrow}}\r\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" class=\"tc-drop-down py-drop-down\" position=\"below\">\r\n\t<$list filter=<<py-is-not-subproject>>>\r\n\t <$button class=\"tc-btn-invisible\">\r\n \t {{$:/plugins/nico/projectify/images/checklist}} <<lingo AddSubTasks/Caption>>\r\n\t <$action-listops $tags=\"[[SubProject]]\"/>\r\n\t <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\t </$button>\r\n\t</$list>\n\n\t{{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\r\n </$reveal>\r\n </$vars>\r\n </div>\r\n</$list>\n\n"},"$:/plugins/nico/projectify/ui/todo/TodoItem":{"created":"20200422200123438","modified":"20210128180310384","tags":"","type":"text/vnd.tiddlywiki","text":"\\define drag-handle()\r\n <$draggable\r\n tag=\"span\"\r\n class=\"py-drag-handle\"\r\n tiddler={{!!title}}>\r\n {{$:/plugins/nico/projectify/images/drag-handle}}\r\n </$draggable>\r\n\\end\n\n\\define save-actions()\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<div class={{{ [all[current]tag[done]then[py-todo py-completed]else[py-todo]] }}}>\r\n <$list filter=\"[<dragHandle>!is[blank]]\" variable=\"ignore\">\r\n <<drag-handle>>\r\n </$list>\n\n <$checkbox tag=\"done\" actions=<<save-actions>>>\r\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\r\n <$reveal type=\"nomatch\" state=\"!!priority\" text=\"\">\r\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\r\n </$reveal>\r\n <$link to={{!!title}}>\r\n {{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\r\n <$list filter=<<py-has-todos>> variable=\"ignore\">\r\n\t{{||$:/plugins/nico/projectify/images/pie}}\r\n </$list>\r\n <$list filter=\"[all[current]!text[]]\">\r\n\t<span class=\"py-todo-text-icon\">\r\n\t {{$:/plugins/nico/projectify/images/file}}\r\n\t</span>\r\n </$list>\r\n </$link>\r\n </$checkbox>\n\n {{||$:/plugins/nico/projectify/ui/todo/TodoActions}}\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/welcome/EmptyInbox":{"created":"20201208175952867","modified":"20210121213009835","tags":"","type":"text/vnd.tiddlywiki","text":"\\define emptyWelcomeMessage()\r\n <div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/postbox}}</div>\r\n <h3>{{$:/language/projectify/WelcomeInboxTitle}}</h3>\r\n {{$:/language/projectify/WelcomeInboxDescription}}\r\n </div>\r\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <$droppable actions=<<project-refile-actions>>>\r\n <$list\r\n filter=<<py-is-empty-project>>\r\n emptyMessage=<<emptyWelcomeMessage>>\r\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\r\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/tada}}</div>\r\n\t<h3>{{$:/language/projectify/EmptyInboxTitle}}</h3>\r\n\t{{$:/language/projectify/EmptyInboxDescription}}\r\n </div>\r\n </$list>\r\n </$droppable>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/welcome/EmptyNextActions":{"created":"20210109205838748","modified":"20210121213035107","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\r\n <h3>{{$:/language/projectify/EmptyInboxDescription}}</h3>\r\n {{$:/language/projectify/EmptyNextActionsDescription}}\r\n </div>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/welcome/EmptyProject":{"created":"20201208175952867","modified":"20210121213054187","tags":"","type":"text/vnd.tiddlywiki","text":"\\define lingo-base() $:/language/projectify/\n\n\\define emptyWelcomeMessage()\r\n<div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/rocket}}</div>\r\n <h3>{{$:/language/projectify/WelcomeProjectTitle}}</h3>\r\n {{$:/language/projectify/WelcomeProjectDescription}}\r\n</div>\n\n<$macrocall $name=\"py-tip\" text=<<lingo DragTodoTip>>/>\r\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <$droppable actions=<<project-refile-actions>>>\r\n <$list\r\n filter=<<py-is-empty-project>>\r\n emptyMessage=<<emptyWelcomeMessage>>\r\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\r\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/victory}}</div>\r\n\t<h3>{{$:/language/projectify/EmptyProjectTitle}}</h3>\r\n\t{{$:/language/projectify/EmptyProjectDescription}}\r\n </div>\r\n </$list>\r\n </$droppable>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/welcome/EmptyProjects":{"created":"20201220164609463","modified":"20210121213043396","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/compass}}</div>\r\n <h3>{{$:/language/projectify/EmptyProjectsTitle}}</h3>\r\n {{$:/language/projectify/EmptyProjectsDescription}}\r\n </div>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming":{"created":"20210109205838748","modified":"20210121213104466","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\r\n <h3>{{$:/language/projectify/EmptyUpcomingTitle}}</h3>\r\n {{$:/language/projectify/EmptyUpcomingDescription}}\r\n </div>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/welcome/HelpWelcome":{"created":"20201228214016943","modified":"20210121213113867","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\r\n <div class=\"py-welcome\">\r\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/waving-hand}}</div>\r\n <h3>Help & documentation</h3>\r\n <p>Getting started, guides, customization, etc.</p>\r\n </div>\r\n</$reveal>\r\n"},"$:/plugins/nico/projectify/ui/widgets/date-picker.js":{"text":"/*\\\r\ntitle: $:/plugins/nico/projectify/ui/widgets/date-picker.js\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\npy-date-picker widget factory.\r\n\r\nThis widget is intended to be used within a drop-down (with the tc-drop-down CSS\r\nclass). See $:/plugins/nico/projectify/ui/buttons/TodoDueDate for usages.\r\n\r\n\\*/\r\n(function(){\r\n\r\n/*jslint node: true, browser: true */\r\n/*global $tw: false */\r\n\"use strict\";\r\n\r\n\r\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\r\nvar Pikaday = require(\"$:/plugins/nico/projectify/lib/pikaday.js\");\r\n\r\nfunction getToday () {\r\n\treturn new Date();\r\n};\r\n\r\nfunction getTomorrow () {\r\n\tlet today = getToday();\r\n\tlet tomorrow = new Date(today);\r\n\ttomorrow.setDate(today.getDate() + 1);\r\n\treturn tomorrow;\r\n};\r\n\r\nfunction getNextMonday () {\r\n\tlet tomorrow = getTomorrow();\r\n\tlet monday = new Date(tomorrow);\r\n\tmonday.setDate(monday.getDate() + (1 + 7 - tomorrow.getDay()) % 7);\r\n\treturn monday;\r\n};\r\n\r\nvar AbstractDatePickerWidget = function() {};\r\nAbstractDatePickerWidget.prototype = new Widget();\r\n\r\n\r\n/*\r\nCompute the internal state of the widget\r\n*/\r\nAbstractDatePickerWidget.prototype.execute = function () {\r\n\tthis.title = this.getAttribute(\"tiddler\", this.getVariable(\"currentTiddler\"));\r\n\tthis.field = this.getAttribute(\"field\", \"due\");\r\n\tthis.makeChildWidgets();\r\n};\r\n\r\n/*\r\nSelectively refreshes the widget if needed. Returns true if the widget or any of\r\nits children needed re-rendering\r\n*/\r\nAbstractDatePickerWidget.prototype.refresh = function(changedTiddlers) {\r\n\tlet changedAttributes = this.computeAttributes();\r\n\r\n\tif(changedAttributes.tiddler || changedAttributes.field) {\r\n\t\tthis.refreshSelf();\r\n\t\treturn true;\r\n\t} else {\r\n\t\treturn false;\r\n\t}\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.getTiddler = function() {\r\n\treturn this.wiki.getTiddler(this.title);\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.getValue = function() {\r\n\treturn $tw.utils.parseDate(this.getTiddler().getFieldString(this.field));\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.setValue = function (date) {\r\n\tlet updateFields = {\r\n\t\ttitle: this.title,\r\n\t\t[this.field]: date ? this.formatDate(date) : undefined\r\n\t};\r\n\r\n\tthis.wiki.addTiddler(\r\n\t\tnew $tw.Tiddler(\r\n\t\t\tthis.wiki.getCreationFields(),\r\n\t\t\tthis.getTiddler(),\r\n\t\t\tupdateFields,\r\n\t\t\tthis.wiki.getModificationFields()\r\n\t\t)\r\n\t);\r\n\r\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.formatDate = function(date) {\r\n\t// TW format is YYYYMMDDHHmmssSSS\r\n\treturn `${date.getFullYear()}${this.formatMonth(date)}${this.formatDay(date)}120000000`;\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.formatMonth = function(date) {\r\n\tlet month = `${date.getMonth() + 1}`;\r\n\tif (month.length === 1) {\r\n\t\tmonth = `0${month}`;\r\n\t}\r\n\r\n\treturn month;\r\n};\r\n\r\nAbstractDatePickerWidget.prototype.formatDay = function(date) {\r\n\tlet day = `${date.getDate()}`;\r\n\tif (day.length === 1) {\r\n\t\tday = `0${day}`;\r\n\t}\r\n\r\n\treturn day;\r\n};\r\n\r\nvar factory = function(getDate, cssClass) {\r\n\tvar PickerWidget = function(parseTreeNode,options) {\r\n\t\tthis.initialise(parseTreeNode,options);\r\n\t};\r\n\r\n\tPickerWidget.prototype = new AbstractDatePickerWidget();\r\n\r\n\tPickerWidget.prototype.render = function(parent,nextSibling) {\r\n\t\tthis.parentDomNode = parent;\r\n\t\tthis.computeAttributes();\r\n\t\tthis.execute();\r\n\r\n\t\tthis.domNode = this.createDomNode();\r\n\r\n\t\tparent.insertBefore(this.domNode, nextSibling);\r\n\t\tthis.renderChildren(this.domNode, null);\r\n\t\tthis.domNodes.push(this.domNode);\r\n\t};\r\n\r\n\tPickerWidget.prototype.createDomNode = function() {\r\n\t\tlet btn = document.createElement(\"button\");\r\n\t\tbtn.classList.add(\"tc-btn-invisible\", cssClass);\r\n\t\tbtn.addEventListener(\"click\", () => {\r\n\t\t\tthis.setValue(getDate());\r\n\t\t});\r\n\r\n\t\treturn btn;\r\n\t};\r\n\r\n\treturn PickerWidget;\r\n};\r\n\r\nvar CalendarWidget = function(parseTreeNode,options) {\r\n\tthis.initialise(parseTreeNode,options);\r\n};\r\n\r\nCalendarWidget.prototype = new AbstractDatePickerWidget();\r\n\r\nCalendarWidget.prototype.render = function(parent,nextSibling) {\r\n\tthis.parentDomNode = parent;\r\n\tthis.computeAttributes();\r\n\tthis.execute();\r\n\r\n\tthis.domNode = this.renderCalendar();\r\n\r\n\tparent.insertBefore(this.domNode, nextSibling);\r\n\tthis.renderChildren(this.domNode, null);\r\n\tthis.domNodes.push(this.domNode);\r\n};\r\n\r\nCalendarWidget.prototype.renderCalendar = function() {\r\n\tlet calendar = new Pikaday({\r\n\t\tfirstDay: 1,\r\n\t\tkeyboardInput: false,\r\n\t\ti18n: this.getLabels(),\r\n\t\tonSelect: () => {\r\n\t\t\tthis.setValue(calendar.getDate());\r\n\t\t\t// Close the popup\r\n\t\t\t$tw.popup.cancel(0);\r\n\t\t},\r\n\t\tonDraw: fixPopupClosing\r\n\t});\r\n\r\n\tcalendar.setDate(this.getValue(), true);\r\n\r\n\t// Prevent the month and year pickers click events from closing the TW\r\n\t// popup. This function is called on each redraw (when a new month is\r\n\t// selected).\r\n\tfunction fixPopupClosing() {\r\n\t\tsetTimeout(() => {\r\n\t\t\tcalendar.el.querySelectorAll(\".pika-label\").forEach((elt) => {\r\n\t\t\t\telt.classList.add(\"tc-popup-handle\");\r\n\t\t\t});\r\n\t\t}, 0);\r\n\t}\r\n\r\n\treturn calendar.el;\r\n};\r\n\r\nCalendarWidget.prototype.getLabels = function() {\r\n\treturn {\r\n previousMonth : \"Previous Month\",\r\n nextMonth : \"Next Month\",\r\n months : this.getMonthLabels(),\r\n monthsShort : this.getShortMonthLabels(),\r\n weekdays : this.getDayLabels(),\r\n weekdaysShort : this.getShortDayLabels(),\r\n };\r\n};\r\n\r\nCalendarWidget.prototype.getMonthLabels = function() {\r\n\treturn this._mapRange(12, i => this._getDateLabel(`Long/Month/${i+1}`));\r\n};\r\n\r\nCalendarWidget.prototype.getShortMonthLabels = function() {\r\n\treturn this._mapRange(12, i => this._getDateLabel(`Short/Month/${i+1}`));\r\n};\r\n\r\nCalendarWidget.prototype.getDayLabels = function() {\r\n\treturn this._mapRange(7, i => this._getDateLabel(`Long/Day/${i}`));\r\n};\r\n\r\nCalendarWidget.prototype.getShortDayLabels = function() {\r\n\treturn this._mapRange(7, i => this._getDateLabel(`Short/Day/${i}`));\r\n};\r\n\r\nCalendarWidget.prototype._mapRange = function(n, f) {\r\n\treturn Array.from(new Array(n)).map((_, i) => f(i));\r\n};\r\n\r\nCalendarWidget.prototype._getDateLabel = function(title) {\r\n\treturn this.wiki.getTextReference(`$:/language/Date/${title}`);\r\n};\r\n\r\nexports[\"py-date-today\"] = factory(getToday, \"py-date-today\");\r\nexports[\"py-date-tomorrow\"] = factory(getTomorrow, \"py-date-tomorrow\");\r\nexports[\"py-date-next-week\"] = factory(getNextMonday, \"py-date-next-week\");\r\nexports[\"py-date-clear\"] = factory(function() {return undefined;}, \"py-date-clear\");\r\nexports[\"py-date-calendar\"] = CalendarWidget;\r\n\r\n})();\r\n","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/language/projectify/EmptyInboxDescription":{"created":"20210112203922871","modified":"20210112205110180","text":"已完成!\r\n"},"$:/language/projectify/EmptyInboxTitle":{"created":"20210112203922871","modified":"20210112204532441","text":"大功告成!\r\n"},"$:/language/projectify/EmptyNextActionsDescription":{"created":"20210112203922871","modified":"20210112204856811","text":"<p>\r\n 每个活动项目中的第一个任务将在此显示 -- [[了解更多|$:/plugins/nico/projectify/doc/NextActions]].\r\n</p>\r\n"},"$:/language/projectify/EmptyProjectDescription":{"created":"20210112203922871","modified":"20210112210733626","text":"<p>看来你已经完成了这个项目!</p>\r\n"},"$:/language/projectify/EmptyProjectsDescription":{"created":"20210112203922871","modified":"20210112205248845","text":"<p>通过在项目中安排任务,让你的工作事半功倍、有条不紊 -- [[了解更多|$:/plugins/nico/projectify/doc/Projects]].</p>\r\n"},"$:/language/projectify/EmptyProjectsTitle":{"created":"20210112203922871","modified":"20210112205529611","text":"保持井井有条!\r\n"},"$:/language/projectify/EmptyProjectTitle":{"created":"20210112203922871","modified":"20210112210817571","text":"干得好!\r\n"},"$:/language/projectify/EmptyUpcomingDescription":{"created":"20210112203922871","modified":"20210117205436036","text":"<p>\r\n 所有已安排日程的任务将在此显示 -- [[了解更多|$:/plugins/nico/projectify/doc/Schedule]].\r\n</p>\r\n"},"$:/language/projectify/EmptyUpcomingTitle":{"created":"20210112203922871","modified":"20210112211210936","text":"你的日程表空空如也!\r\n"},"$:/language/projectify/AddProject/Caption":{"text":"新增项目"},"$:/language/projectify/AddProject/Hint":{"text":"创建新的项目"},"$:/language/projectify/AddCategory/Caption":{"text":"添加类别"},"$:/language/projectify/AddCategory/Hint":{"text":"创建新的类别"},"$:/language/projectify/AddSubTasks/Caption":{"text":"添加子任务"},"$:/language/projectify/AddToInbox/Hint":{"text":"按 <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> 在页面内随时捕获。"},"$:/language/projectify/AddToInbox/Placeholder":{"text":"添加到收件箱..."},"$:/language/projectify/AddTodo/Caption":{"text":"添加一个待办事项"},"$:/language/projectify/AddTodo/Hint":{"text":"添加一个新的待办事项到此项目中"},"$:/language/projectify/AddTodoToProject/Placeholder":{"text":"为此任务添加描述..."},"$:/language/projectify/AllClear":{"text":"大功告成!"},"$:/language/projectify/Archive":{"text":"归档"},"$:/language/projectify/ArchiveProject/Caption":{"text":"归档项目"},"$:/language/projectify/ArchiveProject/Hint":{"text":"从活动项目列表中删除此项目"},"$:/language/projectify/Cancel/Caption":{"text":"取消"},"$:/language/projectify/CardOptions/Hint":{"text":"卡片选项"},"$:/language/projectify/Clear":{"text":"清除"},"$:/language/projectify/Close/Caption":{"text":"关闭"},"$:/language/projectify/Completed/Caption":{"text":"已完成"},"$:/language/projectify/ConvertIntoProject":{"text":"转换为项目"},"$:/language/projectify/Category":{"text":"类别"},"$:/language/projectify/Categories":{"text":"所有类别"},"$:/language/projectify/Dashboard":{"text":"仪表盘"},"$:/language/projectify/DateFormat":{"text":"mmmDD日 DDD"},"$:/language/projectify/DefaultDashboardTab":{"text":"仪表盘默认选项卡"},"$:/language/projectify/DragTodoTip":{"text":"通过拖放下面的任何Tddler,可将其作为任务添加到此项目中。"},"$:/language/projectify/EditCategories":{"text":"编辑类别"},"$:/language/projectify/FilterProjects":{"text":"过滤项目"},"$:/language/projectify/Help":{"text":"需要帮助?"},"$:/language/projectify/HelpSearch/Placeholder":{"text":"搜索..."},"$:/language/projectify/HideArchived/Caption":{"text":"隐藏已归档"},"$:/language/projectify/HideCompleted/Caption":{"text":"隐藏已完成"},"$:/language/projectify/Inbox":{"text":"收件箱"},"$:/language/projectify/More":{"text":"更多"},"$:/language/projectify/MoreActions/Hint":{"text":"更多动作"},"$:/language/projectify/NewProject":{"text":"创建新的项目"},"$:/language/projectify/NewProjectCategory":{"text":"类别 (可选的)"},"$:/language/projectify/NewProjectDescription":{"text":"描述 (可选的)"},"$:/language/projectify/NewProjectTitle":{"text":"标题"},"$:/language/projectify/Next":{"text":"随后"},"$:/language/projectify/NextWeek":{"text":"下周"},"$:/language/projectify/OpenTasks":{"text":"打开任务"},"$:/language/projectify/Options/Hint":{"text":"选项"},"$:/language/projectify/Or":{"text":"或"},"$:/language/projectify/OtherTasks":{"text":"其他任务"},"$:/language/projectify/Overdue":{"text":"逾期"},"$:/language/projectify/Priority/Hint":{"text":"优先级"},"$:/language/projectify/ProjectArchived":{"text":"此项目已归档。"},"$:/language/projectify/Projects":{"text":"所有项目"},"$:/language/projectify/QuickAddTodo":{"text":"快速添加待办事项"},"$:/language/projectify/QuickCapture/Hint":{"text":"按 <kbd>⏎</kbd> 进行捕获。"},"$:/language/projectify/ReorderProjects/Hint":{"text":"拖放列表中的项目以重新排序项目"},"$:/language/projectify/ReorderProjects/Caption":{"text":"重新排序项目"},"$:/language/projectify/RestoreProject":{"text":"恢复项目"},"$:/language/projectify/Save/Caption":{"text":"保存"},"$:/language/projectify/Schedule/Caption":{"text":"日程安排"},"$:/language/projectify/Scheduled":{"text":"已安排"},"$:/language/projectify/SetCategory/Caption":{"text":"设置类别"},"$:/language/projectify/SetCategory/Hint":{"text":"为该项目选择一个类别"},"$:/language/projectify/ShowArchived/Caption":{"text":"显示已归档事项"},"$:/language/projectify/ShowCompletedTodosByDefault":{"text":"始终显示已完成的待办事项"},"$:/language/projectify/ShowWelcomeMessages":{"text":"显示欢迎消息"},"$:/language/projectify/Tip":{"text":"提示"},"$:/language/projectify/Today":{"text":"今天"},"$:/language/projectify/TodayAndOverdue":{"text":"今天及逾期"},"$:/language/projectify/TodaysTodos":{"text":"我的一天"},"$:/language/projectify/TodoActions/Hint":{"text":"动作"},"$:/language/projectify/Todos":{"text":"待办事项"},"$:/language/projectify/Tomorrow":{"text":"明天"},"$:/language/projectify/Upcoming":{"text":"即将到来"},"$:/language/projectify/ViewAsCards":{"text":"以卡片形式查看"},"$:/language/projectify/ViewAsList":{"text":"以列表形式查看"},"$:/language/projectify/ViewProjectsAs":{"text":"更改项目查看形式"},"$:/language/projectify/Yesterday":{"text":"昨天"},"$:/language/projectify/cards":{"text":"卡片"},"$:/language/projectify/list":{"text":"列表"},"$:/language/projectify/WelcomeInboxDescription":{"created":"20210112203922871","modified":"20210112204214632","text":"<p>把任务收集在收件箱里,这样你就不会忘记它们,然后迅速把它们\r\n 从你的脑海中抹去!</p>\r\n<p>你也可以通过按 <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> 在页面内\r\n 随时捕获。</p>"},"$:/language/projectify/WelcomeInboxTitle":{"created":"20210112203922871","modified":"20210112204147224","text":"在收件箱中收集任务\r\n"},"$:/language/projectify/WelcomeProjectDescription":{"created":"20210112203922871","modified":"20210112210005679","text":"<p>\r\n 通过对项目中的待办事项进行分组,让你的工作有条不紊。 \r\n</p>\r\n"},"$:/language/projectify/WelcomeProjectTitle":{"created":"20210112203922871","modified":"20210112210001231","text":"让我们开始吧!"}}}
{"tiddlers":{"$:/plugins/danielo515/2click2edit/ClickListener.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.execute();var i=this;t.addEventListener('click',function(t){3===t.detail&&i.editTiddler.call(i,t)})},t.prototype.editTiddler=function(t){this.dispatchEvent({type:'tm-edit-tiddler',param:this.getVariable('currentTiddler')})},t.prototype.execute=function(){},t.prototype.refresh=function(t){return!1},exports.click=t}();","type":"application/javascript","module-type":"widget"},"$:/plugins/danielo515/2click2edit/readme":{"text":"Modified by Soren Bjornstad to require 3 clicks instead of 2.\n\nThis plugin adds the ability to edit tiddlers by double clicking on its body.\r\nJust try to edit any tiddler shown here by double clicking on it.\n\nThis can be considered a fast solution. It is only to fill the gap until TiddlyWiki adds support \r\nfor it officially.\r\n"},"$:/plugins/danielo515/2click2edit/ui/ViewTemplate":{"tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$click>"}}}
{"tiddlers":{"$:/config/sobjornstad/TakeAway/Exporter/InhibitPrefixIfQuestionMatch":{"caption":"Skip prefix on match","created":"20210101191505488","description":"If the question field of the takeaway matches this regular expression, no prefix will be added to the question (e.g., you might feel prefixing questions that contain the word `TiddlyWiki` with `TiddlyWiki` is redundant).","modified":"20210407150611410","stackorder":"20","tags":"","type":"text/vnd.tiddlywiki","text":"TiddlyWiki"},"$:/config/sobjornstad/TakeAway/Exporter/Prefix":{"caption":"Question prefix","created":"20210101191430398","description":"If you study many subjects with Anki, you may want to add a prefix to all TiddlyWiki-related questions so you don't mix them up with other topics that use similar terminology. The prefix will only be used when exporting, not when viewing takeaways in the text.","modified":"20210407150628717","stackorder":"10","tags":"","type":"text/vnd.tiddlywiki","text":"TiddlyWiki: "},"$:/config/sobjornstad/TakeAway/ReviewerSeed":{"created":"20210105135756693","modified":"20210516124318594","type":"text/vnd.tiddlywiki","text":"07:43:18"},"$:/config/sobjornstad/TakeAway/Reviewer/ShowDueNotifications":{"caption":"Show due notifications","created":"20201230133708020","description":"Show a banner in the sidebar when takeaways are due for review. Disable this if you're using an external spaced-repetition tool like Anki.","modified":"20210407150742448","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/sobjornstad/TakeAway/Reviewer/UseFourButtons":{"caption":"Use four answer buttons","created":"20201230132338280","description":"Show the //Hard// and //Easy// answer choices when reviewing. Changing this setting does not affect your review history and is completely reversible.","modified":"20210407150748616","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/sobjornstad/TakeAway/Scheduler/AgainEasePenalty":{"caption":"Forgot penalty","created":"20201230000007996","description":"Percentage points by which the ease of a takeaway is decreased when choosing //Forgot//.","modified":"20210407150759447","stackorder":"55","tags":"","type":"text/vnd.tiddlywiki","text":"20"},"$:/config/sobjornstad/TakeAway/Scheduler/EasyEaseBonus":{"caption":"Easy bonus","created":"20201230000015631","description":"Percentage points by which the ease of a takeaway is increased when choosing //Easy//.","modified":"20210407150807215","stackorder":"70","tags":"","type":"text/vnd.tiddlywiki","text":"15"},"$:/config/sobjornstad/TakeAway/Scheduler/EasyMultiplier":{"caption":"Easy multiplier","created":"20201229235756173","description":"Extra multiplier for the interval of a takeaway when choosing //Easy//, in addition to the ease; e.g., 2.0 will make the interval twice as long as it would be if you had chosen //Good//.","modified":"20210407150812698","stackorder":"50","tags":"","type":"text/vnd.tiddlywiki","text":"1.3"},"$:/config/sobjornstad/TakeAway/Scheduler/HardEasePenalty":{"caption":"Hard penalty","created":"20201229235951493","description":"Percentage points by which the ease of a takeaway is decreased when choosing //Hard//.","modified":"20210407150819235","stackorder":"60","tags":"","type":"text/vnd.tiddlywiki","text":"15"},"$:/config/sobjornstad/TakeAway/Scheduler/HardMultiplier":{"caption":"Hard multiplier","created":"20201230000218198","description":"Multiplier for the interval of a takeaway when choosing //Hard//; e.g., 1.2 will make the interval 1.2 times as long as it currently is.","modified":"20210407150823828","stackorder":"30","tags":"","type":"text/vnd.tiddlywiki","text":"1.2"},"$:/config/sobjornstad/TakeAway/Scheduler/InitialEase":{"caption":"Starting ease","created":"20201230013117977","description":"Ease of newly seen takeaways. The ease is the size of the new interval when choosing //Good// compared to the previous interval, expressed as a percentage; e.g., 200 will make //Good// double the interval. The ease is adjusted when you select options other than //Good//.","modified":"20210407150829885","stackorder":"20","tags":"","type":"text/vnd.tiddlywiki","text":"250"},"$:/config/sobjornstad/TakeAway/Scheduler/InitialForgotInterval":{"caption":"Initial forgot interval","created":"20201230013113133","description":"Initial interval for newly seen takeaways if you choose “forgot” in-text; the number of days before first review. This option does not affect the interval a forgotten takeaway is reduced to, which is always 1.","modified":"20210407150837685","stackorder":"10","tags":"","type":"text/vnd.tiddlywiki","text":"1"},"$:/config/sobjornstad/TakeAway/Scheduler/InitialRememberedInterval":{"caption":"Initial remembered interval","created":"20210213214003604","description":"Initial interval for newly seen takeaways if you choose “remembered” in-text; the number of days before first review.","modified":"20210407150844217","stackorder":"12","tags":"","type":"text/vnd.tiddlywiki","text":"5"},"$:/config/sobjornstad/TakeAway/Scheduler/LeechThreshold":{"caption":"Leech threshold","created":"20210123180740015","description":"Number of lapses (nonconsecutive selections of //Forgot//) at which the leech warning banner will appear. If the warning is hidden, it will appear again at every multiple of this number.","modified":"20210407150859105","stackorder":"80","tags":"","type":"text/vnd.tiddlywiki","text":"4"},"$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset":{"caption":"Time modifier for due dates","created":"20210102002153151","description":"//If your local time zone is UTC+12 or greater, read on. Otherwise, ignore this setting and be happy.// TiddlyWiki's `days[]` operator has an odd notion of time zones, which can cause takeaways to become due a day early if your UTC offset is negative and the time portion is left off the datestamp. To fix this, TakeAway puts all due dates at noon UTC and then ignores the time portion, which causes the takeaways to properly become due at midnight local time in almost all time zones. However, it fails if you are at UTC+12 or greater, in which case your takeaways may become due a day //late//. To fix this, decrease this value so that N + your UTC offset < 24. The default value is 12.","modified":"20210407150849764","stackorder":"90","tags":"","type":"text/vnd.tiddlywiki","text":"12"},"$:/plugins/sobjornstad/TakeAway/CreateNewTrNote":{"created":"20201229004207931","modified":"20210408143626253","tags":"","type":"text/vnd.tiddlywiki","text":"\\define getName() Tr:$(rightNow)$\n\n<table>\r\n<tr>\r\n\t<th>Question/Cloze</th><td class=\"gtw-question-input\"><$edit-text tiddler=\"$:/temp/addq\" tag=input default=\"\" field=\"question\"/></td>\r\n</tr>\r\n<tr>\r\n\t<th>Answer</th><td class=\"gtw-question-input\"><$edit-text class=\"gtw-question-input\" tiddler=\"$:/temp/addq\" tag=input default=\"\" field=\"answer\"/></td>\r\n</tr>\r\n</table>\n\n<div style=\"text-align: center;\">\r\n<$set name=rightNow value=<<now \"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\">> >\r\n<$button>\r\n\t<$action-createtiddler\r\n\t\t$basetitle=<<getName>>\r\n\t\t$savetitle=\"$:/temp/addq!!newtid\"\r\n\t\ttags=\"Takeaway\"\r\n\t\tquestion={{$:/temp/addq!!question}}\r\n\t\tanswer={{$:/temp/addq!!answer}}\r\n\t\tqtype=\"rememberq\"\r\n\t\torigin=<<currentTiddler>>\r\n\t/>\r\n\t<!--<$action-navigate $to={{$:/temp/addq!!newtid}} $scroll=\"yes\"/>-->\r\n\t<$action-deletetiddler $tiddler=\"$:/temp/addq\"/>\r\n\t\t\r\nNew Q&A</$button></$set> \r\n<$set name=rightNow value=<<now \"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\">> >\r\n<$button>\r\n\t<$action-createtiddler\r\n\t\t$basetitle=<<getName>>\r\n\t\t$savetitle=\"$:/temp/addq!!newtid\"\r\n\t\ttags=\"Takeaway\"\r\n\t\tquestion={{$:/temp/addq!!question}}\r\n\t\tqtype=\"remembercz\"\r\n\t\torigin=<<currentTiddler>>\r\n\t/>\r\n\t<$action-deletetiddler $tiddler=\"$:/temp/addq\"/>\r\n\t\t\r\nNew cloze\r\n</$button>\r\n</$set>\r\n</div>\n\n\r\n<style>\r\ntd.gtw-question-input, td.gtw-question-input input {\r\n\twidth: 100%;\r\n}\r\n</style>"},"$:/plugins/sobjornstad/TakeAway/dateadd.js":{"text":"!function(){'use strict';exports.name='dateadd',exports.params=[{name:'basedate'},{name:'days'},{name:'months'},{name:'years'},{name:'template'}],exports.run=function(e,t,r,a,u){var m,n,s;s=''===e?new Date:(m=e.substr(0,4),n=e.substr(4,2),s=e.substr(6,2),new Date(Number(m),Number(n)-1,Number(s),0,0,0));a=Number(s.getFullYear())+Number(a),r=Number(s.getMonth())+Number(r),t=Number(s.getDate())+Number(t),r=new Date(a,r,t,0,0,0),t=1e4*r.getFullYear()+100*(r.getMonth()+1)+r.getDate();return''===u?t:$tw.utils.formatDateString(r,u)}}();","type":"application/javascript","module-type":"macro","created":"20210408165752376","modified":"20210408172623252","tags":""},"$:/plugins/sobjornstad/TakeAway/Dateops":{"created":"20201229225912046","modified":"20210407150849689","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define g(y,m,d,offset:\"0\")\r\n<$set name=m value={{{ [<__m__>add[9]remainder[12]] }}}>\r\n<$set name=y value={{{ [<m>divide[10]floor[]negate[]add<__y__>] }}} >\r\n<$set name=y4 value={{{ [<y>divide[4]floor[]] }}}>\r\n<$set name=y100 value={{{ [<y>divide[100]floor[]] }}}>\r\n<$set name=y400 value={{{ [<y>divide[400]floor[]] }}}>\r\n<$set name=m306 value={{{ [<m>multiply[306]add[5]divide[10]floor[]] }}}>\r\n<$set name=result value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>add<m306>add[$d$]add[$offset$]subtract[1]] }}} >\r\n<<result>>\r\n</$set></$set></$set></$set></$set></$set></$set>\r\n\\end\n\n\r\n\\define d(g)\r\n<$set name=daysperyear value=\"365.2425\">\r\n<!-- y = (10000*g + 14780)/3652425 -->\r\n<$set name=y value={{{ [[10000]multiply<__g__>add[14780]divide[3652425]floor[]] }}}>\r\n<!-- ddd = g - (365*y + y/4 - y/100 + y/400) -->\r\n<$set name=y4 value={{{ [<y>divide[4]floor[]] }}}>\r\n<$set name=y100 value={{{ [<y>divide[100]floor[]] }}}>\r\n<$set name=y400 value={{{ [<y>divide[400]floor[]] }}}>\r\n<$set name=dddtest value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>negate[]add<__g__>] }}} >\r\n<$set name=prioryear value={{{ [<y>subtract[1]] }}} >\r\n<$set name=y value={{{ [<dddtest>prefix[-]then<prioryear>] [<dddtest>!prefix[-]then<y>] }}} >\r\n<$set name=ddd value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>negate[]add<__g__>] }}} >\r\n<!-- mi = (100*ddd + 52)/3060 -->\r\n<$set name=mi value={{{ [[100]multiply<ddd>add[52]divide[3060]floor[]] }}} >\r\n<!-- mm = (mi + 2)%12 + 1 -->\r\n<$set name=mm value={{{ [<mi>add[2]remainder[12]add[1]] }}} >\r\n<!-- y = y + (mi + 2)/12 -->\r\n<$set name=y value={{{ [<mi>add[2]divide[12]floor[]add<y>] }}} >\r\n<!-- dd= ddd - (mi*306 + 5)/10 + 1 -->\r\n<$set name=dd value={{{ [<mi>multiply[306]add[5]divide[10]floor[]negate[]add<ddd>add[1]] }}} >\r\n<<y>>, <<mm>>, <<dd>> <br/>\r\n</$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set>\r\n\\end\n\n\\define daysfrom(y,m,d,o)\r\n<$wikify name=future text=\"<<g $y$ $m$ $d$ $o$>>\">\r\n<$macrocall $name=\"d\" g=<<future>>/>\r\n</$wikify>\r\n\\end\n\n\\define datestampFromOffset(y, m, d, o)\r\n<$wikify name=result text=\"<<daysfrom $y$ $m$ $d$ $o$>>\">\r\n\t<$vars\r\n\t\tyear={{{ [<result>split[,]nth[1]trim[]] }}}\r\n\t\tmonth={{{ [<result>split[,]nth[2]trim[]] }}}\r\n\t\tday={{{ [<result>split[,]nth[3]trim[]] }}}>\r\n\t<$vars\r\n\t\tpaddedmonth={{{ [<month>addprefix[0]] }}}\r\n\t\tpaddedday={{{ [<day>addprefix[0]] }}}>\r\n\t\t<<year>><$text text={{{ [<month>minlength[2]else<paddedmonth>] }}}/><$text text={{{ [<day>minlength[2]else<paddedday>] }}}/>{{$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset}}00\r\n\t</$vars>\r\n\t</$vars>\r\n\t\r\n</$wikify>\r\n\\end\n\n\\define daysFromDatestamp(datestamp, offset)\r\n\t<$vars\r\n\t year={{{ [<__datestamp__>split[]first[4]join[]] }}}\r\n\t month={{{ [<__datestamp__>split[]first[6]last[2]join[]] }}}\r\n\t day={{{ [<__datestamp__>split[]first[8]last[2]join[]] }}}>\r\n\t\t<$macrocall $name=datestampFromOffset\r\n\t\t\ty=<<year>> m=<<month>> d=<<day>> o=<<__offset__>> />\r\n </$vars>\r\n\\end\n\n\r\n<!-- First 4 macros are from here: https://groups.google.com/g/tiddlywiki/c/y_GjM302u60/m/H0eGNUQCCgAJ -->\r\n"},"$:/plugins/sobjornstad/TakeAway/EditMacros":{"created":"20201230022210312","modified":"20210408135855517","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define setSeennessAction(newValue)\r\n\t<$set name=nextInterval value={{$:/config/sobjornstad/TakeAway/Scheduler/InitialForgotInterval}}>\r\n\t<$wikify name=whendue text=\"<<getNextDueDate>>\">\r\n\t\t<$action-setfield\r\n\t\t\t$tiddler=<<currentTiddler>>\r\n\t\t\tseen=<<__newValue__>>\r\n\t\t\tivl=<<nextInterval>>\r\n\t\t\tease={{$:/config/sobjornstad/TakeAway/Scheduler/InitialEase}}\r\n\t\t\tdue={{{ [<whendue>trim[]] }}}/>\r\n\t\t<<backToQuestionAction>>\r\n\t</$wikify>\r\n\t</$set>\r\n\\end\n\n\\define setSeennessLink(buttonName, newValue, tooltip:\"\")\r\n\t<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=<<__tooltip__>>>\r\n\t\t<<setSeennessAction \"\"\"$newValue$\"\"\">>\r\n\t\t<<__buttonName__>>\r\n\t</$button>\r\n\\end\n\n\\define editLink()\r\n\t<$link to={{!!title}} tooltip=\"Go to this takeaway's tiddler to edit it.\">edit</$link>\r\n\\end\n\n\\define markUnseenLink()\r\n\t<<setSeennessLink \"uncollect\" \"\" tooltip:\"Clear your progress on this takeaway, hide the answer in the text, and don't show it again in your regular reviews.\">>\r\n\\end\n\n\\define markSeenLink()\r\n\t<<setSeennessLink \"collect\" \"yes\" tooltip:\"Start showing this takeaway in reviews starting tomorrow.\">>\r\n\\end\n\n\\define currentDueFilt() [all[current]!days:due[-1]] [all[current]days:due[0]] +[tag[Takeaway]seen[yes]has[due]]\n\n\\define laterThanTomorrowFilt() [all[current]tag[Takeaway]seen[yes]!days:due[+2]]\n\n\\define notCollectedFilt() [all[current]!seen[yes]]\n\n\\define collectedFilt() [all[current]seen[yes]]\n\n\\define iforgotButton()\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"I have forgotten this takeaway and would like to see it again tomorrow.\">\r\n\t<<againAction>>\r\n\tforgot</$button>\r\n\\end\n\n\\define nextDueLink()\r\n<$wikify name=tomorrow text=\"<<daysFromToday 1>>\">\r\n<$wikify name=today text=\"<<daysFromToday 0>>\">\r\n\t<$list filter=<<laterThanTomorrowFilt>>>next review on <$view field=\"due\" format=\"date\" template=\"YYYY-0MM-0DD\"/>\r\n\t\t(<<iforgotButton>>)</$list><$list filter=<<collectedFilt>>><$reveal state=\"!!due\" type=\"match\" text={{{ [<tomorrow>trim[]]}}}>next review tomorrow</$reveal></$list><$list filter=<<currentDueFilt>>><$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"It's time to review this takeaway. Click here to start reviewing.\"><<startReviewSessionAction>>\r\n\t\tdue for review</$button></$list><$list filter=<<notCollectedFilt>>>not collected (<<markSeenLink>>)</$list></$wikify></$wikify>\r\n\\end\n\n\\define helpLink()\r\n\t<$link to=\"TakeAway Help\">help</$link>\r\n\\end\n\n\\define sendFeedbackAction()\r\n\t<$action-createtiddler $basetitle=\"$:/temp/Feedback\" $savetitle=\"$:/temp/FeedbackCollector\" target=<<currentTiddler>> email={{$:/config/sobjornstad/GrokTiddlyWiki/Feedback/UserEmail}} comment=\"\" debug=\"yes\" />\r\n\t<$action-navigate $to=\"Send Feedback\"/>\r\n\\end\n\n\\define sendFeedbackLink(tooltip:\"Suggest an improvement to this question.\", icon:\"\" text:\"send feedback\")\r\n<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=<<__tooltip__>>>\r\n\t<<sendFeedbackAction>>\r\n\t$icon$ $text$\r\n</$button>\r\n\\end"},"$:/plugins/sobjornstad/TakeAway/EditViewTemplate":{"caption":"Edit","created":"20210103031204057","modified":"20210407150224079","tags":"","type":"text/vnd.tiddlywiki","text":"\\define deltid() <$action-deletetiddler $tiddler=<<currentTiddler>>/>\n\n<table class=\"tr-view-form\">\r\n<$list filter=\"[all[current]qtype[rememberq]]\" variable=_>\r\n\t<tr>\r\n\t\t<th>Question</th><td><$edit-text tag=input type=\"text\" default=\"\" field=\"question\" /></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Answer</th><td><$edit-text tag=input type=\"text\" default=\"\" field=\"answer\" /></td>\r\n\t</tr>\r\n</$list>\r\n<$list filter=\"[all[current]qtype[remembercz]]\" variable=_>\r\n\t<tr>\r\n\t\t<th>Cloze</th><td><$edit-text tag=input type=\"text\" default=\"\" field=\"question\" /></td>\r\n\t</tr>\r\n</$list>\r\n\t<tr>\r\n\t\t<th>Type</th>\r\n\t\t<td>\r\n\t\t\t<$radio field=\"qtype\" value=\"rememberq\"> Question/Answer</$radio> \r\n\t\t\t<$radio field=\"qtype\" value=\"remembercz\"> Cloze deletion</$radio>\r\n\t\t</td>\r\n\t</tr>\r\n</table>\n\n<$list filter=\"[all[shadows]field:title<currentTiddler>]\" emptyMessage=\"You created this takeaway yourself.\"><<thisMacroExistsOnlySoTheListWidgetIsNotEmptyAndThusDoesNotDisplayTheNameOfTheTiddler>></$list>\r\n<$list filter=\"[is[shadow]field:title<currentTiddler>]\">\n\n\t<p><$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<<deltid>>>Reset this takeaway to default</$button> (this will erase scheduling information and any changes to text you may have made).</p>\r\n\t\r\n\tWas there an error or something hard to understand in this takeaway? If other learners might benefit from your edit, please\r\n\t<$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t<<sendFeedbackAction>>\r\n\t\t<$action-setfield $tiddler={{$:/temp/FeedbackCollector}} comment=\"I've attached an improved version of this takeaway.\"/>\r\n\t\tsubmit your version\r\n\t</$button>.\r\n\t\r\n</$list>\n\n\n\n<style>\r\ntable.tr-view-form {\r\n\twidth: 100%;\r\n}\n\ntable.tr-view-form th {\r\n\ttext-align: left;\r\n}\n\ntable.tr-view-form td {\r\n\twidth: 100%;\r\n}\n\ntable.tr-view-form td input[type=text] {\r\n\twidth: 100%;\r\n}\r\n</style>"},"$:/plugins/sobjornstad/TakeAway/FileExport":{"created":"20210209033858878","modified":"20210408135904273","tags":"","type":"text/vnd.tiddlywiki","text":"You can also export the takeaways you have studied to a file in one of two formats:\n\n* ''JSON'' -- import this file into another TakeAway-enabled TiddlyWiki to start reviewing these takeaways there, with your scheduling history and customizations preserved.<br><$button>\r\n\t<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/templates/exporters/JsonFile\" exportFilter=\"[tag[Takeaway]]\" filename=<<exportButtonFilename \"\"\"takeaway.json\"\"\">>/>\r\n Export as JSON\r\n</$button>\n\n* ''TSV'' -- import this tab-separated values file into another flashcards program or any other destination you choose. SM2-style scheduling information (ease, interval, and due date) is included, if your target application is capable of taking advantage of this information.<br><$button>\r\n\t<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/plugins/sobjornstad/TakeAway/QuestionCsvTemplate\" filename=\"takeaway.tsv\"/>\r\n Export as TSV\r\n</$button>"},"$:/plugins/sobjornstad/TakeAway/LeechBanner":{"created":"20210123182210610","modified":"20210516124613505","tags":"","type":"text/vnd.tiddlywiki","text":"\t<$set name=leechThreshold filter=\"[all[current]get[leechignores]add[1]] ~[[1]] +[multiply{$:/config/sobjornstad/TakeAway/Scheduler/LeechThreshold}]\">\r\n\t<$list filter=\"[all[current]get[lapses]compare:number:gteq<leechThreshold>]\" variable=\"numLapses\">\r\n\t\t<div class=\"tr-leech-warning\">\r\n\t\t\tIt looks like you're struggling with this takeaway -- you've forgotten and relearned it <<numLapses>> times. You may wish to edit or uncollect it.<br>[[help|TakeAway Help/Leeches]] · <$button actions=<<hideLeechWarningAction>> class=\"tc-btn-invisible tc-tiddlylink\">hide warning</$button>\r\n\t\t</div>\r\n\t</$list>\r\n\t</$set>\n\n<style>\r\ndiv.tr-leech-warning {\r\n\tborder: 1px solid;\r\n\tpadding: 5px;\r\n\ttext-align: center;\r\n\tmargin: auto;\r\n\twidth: 90%;\r\n\tbackground-color: <<color tiddler-info-tab-background>>;\r\n\t/*background-color: #404040;*/\r\n\tmargin-bottom: 1em;\r\n}\r\n</style>"},"$:/plugins/sobjornstad/TakeAway/license":{"created":"20210131153434996","modified":"20210131153336667","tags":"","type":"text/vnd.tiddlywiki","text":"TakeAway is available under the same license as the rest of //Grok TiddlyWiki//, ''CC BY-NC-ND 4.0''. Unlike most TiddlyWiki plugins, at this time the license does ''not'' permit you to reuse this plugin in derivative works (i.e., wikis other than the official edition of Grok TiddlyWiki available at https://groktiddlywiki.com) if you intend to distribute them to others. This is likely to change in the future.\n\nFor details, please see the ''Copyright'' section at https://groktiddlywiki.com.\r\n<p class=\"gtw-cc-copyright\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dct=\"http://purl.org/dc/terms/\"><a class=\"tc-tiddlylink-external\" property=\"dct:title\" rel=\"cc:attributionURL\" href=\"https://groktiddlywiki.com\">Grok TiddlyWiki</a> by <a class=\"tc-tiddlylink-external\" rel=\"cc:attributionURL dct:creator\" property=\"cc:attributionName\" href=\"https://sorenbjornstad.com\">Soren Bjornstad</a> is licensed under <a class=\"tc-tiddlylink-external\" href=\"http://creativecommons.org/licenses/by-nc-nd/4.0/?ref=chooser-v1\" target=\"_blank\" rel=\"license noopener noreferrer\" style=\"display:inline-block;\">CC BY-NC-ND 4.0.<img style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1\"><img style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1\"><img style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1\"><img style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/nd.svg?ref=chooser-v1\"></a></p>\n\n<style>\r\n.gtw-cc-copyright {\r\n\tborder: 1px solid;\r\n\tpadding: 5px;\r\n\ttext-align: center;\r\n}\r\n</style>\r\n"},"$:/plugins/sobjornstad/TakeAway/QuestionCsvTemplate":{"created":"20210209040141986","modified":"20210408135913882","tags":"","type":"text/vnd.tiddlywiki","text":"title\tqtype\torigin\tquestion\tanswer\tseen\tdue\tease\tivl\tlapses<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]!is[draft]]\">\r\n{{!!title}}\t{{!!qtype}}\t{{!!origin}}\t{{!!question}}\t{{!!answer}}\t{{!!seen}}\t{{!!due}}\t{{!!ease}}\t{{!!ivl}}\t{{!!lapses}}</$list>"},"$:/plugins/sobjornstad/TakeAway/readme":{"created":"20210131153434996","modified":"20210131153336667","tags":"","type":"text/vnd.tiddlywiki","text":"TakeAway implements the mnemonic medium in TiddlyWiki.\n\nThis plugin is currently tightly coupled to [[Grok TiddlyWiki|https://groktiddlywiki.com]] and not licensed for reuse, but I hope to make it available for other applications in the future. Please [[contact me|https://sorenbjornstad.com]] if you have applications in mind.\r\n"},"$:/plugins/sobjornstad/TakeAway/ReviewNotificationBanner":{"created":"20201230045026595","list-before":"$:/core/ui/SideBarSegments/page-controls","modified":"20210511025059714","tags":"$:/tags/SideBarSegment","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[[$:/config/sobjornstad/TakeAway/Reviewer/ShowDueNotifications]text[yes]]\">\r\n<$list filter=\"[!days:due[-1]] [days:due[0]] +[tag[Takeaway]seen[yes]has[due]first[]]\">\r\n\t<div class=\"mm-review-notification\">\r\n\t\t<div style=\"display: inline-block; vertical-align: center; margin-top: 6px; margin-left: 1em;\">\r\n\t\t\t<span style=\"height: 44px; fill: green;\">{{$:/core/images/info-button}}</span>\r\n\t\t</div>\r\n\t\t<div style=\"display: inline-block; margin-left: 1em; margin-right: 1em;\">\r\n\t\tYou have takeaways due for review.<br>\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t\t\t<<startReviewSessionAction>>\r\n\t\t\t\tClick here\r\n\t\t\t</$button> to start a review session.\r\n\t</div>\r\n\t</div>\r\n</$list>\r\n</$list>\n\n<style>\r\n.mm-review-notification {\r\n\tbackground-color: <<color tiddler-background>>;\r\n\tdisplay: inline-block;\r\n}\r\n</style>"},"$:/plugins/sobjornstad/TakeAway/SchedulerMacros":{"created":"20201230012621143","modified":"20210408171516499","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define doReview(newIvl, newEase, newDueDate)\r\n\t<$action-setfield\r\n\t\tivl=<<__newIvl__>>\r\n\t\tease=<<__newEase__>>\r\n\t\tdue={{{ [<__newDueDate__>trim[]] }}}/>\r\n\t<<backToQuestionAction>>\r\n\\end\n\n\\define getNextDueDate()\r\n<$set name=\"parm\" value={{{ [[YYYY0MM0DD]addsuffix{$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset}addsuffix[00]] }}}>\r\n\t<$wikify name=\"thismoment\" text=\"<$macrocall $name=now format=<<parm>>/>\">\r\n\t\t<$macrocall $name=\"dateadd\" basedate=<<thismoment>> days=<<nextInterval>>/>{{$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset}}00\r\n\t</$wikify>\r\n</$set>\r\n\\end\n\n\\define daysFromToday(days)\r\n<$set name=\"parm\" value={{{ [[YYYY0MM0DD]addsuffix{$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset}addsuffix[00]] }}}>\r\n\t<$wikify name=\"thismoment\" text=\"<$macrocall $name=now format=<<parm>>/>\">\r\n\t\t<$macrocall $name=\"dateadd\" basedate=<<thismoment>> days=<<__days__>>/>{{$:/config/sobjornstad/TakeAway/Scheduler/TimeOffset}}00\r\n\t</$wikify>\r\n</$set>\r\n\\end\n\n\\define reviewAction(ivlExpr, easeExpr)\r\n\t<$vars\r\n\t\tnextInterval=$ivlExpr$\r\n\t\tnextEase=$easeExpr$>\r\n\t<$wikify name=nextDueDate text=\"<<getNextDueDate>>\" mode=\"inline\">\r\n\t\t<$macrocall $name=doReview\r\n\t\t\tnewIvl=<<nextInterval>>\r\n\t\t\tnewEase=<<nextEase>>\r\n\t\t\tnewDueDate=<<nextDueDate>> />\r\n\t</$wikify>\r\n\t</$vars>\r\n\\end\n\n\\define showTodayAction()\r\n\t<<reviewAction\r\n\t ivlExpr:0\r\n\t\teaseExpr:\"{{!!ease}}\">>\r\n\\end\n\n\\define againAction()\r\n\t<!-- add a lapse only if we remembered it for longer than a day;\r\n\t ==> multiple consecutive failures is only one lapse,\r\n\t\t\t and failures before ever learning a card are not lapses -->\r\n\t<$list filter=\"[{!!ivl}!match[1]]\" variable=_>\r\n\t\t<$action-setfield lapses={{{ [{!!lapses}add[1]] }}}/>\r\n\t</$list>\r\n\t<<reviewAction\r\n\t ivlExpr:1\r\n\t\teaseExpr:\"{{{ [{!!ease}subtract{$:/config/sobjornstad/TakeAway/Scheduler/AgainEasePenalty}max[130]] }}}\">>\r\n\\end\n\n\\define hardAction()\r\n\t<<reviewAction\r\n\t ivlExpr:\"{{{ [{!!ivl}multiply{$:/config/sobjornstad/TakeAway/Scheduler/HardMultiplier}ceil[]] }}}\"\r\n\t\teaseExpr:\"{{{ [{!!ease}subtract{$:/config/sobjornstad/TakeAway/Scheduler/HardEasePenalty}max[130]] }}}\">>\r\n\\end\n\n\\define goodAction()\r\n\t<<reviewAction\r\n\t ivlExpr:\"{{{ [{!!ivl}multiply{!!ease}divide[100]ceil[]] }}}\"\r\n\t\teaseExpr:\"{{!!ease}}\">>\r\n\\end\n\n\\define easyAction()\r\n\t<<reviewAction\r\n\t ivlExpr:\"{{{ [{!!ivl}multiply{!!ease}multiply{$:/config/sobjornstad/TakeAway/Scheduler/EasyMultiplier}divide[100]ceil[]] }}}\"\r\n\t\teaseExpr:\"{{{ [{!!ease}add{$:/config/sobjornstad/TakeAway/Scheduler/EasyEaseBonus}] }}}\">>\r\n\\end\n\n\\define initialRememberedAction()\r\n\t<<reviewAction\r\n\t ivlExpr:\"{{$:/config/sobjornstad/TakeAway/Scheduler/InitialRememberedInterval}}\"\r\n\t\teaseExpr:\"{{!!ease}}\">>\r\n\\end\n\n\\define backToQuestionAction()\r\n\t<$action-setfield\r\n\t $tiddler=\"$:/temp/TakeAwayReviewerAnswerState\"\r\n\t\ttext=\"question\"/>\r\n\\end\n\n\\define forwardToAnswerAction()\r\n\t<$action-setfield\r\n\t $tiddler=\"$:/temp/TakeAwayReviewerAnswerState\"\r\n\t\ttext=\"answer\"/>\r\n\\end\n\n\\define startReviewSessionAction()\r\n\t<$action-setfield $tiddler=\"$:/temp/TakeAwayReviewerAnswerState\" text=\"\"/>\r\n\t<$action-setfield $tiddler=\"$:/config/sobjornstad/TakeAway/ReviewerSeed\" $value=<<now \"0hh:0mm:0ss\">>/>\r\n\t<$action-navigate $to=\"TakeAway Reviewer\"/>\r\n\\end\n\n\\define hideLeechWarningAction()\r\n\t<$action-setfield leechignores={{{ [all[current]get[leechignores]add[1]] ~[[1]] }}}/>\r\n\\end"},"$:/plugins/sobjornstad/TakeAway/SchedulingViewTemplate":{"caption":"Scheduling","created":"20210101230352640","modified":"20210407150300967","seen":"","tags":"","type":"text/vnd.tiddlywiki","text":"<table class=\"mm-schedule-table\">\r\n\t<tr>\r\n\t\t<th>Collected</th>\r\n\t\t<td>\r\n\t\t\t<$list filter={{!!seen}} emptyMessage=\"no\"><$text text=<<currentTiddler>>/></$list>\r\n\t\t\t<$list filter=\"[all[current]seen[yes]]\" variable=_>\r\n\t\t\t\t(<<markUnseenLink>>)\r\n\t\t\t</$list>\r\n\t\t\t<$list filter=\"[all[current]!seen[yes]]\" variable=_>\r\n\t\t\t\t(<<markSeenLink>>)\r\n\t\t\t</$list>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Interval</th>\r\n\t\t<$list filter=\"[all[current]ivl[1]]\" variable=_>\r\n\t\t\t<td>{{!!ivl}} day</td>\r\n\t\t</$list>\r\n\t\t<$list filter=\"[all[current]!ivl[1]]\" variable=_>\r\n\t\t\t<td>{{!!ivl}} days</td>\r\n\t\t</$list>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Ease</th>\r\n\t\t<td>{{!!ease}}%</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Lapses</th>\r\n\t\t<td><$view field=\"lapses\">0</$view></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Next review</th>\r\n\t\t<td>\r\n\t\t\t<$view format=\"date\" template=\"YYYY-0MM-0DD\" field=\"due\"/>\r\n\t\t\t<$reveal type=\"nomatch\" state=\"!!ivl\" text=\"1\">\r\n\t\t\t\t(<<iforgotButton>>)\r\n\t\t\t</$reveal>\r\n\t\t</td>\r\n\t</tr>\r\n</table>\n\n<style>\r\n.mm-schedule-table th {\r\n\ttext-align: left;\r\n}\r\n</style>"},"$:/plugins/sobjornstad/TakeAway/Settings":{"caption":"TakeAway","created":"20210101233014514","modified":"20210407190938188","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/ControlPanel/Settings","type":"text/vnd.tiddlywiki","text":"These settings let you customize the behaviour of [[TakeAway|TakeAway Help]].\n\n<div class=\"ta-control-panel\">\r\n<<tabs \"[all[tiddlers+shadows]prefix[$:/plugins/sobjornstad/TakeAway/Settings/]sortan[stackorder]]\" default:\"$:/plugins/sobjornstad/TakeAway/Settings/Review\">>\r\n</div>\r\n"},"$:/plugins/sobjornstad/TakeAway/Settings/BulkUpdate":{"caption":"Bulk update","created":"20201230022957637","modified":"20210408135934749","stackorder":"100","tags":"","type":"text/vnd.tiddlywiki","text":"-------\n\n@@text-align:center;\r\n! !!! WARNING !!!\n\nDo NOT press these buttons unless you are certain you know what you are doing.<br>\r\n''They take effect instantly and cannot be undone'', and they can wipe out hours of review history in a single click.\r\n@@\n\n-------\n\n<$details summary=\"I understand, and I have made a backup copy of my wiki\">\n\n* Mark all takeaways that are currently seen unseen again: <$button>\r\n\t<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]seen[yes]]\">\r\n\t\t<<setSeennessAction \"\">>\r\n\t</$list>\r\n\tMark All Unseen\r\n</$button>\n\n* Mark all takeaways seen: <$button>\r\n\t<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]]\">\r\n\t\t<<setSeennessAction \"yes\">>\r\n\t</$list>\r\n\tMark All Seen\r\n</$button>\n\n* Shift the interval of all takeaways that are currently due tomorrow back one day: <$button>\r\n\t<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]seen[yes]days:due[+1]!days:due[+1]]\">\r\n\t\t<<showTodayAction>>\r\n\t\t<$action-setfield ivl=1/>\r\n\t</$list>\r\n\tShow Tomorrow's Reviews Today\r\n</$button>\n\n* Delete/reset all takeaways completely (reverting to shadow version): <$button>\r\n\t<$list filter=\"[tag[Takeaway]]\">\r\n\t\t<$action-deletetiddler $tiddler=<<currentTiddler>>/>\r\n\t</$list>\r\n\tReset All Takeaways\r\n</$button>\n\n</$details>"},"$:/plugins/sobjornstad/TakeAway/Settings/Export":{"caption":"Export","created":"20210101224920086","modified":"20210407150448374","stackorder":"10","tags":"","type":"text/vnd.tiddlywiki","text":"Only collected takeaways (those you have answered in the text or manually chosen to collect) are exported. If necessary, you can collect all takeaways in the [[bulk-update console|$:/plugins/sobjornstad/TakeAway/Settings/BulkUpdate]] first.\n\n!!! Anki export via TiddlyRemember\n\n{{$:/plugins/sobjornstad/TakeAway/TrAnkiExportSettings}}\n\n!!! File export\n\n{{$:/plugins/sobjornstad/TakeAway/FileExport}}"},"$:/plugins/sobjornstad/TakeAway/Settings/Review":{"caption":"Review","created":"20210101233411930","modified":"20210407191238894","stackorder":"1","tags":"","type":"text/vnd.tiddlywiki","text":"<table class=\"gtw-form\">\r\n<$list filter=\"[all[tiddlers+shadows]prefix[$:/config/sobjornstad/TakeAway/Reviewer/]nsort[stackorder]]\">\r\n<tr>\r\n\t<th width=\"200px\" style=\"text-align: left; vertical-align: top;\">{{!!caption}}</th>\r\n\t<td><$checkbox tiddler=<<currentTiddler>> field=text checked=\"yes\" unchecked=\"no\"/></td>\r\n\t<td>{{!!description}}</td>\r\n</tr>\r\n</$list>\r\n</table>\n\n<$button>\r\n\t<!-- NOT all[tiddlers+shadows] -- delete only modified -->\r\n\t<$list filter=\"[prefix[$:/config/sobjornstad/TakeAway/Reviewer/]]\">\r\n\t\t<$action-deletetiddler $tiddler=<<currentTiddler>>/>\r\n\t</$list>\r\n\tReset review settings to default\r\n</$button>"},"$:/plugins/sobjornstad/TakeAway/Settings/Scheduler":{"caption":"Scheduler","created":"20201230042714308","modified":"20210407191155217","stackorder":"20","tags":"","type":"text/vnd.tiddlywiki","text":"If you're familiar with spaced repetition and want to play around with the parameters of the spacing algorithm, you can do that here. If that doesn't sound exciting, you do not need to and should not make any changes here.\n\nTakeAway uses an Anki/SM2-like algorithm. If you don't understand the terms used in these descriptions, read [[Spaced Repetition from the Ground Up|https://controlaltbackspace.org/memory/spaced-repetition-from-the-ground-up/]] for help.\n\n<table class=\"gtw-form\">\r\n<$list filter=\"[all[tiddlers+shadows]prefix[$:/config/sobjornstad/TakeAway/Scheduler/]nsort[stackorder]]\">\r\n<tr>\r\n\t<th width=\"140px\" style=\"text-align: left; vertical-align: top;\">{{!!caption}}</th>\r\n\t<td style=\"vertical-align: top;\"><$edit-text tag=input size=4/></td>\r\n\t<td>{{!!description}}</td>\r\n\t<!--<td><$edit-text tag=input field=\"stackorder\" size=4/></td>-->\r\n</tr>\r\n</$list>\r\n</table>\n\n<$button>\r\n\t<!-- NOT all[tiddlers+shadows] -- delete only modified -->\r\n\t<$list filter=\"[prefix[$:/config/sobjornstad/TakeAway/Scheduler/]]\">\r\n\t\t<$action-deletetiddler $tiddler=<<currentTiddler>>/>\r\n\t</$list>\r\n\tReset scheduling settings to default\r\n</$button>"},"$:/plugins/sobjornstad/TakeAway/Stylesheet":{"created":"20201230011501771","modified":"20210521203615470","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".tr-nav {\r\n text-align: center;\r\n\t/* previously 22 */\r\n\tmargin-top: -18px;\r\n\tmargin-bottom: 36px;\r\n}\r\n@media only screen and (max-width: 750px) {\r\n\t.tr-nav {\r\n\t\tclear: both;\r\n\t}\r\n}\n\n.tr-nav-withref .tr-nav {\r\n\ttext-align: left;\r\n}\n\n/* I don't understand why the width:100% default on .tc-control-panel causes the input boxes to have no width and disappear, but adding a .ta-control-panel div around the settings window fixes it for now */\r\n.ta-control-panel table input {\r\n\twidth: auto;\r\n}\n\ntable.mm-takeaway-browser {\r\n\ttable-layout: fixed;\r\n\twidth: 100%;\r\n\tfont-size: 12px;\r\n}\n\nspan.gtw-cloze-occlusion {\r\n\tcolor: <<color primary>>;\r\n\tfont-weight: bold;\r\n}\n\ndiv.tr-reviewer {\r\n\tposition: relative;\r\n\tmin-height: 240px;\r\n\tmax-width: 600px;\r\n\tmargin: auto;\r\n}\n\ndiv.tr-actions {\r\n\tposition: absolute;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tmargin: 0 auto;\r\n\twidth: 100%;\r\n\tmax-width: 400px;\r\n\tclear: both;\r\n}\r\ndiv.tr-actions div {\r\n\ttext-align: center;\r\n}\r\n@media only screen and (max-width: 400px) {\r\n div.tr-reviewer {\r\n\t min-height: 350px;\r\n\t}\r\n}\r\n@media only screen and (max-width: 350px) {\r\n div.tr-reviewer {\r\n\t min-height: 450px;\r\n\t}\r\n}\r\n@media only screen and (max-width: 150px) {\r\n div.tr-reviewer {\r\n\t position: relative;\r\n\t}\r\n}\n\ndiv.mm-intext-takeaway-list .tr-selfidentification, div.mm-intext-takeaway-card .tr-selfidentification {\r\n display: none;\r\n}\r\ndiv.mm-takeaway-example .tr-selfidentification {\r\n\tdisplay: none;\r\n}\n\ndiv.mm-intext-takeaway-list, div.mm-intext-takeaway-card {\r\n\tborder-bottom: 1px solid <<color tab-border>>;\r\n}\n\n.mm-intext-takeaway-card .tr-nav {\r\n\tmargin-bottom: 0;\r\n\tpadding-bottom: 0;\r\n}\n\ndiv.mm-intext-takeaway {\r\n\tmargin-bottom: 36px;\r\n}\n\ndiv.mm-intext-no-more-takeaways {\r\n\tpadding-bottom: 1em;\r\n}\n\ndiv.mm-intext-takeaway:last-child {\r\n margin-bottom: 0;\r\n}"},"$:/plugins/sobjornstad/TakeAway/TakeawayBackSide":{"caption":"Preview","created":"20201229003054682","modified":"20210407150628703","tags":"","type":"text/vnd.tiddlywiki","text":"<!-- Render the current tiddler as a TiddlyRemember note, whether Q&A or cloze type. -->\n\n<$set name=qprefixed value={{{ [<needsContext>match[yes]!is[blank]then<currentTiddler>!search:question:regexp{$:/config/sobjornstad/TakeAway/Exporter/InhibitPrefixIfQuestionMatch}get[question]addprefix{$:/config/sobjornstad/TakeAway/Exporter/Prefix}] }}}>\r\n<$set name=qtext value={{{ [<qprefixed>is[blank]then{!!question}else<qprefixed>] }}}>\n\n\t<$list filter=\"[<currentTiddler>qtype[rememberq]]\">\r\n\t\t<$macrocall $name=rememberq question=<<qtext>> answer={{!!answer}} id={{{ [{!!title}split[:]last[]] }}} reference={{!!origin}}/>\r\n\t</$list>\n\n\t<$list filter=\"[<currentTiddler>qtype[remembercz]]\">\r\n\t\t<$macrocall $name=remembercz id={{{ [{!!title}split[:]last[]] }}} text={{{ [<qtext>splitregexp[{(?:c\\d::)?]join[<span class=\"gtw-cloze-occlusion\">{]split[}]join[}</span>]] }}} reference={{!!origin}}/>\r\n\t</$list>\n\n\t<$reveal text=\"yes\" type=\"match\" default=<<requireQtype>>>\r\n\t\t<$list filter=\"[<currentTiddler>!qtype[rememberq]!qtype[remembercz]]\">\r\n\t\t\t<div style=\"color: orange;\">Not sure how to display a note with qtype '{{!!qtype}}'! qtype should be `rememberq` or `remembercz`.</div>\r\n\t\t\t<br>\r\n\t\t</$list>\r\n\t</$reveal>\n\n</$set>\r\n</$set>"},"$:/plugins/sobjornstad/TakeAway/TakeawayFrontSide":{"created":"20201230010120117","modified":"20210407150322918","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[<currentTiddler>qtype[rememberq]]\">\r\n\t<div class=\"rememberq remembertwo\">\r\n\t\t<div class=\"rquestion tr-ritem\">\r\n\t\t\t<div>Q:</div>\r\n\t\t\t<$reveal type=\"match\" state=\"!!question\" text=\"multiline\">\r\n\t\t\t\t<$transclude mode=\"block\"/>\r\n\t\t\t</$reveal>\r\n\t\t\t<$reveal type=\"nomatch\" state=\"!!question\" text=\"multiline\">\r\n\t\t\t\t<p>{{!!question}}</p>\r\n\t\t\t</$reveal>\r\n\t\t</div>\r\n\t</div>\r\n</$list>\r\n<$list filter=\"[<currentTiddler>qtype[remembercz]]\">\r\n\t<div class=\"remembercz\">\r\n\t\t<span class=\"cloze-identifier\">cloze: </span>\r\n\t\t<span class=\"cloze-text\"><$wikify name=\"w\" mode=\"inline\" output=\"html\" text={{{ [{!!question}splitregexp[{.*?}]join[<span class=\"gtw-cloze-occlusion\">{…}</span>]] }}}><<w>></$wikify></span>\r\n\t</div>\r\n</$list>\r\n"},"$:/plugins/sobjornstad/TakeAway/TakeAwayHelpTemplate":{"created":"20210123234617682","list-before":"$:/core/ui/ViewTemplate/body","modified":"20210511024142037","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]prefix[TakeAway Help]!match[TakeAway Help]]\">\r\n<div style=\"text-align: center;\">This is a section of TakeAway's help. [[See all help pages|TakeAway Help]].</div>\r\n</$list>"},"$:/plugins/sobjornstad/TakeAway/TakeawayIntextCards":{"caption":"{{$:/core/images/storyview-zoomin}} Flashcards","created":"20210214165949835","modified":"20210521203557149","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"mm-intext-takeaway-card\">\r\n<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]origin<currentTiddler>sort[title]!seen[yes]first[]]\" emptyMessage=\"<div class='mm-intext-no-more-takeaways'>You have collected all the takeaways in this section. Choose the //List// tab to see them.</div>\">\n\n\t<$reveal type=\"match\" text=\"\" state=\"!!seen\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayFrontSide}}\r\n\t\t<div class=\"tr-nav\">\r\n\t\t\t<div>\r\n\t\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t\t\t\t<<setSeennessAction \"initial\">>\r\n\t\t\t\t\tshow answer\r\n\t\t\t\t</$button>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</$reveal>\r\n\t\r\n\t<$reveal type=\"nomatch\" text=\"\" state=\"!!seen\" class=\"mm-intext-takeaway\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayListItem}}\r\n\t</$reveal>\r\n\t\r\n</$list>\r\n</div>"},"$:/plugins/sobjornstad/TakeAway/TakeawayIntextList":{"caption":"{{$:/core/images/list-bullet}} List","created":"20210214165852309","modified":"20210408135951734","tags":"","type":"text/vnd.tiddlywiki","text":"<div class=\"mm-intext-takeaway-list\">\r\n<$list filter=\"[all[tiddlers+shadows]tag[Takeaway]origin<currentTiddler>sort[title]]\">\r\n\t<div class=\"mm-intext-takeaway\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayListItem}}\r\n\t</div>\r\n</$list>\r\n</div>"},"$:/plugins/sobjornstad/TakeAway/TakeawayListForIntextTiddler":{"created":"20201230022017068","modified":"20210408143437499","tags":"","type":"text/vnd.tiddlywiki","text":"\\define help-button()\r\n<$button class=\"tc-tiddlylink tc-btn-invisible\" to=\"TakeAway Help\">\r\n\t{{$:/core/images/help}} help\r\n</$button>\r\n\\end\r\n<$macrocall $name=tabs\r\n\t\ttabsList=\"$:/plugins/sobjornstad/TakeAway/TakeawayIntextCards $:/plugins/sobjornstad/TakeAway/TakeawayIntextList\" \r\n\t\tdefault=\"$:/plugins/sobjornstad/TakeAway/TakeawayIntextCards\"/>\r\n\t\t\r\n<!--\t\t\r\n\t\tdefault={{{ [all[tiddlers+shadows]tag[Takeaway]origin<currentTiddler>!seen[yes]first[]then[$:/plugins/sobjornstad/TakeAway/TakeawayIntextCards]else[$:/plugins/sobjornstad/TakeAway/TakeawayIntextList]] }}}/>\r\n-->\n\n<$list filter=\"[{$:/config/Authoring}match[no]]\" variable=_>\r\n\t<$reveal type=\"nomatch\" state=<<qualify \"$:/temp/ShowAddBox\">> text=\"yes\">\r\n\t\t<div style=\"text-align: center;\">\r\n\t\t<$button set=<<qualify \"$:/temp/ShowAddBox\">> setTo=\"yes\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t\t{{$:/core/images/add-comment}} add your own takeaway\r\n\t\t</$button> · <<help-button>>\r\n\t\t</div>\r\n\t</$reveal>\r\n\t\r\n\t<$reveal type=\"match\" state=<<qualify \"$:/temp/ShowAddBox\">> text=\"yes\">\r\n\t\t<div style=\"text-align: center;\">\r\n\t\t<$button set=<<qualify \"$:/temp/ShowAddBox\">> setTo=\"no\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t\t{{$:/core/images/fold-button}} hide quick add\r\n\t\t</$button> · <<help-button>>\r\n\t\t</div>\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/CreateNewTrNote}}\r\n\t</$reveal>\r\n</$list>"},"$:/plugins/sobjornstad/TakeAway/TakeawayListItem":{"created":"20201229001314475","modified":"20210407150354024","seen":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<!-- Render a single TiddlyRemember note as shown in the list for a given tiddler (expected to be the current tiddler). -->\n\n<$list filter=\"[all[current]seen[no]] [all[current]!has[seen]]\" variable=_>\r\n\t<!-- not seen, hide the answer -->\r\n\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayFrontSide}}\r\n\t<div class=\"tr-nav\">\r\n\t\t<<setSeennessLink \"show answer\" \"initial\">>\r\n\t</div>\r\n</$list>\n\n<$list filter=\"[all[current]seen[initial]]\">\r\n\t<!-- in middle of initial in-text review -->\r\n\t<$set name=requireQtype value=\"yes\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayBackSide}}\r\n\t</$set>\r\n\t\r\n\t<div class=\"tr-nav\">\r\n\t\t<div>\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"I didn't remember the answer.\">\r\n\t\t\t\t<<setSeennessAction \"yes\">>\r\n\t\t\t\t<<againAction>>\r\n\t\t\t\tforgot\r\n\t\t\t</$button> ·\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" param={{!!title}} tooltip=\"I remembered the answer.\">\r\n\t\t\t\t<<setSeennessAction \"yes\">>\r\n\t\t\t\t<<initialRememberedAction>>\r\n\t\t\t\tremembered\r\n\t\t\t</$button>\r\n\t\t</div>\r\n\t</div>\r\n\t\r\n</$list>\r\n\t\r\n<$list filter=\"[<currentTiddler>seen[yes]]\" variable=_>\r\n\t<!-- seen, show full details -->\r\n\t<$set name=requireQtype value=\"yes\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayBackSide}}\r\n\t</$set>\r\n\t\r\n\t<div class=\"tr-nav\">\r\n\t\t<<nextDueLink>> ·\r\n\t\t<<editLink>> ·\r\n\t\t<<markUnseenLink>> ·\r\n\t\t<<sendFeedbackLink>> ·\r\n\t\t<<helpLink>>\r\n\t</div>\r\n</$list>\r\n"},"$:/plugins/sobjornstad/TakeAway/TakeawaysCollected":{"created":"20210102000508798","modified":"20210408140012474","tags":"","type":"text/vnd.tiddlywiki","text":"<$text text={{{ [all[tiddlers+shadows]tag[Takeaway]seen[yes]count[]] }}}/>/<$text text={{{ [all[tiddlers+shadows]tag[Takeaway]count[]] }}}/> takeaways collected."},"$:/plugins/sobjornstad/TakeAway/TakeawaySearchResults":{"caption":"Takeaways","created":"20210207160444220","modified":"20210521202649773","second-search-filter":"[all[tiddlers+shadows]tag[Takeaway]search:question,answer<userInput>sort[title]limit[250]]","tags":"$:/tags/SearchResults","type":"text/vnd.tiddlywiki","text":"//<small>Takeaway matches:</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\r\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\r\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</span>\r\n</$list>\r\n</$list>"},"$:/plugins/sobjornstad/TakeAway/TakeawayTableBrowser":{"created":"20210124150840658","modified":"20210408142359910","tags":"","type":"text/vnd.tiddlywiki","text":"<table width=\"100%\" class=\"mm-takeaway-browser\">\r\n\t<col style=\"width: 3em;\">\r\n\t<$list filter=\"[[$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState]answer[yes]]\">\r\n\t\t<col style=\"width:40%;\">\r\n\t\t<col style=\"width:40%;\">\r\n\t\t<col style=\"width:20%;\">\r\n\t</$list>\r\n\t<$list filter=\"[[$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState]answer[no]]\">\r\n\t\t<col style=\"width:70%;\">\r\n\t\t<col style=\"width:30%;\">\r\n\t</$list>\r\n\t<col style=\"width: 3.5em;\">\r\n\t<col style=\"width: 4em;\">\r\n\t<col style=\"width: 4em;\">\r\n\t<col style=\"width: 4.2em;\">\r\n\t<col style=\"width: 6em;\">\r\n\t<thead>\r\n\t<tr>\r\n\t\t<th/>\r\n\t\t<th>Question/Cloze</th>\r\n\t\t<$list filter=\"[[$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState]answer[yes]]\">\r\n\t\t\t<th>Answer</th>\r\n\t\t</$list>\r\n\t\t<th>Section</th>\r\n\t\t<th>seen</th>\r\n\t\t<th>ivl</th>\r\n\t\t<th>ease</th>\r\n\t\t<th>lapses</th>\r\n\t\t<th>due</th>\r\n\t</tr>\r\n\t</thead>\r\n\t<tbody>\r\n\t<$vars invertsort={{$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!invertsort}} sort={{$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!sort}}>\r\n\t\t<$set name=thesortfrag value=<<sortfrag>>>\r\n\t\t<$list filter=<<curFilt>>>\r\n\t\t<tr>\r\n\t\t\t<td><$link to={{!!title}}>edit</$link></td>\r\n\t\t\t<td>{{!!question}}</td>\r\n\t\t\t<$list filter=\"[{$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!answer}match[yes]]\" variable=_>\r\n\t\t\t\t<td>{{!!answer}}</td>\r\n\t\t\t</$list>\r\n\t\t\t<td><$link to={{!!origin}}/></td>\r\n\t\t\t<td><$view field=\"seen\">no</$view></td>\r\n\t\t\t<td><$view field=\"ivl\">(new)</$view></td>\r\n\t\t\t<td><$list filter=\"[all[current]has[ease]]\" emptyMessage=\"(new)\">{{!!ease}}%</$list></td>\r\n\t\t\t<td><$view field=\"lapses\">0</$view></td>\r\n\t\t\t<td><$view field=\"due\" format=\"date\" template=\"YYYY-0MM-0DD\">(new)</$view></td>\r\n\t\t</tr>\r\n\t</$list>\r\n\t</$set>\r\n\t</$vars>\r\n\t</tbody>\r\n</table>"},"$:/plugins/sobjornstad/TakeAway/TakeawayViewTemplate":{"created":"20210101225613955","list-after":"$:/core/ui/ViewTemplate/plugin","modified":"20210511024219790","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[all[current]tag[Takeaway]]\">\r\n\t<div style=\"text-align: center;\">\r\n\t\tViewing takeaway <$text text={{{ [all[current]get[title]removeprefix[Tr:]] }}}/> from section <$link to={{!!origin}}/>.\r\n\t</div>\r\n\t<div style=\"text-align: center;\">\r\n\t\t<<nextDueLink>> ·\r\n\t\t<$list filter=\"[all[current]seen[yes]]\"><<markUnseenLink>> ·</$list>\r\n\t\t<<sendFeedbackLink>> ·\r\n\t\t<<helpLink>>\r\n\t</div>\r\n\t\r\n\t<<tabs \"$:/plugins/sobjornstad/TakeAway/TakeawayBackSide $:/plugins/sobjornstad/TakeAway/EditViewTemplate $:/plugins/sobjornstad/TakeAway/SchedulingViewTemplate\" default:\"$:/plugins/sobjornstad/TakeAway/EditViewTemplate\">>\r\n</$list>\n\n"},"$:/plugins/sobjornstad/TakeAway/TrAnkiExportSettings":{"created":"20210407143206502","modified":"20210407191304385","tags":"","type":"text/vnd.tiddlywiki","text":"These settings affect how the [[Takeaway Export List]] displays takeaways and thus what cards look like when they are [[exported to Anki via TiddlyRemember|TakeAway Help/Studying with Anki]].\n\n<table class=\"gtw-form\">\r\n<$list filter=\"[all[tiddlers+shadows]prefix[$:/config/sobjornstad/TakeAway/Exporter/]nsort[stackorder]]\">\r\n<tr>\r\n\t<th width=\"180px\" style=\"text-align: left; vertical-align: top;\">{{!!caption}}</th>\r\n\t<td><$edit-text tag=input size=20/></td>\r\n\t<td>{{!!description}}</td>\r\n</tr>\r\n</$list>\r\n</table>\n\n<$button>\r\n\t<!-- NOT all[tiddlers+shadows] -- delete only modified -->\r\n\t<$list filter=\"[prefix[$:/config/sobjornstad/TakeAway/Exporter/]]\">\r\n\t\t<$action-deletetiddler $tiddler=<<currentTiddler>>/>\r\n\t</$list>\r\n\tReset Anki export settings to default\r\n</$button>"},"Takeaway Browser":{"created":"20210101173638727","modified":"20210408142420098","tags":"[[TakeAway Tools]] Index","type":"text/vnd.tiddlywiki","text":"\\define sortfrag() $(invertsort)$nsort[$(sort)$]\n\n\\define curFilt() [all[tiddlers+shadows]tag[Takeaway]search:question,answer{$:/temp/TakeAwayQuery}search:origin:literal,anchored{$:/temp/SelectedSection}regexp:seen{$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!seen}$(thesortfrag)$]\n\n{{$:/plugins/sobjornstad/TakeAway/ReviewNotificationBanner}}\n\n<div style=\"float: right;\">\r\n{{$:/plugins/sobjornstad/TakeAway/TakeawaysCollected}}\r\n</div>\n\n<table class=\"gtw-form\">\r\n\t<tr>\r\n\t\t<th>Q/A text</th>\r\n\t\t<td><$edit-text tiddler=\"$:/temp/TakeAwayQuery\" type=\"text\" tag=\"input\" default=\"\"/></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Section</th>\r\n\t\t<td>\r\n\t\t \t<$set name=\"selectorFilter\" value=\"[all[tiddlers+shadows]tag[Takeaway]each[origin]get[origin]sort[]]\">\r\n\t\t\t{{$:/sib/Navigator/SectionSelector}}\r\n\t\t\t</$set>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Collected</th>\r\n\t\t<td>\r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"seen\" value=\"yes\"> Yes</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"seen\" value=\"^$|initial\"> No</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"seen\" value=\".*\"> Both</$radio>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>View</th>\r\n\t\t<td>\r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"viewer\" value=\"table\"> Table</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"viewer\" value=\"list\"> List</$radio>\r\n\t\t</td>\r\n\t</tr>\r\n\t\r\n\t<$list filter=\"[[$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState]viewer[table]]\">\r\n\t<tr>\r\n\t\t<th>Show answers</th>\r\n\t\t<td><$checkbox tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"answer\" checked=\"yes\" unchecked=\"no\" default=\"no\"/></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Sort</th>\r\n\t\t<td>\r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"question\"> Question</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"origin\"> Section</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"ivl\"> ivl</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"ease\"> ease</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"lapses\"> lapses</$radio> \r\n\t\t\t<$radio tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"sort\" value=\"due\"> due</$radio>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<th>Invert sort</th>\r\n\t\t<td><$checkbox tiddler=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState\" field=\"invertsort\" checked=\"!\" unchecked=\"\"/></td>\r\n\t</tr>\r\n\t</$list>\r\n</table>\n\n<$reveal type=\"match\" state=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!viewer\" text=\"table\">\n\n{{||$:/plugins/sobjornstad/TakeAway/TakeawayTableBrowser}}\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/config/sobjornstad/GrokTiddlyWiki/TakeawayBrowserState!!viewer\" text=\"list\" class=\"tr-nav-withref\">\r\n\t<$set name=mysuff value=\"+[first[25]]\">\r\n\t\t<$list filter={{{ [<curFilt>addsuffix<mysuff>] }}} emptyMessage=\"No results.\">\r\n\t\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayListItem}}\r\n\t\t</$list>\r\n\t</$set>\r\n\t<$set name=mysuff value=\"+[count[]compare:number:gt[25]]\">\r\n\t\t<$list filter={{{ [<curFilt>addsuffix<mysuff>] }}}>\r\n\t\t\tThere were more results, but only the first 25 were shown for performance reasons. If you didn't find what you were looking for above, try switching to table view or narrowing your search further.\r\n\t\t</$list>\r\n\t</$set>\r\n</$reveal>"},"Takeaway Export List":{"created":"20201229001011609","modified":"20210408140409103","tags":"[[TakeAway Tools]]","type":"text/vnd.tiddlywiki","text":"This tiddler shows all of the takeaways that you have seen in a form suitable for export to TiddlyRemember. A note is seen if you have clicked its \"show answer\" link and have not clicked \"forget\".\n\nYou can change the prefixes that are added to cards here in the [[export settings|$:/plugins/sobjornstad/TakeAway/Settings/Export]] screen.\n\nThis tiddler is not intended to be read by humans unless something is wrong -- it will slow your wiki to a crawl when viewed in the browser and is not searchable. If you're trying to get an overview of all the takeaways in the book, you should close this tiddler and visit the [[Takeaway Browser]].\n\n{{$:/plugins/sobjornstad/TakeAway/TakeawaysCollected}}\n\n<$set name=needsContext value=\"yes\">\r\n<$list filter=\"[tag[Takeaway]seen[yes]]\">\r\n\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayListItem}}\r\n</$list>\r\n</$set>"},"TakeAway Help":{"created":"20201229002232803","description":"TakeAway is a tool that helps you remember what you read.","list":"[[TakeAway Help/Saving Your Progress]] [[TakeAway Help/Studying In Text]] [[TakeAway Help/Reviewing]] [[TakeAway Help/Editing]] [[TakeAway Help/General Takeaway Functions]] [[TakeAway Help/Studying with Anki]] [[TakeAway Settings]]","modified":"20210408140425070","tags":"[[TakeAway Tools]]","type":"text/vnd.tiddlywiki","text":"{{TakeAway Help/About TakeAway}}\n\nSelect a tab to learn more about TakeAway.\n\n<<tabs \"[all[current]list[]]\" default:\"TakeAway Help/Saving Your Progress\">>"},"TakeAway Help/About TakeAway":{"created":"20210110170118268","modified":"20210317020057749","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"''TakeAway'' is a tool that helps you remember what you read. The author of a TakeAway-enabled text writes a series of short questions and answers or fill-in-the-blank prompts, collectively called //takeaways//, that appear in each section of the text as you read. Takeaways invite you to engage with the material in one of several ways:\n\n* By ''recalling raw facts'' that are prerequisites for a full understanding of the content (“How many strings does a standard guitar have?”)\r\n* By ''connecting concepts'' and reflecting on their implications (“Why does keeping perishable food in the refrigerator help prevent it from spoiling?”)\r\n* By ''applying facts'' to answer a question or perform a hypothetical task (“Identify the error in the following C++ code that prevents it from compiling.”)\r\n* By ''generating a creative example'' of a possible application of your knowledge (“Suggest a situation in which you might prefer to ride a bicycle rather than drive a car.”) On this type of question, unlike the others, there are many possible answers, so the list of answers provided is not exhaustive; you will be asked to come up with an example you have never used before and assess yourself.\n\nAs you read a TakeAway-enabled text, you will first answer these prompts at the end of each section, to check your understanding. Then, TakeAway will bring the prompts back for you to review on a regular basis, keeping you actively engaged with the material so that you don't read it once and then forget most of it, as happens with most books and articles."},"TakeAway Help/Editing":{"caption":"Editing takeaways","created":"20210101235002229","modified":"20210327150931913","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"When initially encountering or reviewing a takeaway, if you find that you knew the answer but you ''didn't understand what the question was asking'' or the prompt led you to ''suggest a different correct answer'' than the one shown, you can click the //edit// link and edit the question and/or answer text to suit you better. If you think the prompt is actually wrong or would be confusing for most people, please also take a moment to click //send feedback// so the author can consider improvements for the next edition.\n\nIt's usually possible to write takeaway prompts that work well for most people, but everyone is a bit different and sometimes an author's prompts won't quite work with the unique set of knowledge and experiences you have. When reviewing, you should remain open to the possibility that ''the prompt just isn't working for you'' -- if you don't, you might end up reviewing the same thing over and over again and never learning it.\n\nIf you ''don't think a takeaway is useful at all for you'', or you can't think of a way to edit it so that it works well, click //uncollect// to remove it from review. It will not appear again unless you answer it again in the text.\n\nTakeAway will help you identify prompts that you're struggling with via its [[leech|TakeAway Help/Leeches]] mechanism. If it notices that you've repeatedly forgotten the answer to a particular prompt, it will display a banner during review with further instructions."},"TakeAway Help/General Takeaway Functions":{"caption":"General takeaway functions","created":"20210101234652033","description":"Once you've answered a takeaway for the first time, you'll see several options below it, whether you're seeing the takeaway [[in the text|TakeAway Help/Studying In Text]] (//List// tab), [[in the browser|Takeaway Browser]], or [[in review|TakeAway Help/Reviewing]].","modified":"20210407194540991","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"{{TakeAway Help/General Takeaway Functions!!description}}\n\n* ''next review'' or ''due for review'' (only shown in the text and the browser) -- this indicates when you'll next see the takeaway, or //due for review// if it's time to review it now. See [[Reviewing takeaways|TakeAway Help/Reviewing]] for more information. If the takeaway is due later than tomorrow, you can click //forgot// to tell TakeAway that you've already forgotten the takeaway and would like to see it again right away tomorrow.\r\n* ''edit'' -- Open the takeaway's tiddler to edit its text or view its scheduling information.\r\n* ''uncollect'' -- If you don't want to see this takeaway at all in review anymore, this option will remove it from review, clear its scheduling history, and put the takeaway back to showing only the question in the text.\r\n* ''send feedback'' -- If you think the prompt is unclear or could be improved, click here to send a quick note to the author.\r\n* ''help'' -- Open the TakeAway help screen.\n\nIn the reviewer and the browser, you'll also notice a link and an ID number in square brackets over on the right. You can click the link to ''return to the section in the text where the takeaway was introduced'', if you need a refresher."},"TakeAway Help/Leeches":{"created":"20210123182104528","lapses":"5","modified":"20210407194337860","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"''Leeches'' are takeaways that you keep on forgetting. Because you keep forgetting them over and over, they cause frustration and take up a disproportionate amount of your review time. TakeAway will display a banner like this one when it finds a leech:\n\n{{||$:/plugins/sobjornstad/TakeAway/LeechBanner}}\n\nThe number of times you have to forget a takeaway before this banner appears is called the //leech threshold//. It defaults to 4, but can be adjusted in the [[settings|TakeAway Settings]]. For purposes of leech detection, you're only considered to have “forgotten” a takeaway if you answer something other than “forgot” and then forget it again. That is, pressing “forgot” several days in a row doesn't count as having forgotten the takeaway -- in that case, you never really knew it at all.\n\n\r\n!! Why leeches happen\n\nLeeches are usually a symptom of some other problem, not the problem in themselves:\n\n* The takeaway might be worded in a way that's confusing to you (see [[Editing takeaways|TakeAway Help/Editing]]). This could be the result of the author writing the takeaway poorly, or you having a different mental model of the topic or different related knowledge than most other people.\r\n* You may not fully understand the topic the takeaway is asking about.\r\n* You may be confusing this takeaway with another one (//memory interference//).\n\n!! Fixing leeches\n\nWhen you see the leech banner, take a moment to see if you can ''identify why you're struggling'', then fix the problem, perhaps by doing some background reading or editing the takeaway text. Click //hide warning// when you've taken care of it. The warning will appear again at each multiple of the leech threshold; by default, this is when you've forgotten the takeaway 8 times, 12 times, 16 times, etc.\n\nAnother entirely reasonable option, if you don't believe the information in the takeaway is particularly valuable to you, is to simply ''uncollect it'', preventing it from showing up in reviews again. This will allow you to reallocate your limited study time to material that isn't as frustrating or difficult to retain.\n\nFor much more on leeches in spaced-repetition study, check out the article [[Dealing with Leeches|https://controlaltbackspace.org/memory/dealing-with-leeches/]]. The article is focused on Anki, but most of its guidance will apply to TakeAway too."},"TakeAway Help/Reviewing":{"caption":"Reviewing takeaways","created":"20210101234951214","modified":"20210407150748605","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"When you open //Grok TiddlyWiki//, you may notice a banner in the sidebar that indicates you “have takeaways due for review.” When you see this banner, take a few minutes to review what you've read previously before diving into something new.\n\nAfter opening the [[TakeAway Reviewer]] by clicking the link in the banner, you'll see a question or fill-in-the-blank prompt, just like you did while reading the text initially. As you did before, try to recall the answer, then click //show answer// to see how you did. This time, however, you'll want to tell TakeAway ''whether you remembered the answer'', and optionally ''how well you knew it'':\n\n* ''Forgot'' -- you didn't remember the answer.\r\n* ''Hard'' -- you remembered the answer, and you'd like to see this takeaway more often in the future (it was too hard to answer).\r\n* ''Good'' -- you remembered the answer, and you had to think a little bit but not too hard.\r\n* ''Easy'' -- you remembered the answer, and you'd like to see this takeaway less often in the future (it was too easy to answer).\n\nMost of the time you will choose //Forgot// or //Good//, depending on whether you forgot or remembered the takeaway. //Hard// and //Easy// allow you to give further ''hints to the scheduler'' if you don't like how often you're seeing a takeaway. If you don't find these choices helpful, you can hide them:\n\n<$checkbox tiddler=\"$:/config/sobjornstad/TakeAway/Reviewer/UseFourButtons\" field=text checked=\"yes\" unchecked=\"no\"> Show //Hard// and //Easy// answer choices</$checkbox>\n\nOnce you answer, TakeAway will use your ''rating'' (again, hard, good, or easy) and your ''past performance'' on remembering this takeaway to determine what day to show it next. It will aim to show you the takeaway ''shortly before it thinks you'll forget it'', at a time when it thinks you have roughly a 90% chance of still remembering, so that you don't waste time reviewing ideas you already know well.\n\nAs long as you continue to remember the takeaway, the period between reviews will keep getting longer. If you have trouble remembering a takeaway, it will be scheduled less aggressively in the future. This study method is called //spaced repetition//, and it works spectacularly well. As long as you continue to review your takeaways regularly, the information in them will stay in your memory.\n\nAt the bottom of the reviewer, you'll see the number of takeaways you've //collected// (i.e., [[seen in the text|TakeAway Help/Studying In Text]] and answered for the first time) and the number of takeaways that are currently due. The latter number will go down as you study until it reaches 0, at which point you'll be told you're done for now."},"TakeAway Help/Saving Your Progress":{"caption":"Saving your progress","created":"20201230143416078","modified":"20210327145317991","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"TakeAway itself, and your learning history, is ''integrated directly into your copy of the book'', so in order to save your progress, you must have permission to edit the copy of the book you're reading from.\n\n{{SavingProgress}}"},"TakeAway Help/Studying In Text":{"caption":"Studying takeaways in-text","created":"20210101234933890","modified":"20210408174521414","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"When you ''reach a takeaway in the text'' for the first time, you will see a question or prompt about something you just read. Think about the answer, then click //show answer//, check yourself, and choose //forgot// or //remembered// as appropriate.\n\nWhen you answer a takeaway in the text, whether you forgot or remembered it, TakeAway ''collects'' it, meaning it will be shown in future [[review|TakeAway Help/Reviewing]] sessions. If you later decide you don't care about the information in the takeaway and don't want to see it in review anymore, you'll be able to //uncollect// it.\n\nSometimes the provided takeaways ''won't cover everything'' you want to remember from the section. For instance, you may notice a connection between something you've just learned and another topic you study that the author of the book (or most of its audience) doesn't know about. In such cases, you can add your own takeaway by clicking the //add your own takeaway// link at the bottom of the list of takeaways. Enter a question and answer or a fill-in-the-blank/cloze deletion (to specify a blank to be filled in on a cloze deletion, put the words to hide in `{curly braces}`), then click the //New Q&A// or //New cloze// button as appropriate. You'll see your new takeaway added to the list, and once you've shown the answer it will begin appearing in review like any other takeaway."},"TakeAway Help/Studying with Anki":{"caption":"Studying with Anki","created":"20210101235013980","modified":"20210407150742425","tags":"Fragment","type":"text/vnd.tiddlywiki","text":"If you're a serious learner, you may already use a general-purpose spaced-repetition tool like [[Anki|https://apps.ankiweb.net]] to study other topics. TakeAway's built-in spaced-repetition reviewer is convenient for those new to spaced repetition but not as powerful as Anki, so if you prefer to take advantage of Anki's wide array of options and keep all the material you're studying in one place, you can use the [[TiddlyRemember|https://sobjornstad.github.io/TiddlyRemember/]] Anki add-on to ''sync takeaways into your Anki collection''. Once set up, TiddlyRemember will sync all collected takeaways to notes in Anki.\n\nBe aware that when using TiddlyRemember you ''should not edit the synced notes within Anki'' -- TiddlyRemember does a unidirectional sync, so you must edit the takeaways in the wiki and then sync them to Anki, or you will lose the changes next time you sync.\n\nSetting up reviewing in Anki is a little more involved than using TakeAway's integrated tooling, but if you're familiar with Anki it shouldn't be too bad:\n\n# Follow step 2 of the installation instructions on the [[TiddlyRemember homepage|https://sobjornstad.github.io/TiddlyRemember/]] to install Node.js on your computer, if you do not already have it.\r\n# In Anki, install TiddlyRemember: choose //Tools > Add-ons > Get Add-ons// and paste in the code `60456529` (if you'd prefer to see what you're downloading before you download it, the AnkiWeb page is [[here|https://ankiweb.net/shared/info/60456529]]).\r\n# Click //OK// and restart Anki as instructed.\r\n# Choose //Tools > Add-ons//, select the TiddlyRemember add-on, and click the //Config// button on the right.\r\n# Fill out the syncing options as desired. A full description of each option is provided [[here|https://sobjornstad.github.io/TiddlyRemember/#Configuring%20the%20Anki%20add-on]].\r\n#* For the wiki settings, you'll want to choose a type of //File// and select the path of the wiki that you downloaded and opened with TiddlyDesktop on your computer. The //Filter// should be `[[Takeaway Export List]]`.\r\n# Choose //Tools > Sync from TiddlyWiki// to add all takeaways that you've seen in the text to your Anki collection. As you proceed through the book, you'll want to sync periodically to import the takeaways you've newly seen.\n\nHere's an example configuration:\n\n[img [anki-config-screenshot.png]]\n\nFor more ways you can customize TiddlyRemember, including sorting cards into different decks or adding tags, visit the [[TiddlyRemember documentation|https://sobjornstad.github.io/TiddlyRemember/]].\n\n\r\n!! Settings for reviewing with Anki\n\nIf you review with Anki rather than with the integrated TakeAway spaced-repetition tool, your scheduling information won't get updated within this text, so you'll want to disable review notifications in TakeAway so it doesn't bug you about reviewing.\n\n<$checkbox tiddler=\"$:/config/sobjornstad/TakeAway/Reviewer/ShowDueNotifications\" field=text checked=\"yes\" unchecked=\"no\"> Show banner in-text when takeaways are due for review</$checkbox>\n\n{{$:/plugins/sobjornstad/TakeAway/TrAnkiExportSettings}}"},"TakeAway Reviewer":{"created":"20201229224422563","modified":"20210516124631918","tags":"[[TakeAway Tools]]","type":"text/vnd.tiddlywiki","text":"<div class=\"tr-reviewer\">\r\n<$list filter=\"[!days:due[-1]] [days:due[0]] +[tag[Takeaway]seen[yes]has[due]shuffle{$:/config/sobjornstad/TakeAway/ReviewerSeed}first[]]\" emptyMessage=\"<center>Congratulations! You're all caught up.</center>\">\r\n\t{{||$:/plugins/sobjornstad/TakeAway/LeechBanner}}\n\n\t<$reveal type=\"nomatch\" text=\"answer\" state=\"$:/temp/TakeAwayReviewerAnswerState\">\r\n\t\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayFrontSide}}\r\n\t\t<div class=\"tr-nav tr-actions\">\r\n\t\t\t<div>\r\n\t\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\">\r\n\t\t\t\t\t<<forwardToAnswerAction>>\r\n\t\t\t\t\tshow answer\r\n\t\t\t\t</$button>\r\n\t\t\t</div>\r\n\t\t\t<div> </div>\r\n\t\t</div>\r\n\t</$reveal>\n\n\t<$reveal type=\"match\" text=\"answer\" state=\"$:/temp/TakeAwayReviewerAnswerState\">\r\n\t{{||$:/plugins/sobjornstad/TakeAway/TakeawayBackSide}}\r\n\t<div class=\"tr-actions\">\r\n\t\t<div>\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"I didn't remember the answer to this takeaway.\">\r\n\t\t\t\t<<againAction>>\r\n\t\t\t\tforgot\r\n\t\t\t</$button> ·\r\n\t\t\t<$reveal type=\"match\" text=\"yes\" state=\"$:/config/sobjornstad/TakeAway/Reviewer/UseFourButtons\">\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" param={{!!title}} tooltip=\"I remembered the answer, and I would like to see this takeaway more often in the future.\">\r\n\t\t\t\t<<hardAction>>\r\n\t\t\t\thard\r\n\t\t\t</$button> ·\r\n\t\t\t</$reveal>\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" param={{!!title}} tooltip=\"I remembered the answer.\">\r\n\t\t\t\t<<goodAction>>\r\n\t\t\t\tgood\r\n\t\t\t</$button>\r\n\t\t\t<$reveal type=\"match\" text=\"yes\" state=\"$:/config/sobjornstad/TakeAway/Reviewer/UseFourButtons\">·\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" param={{!!title}} tooltip=\"I remembered the answer, and I would like to see this takeaway less often in the future.\">\r\n\t\t\t\t<<easyAction>>\r\n\t\t\t\teasy\r\n\t\t\t</$button>\r\n\t\t\t</$reveal>\r\n\t\t</div>\r\n\t\t<div>\r\n\t\t\t<$button class=\"tc-btn-invisible tc-tiddlylink\" tooltip=\"Return to showing only the question.\">\r\n\t\t\t\t<<backToQuestionAction>>\r\n\t\t\t\thide answer\r\n\t\t\t</$button> ·\r\n\t\t\t<<editLink>> ·\r\n\t\t\t<<markUnseenLink>> ·\r\n\t\t\t<<sendFeedbackLink>>\r\n\t\t</div>\r\n\t</div>\r\n\t</$reveal>\r\n</$list>\r\n</div>\n\n<div style=\"text-align: center;\">\r\n\t{{$:/plugins/sobjornstad/TakeAway/TakeawaysCollected}}\r\n</div>\r\n<div style=\"text-align: center;\">\r\n\tDue for review today: <$text text={{{ [!days:due[-1]] [days:due[0]] +[tag[Takeaway]seen[yes]has[due]count[]] }}}/>\r\n</div>\r\n<div style=\"text-align: center;\">\r\n\t[[browse takeaways|Takeaway Browser]] · [[help|TakeAway Help]]\r\n</div>"},"TakeAway Settings":{"caption":"Settings","created":"20210101235730652","modified":"20210408140435585","tags":"[[TakeAway Tools]]","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/sobjornstad/TakeAway/Settings}}"},"Takeaway":{"created":"20210408135946452","modified":"20210408135819338","type":"text/vnd.tiddlywiki"},"TakeawaysTemplate":{"created":"20201228235038564","modified":"20210407150347758","tags":"Template","type":"text/vnd.tiddlywiki","text":"{{||$:/plugins/sobjornstad/TakeAway/TakeawayListForIntextTiddler}}"}}}
{"tiddlers":{"$:/config/TiddlyRemember/DeckMapping":{"created":"20200516223625569","modified":"20200516223658777","tags":"","text":""},"$:/config/TiddlyRemember/IdPrefix":{"created":"20200516223625569","modified":"20200516223658777","tags":"","text":""},"$:/config/TiddlyRemember/TagMapping":{"created":"20200516190911842","modified":"20200516223231730","tags":"","text":""},"$:/plugins/sobjornstad/TiddlyRemember/icons/lightbulb-black.svg":{"created":"20200517161140014","modified":"20200517161732249","type":"image/svg+xml","text":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<svg width=\"18px\" height=\"18px\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1120 576q0 13-9.5 22.5t-22.5 9.5-22.5-9.5-9.5-22.5q0-46-54-71t-106-25q-13 0-22.5-9.5t-9.5-22.5 9.5-22.5 22.5-9.5q50 0 99.5 16t87 54 37.5 90zm160 0q0-72-34.5-134t-90-101.5-123-62-136.5-22.5-136.5 22.5-123 62-90 101.5-34.5 134q0 101 68 180 10 11 30.5 33t30.5 33q128 153 141 298h228q13-145 141-298 10-11 30.5-33t30.5-33q68-79 68-180zm128 0q0 155-103 268-45 49-74.5 87t-59.5 95.5-34 107.5q47 28 47 82 0 37-25 64 25 27 25 64 0 52-45 81 13 23 13 47 0 46-31.5 71t-77.5 25q-20 44-60 70t-87 26-87-26-60-70q-46 0-77.5-25t-31.5-71q0-24 13-47-45-29-45-81 0-37 25-64-25-27-25-64 0-54 47-82-4-50-34-107.5t-59.5-95.5-74.5-87q-103-113-103-268 0-99 44.5-184.5t117-142 164-89 186.5-32.5 186.5 32.5 164 89 117 142 44.5 184.5z\"/></svg>\r\n<!-- Source: FontAwesome -->"},"$:/plugins/sobjornstad/TiddlyRemember/icons/lightbulb-white.svg":{"created":"20200517161252694","modified":"20200517161645377","type":"image/svg+xml","text":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<svg width=\"18px\" height=\"18px\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1120 576q0 13-9.5 22.5t-22.5 9.5-22.5-9.5-9.5-22.5q0-46-54-71t-106-25q-13 0-22.5-9.5t-9.5-22.5 9.5-22.5 22.5-9.5q50 0 99.5 16t87 54 37.5 90zm160 0q0-72-34.5-134t-90-101.5-123-62-136.5-22.5-136.5 22.5-123 62-90 101.5-34.5 134q0 101 68 180 10 11 30.5 33t30.5 33q128 153 141 298h228q13-145 141-298 10-11 30.5-33t30.5-33q68-79 68-180zm128 0q0 155-103 268-45 49-74.5 87t-59.5 95.5-34 107.5q47 28 47 82 0 37-25 64 25 27 25 64 0 52-45 81 13 23 13 47 0 46-31.5 71t-77.5 25q-20 44-60 70t-87 26-87-26-60-70q-46 0-77.5-25t-31.5-71q0-24 13-47-45-29-45-81 0-37 25-64-25-27-25-64 0-54 47-82-4-50-34-107.5t-59.5-95.5-74.5-87q-103-113-103-268 0-99 44.5-184.5t117-142 164-89 186.5-32.5 186.5 32.5 164 89 117 142 44.5 184.5z\" fill=\"#fff\"/></svg>\r\n<!-- Source: FontAwesome -->"},"$:/plugins/sobjornstad/TiddlyRemember/license":{"type":"text/plain","text":"The MIT License (MIT)\n\nCopyright (c) 2020-2021 Soren Bjornstad and the TiddlyRemember community.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n"},"$:/plugins/sobjornstad/TiddlyRemember/macros/remember":{"created":"20200510004110231","modified":"20200730205800000","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define remembertwo(id, reference)\r\n\t<div class=\"tr-selfidentification\">\r\n\t\t<$set name=\"selfid\" filter=\"\"\"[enlist[$reference$]]\"\"\" value=\"\"\"[<$link to=\"$reference$\">$reference$</$link>: $id$]\"\"\" emptyValue=\"[$id$]\">\r\n\t\t\t<<selfid>>\r\n\t\t</$set>\r\n\t</div>\r\n\t<div class=\"rid\">\r\n\t\t[$id$]\r\n\t</div>\r\n\t<div class=\"tr-reference\">\r\n\t\t<$text text=<<__reference__>>/>\r\n\t</div>\r\n\\end\n\n\\define rememberq(id, question, answer, reference: \"\")\r\n <div class=\"rememberq remembertwo\">\r\n <div class=\"rquestion tr-ritem\">\r\n <div>Q:</div>\r\n <p>$question$</p>\r\n </div>\r\n <div class=\"ranswer tr-ritem\">\r\n <div>A:</div>\r\n <p>$answer$</p>\r\n </div>\r\n\t\t<$macrocall $name=remembertwo id=<<__id__>> reference=<<__reference__>>/>\r\n </div>\r\n\\end\n\n\\define rememberp(id, first, second, reference: \"\")\r\n <div class=\"rememberp remembertwo\">\r\n <div class=\"rfirst tr-ritem\">\r\n <div>1:</div>\r\n <p>$first$</p>\r\n </div>\r\n <div class=\"rsecond tr-ritem\">\r\n <div>2:</div>\r\n <p>$second$</p>\r\n </div>\r\n\t\t<$macrocall $name=remembertwo id=<<__id__>> reference=<<__reference__>>/>\r\n </div>\r\n\\end\n\n\\define remembercz(id, text, mode: \"block\", reference: \"\")\r\n\t<$list filter=\"[[$mode$]match[inline]]\" variable=_>\r\n\t\t<$macrocall $name=twRememberClozeInline id=<<__id__>> text=<<__text__>> reference=<<__reference__>>/>\r\n\t</$list>\r\n\t<$list filter=\"[[$mode$]!match[inline]]\" variable=_>\r\n\t\t<$macrocall $name=twRememberClozeBlock id=<<__id__>> text=<<__text__>> reference=<<__reference__>>/>\r\n\t</$list>\r\n\\end\n\n\\define twRememberClozeBlock(id, text, reference)\r\n\t<div class=\"remembercz\">\r\n\t\t<span class=\"cloze-identifier\">cloze: </span>\r\n\t\t<span class=\"cloze-text\">$text$</span>\r\n\t\t<div class=\"tr-selfidentification\">\r\n\t\t\t<$set name=\"selfid\" filter=\"\"\"[enlist[$reference$]]\"\"\" value=\"\"\"[<$link to=\"$reference$\">$reference$</$link>: $id$]\"\"\" emptyValue=\"[$id$]\">\r\n\t\t\t\t<<selfid>>\r\n\t\t\t</$set>\r\n\t\t</div>\r\n\t\t<div class=\"rid\">\r\n\t\t\t[$id$]\r\n\t\t</div>\r\n\t\t<div class=\"tr-reference\">\r\n\t\t\t<$text text=<<__reference__>>/>\r\n\t\t</div>\r\n\t</div>\r\n\\end\n\n\\define twRememberClozeInline(id, text, reference)\r\n\t<span class=\"remembercz\">\r\n\t\t<span class=\"cloze-identifier\">{cloze: </span>\r\n\t\t<span class=\"cloze-text\">$text$</span>\r\n\t\t<span class=\"cloze-identifier\">}</span>\r\n\t\t<div class=\"tr-selfidentification\">\r\n\t\t\t<$set name=\"selfid\" filter=\"\"\"[enlist[$reference$]]\"\"\" value=\"\"\"[<$link to=\"$reference$\">$reference$</$link>: $id$]\"\"\" emptyValue=\"[$id$]\">\r\n\t\t\t\t<<selfid>>\r\n\t\t\t</$set>\r\n\t\t</div>\r\n\t\t<div class=\"rid\">\r\n\t\t\t[$id$]\r\n\t\t</div>\r\n\t\t<div class=\"tr-reference\">\r\n\t\t\t<$text text=<<__reference__>>/>\r\n\t\t</div>\r\n\t</span>\r\n\\end"},"$:/plugins/sobjornstad/TiddlyRemember/readme":{"type":"text/vnd.tiddlywiki","text":"TiddlyRemember is a tool that integrates TiddlyWiki with Anki.\r\nYou can interleave questions with your notes in TiddlyWiki,\r\n then sync them into Anki notes with one click.\r\nYou can edit and move the questions around your TiddlyWiki,\r\n and they will stay connected to the Anki notes.\r\nScheduling information in Anki is preserved when editing notes in TiddlyWiki.\n\n* [[Documentation|https://sobjornstad.github.io/TiddlyRemember/]]\r\n* [[GitHub|https://github.com/sobjornstad/TiddlyRemember]]\r\n"},"$:/config/shortcuts/remembercz":{"created":"20200926193600000","modified":"20200926193600000","tags":"","type":"text/vnd.tiddlywiki","text":"alt-shift-R"},"$:/config/ShortcutInfo/remembercz":{"created":"20200926193600000","modified":"20200926193600000","tags":"","type":"text/vnd.tiddlywiki","text":"Create a new `remembercz` macro snippet"},"$:/config/shortcuts/rememberq":{"created":"20200926193600000","modified":"20200926193600000","tags":"","type":"text/vnd.tiddlywiki","text":"alt-R"},"$:/config/ShortcutInfo/rememberq":{"created":"20200926193600000","modified":"20200926193600000","tags":"","type":"text/vnd.tiddlywiki","text":"Create a new `rememberq` macro snippet"},"$:/plugins/sobjornstad/TiddlyRemember/stylesheets/remember":{"text":"div.remembertwo {\r\n\tborder-left: 3px solid <<colour tag-background>>;\r\n\tpadding-left: 0.5em;\r\n\tmargin-bottom: 22px; /* line-height of the selfidentification block */\r\n}\r\n\r\ndiv.remembertwo .tr-ritem p {\r\n\tmargin-top: 0px;\r\n\tmargin-bottom: 0px;\r\n\tmargin-left: 2em;\r\n}\r\n\r\ndiv.remembertwo .tr-ritem div {\r\n\tfont-weight: bold;\r\n\tcolor: <<colour primary>>;\r\n\tfloat: left;\r\n}\r\n\r\ndiv.remembertwo div.tr-selfidentification {\r\n\tfloat: right;\r\n\tcolor: <<colour muted-foreground>>;\r\n}\r\n\r\ndiv.remembercz {\r\n\tborder-left: 3px solid <<colour tag-background>>;\r\n\tpadding-left: 0.5em;\r\n\tline-height: 22px; /* default; setting explicitly */\r\n}\r\n\r\n.remembercz > span.cloze-identifier {\r\n\tcolor: <<colour tag-background>>;\r\n}\r\n\r\n.remembercz div.tr-selfidentification {\r\n\tfloat: right;\r\n\tmargin-left: 0.5em;\r\n\tcolor: <<colour muted-foreground>>;\r\n}\r\n\r\n/* the separate reference and ID fields are only for TR's benefit */\r\ndiv.remembertwo div.tr-reference, .remembercz div.tr-reference {\r\n\tdisplay: none;\r\n}\r\n\r\ndiv.remembertwo div.rid, .remembercz div.rid {\r\n\tdisplay: none;\r\n}","created":"20200510004425508","modified":"20200517155210548","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyRemember/templates/AnkiDecks":{"created":"20200516223716380","modified":"20200516232507031","revision":"7","tags":"","type":"text/vnd.tiddlywiki","text":"<ul id=\"anki-decks\">\r\n\t<$list\r\n\t\t\tfilter=\"[[$:/config/TiddlyRemember/DeckMapping]get[text]splitregexp[\\n]!is[blank]]\"\r\n\t\t\tvariable=\"subfilter\">\r\n\t\t<$list filter=\"[<currentTiddler>subfilter<subfilter>]\">\r\n\t\t\t<li><<currentTiddler>></li>\r\n\t\t</$list>\r\n\t</$list>\r\n</ul>"},"$:/plugins/sobjornstad/TiddlyRemember/templates/AnkiTags":{"created":"20200516191131056","modified":"20200516232427612","revision":"174","tags":"","type":"text/vnd.tiddlywiki","text":"<ul id=\"anki-tags\">\r\n\t<$list\r\n\t\t\tfilter=\"[[$:/config/TiddlyRemember/TagMapping]get[text]splitregexp[\\n]!is[blank]]\"\r\n\t\t\tvariable=\"subfilter\">\r\n\t\t<$list filter=\"[<currentTiddler>subfilter<subfilter>]\">\r\n\t\t\t<li><<currentTiddler>></li>\r\n\t\t</$list>\r\n\t</$list>\r\n</ul>"},"$:/plugins/sobjornstad/TiddlyRemember/templates/TiddlyRememberParseable":{"created":"20200510211830000","modified":"20200516223853339","tags":"","type":"text/vnd.tiddlywiki","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<span id=\"tr-version\">1.2.2</span>\n\n{{||$:/plugins/sobjornstad/TiddlyRemember/templates/AnkiDecks}}\r\n{{||$:/plugins/sobjornstad/TiddlyRemember/templates/AnkiTags}}\n\n<$transclude mode=\"block\" />\r\n"},"$:/plugins/sobjornstad/TiddlyRemember/toolbar/remembercz":{"caption":"RememberCz","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","created":"20200517155905263","description":"Remember Cloze Deletion","icon":"$:/plugins/sobjornstad/TiddlyRemember/icons/lightbulb-black.svg","list-after":"$:/plugins/sobjornstad/TiddlyRemember/toolbar/rememberq","modified":"20200517162124307","shortcuts":"((remembercz))","tags":"$:/tags/EditorToolbar","type":"text/vnd.tiddlywiki","text":"\\define getMacro()\r\n<<remembercz \"$(clozeid)$\"\r\n\t\"Cloze\">>\r\n\\end\n\n\\define prefixId() $(theprefix)$$(thetime)$\n\n<$set name=thetime value=<<now \"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\">> >\r\n<$set name=theprefix value={{$:/config/TiddlyRemember/IdPrefix}}>\r\n<$set name=clozeid value=<<prefixId>> >\r\n\t<$action-sendmessage\r\n\t\t$message=\"tm-edit-text-operation\"\r\n\t\t$param=\"replace-selection\"\r\n\t\ttext=<<getMacro>>\r\n\t/>\r\n</$set>\r\n</$set>\r\n</$set>\r\n"},"$:/plugins/sobjornstad/TiddlyRemember/toolbar/rememberq":{"caption":"RememberQ","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","created":"20161118171456554","description":"Remember Question/Answer","icon":"$:/plugins/sobjornstad/TiddlyRemember/icons/lightbulb-white.svg","modified":"20200517161709608","shortcuts":"((rememberq))","tags":"$:/tags/EditorToolbar","type":"text/vnd.tiddlywiki","text":"\\define getMacro()\r\n<<rememberq \"$(questionid)$\"\r\n\t\"Q\"\r\n\t\"A\">>\r\n\\end\n\n\\define prefixId() $(theprefix)$$(thetime)$\n\n<$set name=thetime value=<<now \"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\">> >\r\n<$set name=theprefix value={{$:/config/TiddlyRemember/IdPrefix}}>\r\n<$set name=questionid value=<<prefixId>> >\r\n\t<$action-sendmessage\r\n\t\t$message=\"tm-edit-text-operation\"\r\n\t\t$param=\"replace-selection\"\r\n\t\ttext=<<getMacro>>\r\n\t/>\r\n</$set>\r\n</$set>\r\n</$set>\r\n"}}}
{"tiddlers":{"$:/plugins/sobjornstad/TiddlyStretch/doc/EmptyMessage":{"created":"20210304024358659","description":"Optional wikitext to display if the filter yields no result.","modified":"20210306022349423","name":"emptyMessage","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/Filter":{"created":"20210304024354323","description":"A filter expression describing the tiddlers to list.","modified":"20210306022349455","name":"filter","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/LargeField":{"created":"20210304024150673","description":"The field to display (in block mode) when the expando is expanded. Defaults to `text`.","modified":"20210306022349461","name":"largeField","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/LargeMode":{"created":"20210304024317434","description":"Whether to render the expanded template in `block` or `inline` mode (default: block).","modified":"20210306022349464","name":"largeMode","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/LargeTemplate":{"created":"20210304024308673","description":"The template tiddler to use when the expando is expanded.","modified":"20210306022349466","name":"largeTemplate","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/Macro":{"created":"20210304032156159","list":"$:/plugins/sobjornstad/TiddlyStretch/doc/stretch $:/plugins/sobjornstad/TiddlyStretch/doc/stretch-template $:/plugins/sobjornstad/TiddlyStretch/doc/stretch-links $:/plugins/sobjornstad/TiddlyStretch/doc/stretch-template-links","modified":"20210306022058465","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/MacroInfoTemplate":{"created":"20210304025753399","modified":"20210306022549030","tags":"","type":"text/vnd.tiddlywiki","text":"<$macrocall $name=\"stretch-template\" tiddler=<<currentTiddler>> smallTemplate=\"$:/plugins/sobjornstad/TiddlyStretch/doc/ParameterListingTemplate\" largeTemplate=\"$:/plugins/sobjornstad/TiddlyStretch/doc/ParametersTemplate\"/>"},"$:/plugins/sobjornstad/TiddlyStretch/doc/ParameterListingTemplate":{"created":"20210304025229965","modified":"20210306022014774","type":"text/vnd.tiddlywiki","text":"Parameters:\n\n<$wikify name=\"w\" mode=\"inline\" output=\"html\" text={{{ [enlist{!!parameters}join[</code>, <code>]addprefix[<code>]addsuffix[</code>]] }}}>\r\n <<w>>\r\n</$wikify>"},"$:/plugins/sobjornstad/TiddlyStretch/doc/ParametersTemplate":{"created":"20210304024810329","modified":"20210306022349469","tags":"","type":"text/vnd.tiddlywiki","text":"Parameters:\n\n<dl>\r\n<$list filter={{!!parameters}}>\r\n <$tiddler tiddler={{{ [all[tiddlers+shadows]tag[$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter]name<currentTiddler>] }}}>\r\n <dt><code>{{!!name}}</code></dt>\r\n <dd>{{!!description}}</dd>\r\n </$tiddler>\r\n</$list>\r\n</dl>\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/doc/SmallField":{"created":"20210304024141880","description":"The field to display (in inline mode) when the expando is contracted. Defaults to `description`.","modified":"20210306022830648","name":"smallField","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/SmallMode":{"created":"20210304024312605","description":"Whether to render the contracted template in `block` or `inline` mode (default: inline).","modified":"20210306022349474","name":"smallMode","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/SmallTemplate":{"created":"20210304024303208","description":"The template tiddler to use when the expando is contracted.","modified":"20210306022807061","name":"smallTemplate","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/doc/stretch-links":{"created":"20210304023056728","description":"Create a bulleted list of expandos from the tiddlers that match a filter, displaying one of two fields on each tiddler.","modified":"20210306022047185","name":"stretch-links","parameters":"filter smallField largeField emptyMessage","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Macro","type":"text/vnd.tiddlywiki","text":"The `stretch-links` macro creates a bulleted list where each item is an expando. It is a cross between TiddlyStretch's `stretch` macro and the built-in `list-links` macro.\n\n{{||$:/plugins/sobjornstad/TiddlyStretch/doc/MacroInfoTemplate}}"},"$:/plugins/sobjornstad/TiddlyStretch/doc/stretch-template-links":{"created":"20210304023737915","description":"Create a bulleted list of expandos from the tiddlers that match a filter, rendering each tiddler through one of two templates.","modified":"20210306023011647","name":"stretch-template-links","parameters":"filter smallTemplate largeTemplate smallMode largeMode emptyMessage","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Macro","type":"text/vnd.tiddlywiki","text":"The `stretch-template-links` macro works just like the [[stretch-links|$:/plugins/sobjornstad/TiddlyStretch/doc/stretch-links]] macro, but instead of directly rendering one of two fields of each tiddler to be stretched, it renders the tiddler through one of two templates.\n\n{{||$:/plugins/sobjornstad/TiddlyStretch/doc/MacroInfoTemplate}}\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/doc/stretch-template":{"created":"20210304022640887","description":"Create an expando from a tiddler, rendering the tiddler through one of two templates.","modified":"20210306022706090","name":"stretch-template","parameters":"tiddler smallTemplate largeTemplate smallMode largeMode","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Macro","type":"text/vnd.tiddlywiki","text":"The `stretch-template` macro works just like the [[stretch|$:/plugins/sobjornstad/TiddlyStretch/doc/stretch]] macro, but instead of directly rendering one of two fields of the tiddler to be stretched, it renders the tiddler through one of two templates.\n\n{{||$:/plugins/sobjornstad/TiddlyStretch/doc/MacroInfoTemplate}}"},"$:/plugins/sobjornstad/TiddlyStretch/doc/stretch":{"created":"20210304022329779","description":"Create an expando from a tiddler, displaying one of two fields on the tiddler.","modified":"20210306022740596","name":"stretch","parameters":"tiddler smallField largeField","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Macro","type":"text/vnd.tiddlywiki","text":"The `stretch` macro creates an expando out of a single tiddler. The `smallField` is shown when contracted, and the `largeField` is shown when expanded.\n\n{{||$:/plugins/sobjornstad/TiddlyStretch/doc/MacroInfoTemplate}}"},"$:/plugins/sobjornstad/TiddlyStretch/doc/st/Identity":{"created":"20210304023945301","modified":"20210306022158599","tags":"","type":"text/vnd.tiddlywiki","text":"{{!!text}}\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/doc/st/MacroSummary":{"created":"20210304023959526","modified":"20210306022211394","tags":"","type":"text/vnd.tiddlywiki","text":"<code>{{!!name}}</code>: {{!!description}}\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/doc/Tiddler":{"created":"20210304024157079","description":"Name of the tiddler to stretch. This tiddler will become the current tiddler when transcluded in either the small or large form.","modified":"20210306022349481","name":"tiddler","tags":"$:/plugins/sobjornstad/TiddlyStretch/doc/Parameter","type":"text/vnd.tiddlywiki"},"$:/plugins/sobjornstad/TiddlyStretch/license":{"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2021 Soren Bjornstad.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n","type":"text/plain"},"$:/plugins/sobjornstad/TiddlyStretch/macros/stretch":{"created":"20210304002537855","modified":"20210304014023505","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define stretchtext-tools(tiddler)\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" to=<<__tiddler__>>>\r\n <i class=\"fa fa-expand\"/>\r\n </$button>\r\n <$button class=\"tc-btn-invisible tc-tiddlylink\" message=\"tm-edit-tiddler\" param=<<__tiddler__>>>\r\n <i class=\"fa fa-pen\"/>\r\n </$button>\r\n\\end\n\n\\define stretchtext-missing-tiddler(tiddler, descr: \"tiddler\")\r\n <$list filter=\"[<__tiddler__>!is[tiddler]!is[shadow]]\" variable=_>\r\n //Missing $descr$ <$link to=<<__tiddler__>>/>//\r\n </$list>\r\n\\end\n\n\\define stretchtext-missing(tiddler, field)\r\n <$macrocall $name=\"stretchtext-missing-tiddler\" tiddler=<<__tiddler__>>/>\r\n <$list filter=\"[<__tiddler__>is[tiddler]!is[shadow]!has<__field__>]\" variable=_>\r\n //Missing field '$field$' on existing tiddler <$link to=<<__tiddler__>>/>//\r\n </$list>\r\n\\end\n\n\\define stretch(tiddler, smallField: \"description\", largeField: \"text\")\r\n <$set name=\"stateTiddler\" value=<<qualify \"\"\"$:/state/stretchtext/$tiddler$\"\"\">>>\r\n <$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type=\"match\" text=\"hide\" default=\"hide\">\r\n <div class=\"st-closed\">\r\n <$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo=\"show\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n <i class=\"fa fa-search-plus\"/>\r\n </$button>\r\n <$macrocall $name=\"stretchtext-tools\" tiddler=<<__tiddler__>>/>\r\n <$macrocall $name=\"stretchtext-missing\" tiddler=<<__tiddler__>> field=<<__smallField__>>/>\r\n <$tiddler tiddler=<<__tiddler__>>>\r\n <$transclude tiddler=<<__tiddler__>> field=<<__smallField__>> />\r\n </$tiddler>\r\n </div>\r\n </$reveal>\r\n <$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type=\"match\" text=\"show\" default=\"hide\">\r\n <div class=\"st-open\">\r\n <$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo=\"hide\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n <i class=\"fa fa-search-minus st-expanded-colorize\"/>\r\n </$button>\r\n <$macrocall $name=\"stretchtext-tools\" tiddler=<<__tiddler__>>/>\r\n [<$link to=<<__tiddler__>>/>]\n\n <$macrocall $name=\"stretchtext-missing\" tiddler=<<__tiddler__>> field=<<__largeField__>>/>\r\n <$tiddler tiddler=<<__tiddler__>>>\r\n <$transclude mode=\"block\" field=<<__largeField__>> tiddler=<<__tiddler__>>/>\r\n </$tiddler>\r\n </div>\r\n </$reveal>\r\n </$set>\r\n\\end\n\n\\define stretch-template(tiddler, smallTemplate, largeTemplate, smallMode: \"inline\", largeMode: \"block\")\r\n <$set name=\"stateTiddler\" value=<<qualify \"\"\"$:/state/stretchtext/$tiddler$\"\"\">>>\r\n <$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type=\"match\" text=\"hide\" default=\"hide\">\r\n <div class=\"st-closed\">\r\n <$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo=\"show\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n <i class=\"fa fa-search-plus\"/>\r\n </$button>\r\n <$macrocall $name=\"stretchtext-tools\" tiddler=<<__tiddler__>>/>\r\n <$macrocall $name=\"stretchtext-missing-tiddler\" tiddler=<<__smallTemplate__>> descr=\"template\"/>\r\n <$tiddler tiddler=<<__tiddler__>>>\r\n <$transclude mode=<<__smallMode__>> tiddler=<<__smallTemplate__>>/>\r\n </$tiddler>\r\n </div>\r\n </$reveal>\r\n <$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type=\"match\" text=\"show\" default=\"hide\">\r\n <div class=\"st-open\">\r\n <$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo=\"hide\" class=\"tc-btn-invisible tc-tiddlylink\">\r\n <i class=\"fa fa-search-minus st-expanded-colorize\"/>\r\n </$button>\r\n <$macrocall $name=\"stretchtext-tools\" tiddler=<<__tiddler__>>/>\r\n [<$link to=<<__tiddler__>>/>]\n\n <$macrocall $name=\"stretchtext-missing-tiddler\" tiddler=<<__tiddler__>>/>\r\n <$macrocall $name=\"stretchtext-missing-tiddler\" tiddler=<<__largeTemplate__>> descr=\"template\"/>\r\n <$tiddler tiddler=<<__tiddler__>>>\r\n <$transclude mode=<<__largeMode__>> tiddler=<<__largeTemplate__>>/>\r\n </$tiddler>\r\n </div>\r\n </$reveal>\r\n </$set>\r\n\\end\n\n\\define stretch-links(filter, smallField: \"description\", largeField: \"text\", emptyMessage: \"\")\r\n <ul>\r\n <$list filter=<<__filter__>> emptyMessage=<<__emptyMessage__>>>\r\n <li><$macrocall $name=\"stretch\" tiddler=<<currentTiddler>> smallField=<<__smallField__>> largeField=<<__largeField__>>/></li>\r\n </$list>\r\n </ul>\r\n\\end\n\n\\define stretch-template-links(filter, smallTemplate, largeTemplate, smallMode: \"inline\", largeMode: \"block\", emptyMessage: \"\")\r\n <ul>\r\n <$list filter=<<__filter__>> emptyMessage=<<__emptyMessage__>>>\r\n <li><$macrocall $name=\"stretch-template\" tiddler=<<currentTiddler>> smallTemplate=<<__smallTemplate__>> largeTemplate=<<__largeTemplate__>> smallMode=<<__smallMode__>> largeMode=<<__largeMode__>>/></li>\r\n </$list>\r\n </ul>\r\n\\end\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/readme":{"type":"text/vnd.tiddlywiki","text":"TiddlyStretch allows you to conveniently write\r\n [[stretchtext|https://en.wikipedia.org/wiki/StretchText]] in TiddlyWiki.\n\n* [[Documentation|https://sobjornstad.github.io/TiddlyStretch/]]\r\n* [[GitHub|https://github.com/sobjornstad/TiddlyStretch]]\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/styles/stretch":{"created":"20210304003038202","modified":"20210304003233865","tags":"$:/tags/Stylesheet","text":".st-open {\r\n border-left: 3px solid <<colour muted-foreground>>;\r\n padding-left: 0.5em;\r\n}\n\n.st-open p {\r\n margin-block-start: 0em;\r\n}\n\n.st-closed { }\n\ni.st-expanded-colorize {\r\n color: <<colour tag-background>>;\r\n}\r\n"},"$:/plugins/sobjornstad/TiddlyStretch/TiddlyStretch Macros":{"created":"20210304022132594","description":"TiddlyStretch provides four macros for creating stretchtext: `stretch`, `stretch-template`, `stretch-links`, and `stretch-template-links`.","modified":"20210304032037222","tags":"","type":"text/vnd.tiddlywiki","text":"The following four macros are used to create expandos:\n\n<<stretch-template-links \"[all[tiddlers+shadows]tag[$:/plugins/sobjornstad/TiddlyStretch/doc/Macro]]\" \"$:/plugins/sobjornstad/TiddlyStretch/doc/st/MacroSummary\" \"$:/plugins/sobjornstad/TiddlyStretch/doc/st/Identity\">>\r\n"}}}
\define stretchtext-tools(tiddler)
<$button class="tc-btn-invisible tc-tiddlylink" to=<<__tiddler__>> tooltip="Open this node's tiddler as a new item in the story river.">
<i class="fa fa-expand"/>
</$button>
<$button class="tc-btn-invisible tc-tiddlylink" message="tm-edit-tiddler" param=<<__tiddler__>> tooltip="Edit this node's tiddler.">
<i class="fa fa-pen"/>
</$button>
\end
\define stretchtext-missing-tiddler(tiddler, descr: "tiddler")
<$list filter="[<__tiddler__>!is[tiddler]!is[shadow]]" variable=_>
//Missing $descr$ <$link to=<<__tiddler__>>/>//
</$list>
\end
\define stretchtext-missing(tiddler, field)
<$macrocall $name="stretchtext-missing-tiddler" tiddler=<<__tiddler__>>/>
<$list filter="[<__tiddler__>is[tiddler]!is[shadow]!has<__field__>]" variable=_>
//Missing field '$field$' on existing tiddler <$link to=<<__tiddler__>>/>//
</$list>
\end
\define stretch(tiddler, smallField: "description", largeField: "text")
<$set name="stateTiddler" value=<<qualify """$:/state/stretchtext/$tiddler$""">>>
<$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type="match" text="hide" default="hide">
<div class="st-closed">
<$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo="show" class="tc-btn-invisible tc-tiddlylink" tooltip="Expand this node to show more detail.">
<i class="fa fa-search-plus"/>
</$button>
<$macrocall $name="stretchtext-tools" tiddler=<<__tiddler__>>/>
<$macrocall $name="stretchtext-missing" tiddler=<<__tiddler__>> field=<<__smallField__>>/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude tiddler=<<__tiddler__>> field=<<__smallField__>> />
</$tiddler>
</div>
</$reveal>
<$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type="match" text="show" default="hide">
<div class="st-open">
<$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo="hide" class="tc-btn-invisible tc-tiddlylink" tooltip="Shrink this node to show less detail.">
<i class="fa fa-search-minus st-expanded-colorize"/>
</$button>
<$macrocall $name="stretchtext-tools" tiddler=<<__tiddler__>>/>
[<$link to=<<__tiddler__>>/>]
<$macrocall $name="stretchtext-missing" tiddler=<<__tiddler__>> field=<<__largeField__>>/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude mode="block" field=<<__largeField__>> tiddler=<<__tiddler__>>/>
</$tiddler>
</div>
</$reveal>
</$set>
\end
\define stretch-template(tiddler, smallTemplate, largeTemplate, smallMode: "inline", largeMode: "block")
<$set name="stateTiddler" value=<<qualify """$:/state/stretchtext/$tiddler$""">>>
<$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type="match" text="hide" default="hide">
<div class="st-closed">
<$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo="show" class="tc-btn-invisible tc-tiddlylink" tooltip="Expand this node to show more detail.">
<i class="fa fa-search-plus"/>
</$button>
<$macrocall $name="stretchtext-tools" tiddler=<<__tiddler__>>/>
<$macrocall $name="stretchtext-missing-tiddler" tiddler=<<__smallTemplate__>> descr="template"/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude mode=<<__smallMode__>> tiddler=<<__smallTemplate__>>/>
</$tiddler>
</div>
</$reveal>
<$reveal stateTitle=<<stateTiddler>> stateIndex=<<__tiddler__>> type="match" text="show" default="hide">
<div class="st-open">
<$button setTitle=<<stateTiddler>> setIndex=<<__tiddler__>> setTo="hide" class="tc-btn-invisible tc-tiddlylink" tooltip="Shrink this node to show less detail.">
<i class="fa fa-search-minus st-expanded-colorize"/>
</$button>
<$macrocall $name="stretchtext-tools" tiddler=<<__tiddler__>>/>
[<$link to=<<__tiddler__>>/>]
<$macrocall $name="stretchtext-missing-tiddler" tiddler=<<__tiddler__>>/>
<$macrocall $name="stretchtext-missing-tiddler" tiddler=<<__largeTemplate__>> descr="template"/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude mode=<<__largeMode__>> tiddler=<<__largeTemplate__>>/>
</$tiddler>
</div>
</$reveal>
</$set>
\end
\define stretch-links(filter, smallField: "description", largeField: "text", emptyMessage: "")
<ul>
<$list filter=<<__filter__>> emptyMessage=<<__emptyMessage__>>>
<li><$macrocall $name="stretch" tiddler=<<currentTiddler>> smallField=<<__smallField__>> largeField=<<__largeField__>>/></li>
</$list>
</ul>
\end
\define stretch-template-links(filter, smallTemplate, largeTemplate, smallMode: "inline", largeMode: "block", emptyMessage: "")
<ul>
<$list filter=<<__filter__>> emptyMessage=<<__emptyMessage__>>>
<li><$macrocall $name="stretch-template" tiddler=<<currentTiddler>> smallTemplate=<<__smallTemplate__>> largeTemplate=<<__largeTemplate__>> smallMode=<<__smallMode__>> largeMode=<<__largeMode__>>/></li>
</$list>
</ul>
\end
{"tiddlers":{"$:/config/ShortcutInfo/insert-command-palette-result":{"created":"20200604175511112","modified":"20200604175520378","tags":"","type":"text/vnd.tiddlywiki","text":"Insert the current result in the previously focused element"},"$:/config/ShortcutInfo/open-command-palette-command-mode":{"created":"20200604175511112","modified":"20200604175520378","tags":"","type":"text/vnd.tiddlywiki","text":"Open the command palette in command mode"},"$:/config/ShortcutInfo/open-command-palette-selection":{"created":"20200604175511112","modified":"20200604175520378","tags":"","type":"text/vnd.tiddlywiki","text":"Open the command palette with current selection"},"$:/config/ShortcutInfo/open-command-palette":{"created":"20200531223953066","modified":"20200531224011568","tags":"","type":"text/vnd.tiddlywiki","text":"Open the command palette"},"$:/config/shortcuts/insert-command-palette-result":{"created":"20200604175539239","modified":"20200604175658624","type":"text/vnd.tiddlywiki","text":"ctrl+shift+I"},"$:/config/shortcuts/open-command-palette-command-mode":{"created":"20200604175539239","modified":"20200604175658624","type":"text/vnd.tiddlywiki","text":"ctrl-shift-P"},"$:/config/shortcuts/open-command-palette-selection":{"created":"20200604175539239","modified":"20200604175658624","type":"text/vnd.tiddlywiki","text":""},"$:/config/shortcuts/open-command-palette":{"created":"20200531223906490","modified":"20200604175559200","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-P"},"$:/plugins/souk21/commandpalette/Browser Refresh":{"command-palette-name":"Browser Refresh","command-palette-type":"message","created":"20200604212446283","modified":"20200604212453363","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-browser-refresh\r\n"},"$:/plugins/souk21/commandpalette/Cancel Tiddler":{"command-palette-mode":"drafts","command-palette-name":"Cancel Tiddler","command-palette-type":"history","command-palette-hint":"Choose Draft to cancel","created":"20200605221333412","modified":"20200605221425246","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-cancel-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Clone Tiddler":{"command-palette-name":"Clone Tiddler","command-palette-type":"history","command-palette-hint":"Chose tiddler to clone","created":"20200605211432310","modified":"20200605211434831","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-new-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Close All Tiddlers":{"command-palette-name":"Close All Tiddlers","command-palette-type":"message","created":"20200604001529132","modified":"20200610112248371","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-close-all-tiddlers\r\n"},"$:/plugins/souk21/commandpalette/Close other Tiddlers":{"command-palette-name":"Close other Tiddlers","command-palette-type":"history","command-palette-hint":"Choose tiddler to keep","created":"20200605211357951","modified":"20200605211404900","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-close-other-tiddlers\r\n"},"$:/plugins/souk21/commandpalette/Close Tiddler":{"command-palette-name":"Close Tiddler","command-palette-type":"history","command-palette-hint":"Choose tiddler to close","created":"20200605211324321","modified":"20200605211327367","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-close-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Command Palette Settings":{"command-palette-name":"Command Palette Settings","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112433842","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"|\r\n"},"$:/core/ui/KeyboardShortcuts/CommandPalette":{"created":"20200531223354098","key":"((open-command-palette))","modified":"20200604175332730","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"open-command-palette\"/>"},"$:/plugins/souk21/commandpalette/CommandPaletteCommandMode":{"created":"20200604175339522","key":"((open-command-palette-command-mode))","modified":"20200604175716862","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"open-command-palette\" $param=\">\"/>"},"$:/plugins/souk21/commandpalette/CommandPaletteHistory":{"text":"{\r\n \"history\": [\r\n \"Explorer\",\r\n \"Clone Tiddler\",\r\n \"See Drafts\",\r\n \"Refresh Server\",\r\n \"Permaview\",\r\n \"See Themes\",\r\n \"Refresh Command Palette\",\r\n \"See Shadows Tiddlers\",\r\n \"See Orphans Tiddlers\",\r\n \"Remove tag\",\r\n \"Add tag to tiddler\",\r\n \"Delete Tiddler\",\r\n \"Close Tiddler\",\r\n \"Recent Tiddlers\",\r\n \"New Task with Title\",\r\n \"Edit Tiddler\",\r\n \"See Mising Tiddlers\",\r\n \"Show CommandTiddlers\",\r\n \"See untagged Tiddlers\",\r\n \"See Languages\",\r\n \"See Plugins\",\r\n \"New Command Wizard\",\r\n \"Cancel Tiddler\",\r\n \"Save Tiddler\",\r\n \"Close other Tiddlers\",\r\n \"Permalink\",\r\n \"Create Command\",\r\n \"Unfold All Tiddlers\",\r\n \"Fold All Tiddlers\",\r\n \"Print\",\r\n \"Close All Tiddlers\",\r\n \"Save Wiki\",\r\n \"Home\",\r\n \"Toggle Fullscreen\",\r\n \"New Tiddler\"\r\n ]\r\n}","type":"application/json","created":"20200603153247010","modified":"20200610112340290"},"$:/plugins/souk21/commandpalette/CommandPaletteSearchSteps":{"text":"{\r\n \"steps\": [\r\n {\"filter\": \"[!is[system]search:title[]]\", \"hint\": \"in title\", \"caret\": \"25\"},\r\n {\"filter\": \"[all[system+shadows]search:title[]]\", \"hint\": \"in title (system)\", \"caret\": \"33\"},\r\n {\"filter\": \"[search[]]\", \"hint\": \"all\", \"caret\": \"8\"},\r\n {\"filter\": \"[all[shadows]search[]]\", \"hint\": \"shadows\", \"caret\": \"20\"}\r\n ]\r\n}","type":"application/json","created":"20200604123820982","modified":"20200610112355489"},"$:/plugins/souk21/commandpalette/CommandPaletteSelection":{"created":"20200604175339522","key":"((open-command-palette-selection))","modified":"20200604175716862","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"open-command-palette-selection\"/>"},"$:/plugins/souk21/commandpalette/CommandPaletteSettings":{"text":"{\r\n \"maxResults\": \"30\",\r\n \"maxResultHintSize\": 45,\r\n \"neverBasic\": \"false\",\r\n \"smoothScroll\": \"false\"\r\n}","type":"application/json","created":"20200604160432063","modified":"20200610112626066"},"$:/plugins/souk21/commandpalette/Compact.css":{"created":"20200603190000307","modified":"20200623022617588","tags":"$:/tags/CommandPaletteTheme $:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\r\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\r\n:root {\r\n --palette-radius: 5px;\r\n}\r\n.commandpalette {\r\n position: fixed;\r\n background: <<colour background>>;\r\n z-index: 9999999;\r\n left: 50%;\r\n top: 10%;\r\n transform: translate(-50%, 0%);\r\n width: 500px;\r\n display: none;\r\n flex-direction: column;\r\n font-size: 21px;\r\n border-radius: var(--palette-radius);\r\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px;\r\n border: 2px solid <<colour page-background>>;\r\n}\r\n.inputhintwrapper {\r\n display: flex;\r\n align-items: center;\r\n border-bottom: 1px solid <<colour page-background>>;\r\n}\r\n.commandpalette input {\r\n border: 0;\r\n background: 0;\r\n height: 40px;\r\n color: <<colour foreground>>;\r\n border-radius: var(--palette-radius) var(--palette-radius) 0px 0px;\r\n outline: 0;\r\n min-width: 50px;\r\n flex: 1;\r\n padding-left: 7px;\r\n}\r\n.commandpalettehint {\r\n color: <<colour foreground>>;\r\n font-size: 13px;\r\n text-align: right;\r\n flex-shrink: 0;\r\n padding-right: 7px;\r\n opacity: 0.6;\r\n}\r\n.commandpaletteresultselected>.commandpalettehint {\r\n color: <<colour background>>;\r\n opacity: 1;\r\n}\r\n.commandpalettehintmain {\n\n}\r\n.commandpaletteresult {\r\n background: <<colour background>>;\r\n font-size: 15px;\r\n color: <<colour foreground>>;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding-left: 6px;\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n cursor: pointer;\r\n}\r\n.commandpaletteresult:not(:last-child) {\r\n border-bottom: <<colour page-background>> solid 1px;\r\n}\r\n.commandpaletteresult:hover:not(.commandpaletteresultselected) {\r\n background: <<colour page-background>>;\r\n}\r\n.commandpaletteresultselected {\r\n background: <<colour primary>>;\r\n color: <<colour page-background>>;\r\n}\r\n.cp-scroll{\r\n max-height: 50vh;\r\n overflow-y: auto;\r\n position: relative;\r\n border-radius: 0px 0px var(--palette-radius) var(--palette-radius);\r\n}"},"$:/plugins/souk21/commandpalette/ControlPanel Command":{"command-palette-name":"Show Control Panel","command-palette-type":"actionString","created":"20200604143925638","modified":"20200610112527794","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"<$action-navigate $to=\"$:/ControlPanel\"/>"},"$:/plugins/souk21/commandpalette/Delete Tiddler":{"command-palette-name":"Delete Tiddler","command-palette-type":"history","command-palette-hint":"Choose tiddler to delete","created":"20200605211241408","modified":"20200605211244812","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-delete-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Edit Tiddler":{"command-palette-name":"Edit Tiddler","command-palette-type":"history","command-palette-hint":"Choose tiddler to edit","created":"20200605211111710","modified":"20200605211127693","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-edit-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Filter operation":{"command-palette-name":"Filter operation","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112604366","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[\r\n"},"$:/plugins/souk21/commandpalette/Fold All Tiddlers":{"command-palette-name":"Fold All Tiddlers","command-palette-type":"message","created":"20200604212356931","modified":"20200604212403497","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-fold-all-tiddlers\r\n"},"$:/plugins/souk21/commandpalette/Home":{"command-palette-name":"Home","command-palette-type":"message","created":"20200604212243502","modified":"20200604212247135","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-home\r\n"},"$:/plugins/souk21/commandpalette/InsertCommandPaletteResult":{"created":"20200604175339522","key":"((insert-command-palette-result))","modified":"20200604175716862","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"insert-command-palette-result\"/>"},"$:/plugins/souk21/commandpalette/New Journal Command":{"command-palette-name":"New Journal","command-palette-type":"actionString","created":"20200604143925638","modified":"20200610112527794","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"{{$:/core/ui/Actions/new-journal}}\r\n"},"$:/plugins/souk21/commandpalette/New Tiddler with title":{"command-palette-name":"New Tiddler with title","command-palette-type":"prompt","created":"20200604000707983","modified":"20200610112449264","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"+\r\n"},"$:/plugins/souk21/commandpalette/New Tiddler":{"command-palette-name":"New Tiddler","command-palette-type":"message","created":"20200604211924196","modified":"20200604212110424","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-new-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Original.css":{"created":"20200603190000307","modified":"20200623022617588","tags":"$:/tags/CommandPaletteTheme","type":"text/vnd.tiddlywiki","text":"\r\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\r\n:root {\r\n --palette-radius: 5px;\r\n}\r\n.commandpalette {\r\n position: fixed;\r\n background:<<colour page-background>>;\r\n z-index: 9999999;\r\n left: 50%;\r\n top: 10%;\r\n transform: translate(-50%, 0%);\r\n width: 500px;\r\n display: none;\r\n flex-direction: column;\r\n font-size: 21px;\r\n border-radius: var(--palette-radius);\r\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px;\r\n border: 4px solid rgba(0, 0, 0, 0);\r\n}\r\n.commandpalette input {\r\n border: 0;\r\n height: 40px;\r\n color: <<colour foreground>>;\r\n border-radius: var(--palette-radius) var(--palette-radius) 0px 0px;\r\n padding-left: 11px;\r\n padding-right: 11px;\r\n width: 100%;\r\n outline: 0;\r\n}\r\n.commandpalettehint {\r\n color: <<colour foreground>>;\r\n font-size: 13px;\r\n text-align: right;\r\n flex-shrink: 0;\r\n padding-right: 7px;\r\n opacity: 0.6;\r\n}\r\n.commandpaletteresultselected>.commandpalettehint {\r\n color: <<colour background>>;\r\n opacity: 1;\r\n}\r\n.commandpalettehintmain {\r\n}\r\n.commandpaletteresult {\r\n background: <<colour background>>;\r\n font-size: 15px;\r\n color: <<colour foreground>>;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding-left: 6px;\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n cursor: pointer;\r\n}\r\n.commandpaletteresult:not(:last-child) {\r\n border-bottom: <<colour page-background>> solid 1px;\r\n}\r\n.commandpaletteresult:hover:not(.commandpaletteresultselected) {\r\n background: <<colour page-background>>;\r\n}\r\n.commandpaletteresultselected {\r\n background: <<colour primary>>;\r\n color: <<colour page-background>>;\r\n}\r\n.cp-scroll{\r\n max-height: 50vh;\r\n overflow-y: auto;\r\n position: relative;\r\n border-radius: 0px 0px var(--palette-radius) var(--palette-radius);\r\n}"},"$:/plugins/souk21/commandpalette/Permalink":{"command-palette-name":"Permalink","command-palette-type":"history","command-palette-hint":"Choose tiddler to permaling","created":"20200605211220042","modified":"20200605211221257","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-permalink\r\n"},"$:/plugins/souk21/commandpalette/Permaview":{"command-palette-name":"Permaview","command-palette-type":"message","created":"20200604212411320","modified":"20200604212415435","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-permaview\r\n"},"$:/plugins/souk21/commandpalette/Print":{"command-palette-name":"Print","command-palette-type":"message","created":"20200604212424040","modified":"20200604212427027","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-print\r\n"},"$:/plugins/souk21/commandpalette/Recent Tiddlers Command":{"command-palette-caret":"33","command-palette-name":"Recent Tiddlers","command-palette-type":"prompt-basic","command-palette-hint":"Recent","created":"20200604001529132","modified":"20200610112702585","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[!is[system]!sort[created]search[]]\r\n"},"$:/plugins/souk21/commandpalette/Refresh Server":{"command-palette-name":"Refresh Server","command-palette-type":"message","created":"20200604212332329","modified":"20200604212339404","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-server-refresh\r\n"},"$:/plugins/souk21/commandpalette/Save Tiddler":{"command-palette-mode":"drafts","command-palette-name":"Save Tiddler","command-palette-type":"history","command-palette-hint":"Choose Draft to save","created":"20200605221150599","modified":"20200605221400754","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-save-tiddler\r\n"},"$:/plugins/souk21/commandpalette/Save Wiki":{"command-palette-name":"Save Wiki","command-palette-type":"message","created":"20200604212312470","modified":"20200604212316943","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-save-wiki\r\n"},"$:/plugins/souk21/commandpalette/Search fields":{"command-palette-caret":"16","command-palette-name":"Search fields","command-palette-type":"prompt-basic","created":"20200604023259497","modified":"20200610112923528","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[fields[]search[]]\r\n"},"$:/plugins/souk21/commandpalette/Search Tags":{"command-palette-name":"Search Tags","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112728489","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"#\r\n"},"$:/plugins/souk21/commandpalette/Search tiddlers with tag":{"command-palette-name":"Search tiddlers with tag","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112742356","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"@\r\n"},"$:/plugins/souk21/commandpalette/Search":{"command-palette-name":"Search","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112649578","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki"},"$:/plugins/souk21/commandpalette/See all content-types":{"command-palette-caret":"48","command-palette-name":"See all content-type","command-palette-type":"prompt-basic","created":"20200604201605853","modified":"20200610112751272","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[all[tiddlers+shadows]each[type]get[type]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Drafts":{"command-palette-caret":"27","command-palette-name":"See Drafts","command-palette-type":"prompt-basic","created":"20200604001529132","modified":"20200610112802828","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[has:field[draft.of]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Languages":{"command-palette-caret":"43","command-palette-name":"See Languages","command-palette-type":"prompt-basic","created":"20200606102156692","modified":"20200606102215081","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[!has[draft.of]plugin-type[language]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Missing Tiddlers":{"command-palette-caret":"20","command-palette-name":"See Mising Tiddlers","command-palette-type":"prompt-basic","created":"20200604203347766","modified":"20200610112812369","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[all[missing]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Orphans Tiddlers":{"command-palette-caret":"20","command-palette-name":"See Orphans Tiddlers","command-palette-type":"prompt-basic","created":"20200604203457770","modified":"20200610112820353","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[all[orphans]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Plugins":{"command-palette-caret":"41","command-palette-name":"See Plugins","command-palette-type":"prompt-basic","created":"20200606101904501","modified":"20200606101924380","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[!has[draft.of]plugin-type[plugin]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Shadows Tiddlers":{"command-palette-caret":"20","command-palette-name":"See Shadows Tiddlers","command-palette-type":"prompt-basic","created":"20200604203634770","modified":"20200610112829887","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[all[shadows]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See Story List":{"command-palette-caret":"26","command-palette-name":"See Story List","command-palette-type":"prompt-basic","created":"20200604203347766","modified":"20200610112812369","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[list[$:/StoryList]search[]]"},"$:/plugins/souk21/commandpalette/See Themes":{"command-palette-caret":"40","command-palette-name":"See Themes","command-palette-type":"prompt-basic","created":"20200606102041205","modified":"20200606102101828","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[!has[draft.of]plugin-type[theme]search[]]\r\n"},"$:/plugins/souk21/commandpalette/See untagged tiddlers":{"command-palette-caret":"29","command-palette-name":"See untagged Tiddlers","command-palette-type":"prompt-basic","created":"20200604020335070","modified":"20200610112839898","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[untagged[]!is[system]search[]]\r\n"},"$:/plugins/souk21/commandpalette/Show help":{"command-palette-name":"Show help","command-palette-type":"prompt","created":"20200604001529132","modified":"20200610112849596","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"?\r\n"},"$:/plugins/souk21/commandpalette/show tiddler commands":{"command-palette-name":"Show CommandTiddlers","command-palette-type":"prompt","created":"20200603235441202","modified":"20200610112900184","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"@$:/tags/CommandPaletteCommand\r\n"},"$:/plugins/souk21/commandpalette/Toggle Fullscreen":{"command-palette-name":"Toggle Fullscreen","command-palette-type":"message","created":"20200604212224319","modified":"20200604212229222","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"tm-full-screen\r\n"},"$:/plugins/souk21/commandpalette/Unfold All Tiddlers":{"command-palette-name":"Unfold All Tiddlers","command-palette-type":"actionString","created":"20200605205037837","modified":"20200605205546285","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" foldedStatePrefix=\"$:/state/folded/\"/>\r\n"},"$:/plugins/souk21/commandpalette/Version":{"command-palette-caret":"49","command-palette-name":"Version","command-palette-type":"prompt-basic","created":"20200604001529132","modified":"20200610112802828","tags":"$:/tags/CommandPaletteCommand","type":"text/vnd.tiddlywiki","text":"[[$:/plugins/souk21/commandpalette]get[version]]"},"$:/plugins/souk21/commandpalette/View":{"created":"20200601134627220","modified":"20200606112407150","tags":"$:/tags/AboveStory","type":"text/vnd.tiddlywiki","text":"<$commandpalettewidget/>\r\n"},"$:/core/modules/widgets/commandpalettewidget.js":{"text":"/*\\\r\ntitle: $:/core/modules/widgets/commandpalettewidget.js\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nCommand Palette Widget\r\n\r\n\\*/\r\n(function () {\r\n\r\n\t/*jslint node: true, browser: true */\r\n\t/*global $tw: false */\r\n\t'use strict';\r\n\r\n\tvar Widget = require('$:/core/modules/widgets/widget.js').widget;\r\n\r\n\tclass CommandPaletteWidget extends Widget {\r\n\t\tconstructor(parseTreeNode, options) {\r\n\t\t\tsuper(parseTreeNode, options);\r\n\t\t\tthis.initialise(parseTreeNode, options);\r\n\t\t\tthis.currentSelection = 0; //0 is nothing selected, 1 is first result,...\r\n\t\t\tthis.symbolProviders = {};\r\n\t\t\tthis.actions = [];\r\n\t\t\tthis.triggers = [];\r\n\t\t\tthis.blockProviderChange = false;\r\n\t\t\tthis.defaultSettings = {\r\n\t\t\t\tmaxResults: 15,\r\n\t\t\t\tmaxResultHintSize: 45,\r\n\t\t\t\tneverBasic: false,\r\n\t\t\t\tshowHistoryOnOpen: true,\r\n\t\t\t\tescapeGoesBack: true,\r\n\t\t\t\talwaysPassSelection: true,\r\n\t\t\t\ttheme: '$:/plugins/souk21/commandpalette/Compact.css',\r\n\t\t\t};\r\n\t\t\tthis.settings = {};\r\n\t\t\tthis.commandHistoryPath = '$:/plugins/souk21/commandpalette/CommandPaletteHistory';\r\n\t\t\tthis.settingsPath = '$:/plugins/souk21/commandpalette/CommandPaletteSettings';\r\n\t\t\tthis.searchStepsPath = '$:/plugins/souk21/commandpalette/CommandPaletteSearchSteps';\r\n\t\t\tthis.customCommandsTag = '$:/tags/CommandPaletteCommand';\r\n\t\t\tthis.themesTag = '$:/tags/CommandPaletteTheme';\r\n\t\t\tthis.typeField = 'command-palette-type';\r\n\t\t\tthis.nameField = 'command-palette-name';\r\n\t\t\tthis.hintField = 'command-palette-hint';\r\n\t\t\tthis.modeField = 'command-palette-mode';\r\n\t\t\tthis.userInputField = 'command-palette-user-input';\r\n\t\t\tthis.caretField = 'command-palette-caret';\r\n\t\t\tthis.immediateField = 'command-palette-immediate';\r\n\t\t\tthis.triggerField = 'command-palette-trigger';\r\n\t\t}\r\n\r\n\t\tactionStringBuilder(text) {\r\n\t\t\treturn (e) => this.invokeActionString(text, this, e);\r\n\t\t}\r\n\r\n\t\tactionStringInput(action, hint, e) {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.allowInputFieldSelection = true;\r\n\t\t\tthis.hint.innerText = hint;\r\n\t\t\tthis.input.value = '';\r\n\t\t\tthis.currentProvider = () => { };\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tthis.invokeActionString(action, this, e, { 'commandpaletteinput': this.input.value });\r\n\t\t\t\tthis.closePalette();\r\n\t\t\t}\r\n\t\t\tthis.showResults([]);\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\tinvokeFieldMangler(tiddler, message, param, e) {\r\n\t\t\tlet action = `<$fieldmangler tiddler=\"${tiddler}\">\r\n\t\t\t<$action-sendmessage $message=\"${message}\" $param=\"${param}\"/>\r\n\t\t\t</$fieldmangler>`;\r\n\t\t\tthis.invokeActionString(action, this, e);\r\n\t\t}\r\n\r\n\t\t//filter = (tiddler, terms) => [tiddlers]\r\n\t\ttagOperation(e, hintTiddler, hintTag, filter, allowNoSelection, message) {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tif (allowNoSelection) this.allowInputFieldSelection = true;\r\n\t\t\tthis.currentProvider = this.historyProviderBuilder(hintTiddler);\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\t\tlet tiddler = this.currentResults[this.currentSelection - 1].result.name;\r\n\t\t\t\tthis.currentProvider = (terms) => {\r\n\t\t\t\t\tthis.currentSelection = 0;\r\n\t\t\t\t\tthis.hint.innerText = hintTag;\r\n\t\t\t\t\tlet searches = filter(tiddler, terms);\r\n\t\t\t\t\tsearches = searches.map(s => { return { name: s }; });\r\n\t\t\t\t\tthis.showResults(searches);\r\n\t\t\t\t}\r\n\t\t\t\tthis.input.value = \"\";\r\n\t\t\t\tthis.onInput(this.input.value);\r\n\t\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\t\tif (!allowNoSelection && this.currentSelection === 0) return;\r\n\t\t\t\t\tlet tag = this.input.value;\r\n\t\t\t\t\tif (this.currentSelection !== 0) {\r\n\t\t\t\t\t\ttag = this.currentResults[this.currentSelection - 1].result.name;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.invokeFieldMangler(tiddler, message, tag, e);\r\n\t\t\t\t\tif (!e.getModifierState('Shift')) {\r\n\t\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.onInput(this.input.value);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.input.value = \"\";\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\trefreshThemes(e) {\r\n\t\t\tthis.themes = this.getTiddlersWithTag(this.themesTag);\r\n\t\t\tlet found = false;\r\n\t\t\tfor (let theme of this.themes) {\r\n\t\t\t\tlet themeName = theme.fields.title;\r\n\t\t\t\tif (themeName === this.settings.theme) {\r\n\t\t\t\t\tfound = true;\r\n\t\t\t\t\tthis.addTagIfNecessary(themeName, '$:/tags/Stylesheet', e);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.invokeFieldMangler(themeName, 'tm-remove-tag', '$:/tags/Stylesheet', e);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (found) return;\r\n\t\t\tthis.addTagIfNecessary(this.defaultSettings.theme, '$:/tags/Stylesheet', e);\r\n\t\t}\r\n\r\n\t\t//Re-adding an existing tag changes modification date\r\n\t\taddTagIfNecessary(tiddler, tag, e) {\r\n\t\t\tif (this.hasTag(tiddler, tag)) return;\r\n\t\t\tthis.invokeFieldMangler(tiddler, 'tm-add-tag', tag, e);\r\n\t\t}\r\n\r\n\t\thasTag(tiddler, tag) {\r\n\t\t\treturn $tw.wiki.getTiddler(tiddler).fields.tags.includes(tag);\r\n\t\t}\r\n\r\n\t\trefreshCommands() {\r\n\t\t\tthis.actions = [];\r\n\t\t\tthis.actions.push({ name: \"Refresh Command Palette\", action: (e) => { this.refreshCommandPalette(); this.promptCommand('') }, keepPalette: true });\r\n\t\t\tthis.actions.push({ name: \"Explorer\", action: (e) => this.explorer(e), keepPalette: true });\r\n\t\t\tthis.actions.push({ name: \"See History\", action: (e) => this.showHistory(e), keepPalette: true });\r\n\t\t\tthis.actions.push({ name: \"New Command Wizard\", action: (e) => this.newCommandWizard(e), keepPalette: true });\r\n\t\t\tthis.actions.push({\r\n\t\t\t\tname: \"Add tag to tiddler\",\r\n\t\t\t\taction: (e) => this.tagOperation(e, 'Pick tiddler to tag', 'Pick tag to add (⇧⏎ to add multiple)',\r\n\t\t\t\t\t(tiddler, terms) => $tw.wiki.filterTiddlers(`[!is[system]tags[]] [is[system]tags[]] -[[${tiddler}]tags[]] +[search[${terms}]]`),\r\n\t\t\t\t\ttrue,\r\n\t\t\t\t\t'tm-add-tag'),\r\n\t\t\t\tkeepPalette: true\r\n\t\t\t});\r\n\t\t\tthis.actions.push({\r\n\t\t\t\tname: \"Remove tag\",\r\n\t\t\t\taction: (e) => this.tagOperation(e, 'Pick tiddler to untag', 'Pick tag to remove (⇧⏎ to remove multiple)',\r\n\t\t\t\t\t(tiddler, terms) => $tw.wiki.filterTiddlers(`[[${tiddler}]tags[]] +[search[${terms}]]`),\r\n\t\t\t\t\tfalse,\r\n\t\t\t\t\t'tm-remove-tag'),\r\n\t\t\t\tkeepPalette: true\r\n\t\t\t});\r\n\r\n\t\t\tlet commandTiddlers = this.getTiddlersWithTag(this.customCommandsTag);\r\n\t\t\tfor (let tiddler of commandTiddlers) {\r\n\t\t\t\tif (!tiddler.fields[this.typeField] === undefined) continue;\r\n\t\t\t\tlet name = tiddler.fields[this.nameField];\r\n\t\t\t\tlet type = tiddler.fields[this.typeField];\r\n\t\t\t\tlet text = tiddler.fields.text;\r\n\t\t\t\tif (text === undefined) text = '';\r\n\t\t\t\tlet textFirstLine = text.match(/^.*/)[0];\r\n\t\t\t\tlet hint = tiddler.fields[this.hintField];\r\n\t\t\t\tif (hint === undefined) hint = tiddler.fields[this.nameField];\r\n\t\t\t\tif (hint === undefined) hint = '';\r\n\t\t\t\tif (type === 'shortcut') {\r\n\t\t\t\t\tlet trigger = tiddler.fields[this.triggerField];\r\n\t\t\t\t\tif (trigger === undefined) continue;\r\n\t\t\t\t\tthis.triggers.push({ name, trigger, text, hint });\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tif (!tiddler.fields[this.nameField] === undefined) continue;\r\n\t\t\t\tif (type === 'prompt') {\r\n\t\t\t\t\tlet immediate = !!tiddler.fields[this.immediateField];\r\n\t\t\t\t\tlet caret = tiddler.fields[this.caretField];\r\n\t\t\t\t\tlet action = { name: name, action: () => this.promptCommand(textFirstLine, caret), keepPalette: !immediate, immediate: immediate };\r\n\t\t\t\t\tthis.actions.push(action);\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tif (type === 'prompt-basic') {\r\n\t\t\t\t\tlet caret = tiddler.fields[this.caretField];\r\n\t\t\t\t\tlet action = { name: name, action: () => this.promptCommandBasic(textFirstLine, caret, hint), keepPalette: true };\r\n\t\t\t\t\tthis.actions.push(action);\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tif (type === 'message') {\r\n\t\t\t\t\tthis.actions.push({ name: name, action: (e) => this.tmMessageBuilder(textFirstLine)(e) });\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tif (type === 'actionString') {\r\n\t\t\t\t\tlet userInput = tiddler.fields[this.userInputField] !== undefined && tiddler.fields[this.userInputField] === 'true';\r\n\t\t\t\t\tif (userInput) {\r\n\t\t\t\t\t\tthis.actions.push({ name: name, action: (e) => this.actionStringInput(text, hint, e), keepPalette: true });\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.actions.push({ name: name, action: (e) => this.actionStringBuilder(text)(e) });\r\n\t\t\t\t\t}\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tif (type === 'history') {\r\n\t\t\t\t\tlet mode = tiddler.fields[this.modeField];\r\n\t\t\t\t\tthis.actions.push({ name: name, action: (e) => this.commandWithHistoryPicker(textFirstLine, hint, mode).handler(e), keepPalette: true });\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tnewCommandWizard() {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.input.value = '';\r\n\t\t\tthis.hint.innerText = 'Command Name';\r\n\t\t\tlet name = '';\r\n\t\t\tlet type = '';\r\n\t\t\tlet hint = '';\r\n\r\n\t\t\tlet messageStep = () => {\r\n\t\t\t\tthis.input.value = '';\r\n\t\t\t\tthis.hint.innerText = 'Enter Message';\r\n\t\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\t\tthis.tmMessageBuilder('tm-new-tiddler',\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\ttitle: '$:/' + name,\r\n\t\t\t\t\t\t\ttags: this.customCommandsTag,\r\n\t\t\t\t\t\t\t[this.typeField]: type,\r\n\t\t\t\t\t\t\t[this.nameField]: name,\r\n\t\t\t\t\t\t\t[this.hintField]: hint,\r\n\t\t\t\t\t\t\ttext: this.input.value\r\n\t\t\t\t\t\t})(e);\r\n\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tlet hintStep = () => {\r\n\t\t\t\tthis.input.value = '';\r\n\t\t\t\tthis.hint.innerText = 'Enter hint';\r\n\t\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\t\thint = this.input.value;\r\n\t\t\t\t\tmessageStep();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet typeStep = () => {\r\n\t\t\t\tthis.input.value = '';\r\n\t\t\t\tthis.hint.innerText = 'Enter type (prompt, prompt-basic, message, actionString, history)'\r\n\t\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\t\ttype = this.input.value;\r\n\t\t\t\t\tif (type === 'history') {\r\n\t\t\t\t\t\thintStep();\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.tmMessageBuilder('tm-new-tiddler',\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\ttitle: '$:/' + name,\r\n\t\t\t\t\t\t\t\ttags: this.customCommandsTag,\r\n\t\t\t\t\t\t\t\t[this.typeField]: type,\r\n\t\t\t\t\t\t\t\t[this.nameField]: name\r\n\t\t\t\t\t\t\t})(e);\r\n\t\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tthis.currentProvider = (terms) => { }\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tif (this.input.value.length === 0) return;\r\n\t\t\t\tname = this.input.value;\r\n\t\t\t\ttypeStep();\r\n\t\t\t}\r\n\t\t\tthis.showResults([]);\r\n\t\t}\r\n\r\n\t\texplorer(e) {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.input.value = '$:/';\r\n\t\t\tthis.lastExplorerInput = '$:/';\r\n\t\t\tthis.hint.innerText = 'Explorer (⇧⏎ to add multiple)';\r\n\t\t\tthis.currentProvider = (terms) => this.explorerProvider('$:/', terms);\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\t\tthis.currentResults[this.currentSelection - 1].result.action(e);\r\n\t\t\t}\r\n\t\t\tthis.onInput();\r\n\t\t}\r\n\r\n\t\texplorerProvider(url, terms) {\r\n\t\t\tlet switchFolder = (url) => {\r\n\t\t\t\tthis.input.value = url;\r\n\t\t\t\tthis.lastExplorerInput = this.input.value;\r\n\t\t\t\tthis.currentProvider = (terms) => this.explorerProvider(url, terms);\r\n\t\t\t\tthis.onInput();\r\n\t\t\t};\r\n\t\t\tif (!this.input.value.startsWith(url)) {\r\n\t\t\t\tthis.input.value = this.lastExplorerInput;\r\n\t\t\t}\r\n\t\t\tthis.lastExplorerInput = this.input.value;\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tlet search = this.input.value.substr(url.length);\r\n\t\t\tlet tiddlers = $tw.wiki.filterTiddlers(`[removeprefix[${url}]splitbefore[/]sort[]search[${search}]]`);\r\n\t\t\tlet folders = [];\r\n\t\t\tlet files = [];\r\n\t\t\tfor (let tiddler of tiddlers) {\r\n\t\t\t\tif (tiddler.endsWith('/')) {\r\n\t\t\t\t\tfolders.push({ name: tiddler, action: (e) => switchFolder(`${url}${tiddler}`) });\r\n\t\t\t\t} else {\r\n\t\t\t\t\tfiles.push({\r\n\t\t\t\t\t\tname: tiddler, action: (e) => {\r\n\t\t\t\t\t\t\tthis.navigateTo(`${url}${tiddler}`);\r\n\t\t\t\t\t\t\tif (!e.getModifierState('Shift')) {\r\n\t\t\t\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tlet topResult;\r\n\t\t\tif (url !== '$:/') {\r\n\t\t\t\tlet splits = url.split('/');\r\n\t\t\t\tsplits.splice(splits.length - 2);\r\n\t\t\t\tlet parent = splits.join('/') + '/';\r\n\t\t\t\ttopResult = { name: '..', action: (e) => switchFolder(parent) };\r\n\t\t\t\tthis.showResults([topResult, ...folders, ...files]);\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tthis.showResults([...folders, ...files]);\r\n\t\t}\r\n\r\n\t\tsetSetting(name, value) {\r\n\t\t\t//doing the validation here too (it's also done in refreshSettings, so you can load you own settings with a json file)\r\n\t\t\tif (typeof value === 'string') {\r\n\t\t\t\tif (value === 'true') value = true;\r\n\t\t\t\tif (value === 'false') value = false;\r\n\t\t\t}\r\n\t\t\tthis.settings[name] = value;\r\n\t\t\t$tw.wiki.setTiddlerData(this.settingsPath, this.settings);\r\n\t\t}\r\n\r\n\t\t//loadSettings?\r\n\t\trefreshSettings() {\r\n\t\t\t//get user or default settings\r\n\t\t\tthis.settings = $tw.wiki.getTiddlerData(this.settingsPath, { ...this.defaultSettings });\r\n\t\t\t//Adding eventual missing properties to current user settings\r\n\t\t\tfor (let prop in this.defaultSettings) {\r\n\t\t\t\tif (!this.defaultSettings.hasOwnProperty(prop)) continue;\r\n\t\t\t\tif (this.settings[prop] === undefined) {\r\n\t\t\t\t\tthis.settings[prop] = this.defaultSettings[prop];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t//cast all booleans\r\n\t\t\tfor (let prop in this.settings) {\r\n\t\t\t\tif (!this.settings.hasOwnProperty(prop)) continue;\r\n\t\t\t\tif (typeof this.settings[prop] !== 'string') continue;\r\n\t\t\t\tif (this.settings[prop].toLowerCase() === 'true') this.settings[prop] = true;\r\n\t\t\t\tif (this.settings[prop].toLowerCase() === 'false') this.settings[prop] = false;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t//helper function to retrieve all tiddlers (+ their fields) with a tag\r\n\t\tgetTiddlersWithTag(tag) {\r\n\t\t\tlet tiddlers = $tw.wiki.getTiddlersWithTag(tag);\r\n\t\t\treturn tiddlers.map(t => $tw.wiki.getTiddler(t));\r\n\t\t}\r\n\r\n\t\trender(parent, nextSibling) {\r\n\t\t\tthis.parentDomNode = parent;\r\n\t\t\tthis.execute();\r\n\t\t\tthis.history = $tw.wiki.getTiddlerData(this.commandHistoryPath, { history: [] }).history;\r\n\r\n\t\t\t$tw.rootWidget.addEventListener('open-command-palette', (e) => this.openPalette(e));\r\n\t\t\t$tw.rootWidget.addEventListener('open-command-palette-selection', (e) => this.openPaletteSelection(e));\r\n\t\t\t$tw.rootWidget.addEventListener('insert-command-palette-result', (e) => this.insertSelectedResult(e));\r\n\r\n\t\t\tlet inputAndMainHintWrapper = this.createElement('div', { className: 'inputhintwrapper' });\r\n\t\t\tthis.div = this.createElement('div', { className: 'commandpalette' }, { display: 'none' });\r\n\t\t\tthis.input = this.createElement('input', { type: 'text' });\r\n\t\t\tthis.hint = this.createElement('div', { className: 'commandpalettehint commandpalettehintmain' });\r\n\t\t\tinputAndMainHintWrapper.append(this.input, this.hint);\r\n\t\t\tthis.scrollDiv = this.createElement('div', { className: 'cp-scroll' });\r\n\t\t\tthis.div.append(inputAndMainHintWrapper, this.scrollDiv);\r\n\t\t\tthis.input.addEventListener('keydown', (e) => this.onKeyDown(e));\r\n\t\t\tthis.input.addEventListener('input', () => this.onInput(this.input.value));\r\n\t\t\twindow.addEventListener('click', (e) => this.onClick(e));\r\n\t\t\tparent.insertBefore(this.div, nextSibling);\r\n\r\n\t\t\tthis.refreshCommandPalette();\r\n\r\n\t\t\tthis.symbolProviders['>'] = { searcher: (terms) => this.actionProvider(terms), resolver: (e) => this.actionResolver(e) };\r\n\t\t\tthis.symbolProviders['#'] = { searcher: (terms) => this.tagListProvider(terms), resolver: (e) => this.tagListResolver(e) };\r\n\t\t\tthis.symbolProviders['@'] = { searcher: (terms) => this.tagProvider(terms), resolver: (e) => this.defaultResolver(e) };\r\n\t\t\tthis.symbolProviders['?'] = { searcher: (terms) => this.helpProvider(terms), resolver: (e) => this.helpResolver(e) };\r\n\t\t\tthis.symbolProviders['['] = { searcher: (terms, hint) => this.filterProvider(terms, hint), resolver: (e) => this.filterResolver(e) };\r\n\t\t\tthis.symbolProviders['+'] = { searcher: (terms) => this.createTiddlerProvider(terms), resolver: (e) => this.createTiddlerResolver() };\r\n\t\t\tthis.symbolProviders['|'] = { searcher: (terms) => this.settingsProvider(terms), resolver: (e) => this.settingsResolver() };\r\n\t\t\tthis.currentResults = [];\r\n\t\t\tthis.currentProvider = {};\r\n\t\t}\r\n\r\n\t\trefreshSearchSteps() {\r\n\t\t\tthis.searchSteps = [];\r\n\t\t\tlet steps = $tw.wiki.getTiddlerData(this.searchStepsPath);\r\n\t\t\tsteps = steps.steps;\r\n\t\t\tfor (let step of steps) {\r\n\t\t\t\tthis.searchSteps.push(this.searchStepBuilder(step.filter, step.caret, step.hint));\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\trefreshCommandPalette() {\r\n\t\t\tthis.refreshSettings();\r\n\t\t\tthis.refreshThemes();\r\n\t\t\tthis.refreshCommands();\r\n\t\t\tthis.refreshSearchSteps();\r\n\t\t}\r\n\r\n\t\tupdateCommandHistory(command) {\r\n\t\t\tthis.history = Array.from(new Set([command.name, ...this.history]));\r\n\t\t\t$tw.wiki.setTiddlerData(this.commandHistoryPath, { history: this.history });\r\n\t\t}\r\n\r\n\t\thistoryProviderBuilder(hint, mode) {\r\n\t\t\treturn (terms) => {\r\n\t\t\t\tthis.currentSelection = 0;\r\n\t\t\t\tthis.hint.innerText = hint;\r\n\t\t\t\tlet results;\r\n\t\t\t\tif (mode !== undefined && mode === 'drafts') {\r\n\t\t\t\t\tresults = $tw.wiki.filterTiddlers('[has:field[draft.of]]');\r\n\t\t\t\t} else if (mode !== undefined && mode === 'story') {\r\n\t\t\t\t\tresults = $tw.wiki.filterTiddlers('[list[$:/StoryList]]');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tresults = this.getHistory();\r\n\t\t\t\t}\r\n\t\t\t\tresults = results.map(r => { return { name: r } });\r\n\t\t\t\tthis.showResults(results);\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tcommandWithHistoryPicker(message, hint, mode) {\r\n\t\t\tlet handler = (e) => {\r\n\t\t\t\tthis.blockProviderChange = true;\r\n\t\t\t\tthis.allowInputFieldSelection = true;\r\n\t\t\t\tthis.currentProvider = provider;\r\n\t\t\t\tthis.currentResolver = resolver;\r\n\t\t\t\tthis.input.value = '';\r\n\t\t\t\tthis.onInput(this.input.value);\r\n\t\t\t}\r\n\t\t\tlet provider = this.historyProviderBuilder(hint, mode);\r\n\t\t\tlet resolver = (e) => {\r\n\t\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\t\tlet title = this.currentResults[this.currentSelection - 1].result.name;\r\n\t\t\t\tthis.parentWidget.dispatchEvent({\r\n\t\t\t\t\ttype: message,\r\n\t\t\t\t\tparam: title,\r\n\t\t\t\t\ttiddlerTitle: title,\r\n\t\t\t\t});\r\n\t\t\t\tthis.closePalette();\r\n\t\t\t}\r\n\t\t\treturn {\r\n\t\t\t\thandler,\r\n\t\t\t\tprovider,\r\n\t\t\t\tresolver\r\n\t\t\t}\r\n\t\t}\r\n\t\tonInput(text) {\r\n\t\t\tif (this.blockProviderChange) { //prevent provider changes\r\n\t\t\t\tthis.currentProvider(text);\r\n\t\t\t\tthis.setSelectionToFirst();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet { resolver, provider, terms } = this.parseCommand(text);\r\n\t\t\tthis.currentResolver = resolver;\r\n\t\t\tthis.currentProvider = provider;\r\n\t\t\tthis.currentProvider(terms);\r\n\t\t\tthis.setSelectionToFirst();\r\n\t\t}\r\n\t\tparseCommand(text) {\r\n\t\t\tlet terms = \"\";\r\n\t\t\tlet prefix = text.substr(0, 1);\r\n\t\t\tlet resolver;\r\n\t\t\tlet provider;\r\n\t\t\tlet shortcut = this.triggers.find(t => text.startsWith(t.trigger));\r\n\t\t\tif (shortcut !== undefined) {\r\n\t\t\t\tresolver = (e) => {\r\n\t\t\t\t\tlet inputWithoutShortcut = this.input.value.substr(shortcut.trigger.length);\r\n\t\t\t\t\tthis.invokeActionString(shortcut.text, this, e, { 'commandpaletteinput': inputWithoutShortcut });\r\n\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t}\r\n\t\t\t\tprovider = (terms) => {\r\n\t\t\t\t\tthis.hint.innerText = shortcut.hint;\r\n\t\t\t\t\tthis.showResults([]);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tlet providerSymbol = Object.keys(this.symbolProviders).find(p => p === prefix);\r\n\t\t\t\tif (providerSymbol === undefined) {\r\n\t\t\t\t\tresolver = this.defaultResolver;\r\n\t\t\t\t\tprovider = this.defaultProvider;\r\n\t\t\t\t\tterms = text;\r\n\t\t\t\t}\r\n\t\t\t\telse {\r\n\t\t\t\t\tprovider = this.symbolProviders[providerSymbol].searcher;\r\n\t\t\t\t\tresolver = this.symbolProviders[providerSymbol].resolver;\r\n\t\t\t\t\tterms = text.substring(1);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn { resolver, provider, terms }\r\n\t\t}\r\n\t\tonClick(e) {\r\n\t\t\tif (this.isOpened && !this.div.contains(e.target)) {\r\n\t\t\t\tthis.closePalette();\r\n\t\t\t}\r\n\t\t}\r\n\t\topenPaletteSelection(e) {\r\n\t\t\tlet selection = this.getCurrentSelection();\r\n\t\t\te.param = selection;\r\n\t\t\tthis.openPalette(e);\r\n\t\t}\r\n\t\topenPalette(e) {\r\n\t\t\tthis.isOpened = true;\r\n\t\t\tthis.allowInputFieldSelection = false;\r\n\t\t\tthis.goBack = undefined;\r\n\t\t\tthis.blockProviderChange = false;\r\n\t\t\tlet activeElement = this.getActiveElement();\r\n\t\t\tthis.previouslyFocused = { element: activeElement, start: activeElement.selectionStart, end: activeElement.selectionEnd, caretPos: activeElement.selectionEnd };\r\n\t\t\tthis.input.value = '';\r\n\t\t\tif (e.param !== undefined) {\r\n\t\t\t\tthis.input.value = e.param;\r\n\t\t\t}\r\n\t\t\tif (this.settings.alwaysPassSelection) {\r\n\t\t\t\tthis.input.value += this.getCurrentSelection();\r\n\t\t\t}\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.onInput(this.input.value); //Trigger results on open\r\n\t\t\tthis.div.style.display = 'flex';\r\n\t\t\tthis.input.focus();\r\n\t\t}\r\n\r\n\t\tinsertSelectedResult() {\r\n\t\t\tif (!this.isOpened) return;\r\n\t\t\tif (this.currentSelection === 0) return; //TODO: what to do here?\r\n\t\t\tlet previous = this.previouslyFocused;\r\n\t\t\tlet previousValue = previous.element.value;\r\n\t\t\tif (previousValue === undefined) return;\r\n\t\t\tlet selection = this.currentResults[this.currentSelection - 1].result.name;\r\n\t\t\tif (previous.start !== previous.end) {\r\n\t\t\t\tthis.previouslyFocused.element.value = previousValue.substring(0, previous.start) + selection + previousValue.substring(previous.end);\r\n\t\t\t} else {\r\n\t\t\t\tthis.previouslyFocused.element.value = previousValue.substring(0, previous.start) + selection + previousValue.substring(previous.start);\r\n\t\t\t}\r\n\t\t\tthis.previouslyFocused.caretPos = previous.start + selection.length;\r\n\t\t\tthis.closePalette();\r\n\t\t}\r\n\r\n\t\tclosePalette() {\r\n\t\t\tthis.div.style.display = 'none';\r\n\t\t\tthis.isOpened = false;\r\n\t\t\tthis.focusAtCaretPosition(this.previouslyFocused.element, this.previouslyFocused.caretPos);\r\n\t\t}\r\n\t\tonKeyDown(e) {\r\n\t\t\tif (e.key === 'Escape') {\r\n\t\t\t\t//\t\t\t\t\t\t\t\t\t\\/ There's no previous state\r\n\t\t\t\tif (!this.settings.escapeGoesBack || this.goBack === undefined) {\r\n\t\t\t\t\tthis.closePalette();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.goBack();\r\n\t\t\t\t\tthis.goBack = undefined;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse if (e.key === 'ArrowUp') {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\te.stopPropagation();\r\n\t\t\t\tlet sel = this.currentSelection - 1;\r\n\r\n\t\t\t\tif (sel === 0) {\r\n\t\t\t\t\tif (!this.allowInputFieldSelection) {\r\n\t\t\t\t\t\tsel = this.currentResults.length;\r\n\t\t\t\t\t}\r\n\t\t\t\t} else if (sel < 0) {\r\n\t\t\t\t\tsel = this.currentResults.length;\r\n\t\t\t\t}\r\n\t\t\t\tthis.setSelection(sel);\r\n\t\t\t}\r\n\t\t\telse if (e.key === 'ArrowDown') {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\te.stopPropagation();\r\n\t\t\t\tlet sel = (this.currentSelection + 1) % (this.currentResults.length + 1);\r\n\t\t\t\tif (!this.allowInputFieldSelection && sel === 0 && this.currentResults.length !== 0) {\r\n\t\t\t\t\tsel = 1;\r\n\t\t\t\t}\r\n\t\t\t\tthis.setSelection(sel);\r\n\t\t\t}\r\n\t\t\telse if (e.key === 'Enter') {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\te.stopPropagation();\r\n\t\t\t\tthis.validateSelection(e);\r\n\t\t\t}\r\n\t\t}\r\n\t\taddResult(result, id) {\r\n\t\t\tlet resultDiv = this.createElement('div', { className: 'commandpaletteresult', innerText: result.name });\r\n\t\t\tif (result.hint !== undefined) {\r\n\t\t\t\tlet hint = this.createElement('div', { className: 'commandpalettehint', innerText: result.hint });\r\n\t\t\t\tresultDiv.append(hint);\r\n\t\t\t}\r\n\t\t\tresultDiv.result = result;\r\n\t\t\tthis.currentResults.push(resultDiv);\r\n\t\t\tresultDiv.addEventListener('click', (e) => { this.setSelection(id + 1); this.validateSelection(e); });\r\n\t\t\tthis.scrollDiv.append(resultDiv);\r\n\t\t}\r\n\t\tvalidateSelection(e) {\r\n\t\t\tthis.currentResolver(e);\r\n\t\t}\r\n\t\tdefaultResolver(e) {\r\n\t\t\tif (e.getModifierState('Shift')) {\r\n\t\t\t\tthis.input.value = '+' + this.input.value; //this resolver expects that the input starts with +\r\n\t\t\t\tthis.createTiddlerResolver(e);\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\tlet selectionTitle = this.currentResults[this.currentSelection - 1].result.name;\r\n\t\t\tthis.closePalette();\r\n\t\t\tthis.navigateTo(selectionTitle);\r\n\t\t}\r\n\t\tnavigateTo(title) {\r\n\t\t\tthis.parentWidget.dispatchEvent({\r\n\t\t\t\ttype: 'tm-navigate',\r\n\t\t\t\tparam: title,\r\n\t\t\t\tnavigateTo: title\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tshowHistory() {\r\n\t\t\tthis.hint.innerText = 'History';\r\n\t\t\tthis.currentProvider = (terms) => {\r\n\t\t\t\tlet results;\r\n\t\t\t\tif (terms.length === 0) {\r\n\t\t\t\t\tresults = this.getHistory();\r\n\t\t\t\t} else {\r\n\t\t\t\t\tresults = this.getHistory().filter(h => h.includes(terms));\r\n\t\t\t\t}\r\n\t\t\t\tresults = results.map(r => { return { name: r, action: () => { this.navigateTo(r); this.closePalette(); } } });\r\n\t\t\t\tthis.showResults(results);\r\n\t\t\t};\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\t\tthis.currentResults[this.currentSelection - 1].result.action(e);\r\n\t\t\t};\r\n\t\t\tthis.input.value = '';\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\tsetSelectionToFirst() {\r\n\t\t\tlet sel = 1;\r\n\t\t\tif (this.allowInputFieldSelection || this.currentResults.length === 0) {\r\n\t\t\t\tsel = 0;\r\n\t\t\t}\r\n\t\t\tthis.setSelection(sel)\r\n\t\t}\r\n\r\n\t\tsetSelection(id) {\r\n\t\t\tthis.currentSelection = id;\r\n\t\t\tfor (let i = 0; i < this.currentResults.length; i++) {\r\n\t\t\t\tlet selected = this.currentSelection === i + 1;\r\n\t\t\t\tthis.currentResults[i].className = selected ? 'commandpaletteresult commandpaletteresultselected' : 'commandpaletteresult';\r\n\t\t\t}\r\n\t\t\tif (this.currentSelection === 0) {\r\n\t\t\t\tthis.scrollDiv.scrollTop = 0;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet scrollHeight = this.scrollDiv.offsetHeight;\r\n\t\t\tlet scrollPos = this.scrollDiv.scrollTop;\r\n\t\t\tlet selectionPos = this.currentResults[this.currentSelection - 1].offsetTop;\r\n\t\t\tlet selectionHeight = this.currentResults[this.currentSelection - 1].offsetHeight;\r\n\r\n\t\t\tif (selectionPos < scrollPos || selectionPos >= scrollPos + scrollHeight) {\r\n\t\t\t\t//select the closest scrolling position showing the selection\r\n\t\t\t\tlet a = selectionPos;\r\n\t\t\t\tlet b = selectionPos - scrollHeight + selectionHeight;\r\n\t\t\t\ta = Math.abs(a - scrollPos);\r\n\t\t\t\tb = Math.abs(b - scrollPos);\r\n\t\t\t\tif (a < b) {\r\n\t\t\t\t\tthis.scrollDiv.scrollTop = selectionPos;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.scrollDiv.scrollTop = selectionPos - scrollHeight + selectionHeight;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgetHistory() {\r\n\t\t\tlet history = $tw.wiki.getTiddlerData('$:/HistoryList');\r\n\t\t\tif (history === undefined) {\r\n\t\t\t\thistory = [];\r\n\t\t\t}\r\n\t\t\thistory = [...history.reverse().map(x => x.title), ...$tw.wiki.filterTiddlers('[list[$:/StoryList]]')];\r\n\t\t\treturn Array.from(new Set(history.filter(t => this.tiddlerOrShadowExists(t))));\r\n\t\t}\r\n\r\n\t\ttiddlerOrShadowExists(title) {\r\n\t\t\treturn $tw.wiki.tiddlerExists(title) || $tw.wiki.isShadowTiddler(title);\r\n\t\t}\r\n\r\n\t\tdefaultProvider(terms) {\r\n\t\t\tthis.hint.innerText = 'Search tiddlers (⇧⏎ to create)';\r\n\t\t\tlet searches;\r\n\t\t\tif (terms.startsWith('\\\\')) terms = terms.substr(1);\r\n\t\t\tif (terms.length === 0) {\r\n\t\t\t\tif (this.settings.showHistoryOnOpen) {\r\n\t\t\t\t\tsearches = this.getHistory().map(s => { return { name: s, hint: 'history' } });\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsearches = [];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tsearches = this.searchSteps.reduce((a, c) => [...a, ...c(terms)], []);\r\n\t\t\t\tsearches = Array.from(new Set(searches));\r\n\t\t\t}\r\n\t\t\tthis.showResults(searches);\r\n\t\t}\r\n\r\n\t\tsearchStepBuilder(filter, caret, hint) {\r\n\t\t\treturn (terms) => {\r\n\t\t\t\tlet search = filter.substr(0, caret) + terms + filter.substr(caret);\r\n\t\t\t\tlet results = $tw.wiki.filterTiddlers(search).map(s => { return { name: s, hint: hint } });\r\n\t\t\t\treturn results;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttagListProvider(terms) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Search tags';\r\n\t\t\tlet searches;\r\n\t\t\tif (terms.length === 0) {\r\n\t\t\t\tsearches = $tw.wiki.filterTiddlers('[!is[system]tags[]][is[system]tags[]][all[shadows]tags[]]');\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tsearches = $tw.wiki.filterTiddlers('[all[]tags[]!is[system]search[' + terms + ']][all[]tags[]is[system]search[' + terms + ']][all[shadows]tags[]search[' + terms + ']]');\r\n\t\t\t}\r\n\t\t\tsearches = searches.map(s => { return { name: s }; });\r\n\t\t\tthis.showResults(searches);\r\n\t\t}\r\n\t\ttagListResolver(e) {\r\n\t\t\tif (this.currentSelection === 0) {\r\n\t\t\t\tlet input = this.input.value.substr(1);\r\n\t\t\t\tlet exist = $tw.wiki.filterTiddlers('[tag[' + input + ']]');\r\n\t\t\t\tif (!exist)\r\n\t\t\t\t\treturn;\r\n\t\t\t\tthis.input.value = '@' + input;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet result = this.currentResults[this.currentSelection - 1];\r\n\t\t\tthis.input.value = '@' + result.innerText;\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\t\ttagProvider(terms) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Search tiddlers with @tag(s)';\r\n\t\t\tlet searches = [];\r\n\t\t\tif (terms.length !== 0) {\r\n\t\t\t\tlet { tags, searchTerms, tagsFilter } = this.parseTags(this.input.value);\r\n\t\t\t\tlet taggedTiddlers = $tw.wiki.filterTiddlers(tagsFilter);\r\n\r\n\t\t\t\tif (taggedTiddlers.length !== 0) {\r\n\t\t\t\t\tif (tags.length === 1) {\r\n\t\t\t\t\t\tlet tag = tags[0];\r\n\t\t\t\t\t\tlet tagTiddlerExists = this.tiddlerOrShadowExists(tag);\r\n\t\t\t\t\t\tif (tagTiddlerExists && searchTerms.some(s => tag.includes(s))) searches.push(tag);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tsearches = [...searches, ...taggedTiddlers];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tsearches = searches.map(s => { return { name: s } });\r\n\t\t\tthis.showResults(searches);\r\n\t\t}\r\n\r\n\t\tparseTags(input) {\r\n\t\t\tlet splits = input.split(' ').filter(s => s !== '');\r\n\t\t\tlet tags = [];\r\n\t\t\tlet searchTerms = [];\r\n\t\t\tfor (let i = 0; i < splits.length; i++) {\r\n\t\t\t\tif (splits[i].startsWith('@')) {\r\n\t\t\t\t\ttags.push(splits[i].substr(1));\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t\tsearchTerms.push(splits[i]);\r\n\t\t\t}\r\n\t\t\tlet tagsFilter = `[all[tiddlers+system+shadows]${tags.reduce((a, c) => { return a + 'tag[' + c + ']' }, '')}]`;\r\n\t\t\tif (searchTerms.length !== 0) {\r\n\t\t\t\ttagsFilter = tagsFilter.substr(0, tagsFilter.length - 1); //remove last ']'\r\n\t\t\t\ttagsFilter += `search[${searchTerms.join(' ')}]]`;\r\n\t\t\t}\r\n\t\t\treturn { tags, searchTerms, tagsFilter };\r\n\t\t}\r\n\r\n\t\tsettingsProvider(terms) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Select the setting you want to change';\r\n\t\t\tlet isNumerical = (terms) => terms.length !== 0 && terms.match(/\\D/gm) === null;\r\n\t\t\tlet isBoolean = (terms) => terms.length !== 0 && terms.match(/(true\\b)|(false\\b)/gmi) !== null;\r\n\t\t\tthis.showResults([\r\n\t\t\t\t{ name: 'Theme (currently ' + this.settings.theme.match(/[^\\/]*$/) + ')', action: () => this.promptForThemeSetting() },\r\n\t\t\t\tthis.settingResultBuilder('Max results', 'maxResults', 'Choose the maximum number of results', isNumerical, 'Error: value must be a positive integer'),\r\n\t\t\t\tthis.settingResultBuilder('Show history on open', 'showHistoryOnOpen', 'Chose whether to show the history when you open the palette', isBoolean, 'Error: value must be \\'true\\' or \\'false\\''),\r\n\t\t\t\tthis.settingResultBuilder('Escape to go back', 'escapeGoesBack', 'Chose whether ESC should go back when possible', isBoolean, 'Error: value must be \\'true\\' or \\'false\\''),\r\n\t\t\t\tthis.settingResultBuilder('Use selection as search query', 'alwaysPassSelection', 'Chose your current selection is passed to the command palette', isBoolean, 'Error: value must be \\'true\\' or \\'false\\''),\r\n\t\t\t\tthis.settingResultBuilder('Never Basic', 'neverBasic', 'Chose whether to override basic prompts to show filter operation', isBoolean, 'Error: value must be \\'true\\' or \\'false\\''),\r\n\t\t\t\tthis.settingResultBuilder('Field preview max size', 'maxResultHintSize', 'Choose the maximum hint length for field preview', isNumerical, 'Error: value must be a positive integer'),\r\n\t\t\t]);\r\n\t\t}\r\n\r\n\t\tsettingResultBuilder(name, settingName, hint, validator, errorMsg) {\r\n\t\t\treturn { name: name + ' (currently ' + this.settings[settingName] + ')', action: () => this.promptForSetting(settingName, hint, validator, errorMsg) }\r\n\t\t}\r\n\r\n\t\tsettingsResolver(e) {\r\n\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\tthis.goBack = () => {\r\n\t\t\t\tthis.input.value = '|';\r\n\t\t\t\tthis.blockProviderChange = false;\r\n\t\t\t\tthis.onInput(this.input.value);\r\n\t\t\t}\r\n\t\t\tthis.currentResults[this.currentSelection - 1].result.action();\r\n\t\t}\r\n\r\n\t\tpromptForThemeSetting() {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.allowInputFieldSelection = false;\r\n\t\t\tthis.currentProvider = (terms) => {\r\n\t\t\t\tthis.currentSelection = 0;\r\n\t\t\t\tthis.hint.innerText = 'Choose a theme';\r\n\t\t\t\tlet defaultValue = this.defaultSettings['theme'];\r\n\t\t\t\tlet results = [{ name: 'Revert to default value: ' + defaultValue.match(/[^\\/]*$/), action: () => { this.setSetting('theme', defaultValue); this.refreshThemes(); } }];\r\n\t\t\t\tfor (let theme of this.themes) {\r\n\t\t\t\t\tlet name = theme.fields.title;\r\n\t\t\t\t\tlet shortName = name.match(/[^\\/]*$/);\r\n\t\t\t\t\tlet action = () => { this.setSetting('theme', name); this.refreshThemes(); }\r\n\t\t\t\t\tresults.push({ name: shortName, action: action });\r\n\t\t\t\t}\r\n\t\t\t\tthis.showResults(results);\r\n\t\t\t}\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tthis.currentResults[this.currentSelection - 1].result.action(e);\r\n\t\t\t}\r\n\t\t\tthis.input.value = '';\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\t//Validator = (terms) => bool\r\n\t\tpromptForSetting(settingName, hint, validator, errorMsg) {\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.allowInputFieldSelection = true;\r\n\t\t\tthis.currentProvider = (terms) => {\r\n\t\t\t\tthis.currentSelection = 0;\r\n\t\t\t\tthis.hint.innerText = hint;\r\n\t\t\t\tlet defaultValue = this.defaultSettings[settingName];\r\n\t\t\t\tlet results = [{ name: 'Revert to default value: ' + defaultValue, action: () => this.setSetting(settingName, defaultValue) }];\r\n\t\t\t\tif (!validator(terms)) {\r\n\t\t\t\t\tresults.push({ name: errorMsg });\r\n\t\t\t\t}\r\n\t\t\t\tthis.showResults(results);\r\n\t\t\t};\r\n\t\t\tthis.currentResolver = (e) => {\r\n\t\t\t\tif (this.currentSelection === 0) {\r\n\t\t\t\t\tlet input = this.input.value;\r\n\t\t\t\t\tif (validator(input)) {\r\n\t\t\t\t\t\tthis.setSetting(settingName, input);\r\n\t\t\t\t\t\tthis.goBack = undefined;\r\n\t\t\t\t\t\tthis.blockProviderChange = false;\r\n\t\t\t\t\t\tthis.allowInputFieldSelection = false;\r\n\t\t\t\t\t\tthis.promptCommand('|');\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tlet action = this.currentResults[this.currentSelection - 1].result.action;\r\n\t\t\t\t\tif (action) {\r\n\t\t\t\t\t\taction();\r\n\t\t\t\t\t\tthis.goBack = undefined;\r\n\t\t\t\t\t\tthis.blockProviderChange = false;\r\n\t\t\t\t\t\tthis.allowInputFieldSelection = false;\r\n\t\t\t\t\t\tthis.promptCommand('|');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.input.value = this.settings[settingName];\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\tshowResults(results) {\r\n\t\t\tfor (let cur of this.currentResults) {\r\n\t\t\t\tcur.remove();\r\n\t\t\t}\r\n\t\t\tthis.currentResults = [];\r\n\t\t\tlet resultCount = 0;\r\n\t\t\tfor (let result of results) {\r\n\t\t\t\tthis.addResult(result, resultCount);\r\n\t\t\t\tresultCount++;\r\n\t\t\t\tif (resultCount >= this.settings.maxResults)\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttmMessageBuilder(message, params = {}) {\r\n\t\t\treturn (e) => {\r\n\t\t\t\tlet event = {\r\n\t\t\t\t\ttype: message,\r\n\t\t\t\t\tparamObject: params,\r\n\t\t\t\t\tevent: e,\r\n\t\t\t\t};\r\n\t\t\t\tthis.parentWidget.dispatchEvent(event);\r\n\t\t\t};\r\n\t\t}\r\n\t\tactionProvider(terms) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Search commands';\r\n\t\t\tlet results;\r\n\t\t\tif (terms.length === 0) {\r\n\t\t\t\tresults = this.getCommandHistory();\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tresults = this.actions.filter(a => a.name.toLowerCase().includes(terms.toLowerCase()));\r\n\t\t\t}\r\n\t\t\tthis.showResults(results);\r\n\t\t}\r\n\r\n\t\thelpProvider(terms) { //TODO: tiddlerify?\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Help';\r\n\t\t\tlet searches = [\r\n\t\t\t\t{ name: '... Search', action: () => this.promptCommand('') },\r\n\t\t\t\t{ name: '> Commands', action: () => this.promptCommand('>') },\r\n\t\t\t\t{ name: '+ Create tiddler with title', action: () => this.promptCommand('+') },\r\n\t\t\t\t{ name: '# Search tags', action: () => this.promptCommand('#') },\r\n\t\t\t\t{ name: '@ List tiddlers with tag', action: () => this.promptCommand('@') },\r\n\t\t\t\t{ name: '[ Filter operation', action: () => this.promptCommand('[') },\r\n\t\t\t\t{ name: '| Command Palette Settings', action: () => this.promptCommand('|') },\r\n\t\t\t\t{ name: '\\\\ Escape first character', action: () => this.promptCommand('\\\\') },\r\n\t\t\t\t{ name: '? Help', action: () => this.promptCommand('?') },\r\n\t\t\t];\r\n\t\t\tthis.showResults(searches);\r\n\t\t}\r\n\r\n\t\tfilterProvider(terms, hint) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = hint === undefined ? 'Filter operation' : hint;\r\n\t\t\tterms = '[' + terms;\r\n\t\t\tlet fields = $tw.wiki.filterTiddlers('[fields[]]');\r\n\t\t\tlet results = $tw.wiki.filterTiddlers(terms).map(r => { return { name: r } });\r\n\t\t\tlet insertResult = (i, result) => results.splice(i + 1, 0, result);\r\n\t\t\tfor (let i = 0; i < results.length; i++) {\r\n\t\t\t\tlet initialResult = results[i];\r\n\t\t\t\tlet alreadyMatched = false;\r\n\t\t\t\tlet date = 'Invalid Date';\r\n\t\t\t\tif (initialResult.name.length === 17) { //to be sure to only match tiddly dates (17 char long)\r\n\t\t\t\t\tdate = $tw.utils.parseDate(initialResult.name).toLocaleString();\r\n\t\t\t\t}\r\n\t\t\t\tif (date !== \"Invalid Date\") {\r\n\t\t\t\t\tresults[i].hint = date;\r\n\t\t\t\t\tresults[i].action = () => { };\r\n\t\t\t\t\talreadyMatched = true;\r\n\t\t\t\t}\r\n\t\t\t\tlet isTag = $tw.wiki.getTiddlersWithTag(initialResult.name).length !== 0;\r\n\t\t\t\tif (isTag) {\r\n\t\t\t\t\tif (alreadyMatched) {\r\n\t\t\t\t\t\tinsertResult(i, { ...results[i] });\r\n\t\t\t\t\t\ti += 1;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tresults[i].action = () => this.promptCommand('@' + initialResult.name);\r\n\t\t\t\t\tresults[i].hint = 'Tag'; //Todo more info?\r\n\t\t\t\t\talreadyMatched = true;\r\n\t\t\t\t}\r\n\t\t\t\tlet isTiddler = this.tiddlerOrShadowExists(initialResult.name);\r\n\t\t\t\tif (isTiddler) {\r\n\t\t\t\t\tif (alreadyMatched) {\r\n\t\t\t\t\t\tinsertResult(i, { ...results[i] });\r\n\t\t\t\t\t\ti += 1;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tresults[i].action = () => { this.navigateTo(initialResult.name); this.closePalette() }\r\n\t\t\t\t\tresults[i].hint = 'Tiddler';\r\n\t\t\t\t\talreadyMatched = true;\r\n\t\t\t\t}\r\n\t\t\t\tlet isField = fields.includes(initialResult.name);\r\n\t\t\t\tif (isField) {\r\n\t\t\t\t\tif (alreadyMatched) {\r\n\t\t\t\t\t\tinsertResult(i, { ...results[i] });\r\n\t\t\t\t\t\ti += 1;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet parsed;\r\n\t\t\t\t\ttry {\r\n\t\t\t\t\t\tparsed = $tw.wiki.parseFilter(this.input.value)\r\n\t\t\t\t\t} catch (e) { } //The error is already displayed to the user\r\n\t\t\t\t\tlet foundTitles = [];\r\n\t\t\t\t\tfor (let node of parsed || []) {\r\n\t\t\t\t\t\tif (node.operators.length !== 2) continue;\r\n\t\t\t\t\t\tif (node.operators[0].operator === 'title' && node.operators[1].operator === 'fields') {\r\n\t\t\t\t\t\t\tfoundTitles.push(node.operators[0].operand);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet hint = 'Field';\r\n\t\t\t\t\tif (foundTitles.length === 1) {\r\n\t\t\t\t\t\thint = $tw.wiki.getTiddler(foundTitles[0]).fields[initialResult.name];\r\n\t\t\t\t\t\tif (hint instanceof Date) {\r\n\t\t\t\t\t\t\thint = hint.toLocaleString();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\thint = hint.toString().replace(/(\\r\\n|\\n|\\r)/gm, '');\r\n\t\t\t\t\t\tlet maxSize = this.settings.maxResultHintSize - 3;\r\n\t\t\t\t\t\tif (hint.length > maxSize) {\r\n\t\t\t\t\t\t\thint = hint.substring(0, maxSize);\r\n\t\t\t\t\t\t\thint += '...';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tresults[i].hint = hint;\r\n\t\t\t\t\tresults[i].action = () => { };\r\n\t\t\t\t\talreadyMatched = true;\r\n\t\t\t\t}\r\n\t\t\t\t// let isContentType = terms.includes('content-type');\r\n\t\t\t}\r\n\t\t\tthis.showResults(results);\r\n\t\t}\r\n\r\n\t\tfilterResolver(e) {\r\n\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\tthis.currentResults[this.currentSelection - 1].result.action();\r\n\t\t\te.stopPropagation();\r\n\t\t}\r\n\r\n\t\thelpResolver(e) {\r\n\t\t\tif (this.currentSelection === 0) return;\r\n\t\t\tthis.currentResults[this.currentSelection - 1].result.action();\r\n\t\t\te.stopPropagation();\r\n\t\t}\r\n\r\n\t\tcreateTiddlerProvider(terms) {\r\n\t\t\tthis.currentSelection = 0;\r\n\t\t\tthis.hint.innerText = 'Create new tiddler with title @tag(s)';\r\n\t\t\tthis.showResults([]);\r\n\t\t}\r\n\r\n\t\tcreateTiddlerResolver(e) {\r\n\t\t\tlet { tags, searchTerms } = this.parseTags(this.input.value.substr(1));\r\n\t\t\tlet title = searchTerms.join(' ');\r\n\t\t\ttags = tags.join(' ');\r\n\t\t\tthis.tmMessageBuilder('tm-new-tiddler', { title: title, tags: tags })(e);\r\n\t\t\tthis.closePalette();\r\n\t\t}\r\n\r\n\t\tpromptCommand(value, caret) {\r\n\t\t\tthis.blockProviderChange = false;\r\n\t\t\tthis.input.value = value;\r\n\t\t\tthis.input.focus();\r\n\t\t\tif (caret !== undefined) {\r\n\t\t\t\tthis.input.setSelectionRange(caret, caret);\r\n\t\t\t}\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\tpromptCommandBasic(value, caret, hint) {\r\n\t\t\tif (this.settings.neverBasic === 'true' || this.settings.neverBasic === true) { //TODO: validate settings to avoid unnecessary checks\r\n\t\t\t\tthis.promptCommand(value, caret);\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tthis.input.value = \"\";\r\n\t\t\tthis.blockProviderChange = true;\r\n\t\t\tthis.currentProvider = this.basicProviderBuilder(value, caret, hint);\r\n\t\t\tthis.onInput(this.input.value);\r\n\t\t}\r\n\r\n\t\tbasicProviderBuilder(value, caret, hint) {\r\n\t\t\tlet start = value.substr(0, caret);\r\n\t\t\tlet end = value.substr(caret);\r\n\t\t\treturn (input) => {\r\n\t\t\t\tlet { resolver, provider, terms } = this.parseCommand(start + input + end);\r\n\t\t\t\tlet backgroundProvider = provider;\r\n\t\t\t\tbackgroundProvider(terms, hint);\r\n\t\t\t\tthis.currentResolver = resolver;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgetCommandHistory() {\r\n\t\t\tthis.history = this.history.filter(h => this.actions.some(a => a.name === h)); //get rid of deleted command that are still in history;\r\n\t\t\tlet results = this.history.map(h => this.actions.find(a => a.name === h));\r\n\t\t\twhile (results.length <= this.settings.maxResults) {\r\n\t\t\t\tlet nextDefaultAction = this.actions.find(a => !results.includes(a));\r\n\t\t\t\tif (nextDefaultAction === undefined)\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tresults.push(nextDefaultAction);\r\n\t\t\t}\r\n\t\t\treturn results;\r\n\t\t}\r\n\t\tactionResolver(e) {\r\n\t\t\tif (this.currentSelection === 0)\r\n\t\t\t\treturn;\r\n\t\t\tlet result = this.actions.find(a => a.name === this.currentResults[this.currentSelection - 1].innerText);\r\n\t\t\tif (result.keepPalette) {\r\n\t\t\t\tlet curInput = this.input.value;\r\n\t\t\t\tthis.goBack = () => {\r\n\t\t\t\t\tthis.input.value = curInput;\r\n\t\t\t\t\tthis.blockProviderChange = false;\r\n\t\t\t\t\tthis.onInput(this.input.value);\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tthis.updateCommandHistory(result);\r\n\t\t\tresult.action(e);\r\n\t\t\te.stopPropagation();\r\n\t\t\tif (result.immediate) {\r\n\t\t\t\tthis.validateSelection(e);\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tif (!result.keepPalette) {\r\n\t\t\t\tthis.closePalette();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgetCurrentSelection() {\r\n\t\t\tlet selection = window.getSelection().toString();\r\n\t\t\tif (selection !== '') return selection;\r\n\t\t\tlet activeElement = this.getActiveElement();\r\n\t\t\tif (activeElement === undefined || activeElement.selectionStart === undefined) return '';\r\n\t\t\tif (activeElement.selectionStart > activeElement.selectionEnd) {\r\n\t\t\t\treturn activeElement.value.substring(activeElement.selectionStart, activeElement.selectionEnd);\r\n\t\t\t} else {\r\n\t\t\t\treturn activeElement.value.substring(activeElement.selectionEnd, activeElement.selectionStart);\r\n\t\t\t}\r\n\t\t}\r\n\t\tgetActiveElement(element = document.activeElement) {\r\n\t\t\tconst shadowRoot = element.shadowRoot\r\n\t\t\tconst contentDocument = element.contentDocument\r\n\r\n\t\t\tif (shadowRoot && shadowRoot.activeElement) {\r\n\t\t\t\treturn this.getActiveElement(shadowRoot.activeElement)\r\n\t\t\t}\r\n\r\n\t\t\tif (contentDocument && contentDocument.activeElement) {\r\n\t\t\t\treturn this.getActiveElement(contentDocument.activeElement)\r\n\t\t\t}\r\n\r\n\t\t\treturn element\r\n\t\t}\r\n\t\tfocusAtCaretPosition(el, caretPos) {\r\n\t\t\tif (el !== null) {\r\n\t\t\t\tel.value = el.value;\r\n\t\t\t\t// ^ this is used to not only get \"focus\", but\r\n\t\t\t\t// to make sure we don't have it everything -selected-\r\n\t\t\t\t// (it causes an issue in chrome, and having it doesn't hurt any other browser)\r\n\t\t\t\tif (el.createTextRange) {\r\n\t\t\t\t\tvar range = el.createTextRange();\r\n\t\t\t\t\trange.move('character', caretPos);\r\n\t\t\t\t\trange.select();\r\n\t\t\t\t\treturn true;\r\n\t\t\t\t}\r\n\t\t\t\telse {\r\n\t\t\t\t\t// (el.selectionStart === 0 added for Firefox bug)\r\n\t\t\t\t\tif (el.selectionStart || el.selectionStart === 0) {\r\n\t\t\t\t\t\tel.focus();\r\n\t\t\t\t\t\tel.setSelectionRange(caretPos, caretPos);\r\n\t\t\t\t\t\treturn true;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\telse { // fail city, fortunately this never happens (as far as I've tested) :)\r\n\t\t\t\t\t\tel.focus();\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tcreateElement(name, proprieties, styles) {\r\n\t\t\tlet el = this.document.createElement(name);\r\n\t\t\tfor (let [propriety, value] of Object.entries(proprieties || {})) {\r\n\t\t\t\tel[propriety] = value;\r\n\t\t\t}\r\n\t\t\tfor (let [style, value] of Object.entries(styles || {})) {\r\n\t\t\t\tel.style[style] = value;\r\n\t\t\t}\r\n\t\t\treturn el;\r\n\t\t}\r\n\t\t/*\r\n\t\t\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\r\n\t\t\t*/\r\n\t\trefresh() {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}\r\n\r\n\texports.commandpalettewidget = CommandPaletteWidget;\r\n\r\n})();\r\n","type":"application/javascript","module-type":"widget"}}}
{
"history": [
"See Plugins",
"Explorer",
"Clone Tiddler",
"See Drafts",
"Refresh Server",
"Permaview",
"See Themes",
"Refresh Command Palette",
"See Shadows Tiddlers",
"See Orphans Tiddlers",
"Remove tag",
"Add tag to tiddler",
"Delete Tiddler",
"Close Tiddler",
"Recent Tiddlers",
"Edit Tiddler",
"See Mising Tiddlers",
"Show CommandTiddlers",
"See untagged Tiddlers",
"See Languages",
"New Command Wizard",
"Cancel Tiddler",
"Save Tiddler",
"Close other Tiddlers",
"Permalink",
"Unfold All Tiddlers",
"Fold All Tiddlers",
"Print",
"Close All Tiddlers",
"Save Wiki",
"Home",
"Toggle Fullscreen",
"New Tiddler"
]
}
{
"maxResults": "30",
"maxResultHintSize": 45,
"neverBasic": false,
"smoothScroll": false,
"showHistoryOnOpen": true,
"escapeGoesBack": true,
"alwaysPassSelection": true,
"theme": "$:/plugins/souk21/commandpalette/Compact.css"
}
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
:root {
--palette-radius: 5px;
}
.commandpalette {
position: fixed;
background: <<colour background>>;
z-index: 9999999;
left: 50%;
top: 10%;
transform: translate(-50%, 0%);
width: 600px;
display: none;
flex-direction: column;
font-size: 21px;
border-radius: var(--palette-radius);
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px;
border: 2px solid <<colour page-background>>;
}
.inputhintwrapper {
display: flex;
align-items: center;
border-bottom: 1px solid <<colour page-background>>;
}
.commandpalette input {
border: 0;
background: 0;
height: 40px;
color: <<colour foreground>>;
border-radius: var(--palette-radius) var(--palette-radius) 0px 0px;
outline: 0;
min-width: 50px;
flex: 1;
padding-left: 7px;
}
.commandpalettehint {
color: <<colour foreground>>;
font-size: 13px;
text-align: right;
flex-shrink: 0;
padding-right: 7px;
opacity: 0.6;
}
.commandpaletteresultselected>.commandpalettehint {
color: <<colour background>>;
opacity: 1;
}
.commandpalettehintmain {
}
.commandpaletteresult {
background: <<colour background>>;
font-size: 15px;
color: <<colour foreground>>;
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 4px;
cursor: pointer;
}
.commandpaletteresult:not(:last-child) {
border-bottom: <<colour page-background>> solid 1px;
}
.commandpaletteresult:hover:not(.commandpaletteresultselected) {
background: <<colour page-background>>;
}
.commandpaletteresultselected {
background: <<colour primary>>;
color: <<colour page-background>>;
}
.cp-scroll{
max-height: 50vh;
overflow-y: auto;
position: relative;
border-radius: 0px 0px var(--palette-radius) var(--palette-radius);
}
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
:root {
--palette-radius: 5px;
}
.commandpalette {
position: fixed;
background:<<colour page-background>>;
z-index: 9999999;
left: 50%;
top: 10%;
transform: translate(-50%, 0%);
width: 500px;
display: none;
flex-direction: column;
font-size: 21px;
border-radius: var(--palette-radius);
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px;
border: 4px solid rgba(0, 0, 0, 0);
}
.commandpalette input {
border: 0;
height: 40px;
color: <<colour foreground>>;
border-radius: var(--palette-radius) var(--palette-radius) 0px 0px;
padding-left: 11px;
padding-right: 11px;
width: 100%;
outline: 0;
}
.commandpalettehint {
color: <<colour foreground>>;
font-size: 13px;
text-align: right;
flex-shrink: 0;
padding-right: 7px;
opacity: 0.6;
}
.commandpaletteresultselected>.commandpalettehint {
color: <<colour background>>;
opacity: 1;
}
.commandpalettehintmain {
}
.commandpaletteresult {
background: <<colour background>>;
font-size: 15px;
color: <<colour foreground>>;
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 4px;
cursor: pointer;
}
.commandpaletteresult:not(:last-child) {
border-bottom: <<colour page-background>> solid 1px;
}
.commandpaletteresult:hover:not(.commandpaletteresultselected) {
background: <<colour page-background>>;
}
.commandpaletteresultselected {
background: <<colour primary>>;
color: <<colour page-background>>;
}
.cp-scroll{
max-height: 50vh;
overflow-y: auto;
position: relative;
border-radius: 0px 0px var(--palette-radius) var(--palette-radius);
}
{"tiddlers":{"$:/_sq/Stories/icons/bars-128.svg":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.667,0h-37.5C0,0,0,0,0,4.167v91.667C0,100,0,100,4.167,100h37.5c4.167,0,4.167,0,4.167-4.167V4.167 C45.833,0,45.833,0,41.667,0z M95.833,0h-37.5c-4.167,0-4.167,0-4.167,4.167v91.667c0,4.167,0,4.167,4.167,4.167h37.5 C100,100,100,100,100,95.833V4.167C100,0,100,0,95.833,0z\"/></svg>"},"$:/_sq/Stories/icons/bars-empty.svg":{"type":"image/svg+xml","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" version=\"1.1\" x=\"0px\" y=\"0px\" class=\"tc-image-bars-empty tc-image-button\" width=\"1em\" height=\"1em\"><title>Single fold</title><desc>Created with Sketch.</desc><g stroke=\"none\" stroke-width=\"1\" fill=\"none\"><g stroke=\"#888\"><rect stroke-width=\"2\" x=\"17\" y=\"17\" width=\"66\" height=\"66\" rx=\"2\"/><path d=\"M50.5,18.5 L50.5,80.789646\" stroke-linecap=\"round\" stroke-dasharray=\"2,3,2,3\"/></g></g></svg>"},"$:/_sq/Stories/icons/bars.svg":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 100 100\"><path fill-rule=\"evenodd\" d=\"M41.667,0h-37.5C0,0,0,0,0,4.167v91.667C0,100,0,100,4.167,100h37.5c4.167,0,4.167,0,4.167-4.167V4.167 C45.833,0,45.833,0,41.667,0z M95.833,0h-37.5c-4.167,0-4.167,0-4.167,4.167v91.667c0,4.167,0,4.167,4.167,4.167h37.5 C100,100,100,100,100,95.833V4.167C100,0,100,0,95.833,0z\"/></svg>"},"$:/_sq/Stories/icons/divert-left.svg":{"text":"<svg class=\"tc-image-button\" x=\"0px\" y=\"0px\" width=\"30pt\" height=\"30pt\" viewBox=\"0 0 100 125\" ><path d=\"M7.197,44.697l27.5-27.5c2.929-2.929,7.678-2.929,10.607,0c2.929,2.929,2.929,7.678,0,10.607L30.607,42.5H70 h0c5.118,0,10.237,1.953,14.142,5.858c7.81,7.81,7.81,20.474,0,28.284c-2.929,2.929-7.678,2.929-10.607,0 c-2.929-2.929-2.929-7.678,0-10.607c1.953-1.953,1.953-5.118,0-7.071C72.559,57.988,71.28,57.5,70,57.5h0v0H30.607l14.697,14.697 c2.929,2.929,2.929,7.678,0,10.607c-2.929,2.929-7.678,2.929-10.607,0L16.036,64.142l-8.839-8.839 C4.268,52.374,4.268,47.626,7.197,44.697z\"/></svg>"},"$:/_sq/Stories/icons/divert-right.svg":{"text":"<svg class=\"tc-image-button\" x=\"0px\" y=\"0px\" width=\"30pt\" height=\"30pt\" viewBox=\"0 0 100 125\" ><path d=\"M92.803,44.697l-27.5-27.5c-2.929-2.929-7.678-2.929-10.607,0c-2.929,2.929-2.929,7.678,0,10.607 L69.393,42.5H30h0c-5.118,0-10.237,1.953-14.142,5.858c-7.81,7.81-7.81,20.474,0,28.284c2.929,2.929,7.678,2.929,10.607,0 c2.929-2.929,2.929-7.678,0-10.607c-1.953-1.953-1.953-5.118,0-7.071C27.441,57.988,28.72,57.5,30,57.5h0v0h39.393L54.697,72.197 c-2.929,2.929-2.929,7.678,0,10.607s7.678,2.929,10.607,0l18.661-18.661l8.839-8.839C95.732,52.374,95.732,47.626,92.803,44.697z\"/></svg>"},"$:/_sq/Stories/Templates/StoryToggleMenu":{"text":"<div class=\"tc-sidebar-lists\">\n\n<div class=\"sq-twostoriesonly\">\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\">\n<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"no\" tooltip=\"Hide right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-mini\"><span class=\"tc-image-bars\">{{$:/_sq/Stories/icons/bars-empty.svg}}</span> hide right column</$button>\n</$reveal>\n</div>\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"no\" default=\"no\">\n<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"yes\" tooltip=\"Show right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-mini tc-btn-storytwotoggle\"><span class=\"tc-image-bars\">{{$:/_sq/Stories/icons/bars.svg}}</span> show right column</$button>\n</$reveal>\n\n</div>"},"$:/_sq/Stories/Templates/StoryTogglePageControl":{"caption":"{{$:/_sq/Stories/icons/bars.svg}} Show right column","description":"Show right column for second story","tags":"$:/tags/PageControls","text":"<span class=\"sq-twostoriesonly\"><$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\"><$button set=\"$:/config/_sq/Stories/story2\" setTo=\"no\" tooltip=\"Hide right column\" aria-label=\"\" class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/_sq/Stories/icons/bars-empty.svg}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"hide right column\"/></span>\n</$list></$button></$reveal></span><$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"no\" default=\"no\"><$button set=\"$:/config/_sq/Stories/story2\" setTo=\"yes\" tooltip=\"Show right column\" aria-label=\"\" class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/_sq/Stories/icons/bars-128.svg}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"show right column\"/></span>\n</$list></$button></$reveal>"},"$:/config/sq/Stories/story2/fontsize-body":{"text":"15"},"$:/config/sq/Stories/story2/fontsize-title":{"text":"14"},"$:/config/sq/Stories/storyRiverRatio":{"text":"50"},"$:/config/_sq/Stories/story2":{"text":"yes"},"$:/core/ui/SideBar/Open":{"caption":"{{$:/language/SideBar/Open/Caption}}","tags":"$:/tags/SideBar","text":"\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<$action-listops $tiddler=<<_otherStory>> $subfilter=\"-[<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n\\define open-tiddler-list()\n<div class=\"tc-sidebar-tab-open sq-sidebar-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n\\end\n\n<$set name=\"_otherStory\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<<open-tiddler-list>>\n</$set>\n<div class=\"sq-twostoriesonly\">\n\n<div class=\"leftopentab-hr-style\"> </div>\n\nRight Column\n\n<$set name=\"_otherStory\" value=<<tv-story-list>> >\n<$set name=\"tv-story-list\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"tv-history-list\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n<$navigator story=<<tv-story-list>> history=<<tv-history-list>> >\n<<open-tiddler-list>>\n</$navigator>\n</$set>\n</$set>\n</$set>\n\n</div>\n\n<$transclude tiddler=\"$:/_sq/Stories/Templates/StoryToggleMenu\"/>\n"},"$:/plugins/sq/Stories/changelog":{"text":"Version 1.03\n\n* Fixed bug in view toolbar position caused by extra blank line in $:/_sq/Stories/divertTiddlerMacro\n\nVersion 1.0.2\n\n* Fixed bug where storyRiverRatio was not respected at some resolutions\n\nVersion 1.0.1\n\n* Added support for config tiddlers to customize view and edit templates for second story. These tiddlers override the core config tiddlers if they exist.\n** $:/config/sq/Stories/story2/EditTemplate\n** $:/config/sq/Stories/story2/ViewTemplate\n* Relative width of each story river can now be customized in settings tab for plugin\n** introduced $:/config/sq/Stories/storyRiverRatio and updated Stories.css accordingly\n\nVersion 1.0.0\n\n* 29/07: updated $:/_sq/Stories/EditTiddlerHook to try and fix https://github.com/felixhayashi/TW5-TiddlyMap/issues/357\n* 23/05 : tweaked Stories.css based on personal theme to allow easier adjustment of story width\n* 23/05 : deprecated action-addtohistory widget\n* 23/05 : updated divertTiddlerEditMacro to use navigator widgets\n* 23/05 : updated divertTiddlerMacro to use navigator widgets\n* 30/04 : updated divertTiddlerEditMacro to also update history and avoid issues with zoomin storyview"},"$:/plugins/sq/Stories/settings":{"caption":"Two Story Layout","tags":"$:/tags/ControlPanel/Appearance","text":"\\define switchStoryView(storyview,default)\n<$select tiddler='$storyview$' default='$default$'>\n<option value=\"zoomin\"><$text text='one tiddler only'/></option>\n<option value=\"classic\"><$text text='multiple tiddlers'/></option>\n</$select>\n\\end\n\n|[[Minimum width to show the second story|$:/_sq/Stories/config/twostorybreakpoint]] |<$edit-text tiddler=\"$:/_sq/Stories/config/twostorybreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Minimum width to show non-overlapping sidebar|$:/_sq/Stories/config/sidebaroverlaybreakpoint]] |<$edit-text tiddler=\"$:/_sq/Stories/config/sidebaroverlaybreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Open tiddlers at top or bottom of story when using divert button|$:/_sq/Stories/config/openLinkDivert]] | <$select tiddler=\"$:/_sq/Stories/config/openLinkDivert\" default=\"bottom\"><option value=\"top\">top</option><option value=\"bottom\">bottom</option></$select>|\n|<$link to=\"$:/_sq/Stories/config/showRiverDropZones\">Show dropzones above each story</$link>|<$checkbox tiddler=\"$:/_sq/Stories/config/showRiverDropZones\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"disable\"></$checkbox>|\n|[[Story view for second story|$:/_sq/Stories/config/Story2-storyview]]:|{{$:/_sq/Stories/config/snippets/viewswitcher}}|\n\n\n\n''Choose how to view tiddlers in each column''\n\nLeft column: <<switchStoryView $:/view zoomin>>\n\nRight column: <<switchStoryView $:/_sq/Stories/config/Story2-storyview classic>>\n\n''Left column to right column width ratio:''\n\n{{$:/config/sq/Stories/storyRiverRatio}} : <$text text={{{[[100]subtract{$:/config/sq/Stories/storyRiverRatio}]}}}/>\n\n<$range tiddler=\"$:/config/sq/Stories/storyRiverRatio\" min=\"20\" max=\"80\" default=\"50\" increment=\"5\"/> \n<!--\n''Right column font-size''\n\nTiddler: {{$:/config/sq/Stories/story2/fontsize-title}}px\n\n<$range tiddler=\"$:/config/sq/Stories/story2/fontsize-title\" min=\"6\" max=\"40\" default=\"14\" increment=\"1\"/> \n\nBody: {{$:/config/sq/Stories/story2/fontsize-body}}px\n\n<$range tiddler=\"$:/config/sq/Stories/story2/fontsize-body\" min=\"6\" max=\"40\" default=\"15\" increment=\"1\"/> \n\n-->"},"$:/themes/tiddlywiki/vanilla/options/sidebarlayout":{"text":"fluid-fixed"},"$:/_sq/Stories/config/openLinkDivert":{"text":"bottom"},"$:/_sq/Stories/config/showRiverDropZones":{"text":"disable"},"$:/_sq/Stories/config/sidebaroverlaybreakpoint":{"text":"1500px"},"$:/_sq/Stories/config/snippets/viewswitcher":{"text":"\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/_sq/Stories/config/Story2-storyview\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/_sq/Stories/config/Story2-storyview}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"},"$:/_sq/Stories/config/Story2-storyview":{"text":"classic"},"$:/_sq/Stories/config/storyRiverRatio":{"text":"50"},"$:/_sq/Stories/config/twostorybreakpoint":{"text":"1100px"},"$:/_sq/Stories/CorePatch/ButtonDispatchMessage":{"module-type":"startup","type":"application/javascript","text":"var t=require('$:/core/modules/widgets/button.js').button;t.prototype.dispatchMessage=function(t){this.dispatchEvent({type:this.message,param:this.param,tiddlerTitle:this.getVariable('currentTiddler'),event:t,navigateFromNode:this})},t.prototype.invokeActions=function(t,e){e.navigateFromNode=this;for(var i=!1,o=0;o<this.children.length;o++){var n=this.children[o];n.invokeAction&&(n.refreshSelf(),n.invokeAction(t,e)&&(i=!0)),n.allowActionPropagation()&&n.invokeActions(t,e)&&(i=!0)}return i};"},"$:/_sq/Stories/divertTiddlerEditMacro":{"caption":"{{$:/_sq/Stories/icons/divert-right.svg}}","description":"divert right/left","list-before":"$:/core/ui/Buttons/delete","tags":"$:/tags/EditToolbar","text":"\\define divertTiddlerEditButton()\n<$set name=\"original\" value={{!!draft.title}}>\n<$set name=\"otherStoryList\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"otherHistoryList\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n\t<$button class=<<tv-config-toolbar-class>> tooltip=\"Divert this tiddler to the other story for viewing\">\n\t\t<$navigator story=<<otherStoryList>> history=<<otherHistoryList>> >\n\t\t\t<$action-navigate $to=<<original>> />\n\t\t</$navigator>\n\t\t<span class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}</span><span class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}</span>\n\t</$button>\n</$set>\n</$set>\n</$set>\n\\end\n\n<<divertTiddlerEditButton>>"},"$:/_sq/Stories/divertTiddlerMacro":{"caption":"{{$:/_sq/Stories/icons/divert-right.svg}} divert left/right","description":"Divert left/right","tags":"$:/tags/ViewToolbar","text":"\\define divertTiddlerButton()\n<$set name=\"otherStoryList\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"otherHistoryList\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n\t<$button class=<<tv-config-toolbar-class>> tooltip=\"Divert this tiddler to the other story\">\n\t\t<$navigator story=<<tv-story-list>> history=<<tv-history-list>> >\n\t\t\t<$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>> />\n\t\t</$navigator>\n\t\t<$navigator story=<<otherStoryList>> history=<<otherHistoryList>> >\n\t\t\t<$action-navigate $to=<<currentTiddler>> />\n\t\t</$navigator>\t\n\t\t<span class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}\n\t\t\t<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t\t\t\t<span class=\"tc-btn-text\">\n\t\t\t\t\t<$text text=\"divert right\"/>\n\t\t\t\t</span>\n\t\t\t</$list>\n\t\t</span>\n\t\t<span class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}\n\t\t\t<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t\t\t\t<span class=\"tc-btn-text\">\n\t\t\t\t\t<$text text=\"divert left\"/>\n\t\t\t\t</span>\n\t\t\t</$list>\n\t\t</span>\n\t</$button>\n</$set>\n</$set>\n\\end\n\n<<divertTiddlerButton>>\n"},"$:/_sq/Stories/EditTiddlerHook":{"module-type":"startup","type":"application/javascript","text":"$tw.hooks.addHook('th-editing-tiddler',function(i){var t=i.tiddlerTitle,e=$tw.wiki.getTiddlerList('$:/_sq/Stories/StoriesList'),d=$tw.wiki.findDraft(t),r=i&&i.event?i.event.shiftKey:null;if(!d&&!r)return!0;if(i=i.navigateFromNode.getVariable('tv-story-title'),i=e[0]==i?e[1]:e[0],-1<(e=$tw.wiki.getTiddlerList(i)).indexOf(d))return alert('This tiddler is already open for editing in the other story'),!1;if(r){d||(l=$tw.wiki.getTiddler(t),d=function(i){for(var t,e=0;t='Draft '+(e?e+1+' ':'')+'of \\''+i+'\\'',e++,$tw.wiki.tiddlerExists(t););return t}(t),l=new $tw.Tiddler(l,{title:d,'draft.title':t,'draft.of':t},$tw.wiki.getModificationFields()),$tw.wiki.addTiddler(l));var l=$tw.wiki.getTiddler(i);return e.splice(0,0,d),$tw.wiki.addTiddler(new $tw.Tiddler({title:i},l,{list:e})),!1}return!0});"},"$:/_sq/Stories/HistoriesList":{"list":"$:/_sq/Stories/Story2HistoryList $:/HistoryList","text":""},"$:/_sq/Stories/LinkKeybindings":{"module-type":"startup","type":"application/javascript","text":"$tw.hooks.addHook('th-navigating',function(i){var t,e,o,s;return(i.event&&i.event.shiftKey||i.shiftKey&&i)&&i.navigateTo&&(e=$tw.wiki.getTiddlerList('$:/_sq/Stories/StoriesList'),s=(o=i.navigateFromNode).getVariable('tv-story-list'),t=e[0]==s?e[1]:e[0],(s=$tw.wiki.getTiddlerList(t)).indexOf(i.navigateTo)<0&&('bottom'===$tw.wiki.getTiddlerText('$:/config/Navigation/openLinkFromOutsideRiver')?s.splice(s.length,0,i.navigateTo):s.splice(0,0,i.navigateTo),e=$tw.wiki.getTiddler(t),$tw.wiki.addTiddler(new $tw.Tiddler({title:t},e,{list:s}))),s=$tw.wiki.getTiddlerList('$:/_sq/Stories/HistoriesList'),o=o.getVariable('tv-history-list'),s=s[0]==o?s[1]:s[0],$tw.wiki.addToHistory(i.navigateTo,i.navigateFromClientRect,s),'no'===$tw.wiki.getTiddlerText('$:/config/_sq/Stories/story2')&&$tw.wiki.setText('$:/config/_sq/Stories/story2',void 0,void 0,'yes',void 0),i.navigateTo=!1),i});"},"$:/_sq/Stories/startup-actions":{"tags":"$:/tags/StartupAction/Browser","text":"<$action-deletetiddler $tiddler=\"$:/_sq/Stories/Story2HistoryList\"/>"},"$:/_sq/Stories/StoriesList":{"list":"$:/_sq/Stories/Story2StoryList $:/StoryList","text":""},"$:/_sq/Stories/Story2HistoryList":{"current-tiddler":"$:/plugins/sq/Stories/changelog","type":"application/json","text":"[\n {\n \"title\": \"$:/config/Tiddlers/TitleLinks\",\n \"fromPageRect\": {\n \"top\": 249.296875,\n \"left\": 1230,\n \"width\": 183.515625,\n \"right\": 1413.515625,\n \"bottom\": 269.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerMacro\",\n \"fromPageRect\": {\n \"top\": 623.296875,\n \"left\": 1230,\n \"width\": 220.390625,\n \"right\": 1450.390625,\n \"bottom\": 643.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerMacro\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerMacro\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\",\n \"fromPageRect\": {\n \"top\": 319.296875,\n \"left\": 1230,\n \"width\": 245.53125,\n \"right\": 1475.53125,\n \"bottom\": 339.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\",\n \"fromPageRect\": {\n \"top\": 537.296875,\n \"left\": 1230,\n \"width\": 283.546875,\n \"right\": 1513.546875,\n \"bottom\": 557.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\",\n \"fromPageRect\": {\n \"top\": 297.296875,\n \"left\": 1230,\n \"width\": 326.734375,\n \"right\": 1556.734375,\n \"bottom\": 317.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n },\n {\n \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n },\n {\n \"title\": \"$:/core/ui/SideBar/Open\",\n \"fromPageRect\": {\n \"top\": 337.296875,\n \"left\": 1230,\n \"width\": 161.8125,\n \"right\": 1391.8125,\n \"bottom\": 357.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/core/ui/SideBar/Open'\"\n },\n {\n \"title\": \"$:/core/ui/SideBar/Open\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n },\n {\n \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n },\n {\n \"title\": \"TiddlyBlink\"\n },\n {\n \"title\": \"Stories-overview\",\n \"fromPageRect\": {\n \"top\": 1035.921875,\n \"left\": 1190,\n \"width\": 101.6875,\n \"right\": 1291.6875,\n \"bottom\": 1054.921875,\n \"height\": 19\n }\n },\n {\n \"title\": \"$:/.giffmex/Customize.TiddlyBlink\",\n \"fromPageRect\": {\n \"top\": 735.625,\n \"left\": 107.5,\n \"width\": 145.171875,\n \"right\": 252.671875,\n \"bottom\": 755.625,\n \"height\": 20\n }\n },\n {\n \"title\": \"$:/.giffmex/meta/hack.tiddlyblink\",\n \"fromPageRect\": {\n \"top\": 757.625,\n \"left\": 107.5,\n \"width\": 129.59375,\n \"right\": 237.09375,\n \"bottom\": 777.625,\n \"height\": 20\n }\n },\n {\n \"title\": \"TiddlyBlink\",\n \"fromPageRect\": {\n \"top\": 161.296875,\n \"left\": 221.953125,\n \"width\": 71.859375,\n \"right\": 293.8125,\n \"bottom\": 181.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"TiddlyBlink\",\n \"fromPageRect\": {\n \"top\": 161.296875,\n \"left\": 221.953125,\n \"width\": 71.859375,\n \"right\": 293.8125,\n \"bottom\": 181.296875,\n \"height\": 20\n }\n },\n {\n \"title\": \"Stories-overview\",\n \"fromPageRect\": {}\n },\n {\n \"title\": \"Draft of 'Stories-overview'\"\n },\n {\n \"title\": \"Stories-overview\"\n },\n {\n \"title\": \"Draft of 'Stories-overview'\"\n },\n {\n \"title\": \"Stories-overview\"\n },\n {\n \"title\": \"Draft of 'Stories'\"\n },\n {\n \"title\": \"Plugin maker\",\n \"fromPageRect\": {\n \"top\": 481.34375,\n \"left\": 2259,\n \"width\": 80.890625,\n \"right\": 2339.890625,\n \"bottom\": 500.34375,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of 'Plugin maker'\"\n },\n {\n \"title\": \"Plugin maker\"\n },\n {\n \"title\": \"Stories\",\n \"fromPageRect\": {\n \"top\": 296.84375,\n \"left\": 2259,\n \"width\": 41.453125,\n \"right\": 2300.453125,\n \"bottom\": 315.84375,\n \"height\": 19\n }\n },\n {\n \"title\": \"Plugin maker\",\n \"fromPageRect\": {\n \"top\": 501.34375,\n \"left\": 2259,\n \"width\": 80.890625,\n \"right\": 2339.890625,\n \"bottom\": 520.34375,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of 'Plugin maker'\"\n },\n {\n \"title\": \"Plugin maker\"\n },\n {\n \"title\": \"Draft of 'Stories'\"\n },\n {\n \"title\": \"Stories\"\n },\n {\n \"title\": \"$:/_sq/Stories/config/Settings\",\n \"fromPageRect\": {\n \"top\": 360.171875,\n \"left\": 1245,\n \"width\": 182.21875,\n \"right\": 1427.21875,\n \"bottom\": 379.171875,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/config/Settings'\"\n },\n {\n \"title\": \"$:/_sq/Stories/config/Settings\"\n },\n {\n \"title\": \"$:/_sq/Stories/config/Settings\",\n \"fromPageRect\": {\n \"top\": 360.171875,\n \"left\": 1245,\n \"width\": 182.21875,\n \"right\": 1427.21875,\n \"bottom\": 379.171875,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/config/Settings'\"\n },\n {\n \"title\": \"$:/_sq/Stories/config/Settings\"\n },\n {\n \"title\": \"Draft of 'Stories'\"\n },\n {\n \"title\": \"Stories\"\n },\n {\n \"title\": \"Draft of 'Stories'\"\n },\n {\n \"title\": \"Stories\"\n },\n {\n \"title\": \"Draft of 'Stories'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories\",\n \"fromPageRect\": {\n \"top\": 463.734375,\n \"left\": 2321.1875,\n \"width\": 476.734375,\n \"right\": 2797.921875,\n \"bottom\": 482.734375,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"Stories-overview\"\n },\n {\n \"title\": \"Draft of 'Stories changelog'\"\n },\n {\n \"title\": \"Stories changelog\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories\",\n \"fromPageRect\": {\n \"top\": 573.203125,\n \"left\": 2255.625,\n \"width\": 127.640625,\n \"right\": 2383.265625,\n \"bottom\": 592.203125,\n \"height\": 19\n }\n },\n {\n \"title\": \"$:/_sq/Stories/widgets/action-addtohistory\",\n \"fromPageRect\": {\n \"top\": 1023.453125,\n \"left\": 1194.5,\n \"width\": 263.703125,\n \"right\": 1458.203125,\n \"bottom\": 1042.453125,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"$:/_sq/Stories/widgets/action-addtohistory\",\n \"fromPageRect\": {\n \"top\": 653.453125,\n \"left\": 1194.5,\n \"width\": 263.703125,\n \"right\": 1458.203125,\n \"bottom\": 672.453125,\n \"height\": 19\n }\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories'\"\n },\n {\n \"title\": \"Draft of 'Stories changelog'\"\n },\n {\n \"title\": \"Stories_changelog\"\n },\n {\n \"title\": \"Draft of 'Stories_changelog'\"\n },\n {\n \"title\": \"$:/_sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/_sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"$:/config/_sq/Stories/story2/EditTemplate\",\n \"fromPageRect\": {\n \"top\": 242.78125,\n \"left\": 1226.5,\n \"width\": 273.875,\n \"right\": 1500.375,\n \"bottom\": 262.78125,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"Draft of 'Pack stories to plugin'\"\n },\n {\n \"title\": \"Pack stories to plugin\"\n },\n {\n \"title\": \"$:/config/sq/Stories/story2/EditTemplate\",\n \"fromPageRect\": {\n \"top\": 242.78125,\n \"left\": 1226.5,\n \"width\": 267.65625,\n \"right\": 1494.15625,\n \"bottom\": 262.78125,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"$:/config/sq/Stories/storyRiverRatio\",\n \"fromPageRect\": {\n \"top\": 330.78125,\n \"left\": 1302.75,\n \"width\": 235.375,\n \"right\": 1538.125,\n \"bottom\": 350.78125,\n \"height\": 20\n }\n },\n {\n \"title\": \"$:/config/sq/Stories/story2-fontsize\",\n \"fromPageRect\": {\n \"top\": 220.78125,\n \"left\": 1522.875,\n \"width\": 234.171875,\n \"right\": 1757.046875,\n \"bottom\": 240.78125,\n \"height\": 20\n }\n },\n {\n \"title\": \"Draft of '$:/config/sq/Stories/story2-fontsize'\"\n },\n {\n \"title\": \"$:/config/sq/Stories/story2/fontsize-title\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n },\n {\n \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n },\n {\n \"title\": \"$:/plugins/sq/Stories/changelog\"\n }\n]"},"$:/_sq/Stories/Story2StoryList":{"text":""},"$:/_sq/Stories/Templates/RiverDropZone":{"list-before":"$:/core/ui/PageTemplate/story","tags":"$:/tags/AboveStory","text":"\\define drop-actions()\n<$action-listops $tiddler=<<otherStoryList>> $subfilter=\"+[remove<actionTiddler>]\"/> \n<$action-navigate $to=<<actionTiddler>>/>\n\\end\n<$reveal state=\"$:/_sq/Stories/config/showRiverDropZones\" text=\"enable\" type=\"match\" default=\"disable\">\n<div class=\"sq-storydropzone-container sq-twostoriesonly\">\n\t<div class=\"sq-storydropzone-newtiddlerbutton tc-page-controls\">\n\t\t<$transclude tiddler=\"$:/core/ui/Buttons/new-tiddler\"/>\n\t</div>\n\t<div style=\"position: relative; \" class=\"sq-storydropzone sq-twostoriesonly\">\n\t\t<$set name=\"otherStoryList\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n\t\t<$droppable actions=<<drop-actions>>>\n\t\t\t<div class=\"tc-droppable-placeholder\">\n\t\t\t \n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\tDrop link here to open\n\t\t\t</div>\n\t\t</$droppable>\n\t\t</$set>\n\t</div>\n</div>\n</$reveal>"},"$:/_sq/Stories/Templates/Story2Template":{"list-after":"$:/core/ui/PageTemplate/story","tags":"$:/tags/PageTemplate","text":"\\whitespace trim\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\" tag=\"section\" class=\"tc-story-river tc-storytwo-river sq-story-rivertwo\">\n\n<$navigator story=\"$:/_sq/Stories/Story2StoryList\" history=\"$:/_sq/Stories/Story2HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n<$scrollable class=\"sq-story-rivertwo-scrollable\" fallthrough=\"no\">\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/_sq/Stories/Story2StoryList]]\" history=\"$:/_sq/Stories/Story2HistoryList\" template={{{[[$:/config/sq/Stories/story2/ViewTemplate]get[text]!is[blank]] ~[[$:/config/ui/ViewTemplate]get[text]]}}} editTemplate={{{[[$:/config/sq/Stories/story2/EditTemplate]get[text]!is[blank]] ~[[$:/config/ui/EditTemplate]get[text]]}}} storyview={{$:/_sq/Stories/config/Story2-storyview}}>\n\n<div>\n<$transclude/>\n</div>\n\n</$list>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</$scrollable>\n</$navigator>\n\n</$reveal>"},"$:/_sq/Stories/Stories.css":{"tags":"$:/tags/Stylesheet","text":"\\define if-fluid-fixed(text,disableText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n</$reveal>\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"nomatch\" text=\"fluid-fixed\">\n$disableText$\n</$reveal>\n\\end\n\n\\define if-two-stories(twoStoryCommon, twoStorySidebar twoStoryNoSidebar, oneStoryText)\n<$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\n$twoStoryCommon$\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n$twoStorySidebar$\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$twoStoryNoSidebar$\n</$reveal>\n</$reveal>\n<$reveal default=\"yes\" type=\"nomatch\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\n$oneStoryText$\n</$reveal>\n\\end\n\n\n<pre>\n.tc-page-container.tc-page-view-zoomin .tc-storyview-zoomin-tiddler {\n width: 100%;\n position: relative;\n}\n\n.tc-story-river .sq-button-divert-left {\n display: none;\n}\n\n/** SCROLLBAR **/\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar {\n width: 7px;\n}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb {\n background: #a5a5a5;\n border-radius: 10px;\n}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb:hover {\n background: #6f6f6f;\n}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb:active {\n background: #333;\n}\n\n/** OPEN TAB **/\n\n.tc-sidebar-tab-open.sq-sidebar-open .tc-btn-invisible.tc-btn-mini {\n padding: 0 0.2em;\n}\n\n.tc-sidebar-tab-open.sq-sidebar-open .tc-sidebar-tab-open-item {\n padding: 0.1em;\n}\n\nhtml body.tc-body .tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink {\n font-weight: 400;\n}\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink {\n color: <<color very-muted-foreground>>;\n}\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink:hover {\n color: <<color sidebar-tiddler-link-foreground-hover>>;\n}\n\n/** TWO STORY **/\n\n<<if-two-stories twoStoryCommon:\"\"\"\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n .sq-story-rivertwo-scrollable {\n position: fixed;\n top: calc(1em + {{$:/themes/tiddlywiki/vanilla/metrics/storytop}});\n bottom: 0;\n margin-left: -10px;\n }\n\n .tc-story-river.sq-story-rivertwo .tc-tiddler-frame {\n margin-right: 1em !important;\n margin-left: 0px;\n font-size: {{$:/config/sq/Stories/story2/fontsize-title}}px;\n }\n\n .tc-story-river.sq-story-rivertwo .tc-tiddler-frame .tc-tiddler-body {\n font-size: {{$:/config/sq/Stories/story2/fontsize-body}}px;\n }\n\n .tc-story-river {\n float: left;\n margin-right: 0;\n padding-right: 0em;\n padding-top: 0em;\n }\n\n body .tc-story-river {\n padding: 0 1.5em 1em 0em !important;\n min-height: 500px;\n /** so story 2 doesnt collapse to left when no tiddler in story 1 **/\n }\n\n body .tc-story-river.tc-storytwo-river {\n padding-right: 0em !important;\n }\n\n body section.story-backdrop p:nth-child(1) {\n margin: 0;\n padding: 0;\n }\n\n .tc-story-river .sq-button-divert-right {\n display: inline-block;\n }\n\n .tc-story-river .sq-button-divert-left {\n display: none;\n }\n\n .tc-story-river.sq-story-rivertwo .sq-button-divert-left {\n display: inline-block;\n }\n\n .tc-story-river.sq-story-rivertwo .sq-button-divert-right {\n display: none;\n }\n\n .sq-storydropzone {\n padding: 0.5em;\n border: 1px solid #bbb;\n color: #ccc;\n text-align: center;\n position: relative;\n width: calc(100% - 45px);\n -moz-box-shadow: inset 0 0 10px #ccc;\n -webkit-box-shadow: inset 0 0 10px #ccc;\n box-shadow: inset 0 0 10px #ccc;\n margin-bottom: 1em;\n }\n\n .sq-storydropzone-newtiddlerbutton {\n width: 40px;\n float: right;\n padding: 0.2em 0.5em 0.5em 0.5em;\n margin-top: 0em;\n margin-right: 0.2em;\n }\n\n .tc-tiddler-frame {\n padding-right: 28px;\n }\n}\n\"\"\" twoStorySidebar:\"\"\"\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n .tc-story-river {\n width: calc((100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}} - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} + 22px)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n }\n\n .sq-storydropzone {\n padding: 0.5em;\n border: 1px solid #bbb;\n color: #ccc;\n text-align: center;\n }\n\n .sq-story-rivertwo-scrollable,\n .sq-story-rivertwo {\n width: calc((100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}} - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 20px)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n }\n}\n\n/**\n.tc-sidebar-scrollable {\n\twidth: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 14px);\n\tpadding-left: 28px;\n}\n**/\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) and (max-width: {{$:/_sq/Stories/config/sidebaroverlaybreakpoint}}) {\n\t.tc-story-river {\n\t width: calc((100% + 9px)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n\t}\n\n\t.sq-story-rivertwo {\n\t width: calc((100% - 1em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n\t}\n\n\n\t.sq-story-rivertwo-scrollable {\n\t width: calc((100% - 33px)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n\t}\n\n\t.tc-sidebar-scrollable {\n\t z-index: 999;\n\t background: #eee;\n\t border-left: 1px solid #ddd;\n\t}\n}\n\n\"\"\" twoStoryNoSidebar:\"\"\"\n\n.tc-story-river.sq-story-rivertwo {\n\tpadding-right: 0.5em;\n}\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n .tc-story-river {\n width: calc((100% + 9px)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n }\n\n .sq-story-rivertwo {\n width: calc((100% - 1em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n }\n\n .sq-story-rivertwo-scrollable {\n width: calc((100% - 33px)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n }\n}\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) and (max-width: {{$:/_sq/Stories/config/sidebaroverlaybreakpoint}}) {\n\t.tc-sidebar-scrollable {\n\t display: none;\n\t}\n}\n\n\"\"\" oneStoryText: \"\"\"\n.sq-twostoriesonly {\n display: none;\n}\n\n.tc-story-river {\n padding-top: 15px;\n}\n\n\"\"\"\n>>\n\n@media (max-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n\t.sq-twostoriesonly {\n\t display: none;\n\t}\n\n\t.tc-btn-storytwotoggle {\n\t display: none;\n\t}\n\n\t.sq-stories-disabled {\n\t display: none;\n\t}\n\n<<if-two-stories twoStoryCommon:\"\"\"\n\n\t.tc-storytwo-river { display: none; }\n\t.tc-story-river { width: auto; padding-top: 15px; }\n\t.tc-story-river .sq-button-divert { display: none; }\n\t.sq-story-rivertwo-scrollable { display:none; }\n\n\n\"\"\" twoStorySidebar:\"\"\"\n\t.tc-story-river {\n\t margin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-sidebar-scrollable {\n\t border-left: 0;\n\t z-index: inherit;\n\t background: transparent;\n\t}\n\"\"\" twoStoryNoSidebar: \"\"\"\n\t.tc-story-river {\n\t padding-right: 2em;\n\t}\n\"\"\"\n\n>>\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-story-river {\n\t margin-right: 0;\n\t}\n}\n</pre>"}}}
{"tiddlers":{"$:/plugins/sq/streams/action-macros":{"text":"\\whitespace trim\n\n\\define swiped-right-actions()\r\n<$list filter=\"[{$:/config/sq/streams/swipe-behaviour}match[contextmenu]]\" variable=\"_NULL\">\r\n<$action-setfield $tiddler=<<contextmenu-state>> $field=\"current\" $value=<<dom-data-node-title>>/>\r\n<$action-setfield $tiddler=<<contextmenu-state>> $field=\"position\" $value={{$:/config/sq/streams/swipe-contextmenu-position}}/>\r\n<$action-popup $coords=<<tv-popup-coords>> $state=<<contextmenu-state>>/>\r\n</$list>\r\n<$list filter=\"[{$:/config/sq/streams/swipe-behaviour}match[indent]]\" variable=\"_NULL\">\r\n<$vars currentTiddler=<<dom-data-node-title>>>\r\n<<indent-node-actions>>\r\n</$vars>\r\n</$list>\r\n\\end\n\n\\define swiped-left-actions()\r\n<$list filter=\"[{$:/config/sq/streams/swipe-behaviour}match[indent]]\" variable=\"_NULL\">\r\n<$vars currentTiddler=<<dom-data-node-title>>>\r\n<<unindent-node-actions>>\r\n</$vars>\r\n</$list>\r\n\\end\n\n\r\n\\define oncontext-menu-actions()\r\n<$action-setfield $tiddler=<<contextmenu-state>> $field=\"current\" $value=<<dom-data-node-title>>/>\r\n<$action-setfield $tiddler=<<contextmenu-state>> $field=\"position\" $value=\"left\"/>\r\n<$action-popup $coords=<<tv-popup-coords>> $state=<<contextmenu-state>>/>\r\n\\end\n\n\r\n\\define node-ctrl-btn-actions()\r\n<$list filter=\"[<dom-data-btn-role>match[stream-node-visibility]]\" variable=\"NULL\">\r\n<$action-setfield $tiddler=<<dom-data-rowchildren-visibility-state>> text={{{ [<dom-data-rowchildren-visibility-state>get[text]match[hide]then[show]else[hide]] }}} />\r\n</$list>\r\n<$list filter=\"[<dom-data-btn-role>match[stream-node-decorator]]\" variable=\"NULL\">\r\n<$action-navigate $to=<<dom-data-node-title>>/>\r\n</$list>\r\n\\end\n\n\r\n\\define toggle-row-edit-state()\r\n<$action-unselect/>\r\n<$list filter=\"[<row-edit-state>get[text]else[]!match<dom-data-node-title>]\" variable=\"NULL\">\r\n<$list filter=\"[[$:/status/IsReadOnly]get[text]!is[blank]else[no]!match[yes]]\" variable=\"NULL\">\r\n\t<$action-setfield $tiddler=<<row-edit-state>> text=<<dom-data-node-title>> />\r\n<!--\t<$action-setfield $tiddler=<<dom-data-node-title>> throttle.refresh=\"yes\"/>-->\r\n</$list>\r\n</$list>\r\n\\end\n\n\r\n\\define save-edit-node-actions()\r\n<!-- handle saving a node being edited -->\r\n<!-- XXX draft -->\r\n<!--<$action-deletefield $tiddler={{{ [<dom-data-node-title>!is[blank]else<currentTiddler>] }}} $field=\"throttle.refresh\" />-->\r\n<$action-deletetiddler $tiddler=<<row-edit-state>> />\r\n\\end\n\n\r\n\\define indent-node-actions()\r\n<!-- handle indenting a node -->\r\n<$vars previous-node={{{ [{!!parent}get[stream-list]enlist-input[]is[tiddler]before<currentTiddler>] }}}>\r\n<$list filter=\"[<previous-node>minlength[1]]\" variable=\"_NULL\">\r\n\t<$action-listops $tiddler=<<previous-node>> $field=\"stream-list\" $subfilter=\"+[is[tiddler]] [<currentTiddler>]\"/>\r\n\t<$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"+[is[tiddler]] -[<currentTiddler>]\"/>\r\n\t<$action-setfield $tiddler=<<currentTiddler>> parent=<<previous-node>> />\r\n</$list>\r\n</$vars>\r\n\\end\n\n\r\n\\define unindent-node-actions()\r\n<!-- handle unindenting a node -->\r\n<$vars new-parent={{{ [{!!parent}get[parent]] }}} new-next-node={{{ [{!!parent}get[parent]get[stream-list]enlist-input[]is[tiddler]after{!!parent}] }}}>\r\n <$list filter=\"[<new-parent>minlength[1]]\" variable=\"_NULL\">\r\n <$action-listops $tiddler=<<new-parent>> $field=\"stream-list\" $subfilter=\"+[is[tiddler]] +[insertbefore:new-next-node<currentTiddler>]\"/>\r\n <$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"+[is[tiddler]] -[<currentTiddler>]\"/>\r\n <$action-setfield $tiddler=<<currentTiddler>> parent=<<new-parent>> />\r\n </$list>\r\n</$vars>\r\n\\end\n\n\r\n\\define demote-node-actions()\r\n<!-- move a node below the next node -->\r\n<$list filter=\"[{!!parent}get[stream-list]enlist-input[]after<currentTiddler>]\" variable=\"next-node\">\r\n <$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"+[insertbefore:currentTiddler<next-node>]\"/>\r\n</$list>\r\n\\end\n\n\r\n\\define promote-node-actions()\r\n<!-- move a node above the previous node -->\r\n<$list filter=\"[{!!parent}get[stream-list]enlist-input[]before<currentTiddler>]\" variable=\"previous-node\">\r\n <$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"+[insertbefore:previous-node<currentTiddler>]\"/>\r\n</$list>\r\n\\end\n\n\r\n\\define save-node-actions()\r\n<$list filter=\"\"\"[{$:/config/sq/streams/split-at-caret}match[yes]]\"\"\" variable=\"_NULL\" emptyMessage=<<add-node-actions>> >\r\n<$list filter=\"[<selectionEnd>!is[blank]else[0]!match[0]]\" variable=\"_NULL\">\r\n<$list filter=\"[<currentTiddler>get[text]length[]subtract<selectionEnd>!match[0]]\" variable=\"_NULL\" emptyMessage=<<add-node-actions>>>\r\n\t<$macrocall $name=\"add-node-actions\" startText={{{[<currentTiddler>get[text]split[]rest<selectionEnd>join[]trim[]]}}} streamList={{!!stream-list}} /><!--insertPosition=\"title\"-->\r\n\t<$action-setfield $tiddler=\"$:/state/sq/streams/caret-position\" text=\"0\"/>\r\n\t<$action-setfield $tiddler=<<currentTiddler>> text={{{[<currentTiddler>get[text]split[]first<selectionEnd>join[]]}}} stream-list=\"\"/>\r\n</$list>\r\n</$list>\r\n<$list filter=\"[<selectionEnd>!is[blank]else[0]match[0]]\" variable=\"_NULL\">\r\n\t<$list filter=\"[<currentTiddler>!has[text]]\" variable=\"_NULL\" emptyMessage=<<add-node-actions \"\" \"title\">> >\r\n\t\t<$list filter=\"\"\"[{$:/config/sq/streams/exit-on-saving-empty-node}match[yes]]\"\"\" variable=\"_NULL\" emptyMessage=<<add-node-actions>> >\r\n\t\t\t<<cancel-edit-node-actions>>\r\n\t\t</$list>\r\n\t</$list>\r\n</$list>\r\n</$list>\r\n\\end\n\n\\define add-new-node-actions()\r\n<!-- used by new node button at the bottom of a stream -->\r\n<$list filter=\"[[$:/status/IsReadOnly]get[text]!is[blank]else[no]!match[yes]]\" variable=\"NULL\">\r\n<<add-node-actions>>\r\n</$list>\r\n\\end\n\n\r\n\\define add-node-actions(startText:\"\",insertPosition:\"after\",streamList:\"\")\r\n<!-- handle saving a node edit and creating a new subsequent node -->\r\n<$set name=\"parent\" filter=\"[<currentTiddler>match<stream-root-title>] ~[{!!parent}] +[first[]]\" select=\"0\">\r\n<$wikify name=\"new-node\" text={{$:/config/sq/streams/new-node-title}}>\r\n<$wikify name=\"new-node\" text={{{[[<<unusedtitle \"\"\"]addsuffix<new-node>addsuffix[\"\"\">>]]}}}>\r\n\t<$action-createtiddler $basetitle=<<new-node>> text=<<__startText__>> $template={{$:/config/sq/streams/new-node-tiddler-template}} parent=<<parent>> stream-type=\"default\" stream-list=<<__streamList__>>/>\r\n\t<$set name=\"parent-nodes\" filter=\"[<parent>get[stream-list]]\" select=\"0\">\r\n\t<$set name=\"next-node\" filter=\"[enlist<parent-nodes>is[tiddler]$insertPosition$<currentTiddler>]\" select=\"0\">\r\n\t<$action-listops $tiddler=<<parent>> $field=\"stream-list\" $subfilter=\"+[is[tiddler]] +[insertbefore:next-node<new-node>]\"/>\r\n\t<$list filter=\"[<parent>!has[stream-type]]\" variable=\"_NULL\">\r\n\t\t<$action-setfield $tiddler=<<parent>> stream-type=\"default\"/>\r\n\t</$list>\r\n\t</$set>\r\n\t</$set>\r\n\t<$action-setfield $tiddler=<<row-edit-state>> text=<<new-node>>/>\r\n</$wikify>\r\n</$wikify>\r\n</$set>\r\n\\end\n\n\r\n\\define save-multiple-actions()\r\n<!-- handle multiple nodes entered at once -->\r\n<$action-confirm $message=\"Split into multiple nodes?\" $prompt={{$:/config/sq/streams/prompt-split-to-multiple}}>\r\n<$list filter=\"[{!!text}splitregexp{$:/config/sq/streams/node-split-regexp}rest[]reverse[]]\" variable=\"fragment\">\r\n\t<$action-confirm $message=\"Split into multiple nodes?\" $prompt=\"no\">\r\n\t\t<$macrocall $name=\"add-node-actions\" startText=<<fragment>> />\r\n\t</$action-confirm>\r\n</$list>\r\n<$action-setfield $tiddler=<<currentTiddler>> text={{{[{!!text}splitregexp{$:/config/sq/streams/node-split-regexp}first[]]}}}/>\r\n<<add-node-actions>>\r\n</$action-confirm>\r\n\\end\n\n\r\n\\define cancel-edit-node-actions()\r\n<!-- handle cancelling the edit on an empty node -->\r\n<$list filter=\"[<currentTiddler>!has[stream-list]!has[text]]\" variable=\"_NULL\">\r\n\t<$action-listops $tiddler={{{[{!!parent}]}}} $field=\"stream-list\" $subfilter=\"+[is[tiddler]] -[<currentTiddler>]\"/>\r\n\t<$action-deletetiddler $tiddler=<<currentTiddler>> />\r\n</$list>\r\n<!--<$action-deletefield $tiddler=<<currentTiddler>> $field=\"throttle.refresh\" />-->\r\n<$action-deletetiddler $tiddler=<<row-edit-state>> />\r\n\\end\n\n\r\n\\define merge-with-previous-node-actions()\r\n<!-- handle backspace on an empty node -->\r\n<$list filter=\"\"\"[<currentTiddler>!has[text]]\"\"\" variable=\"_NULL\">\r\n\t<<cancel-edit-node-actions>>\r\n\t<<focus-higher-node-actions>>\r\n</$list>\n\n<$list filter=\"\"\"[<currentTiddler>has[text]]\"\"\" variable=\"_NULL\">\r\n<$list filter=\"[<selectionEnd>match[0]]\" variable=\"_NULL\">\n\n<!--<$action-log/>-->\r\n\t<$set name=\"parent\" value={{!!parent}} select=\"0\">\r\n\t<$set name=\"stream-list\" filter=\"[<parent>get[stream-list]]\" select=\"0\">\r\n\t<$list filter=\"[enlist<stream-list>before<currentTiddler>]\" variable=\"previous-node\">\r\n\t\t<$list filter=\"[<previous-node>!has[stream-list]]\" variable=\"_NULL\">\r\n\t\t<$action-confirm $message=\"Merge with previous node?\" $prompt={{$:/config/sq/streams/prompt-merge-with-previous}}>\r\n\t\t\t<$action-setfield $tiddler=\"$:/state/sq/streams/caret-position\" text={{{[<previous-node>get[text]length[]]}}}/>\r\n\t\t\t<$action-setfield $tiddler=<<previous-node>> text={{{[<previous-node>get[text]!is[blank]else[]addsuffix{!!text}]}}} stream-list={{!!stream-list}}/>\r\n\t\t\t<$action-setfield $tiddler=<<row-edit-state>> text=<<previous-node>>/>\r\n\t\t\t<$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"+[is[tiddler]] -[<currentTiddler>]\"/>\t\t\t\r\n\t\t\t<$action-deletetiddler $tiddler=<<currentTiddler>>/>\r\n\t\t</$action-confirm>\t\r\n\t\t</$list>\r\n\t</$list>\r\n\t</$set>\r\n\t</$set>\r\n\t\r\n</$list>\r\n</$list>\n\n\\end\n\n\r\n\\define delete-node-actions()\r\n<$action-confirm $message=\"Do you wish to delete this tiddler?\">\r\n\t<$transclude tiddler=\"$:/plugins/sq/streams/delete-hook/actions\"/>\r\n\t<$action-deletetiddler $tiddler=<<currentTiddler>> />\r\n\t<$list filter=\"[<row-edit-state>get[text]match<currentTiddler>]\">\r\n\t\t<<focus-higher-node-actions>>\r\n\t</$list>\r\n</$action-confirm>\r\n\\end\n\n\r\n\\define rename-node-actions()\r\n<$action-withinput message=\"Rename this tiddler?\" default=<<currentTiddler>> actions=\"\"\"\r\n\t<$action-sendmessage $message=\"tm-rename-tiddler\" from=<<currentTiddler>> to=<<userInput>>/>\r\n\t<$list filter=\"[<row-edit-state>match<currentTiddler>]\" variable=\"_NULL\">\r\n\t\t<$action-setfield $tiddler=<<row-edit-state>> text=<<userInput>>/>\r\n\t</$list>\r\n\"\"\"/>\r\n\\end\n\n\r\n\\define find-last-child()\r\n<!-- used by focus-higher-node-actions macro -->\r\n<$list filter=\"[enlist{!!stream-list}is[tiddler]last[]]\" emptyMessage=\"\"\"<$action-setfield $tiddler=<<row-edit-state>> text=<<currentTiddler>>/>\"\"\">\r\n\t<$macrocall $name=\"find-last-child\"/>\r\n</$list>\r\n\\end\n\n\r\n\\define focus-higher-node-actions()\r\n<!-- handles moving up in the nodes with the keyboard -->\r\n<$vars old-parent={{!!parent}} >\r\n<$list filter=\"[{!!parent}get[stream-list]enlist-input[]is[tiddler]before<currentTiddler>]\" emptyMessage=\"\"\"<$list filter=\"[<old-parent>!match<stream-root-title>]\"><$action-setfield $tiddler=<<row-edit-state>> text=<<old-parent>> /></$list>\"\"\">\r\n\t<$macrocall $name=\"find-last-child\"/>\r\n</$list>\r\n</$vars>\r\n\\end\n\n\r\n\\define find-next-downwards-node()\r\n<!-- used by focus-lower-node-actions macro -->\r\n<$list filter=\"[<currentTiddler>has[parent]]\" variable=\"_NULL\">\r\n<$set name=\"old-parent\" value={{!!parent}} select=\"0\">\r\n<$set name=\"old-parent-nodes\" filter=\"[<old-parent>get[stream-list]]\" select=\"0\">\r\n<$list filter=\"[enlist<old-parent-nodes>is[tiddler]after<currentTiddler>]\" emptyMessage=\"\"\"<$set name=\"currentTiddler\" value=<<old-parent>>><<find-next-downwards-node>></$set>\"\"\">\r\n\t<$action-setfield $tiddler=<<row-edit-state>> text=<<currentTiddler>>/>\t\r\n</$list>\r\n</$set>\r\n</$set>\r\n</$list>\r\n\\end\n\n\r\n\\define focus-lower-node-actions()\r\n<!-- handles moving down in the nodes with the keyboard -->\r\n<!--if children, get the first child-->\r\n<$list filter=\"[<currentTiddler>get[stream-list]enlist-input[]is[tiddler]first[]]\" variable=\"next-node\">\r\n <$action-setfield $tiddler=<<row-edit-state>> text=<<next-node>> />\r\n</$list>\r\n<!-- if no children-->\r\n<!--- get closest ancestor with next sibling -->\r\n<$list filter=\"[<currentTiddler>!has[stream-list]]\" variable=\"_NULL\">\r\n\t<$set name=\"old-active-node\" value=<<currentTiddler>> >\r\n\t\t<<find-next-downwards-node>>\r\n\t</$set>\r\n</$list>\r\n\\end\n\n\r\n\\define node-drag-start-actions()\r\n<!-- parameter to draggable widget -->\r\n<$action-setfield $tiddler=<<drag-title-state>> text=<<currentTiddler>>/>\r\n<$action-setfield $tiddler=\"$:/state/sq/nodes/global-drag-state\" text=\"yes\"/>\r\n<$set name=\"siblings\" filter=\"[{!!parent}get[stream-list]]\" select=\"0\">\r\n<$list filter=\"[enlist<siblings>after<currentTiddler>]\" variable=\"next-node\">\r\n\t<$action-setfield $tiddler=<<drag-title-nextsibling-state>> text=<<next-node>> />\r\n</$set>\r\n\\end\n\n\r\n\\define node-drag-end-actions()\r\n<!-- parameter to draggable widget -->\r\n<$action-deletetiddler $filter=\"\"\"[<drag-title-state>][<drag-title-nextsibling-state>][[$:/state/sq/nodes/global-drag-state]]\"\"\" />\r\n\\end\n\n\r\n\\define stream-drop-actions()\r\n<!-- handles drag and drop -->\r\n<$vars startBrackets=\"[[\" endBrackets=\"]]\" parent=<<dropTargetTiddler>> >\r\n<$vars actionTiddler={{{[<actionTiddler>trim:suffix<endBrackets>trim:prefix<startBrackets>]}}}>\r\n<!-- if target has no stream-type, assign one -->\r\n<$list filter=\"[<dropTargetTiddler>!has[stream-type]]\">\r\n\t<$action-setfield $tiddler=<<dropTargetTiddler>> stream-type=\"default\"/>\r\n</$list>\r\n<!-- if action tiddler has no stream-type, assign one -->\r\n<$list filter=\"[<actionTiddler>!has[stream-type]]\" variable=\"_NULL\">\r\n\t<$action-setfield $tiddler=<<actionTiddler>> stream-type=\"default\" />\r\n</$list>\r\n<!-- if we are dropping onto a new parent, then we might need to handle modifier keys -->\r\n<$list filter=\"[<actionTiddler>get[parent]!match<parent>] [<actionTiddler>!has[parent]]\" variable=\"_NULL\">\r\n\t<$wikify name=\"new-node\" text={{$:/config/sq/streams/new-node-title}}>\r\n\t\t<!-- ctrl modifier key on drop event -->\r\n\t\t<!-- create a new node with text of dropped node -->\r\n\t\t<$list filter=\"[<modifier>match{$:/config/sq/streams/dnd-modifier-copy-node}]\" variable=\"_NULL\">\r\n\t\t\t<$action-createtiddler $basetitle=<<new-node>> text={{{ [<actionTiddler>get[text]] }}} parent=<<parent>> stream-type=\"default\"/>\r\n\t\t\t<!-- insert into correct position on new parent -->\r\n\t\t\t<$action-listops $tiddler=<<dropTargetTiddler>> $field=\"stream-list\" $subfilter=\"+[insertbefore:currentTiddler<new-node>]\"/>\r\n\t\t</$list>\r\n\t\t<!-- shift modifier key on drop event -->\r\n\t\t<$list filter=\"[<modifier>match{$:/config/sq/streams/dnd-modifier-transclude-node}]\" variable=\"_NULL\">\r\n\t\t\t<!-- create new node on target, in correct position, text is a transclusion-->\r\n\t\t\t<$action-createtiddler $basetitle=<<new-node>> text={{{ [<actionTiddler>addprefix[{{]addsuffix[}}]] }}} parent=<<parent>> stream-type=\"default\"/>\r\n\t\t\t<!-- insert into correct position on new parent -->\r\n\t\t\t<$action-listops $tiddler=<<dropTargetTiddler>> $field=\"stream-list\" $subfilter=\"+[insertbefore:currentTiddler<new-node>]\"/>\r\n\t\t</$list>\r\n\t</$wikify>\r\n\t<!-- no modifier key on drop event -->\r\n\t<!-- insert in correct position on new parent, and remove from old parent -->\r\n\t<!-- assign new parent -->\r\n\t<$list filter=\"[<modifier>match[normal]]\" variable=\"_NULL\">\r\n\t\t<$action-listops $tiddler=<<dropTargetTiddler>> $field=\"stream-list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\r\n\t\t<$set name=\"original-parent\" filter=\"[<actionTiddler>get[parent]]\" select=\"0\">\r\n\t\t\t<$action-listops $tiddler=<<original-parent>> $field=\"stream-list\" $subfilter=\"-[title<actionTiddler>]\"/>\r\n\t\t</$set>\r\n\t\t<$action-setfield $tiddler=<<actionTiddler>> parent=<<parent>>/>\r\n\t</$list>\r\n</$list>\r\n<!-- we are dropping on to the same parent, insert in the correct position -->\r\n<$list filter=\"[<actionTiddler>get[parent]match<parent>]\" variable=\"_NULL\">\r\n\t<$action-listops $tiddler=<<dropTargetTiddler>> $field=\"stream-list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\r\n</$list>\r\n</$vars>\r\n</$vars>\r\n\\end"},"$:/plugins/sq/streams/icons/node-expand-arrow":{"created":"20200526035137040","modified":"20200526100520031","type":"text/vnd.tiddlywiki","text":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><path d=\"M13.75 9.56879C14.0833 9.76124 14.0833 10.2424 13.75 10.4348L8.5 13.4659C8.16667 13.6584 7.75 13.4178 7.75 13.0329L7.75 6.97072C7.75 6.58582 8.16667 6.34525 8.5 6.5377L13.75 9.56879Z\"></path></svg>"},"$:/plugins/sq/streams/CHANGELOG":{"text":"Release notes for the current release:\n\n{{$:/plugins/sq/streams/releasenotes}}\n\n[[Full changelog|https://saqimtiaz.github.io/streams/#CHANGELOG]] for Streams\r\n"},"$:/config/sq/streams/dnd-modifier-copy-node":{"description":"Modifier key for drag and drop to create a copy of a node.","settings-template":"$:/plugins/sq/streams/ui/templates/settings/select","option-names":"ctrl alt shift meta","option-values":"ctrl alt shift meta","caption":"Modifier key to copy a node when dragging.","text":"ctrl"},"$:/config/sq/streams/dnd-modifier-transclude-node":{"description":"Modifier key for drag and drop to create a transclusion of a node.","settings-template":"$:/plugins/sq/streams/ui/templates/settings/select","option-names":"ctrl alt shift meta","option-values":"ctrl alt shift meta","caption":"Modifier key to transclude a node when dragging.","text":"shift"},"$:/config/sq/streams/editor-engine":{"description":"Editor to use for Streams","caption":"Editor to use for Streams","settings-template":"$:/plugins/sq/streams/ui/templates/settings/select","option-names":"[[Default]] [[CodeMirror]]","option-values":"text codemirror","condition":"[[widget]modules[]prefix[$:/plugins/tiddlywiki/codemirror/edit-codemirror.js]]","text":"text"},"$:/config/sq/streams/enable-breadcrumbs":{"description":"Enable breadcrumbs in nodes","caption":"Show breadcrumbs","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"yes"},"$:/config/sq/streams/enable-edit-toolbar":{"description":"Enable toolbar in editor","caption":"Show toolbar in editor","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"no"},"$:/config/sq/streams/exit-on-saving-empty-node":{"description":"Enable to exit edit mode on saving an empty node","caption":"Exit editing on saving an empty node","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"no"},"$:/config/sq/streams/new-node-tiddler-template":{"description":"T iddler to use as a template for new nodes","caption":"Tiddler to use as new node template","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input"},"$:/config/sq/streams/new-node-title":{"description":"Wikitext that is wikified to generate the title for new nodes","caption":"Template wikified for node title","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input","text":"<<stream-root-title>>/<<now \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\">>"},"$:/config/sq/streams/node-max-width":{"description":"Maximum displayed width of a Stream node","caption":"Maximum node width","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input","text":"550"},"$:/config/sq/streams/node-split-regexp":{"description":"Regular expression that is used to split longform text into multiple tiddlers","caption":"Regular expression used to split text","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input","text":"\\n\\n"},"$:/config/sq/streams/prompt-merge-with-previous":{"description":"Enable to be prompted before merging a node with the previous node","caption":"Prompt before merging with previous","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"yes"},"$:/config/sq/streams/prompt-split-to-multiple":{"description":"Enable to be prompted before splitting a node to multiple nodes","caption":"Prompt before creating multiple nodes","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"yes"},"$:/config/ShortcutInfo/streams-cancel-edit":{"text":"Cancel and exit editing"},"$:/config/ShortcutInfo/streams-delete":{"text":"Delete node"},"$:/config/ShortcutInfo/streams-demote":{"text":"Demote node"},"$:/config/ShortcutInfo/streams-focus-higher":{"text":"Move focus to higher node"},"$:/config/ShortcutInfo/streams-focus-lower":{"text":"Move focus to lower node"},"$:/config/ShortcutInfo/streams-indent":{"text":"Indent node"},"$:/config/ShortcutInfo/streams-merge-with-previous":{"text":"Merge with previous node, if caret is at start of a node"},"$:/config/ShortcutInfo/streams-promote":{"text":"Promote node"},"$:/config/ShortcutInfo/streams-rename":{"text":"Rename node"},"$:/config/ShortcutInfo/streams-save-and-continue":{"text":"Save and create next node"},"$:/config/ShortcutInfo/streams-save-and-exit":{"text":"Save and exit editing"},"$:/config/ShortcutInfo/streams-save-multiple":{"text":"Split and save as multiple nodes"},"$:/config/ShortcutInfo/streams-unindent":{"text":"Unindent node"},"$:/config/shortcuts/streams-cancel-edit":{"created":"20200914162547334","modified":"20200914162547341","type":"text/vnd.tiddlywiki","text":"Escape"},"$:/config/shortcuts/streams-delete":{"created":"20200914163552494","modified":"20200914163552502","type":"text/vnd.tiddlywiki","text":"ctrl-Delete"},"$:/config/shortcuts/streams-demote":{"created":"20200914163104446","modified":"20200914163104456","type":"text/vnd.tiddlywiki","text":"alt-Down"},"$:/config/shortcuts/streams-focus-higher":{"created":"20200914163342651","modified":"20200914163342659","type":"text/vnd.tiddlywiki","text":"ctrl-Up"},"$:/config/shortcuts/streams-focus-lower":{"created":"20200914163347755","modified":"20200914163347764","type":"text/vnd.tiddlywiki","text":"ctrl-Down"},"$:/config/shortcuts/streams-indent":{"created":"20200914162901728","modified":"20200914162901735","type":"text/vnd.tiddlywiki","text":"Tab"},"$:/config/shortcuts/streams-merge-with-previous":{"created":"20200914164323982","modified":"20200914164323991","type":"text/vnd.tiddlywiki","text":"Backspace"},"$:/config/shortcuts/streams-promote":{"created":"20200914163110776","modified":"20200914163110785","type":"text/vnd.tiddlywiki","text":"alt-Up"},"$:/config/shortcuts/streams-rename":{"created":"20200914163600676","modified":"20200914163600683","type":"text/vnd.tiddlywiki","text":"alt-R"},"$:/config/shortcuts/streams-save-and-continue":{"created":"20200914164329638","modified":"20200914164329647","type":"text/vnd.tiddlywiki","text":"Enter"},"$:/config/shortcuts/streams-save-and-exit":{"created":"20200914163850209","modified":"20200914163850217","type":"text/vnd.tiddlywiki","text":"ctrl-Enter"},"$:/config/shortcuts/streams-save-multiple":{"created":"20200914163843685","modified":"20200914163843694","type":"text/vnd.tiddlywiki","text":"alt-Enter"},"$:/config/shortcuts/streams-unindent":{"created":"20200914162907631","modified":"20200914162907639","type":"text/vnd.tiddlywiki","text":"shift-Tab"},"$:/config/sq/streams/split-at-caret":{"description":"Enable to split text at caret position on saving a node","caption":"Split text at caret position","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","text":"yes"},"$:/config/sq/streams/stream-enable-filter":{"description":"Filter that determines which tiddlers get the add node button at the bottom","caption":"Filter to enable Streams","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input","text":"[!is[shadow]]"},"$:/config/sq/streams/swipe-behaviour":{"description":"Choose whether swipe should show a contextmenu, or be used to indent/unindent nodes.","caption":"Swipe behaviour","settings-template":"$:/plugins/sq/streams/ui/templates/settings/select","option-names":"[[Show ContextMenu]] [[Indent / Un-indent]]","option-values":"contextmenu indent","condition":"[[$:/config/sq/streams/swipe-behaviour-animated]!is[missing]]","text":"contextmenu"},"$:/config/sq/streams/swipe-contextmenu-position":{"description":"Position of context menu shown on swiping.","caption":"Position of context menu shown on swiping.","settings-template":"$:/plugins/sq/streams/ui/templates/settings/select","settings-group":"swipe","option-names":"[[Right]] [[Left]]","option-values":"right left","condition":"[[$:/config/sq/streams/swipe-enabled]get[text]match[yes]]","text":"right"},"$:/config/sq/streams/swipe-enabled":{"description":"Enable swipe to show context menu on touch devices.","caption":"Enable swipe to show context menu on nodes.","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","settings-group":"swipe","settings-group-header":"0","text":"yes"},"$:/config/sq/streams/swipe-threshold":{"description":"Distance in pixels that triggers a swipe, defaults to 100","caption":"Swipe threshold in pixels","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input","settings-group":"swipe","condition":"[[$:/config/sq/streams/swipe-enabled]get[text]match[yes]]","text":"70"},"$:/plugins/sq/streams/contextmenu/contextmenu-styles":{"text":".sq-contextmenu {\r\n\tpadding: 12px 0;\r\n\tbox-shadow: rgba(0, 0, 0, 0.40) 0px 2px 20px;\r\n\tfont-family: \"Segoe UI\", Roboto, Helvetica, Arial;\r\n\tfont-size: 13px;\r\n\tmargin-top: 4px;\r\n\tmin-width: 100px;\r\n\tmax-width: 240px;\r\n\tleft: -16px;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tborder-radius: 6px;\r\n\tborder: 1px solid #dce0e2;\r\n\ttransition: opacity 200ms ease 0s, transform 200ms ease 0s;\r\n\tmargin-top: 30px;\r\n}\r\n\r\n.sq-contextmenu-alignright {\r\n\ttransform: translate3d(-100%,0,0);\r\n}\r\n\r\n.sq-contextmenu .tc-menu-list-item {\r\n\tpadding: 0 18px;\r\n\tline-height: 24px;\r\n\twhite-space: nowrap;\r\n\tcolor: #4b5155;\r\n\tcursor: default !important;\r\n\ttext-indent: 0;\r\n}\r\n\r\n.sq-contextmenu-itemwrapper {\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\r\n\tposition: relative;\t\r\n}\r\n\r\n.sq-contextmenu-itemtext {\r\n\tdisplay: flex;\r\n\twhite-space: nowrap;\r\n\ttext-overflow: ellipsis;\r\n\tflex-grow: 1;\r\n\toverflow: hidden;\t\r\n}\r\n\r\n.sq-contextmenu-itemicon {\r\n\tcolor: #b7bcbf;\r\n\tmargin-left: 16px;\r\n\tmin-width: 22px;\t\r\n}\r\n\r\n.sq-contextmenu-divider {\r\n\tborder-top-width: 1px;\r\n\tborder-top-color: #eceef0;\r\n\tborder-top-style: solid;\r\n\tmargin: 6px 0;\r\n}","created":"20200602120854810","modified":"20200603055942655","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/sq/streams/contextmenu/contextmenu-template":{"created":"20200602163018613","modified":"20200603055942658","tags":"","type":"text/vnd.tiddlywiki","text":"\\define menu-item(title,subtitle:\"\",actions:\"\")\r\n\t\t<$button class=\"tc-menu-list-item tc-btn-invisible\" actions=<<__actions__>> >\r\n\t\t\t<span class=\"sq-contextmenu-itemwrapper\">\r\n\t\t\t\t<span class=\"sq-contextmenu-itemtext\">$title$</span>\r\n\t\t\t\t<span class=\"sq-contextmenu-itemicon\"><$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts=\"$subtitle$\" prefix=\"\" separator=\" \" suffix=\"\"/></span>\r\n\t\t\t</span>\r\n\t\t</$button>\r\n\\end\n\n\\define menu-divider() <div class=\"sq-contextmenu-divider\"/>\n\n<$reveal type=\"popup\" state=<<contextmenu-state>> position={{{[<contextmenu-state>get[position]]}}} tag=\"div\">\r\n\t<div class={{{tc-drop-down sq-contextmenu [<contextmenu-state>get[position]match[right]then[sq-contextmenu-alignright]else[]] +[join[ ]]}}}>\r\n\t\t<$macrocall $name=\"menu-item\" title=\"Open\" actions=\"\"\"<$action-navigate/>\"\"\"/>\r\n\t\t<$macrocall $name=\"menu-item\" title=\"Rename\" subtitle=\"((streams-rename))\" actions=<<rename-node-actions>>/>\r\n\t\t<$macrocall $name=\"menu-item\" title=\"Delete\" subtitle=\"((streams-delete))\" actions=<<delete-node-actions>>/>\r\n\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/streams/contextmenu]]\" variable=\"listItem\">\r\n\t\t\t<$macrocall $name=\"menu-item\"\r\n\t\t\t\ttitle={{{[<listItem>get[sq-contextmenu-name]]}}} \r\n\t\t\t\tsubtitle={{{[<listItem>get[key]] [<listItem>get[sq-contextmenu-subtitle]] +[first[]]}}} \r\n\t\t\t\tactions={{{[<listItem>get[text]]}}} />\r\n\t\t</$list>\r\n\t\t<<menu-divider>>\r\n\t\t<$macrocall $name=\"menu-item\" title=\"Keyboard Shortcuts (?)\" actions=\"\"\"<$action-navigate $to=\"$:/plugins/sq/streams/info/keyboard-shortcuts\"/>\"\"\"/>\r\n\t</div>\r\n</$reveal>"},"$:/plugins/sq/streams/codemirror-tweak":{"text":"exports.platforms=['browser'],exports.synchronous=!0,exports.startup=function(){$tw.wiki.getTiddler('$:/plugins/tiddlywiki/codemirror')&&'no'===$tw.wiki.getTiddlerText('$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror','no')&&(require('$:/plugins/tiddlywiki/codemirror/engine.js').CodeMirrorEngine.prototype.focus=function(){this.cm.focus();var i=this.widget.getAttribute('caretPosition','end'),i='end'===i?this.cm.getValue().length:parseInt(i);this.cm.doc.setSelection(this.cm.doc.posFromIndex(i))})};","type":"application/javascript","module-type":"startup"},"$:/plugins/sq/streams/draggable-tweaks.js":{"text":"!function(){'use strict';exports.baseClass='draggable',exports.constructor=function(t,e){this.initialise(t,e)},exports.prototype={},exports.prototype.render=function(t,e){Object.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,t,e);var s=this;$tw.utils.each(this.attributes,function(t,e){if('data-node-'===e.substring(0,10))try{s.domNodes[0].setAttributeNS(null,e,t)}catch(t){}})}}();","type":"application/javascript","module-type":"widget-subclass"},"$:/plugins/sq/streams/droppable-tweaks.js":{"text":"!function(){'use strict';exports.baseClass='droppable',exports.constructor=function(t,e){this.initialise(t,e)},exports.prototype={},exports.prototype.render=function(t,e){Object.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,t,e);var o=this;$tw.utils.each(this.attributes,function(t,e){if('data-node-'===e.substring(0,10))try{o.domNode.setAttributeNS(null,e,t)}catch(t){}})}}();","type":"application/javascript","module-type":"widget-subclass"},"$:/plugins/sq/streams/framed-engine-tweak":{"text":"require('$:/core/modules/editor/engines/framed.js').FramedEngine.prototype.focus=function(){var e;this.domNode.focus&&this.domNode.select&&(this.domNode.focus(),'false'===this.widget.getAttribute('select')?(e='end'===(e=this.widget.getAttribute('caretPosition','end'))?this.domNode.value.length:parseInt(e),this.domNode.setSelectionRange(e,e)):this.domNode.select())};","type":"application/javascript","module-type":"startup"},"$:/plugins/sq/streams/simple-engine-tweak":{"text":"require('$:/core/modules/editor/engines/simple.js').SimpleEngine.prototype.focus=function(){var e;this.domNode.focus&&this.domNode.select&&(this.domNode.focus(),'false'===this.widget.getAttribute('select')?(e='end'===(e=this.widget.getAttribute('caretPosition','end'))?this.domNode.value.length:parseInt(e),this.domNode.setSelectionRange(e,e)):this.domNode.select())};","type":"application/javascript","module-type":"startup"},"$:/plugins/sq/streams/delete-hook/actions":{"created":"20200527200401408","modified":"20200527234136578","tags":"$:/tags/deleteTiddlerAction","type":"text/vnd.tiddlywiki","text":"\\define delete-children()\r\n\t<$list filter=\"[enlist{!!stream-list}]\">\r\n\t\t<<delete-children>>\r\n\t</$list>\r\n\t<<$action-deletetiddler $filter=\"[enlist{!!stream-list}]\"/>\r\n\\end\n\n<$list filter=\"[<currentTiddler>has[stream-type]]\">\r\n\t<$list filter=\"[<currentTiddler>has[parent]]\">\r\n\t\t<$action-listops $tiddler={{!!parent}} $field=\"stream-list\" $subfilter=\"-[<currentTiddler>]\" />\r\n\t</$list>\r\n\t<$list variable=\"count\" filter=\"[enlist{!!stream-list}count[]!match[0]]\">\r\n\t\t<$action-confirm $message=\"Do you wish to delete all tiddlers descended from this tiddler?\">\r\n\t\t\t<<delete-children>>\r\n\t\t</$action-confirm>\r\n\t</$list>\r\n</$list>"},"$:/plugins/sq/streams/delete-hook/hook":{"text":"$tw.hooks.addHook('th-deleting-tiddler',function(t){t.fields['draft.of']||$tw.rootWidget.invokeActionsByTag('$:/tags/deleteTiddlerAction',null,{currentTiddler:t.fields.title})});","type":"application/javascript","module-type":"startup"},"$:/plugins/sq/streams/filters/get-stream-nodes.js":{"text":"!function(){'use strict';exports['get-stream-nodes']=function(t,s,i){var r=[];((s.suffixes||[])[0]||[]).indexOf('matchtitles');return t(function(t,s){var e=function(t,s){t&&t.fields['stream-list']&&t.fields['stream-type']?(r.push(s),t=$tw.utils.parseStringArray(t.fields['stream-list']),$tw.utils.each(t,function(t){var s=i.wiki.getTiddler(t);s&&e(s,t)})):r.push(s)};t&&e(t,s)}),r}}();","type":"application/javascript","module-type":"filteroperator"},"$:/plugins/sq/streams/filters/get-stream-root.js":{"text":"!function(){'use strict';exports['get-stream-root']=function(t,e,l){var f=[],e=e.suffixes||[],r=-1!==(e[0]||[]).indexOf('includeall'),n=-1!==(e[0]||[]).indexOf('matchtitles');return t(function(t,e){var i=[];if(t&&t.fields.parent&&t.fields['stream-type'])for(var s=t;s&&(t.fields.title.startsWith(s.fields.title.split('/')[0])||!n)&&(i.unshift(s.fields.title),s.fields.parent);)s=l.wiki.getTiddler(s.fields.parent);else i.unshift(e);r||i.splice(1),$tw.utils.pushTop(f,i)}),f}}();","type":"application/javascript","module-type":"filteroperator"},"$:/plugins/sq/streams/info/keyboard-shortcuts":{"text":"!! Streams keyboard shortcuts\n\n<table>\r\n<tbody>\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/ShortcutInfo/streams-]]\">\r\n<tr>\r\n<td>{{!!text}}</td>\r\n<td><$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{{[<currentTiddler>removeprefix[$:/config/ShortcutInfo/]addprefix[((]addsuffix[))]]}}} prefix=\"\" separator=\" \" suffix=\"\"/></td>\r\n</tr>\r\n</$list>\r\n</tbody>\r\n</table>\n\nShortcuts can be customized in the [[Control Panel|$:/core/ui/ControlPanel/KeyboardShortcuts]]\n\n''Drag and drop''\n\n* hold <kbd>control</kbd> key to drag and drop and create a copy of the node in another stream tiddler\r\n* hold <kbd>shift</kbd> key to drag and drop and create a node that transcludes the contents of this node, in another stream tiddler\n\n''for the moment it is a design decision to disallow copying/transcluding the node inside the same root (story) tiddler''\n\n//Note that it is a known limitation that copying a node or transcluding it does not apply to the children of the node. This is on the [[list of things to implement|Roadmap]].//"},"$:/plugins/sq/streams/keyboard-shortcuts/cancel-edit-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-cancel-edit))","text":"<<cancel-edit-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/delete-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-delete))","text":"<<delete-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/demote-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-demote))","text":"<<demote-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/focus-higher-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-focus-higher))","text":"<<focus-higher-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/focus-lower-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-focus-lower))","text":"<<focus-lower-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/indent-node":{"tags":"$:/tags/streams/keyboard-shortcuts $:/tags/streams/contextmenu","key":"((streams-indent))","sq-contextmenu-name":"Indent","sq-contextmenu-subtitle":"","text":"<<indent-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/merge-with-previous":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-merge-with-previous))","prevent-default":"no","text":"<<merge-with-previous-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/promote-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-promote))","text":"<<promote-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/rename-node":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-rename))","text":"<<rename-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/save-and-continue":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-save-and-continue))","text":"<<save-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/save-and-exit":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-save-and-exit))","text":"<<save-edit-node-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/save-multiple":{"tags":"$:/tags/streams/keyboard-shortcuts","key":"((streams-save-multiple))","text":"<<save-multiple-actions>>"},"$:/plugins/sq/streams/keyboard-shortcuts/unindent-node":{"tags":"$:/tags/streams/keyboard-shortcuts $:/tags/streams/contextmenu","key":"((streams-unindent))","sq-contextmenu-name":"Un-indent","sq-contextmenu-subtitle":"","text":"<<unindent-node-actions>>"},"$:/plugins/sq/streams/icons/new-node-btn":{"created":"20200528160920973","modified":"20200528164140128","type":"text/vnd.tiddlywiki","text":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\">\r\n<style>\r\n .line{\r\n stroke:#868c90;\r\n }\r\n</style>\r\n <circle cx=\"10.5\" cy=\"10.5\" r=\"9\" class=\"circle\" fill=\"#fff\" ></circle>\r\n <line x1=\"6\" y1=\"10.5\" x2=\"15\" y2=\"10.5\" class=\"line\"></line>\r\n <line x1=\"10.5\" y1=\"6\" x2=\"10.5\" y2=\"15\" class=\"line\"></line>\r\n</svg>"},"$:/plugins/sq/streams/refresh-hook.js":{"text":"$tw.hooks.addHook('th-page-refreshed',function(){$tw.wiki.deleteTiddler('$:/state/sq/streams/caret-position')});","type":"application/javascript","module-type":"startup"},"$:/plugins/sq/streams/releasenotes":{"text":"<h3 id=\"1222-2021-07-21\"><a href=\"https://github.com/saqimtiaz/streams/compare/v1.2.21...v1.2.22\">1.2.22</a> (2021-07-21)</h3>\r\n<h3 id=\"bug-fixes\">Bug Fixes</h3>\r\n<ul>\r\n<li><strong>hooks:</strong> allow buttons added to the bottom of a stream root by plugins using the tag $:/tags/streams/root-buttons to be displayed (<a href=\"https://github.com/saqimtiaz/streams/commit/ffce905fbf396983235354e26b3531b2b69a84c3\">ffce905</a>), closes <a href=\"https://github.com/saqimtiaz/streams/issues/30\">#30</a></li>\r\n</ul>\r\n","type":"text/vnd.tiddlywiki"},"$:/config/flibbles/relink/fields/parent":{"created":"20200530105147302","modified":"20200530105155682","type":"text/vnd.tiddlywiki","text":"title"},"$:/config/flibbles/relink/fields/stream-list":{"created":"20200530105147302","modified":"20200530105155682","type":"text/vnd.tiddlywiki","text":"list"},"$:/plugins/sq/streams/Settings/config":{"caption":"Configuration","text":"\\define sortBySettingsGroupFilter()\r\n[get[settings-group]!is[blank]else[!general]] [get[settings-group-header]!is[blank]else[99]] +[join[]]\r\n\\end\n\n<$edit-text tiddler=\"$:/state/sq/streams/settings/search\" class=\"sq-search-input\" default=\"\" tag=\"input\" type=\"search\" placeholder=\"search...\"/>\n\n<div class=\"sq-list-group sq-list-group-box-shadow sq-list-stream-settings\">\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/sq/streams]has[settings-template]] +[search:title,caption,description{$:/state/sq/streams/settings/search}] +[sortsub<sortBySettingsGroupFilter>]\">\r\n<$list filter={{{[{!!condition}!is[blank]] :else[{!!title}]}}} variable=\"list-condition\">\r\n<div class=\"sq-list-group-item\">\r\n<$transclude tiddler={{!!settings-template}}/>\r\n</div>\r\n</$list>\r\n</$list>\r\n</div>"},"$:/plugins/sq/streams/Settings/shortcuts":{"caption":"Shortcuts","text":"\\import $:/core/ui/ControlPanel/KeyboardShortcuts\n\n<table>\r\n<tbody>\r\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/ShortcutInfo/streams-]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\r\n<<shortcut-item>>\r\n</$list>\r\n</tbody>\r\n</table>"},"$:/plugins/sq/streams/Settings":{"tags":"$:/tags/ControlPanel","caption":"Streams settings","text":"<<tabs \"$:/plugins/sq/streams/Settings/config $:/plugins/sq/streams/Settings/shortcuts\" \"$:/plugins/sq/streams/Settings/config\" \"$:/state/streams/settings/tabs\">>\r\n"},"$:/plugins/sq/streams/styles":{"created":"20170922203553093","modified":"20170927050808722","tags":"[[$:/tags/Stylesheet]]","text":".stream-root {\r\n\tmargin-left: -2.5em;\r\n}\n\n@media only screen and (max-width: 600px) {\r\n\t.stream-root {\r\n\t\tmargin-left: -1em;\r\n\t}\r\n}\n\n.stream-row {\r\n display: flex;\r\n flex: 0 0 auto;\r\n\tuser-select: none;\r\n}\n\n.stream-row-children {\r\n\tdisplay:flex;\r\n\tflex: 0 0 auto;\r\n\tflex-direction: column;\r\n\t/*padding-left: 0.5em;*/\r\n\tborder-left: 1px solid <<color message-border>>;\r\n\tmargin-left: 30px;\r\n}\n\n.stream-row-nochildren + .stream-row-children {\r\n\tborder-left: none;\r\n}\n\n\r\n.stream-node-disabled,\r\n.stream-node-disabled + div.stream-row-children{\r\n\tbackground-color: <<color tiddler-editor-border>>;\r\n}\n\n.stream-node-disabled + div.stream-row-children + div.stream-node-disabled,\r\n.stream-node-disabled + div.stream-row-children + div.stream-node-disabled + div.stream-row-children,\r\n.stream-node-disabled.stream-row-nochildren + div.stream-row-children,\r\n.stream-node-disabled.stream-row-nochildren + div.stream-row-children > div.stream-node-disabled {\r\n\tbackground-color: transparent;\r\n}\n\n/* hide last droppable in a list when the last row is disabled */\r\n.stream-node-disabled + div.stream-row-children + div.stream-droppable.tc-droppable.stream-droppable-terminal{\r\n\tdisplay: none;\r\n\t/*visibility: hidden;*/\r\n}\n\n.stream-node-disabled + div.stream-row-children + .stream-node-disabled + div.stream-row-children + div.stream-droppable.tc-droppable.stream-droppable-terminal{\r\n\tdisplay: block;\r\n}\n\n\r\n/*\r\n.stream-node-disabled.stream-row-nochildren + div.stream-row-children {\r\n\tvisibility: hidden;\r\n}\n\n.stream-node-disabled.stream-row-nochildren + div.stream-row-children + div + div {\r\n\tvisibility: visible;\r\n}\r\n*/\n\n\r\n.stream-droppable.tc-droppable.tc-dragover > .tc-droppable-placeholder,\r\n.stream-droppable.tc-droppable.tc-dragover > div > .tc-droppable-placeholder {\r\n\tmargin-left: 29px;\r\n\tline-height: 5px;\r\n\theight: 5px;\r\n\tborder: 2px solid <<color dropzone-background>>;\r\n\tbackground-color: <<color dropzone-background>>;\r\n}\n\n/*\r\n.stream-droppable-terminal.tc-drag-over .stream-droppable-spacer {\r\n\theight: 0;\r\n}\r\n*/\n\n.stream-droppable-spacer {\r\n\theight: 0.3em;\r\n}\n\n<$vars currentTiddler={{{[prefix[$:/state/sq-context-popup]]}}}>\r\n[data-node-title=\"{{!!current}}\"],\r\n[data-node-title=\"{{!!current}}\"] + div{\r\n\tbackground: <<color notification-background>>;\r\n\tcolor: <<color message-foreground>>;\r\n}\r\n</$vars>\n\n.stream-node-control {\r\n\tdisplay: flex;\r\n flex: 0 0 45px;\r\n padding-top: 4px;\r\n padding-left: 4px;\r\n}\n\n.stream-node-control .stream-node-collapser,\r\n.stream-node-control .stream-node-handle {\r\n display: flex;\r\n height: 13px;\r\n width: 13px;\r\n margin-top: 4px;\r\n border-radius: 50%;\r\n justify-content: center;\r\n align-items: center;\r\n}\n\n.stream-node-control.stream-node-control-addnew .stream-node-handle {\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tmargin-top: 0;\r\n}\n\n.stream-node-control.stream-node-control-addnew .stream-node-collapser {\r\n\twidth: 16px;\r\n}\n\n.stream-node-control.stream-node-control-addnew div.tc-btn-invisible svg {\r\n\topacity: 0.8;\r\n}\n\n\r\n.stream-node-control.stream-node-control-addnew div.tc-btn-invisible svg circle {\r\n\tfill: <<color tiddler-controls-foreground>>;\r\n\topacity: 0.6;\r\n}\n\n.stream-node-control.stream-node-control-addnew div.tc-btn-invisible svg line.line {\r\n\tstroke: <<color foreground>>;\r\n\topacity: 1;\r\n}\n\n.stream-node-control.stream-node-control-addnew div.tc-btn-invisible:hover svg circle {\r\n\tfill: <<color tiddler-controls-foreground-hover>>;\r\n}\n\n.stream-node-control .stream-node-collapser {\r\n\theight: 13px;\r\n\twidth: 20px;\r\n\topacity:0;\r\n}\n\n.stream-row-nochildren .stream-node-collapser {\r\n\tvisibility: hidden;\r\n}\n\n.stream-row:hover .stream-node-collapser,\r\n.stream-row-children-collapsed.stream-row:hover .stream-node-collapser {\r\n\topacity: 0.4;\r\n}\n\n.stream-row:hover .stream-node-collapser:hover,\r\n.stream-row-children-collapsed.stream-row:hover .stream-node-collapser:hover {\r\n\topacity: 0.9;\r\n}\n\n.stream-row-children-collapsed .stream-node-control .stream-node-collapser {\r\n\topacity: 0.4;\r\n}\n\n.stream-node-collapser.tc-btn-invisible,\r\n.stream-node-collapser.tc-btn-invisible:focus {\r\n\toutline: none;\r\n}\n\n.stream-node-collapser svg {\r\n\ttransform: rotateZ(90deg);\r\n\ttransition: transform 200ms ease-in-out 0s;\r\n}\n\n.stream-row-children-collapsed .stream-node-collapser svg {\r\n\ttransform: rotateZ(0deg);\r\n}\n\n/*\r\n.stream-node-control .stream-node-handle-wrapper .stream-node-handle {\r\n\twidth: 13px;\r\n\theight: 13px;\r\n\tdisplay: flex;\r\n\talign-items : center;\r\n\tjustify-content: center;\r\n}\r\n*/\n\n.stream-node-control .stream-node-handle .stream-node-handle-inner {\r\n border-radius: 50%;\r\n width: 6px;\r\n height: 6px;\r\n background-color: <<color foreground>>;\r\n\topacity: 0.3;\r\n}\n\n.stream-node-control .sq-contextmenu-container {\r\n\tdisplay: flex;\r\n}\n\n/*\r\n.stream-row:hover .stream-node-control .stream-node-handle-wrapper .stream-node-handle-inner {\r\n\topacity: 0.7;\r\n}\r\n*/\n\n.stream-row:hover .stream-node-control .stream-node-handle:hover .stream-node-handle-inner {\r\n\topacity: 1;\r\n} \n\n<$vars currentTiddler={{{[prefix[$:/state/sq-context-popup]]}}}>\r\n[data-node-title=\"{{!!current}}\"] .stream-node-handle .stream-node-handle-inner {\r\n border: 5px solid #5778d8;\r\n opacity: 1;\r\n}\r\n</$vars>\n\n\r\n.stream-node-block {\r\n overflow-wrap: break-word;\r\n\tmax-width: {{$:/config/sq/streams/node-max-width}}px;\r\n min-height: calc(1.5em + 8px);\r\n box-sizing: border-box;\r\n margin-top: -1px;\r\n min-width: 100px;\r\n width: 100%;\r\n line-height: 1.5em;\r\n cursor: text;\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n\tuser-select: text;\r\n\t/*white-space: pre-wrap;*/\r\n}\n\n.stream-node-block textarea {\r\n\twidth: 100%;\r\n\toutline-color: <<color tiddler-editor-border>>;\r\n\tborder: 1px solid <<color tiddler-editor-border>>;\n\n\tresize: none;\r\n}\n\n.stream-node-block textarea.streams-editor {\r\n\tline-height:1.5em;\r\n\tmargin-bottom: 0.6em;\r\n}\n\n.stream-node-block > h1:first-child,\r\n.stream-node-block > h2:first-child,\r\n.stream-node-block > h3:first-child,\r\n.stream-node-block > h4:first-child,\r\n.stream-node-block > h5:first-child,\r\n.stream-node-block > h6:first-child,\r\n.stream-node-block p:first-child {\r\n\tmargin-top:0;\r\n}\n\n.stream-node-block > h1:last-child,\r\n.stream-node-block > h2:last-child,\r\n.stream-node-block > h3:last-child,\r\n.stream-node-block > h4:last-child,\r\n.stream-node-block > h5:last-child,\r\n.stream-node-block > h6:last-child,\r\n.stream-node-block p:last-child {\r\n\tmargin-bottom:0;\r\n}\n\nspan.sq-breadcrumbs-fragment {\r\n white-space: nowrap;\r\n overflow: hidden;\r\n display: inline-block;\r\n text-overflow: ellipsis;\r\n max-width: calc({{$:/config/sq/streams/node-max-width}}px - 50px);\r\n}\n\nspan.sq-breadcrumbs-fragment a.tc-tiddlylink {\r\n\tcolor: <<color foreground>>;\r\n}\n\n/*** framed engine styles ***/\n\n.tc-tiddler-frame .stream-node-block input.tc-edit-texteditor,\r\n.tc-tiddler-frame .stream-node-block textarea.tc-edit-texteditor,\r\n.tc-tiddler-frame .stream-node-block iframe.tc-edit-texteditor {\r\n\tbackground: <<color background>> !important;\r\n\tmargin-top:0;\r\n\tmargin-bottom: -1.6em;\r\n}\n\n<$reveal state=\"$:/config/sq/streams/enable-edit-toolbar\" type=\"nomatch\" text=\"yes\">\r\n.stream-node-block .tc-editor-toolbar {\r\n\tdisplay: none;\r\n}\r\n</$reveal>\n\n<$reveal state=\"$:/state/sq/streams/global-drag-state\" type=\"match\" text=\"yes\">\n\n/** active drag css **/\n\n</$reveal>\n\n<$reveal state=\"$:/state/sq/streams/global-drag-state\" type=\"nomatch\" text=\"yes\">\n\n/**no active drag css **/\n\n</$reveal>"},"$:/plugins/sq/streams/breadcrumbs-view-template":{"created":"20200529205858594","list-before":"$:/core/ui/ViewTemplate/body","modified":"20200530055142652","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\r\n\\define stream-show-breadcrumbs()\r\n<$list filter=\"[<currentTiddler>has[stream-type]]\">\r\n\t<$list filter=\"[<currentTiddler>has[parent]]\">\r\n\t\t<$set name=\"currentTiddler\" filter=\"[{!!parent}]\" select=\"0\">\r\n\t\t\t<<stream-show-breadcrumbs>>\r\n\t\t</$set>\r\n\t</$list>\t\r\n\t<$list filter=\"[<currentTiddler>!match<storyTiddler>]\">\r\n\t\t<$wikify name=\"display-title\" text={{{ [<currentTiddler>!is[binary]get[text]!is[blank]] ~[{!!title}] }}}>\r\n\t\t\t<span class=\"sq-breadcrumbs-fragment\">\r\n\t\t\t<$link to=<<currentTiddler>>>\r\n\t\t\t\t<$text text={{{ [<display-title>split[]first[50]join[]] }}}/>\r\n\t\t\t</$link>>\r\n\t\t\t</span>\r\n\t\t</$wikify>\r\n\t</$list>\r\n</$list>\r\n\\end\r\n<$list filter=\"[{$:/config/sq/streams/enable-breadcrumbs}match[yes]]\" variable=\"_NULL\">\r\n<<stream-show-breadcrumbs>>\r\n</$list>\n\n"},"$:/plugins/sq/streams/editor-template":{"created":"20200601145424630","modified":"20200602053704598","tags":"","type":"text/vnd.tiddlywiki","text":"\\define config-visibility-title()\r\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\r\n\\end\r\n<$streams-edit tag=\"textarea\" autoHeight=\"yes\" minHeight=\"1em\" focus=\"yes\" select=\"false\" class=\"streams-editor tc-edit-texteditor tc-edit-texteditor-body\" caretPosition={{{[{$:/state/sq/streams/caret-position}!is[blank]else[end]]}}}><$set name=\"targetTiddler\"value=<<currentTiddler>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"><$reveal type=\"nomatch\" state=<<config-visibility-title>> text=\"hide\" class=\"tc-text-editor-toolbar-item-wrapper\"><$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\r\nmode=\"inline\"/></$reveal></$list></$set></$streams-edit>"},"$:/plugins/sq/streams/nodes-list-template":{"created":"20171022203553093","modified":"20171122050808722","text":"\\import [[$:/plugins/sq/streams/action-macros]] [all[shadows+tiddlers]tag[$:/tags/streams/actionmacros]] [all[shadows+tiddlers]tag[$:/tags/streams/user-actionmacros]]\r\n\\whitespace trim\n\n<$vars stream-root-title=<<currentTiddler>>\r\n\tcontextmenu-state=<<qualify \"$:/state/sq-context-popup\">>\r\n\trow-edit-state=<<qualify \"$:/state/sq/streams/current-edit-tiddler\">>\r\n\tdrag-title-state=<<qualify \"$:/state/sq/streams/current-drag-title\">>\r\n\tdrag-title-nextsibling-state=<<qualify \"$:/state/sq/streams/current-drag-nextsibling\">> \r\n>\r\n\t<$eventcatcher\r\n\t\tevents=\"click\"\r\n\t\tselector=\".stream-node-ctrl-btn\"\r\n\t\tactions-click=<<node-ctrl-btn-actions>>\r\n\t\ttag=\"div\"\r\n\t>\r\n\t<$eventcatcher\r\n\t\tevents=\"dblclick swiped-right swiped-left\"\r\n\t\ttag=\"div\"\r\n\t\tselector=\".stream-row\"\r\n\t\tactions-dblclick=<<toggle-row-edit-state>>\r\n\t\tactions-swiped-right=<<swiped-right-actions>>\r\n\t\tactions-swiped-left=<<swiped-left-actions>>\r\n\t>\r\n\t<$eventcatcher\r\n\t\ttag=\"div\"\r\n\t\tevents=\"contextmenu\"\r\n\t\tselector=\".sq-contextmenu-container\"\r\n\t\tactions-contextmenu=<<oncontext-menu-actions>>\r\n\t>\r\n\t<$swiper\r\n\t\ttag=\"div\"\r\n\t\tenable={{$:/config/sq/streams/swipe-enabled}}\r\n\t\tswipethreshold={{$:/config/sq/streams/swipe-threshold}}\r\n\t>\r\n\t<div class={{{ stream-root [{$:/state/sq/nodes/global-drag-state}match[yes]then[stream-dragactive]] [<currentTiddler>!has[stream-list]then[stream-newlist]] +[join[ ]] }}}>\r\n\t\t{{||$:/plugins/sq/streams/templates/stream-root-template}}\r\n\t\t<$list filter=\"[all[current]match<stream-root-title>]\" variable=\"_NULL\">\r\n\t\t\t<!-- if we are the root, add a button to add more nodes-->\r\n\t\t\t<div class=\"stream-row\">\r\n\t\t\t\t<div class=\"stream-node-control stream-node-control-addnew\">\r\n\t\t\t\t\t<div class=\"stream-node-collapser\">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"stream-node-handle\">\r\n\t\t\t\t\t\t<$button tag=\"div\" class=\"tc-btn-invisible\" tooltip=\"add node\" actions=<<add-new-node-actions>> >\r\n\t\t\t\t\t\t\t{{$:/plugins/sq/streams/icons/new-node-btn}}\r\n\t\t\t\t\t\t</$button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/streams/root-buttons]]\" variable=\"btnTiddler\">\r\n\t\t\t\t\t\t<div class=\"stream-node-handle\">\r\n\t\t\t\t\t\t\t<$transclude tiddler=<<btnTiddler>>/>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</$list>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"stream-node-block\">\r\n\t\t\t\t\t<!--consider moving last child dropzone in here, though thats for children too-->\r\n\t\t\t\t</div>\r\n\t\t\t</div>\t\t\t\t\r\n\t\t\t<$set name=\"currentTiddler\" filter={{{[<contextmenu-state>get[current]]}}}>\r\n\t\t\t\t{{||$:/plugins/sq/streams/contextmenu/contextmenu-template}}\r\n\t\t\t</$set>\r\n\t\t</$list>\t\r\n\t</div>\r\n\t</$swiper>\r\n\t</$eventcatcher>\r\n\t</$eventcatcher>\r\n\t</$eventcatcher>\r\n</$vars>\r\n"},"$:/plugins/sq/streams/templates/stream-root-template":{"text":"\\whitespace trim\r\n<$vars dropTargetTiddler=<<currentTiddler>> >\r\n\t<$list filter=\"[list[!!stream-list]!is[missing]]\">\r\n\t\t<$set name=\"enable-dnd\" filter=\"[<enable-dnd>match[no]] ~[<drag-title-state>get[text]match<currentTiddler>then[no]]\" select=\"0\">\r\n\t\t\t{{||$:/plugins/sq/streams/templates/stream-row-template}}\r\n\t\t</$set>\r\n\t</$list>\r\n\t<$tiddler tiddler=\"\">\r\n\t\t<!-- to drop after the last child of any list level-->\r\n\t\t<$droppable\r\n\t\t\tactions=<<stream-drop-actions>>\r\n\t\t\ttag=\"div\"\r\n\t\t\tenable=<<enable-dnd>>\r\n\t\t\tclass=\"stream-droppable stream-droppable-terminal\"\r\n\t\t\tdisabledClass=\"stream-node-disabled\"\r\n\t\t>\r\n\t\t\t<div class=\"tc-droppable-placeholder\">\r\n\t\t\t \r\n\t\t\t</div><!-- idea only want below div with height when its a child with no more children-->\r\n\t\t\t<$list filter=\"[<currentTiddler>!has[stream-list]]\" variable=\"_NULL\"><div class=\"stream-droppable-spacer\"/></$list>\r\n\t\t</$droppable>\r\n\t</$tiddler>\r\n</$vars>"},"$:/plugins/sq/streams/templates/stream-row-body":{"text":"<$transclude mode=\"block\"/>"},"$:/plugins/sq/streams/templates/stream-row-template":{"text":"\\whitespace trim\r\n<$qualify\r\n\tname=\"row-children-visibility-state\"\r\n\ttitle={{{ [[$:/state/sq/streams/visibility/]addsuffix<currentTiddler>] }}}\r\n>\r\n<$droppable \r\n\tactions=<<stream-drop-actions>>\r\n\ttag=\"div\"\r\n\tclass={{{ stream-droppable [list[!!stream-list]is[tiddler]then[]else[stream-row-nochildren]] +[join[ ]]}}}\r\n\tenable={{{[<drag-title-nextsibling-state>get[text]match<currentTiddler>then[no]] ~[<enable-dnd>]}}}\r\n\tdisabledClass=\"stream-node-disabled\"\r\n\tdata-node-title=<<currentTiddler>>\r\n>\r\n\t<div class=\"tc-droppable-placeholder\"/>\r\n\t<div class={{{ stream-row [<row-children-visibility-state>get[text]match[hide]then[stream-row-children-collapsed]] +[join[ ]]}}}\r\n\t\tdata-node-title=<<currentTiddler>>\r\n\t\tdata-node-tags={{!!tags}}\r\n\t>\r\n\t\t<$draggable\r\n\t\t\ttag=\"div\"\r\n\t\t\ttiddler=<<currentTiddler>>\r\n\t\t\tstartactions=<<node-drag-start-actions>>\r\n\t\t\tendactions=<<node-drag-end-actions>>\r\n\t\t\tclass=\"stream-node-control sq-contextmenu-container\"\r\n\t\t\tdata-node-title=<<currentTiddler>>\r\n\t\t>\r\n\t\t\t<button type=\"button\" class=\"tc-btn-invisible stream-node-ctrl-btn stream-node-collapser\" data-btn-role=\"stream-node-visibility\" data-rowchildren-visibility-state=<<row-children-visibility-state>>>\r\n\t\t\t\t{{$:/plugins/sq/streams/icons/node-expand-arrow}}\r\n\t\t\t</button>\r\n\t\t\t<div class=\"stream-node-handle tc-btn-invisible stream-node-ctrl-btn\" data-btn-role=\"stream-node-decorator\" data-node-title=<<currentTiddler>>>\r\n\t\t\t\t\t<div class=\"stream-node-handle-inner\"/>\r\n\t\t\t</div>\r\n\t\t</$draggable>\r\n\t\t<div class=\"stream-node-block\">\r\n\t\t\t<$list filter=\"[<row-edit-state>get[text]!is[blank]else[]match<currentTiddler>]\" variable=\"NULL\" emptyMessage=\"\"\"{{||$:/plugins/sq/streams/templates/stream-row-body}}\"\"\">\r\n\t\t\t\t<$keyboard-plus shortcutTag=\"$:/tags/streams/keyboard-shortcuts\">\r\n\t\t\t\t\t{{||$:/plugins/sq/streams/editor-template}}\r\n\t\t\t\t</$keyboard-plus>\t\t\t\r\n\t\t\t</$list>\r\n\t\t</div>\r\n\t</div>\r\n</$droppable>\r\n<$reveal\r\n\ttag=\"div\"\r\n\ttype=\"nomatch\"\r\n\tstateTitle=<<row-children-visibility-state>>\r\n\ttext=\"hide\"\r\n\tclass=\"stream-row-children\"\r\n>\r\n\t\t{{||$:/plugins/sq/streams/templates/stream-root-template}}\r\n</$reveal>\r\n</$qualify>"},"$:/plugins/sq/streams/stream-view-template":{"created":"20170922203553093","modified":"20170929050808722","tags":"[[$:/tags/ViewTemplate]]","list-after":"$:/core/ui/ViewTemplate/body","text":"<$list filter=\"\"\"[<folded-state>get[text]!is[blank]else[show]!match[hide]]\"\"\" variable=\"_NULL\">\r\n<$list filter=\"\"\"[all[current]subfilter{$:/config/sq/streams/stream-enable-filter}]\"\"\">\r\n{{||$:/plugins/sq/streams/nodes-list-template}}\r\n</$list>\r\n</$list>"},"$:/plugins/sq/streams/sq-ui-styles":{"tags":"[[$:/tags/Stylesheet]]","text":"/** checkbox switches start **/\r\n/** https://www.w3schools.com/howto/howto_css_switch.asp **/\r\n/* The switch - the box around the slider */\r\nlabel.squi-form-switch {\r\n\tposition: relative;\r\n\tdisplay: inline-block;\r\n\twidth: 36px;\r\n\theight: 12px;\r\n}\n\n/* Hide default HTML checkbox */\r\nlabel.squi-form-switch input {\r\n\topacity: 0;\r\n\twidth: 0;\r\n\theight: 0;\r\n}\n\n/* The slider */\r\nlabel.squi-form-switch span {\r\n\tposition: absolute;\r\n\tcursor: pointer;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\tbackground-color: <<color tiddler-controls-foreground>>;\r\n\t-webkit-transition: .2s;\r\n\ttransition: .2s;\r\n}\n\nlabel.squi-form-switch span:before {\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tleft: -1px;\r\n\ttop: -4px;\r\n\tbottom: 4px;\r\n\tbackground-color: <<color background>>;\r\n\t-webkit-transition: .2s;\r\n\ttransition: .2s;\r\n\tbox-shadow: 0 1px 3px 0 rgba(0,0,0,0.7);\r\n}\n\nlabel.squi-form-switch input:checked + span {\r\n\tbackground-color: rgba(26,115,232,0.5);\r\n}\n\nlabel.squi-form-switch input:checked + span:before {\r\n\tbackground-color: rgb(26,115,232);\r\n\topacity: 1;\r\n}\n\nlabel.squi-form-switch input:focus + span {\r\n\tbox-shadow: 0 0 1px #2196F3;\r\n}\n\nlabel.squi-form-switch input:checked + span:before {\r\n\t-webkit-transform: translateX(17px);\r\n\t-ms-transform: translateX(17px);\r\n\ttransform: translateX(17px);\r\n}\n\nlabel.squi-form-switch span {\r\n\tborder-radius: 12px;\r\n}\n\nlabel.squi-form-switch span:before {\r\n\tborder-radius: 50%;\r\n}\n\ndiv.squi-form-label {\r\n\t\r\n}\n\n/*** checkbox switches end ***/\n\n/** form select elements **/\r\n.squi-form-select {\r\n\tappearance: none;\r\n\tbackground: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' fill='%235F6368'%3E%3Cpath d='M0 0h24L12 12z'/%3E%3C/svg%3E\") calc(100% - 8px) center no-repeat;\r\n\tbackground-color: rgb(241,243,244);\r\n\tbackground-size: 10px;\r\n\tborder: none;\r\n\tborder-radius: 4px;\r\n\tcolor: rgb(32,33,36);\r\n\tcursor: pointer;\r\n\tmax-width: 100%;\r\n\toutline: none;\r\n\tpadding: 6px 21px 6px 8px;\r\n/*\twidth: 200px;*/\r\n}\n\ninput.squi-form-input {\r\n\tborder: 1px solid <<color tiddler-controls-foreground>>;\r\n\tborder-radius: 3px;\r\n\tbackground-color: rgb(241,243,244);\r\n\tpadding: 6px;\r\n}\n\ninput.squi-form-input:focus {\r\n\toutline-color: #ccc;\r\n}\n\n\r\n.sq-list-group {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tpadding-left: 0;\r\n\tmargin-bottom: 0;\r\n\tbox-sizing: border-box;\r\n}\n\n.sq-list-group-box-shadow {\r\n\tbox-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);\t\r\n\tborder-bottom-left-radius: .25rem;\r\n\tborder-bottom-right-radius: .25rem;\r\n\tborder-top-left-radius: .25rem;\r\n\tborder-top-right-radius: .25rem;\t\t\r\n}\r\n\t\r\n.sq-list-group-item\t{\r\n\tposition: relative;\r\n\tdisplay: block;\r\n\tpadding: 0.75rem 1.25rem;\r\n\tbackground-color: <<color background>>;\r\n\tborder: 1px solid rgba(0,0,0,.125);\r\n\twidth: 100%;\r\n\tcolor: #495057;\r\n\ttext-align:\tinherit;\t\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\tjustify-content: space-between!important;\r\n\talign-items: center!important;\r\n\tword-spacing: 0.1em;\r\n}\n\n\r\n.sq-list-group-item+.sq-list-group-item {\r\n\tborder-top-width: 0;\r\n}\n\n.sq-list-group-item:first-child {\r\n\tborder-top-left-radius: .25rem;\r\n\tborder-top-right-radius: .25rem;\r\n}\n\n.sq-list-group-item:last-child {\r\n\tborder-bottom-left-radius: .25rem;\r\n\tborder-bottom-right-radius: .25rem;\r\n}\n\n.sq-list-stream-settings {\r\n\tfont-size: 90%;\r\n}\n\ninput.sq-search-input {\r\n display: block;\r\n width: 100%;\r\n height: calc(1.5em + .75rem + 2px);\r\n padding: .375rem .75rem;\r\n font-size: 0.8rem;\r\n font-weight: 400;\r\n line-height: 1.5;\r\n color: #495057;\r\n background-color: <<color background>>;\r\n background-clip: padding-box;\r\n border: 1px solid #ced4da;\r\n border-radius: .25rem;\r\n transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;\r\n margin-bottom: 0.75em;\r\n}\n\ninput.sq-search-input:focus {\r\ncolor: #495057;\r\n background-color: <<color background>>;\r\n border-color: #80bdff;\r\n outline: 0;\r\n box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);\r\n}\r\n"},"$:/plugins/sq/streams/ui/templates/settings/input-switch":{"text":"<label class=\"squi-form-label\"><$link tooltip={{!!description}}>{{!!caption}}</$link></label><$checkbox field=\"text\" checked=\"yes\" unchecked=\"no\" class=\"squi-form-switch\"/>"},"$:/plugins/sq/streams/ui/templates/settings/input":{"text":"<label class=\"squi-form-label\"><$link tooltip={{!!description}}>{{!!caption}}</$link></label>\r\n<$edit-text tag=\"input\" class=\"squi-form-input\"/>"},"$:/plugins/sq/streams/ui/templates/settings/select":{"text":"<label class=\"squi-form-label\"><$link tooltip={{!!description}}>{{!!caption}}</$link></label>\r\n<$vars cnt={{{[enlist{!!option-names}count[]]}}}>\r\n<$select class=\"squi-form-select\">\r\n<$list filter=\"[range<cnt>]\" variable=\"index\">\r\n<option value={{{[enlist{!!option-values}nth<index>]}}}><$text text={{{[enlist{!!option-names}nth<index>]}}}/></option>\r\n</$list>\r\n</$select>\r\n</$vars>"},"$:/plugins/sq/lib/swipeevents.js":{"text":"!function(){'use strict';exports.platforms=['browser'],exports.SwipeEvents=function(t,e){var a,o,r,u,c,d,l;function p(t,e,n){for(;t&&t!==document.documentElement;){var i=t.getAttribute(e);if(i)return i;t=t.parentNode}return n}'function'!=typeof window.CustomEvent&&(window.CustomEvent=function(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent('CustomEvent');return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n},window.CustomEvent.prototype=window.Event.prototype),t&&(t.addEventListener('touchstart',function(t){if('true'===t.target.getAttribute('data-swipe-ignore'))return;d=t.target,c=Date.now(),a=t.touches[0].clientX,o=t.touches[0].clientY,u=r=0},!1),t.addEventListener('touchmove',function(t){if(!a||!o)return;var e=t.touches[0].clientX,t=t.touches[0].clientY;r=a-e,u=o-t},!1),t.addEventListener('touchend',function(t){if(d!==t.target)return;var e=parseInt(p(d,'data-swipe-threshold',l['swipe-threshold']),10),n=parseInt(p(d,'data-swipe-timeout',l['swipe-timeout']),10),i=Date.now()-c,s='',t=t.changedTouches||t.touches||[];Math.abs(r)>Math.abs(u)?Math.abs(r)>e&&i<n&&(s=0<r?'swiped-left':'swiped-right'):Math.abs(u)>e&&i<n&&(s=0<u?'swiped-up':'swiped-down');''!==s&&(t={dir:s.replace(/swiped-/,''),xStart:parseInt(a,10),xEnd:parseInt((t[0]||{}).clientX||-1,10),yStart:parseInt(o,10),yEnd:parseInt((t[0]||{}).clientY||-1,10)},d.dispatchEvent(new CustomEvent('swiped',{bubbles:!0,cancelable:!0,detail:t})),d.dispatchEvent(new CustomEvent(s,{bubbles:!0,cancelable:!0,detail:t})));c=o=a=null},!1),e=e||{},d=c=u=r=o=a=null,l={'swipe-threshold':20,'swipe-timeout':500},$tw.utils.extend(l,e))}}();","type":"application/javascript","module-type":"library","Based on https":"//github.com/john-doherty/swiped-events","https":"//github.com/scriptex/touchsweep/blob/master/src/touchsweep.js"},"$:/plugins/sq/streams/action-unselect.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget;(e.prototype=new t).render=function(e,t){this.computeAttributes(),this.execute(),this.parentDomNode=e,this.renderChildren(e,t)},e.prototype.execute=function(){this.makeChildWidgets()},e.prototype.refresh=function(e){return this.refreshChildren(e)},e.prototype.invokeAction=function(e,t){return window.getSelection?window.getSelection().removeAllRanges():document.selection&&document.selection.empty(),!0},e.prototype.allowActionPropagation=function(){return!1},exports['action-unselect']=e}();","type":"application/javascript","module-type":"widget"},"$:/plugins/sq/streams/action-withinput.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.computeAttributes(),this.execute(),this.parentDomNode=t,this.renderChildren(t,e)},t.prototype.execute=function(){this.message=this.getAttribute('message'),this.defaultValue=this.getAttribute('default',''),this.actions=this.getAttribute('actions'),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.message||e.default||e.actions?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeAction=function(t,e){if(this.message&&this.actions){var i=prompt(this.message,this.defaultValue);if(null!=i)return this.setVariable('userInput',i),this.invokeActionString(this.actions,this,e),!0}},t.prototype.allowActionPropagation=function(){return!1},exports['action-withinput']=t}();","type":"application/javascript","module-type":"widget"},"$:/plugins/sq/streams/widgets/keyboard-plus.js":{"text":"function t(t,e){this.initialise(t,e)}var e;e=require('$:/core/modules/widgets/widget.js').widget,(t.prototype=new e).render=function(t,e){var o=this;this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.parseTreeNode.isBlock?'div':'span';this.tag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.tag)&&(i=this.tag);var s=this.document.createElement(i),i=(this.class||'').split(' ');i.push('tc-keyboard'),s.className=i.join(' '),s.addEventListener('keydown',function(t){if(!t.defaultPrevented){for(var e,i,s,r=0;r<o.shortcutTiddlers.length;r++)if(void 0!==o.shortcutParsedList[r]&&$tw.keyboardManager.checkKeyDescriptors(t,o.shortcutParsedList[r])){e=o.shortcutParsedList[r],i=o.shortcutActionList[r],s=o.shortcutPreventDefaultList[r];break}return void 0!==e?(s&&t.preventDefault(),Object.defineProperty(t,'sqHandled',{value:!0}),t.stopPropagation(),o.invokeActionString(i,o,t),!0):!1}},!1),t.insertBefore(s,e),this.renderChildren(s,null),this.domNodes.push(s)},t.prototype.execute=function(){this.tag=this.getAttribute('tag',''),this.class=this.getAttribute('class',''),this.shortcutTiddlerTag=this.getAttribute('shortcutTag'),this.shortcutTiddlers=this.wiki.getTiddlersWithTag(this.shortcutTiddlerTag),this.shortcutKeysList=[],this.shortcutActionList=[],this.shortcutParsedList=[],this.shortcutPreventDefaultList=[];for(var t=0;t<this.shortcutTiddlers.length;t++){var e=this.shortcutTiddlers[t],e=this.wiki.getTiddler(e).fields;this.shortcutKeysList[t]=void 0!==e.key?e.key:void 0,this.shortcutActionList[t]=e.text,this.shortcutPreventDefaultList[t]=!e['prevent-default']||'no'!==e['prevent-default'],this.shortcutParsedList[t]=void 0!==this.shortcutKeysList[t]?$tw.keyboardManager.parseKeyDescriptors(this.shortcutKeysList[t]):void 0}this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.wiki.getTiddlersWithTag(this.shortcutTiddlerTag);if(!!$tw.utils.hopArray(t,this.shortcutTiddlers)||(!!$tw.utils.hopArray(t,e)||$tw.keyboardManager.detectNewShortcuts(t)))return this.refreshSelf(),!0;e=this.computeAttributes();return e.class||e.tag?(this.refreshSelf(),!0):this.refreshChildren(t)},t.prototype.invokeActionString=function(t,e,i,s){s=s||{};var r,o,n,h,c=document.activeElement;h=c&&'IFRAME'===c.tagName?(c=(o=c.contentDocument||c.contentWindow.document).activeElement,o.getSelection()):window.getSelection(),window.CodeMirror&&document.activeElement.closest('.CodeMirror')?(n=(r=document.activeElement.closest('.CodeMirror').CodeMirror).getCursor('start'),n=(o=r.getRange({line:0,ch:0},{line:n.line,ch:n.ch})).length,(h=r.getSelection()).length,s.selectionStart=o.length.toString(),s.selectionEnd=(n+h.length).toString(),s.selection=r.getSelection().toString()):c&&h&&('INPUT'===c.tagName&&'TEXT'===c.type||'TEXTAREA'===c.tagName)&&(s.selectionStart=c.selectionStart.toString(),s.selectionEnd=c.selectionEnd.toString(),s.selection=h.toString()),Object.getPrototypeOf(Object.getPrototypeOf(this)).invokeActionString.call(this,t,e,i,s)},exports['keyboard-plus']=t;","type":"application/javascript","module-type":"widget"},"$:/plugins/sq/streams/streams-edit":{"text":"exports.baseClass='edit',exports.name='streams-edit',exports.constructor=function(i,t){this.initialise(i,t)},exports.prototype={},exports.prototype.getEditorType=function(){var i,t=this.wiki.getTiddler(this.editTitle).fields.type||'text/vnd.tiddlywiki';return'text/vnd.tiddlywiki'===t?(i=this.wiki.getTiddlerText('$:/config/sq/streams/editor-engine'),$tw.wiki.getTiddler('$:/plugins/tiddlywiki/codemirror')&&'yes'!==$tw.wiki.getTiddlerText('$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror','no')&&$tw.modules.titles['$:/plugins/tiddlywiki/codemirror/edit-codemirror.js']||'codemirror'!==i||(i='text')):(i=this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX+t))||(i=(t=$tw.config.contentTypeInfo[t])&&'base64'===t.encoding?'binary':'text'),i};","type":"application/javascript","module-type":"widget-subclass"},"$:/plugins/sq/streams/widgets/swiper.js":{"text":"!function(){'use strict';function e(e,t){this.initialise(e,t)}var t=require('$:/core/modules/widgets/widget.js').widget,i=require('$:/plugins/sq/lib/swipeevents.js').SwipeEvents;(e.prototype=new t).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute();var s=this.parseTreeNode.isBlock?'div':'span';this.swipeTag&&-1===$tw.config.htmlUnsafeElements.indexOf(this.swipeTag)&&(s=this.swipeTag);s=this.document.createElement(s);this.swipeEnable&&i(s,{'swipe-threshold':this.swipeThreshold}),e.insertBefore(s,t),this.renderChildren(s,null),this.domNodes.push(s)},e.prototype.execute=function(){this.swipeThreshold=parseInt(this.getAttribute('swipethreshold','100')),this.swipeEnable='yes'===this.getAttribute('enable','yes'),this.swipeTag=this.getAttribute('tag'),this.makeChildWidgets()},e.prototype.refresh=function(e){var t=this.computeAttributes();return 0<$tw.utils.count(t)?(this.refreshSelf(),!0):this.refreshChildren(e)},exports.swiper=e}();","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/plugins/sukima/reveal-js/reveal.js":{"text":"var e,t;e=this,t=function(){'use strict';function e(e){try{return!!e()}catch(e){return!0}}var t='undefined'!=typeof globalThis?globalThis:'undefined'!=typeof window?window:'undefined'!=typeof global?global:'undefined'!=typeof self?self:{},n=function(e){return e&&e.Math==Math&&e},i=n('object'==typeof globalThis&&globalThis)||n('object'==typeof window&&window)||n('object'==typeof self&&self)||n('object'==typeof t&&t)||function(){return this}()||Function('return this')(),r={},a=!e(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),o={},s={}.propertyIsEnumerable,l=Object.getOwnPropertyDescriptor,c=l&&!s.call({1:2},1);o.f=c?function(e){e=l(this,e);return!!e&&e.enumerable}:s;function u(e){return y.call(e).slice(8,-1)}function d(e){if(null==e)throw TypeError('Can\\'t call method on '+e);return e}function h(e){return E(k(e))}function f(e){return'object'==typeof e?null!==e:'function'==typeof e}function v(e,t){if(!A(e))return e;var n,i;if(t&&'function'==typeof(n=e.toString)&&!A(i=n.call(e)))return i;if('function'==typeof(n=e.valueOf)&&!A(i=n.call(e)))return i;if(!t&&'function'==typeof(n=e.toString)&&!A(i=n.call(e)))return i;throw TypeError('Can\\'t convert object to primitive value')}function g(e){return Object(R(e))}function p(e,t){return L.call(x(e),t)}var m=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},y={}.toString,b=u,w=''.split,S=e(function(){return!Object('z').propertyIsEnumerable(0)})?function(e){return'String'==b(e)?w.call(e,''):Object(e)}:Object,E=S,k=d,A=f,R=d,x=g,L={}.hasOwnProperty,P=f,C=i.document,N=P(C)&&P(C.createElement),M=function(e){return N?C.createElement(e):{}},I=M,T=!a&&!e(function(){return 7!=Object.defineProperty(I('div'),'a',{get:function(){return 7}}).a}),O=o,j=m,D=h,F=v,z=p,H=T,U=Object.getOwnPropertyDescriptor;r.f=a?U:function(e,t){if(e=D(e),t=F(t,!0),H)try{return U(e,t)}catch(e){}if(z(e,t))return j(!O.f.call(e,t),e[t])};function B(e){if(!q(e))throw TypeError(String(e)+' is not an object');return e}var _={},q=f,W=T,V=B,K=v,Y=Object.defineProperty;_.f=a?Y:function(e,t,n){if(V(e),t=K(t,!0),V(n),W)try{return Y(e,t,n)}catch(e){}if('get'in n||'set'in n)throw TypeError('Accessors not supported');return'value'in n&&(e[t]=n.value),e};var $=_,X=m,G=a?function(e,t,n){return $.f(e,t,X(1,n))}:function(e,t,n){return e[t]=n,e},J={exports:{}},Q=i,Z=G,ee=function(t,n){try{Z(Q,t,n)}catch(e){Q[t]=n}return n},te='__core-js_shared__',ne=i[te]||ee(te,{}),ie=ne,re=Function.toString;'function'!=typeof ie.inspectSource&&(ie.inspectSource=function(e){return re.call(e)});var ae=ie.inspectSource,oe=i.WeakMap,se='function'==typeof oe&&/native code/.test(ae(oe)),le={exports:{}},ce=ne;(le.exports=function(e,t){return ce[e]||(ce[e]=void 0!==t?t:{})})('versions',[]).push({version:'3.12.1',mode:'global',copyright:'© 2021 Denis Pushkarev (zloirock.ru)'});function ue(e){return'Symbol('+String(void 0===e?'':e)+')_'+(++be+we).toString(36)}var de,he,fe,ve,ge,pe,me,ye,be=0,we=Math.random(),Se=le.exports,Ee=ue,ke=Se('keys'),Ae=function(e){return ke[e]||(ke[e]=Ee(e))},Re={},xe=f,Le=G,Pe=p,Ce=Ae,Ne=Re,Me='Object already initialized',Ie=i.WeakMap;me=se||ne.state?(de=ne.state||(ne.state=new Ie),he=de.get,fe=de.has,ve=de.set,ge=function(e,t){if(fe.call(de,e))throw new TypeError(Me);return t.facade=e,ve.call(de,e,t),t},pe=function(e){return he.call(de,e)||{}},function(e){return fe.call(de,e)}):(Ne[ye=Ce('state')]=!0,ge=function(e,t){if(Pe(e,ye))throw new TypeError(Me);return t.facade=e,Le(e,ye,t),t},pe=function(e){return Pe(e,ye)?e[ye]:{}},function(e){return Pe(e,ye)});var Te={set:ge,get:pe,has:me,enforce:function(e){return me(e)?pe(e):ge(e,{})},getterFor:function(n){return function(e){var t;if(!xe(e)||(t=pe(e)).type!==n)throw TypeError('Incompatible receiver, '+n+' required');return t}}},Oe=i,je=G,De=p,Fe=ee,ze=ae,He=Te.get,Ue=Te.enforce,Be=String(String).split('String');(J.exports=function(e,t,n,i){var r=!!i&&!!i.unsafe,a=!!i&&!!i.enumerable,o=!!i&&!!i.noTargetGet;'function'==typeof n&&('string'!=typeof t||De(n,'name')||je(n,'name',t),(i=Ue(n)).source||(i.source=Be.join('string'==typeof t?t:''))),e!==Oe?(r?!o&&e[t]&&(a=!0):delete e[t],a?e[t]=n:je(e,t,n)):a?e[t]=n:Fe(t,n)})(Function.prototype,'toString',function(){return'function'==typeof this&&He(this).source||ze(this)});function _e(e){return'function'==typeof e?e:void 0}function qe(e){return isNaN(e=+e)?0:(0<e?Qe:Je)(e)}function We(e){return 0<e?et(Ze(e),9007199254740991):0}function Ve(e,t){return(e=tt(e))<0?nt(e+t,0):it(e,t)}var Ke=i,Ye=Ke,$e=i,Xe=function(e,t){return arguments.length<2?_e(Ye[e])||_e($e[e]):Ye[e]&&Ye[e][t]||$e[e]&&$e[e][t]},Ge={},Je=Math.ceil,Qe=Math.floor,Ze=qe,et=Math.min,tt=qe,nt=Math.max,it=Math.min,rt=h,at=We,ot=Ve,st=function(s){return function(e,t,n){var i,r=rt(e),a=at(r.length),o=ot(n,a);if(s&&t!=t){for(;o<a;)if((i=r[o++])!=i)return!0}else for(;o<a;o++)if((s||o in r)&&r[o]===t)return s||o||0;return!s&&-1}},lt={includes:st(!0),indexOf:st(!1)},ct=p,ut=h,dt=lt.indexOf,ht=Re,ft=function(e,t){var n,i=ut(e),r=0,a=[];for(n in i)!ct(ht,n)&&ct(i,n)&&a.push(n);for(;t.length>r;)ct(i,n=t[r++])&&(~dt(a,n)||a.push(n));return a},vt=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'],gt=ft,pt=vt.concat('length','prototype');Ge.f=Object.getOwnPropertyNames||function(e){return gt(e,pt)};var mt={};mt.f=Object.getOwnPropertySymbols;function yt(e,t){var n,i,r,a,o=e.target,s=e.global,l=e.stat;if(n=s?Dt:l?Dt[o]||Ut(o,{}):(Dt[o]||{}).prototype)for(i in t){if(r=t[i],a=e.noTargetGet?(a=Ft(n,i))&&a.value:n[i],!_t(s?i:o+(l?'.':'#')+i,e.forced)&&void 0!==a){if(typeof r==typeof a)continue;Bt(r,a)}(e.sham||a&&a.sham)&&zt(r,'sham',!0),Ht(n,i,r,e)}}var bt=Ge,wt=mt,St=B,Et=Xe('Reflect','ownKeys')||function(e){var t=bt.f(St(e)),n=wt.f;return n?t.concat(n(e)):t},kt=p,At=Et,Rt=r,xt=_,Lt=function(e,t){for(var n=At(t),i=xt.f,r=Rt.f,a=0;a<n.length;a++){var o=n[a];kt(e,o)||i(e,o,r(t,o))}},Pt=e,Ct=/#|\\.prototype\\./,Nt=function(e,t){e=It[Mt(e)];return e==Ot||e!=Tt&&('function'==typeof t?Pt(t):!!t)},Mt=Nt.normalize=function(e){return String(e).replace(Ct,'.').toLowerCase()},It=Nt.data={},Tt=Nt.NATIVE='N',Ot=Nt.POLYFILL='P',jt=Nt,Dt=i,Ft=r.f,zt=G,Ht=J.exports,Ut=ee,Bt=Lt,_t=jt,qt=ft,Wt=vt,Vt=Object.keys||function(e){return qt(e,Wt)},Kt=a,Yt=Vt,$t=mt,Xt=o,Gt=g,Jt=S,Qt=Object.assign,Zt=Object.defineProperty,en=!Qt||e(function(){if(Kt&&1!==Qt({b:1},Qt(Zt({},'a',{enumerable:!0,get:function(){Zt(this,'b',{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),i='abcdefghijklmnopqrst';return e[n]=7,i.split('').forEach(function(e){t[e]=e}),7!=Qt({},e)[n]||Yt(Qt({},t)).join('')!=i})?function(e,t){for(var n=Gt(e),i=arguments.length,r=1,a=$t.f,o=Xt.f;r<i;)for(var s,l=Jt(arguments[r++]),c=a?Yt(l).concat(a(l)):Yt(l),u=c.length,d=0;d<u;)s=c[d++],Kt&&!o.call(l,s)||(n[s]=l[s]);return n}:Qt;yt({target:'Object',stat:!0,forced:Object.assign!==en},{assign:en});function tn(e){if('function'!=typeof e)throw TypeError(String(e)+' is not a function');return e}var nn=tn,rn=function(i,r,e){if(nn(i),void 0===r)return i;switch(e){case 0:return function(){return i.call(r)};case 1:return function(e){return i.call(r,e)};case 2:return function(e,t){return i.call(r,e,t)};case 3:return function(e,t,n){return i.call(r,e,t,n)}}return function(){return i.apply(r,arguments)}},an=u,on=Array.isArray||function(e){return'Array'==an(e)},sn=Xe('navigator','userAgent')||'',ln=sn,cn=i.process,un=cn&&cn.versions,dn=un&&un.v8;dn?si=(ii=dn.split('.'))[0]<4?1:ii[0]+ii[1]:ln&&(!(ii=ln.match(/Edge\\/(\\d+)/))||74<=ii[1])&&(ii=ln.match(/Chrome\\/(\\d+)/))&&(si=ii[1]);var n=si&&+si,hn=n,c=!!Object.getOwnPropertySymbols&&!e(function(){return!String(Symbol())||!Symbol.sham&&hn&&hn<41}),s=c&&!Symbol.sham&&'symbol'==typeof Symbol.iterator,P=i,T=le.exports,fn=p,te=ue,vn=c,ie=s,gn=T('wks'),pn=P.Symbol,mn=ie?pn:pn&&pn.withoutSetter||te,oe=function(e){return fn(gn,e)&&(vn||'string'==typeof gn[e])||(vn&&fn(pn,e)?gn[e]=pn[e]:gn[e]=mn('Symbol.'+e)),gn[e]},yn=f,bn=on,wn=oe('species'),Se=function(e,t){var n;return bn(e)&&('function'==typeof(n=e.constructor)&&(n===Array||bn(n.prototype))||yn(n)&&null===(n=n[wn]))&&(n=void 0),new(void 0===n?Array:n)(0===t?0:t)},Sn=rn,En=S,kn=g,An=We,Rn=Se,xn=[].push,se=function(h){var f=1==h,v=2==h,g=3==h,p=4==h,m=6==h,y=7==h,b=5==h||m;return function(e,t,n,i){for(var r,a,o=kn(e),s=En(o),l=Sn(t,n,3),c=An(s.length),u=0,i=i||Rn,d=f?i(e,c):v||y?i(e,0):void 0;u<c;u++)if((b||u in s)&&(a=l(r=s[u],u,o),h))if(f)d[u]=a;else if(a)switch(h){case 3:return!0;case 5:return r;case 6:return u;case 2:xn.call(d,r)}else switch(h){case 4:return!1;case 7:xn.call(d,r)}return m?-1:g||p?p:d}},ne={forEach:se(0),map:se(1),filter:se(2),some:se(3),every:se(4),find:se(5),findIndex:se(6),filterOut:se(7)},Ln=e,Pn=n,Cn=oe('species'),Ie=function(t){return 51<=Pn||!Ln(function(){var e=[];return(e.constructor={})[Cn]=function(){return{foo:1}},1!==e[t](Boolean).foo})},Nn=ne.map;yt({target:'Array',proto:!0,forced:!Ie('map')},{map:function(e){return Nn(this,e,1<arguments.length?arguments[1]:void 0)}});var Mn=v,In=_,Tn=m,Ne=function(e,t,n){t=Mn(t);t in e?In.f(e,t,Tn(0,n)):e[t]=n},Ce=yt,st=e,On=on,jn=f,Dn=g,Fn=We,zn=Ne,Hn=Se,lt=Ie,Et=n,Un=oe('isConcatSpreadable'),Bn=9007199254740991,_n='Maximum allowed index exceeded',Nt=51<=Et||!st(function(){var e=[];return e[Un]=!1,e.concat()[0]!==e}),ee=lt('concat');function qn(t,e){var n,i=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)),i}function Wn(i){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?qn(Object(r),!0).forEach(function(e){var t,n;t=i,e=r[n=e],n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(r)):qn(Object(r)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(r,e))})}return i}function Vn(e){return(Vn='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e})(e)}function Kn(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return n(e),0}s.done?t(l):Promise.resolve(l).then(i,r)}function Yn(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}function $n(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,'value'in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Xn(e,t,n){return t&&$n(e.prototype,t),n&&$n(e,n),e}function Gn(e){return function(e){if(Array.isArray(e))return Jn(e)}(e)||function(){if('undefined'!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e['@@iterator'])return Array.from(e)}()||function(e){if(e){if('string'==typeof e)return Jn(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return'Object'===t&&e.constructor&&(t=e.constructor.name),'Map'===t||'Set'===t?Array.from(e):'Arguments'===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Jn(e,void 0):void 0}}(e)||function(){throw new TypeError('Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}()}function Jn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Ce({target:'Array',proto:!0,forced:!Nt||!ee},{concat:function(e){for(var t,n,i,r=Dn(this),a=Hn(r,0),o=0,s=-1,l=arguments.length;s<l;s++)if(function(e){if(!jn(e))return!1;var t=e[Un];return void 0!==t?!!t:On(e)}(i=-1===s?r:arguments[s])){if(o+(n=Fn(i.length))>Bn)throw TypeError(_n);for(t=0;t<n;t++,o++)t in i&&zn(a,o,i[t])}else{if(Bn<=o)throw TypeError(_n);zn(a,o++,i)}return a.length=o,a}});ft={};ft[oe('toStringTag')]='z';var en='[object z]'===String(ft),cn=en,Qn=u,Zn=oe('toStringTag'),ei='Arguments'==Qn(function(){return arguments}()),un=cn?Qn:function(e){var t;return void 0===e?'Undefined':null===e?'Null':'string'==typeof(e=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),Zn))?e:ei?Qn(t):'Object'==(e=Qn(t))&&'function'==typeof t.callee?'Arguments':e},ti=un,dn=en?{}.toString:function(){return'[object '+ti(this)+']'},ln=J.exports;en||ln(Object.prototype,'toString',dn,{unsafe:!0});function ni(e,t){this.stopped=e,this.result=t}var ii=i.Promise,ri=J.exports,ai=f,oi=B,si=Object.setPrototypeOf||('__proto__'in{}?function(){var n,i=!1,e={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set).call(e,[]),i=e instanceof Array}catch(n){}return function(e,t){return oi(e),function(e){if(!ai(e)&&null!==e)throw TypeError('Can\\'t set '+String(e)+' as a prototype')}(t),i?n.call(e,t):e.__proto__=t,e}}():void 0),li=_.f,ci=p,ui=oe('toStringTag'),T=function(e,t,n){e&&!ci(e=n?e:e.prototype,ui)&&li(e,ui,{configurable:!0,value:t})},di=Xe,hi=_,fi=a,vi=oe('species'),P={},gi=P,pi=oe('iterator'),mi=Array.prototype,ie=function(e){return void 0!==e&&(gi.Array===e||mi[pi]===e)},yi=un,bi=P,wi=oe('iterator'),te=function(e){if(null!=e)return e[wi]||e['@@iterator']||bi[yi(e)]},Si=B,se=function(e){var t=e.return;if(void 0!==t)return Si(t.call(e)).value},Ei=B,ki=ie,Ai=We,Ri=rn,xi=te,Li=se,Pi=oe('iterator'),Ci=!1;try{var Ni=0,Mi={next:function(){return{done:!!Ni++}},return:function(){Ci=!0}};Mi[Pi]=function(){return this},Array.from(Mi,function(){throw 2})}catch(t){}function Ii(e){var t;Vi.hasOwnProperty(e)&&(t=Vi[e],delete Vi[e],t())}function Ti(e){return function(){Ii(e)}}var Oi,Et=function(e,t){if(!t&&!Ci)return!1;var n=!1;try{var i={};i[Pi]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(e){}return n},ji=B,Di=tn,Fi=oe('species'),st=function(e,t){var n,e=ji(e).constructor;return void 0===e||null==(n=ji(e)[Fi])?t:Di(n)},lt=Xe('document','documentElement'),Ce=/(?:iphone|ipod|ipad).*applewebkit/i.test(sn),Nt='process'==u(i.process),zi=i,ee=e,ft=rn,Hi=lt,Ui=M,Bi=zi.location,cn=zi.setImmediate,en=zi.clearImmediate,_i=zi.process,ln=zi.MessageChannel,qi=zi.Dispatch,Wi=0,Vi={},dn=function(e){Ii(e.data)},un=function(e){zi.postMessage(e+'',Bi.protocol+'//'+Bi.host)};cn&&en||(cn=function(e){for(var t=[],n=1;n<arguments.length;)t.push(arguments[n++]);return Vi[++Wi]=function(){('function'==typeof e?e:Function(e)).apply(void 0,t)},Oi(Wi),Wi},en=function(e){delete Vi[e]},Nt?Oi=function(e){_i.nextTick(Ti(e))}:qi&&qi.now?Oi=function(e){qi.now(Ti(e))}:ln&&!Ce?(er=(ln=new ln).port2,ln.port1.onmessage=dn,Oi=ft(er.postMessage,er,1)):zi.addEventListener&&'function'==typeof postMessage&&!zi.importScripts&&Bi&&'file:'!==Bi.protocol&&!ee(un)?(Oi=un,zi.addEventListener('message',dn,!1)):Oi='onreadystatechange'in Ui('script')?function(e){Hi.appendChild(Ui('script')).onreadystatechange=function(){Hi.removeChild(this),Ii(e)}}:function(e){setTimeout(Ti(e),0)});var Ki,Yi,$i,Xi,Gi,Ji,Qi,Zi,ft={set:cn,clear:en},er=/web0s(?!.*chrome)/i.test(sn),tr=i,ee=r.f,nr=ft.set,un=Ce,dn=er,ir=Nt,cn=tr.MutationObserver||tr.WebKitMutationObserver,en=tr.document,rr=tr.process,sn=tr.Promise,Ce=ee(tr,'queueMicrotask'),er=Ce&&Ce.value;er||(Ki=function(){var e,t;for(ir&&(e=rr.domain)&&e.exit();Yi;){t=Yi.fn,Yi=Yi.next;try{t()}catch(e){throw Yi?Xi():$i=void 0,e}}$i=void 0,e&&e.enter()},Xi=un||ir||dn||!cn||!en?sn&&sn.resolve?((Qi=sn.resolve(void 0)).constructor=sn,Zi=Qi.then,function(){Zi.call(Qi,Ki)}):ir?function(){rr.nextTick(Ki)}:function(){nr.call(tr,Ki)}:(Gi=!0,Ji=en.createTextNode(''),new cn(Ki).observe(Ji,{characterData:!0}),function(){Ji.data=Gi=!Gi}));function ar(e){var n,i;this.promise=new e(function(e,t){if(void 0!==n||void 0!==i)throw TypeError('Bad Promise constructor');n=e,i=t}),this.resolve=or(n),this.reject=or(i)}var ee=er||function(e){e={fn:e,next:void 0};$i&&($i.next=e),Yi||(Yi=e,Xi()),$i=e},Ce={},or=tn;Ce.f=function(e){return new ar(e)};function sr(e,t,n){function i(e){return a&&Li(a),new ni(!0,e)}function r(e){return h?(Ei(e),v?g(e[0],e[1],i):g(e[0],e[1])):v?g(e,i):g(e)}var a,o,s,l,c,u,d=n&&n.that,h=!(!n||!n.AS_ENTRIES),f=!(!n||!n.IS_ITERATOR),v=!(!n||!n.INTERRUPTED),g=Ri(t,d,1+h+v);if(f)a=e;else{if('function'!=typeof(f=xi(e)))throw TypeError('Target is not iterable');if(ki(f)){for(o=0,s=Ai(e.length);o<s;o++)if((l=r(e[o]))&&l instanceof ni)return l;return new ni(!1)}a=f.call(e)}for(c=a.next;!(u=c.call(a)).done;){try{l=r(u.value)}catch(e){throw Li(a),e}if('object'==typeof l&&l&&l instanceof ni)return l}return new ni(!1)}function lr(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}function cr(e){var t;return!(!Rr(e)||'function'!=typeof(t=e.then))&&t}function ur(d,h){var f;d.notified||(d.notified=!0,f=d.reactions,Nr(function(){for(var e=d.value,t=1==d.state,n=0;f.length>n;){var i,r,a,o=f[n++],s=t?o.ok:o.fail,l=o.resolve,c=o.reject,u=o.domain;try{s?(t||(2===d.rejection&&Qr(d),d.rejection=1),!0===s?i=e:(u&&u.enter(),i=s(e),u&&(u.exit(),a=!0)),i===o.promise?c(Br('Promise-chain cycle')):(r=cr(i))?r.call(i,l,c):l(i)):c(e)}catch(e){u&&!a&&u.exit(),c(e)}}d.reactions=[],d.notified=!1,h&&!d.rejection&&Gr(d)}))}function dr(e,t,n){var i,r;Kr?((i=_r.createEvent('Event')).promise=t,i.reason=n,i.initEvent(e,!1,!0),Ar.dispatchEvent(i)):i={promise:t,reason:n},!Yr&&(r=Ar['on'+e])?r(i):e===$r&&function(e,t){var n=kr.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}('Unhandled promise rejection',n)}function hr(t,n,i){return function(e){t(n,e,i)}}function fr(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,ur(e,!0))}var vr,gr,pr,mr,yr,br,wr=B,Sr=f,Er=Ce,kr=i,un='object'==typeof window,dn=yt,Ar=i,sn=Xe,en=ii,cn=J.exports,er=si,ii=T,Rr=f,xr=tn,Lr=ae,ae=Et,Pr=st,Cr=ft.set,Nr=ee,ft=Ce,ee=Te,Ce=jt,Mr=un,Ir=Nt,Tr=n,Or=oe('species'),jr='Promise',Dr=ee.get,Fr=ee.set,zr=ee.getterFor(jr),Hr=en&&en.prototype,Ur=en,ee=Hr,Br=Ar.TypeError,_r=Ar.document,qr=Ar.process,Wr=ft.f,Vr=Wr,Kr=!!(_r&&_r.createEvent&&Ar.dispatchEvent),Yr='function'==typeof PromiseRejectionEvent,$r='unhandledrejection',Xr=!1,Ce=Ce(jr,function(){var e=Lr(Ur)!==String(Ur);if(!e&&66===Tr)return!0;if(51<=Tr&&/native code/.test(Ur))return!1;function t(e){e(function(){},function(){})}var n=new Ur(function(e){e(1)});return(n.constructor={})[Or]=t,!(Xr=n.then(function(){})instanceof t)||!e&&Mr&&!Yr}),ae=Ce||!ae(function(e){Ur.all(e).catch(function(){})}),Gr=function(i){Cr.call(Ar,function(){var e,t=i.facade,n=i.value;if(Jr(i)&&(e=lr(function(){Ir?qr.emit('unhandledRejection',n,t):dr($r,t,n)}),i.rejection=Ir||Jr(i)?2:1,e.error))throw e.value})},Jr=function(e){return 1!==e.rejection&&!e.parent},Qr=function(t){Cr.call(Ar,function(){var e=t.facade;Ir?qr.emit('rejectionHandled',e):dr('rejectionhandled',e,t.value)})},Zr=function(n,e,t){if(!n.done){n.done=!0,t&&(n=t);try{if(n.facade===e)throw Br('Promise can\\'t be resolved itself');var i=cr(e);i?Nr(function(){var t={done:!1};try{i.call(e,hr(Zr,t,n),hr(fr,t,n))}catch(e){fr(t,e,n)}}):(n.value=e,n.state=1,ur(n,!1))}catch(e){fr({done:!1},e,n)}}};if(Ce&&(ee=(Ur=function(e){(function(e,t){if(!(e instanceof Ur))throw TypeError('Incorrect '+(t?t+' ':'')+'invocation')})(this,jr),xr(e),vr.call(this);var t=Dr(this);try{e(hr(Zr,t),hr(fr,t))}catch(e){fr(t,e)}}).prototype,(vr=function(e){Fr(this,{type:jr,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=function(e,t,n){for(var i in t)ri(e,i,t[i],n);return e}(ee,{then:function(e,t){var n=zr(this),i=Wr(Pr(this,Ur));return i.ok='function'!=typeof e||e,i.fail='function'==typeof t&&t,i.domain=Ir?qr.domain:void 0,n.parent=!0,n.reactions.push(i),0!=n.state&&ur(n,!1),i.promise},catch:function(e){return this.then(void 0,e)}}),gr=function(){var e=new vr,t=Dr(e);this.promise=e,this.resolve=hr(Zr,t),this.reject=hr(fr,t)},ft.f=Wr=function(e){return e===Ur||e===pr?new gr:Vr(e)},'function'==typeof en&&Hr!==Object.prototype)){mr=Hr.then,Xr||(cn(Hr,'then',function(e,t){var n=this;return new Ur(function(e,t){mr.call(n,e,t)}).then(e,t)},{unsafe:!0}),cn(Hr,'catch',ee.catch,{unsafe:!0}));try{delete Hr.constructor}catch(t){}er&&er(Hr,ee)}dn({global:!0,wrap:!0,forced:Ce},{Promise:Ur}),ii(Ur,jr,!1),br=di(yr=jr),yr=hi.f,fi&&br&&!br[vi]&&yr(br,vi,{configurable:!0,get:function(){return this}}),pr=sn(jr),dn({target:jr,stat:!0,forced:Ce},{reject:function(e){var t=Wr(this);return t.reject.call(void 0,e),t.promise}}),dn({target:jr,stat:!0,forced:Ce},{resolve:function(e){return function(e,t){if(wr(e),Sr(t)&&t.constructor===e)return t;e=Er.f(e);return(0,e.resolve)(t),e.promise}(this,e)}}),dn({target:jr,stat:!0,forced:ae},{all:function(e){var s=this,t=Wr(s),l=t.resolve,c=t.reject,n=lr(function(){var i=xr(s.resolve),r=[],a=0,o=1;sr(e,function(e){var t=a++,n=!1;r.push(void 0),o++,i.call(s,e).then(function(e){n||(n=!0,r[t]=e,--o||l(r))},c)}),--o||l(r)});return n.error&&c(n.value),t.promise},race:function(e){var n=this,i=Wr(n),r=i.reject,t=lr(function(){var t=xr(n.resolve);sr(e,function(e){t.call(n,e).then(i.resolve,r)})});return t.error&&r(t.value),i.promise}});var ea,ta=e,Ce=function(e,t){var n=[][e];return!!n&&ta(function(){n.call(null,t||function(){throw 1},1)})},na=ne.forEach,ia=i,ra=Ce('forEach')?[].forEach:function(e){return na(this,e,1<arguments.length?arguments[1]:void 0)},aa=G;for(ea in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var oa=ia[ea],sa=oa&&oa.prototype;if(sa&&sa.forEach!==ra)try{aa(sa,'forEach',ra)}catch(t){sa.forEach=ra}}var la=B,ca=se,ua=rn,da=g,ha=ie,fa=We,va=Ne,ga=te;yt({target:'Array',stat:!0,forced:!Et(function(e){Array.from(e)})},{from:function(e){var t,n,i,r,a,o,s=da(e),l='function'==typeof this?this:Array,c=arguments.length,u=1<c?arguments[1]:void 0,d=void 0!==u,e=ga(s),h=0;if(d&&(u=ua(u,2<c?arguments[2]:void 0,2)),null==e||l==Array&&ha(e))for(n=new l(t=fa(s.length));h<t;h++)o=d?u(s[h],h):s[h],va(n,h,o);else for(a=(r=e.call(s)).next,n=new l;!(i=a.call(r)).done;h++)o=d?function(e,t,n,i){try{return i?t(la(n)[0],n[1]):t(n)}catch(t){throw ca(e),t}}(r,u,[i.value,h],!0):i.value,va(n,h,o);return n.length=h,n}});var pa,ma=qe,ya=d,dn=function(a){return function(e,t){var n,i=String(ya(e)),r=ma(t),e=i.length;return r<0||e<=r?a?'':void 0:(t=i.charCodeAt(r))<55296||56319<t||r+1===e||(n=i.charCodeAt(r+1))<56320||57343<n?a?i.charAt(r):t:a?i.slice(r,r+2):n-56320+(t-55296<<10)+65536}},ae={codeAt:dn(!1),charAt:dn(!0)},se=!e(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),ba=p,wa=g,rn=se,Sa=Ae('IE_PROTO'),Ea=Object.prototype,ie=rn?Object.getPrototypeOf:function(e){return e=wa(e),ba(e,Sa)?e[Sa]:'function'==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Ea:null},te=e,Et=ie,dn=G,se=p,ka=oe('iterator'),rn=!1;[].keys&&('next'in(La=[].keys())?(Ma=Et(Et(La)))!==Object.prototype&&(pa=Ma):rn=!0),null!=pa&&!te(function(){var e={};return pa[ka].call(e)!==e})||(pa={}),se(pa,ka)||dn(pa,ka,function(){return this});function Aa(){}function Ra(e){return'<script>'+e+'<\\/script>'}var xa,La={IteratorPrototype:pa,BUGGY_SAFARI_ITERATORS:rn},Pa=_,Ca=B,Na=Vt,Ma=a?Object.defineProperties:function(e,t){Ca(e);for(var n,i=Na(t),r=i.length,a=0;a<r;)Pa.f(e,n=i[a++],t[n]);return e},Ia=B,Ta=Ma,Oa=vt,te=Re,ja=lt,Da=M,Fa=Ae('IE_PROTO'),za=function(){try{xa=document.domain&&new ActiveXObject('htmlfile')}catch(e){}var e,t;za=xa?function(e){e.write(Ra('')),e.close();var t=e.parentWindow.Object;return e=null,t}(xa):((t=Da('iframe')).style.display='none',ja.appendChild(t),t.src=String('javascript:'),(e=t.contentWindow.document).open(),e.write(Ra('document.F=Object')),e.close(),e.F);for(var n=Oa.length;n--;)delete za.prototype[Oa[n]];return za()};te[Fa]=!0;function Ha(){return this}function Ua(){return this}var se=Object.create||function(e,t){var n;return null!==e?(Aa.prototype=Ia(e),n=new Aa,Aa.prototype=null,n[Fa]=e):n=za(),void 0===t?n:Ta(n,t)},Ba=La.IteratorPrototype,_a=se,qa=m,Wa=T,Va=P,Ka=yt,Ya=ie,$a=si,Xa=T,Ga=G,Ja=J.exports,Qa=P,Za=La.IteratorPrototype,eo=La.BUGGY_SAFARI_ITERATORS,to=oe('iterator'),no='values',io='entries',ro=ae.charAt,ao='String Iterator',oo=Te.set,so=Te.getterFor(ao);!function(e,t,n,i,r,a,o){v=t,v+=' Iterator',(c=n).prototype=_a(Ba,{next:qa(1,i)}),Wa(c,v,!1),Va[v]=Ha;var s,l,i=function(e){if(e===r&&f)return f;if(!eo&&e in d)return d[e];switch(e){case'keys':case no:case io:return function(){return new n(this,e)}}return function(){return new n(this)}},c=t+' Iterator',u=!1,d=e.prototype,h=d[to]||d['@@iterator']||r&&d[r],f=!eo&&h||i(r),v='Array'==t&&d.entries||h;if(v&&(e=Ya(v.call(new e)),Za!==Object.prototype&&e.next&&(Ya(e)!==Za&&($a?$a(e,Za):'function'!=typeof e[to]&&Ga(e,to,Ua)),Xa(e,c,!0))),r==no&&h&&h.name!==no&&(u=!0,f=function(){return h.call(this)}),d[to]!==f&&Ga(d,to,f),Qa[t]=f,r)if(s={values:i(no),keys:a?f:i('keys'),entries:i(io)},o)for(l in s)!eo&&!u&&l in d||Ja(d,l,s[l]);else Ka({target:t,proto:!0,forced:eo||u},s)}(String,'String',function(e){oo(this,{type:ao,string:String(e),index:0})},function(){var e=so(this),t=e.string,n=e.index;return n>=t.length?{value:void 0,done:!0}:(n=ro(t,n),e.index+=n.length,{value:n,done:!1})});var lo,co=d,dn='[\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff]',uo=RegExp('^'+dn+dn+'*'),ho=RegExp(dn+dn+'*$'),rn=function(t){return function(e){e=String(co(e));return 1&t&&(e=e.replace(uo,'')),2&t&&(e=e.replace(ho,'')),e}},Ma={start:rn(1),end:rn(2),trim:rn(3)},fo='\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff',vo=Ma.trim;yt({target:'String',proto:!0,forced:(lo='trim',e(function(){return!!fo[lo]()||'
'!='
'[lo]()||fo[lo].name!==lo}))},{trim:function(){return vo(this)}});var vt={},go=h,po=Ge.f,mo={}.toString,yo='object'==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];vt.f=function(e){return yo&&'[object Window]'==mo.call(e)?function(e){try{return po(e)}catch(e){return yo.slice()}}(e):po(go(e))};lt={};lt.f=oe;function bo(e,t){var n=Qo[e]=Oo(Ko.prototype);return qo(n,{type:_o,tag:e,description:t}),Ro||(n.description=t),n}function wo(t,e){Co(t);var n=Mo(e),e=jo(n).concat(ss(n));return Uo(e,function(e){Ro&&!os.call(n,e)||as(t,e,n[e])}),t}var So=Ke,Eo=p,ko=lt,Ao=_.f,M=yt,te=i,ie=Xe,Ro=a,P=c,La=s,dn=e,xo=p,Lo=on,Po=f,Co=B,No=g,Mo=h,Io=v,To=m,Oo=se,jo=Vt,rn=Ge,Ke=vt,Do=mt,Xe=r,c=_,s=o,m=G,vt=J.exports,mt=le.exports,Fo=Re,zo=ue,Ho=oe,lt=lt,T=T,Te=Te,Uo=ne.forEach,Bo=Ae('hidden'),_o='Symbol',Ae=Ho('toPrimitive'),qo=Te.set,Wo=Te.getterFor(_o),Vo=Object.prototype,Ko=te.Symbol,Yo=ie('JSON','stringify'),$o=Xe.f,Xo=c.f,Go=Ke.f,Jo=s.f,Qo=mt('symbols'),Zo=mt('op-symbols'),es=mt('string-to-symbol-registry'),ts=mt('symbol-to-string-registry'),mt=mt('wks'),te=te.QObject,ns=!te||!te.prototype||!te.prototype.findChild,is=Ro&&dn(function(){return 7!=Oo(Xo({},'a',{get:function(){return Xo(this,'a',{value:7}).a}})).a})?function(e,t,n){var i=$o(Vo,t);i&&delete Vo[t],Xo(e,t,n),i&&e!==Vo&&Xo(Vo,t,i)}:Xo,rs=La?function(e){return'symbol'==typeof e}:function(e){return Object(e)instanceof Ko},as=function(e,t,n){e===Vo&&as(Zo,t,n),Co(e);t=Io(t,!0);return Co(n),xo(Qo,t)?(n.enumerable?(xo(e,Bo)&&e[Bo][t]&&(e[Bo][t]=!1),n=Oo(n,{enumerable:To(0,!1)})):(xo(e,Bo)||Xo(e,Bo,To(1,{})),e[Bo][t]=!0),is(e,t,n)):Xo(e,t,n)},os=function(e){var t=Io(e,!0),e=Jo.call(this,t);return!(this===Vo&&xo(Qo,t)&&!xo(Zo,t))&&(!(e||!xo(this,t)||!xo(Qo,t)||xo(this,Bo)&&this[Bo][t])||e)},te=function(e,t){var n=Mo(e),e=Io(t,!0);if(n!==Vo||!xo(Qo,e)||xo(Zo,e)){t=$o(n,e);return!t||!xo(Qo,e)||xo(n,Bo)&&n[Bo][e]||(t.enumerable=!0),t}},La=function(e){var e=Go(Mo(e)),t=[];return Uo(e,function(e){xo(Qo,e)||xo(Fo,e)||t.push(e)}),t},ss=function(e){var t=e===Vo,e=Go(t?Zo:Mo(e)),n=[];return Uo(e,function(e){!xo(Qo,e)||t&&!xo(Vo,e)||n.push(Qo[e])}),n};P||(vt((Ko=function(){if(this instanceof Ko)throw TypeError('Symbol is not a constructor');var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=zo(e),n=function(e){this===Vo&&n.call(Zo,e),xo(this,Bo)&&xo(this[Bo],t)&&(this[Bo][t]=!1),is(this,t,To(1,e))};return Ro&&ns&&is(Vo,t,{configurable:!0,set:n}),bo(t,e)}).prototype,'toString',function(){return Wo(this).tag}),vt(Ko,'withoutSetter',function(e){return bo(zo(e),e)}),s.f=os,c.f=as,Xe.f=te,rn.f=Ke.f=La,Do.f=ss,lt.f=function(e){return bo(Ho(e),e)},Ro&&(Xo(Ko.prototype,'description',{configurable:!0,get:function(){return Wo(this).description}}),vt(Vo,'propertyIsEnumerable',os,{unsafe:!0}))),M({global:!0,wrap:!0,forced:!P,sham:!P},{Symbol:Ko}),Uo(jo(mt),function(e){var t;t=e,e=So.Symbol||(So.Symbol={}),Eo(e,t)||Ao(e,t,{value:ko.f(t)})}),M({target:_o,stat:!0,forced:!P},{for:function(e){var t=String(e);if(xo(es,t))return es[t];e=Ko(t);return es[t]=e,ts[e]=t,e},keyFor:function(e){if(!rs(e))throw TypeError(e+' is not a symbol');if(xo(ts,e))return ts[e]},useSetter:function(){ns=!0},useSimple:function(){ns=!1}}),M({target:'Object',stat:!0,forced:!P,sham:!Ro},{create:function(e,t){return void 0===t?Oo(e):wo(Oo(e),t)},defineProperty:as,defineProperties:wo,getOwnPropertyDescriptor:te}),M({target:'Object',stat:!0,forced:!P},{getOwnPropertyNames:La,getOwnPropertySymbols:ss}),M({target:'Object',stat:!0,forced:dn(function(){Do.f(1)})},{getOwnPropertySymbols:function(e){return Do.f(No(e))}}),Yo&&M({target:'JSON',stat:!0,forced:!P||dn(function(){var e=Ko();return'[null]'!=Yo([e])||'{}'!=Yo({a:e})||'{}'!=Yo(Object(e))})},{stringify:function(e,t,n){for(var i,r=[e],a=1;a<arguments.length;)r.push(arguments[a++]);if((Po(i=t)||void 0!==e)&&!rs(e))return Lo(t)||(t=function(e,t){if('function'==typeof i&&(t=i.call(this,e,t)),!rs(t))return t}),r[1]=t,Yo.apply(null,r)}}),Ko.prototype[Ae]||m(Ko.prototype,Ae,Ko.prototype.valueOf),T(Ko,_o),Fo[Bo]=!0;var ls,cs,us,ds,hs,Ae=yt,fs=p,vs=f,T=_.f,Lt=Lt,gs=i.Symbol;!a||'function'!=typeof gs||'description'in gs.prototype&&void 0===gs().description||(ls={},Lt(cs=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof cs?new gs(e):void 0===e?gs():gs(e);return''===e&&(ls[t]=!0),t},gs),(ys=cs.prototype=gs.prototype).constructor=cs,us=ys.toString,ds='Symbol(test)'==String(gs('test')),hs=/^Symbol\\((.*)\\)[^)]+$/,T(ys,'description',{configurable:!0,get:function(){var e=vs(this)?this.valueOf():this,t=us.call(e);if(fs(ls,e))return'';t=ds?t.slice(7,-1):t.replace(hs,'$1');return''===t?void 0:t}}),Ae({global:!0,forced:!0},{Symbol:cs}));var ps=B,Lt={},T=e;function ms(e,t){return RegExp(e,t)}Lt.UNSUPPORTED_Y=T(function(){var e=ms('a','y');return e.lastIndex=2,null!=e.exec('abcd')}),Lt.BROKEN_CARET=T(function(){var e=ms('^r','gy');return e.lastIndex=2,null!=e.exec('str')});var ys=Lt,Ae=le.exports,bs=RegExp.prototype.exec,ws=Ae('native-string-replace',String.prototype.replace),T=bs,Ss=(le=/a/,Ae=/b*/g,bs.call(le,'a'),bs.call(Ae,'a'),0!==le.lastIndex||0!==Ae.lastIndex),Es=ys.UNSUPPORTED_Y||ys.BROKEN_CARET,ks=void 0!==/()??/.exec('')[1];(Ss||ks||Es)&&(T=function(e){var t,n,i,r,a=this,o=Es&&a.sticky,s=function(){var e=ps(this),t='';return e.global&&(t+='g'),e.ignoreCase&&(t+='i'),e.multiline&&(t+='m'),e.dotAll&&(t+='s'),e.unicode&&(t+='u'),e.sticky&&(t+='y'),t}.call(a),l=a.source,c=0,u=e;return o&&(-1===(s=s.replace('y','')).indexOf('g')&&(s+='g'),u=String(e).slice(a.lastIndex),0<a.lastIndex&&(!a.multiline||a.multiline&&'\\n'!==e[a.lastIndex-1])&&(l='(?: '+l+')',u=' '+u,c++),n=new RegExp('^(?:'+l+')',s)),ks&&(n=new RegExp('^'+l+'$(?!\\\\s)',s)),Ss&&(t=a.lastIndex),i=bs.call(o?n:a,u),o?i?(i.input=i.input.slice(c),i[0]=i[0].slice(c),i.index=a.lastIndex,a.lastIndex+=i[0].length):a.lastIndex=0:Ss&&i&&(a.lastIndex=a.global?i.index+i[0].length:t),ks&&i&&1<i.length&&ws.call(i[0],n,function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(i[r]=void 0)}),i});Ae=T;yt({target:'RegExp',proto:!0,forced:/./.exec!==Ae},{exec:Ae});var As=J.exports,Rs=Ae,xs=e,Ls=oe,Ps=G,Cs=Ls('species'),Ns=RegExp.prototype,Ms=!xs(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:'7'},e},'7'!==''.replace(e,'$<a>')}),Is='$0'==='a'.replace(/./,'$0'),ys=Ls('replace'),Ts=!!/./[ys]&&''===/./[ys]('a','$0'),Os=!xs(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};e='ab'.split(e);return 2!==e.length||'a'!==e[0]||'b'!==e[1]}),T=function(n,e,t,i){var o,r,a=Ls(n),s=!xs(function(){var e={};return e[a]=function(){return 7},7!=''[n](e)}),l=s&&!xs(function(){var e=!1,t=/a/;return'split'===n&&((t={}).constructor={},t.constructor[Cs]=function(){return t},t.flags='',t[a]=/./[a]),t.exec=function(){return e=!0,null},t[a](''),!e});s&&l&&('replace'!==n||Ms&&Is&&!Ts)&&('split'!==n||Os)||(o=/./[a],t=(l=t(a,''[n],function(e,t,n,i,r){var a=t.exec;return a===Rs||a===Ns.exec?s&&!r?{done:!0,value:o.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}},{REPLACE_KEEPS_$0:Is,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Ts}))[0],r=l[1],As(String.prototype,n,t),As(Ns,a,2==e?function(e,t){return r.call(e,this,t)}:function(e){return r.call(e,this)})),i&&Ps(Ns[a],'sham',!0)},js=ae.charAt,G=function(e,t,n){return t+(n?js(e,t).length:1)},Ds=u,Fs=Ae,ys=function(e,t){var n=e.exec;if('function'==typeof n){n=n.call(e,t);if('object'!=typeof n)throw TypeError('RegExp exec method returned something other than an Object or null');return n}if('RegExp'!==Ds(e))throw TypeError('RegExp#exec called on incompatible receiver');return Fs.call(e,t)},zs=B,Hs=We,Us=d,Bs=G,_s=ys;T('match',1,function(i,l,c){return[function(e){var t=Us(this),n=null==e?void 0:e[i];return void 0!==n?n.call(e,t):new RegExp(e)[i](String(t))},function(e){var t=c(l,e,this);if(t.done)return t.value;var n=zs(e),i=String(this);if(!n.global)return _s(n,i);for(var r=n.unicode,a=[],o=n.lastIndex=0;null!==(s=_s(n,i));){var s=String(s[0]);''===(a[o]=s)&&(n.lastIndex=Bs(i,Hs(n.lastIndex),r)),o++}return 0===o?null:a}]});var ae=yt,qs=Ve,Ws=qe,Vs=We,Ks=g,Ys=Se,$s=Ne,Se=Ie('splice'),Xs=Math.max,Gs=Math.min;ae({target:'Array',proto:!0,forced:!Se},{splice:function(e,t){var n,i,r,a,o,s,l=Ks(this),c=Vs(l.length),u=qs(e,c),e=arguments.length;if(0===e?n=i=0:i=1===e?(n=0,c-u):(n=e-2,Gs(Xs(Ws(t),0),c-u)),9007199254740991<c+n-i)throw TypeError('Maximum allowed length exceeded');for(r=Ys(l,i),a=0;a<i;a++)(o=u+a)in l&&$s(r,a,l[o]);if(n<(r.length=i)){for(a=u;a<c-i;a++)s=a+n,(o=a+i)in l?l[s]=l[o]:delete l[s];for(a=c;c-i+n<a;a--)delete l[a-1]}else if(i<n)for(a=c-i;u<a;a--)s=a+n-1,(o=a+i-1)in l?l[s]=l[o]:delete l[s];for(a=0;a<n;a++)l[a+u]=arguments[a+2];return l.length=c-i+n,r}});var Js=f,Qs=u,Zs=oe('match'),el=B,tl=d,nl=st,il=G,rl=We,al=ys,ol=Ae,sl=Lt.UNSUPPORTED_Y,ll=[].push,cl=Math.min,ul=4294967295;T('split',2,function(r,v,g){var p='c'=='abbc'.split(/(b)*/)[1]||4!='test'.split(/(?:)/,-1).length||2!='ab'.split(/(?:ab)*/).length||4!='.'.split(/(.?)(.?)/).length||1<'.'.split(/()()/).length||''.split(/.?/).length?function(e,t){var n=String(tl(this)),i=void 0===t?ul:t>>>0;if(0==i)return[];if(void 0===e)return[n];if(!Js(l=e)||(void 0!==(t=l[Zs])?!t:'RegExp'!=Qs(l)))return v.call(n,e,i);for(var r,a,o,s=[],l=(e.ignoreCase?'i':'')+(e.multiline?'m':'')+(e.unicode?'u':'')+(e.sticky?'y':''),c=0,u=new RegExp(e.source,l+'g');(r=ol.call(u,n))&&!((a=u.lastIndex)>c&&(s.push(n.slice(c,r.index)),1<r.length&&r.index<n.length&&ll.apply(s,r.slice(1)),o=r[0].length,c=a,s.length>=i));)u.lastIndex===r.index&&u.lastIndex++;return c===n.length?!o&&u.test('')||s.push(''):s.push(n.slice(c)),s.length>i?s.slice(0,i):s}:'0'.split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:v.call(this,e,t)}:v;return[function(e,t){var n=tl(this),i=null==e?void 0:e[r];return void 0!==i?i.call(e,n,t):p.call(String(n),e,t)},function(e,t){var n=g(p,e,this,t,p!==v);if(n.done)return n.value;var i=el(e),r=String(this),n=nl(i,RegExp),a=i.unicode,e=(i.ignoreCase?'i':'')+(i.multiline?'m':'')+(i.unicode?'u':'')+(sl?'g':'y'),o=new n(sl?'^(?:'+i.source+')':i,e),s=void 0===t?ul:t>>>0;if(0==s)return[];if(0===r.length)return null===al(o,r)?[r]:[];for(var l=0,c=0,u=[];c<r.length;){o.lastIndex=sl?0:c;var d,h=al(o,sl?r.slice(c):r);if(null===h||(d=cl(rl(o.lastIndex+(sl?c:0)),r.length))===l)c=il(r,c,a);else{if(u.push(r.slice(l,c)),u.length===s)return u;for(var f=1;f<=h.length-1;f++)if(u.push(h[f]),u.length===s)return u;c=l=d}}return u.push(r.slice(l)),u}]},sl);function dl(e){var t,n,i,r,a,o,s,l=pl(e,!1);if('string'==typeof l&&2<l.length)if(43===(t=(l=wl(l)).charCodeAt(0))||45===t){if(88===(e=l.charCodeAt(2))||120===e)return NaN}else if(48===t){switch(l.charCodeAt(1)){case 66:case 98:n=2,i=49;break;case 79:case 111:n=8,i=55;break;default:return+l}for(a=(r=l.slice(2)).length,o=0;o<a;o++)if((s=r.charCodeAt(o))<48||i<s)return NaN;return parseInt(r,n)}return+l}var hl=f,fl=si,si=a,i=i,jt=jt,J=J.exports,vl=p,gl=u,pl=v,ml=e,Ge=Ge.f,yl=r.f,bl=_.f,wl=Ma.trim,Sl='Number',El=i.Number,kl=El.prototype,Al=gl(se(kl))==Sl;if(jt(Sl,!El(' 0o1')||!El('0b1')||El('+0x1'))){for(var Rl,xl=function(e){var t,n,i,r,a=arguments.length<1?0:e,o=this;return o instanceof xl&&(Al?ml(function(){kl.valueOf.call(o)}):gl(o)!=Sl)?(t=new El(dl(a)),n=o,e=xl,fl&&'function'==typeof(i=n.constructor)&&i!==e&&hl(r=i.prototype)&&r!==e.prototype&&fl(t,r),t):dl(a)},Ll=si?Ge(El):'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range'.split(','),Pl=0;Ll.length>Pl;Pl++)vl(El,Rl=Ll[Pl])&&!vl(xl,Rl)&&bl(xl,Rl,yl(El,Rl));(xl.prototype=kl).constructor=xl,J(i,Sl,xl)}var J=_.f,i=Function.prototype,Cl=i.toString,Nl=/^\\s*function ([^ (]*)/;!a||'name'in i||J(i,'name',{configurable:!0,get:function(){try{return Cl.call(this).match(Nl)[1]}catch(e){return''}}});var i=yt,Ml=h,Il=[].join,S=S!=Object,Ce=Ce('join',',');i({target:'Array',proto:!0,forced:S||!Ce},{join:function(e){return Il.call(Ml(this),void 0===e?',':e)}});var Tl='.slides section',Ol='.slides>section',jl='.slides>section.present>section',Dl=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/,Fl=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/,zl=g,Hl=Math.floor,Ul=''.replace,Bl=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,_l=/\\$([$&'`]|\\d{1,2})/g,ql=B,Wl=We,Vl=qe,Kl=d,Yl=G,$l=ys,Xl=Math.max,Gl=Math.min;T('replace',2,function(r,w,S,e){var E=e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,k=e.REPLACE_KEEPS_$0,A=E?'$':'$0';return[function(e,t){var n=Kl(this),i=null==e?void 0:e[r];return void 0!==i?i.call(e,n,t):w.call(String(n),e,t)},function(e,t){if(!E&&k||'string'==typeof t&&-1===t.indexOf(A)){var n=S(w,e,this,t);if(n.done)return n.value}var i=ql(e),r=String(this),a='function'==typeof t;a||(t=String(t));var o,s=i.global;s&&(o=i.unicode,i.lastIndex=0);for(var l=[];;){var c=$l(i,r);if(null===c)break;if(l.push(c),!s)break;''===String(c[0])&&(i.lastIndex=Yl(r,Wl(i.lastIndex),o))}for(var u,d='',h=0,f=0;f<l.length;f++){c=l[f];for(var v=String(c[0]),g=Xl(Gl(Vl(c.index),r.length),0),p=[],m=1;m<c.length;m++)p.push(void 0===(u=c[m])?u:String(u));var y,b=c.groups,b=a?(y=[v].concat(p,g,r),void 0!==b&&y.push(b),String(t.apply(void 0,y))):function(a,o,s,l,c,e){var u=s+a.length,d=l.length,t=_l;return void 0!==c&&(c=zl(c),t=Bl),Ul.call(e,t,function(e,t){var n;switch(t.charAt(0)){case'$':return'$';case'&':return a;case'`':return o.slice(0,s);case'\\'':return o.slice(u);case'<':n=c[t.slice(1,-1)];break;default:var i=+t;if(0==i)return e;if(d<i){var r=Hl(i/10);return 0!==r&&r<=d?void 0===l[r-1]?t.charAt(1):l[r-1]+t.charAt(1):e}n=l[i-1]}return void 0===n?'':n})}(v,r,g,p,b,t);h<=g&&(d+=r.slice(h,g)+b,h=g+v.length)}return d+r.slice(h)}]});var G=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t},Jl=B,Ql=d,Zl=G,ec=ys;T('search',1,function(i,r,a){return[function(e){var t=Ql(this),n=null==e?void 0:e[i];return void 0!==n?n.call(e,t):new RegExp(e)[i](String(t))},function(e){var t=a(r,e,this);if(t.done)return t.value;var n=Jl(e),t=String(this),e=n.lastIndex;Zl(e,0)||(n.lastIndex=0);t=ec(n,t);return Zl(n.lastIndex,e)||(n.lastIndex=e),null===t?-1:t.index}]});function tc(e,t){for(var n in t)e[n]=t[n];return e}function nc(e,t){return Array.from(e.querySelectorAll(t))}function ic(e,t,n){n?e.classList.add(t):e.classList.remove(t)}function rc(e){if('string'==typeof e){if('null'===e)return null;if('true'===e)return!0;if('false'===e)return!1;if(e.match(/^-?[\\d\\.]+$/))return parseFloat(e)}return e}function ac(e,t){e.style.transform=t}function oc(e,t){var n=e.matches||e.matchesSelector||e.msMatchesSelector;return!(!n||!n.call(e,t))}function sc(e,t){if('function'==typeof e.closest)return e.closest(t);for(;e;){if(oc(e,t))return e;e=e.parentNode}return null}function lc(e){var t=document.createElement('style');return t.type='text/css',e&&0<e.length&&(t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))),document.head.appendChild(t),t}function cc(){var e,t={};for(e in location.search.replace(/[A-Z0-9]+?=([\\w\\.%-]*)/gi,function(e){t[e.split('=').shift()]=e.split('=').pop()}),t){var n=t[e];t[e]=rc(unescape(n))}return void 0!==t.dependencies&&delete t.dependencies,t}var G=navigator.userAgent,ys=document.createElement('div'),uc=/(iphone|ipod|ipad|android)/gi.test(G)||'MacIntel'===navigator.platform&&1<navigator.maxTouchPoints,T=/chrome/i.test(G)&&!/edge/i.test(G),dc=/android/gi.test(G),hc='zoom'in ys.style&&!uc&&(T||/Version\\/[\\d\\.]+.*Safari/.test(G)),G={};Object.defineProperty(G,'__esModule',{value:!0});function fc(e){var t=e.match(/^#([0-9a-f]{3})$/i);return t&&t[1]?(t=t[1],{r:17*parseInt(t.charAt(0),16),g:17*parseInt(t.charAt(1),16),b:17*parseInt(t.charAt(2),16)}):(t=e.match(/^#([0-9a-f]{6})$/i))&&t[1]?(t=t[1],{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16)}):(t=e.match(/^rgb\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)$/i))?{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)}:(e=e.match(/^rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\,\\s*([\\d]+|[\\d]*.[\\d]+)\\s*\\)$/i))?{r:parseInt(e[1],10),g:parseInt(e[2],10),b:parseInt(e[3],10),a:parseFloat(e[4])}:null}var vc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n,i=arguments[t];for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},gc=G.default=function(n){if(n){var r=3,a=[],e=null,o='requestAnimationFrame'in n?function(){n.cancelAnimationFrame(e),e=n.requestAnimationFrame(function(){return i(a.filter(function(e){return e.dirty&&e.active}))})}:function(){},t=function(t){return function(){a.forEach(function(e){return e.dirty=t}),o()}},i=function(e){e.filter(function(e){return!e.styleComputed}).forEach(function(e){e.styleComputed=u(e)}),e.filter(d).forEach(h);e=e.filter(c);e.forEach(l),e.forEach(function(e){h(e),s(e)}),e.forEach(f)},s=function(e){return e.dirty=0},l=function(e){e.availableWidth=e.element.parentNode.clientWidth,e.currentWidth=e.element.scrollWidth,e.previousFontSize=e.currentFontSize,e.currentFontSize=Math.min(Math.max(e.minSize,e.availableWidth/e.currentWidth*e.previousFontSize),e.maxSize),e.whiteSpace=e.multiLine&&e.currentFontSize===e.minSize?'normal':'nowrap'},c=function(e){return 2!==e.dirty||2===e.dirty&&e.element.parentNode.clientWidth!==e.availableWidth},u=function(e){var t=n.getComputedStyle(e.element,null);e.currentFontSize=parseFloat(t.getPropertyValue('font-size')),e.display=t.getPropertyValue('display'),e.whiteSpace=t.getPropertyValue('white-space')},d=function(e){var t=!1;return!e.preStyleTestCompleted&&(/inline-/.test(e.display)||(t=!0,e.display='inline-block'),'nowrap'!==e.whiteSpace&&(t=!0,e.whiteSpace='nowrap'),e.preStyleTestCompleted=!0,t)},h=function(e){e.element.style.whiteSpace=e.whiteSpace,e.element.style.display=e.display,e.element.style.fontSize=e.currentFontSize+'px'},f=function(e){e.element.dispatchEvent(new CustomEvent('fit',{detail:{oldValue:e.previousFontSize,newValue:e.currentFontSize,scaleFactor:e.currentFontSize/e.previousFontSize}}))},v=function(e,t){return function(){e.dirty=t,e.active&&o()}},g=function(t){return function(){a=a.filter(function(e){return e.element!==t.element}),t.observeMutations&&t.observer.disconnect(),t.element.style.whiteSpace=t.originalStyle.whiteSpace,t.element.style.display=t.originalStyle.display,t.element.style.fontSize=t.originalStyle.fontSize}},p=function(e){return function(){e.active||(e.active=!0,o())}},m=function(e){return function(){return e.active=!1}},y=function(e){e.observeMutations&&(e.observer=new MutationObserver(v(e,1)),e.observer.observe(e.element,e.observeMutations))},b={minSize:16,maxSize:512,multiLine:!0,observeMutations:'MutationObserver'in n&&{subtree:!0,childList:!0,characterData:!0}},w=null,S=function(){n.clearTimeout(w),w=n.setTimeout(t(2),A.observeWindowDelay)},E=['resize','orientationchange'];return Object.defineProperty(A,'observeWindow',{set:function(e){var t=(e?'add':'remove')+'EventListener';E.forEach(function(e){n[t](e,S)})}}),A.observeWindow=!0,A.observeWindowDelay=100,A.fitAll=t(r),A}function k(e,t){var i=vc({},b,t),e=e.map(function(e){var t,n=vc({},i,{element:e,active:!0});return(t=n).originalStyle={whiteSpace:t.element.style.whiteSpace,display:t.element.style.display,fontSize:t.element.style.fontSize},y(t),t.newbie=!0,t.dirty=!0,a.push(t),{element:e,fit:v(n,r),unfreeze:p(n),freeze:m(n),unsubscribe:g(n)}});return o(),e}function A(e){var t,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return'string'==typeof e?k((t=document.querySelectorAll(e),[].slice.call(t)),n):k([e],n)[0]}}('undefined'==typeof window?null:window),pc=(Xn(kc,[{key:'shouldPreload',value:function(e){var t=this.Reveal.getConfig().preloadIframes;return'boolean'!=typeof t&&(t=e.hasAttribute('data-preload')),t}},{key:'load',value:function(e){var t=this,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};e.style.display=this.Reveal.getConfig().display,nc(e,'img[data-src], video[data-src], audio[data-src], iframe[data-src]').forEach(function(e){'IFRAME'===e.tagName&&!t.shouldPreload(e)||(e.setAttribute('src',e.getAttribute('data-src')),e.setAttribute('data-lazy-loaded',''),e.removeAttribute('data-src'))}),nc(e,'video, audio').forEach(function(e){var t=0;nc(e,'source[data-src]').forEach(function(e){e.setAttribute('src',e.getAttribute('data-src')),e.removeAttribute('data-src'),e.setAttribute('data-lazy-loaded',''),t+=1}),uc&&'VIDEO'===e.tagName&&e.setAttribute('playsinline',''),0<t&&e.load()});var i,r,a,o,s,l,c,u=e.slideBackgroundElement;u&&(u.style.display='block',c=e.slideBackgroundContentElement,i=e.getAttribute('data-background-iframe'),!1===u.hasAttribute('data-loaded')&&(u.setAttribute('data-loaded','true'),r=e.getAttribute('data-background-image'),a=e.getAttribute('data-background-video'),o=e.hasAttribute('data-background-video-loop'),s=e.hasAttribute('data-background-video-muted'),r?c.style.backgroundImage=r.split(',').map(function(e){return'url('.concat(encodeURI(e.trim()),')')}).join(','):a&&!this.Reveal.isSpeakerNotes()?(l=document.createElement('video'),o&&l.setAttribute('loop',''),s&&(l.muted=!0),uc&&(l.muted=!0,l.setAttribute('playsinline','')),a.split(',').forEach(function(e){l.innerHTML+='<source src=\"'+e+'\">'}),c.appendChild(l)):i&&!0!==n.excludeIframes&&((n=document.createElement('iframe')).setAttribute('allowfullscreen',''),n.setAttribute('mozallowfullscreen',''),n.setAttribute('webkitallowfullscreen',''),n.setAttribute('allow','autoplay'),n.setAttribute('data-src',i),n.style.width='100%',n.style.height='100%',n.style.maxHeight='100%',n.style.maxWidth='100%',c.appendChild(n))),(c=c.querySelector('iframe[data-src]'))&&this.shouldPreload(u)&&!/autoplay=(1|true|yes)/gi.test(i)&&c.getAttribute('src')!==i&&c.setAttribute('src',i)),this.layout(e)}},{key:'layout',value:function(e){var t=this;Array.from(e.querySelectorAll('.r-fit-text')).forEach(function(e){gc(e,{minSize:24,maxSize:.8*t.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})})}},{key:'unload',value:function(e){e.style.display='none';var t=this.Reveal.getSlideBackground(e);t&&(t.style.display='none',nc(t,'iframe[src]').forEach(function(e){e.removeAttribute('src')})),nc(e,'video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]').forEach(function(e){e.setAttribute('data-src',e.getAttribute('src')),e.removeAttribute('src')}),nc(e,'video[data-lazy-loaded] source[src], audio source[src]').forEach(function(e){e.setAttribute('data-src',e.getAttribute('src')),e.removeAttribute('src')})}},{key:'formatEmbeddedContent',value:function(){function e(n,e,i){nc(t.Reveal.getSlidesElement(),'iframe['+n+'*=\"'+e+'\"]').forEach(function(e){var t=e.getAttribute(n);t&&-1===t.indexOf(i)&&e.setAttribute(n,t+(/\\?/.test(t)?'&':'?')+i)})}var t=this;e('src','youtube.com/embed/','enablejsapi=1'),e('data-src','youtube.com/embed/','enablejsapi=1'),e('src','player.vimeo.com/','api=1'),e('data-src','player.vimeo.com/','api=1')}},{key:'startEmbeddedContent',value:function(e){var n=this;e&&!this.Reveal.isSpeakerNotes()&&(nc(e,'img[src$=\".gif\"]').forEach(function(e){e.setAttribute('src',e.getAttribute('src'))}),nc(e,'video, audio').forEach(function(e){var t;sc(e,'.fragment')&&!sc(e,'.fragment.visible')||('boolean'!=typeof(t=n.Reveal.getConfig().autoPlayMedia)&&(t=e.hasAttribute('data-autoplay')||!!sc(e,'.slide-background')),t&&'function'==typeof e.play&&(1<e.readyState?n.startEmbeddedMedia({target:e}):uc?(t=e.play())&&'function'==typeof t.catch&&!1===e.controls&&t.catch(function(){e.controls=!0,e.addEventListener('play',function(){e.controls=!1})}):(e.removeEventListener('loadeddata',n.startEmbeddedMedia),e.addEventListener('loadeddata',n.startEmbeddedMedia))))}),nc(e,'iframe[src]').forEach(function(e){sc(e,'.fragment')&&!sc(e,'.fragment.visible')||n.startEmbeddedIframe({target:e})}),nc(e,'iframe[data-src]').forEach(function(e){sc(e,'.fragment')&&!sc(e,'.fragment.visible')||e.getAttribute('src')!==e.getAttribute('data-src')&&(e.removeEventListener('load',n.startEmbeddedIframe),e.addEventListener('load',n.startEmbeddedIframe),e.setAttribute('src',e.getAttribute('data-src')))}))}},{key:'startEmbeddedMedia',value:function(e){var t=!!sc(e.target,'html'),n=!!sc(e.target,'.present');t&&n&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener('loadeddata',this.startEmbeddedMedia)}},{key:'startEmbeddedIframe',value:function(e){var t,n=e.target;n&&n.contentWindow&&(t=!!sc(e.target,'html'),e=!!sc(e.target,'.present'),t&&e&&('boolean'!=typeof(e=this.Reveal.getConfig().autoPlayMedia)&&(e=n.hasAttribute('data-autoplay')||!!sc(n,'.slide-background')),/youtube\\.com\\/embed\\//.test(n.getAttribute('src'))&&e?n.contentWindow.postMessage('{\"event\":\"command\",\"func\":\"playVideo\",\"args\":\"\"}','*'):/player\\.vimeo\\.com\\//.test(n.getAttribute('src'))&&e?n.contentWindow.postMessage('{\"method\":\"play\"}','*'):n.contentWindow.postMessage('slide:start','*')))}},{key:'stopEmbeddedContent',value:function(e){var t=this,n=tc({unloadIframes:!0},n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});e&&e.parentNode&&(nc(e,'video, audio').forEach(function(e){e.hasAttribute('data-ignore')||'function'!=typeof e.pause||(e.setAttribute('data-paused-by-reveal',''),e.pause())}),nc(e,'iframe').forEach(function(e){e.contentWindow&&e.contentWindow.postMessage('slide:stop','*'),e.removeEventListener('load',t.startEmbeddedIframe)}),nc(e,'iframe[src*=\"youtube.com/embed/\"]').forEach(function(e){!e.hasAttribute('data-ignore')&&e.contentWindow&&'function'==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}','*')}),nc(e,'iframe[src*=\"player.vimeo.com/\"]').forEach(function(e){!e.hasAttribute('data-ignore')&&e.contentWindow&&'function'==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{\"method\":\"pause\"}','*')}),!0===n.unloadIframes&&nc(e,'iframe[data-src]').forEach(function(e){e.setAttribute('src','about:blank'),e.removeAttribute('src')}))}}]),kc),mc=(Xn(Ec,[{key:'render',value:function(){this.element=document.createElement('div'),this.element.className='slide-number',this.Reveal.getRevealElement().appendChild(this.element)}},{key:'configure',value:function(e,t){var n='none';e.slideNumber&&!this.Reveal.isPrintingPDF()&&('all'===e.showSlideNumber||'speaker'===e.showSlideNumber&&this.Reveal.isSpeakerNotes())&&(n='block'),this.element.style.display=n}},{key:'update',value:function(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}},{key:'getSlideNumber',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.Reveal.getCurrentSlide(),t=this.Reveal.getConfig(),n='h.v';if('function'==typeof t.slideNumber)r=t.slideNumber(e);else{'string'==typeof t.slideNumber&&(n=t.slideNumber),/c/.test(n)||1!==this.Reveal.getHorizontalSlides().length||(n='c');var i=e&&'uncounted'===e.dataset.visibility?0:1,r=[];switch(n){case'c':r.push(this.Reveal.getSlidePastCount(e)+i);break;case'c/t':r.push(this.Reveal.getSlidePastCount(e)+i,'/',this.Reveal.getTotalSlides());break;default:var a=this.Reveal.getIndices(e);r.push(a.h+i);var o='h/v'===n?'/':'.';this.Reveal.isVerticalSlide(e)&&r.push(o,a.v+1)}}t='#'+this.Reveal.location.getHash(e);return this.formatNumber(r[0],r[1],r[2],t)}},{key:'formatNumber',value:function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:'#'+this.Reveal.location.getHash();return'number'!=typeof n||isNaN(n)?'<a href=\"'.concat(i,'\">\\n\\t\\t\\t\\t\\t<span class=\"slide-number-a\">').concat(e,'</span>\\n\\t\\t\\t\\t\\t</a>'):'<a href=\"'.concat(i,'\">\\n\\t\\t\\t\\t\\t<span class=\"slide-number-a\">').concat(e,'</span>\\n\\t\\t\\t\\t\\t<span class=\"slide-number-delimiter\">').concat(t,'</span>\\n\\t\\t\\t\\t\\t<span class=\"slide-number-b\">').concat(n,'</span>\\n\\t\\t\\t\\t\\t</a>')}}]),Ec),yc=(Xn(Sc,[{key:'render',value:function(){this.element=document.createElement('div'),this.element.className='backgrounds',this.Reveal.getRevealElement().appendChild(this.element)}},{key:'create',value:function(){var n=this;this.element.innerHTML='',this.element.classList.add('no-transition'),this.Reveal.getHorizontalSlides().forEach(function(e){var t=n.createBackground(e,n.element);nc(e,'section').forEach(function(e){n.createBackground(e,t),t.classList.add('stack')})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url(\"'+this.Reveal.getConfig().parallaxBackgroundImage+'\")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(function(){n.Reveal.getRevealElement().classList.add('has-parallax-background')},1)):(this.element.style.backgroundImage='',this.Reveal.getRevealElement().classList.remove('has-parallax-background'))}},{key:'createBackground',value:function(e,t){var n=document.createElement('div');n.className='slide-background '+e.className.replace(/present|past|future/,'');var i=document.createElement('div');return i.className='slide-background-content',n.appendChild(i),t.appendChild(n),e.slideBackgroundElement=n,e.slideBackgroundContentElement=i,this.sync(e),n}},{key:'sync',value:function(e){var t=e.slideBackgroundElement,n=e.slideBackgroundContentElement,i={background:e.getAttribute('data-background'),backgroundSize:e.getAttribute('data-background-size'),backgroundImage:e.getAttribute('data-background-image'),backgroundVideo:e.getAttribute('data-background-video'),backgroundIframe:e.getAttribute('data-background-iframe'),backgroundColor:e.getAttribute('data-background-color'),backgroundRepeat:e.getAttribute('data-background-repeat'),backgroundPosition:e.getAttribute('data-background-position'),backgroundTransition:e.getAttribute('data-background-transition'),backgroundOpacity:e.getAttribute('data-background-opacity')},r=e.hasAttribute('data-preload');e.classList.remove('has-dark-background'),e.classList.remove('has-light-background'),t.removeAttribute('data-loaded'),t.removeAttribute('data-background-hash'),t.removeAttribute('data-background-size'),t.removeAttribute('data-background-transition'),t.style.backgroundColor='',n.style.backgroundSize='',n.style.backgroundRepeat='',n.style.backgroundPosition='',n.style.backgroundImage='',n.style.opacity='',n.innerHTML='',i.background&&(/^(http|file|\\/\\/)/gi.test(i.background)||/\\.(svg|png|jpg|jpeg|gif|bmp)([?#\\s]|$)/gi.test(i.background)?e.setAttribute('data-background-image',i.background):t.style.background=i.background),(i.background||i.backgroundColor||i.backgroundImage||i.backgroundVideo||i.backgroundIframe)&&t.setAttribute('data-background-hash',i.background+i.backgroundSize+i.backgroundImage+i.backgroundVideo+i.backgroundIframe+i.backgroundColor+i.backgroundRepeat+i.backgroundPosition+i.backgroundTransition+i.backgroundOpacity),i.backgroundSize&&t.setAttribute('data-background-size',i.backgroundSize),i.backgroundColor&&(t.style.backgroundColor=i.backgroundColor),i.backgroundTransition&&t.setAttribute('data-background-transition',i.backgroundTransition),r&&t.setAttribute('data-preload',''),i.backgroundSize&&(n.style.backgroundSize=i.backgroundSize),i.backgroundRepeat&&(n.style.backgroundRepeat=i.backgroundRepeat),i.backgroundPosition&&(n.style.backgroundPosition=i.backgroundPosition),i.backgroundOpacity&&(n.style.opacity=i.backgroundOpacity);var a,i=i.backgroundColor;i&&fc(i)||(a=window.getComputedStyle(t))&&a.backgroundColor&&(i=a.backgroundColor),!i||(a=fc(i))&&0!==a.a&&('string'==typeof(i=i)&&(i=fc(i)),(i?(299*i.r+587*i.g+114*i.b)/1e3:null)<128?e.classList.add('has-dark-background'):e.classList.add('has-light-background'))}},{key:'update',value:function(){var e,t,n=this,i=0<arguments.length&&void 0!==arguments[0]&&arguments[0],r=this.Reveal.getCurrentSlide(),a=this.Reveal.getIndices(),o=null,s=this.Reveal.getConfig().rtl?'future':'past',l=this.Reveal.getConfig().rtl?'past':'future';Array.from(this.element.childNodes).forEach(function(e,n){e.classList.remove('past','present','future'),n<a.h?e.classList.add(s):n>a.h?e.classList.add(l):(e.classList.add('present'),o=e),!i&&n!==a.h||nc(e,'.slide-background').forEach(function(e,t){e.classList.remove('past','present','future'),t<a.v?e.classList.add('past'):t>a.v?e.classList.add('future'):(e.classList.add('present'),n===a.h&&(o=e))})}),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),o&&(this.Reveal.slideContent.startEmbeddedContent(o),(e=o.querySelector('.slide-background-content'))&&(t=e.style.backgroundImage||'',/\\.gif/i.test(t)&&(e.style.backgroundImage='',window.getComputedStyle(e).opacity,e.style.backgroundImage=t)),e=this.previousBackground?this.previousBackground.getAttribute('data-background-hash'):null,(t=o.getAttribute('data-background-hash'))&&t===e&&o!==this.previousBackground&&this.element.classList.add('no-transition'),this.previousBackground=o),r&&['has-light-background','has-dark-background'].forEach(function(e){r.classList.contains(e)?n.Reveal.getRevealElement().classList.add(e):n.Reveal.getRevealElement().classList.remove(e)},this),setTimeout(function(){n.element.classList.remove('no-transition')},1)}},{key:'updateParallax',value:function(){var e,t,n,i,r,a=this.Reveal.getIndices();this.Reveal.getConfig().parallaxBackgroundImage&&(r=this.Reveal.getHorizontalSlides(),i=this.Reveal.getVerticalSlides(),1===(n=this.element.style.backgroundSize.split(' ')).length?e=t=parseInt(n[0],10):(e=parseInt(n[0],10),t=parseInt(n[1],10)),n=this.element.offsetWidth,r=r.length,n=('number'==typeof this.Reveal.getConfig().parallaxBackgroundHorizontal?this.Reveal.getConfig().parallaxBackgroundHorizontal:1<r?(e-n)/(r-1):0)*a.h*-1,r=this.element.offsetHeight,i=i.length,r='number'==typeof this.Reveal.getConfig().parallaxBackgroundVertical?this.Reveal.getConfig().parallaxBackgroundVertical:(t-r)/(i-1),a=0<i?r*a.v:0,this.element.style.backgroundPosition=n+'px '+-a+'px')}}]),Sc),bc=g,wc=Vt;function Sc(e){Yn(this,Sc),this.Reveal=e}function Ec(e){Yn(this,Ec),this.Reveal=e}function kc(e){Yn(this,kc),this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}yt({target:'Object',stat:!0,forced:e(function(){wc(1)})},{keys:function(e){return wc(bc(e))}});var Ac=ne.filter;yt({target:'Array',proto:!0,forced:!Ie('filter')},{filter:function(e){return Ac(this,e,1<arguments.length?arguments[1]:void 0)}});var ne=yt,Rc=f,xc=on,Lc=Ve,Pc=We,Cc=h,Nc=Ne,Ne=oe,Ie=Ie('slice'),Mc=Ne('species'),Ic=[].slice,Tc=Math.max;ne({target:'Array',proto:!0,forced:!Ie},{slice:function(e,t){var n,i,r,a=Cc(this),o=Pc(a.length),s=Lc(e,o),l=Lc(void 0===t?o:t,o);if(xc(a)&&(('function'==typeof(n=a.constructor)&&(n===Array||xc(n.prototype))||Rc(n)&&null===(n=n[Mc]))&&(n=void 0),n===Array||void 0===n))return Ic.call(a,s,l);for(i=new(void 0===n?Array:n)(Tc(l-s,0)),r=0;s<l;s++,r++)s in a&&Nc(i,r,a[s]);return i.length=r,i}});var Oc=0,jc=(Xn(tu,[{key:'run',value:function(e,t){var i=this;this.reset();var r,a,n=this.Reveal.getSlides(),o=n.indexOf(t),n=n.indexOf(e);e.hasAttribute('data-auto-animate')&&t.hasAttribute('data-auto-animate')&&e.getAttribute('data-auto-animate-id')===t.getAttribute('data-auto-animate-id')&&!(n<o?t:e).hasAttribute('data-auto-animate-restart')&&(this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||lc(),r=this.getAutoAnimateOptions(t),e.dataset.autoAnimate='pending',t.dataset.autoAnimate='pending',r.slideDirection=n<o?'forward':'backward',a=this.getAutoAnimatableElements(e,t).map(function(e){return i.autoAnimateElements(e.from,e.to,e.options||{},r,Oc++)}),'false'!==t.dataset.autoAnimateUnmatched&&!0===this.Reveal.getConfig().autoAnimateUnmatched&&(n=.8*r.duration,o=.2*r.duration,this.getUnmatchedAutoAnimateElements(t).forEach(function(e){var t=i.getAutoAnimateOptions(e,r),n='unmatched';t.duration===r.duration&&t.delay===r.delay||(n='unmatched-'+Oc++,a.push('[data-auto-animate=\"running\"] [data-auto-animate-target=\"'.concat(n,'\"] { transition: opacity ').concat(t.duration,'s ease ').concat(t.delay,'s; }'))),e.dataset.autoAnimateTarget=n},this),a.push('[data-auto-animate=\"running\"] [data-auto-animate-target=\"unmatched\"] { transition: opacity '.concat(n,'s ease ').concat(o,'s; }'))),this.autoAnimateStyleSheet.innerHTML=a.join(''),requestAnimationFrame(function(){i.autoAnimateStyleSheet&&(getComputedStyle(i.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate='running')}),this.Reveal.dispatchEvent({type:'autoanimate',data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}}))}},{key:'reset',value:function(){nc(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=\"\"])').forEach(function(e){e.dataset.autoAnimate=''}),nc(this.Reveal.getRevealElement(),'[data-auto-animate-target]').forEach(function(e){delete e.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}},{key:'autoAnimateElements',value:function(e,t,n,i,r){e.dataset.autoAnimateTarget='',t.dataset.autoAnimateTarget=r;var a=this.getAutoAnimateOptions(t,i);void 0!==n.delay&&(a.delay=n.delay),void 0!==n.duration&&(a.duration=n.duration),void 0!==n.easing&&(a.easing=n.easing);var o,s=this.getAutoAnimatableProperties('from',e,n),l=this.getAutoAnimatableProperties('to',t,n);for(o in t.classList.contains('fragment')&&(delete l.styles.opacity,e.classList.contains('fragment')&&(e.className.match(Fl)||[''])[0]===(t.className.match(Fl)||[''])[0]&&'forward'===i.slideDirection&&t.classList.add('visible','disabled')),!1===n.translate&&!1===n.scale||(t=this.Reveal.getScale(),(d={x:(s.x-l.x)/t,y:(s.y-l.y)/t,scaleX:s.width/l.width,scaleY:s.height/l.height}).x=Math.round(1e3*d.x)/1e3,d.y=Math.round(1e3*d.y)/1e3,d.scaleX=Math.round(1e3*d.scaleX)/1e3,d.scaleX=Math.round(1e3*d.scaleX)/1e3,t=!1!==n.translate&&(0!==d.x||0!==d.y),n=!1!==n.scale&&(0!==d.scaleX||0!==d.scaleY),(t||n)&&(h=[],t&&h.push('translate('.concat(d.x,'px, ').concat(d.y,'px)')),n&&h.push('scale('.concat(d.scaleX,', ').concat(d.scaleY,')')),s.styles.transform=h.join(' '),s.styles['transform-origin']='top left',l.styles.transform='none')),l.styles){var c=l.styles[o],u=s.styles[o];c===u?delete l.styles[o]:(!0===c.explicitValue&&(l.styles[o]=c.value),!0===u.explicitValue&&(s.styles[o]=u.value))}var d='',h=Object.keys(l.styles);return 0<h.length&&(s.styles.transition='none',l.styles.transition='all '.concat(a.duration,'s ').concat(a.easing,' ').concat(a.delay,'s'),l.styles['transition-property']=h.join(', '),l.styles['will-change']=h.join(', '),d='[data-auto-animate-target=\"'+r+'\"] {'+Object.keys(s.styles).map(function(e){return e+': '+s.styles[e]+' !important;'}).join('')+'}[data-auto-animate=\"running\"] [data-auto-animate-target=\"'+r+'\"] {'+Object.keys(l.styles).map(function(e){return e+': '+l.styles[e]+' !important;'}).join('')+'}'),d}},{key:'getAutoAnimateOptions',value:function(e,t){var n,i={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0},i=tc(i,t);return e.parentNode&&(n=sc(e.parentNode,'[data-auto-animate-target]'))&&(i=this.getAutoAnimateOptions(n,i)),e.dataset.autoAnimateEasing&&(i.easing=e.dataset.autoAnimateEasing),e.dataset.autoAnimateDuration&&(i.duration=parseFloat(e.dataset.autoAnimateDuration)),e.dataset.autoAnimateDelay&&(i.delay=parseFloat(e.dataset.autoAnimateDelay)),i}},{key:'getAutoAnimatableProperties',value:function(n,e,t){var i,r=this.Reveal.getConfig(),a={styles:[]};!1===t.translate&&!1===t.scale||(i='function'==typeof t.measure?t.measure(e):r.center?e.getBoundingClientRect():(i=this.Reveal.getScale(),{x:e.offsetLeft*i,y:e.offsetTop*i,width:e.offsetWidth*i,height:e.offsetHeight*i}),a.x=i.x,a.y=i.y,a.width=i.width,a.height=i.height);var o=getComputedStyle(e);return(t.styles||r.autoAnimateStyles).forEach(function(e){var t;'string'==typeof e&&(e={property:e}),''!==(t=void 0!==e.from&&'from'===n?{value:e.from,explicitValue:!0}:void 0!==e.to&&'to'===n?{value:e.to,explicitValue:!0}:o[e.property])&&(a.styles[e.property]=t)}),a}},{key:'getAutoAnimatableElements',value:function(e,t){var t=('function'==typeof this.Reveal.getConfig().autoAnimateMatcher?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),n=[];return t.filter(function(e,t){if(-1===n.indexOf(e.to))return n.push(e.to),!0})}},{key:'getAutoAnimatePairs',value:function(e,t){var n=this,i=[],r='h1, h2, h3, h4, h5, h6, p, li';return this.findAutoAnimateMatches(i,e,t,'[data-id]',function(e){return e.nodeName+':::'+e.getAttribute('data-id')}),this.findAutoAnimateMatches(i,e,t,r,function(e){return e.nodeName+':::'+e.innerText}),this.findAutoAnimateMatches(i,e,t,'img, video, iframe',function(e){return e.nodeName+':::'+(e.getAttribute('src')||e.getAttribute('data-src'))}),this.findAutoAnimateMatches(i,e,t,'pre',function(e){return e.nodeName+':::'+e.innerText}),i.forEach(function(e){oc(e.from,r)?e.options={scale:!1}:oc(e.from,'pre')&&(e.options={scale:!1,styles:['width','height']},n.findAutoAnimateMatches(i,e.from,e.to,'.hljs .hljs-ln-code',function(e){return e.textContent},{scale:!1,styles:[],measure:n.getLocalBoundingBox.bind(n)}),n.findAutoAnimateMatches(i,e.from,e.to,'.hljs .hljs-ln-line[data-line-number]',function(e){return e.getAttribute('data-line-number')},{scale:!1,styles:['width'],measure:n.getLocalBoundingBox.bind(n)}))},this),i}},{key:'getLocalBoundingBox',value:function(e){var t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}},{key:'findAutoAnimateMatches',value:function(o,e,t,n,s,l){var c={},u={};[].slice.call(e.querySelectorAll(n)).forEach(function(e,t){var n=s(e);'string'==typeof n&&n.length&&(c[n]=c[n]||[],c[n].push(e))}),[].slice.call(t.querySelectorAll(n)).forEach(function(e,t){var n,i,r,a=s(e);u[a]=u[a]||[],u[a].push(e),c[a]&&(i=u[a].length-1,r=c[a].length-1,c[a][i]?(n=c[a][i],c[a][i]=null):c[a][r]&&(n=c[a][r],c[a][r]=null)),n&&o.push({from:n,to:e,options:l})})}},{key:'getUnmatchedAutoAnimateElements',value:function(e){var i=this;return[].slice.call(e.children).reduce(function(e,t){var n=t.querySelector('[data-auto-animate-target]');return t.hasAttribute('data-auto-animate-target')||n||e.push(t),t.querySelector('[data-auto-animate-target]')&&(e=e.concat(i.getUnmatchedAutoAnimateElements(t))),e},[])}}]),tu),Dc=(Xn(eu,[{key:'configure',value:function(e,t){!1===e.fragments?this.disable():!1===t.fragments&&this.enable()}},{key:'disable',value:function(){nc(this.Reveal.getSlidesElement(),'.fragment').forEach(function(e){e.classList.add('visible'),e.classList.remove('current-fragment')})}},{key:'enable',value:function(){nc(this.Reveal.getSlidesElement(),'.fragment').forEach(function(e){e.classList.remove('visible'),e.classList.remove('current-fragment')})}},{key:'availableRoutes',value:function(){var e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){var t=e.querySelectorAll('.fragment:not(.disabled)'),e=e.querySelectorAll('.fragment:not(.disabled):not(.visible)');return{prev:0<t.length-e.length,next:!!e.length}}return{prev:!1,next:!1}}},{key:'sort',value:function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];e=Array.from(e);var n=[],i=[],r=[];e.forEach(function(e){var t;e.hasAttribute('data-fragment-index')?(t=parseInt(e.getAttribute('data-fragment-index'),10),n[t]||(n[t]=[]),n[t].push(e)):i.push([e])}),n=n.concat(i);var a=0;return n.forEach(function(e){e.forEach(function(e){r.push(e),e.setAttribute('data-fragment-index',a)}),a++}),!0===t?n:r}},{key:'sortAll',value:function(){var n=this;this.Reveal.getHorizontalSlides().forEach(function(e){var t=nc(e,'section');t.forEach(function(e,t){n.sort(e.querySelectorAll('.fragment'))},n),0===t.length&&n.sort(e.querySelectorAll('.fragment'))})}},{key:'update',value:function(i,e){var r,t,a=this,o={shown:[],hidden:[]},n=this.Reveal.getCurrentSlide();return n&&this.Reveal.getConfig().fragments&&(e=e||this.sort(n.querySelectorAll('.fragment'))).length&&(r=0,'number'==typeof i||(t=this.sort(n.querySelectorAll('.fragment.visible')).pop())&&(i=parseInt(t.getAttribute('data-fragment-index')||0,10)),Array.from(e).forEach(function(e,t){var n;e.hasAttribute('data-fragment-index')&&(t=parseInt(e.getAttribute('data-fragment-index'),10)),r=Math.max(r,t),t<=i?(n=e.classList.contains('visible'),e.classList.add('visible'),e.classList.remove('current-fragment'),t===i&&(a.Reveal.announceStatus(a.Reveal.getStatusText(e)),e.classList.add('current-fragment'),a.Reveal.slideContent.startEmbeddedContent(e)),n||(o.shown.push(e),a.Reveal.dispatchEvent({target:e,type:'visible',bubbles:!1}))):(n=e.classList.contains('visible'),e.classList.remove('visible'),e.classList.remove('current-fragment'),n&&(a.Reveal.slideContent.stopEmbeddedContent(e),o.hidden.push(e),a.Reveal.dispatchEvent({target:e,type:'hidden',bubbles:!1})))}),i='number'==typeof i?i:-1,i=Math.max(Math.min(i,r),-1),n.setAttribute('data-fragment',i)),o}},{key:'sync',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.Reveal.getCurrentSlide();return this.sort(e.querySelectorAll('.fragment'))}},{key:'goto',value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=this.Reveal.getCurrentSlide();if(n&&this.Reveal.getConfig().fragments){var i=this.sort(n.querySelectorAll('.fragment:not(.disabled)'));if(i.length){'number'!=typeof e&&(e=(n=this.sort(n.querySelectorAll('.fragment:not(.disabled).visible')).pop())?parseInt(n.getAttribute('data-fragment-index')||0,10):-1),e+=t;i=this.update(e,i);return i.hidden.length&&this.Reveal.dispatchEvent({type:'fragmenthidden',data:{fragment:i.hidden[0],fragments:i.hidden}}),i.shown.length&&this.Reveal.dispatchEvent({type:'fragmentshown',data:{fragment:i.shown[0],fragments:i.shown}}),this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!i.shown.length&&!i.hidden.length)}}return!1}},{key:'next',value:function(){return this.goto(null,1)}},{key:'prev',value:function(){return this.goto(null,-1)}}]),eu),Fc=(Xn(Zc,[{key:'activate',value:function(){var e,t=this;this.Reveal.getConfig().overview&&!this.isActive()&&(this.active=!0,this.Reveal.getRevealElement().classList.add('overview'),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),nc(this.Reveal.getRevealElement(),Tl).forEach(function(e){e.classList.contains('stack')||e.addEventListener('click',t.onSlideClicked,!0)}),e=this.Reveal.getComputedSlideSize(),this.overviewSlideWidth=e.width+70,this.overviewSlideHeight=e.height+70,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout(),e=this.Reveal.getIndices(),this.Reveal.dispatchEvent({type:'overviewshown',data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}}))}},{key:'layout',value:function(){var i=this;this.Reveal.getHorizontalSlides().forEach(function(e,n){e.setAttribute('data-index-h',n),ac(e,'translate3d('+n*i.overviewSlideWidth+'px, 0, 0)'),e.classList.contains('stack')&&nc(e,'section').forEach(function(e,t){e.setAttribute('data-index-h',n),e.setAttribute('data-index-v',t),ac(e,'translate3d(0, '+t*i.overviewSlideHeight+'px, 0)')})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach(function(e,t){ac(e,'translate3d('+t*i.overviewSlideWidth+'px, 0, 0)'),nc(e,'.slide-background').forEach(function(e,t){ac(e,'translate3d(0, '+t*i.overviewSlideHeight+'px, 0)')})})}},{key:'update',value:function(){var e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,e=this.Reveal.getIndices();this.Reveal.transformSlides({overview:['scale('+t+')','translateX('+-e.h*this.overviewSlideWidth+'px)','translateY('+-e.v*this.overviewSlideHeight+'px)'].join(' ')})}},{key:'deactivate',value:function(){var e,t=this;this.Reveal.getConfig().overview&&(this.active=!1,this.Reveal.getRevealElement().classList.remove('overview'),this.Reveal.getRevealElement().classList.add('overview-deactivating'),setTimeout(function(){t.Reveal.getRevealElement().classList.remove('overview-deactivating')},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),nc(this.Reveal.getRevealElement(),Tl).forEach(function(e){ac(e,''),e.removeEventListener('click',t.onSlideClicked,!0)}),nc(this.Reveal.getBackgroundsElement(),'.slide-background').forEach(function(e){ac(e,'')}),this.Reveal.transformSlides({overview:''}),e=this.Reveal.getIndices(),this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:'overviewhidden',data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}}))}},{key:'toggle',value:function(e){'boolean'==typeof e?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}},{key:'isActive',value:function(){return this.active}},{key:'onSlideClicked',value:function(e){if(this.isActive()){e.preventDefault();for(var t,n=e.target;n&&!n.nodeName.match(/section/gi);)n=n.parentNode;n&&!n.classList.contains('disabled')&&(this.deactivate(),n.nodeName.match(/section/gi))&&(t=parseInt(n.getAttribute('data-index-h'),10),e=parseInt(n.getAttribute('data-index-v'),10),this.Reveal.slide(t,e))}}}]),Zc),zc=(Xn(Qc,[{key:'configure',value:function(e,t){'linear'===e.navigationMode?(this.shortcuts['→ , ↓ , SPACE , N , L , J']='Next slide',this.shortcuts['← , ↑ , P , H , K']='Previous slide'):(this.shortcuts['N , SPACE']='Next slide',this.shortcuts.P='Previous slide',this.shortcuts['← , H']='Navigate left',this.shortcuts['→ , L']='Navigate right',this.shortcuts['↑ , K']='Navigate up',this.shortcuts['↓ , J']='Navigate down'),this.shortcuts['Home , Shift ←']='First slide',this.shortcuts['End , Shift →']='Last slide',this.shortcuts['B , .']='Pause',this.shortcuts.F='Fullscreen',this.shortcuts['ESC, O']='Slide overview'}},{key:'bind',value:function(){document.addEventListener('keydown',this.onDocumentKeyDown,!1),document.addEventListener('keypress',this.onDocumentKeyPress,!1)}},{key:'unbind',value:function(){document.removeEventListener('keydown',this.onDocumentKeyDown,!1),document.removeEventListener('keypress',this.onDocumentKeyPress,!1)}},{key:'addKeyBinding',value:function(e,t){'object'===Vn(e)&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}},{key:'removeKeyBinding',value:function(e){delete this.bindings[e]}},{key:'triggerKey',value:function(e){this.onDocumentKeyDown({keyCode:e})}},{key:'registerKeyboardShortcut',value:function(e,t){this.shortcuts[e]=t}},{key:'getShortcuts',value:function(){return this.shortcuts}},{key:'getBindings',value:function(){return this.bindings}},{key:'onDocumentKeyPress',value:function(e){e.shiftKey&&63===e.charCode&&this.Reveal.toggleHelp()}},{key:'onDocumentKeyDown',value:function(e){var t=this.Reveal.getConfig();if('function'==typeof t.keyboardCondition&&!1===t.keyboardCondition(e))return!0;if('focused'===t.keyboardCondition&&!this.Reveal.isFocused())return!0;var n=e.keyCode,i=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);var r=document.activeElement&&!0===document.activeElement.isContentEditable,a=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),o=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),s=e.shiftKey&&32===e.keyCode,l=e.shiftKey&&37===n,c=e.shiftKey&&39===n,s=!s&&!l&&!c&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(!(r||a||o||s)){var u,d=[66,86,190,191];if('object'===Vn(t.keyboard))for(u in t.keyboard)'togglePause'===t.keyboard[u]&&d.push(parseInt(u,10));if(this.Reveal.isPaused()&&-1===d.indexOf(n))return!1;var h,f,s='linear'===t.navigationMode||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),v=!1;if('object'===Vn(t.keyboard))for(u in t.keyboard)parseInt(u,10)===n&&('function'==typeof(h=t.keyboard[u])?h.apply(null,[e]):'string'==typeof h&&'function'==typeof this.Reveal[h]&&this.Reveal[h].call(),v=!0);if(!1===v)for(u in this.bindings)parseInt(u,10)===n&&('function'==typeof(f=this.bindings[u].callback)?f.apply(null,[e]):'string'==typeof f&&'function'==typeof this.Reveal[f]&&this.Reveal[f].call(),v=!0);!1===v&&(v=!0,80===n||33===n?this.Reveal.prev():78===n||34===n?this.Reveal.next():72===n||37===n?l?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&s?this.Reveal.prev():this.Reveal.left():76===n||39===n?c?this.Reveal.slide(Number.MAX_VALUE):!this.Reveal.overview.isActive()&&s?this.Reveal.next():this.Reveal.right():75===n||38===n?!this.Reveal.overview.isActive()&&s?this.Reveal.prev():this.Reveal.up():74===n||40===n?!this.Reveal.overview.isActive()&&s?this.Reveal.next():this.Reveal.down():36===n?this.Reveal.slide(0):35===n?this.Reveal.slide(Number.MAX_VALUE):32===n?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev():this.Reveal.next()):58===n||59===n||66===n||86===n||190===n||191===n?this.Reveal.togglePause():70===n?(s=(c=(t.embedded?this.Reveal.getViewportElement():document.documentElement)||document.documentElement).requestFullscreen||c.webkitRequestFullscreen||c.webkitRequestFullScreen||c.mozRequestFullScreen||c.msRequestFullscreen)&&s.apply(c):65===n?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(i):v=!1),v?e.preventDefault&&e.preventDefault():27!==n&&79!==n||(!1===this.Reveal.closeOverlay()&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}}]),Qc),Hc=(Xn(Jc,[{key:'bind',value:function(){window.addEventListener('hashchange',this.onWindowHashChange,!1)}},{key:'unbind',value:function(){window.removeEventListener('hashchange',this.onWindowHashChange,!1)}},{key:'readURL',value:function(){var e,t=this.Reveal.getConfig(),n=this.Reveal.getIndices(),i=this.Reveal.getCurrentSlide(),r=window.location.hash,a=r.slice(2).split('/'),o=r.replace(/#\\/?/gi,'');if(!/^[0-9]*$/.test(a[0])&&o.length){/\\/[-\\d]+$/g.test(o)&&(c=parseInt(o.split('/').pop(),10),c=isNaN(c)?void 0:c,o=o.split('/').shift());try{e=document.getElementById(decodeURIComponent(o))}catch(t){}i=!!i&&i.getAttribute('id')===o;e?i&&void 0===c||(l=this.Reveal.getIndices(e),this.Reveal.slide(l.h,l.v,c)):this.Reveal.slide(n.h||0,n.v||0)}else{var s,l=t.hashOneBasedIndex?1:0,c=parseInt(a[0],10)-l||0,l=parseInt(a[1],10)-l||0;t.fragmentInURL&&(s=parseInt(a[2],10),isNaN(s)&&(s=void 0)),c===n.h&&l===n.v&&void 0===s||this.Reveal.slide(c,l,s)}}},{key:'writeURL',value:function(e){var t=this.Reveal.getConfig(),n=this.Reveal.getCurrentSlide();clearTimeout(this.writeURLTimeout),'number'==typeof e?this.writeURLTimeout=setTimeout(this.writeURL,e):n&&(n=this.getHash(),t.history?window.location.hash=n:t.hash&&('/'===n?window.history.replaceState(null,null,window.location.pathname+window.location.search):window.history.replaceState(null,null,'#'+n)))}},{key:'getHash',value:function(e){var t='/',n=e||this.Reveal.getCurrentSlide(),n=(n=n?n.getAttribute('id'):null)&&encodeURIComponent(n),e=this.Reveal.getIndices(e);return this.Reveal.getConfig().fragmentInURL||(e.f=void 0),'string'==typeof n&&n.length?t='/'+n:(n=this.Reveal.getConfig().hashOneBasedIndex?1:0,(0<e.h||0<e.v||0<=e.f)&&(t+=e.h+n),(0<e.v||0<=e.f)&&(t+='/'+(e.v+n))),0<=e.f&&(t+='/'+e.f),t}},{key:'onWindowHashChange',value:function(e){this.readURL()}}]),Jc),Uc=(Xn(Gc,[{key:'render',value:function(){var e=this.Reveal.getConfig().rtl,t=this.Reveal.getRevealElement();this.element=document.createElement('aside'),this.element.className='controls',this.element.innerHTML='<button class=\"navigate-left\" aria-label=\"'.concat(e?'next slide':'previous slide','\"><div class=\"controls-arrow\"></div></button>\\n\\t\\t\\t<button class=\"navigate-right\" aria-label=\"').concat(e?'previous slide':'next slide','\"><div class=\"controls-arrow\"></div></button>\\n\\t\\t\\t<button class=\"navigate-up\" aria-label=\"above slide\"><div class=\"controls-arrow\"></div></button>\\n\\t\\t\\t<button class=\"navigate-down\" aria-label=\"below slide\"><div class=\"controls-arrow\"></div></button>'),this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=nc(t,'.navigate-left'),this.controlsRight=nc(t,'.navigate-right'),this.controlsUp=nc(t,'.navigate-up'),this.controlsDown=nc(t,'.navigate-down'),this.controlsPrev=nc(t,'.navigate-prev'),this.controlsNext=nc(t,'.navigate-next'),this.controlsRightArrow=this.element.querySelector('.navigate-right'),this.controlsLeftArrow=this.element.querySelector('.navigate-left'),this.controlsDownArrow=this.element.querySelector('.navigate-down')}},{key:'configure',value:function(e,t){this.element.style.display=e.controls?'block':'none',this.element.setAttribute('data-controls-layout',e.controlsLayout),this.element.setAttribute('data-controls-back-arrows',e.controlsBackArrows)}},{key:'bind',value:function(){var n=this;(dc?['touchstart']:['touchstart','click']).forEach(function(t){n.controlsLeft.forEach(function(e){return e.addEventListener(t,n.onNavigateLeftClicked,!1)}),n.controlsRight.forEach(function(e){return e.addEventListener(t,n.onNavigateRightClicked,!1)}),n.controlsUp.forEach(function(e){return e.addEventListener(t,n.onNavigateUpClicked,!1)}),n.controlsDown.forEach(function(e){return e.addEventListener(t,n.onNavigateDownClicked,!1)}),n.controlsPrev.forEach(function(e){return e.addEventListener(t,n.onNavigatePrevClicked,!1)}),n.controlsNext.forEach(function(e){return e.addEventListener(t,n.onNavigateNextClicked,!1)})})}},{key:'unbind',value:function(){var n=this;['touchstart','click'].forEach(function(t){n.controlsLeft.forEach(function(e){return e.removeEventListener(t,n.onNavigateLeftClicked,!1)}),n.controlsRight.forEach(function(e){return e.removeEventListener(t,n.onNavigateRightClicked,!1)}),n.controlsUp.forEach(function(e){return e.removeEventListener(t,n.onNavigateUpClicked,!1)}),n.controlsDown.forEach(function(e){return e.removeEventListener(t,n.onNavigateDownClicked,!1)}),n.controlsPrev.forEach(function(e){return e.removeEventListener(t,n.onNavigatePrevClicked,!1)}),n.controlsNext.forEach(function(e){return e.removeEventListener(t,n.onNavigateNextClicked,!1)})})}},{key:'update',value:function(){var e=this.Reveal.availableRoutes();[].concat(Gn(this.controlsLeft),Gn(this.controlsRight),Gn(this.controlsUp),Gn(this.controlsDown),Gn(this.controlsPrev),Gn(this.controlsNext)).forEach(function(e){e.classList.remove('enabled','fragmented'),e.setAttribute('disabled','disabled')}),e.left&&this.controlsLeft.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')}),e.right&&this.controlsRight.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')}),e.up&&this.controlsUp.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')}),e.down&&this.controlsDown.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')}),(e.left||e.up)&&this.controlsPrev.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')}),(e.right||e.down)&&this.controlsNext.forEach(function(e){e.classList.add('enabled'),e.removeAttribute('disabled')});var t,n=this.Reveal.getCurrentSlide();n&&((t=this.Reveal.fragments.availableRoutes()).prev&&this.controlsPrev.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')}),t.next&&this.controlsNext.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')}),this.Reveal.isVerticalSlide(n)?(t.prev&&this.controlsUp.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')}),t.next&&this.controlsDown.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')})):(t.prev&&this.controlsLeft.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')}),t.next&&this.controlsRight.forEach(function(e){e.classList.add('fragmented','enabled'),e.removeAttribute('disabled')}))),this.Reveal.getConfig().controlsTutorial&&(t=this.Reveal.getIndices(),!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add('highlight'):(this.controlsDownArrow.classList.remove('highlight'),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&0===t.v?this.controlsLeftArrow.classList.add('highlight'):this.controlsLeftArrow.classList.remove('highlight'):!this.Reveal.hasNavigatedHorizontally()&&e.right&&0===t.v?this.controlsRightArrow.classList.add('highlight'):this.controlsRightArrow.classList.remove('highlight')))}},{key:'onNavigateLeftClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),'linear'===this.Reveal.getConfig().navigationMode?this.Reveal.prev():this.Reveal.left()}},{key:'onNavigateRightClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),'linear'===this.Reveal.getConfig().navigationMode?this.Reveal.next():this.Reveal.right()}},{key:'onNavigateUpClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}},{key:'onNavigateDownClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}},{key:'onNavigatePrevClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}},{key:'onNavigateNextClicked',value:function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}}]),Gc),Bc=(Xn(Xc,[{key:'render',value:function(){this.element=document.createElement('div'),this.element.className='progress',this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement('span'),this.element.appendChild(this.bar)}},{key:'configure',value:function(e,t){this.element.style.display=e.progress?'block':'none'}},{key:'bind',value:function(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener('click',this.onProgressClicked,!1)}},{key:'unbind',value:function(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener('click',this.onProgressClicked,!1)}},{key:'update',value:function(){var e;this.Reveal.getConfig().progress&&this.bar&&(e=this.Reveal.getProgress(),this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform='scaleX('+e+')')}},{key:'getMaxWidth',value:function(){return this.Reveal.getRevealElement().offsetWidth}},{key:'onProgressClicked',value:function(e){this.Reveal.onUserInput(e),e.preventDefault();var t=this.Reveal.getSlides(),n=t.length,e=Math.floor(e.clientX/this.getMaxWidth()*n);this.Reveal.getConfig().rtl&&(e=n-e);e=this.Reveal.getIndices(t[e]);this.Reveal.slide(e.h,e.v)}}]),Xc),_c=(Xn($c,[{key:'configure',value:function(e,t){e.mouseWheel?(document.addEventListener('DOMMouseScroll',this.onDocumentMouseScroll,!1),document.addEventListener('mousewheel',this.onDocumentMouseScroll,!1)):(document.removeEventListener('DOMMouseScroll',this.onDocumentMouseScroll,!1),document.removeEventListener('mousewheel',this.onDocumentMouseScroll,!1)),e.hideInactiveCursor?(document.addEventListener('mousemove',this.onDocumentCursorActive,!1),document.addEventListener('mousedown',this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener('mousemove',this.onDocumentCursorActive,!1),document.removeEventListener('mousedown',this.onDocumentCursorActive,!1))}},{key:'showCursor',value:function(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor='')}},{key:'hideCursor',value:function(){!1===this.cursorHidden&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor='none')}},{key:'onDocumentCursorActive',value:function(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}},{key:'onDocumentMouseScroll',value:function(e){1e3<Date.now()-this.lastMouseWheelStep&&(this.lastMouseWheelStep=Date.now(),0<(e=e.detail||-e.wheelDelta)?this.Reveal.next():e<0&&this.Reveal.prev())}}]),$c),qc=a,Wc=Vt,Vc=h,Kc=o.f,o=function(s){return function(e){for(var t,n=Vc(e),i=Wc(n),r=i.length,a=0,o=[];a<r;)t=i[a++],qc&&!Kc.call(n,t)||o.push(s?[t,n[t]]:n[t]);return o}},Yc=(o(!0),o(!1));function $c(e){Yn(this,$c),this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}function Xc(e){Yn(this,Xc),this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}function Gc(e){Yn(this,Gc),this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}function Jc(e){Yn(this,Jc),this.Reveal=e,this.writeURLTimeout=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}function Qc(e){Yn(this,Qc),this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onDocumentKeyPress=this.onDocumentKeyPress.bind(this)}function Zc(e){Yn(this,Zc),this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}function eu(e){Yn(this,eu),this.Reveal=e}function tu(e){Yn(this,tu),this.Reveal=e}yt({target:'Object',stat:!0},{values:function(e){return Yc(e)}});function nu(e,t){var n=document.createElement('script');n.type='text/javascript',n.async=!1,n.defer=!1,n.src=e,'function'==typeof t&&(n.onload=n.onreadystatechange=function(e){'load'!==e.type&&!/loaded|complete/.test(n.readyState)||(n.onload=n.onreadystatechange=n.onerror=null,t())},n.onerror=function(e){n.onload=n.onreadystatechange=n.onerror=null,t(new Error('Failed loading script: '+n.src+'\\n'+e))}),(e=document.querySelector('head')).insertBefore(n,e.lastChild)}var iu=(Xn(ru,[{key:'load',value:function(e,a){var o=this;return this.state='loading',e.forEach(this.registerPlugin.bind(this)),new Promise(function(t){var n,i=[],r=0;a.forEach(function(e){e.condition&&!e.condition()||(e.async?o.asyncDependencies:i).push(e)}),i.length?(r=i.length,n=function(e){e&&'function'==typeof e.callback&&e.callback(),0==--r&&o.initPlugins().then(t)},i.forEach(function(e){'string'==typeof e.id?(o.registerPlugin(e),n(e)):'string'==typeof e.src?nu(e.src,function(){return n(e)}):(console.warn('Unrecognized plugin format',e),n())})):o.initPlugins().then(t)})}},{key:'initPlugins',value:function(){var o=this;return new Promise(function(e){var t,n,i,r=Object.values(o.registeredPlugins),a=r.length;0===a?o.loadAsync().then(e):(n=function(){0==--a?o.loadAsync().then(e):t()},i=0,(t=function(){var e,t=r[i++];'function'==typeof t.init&&(e=t.init(o.Reveal))&&'function'==typeof e.then?e.then(n):n()})())})}},{key:'loadAsync',value:function(){return this.state='loaded',this.asyncDependencies.length&&this.asyncDependencies.forEach(function(e){nu(e.src,e.callback)}),Promise.resolve()}},{key:'registerPlugin',value:function(e){2===arguments.length&&'string'==typeof arguments[0]?(e=arguments[1]).id=arguments[0]:'function'==typeof e&&(e=e());var t=e.id;'string'!=typeof t?console.warn('Unrecognized plugin format; can\\'t find plugin.id',e):void 0===this.registeredPlugins[t]?(this.registeredPlugins[t]=e,'loaded'===this.state&&'function'==typeof e.init&&e.init(this.Reveal)):console.warn('reveal.js: \"'+t+'\" plugin has already been registered')}},{key:'hasPlugin',value:function(e){return!!this.registeredPlugins[e]}},{key:'getPlugin',value:function(e){return this.registeredPlugins[e]}},{key:'getRegisteredPlugins',value:function(){return this.registeredPlugins}}]),ru);function ru(e){Yn(this,ru),this.Reveal=e,this.state='idle',this.registeredPlugins={},this.asyncDependencies=[]}!function(){var t=function(o){var l,e=Object.prototype,c=e.hasOwnProperty,t='function'==typeof Symbol?Symbol:{},i=t.iterator||'@@iterator',n=t.asyncIterator||'@@asyncIterator',r=t.toStringTag||'@@toStringTag';function a(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{a({},'')}catch(o){a=function(e,t,n){return e[t]=n}}function s(e,t,n,i){var r,a,o,s,t=t&&t.prototype instanceof p?t:p,t=Object.create(t.prototype),i=new R(i||[]);return t._invoke=(r=e,a=n,o=i,s=d,function(e,t){if(s===f)throw new Error('Generator is already running');if(s===v){if('throw'===e)throw t;return L()}for(o.method=e,o.arg=t;;){var n=o.delegate;if(n){var i=function e(t,n){var i=t.iterator[n.method];if(i===l){if(n.delegate=null,'throw'===n.method){if(t.iterator.return&&(n.method='return',n.arg=l,e(t,n),'throw'===n.method))return g;n.method='throw',n.arg=new TypeError('The iterator does not provide a \\'throw\\' method')}return g}i=u(i,t.iterator,n.arg);if('throw'===i.type)return n.method='throw',n.arg=i.arg,n.delegate=null,g;var i=i.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,'return'!==n.method&&(n.method='next',n.arg=l),n.delegate=null,g):i:(n.method='throw',n.arg=new TypeError('iterator result is not an object'),n.delegate=null,g)}(n,o);if(i){if(i===g)continue;return i}}if('next'===o.method)o.sent=o._sent=o.arg;else if('throw'===o.method){if(s===d)throw s=v,o.arg;o.dispatchException(o.arg)}else'return'===o.method&&o.abrupt('return',o.arg);s=f;i=u(r,a,o);if('normal'===i.type){if(s=o.done?v:h,i.arg===g)continue;return{value:i.arg,done:o.done}}'throw'===i.type&&(s=v,o.method='throw',o.arg=i.arg)}}),t}function u(e,t,n){try{return{type:'normal',arg:e.call(t,n)}}catch(e){return{type:'throw',arg:e}}}o.wrap=s;var d='suspendedStart',h='suspendedYield',f='executing',v='completed',g={};function p(){}function m(){}function y(){}var b={};b[i]=function(){return this};t=Object.getPrototypeOf,t=t&&t(t(x([])));t&&t!==e&&c.call(t,i)&&(b=t);var w=y.prototype=p.prototype=Object.create(b);function S(e){['next','throw','return'].forEach(function(t){a(e,t,function(e){return this._invoke(t,e)})})}function E(o,s){var t;this._invoke=function(n,i){function e(){return new s(function(e,t){!function t(e,n,i,r){e=u(o[e],o,n);if('throw'!==e.type){var a=e.arg,n=a.value;return n&&'object'==typeof n&&c.call(n,'__await')?s.resolve(n.__await).then(function(e){t('next',e,i,r)},function(e){t('throw',e,i,r)}):s.resolve(n).then(function(e){a.value=e,i(a)},function(e){return t('throw',e,i,r)})}r(e.arg)}(n,i,e,t)})}return t=t?t.then(e,e):e()}}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type='normal',delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:'root'}],e.forEach(k,this),this.reset(!0)}function x(t){if(t){var e=t[i];if(e)return e.call(t);if('function'==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,e=function e(){for(;++n<t.length;)if(c.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=l,e.done=!0,e};return e.next=e}}return{next:L}}function L(){return{value:l,done:!0}}return((m.prototype=w.constructor=y).constructor=m).displayName=a(y,r,'GeneratorFunction'),o.isGeneratorFunction=function(e){e='function'==typeof e&&e.constructor;return!!e&&(e===m||'GeneratorFunction'===(e.displayName||e.name))},o.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,a(e,r,'GeneratorFunction')),e.prototype=Object.create(w),e},o.awrap=function(e){return{__await:e}},S(E.prototype),E.prototype[n]=function(){return this},o.AsyncIterator=E,o.async=function(e,t,n,i,r){void 0===r&&(r=Promise);var a=new E(s(e,t,n,i),r);return o.isGeneratorFunction(t)?a:a.next().then(function(e){return e.done?e.value:a.next()})},S(w),a(w,r,'Generator'),w[i]=function(){return this},w.toString=function(){return'[object Generator]'},o.keys=function(n){var e,i=[];for(e in n)i.push(e);return i.reverse(),function e(){for(;i.length;){var t=i.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},o.values=x,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=l,this.done=!1,this.delegate=null,this.method='next',this.arg=l,this.tryEntries.forEach(A),!e)for(var t in this)'t'===t.charAt(0)&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=l)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if('throw'===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var i=this;function e(e,t){return a.type='throw',a.arg=n,i.next=e,t&&(i.method='next',i.arg=l),!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t],a=r.completion;if('root'===r.tryLoc)return e('end');if(r.tryLoc<=this.prev){var o=c.call(r,'catchLoc'),s=c.call(r,'finallyLoc');if(o&&s){if(this.prev<r.catchLoc)return e(r.catchLoc,!0);if(this.prev<r.finallyLoc)return e(r.finallyLoc)}else if(o){if(this.prev<r.catchLoc)return e(r.catchLoc,!0)}else{if(!s)throw new Error('try statement without catch or finally');if(this.prev<r.finallyLoc)return e(r.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;0<=n;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&c.call(i,'finallyLoc')&&this.prev<i.finallyLoc){var r=i;break}}r&&('break'===e||'continue'===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method='next',this.next=r.finallyLoc,g):this.complete(a)},complete:function(e,t){if('throw'===e.type)throw e.arg;return'break'===e.type||'continue'===e.type?this.next=e.arg:'return'===e.type?(this.rval=this.arg=e.arg,this.method='return',this.next='end'):'normal'===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i,r=n.completion;return'throw'===r.type&&(i=r.arg,A(n)),i}}throw new Error('illegal catch attempt')},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},'next'===this.method&&(this.arg=l),g}},o}({});try{regeneratorRuntime=t}catch(e){Function('r','regeneratorRuntime = r')(t)}}();var au,ou,su=(Xn(wu,[{key:'setupPDF',value:(au=regeneratorRuntime.mark(function e(){var u,t,d,n,h,f,v,g,p,m,i,r=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return u=this.Reveal.getConfig(),t=nc(this.Reveal.getRevealElement(),Tl),d=u.slideNumber&&/all|print/i.test(u.showSlideNumber),n=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),h=Math.floor(n.width*(1+u.margin)),f=Math.floor(n.height*(1+u.margin)),v=n.width,g=n.height,e.next=8,new Promise(requestAnimationFrame);case 8:return lc('@page{size:'+h+'px '+f+'px; margin: 0px;}'),lc('.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+v+'px; max-height:'+g+'px}'),document.documentElement.classList.add('print-pdf'),document.body.style.width=h+'px',document.body.style.height=f+'px',e.next=15,new Promise(requestAnimationFrame);case 15:return this.Reveal.layoutSlideContents(v,g),t.forEach(function(e){return r.Reveal.slideContent.layout(e)}),e.next=19,new Promise(requestAnimationFrame);case 19:return p=t.map(function(e){return e.scrollHeight}),m=[],i=t[0].parentNode,t.forEach(function(e,t){var n,i,r,a,o,s,l,c;!1===e.classList.contains('stack')&&(n=(h-v)/2,s=(f-g)/2,i=p[t],r=Math.max(Math.ceil(i/f),1),(1===(r=Math.min(r,u.pdfMaxPagesPerSlide))&&u.center||e.classList.contains('center'))&&(s=Math.max((f-i)/2,0)),a=document.createElement('div'),m.push(a),a.className='pdf-page',a.style.height=(f+u.pdfPageHeightOffset)*r+'px',a.appendChild(e),e.style.left=n+'px',e.style.top=s+'px',e.style.width=v+'px',e.slideBackgroundElement&&a.insertBefore(e.slideBackgroundElement,e),u.showNotes&&(o=this.Reveal.getSlideNotes(e))&&(s='string'==typeof u.showNotes?u.showNotes:'inline',(e=document.createElement('div')).classList.add('speaker-notes'),e.classList.add('speaker-notes-pdf'),e.setAttribute('data-layout',s),e.innerHTML=o,'separate-page'===s?m.push(e):(e.style.left='8px',e.style.bottom='8px',e.style.width=h-16+'px',a.appendChild(e))),d&&(t=t+1,(c=document.createElement('div')).classList.add('slide-number'),c.classList.add('slide-number-pdf'),c.innerHTML=t,a.appendChild(c)),u.pdfSeparateFragments?((c=this.Reveal.fragments.sort(a.querySelectorAll('.fragment'),!0)).forEach(function(e){l&&l.forEach(function(e){e.classList.remove('current-fragment')}),e.forEach(function(e){e.classList.add('visible','current-fragment')},this);var t=a.cloneNode(!0);m.push(t),l=e},this),c.forEach(function(e){e.forEach(function(e){e.classList.remove('visible','current-fragment')})})):nc(a,'.fragment:not(.fade-out)').forEach(function(e){e.classList.add('visible')}))},this),e.next=25,new Promise(requestAnimationFrame);case 25:m.forEach(function(e){return i.appendChild(e)}),this.Reveal.dispatchEvent({type:'pdf-ready'});case 27:case'end':return e.stop()}},e,this)}),ou=function(){var e=this,o=arguments;return new Promise(function(t,n){var i=au.apply(e,o);function r(e){Kn(i,t,n,r,a,'next',e)}function a(e){Kn(i,t,n,r,a,'throw',e)}r(void 0)})},function(){return ou.apply(this,arguments)})},{key:'isPrintingPDF',value:function(){return/print-pdf/gi.test(window.location.search)}}]),wu),lu=(Xn(bu,[{key:'bind',value:function(){var e=this.Reveal.getRevealElement();'onpointerdown'in window?(e.addEventListener('pointerdown',this.onPointerDown,!1),e.addEventListener('pointermove',this.onPointerMove,!1),e.addEventListener('pointerup',this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener('MSPointerDown',this.onPointerDown,!1),e.addEventListener('MSPointerMove',this.onPointerMove,!1),e.addEventListener('MSPointerUp',this.onPointerUp,!1)):(e.addEventListener('touchstart',this.onTouchStart,!1),e.addEventListener('touchmove',this.onTouchMove,!1),e.addEventListener('touchend',this.onTouchEnd,!1))}},{key:'unbind',value:function(){var e=this.Reveal.getRevealElement();e.removeEventListener('pointerdown',this.onPointerDown,!1),e.removeEventListener('pointermove',this.onPointerMove,!1),e.removeEventListener('pointerup',this.onPointerUp,!1),e.removeEventListener('MSPointerDown',this.onPointerDown,!1),e.removeEventListener('MSPointerMove',this.onPointerMove,!1),e.removeEventListener('MSPointerUp',this.onPointerUp,!1),e.removeEventListener('touchstart',this.onTouchStart,!1),e.removeEventListener('touchmove',this.onTouchMove,!1),e.removeEventListener('touchend',this.onTouchEnd,!1)}},{key:'isSwipePrevented',value:function(e){if(oc(e,'video, audio'))return!0;for(;e&&'function'==typeof e.hasAttribute;){if(e.hasAttribute('data-prevent-swipe'))return!0;e=e.parentNode}return!1}},{key:'onTouchStart',value:function(e){if(this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}},{key:'onTouchMove',value:function(e){if(this.isSwipePrevented(e.target))return!0;var t,n,i,r=this.Reveal.getConfig();this.touchCaptured?dc&&e.preventDefault():(this.Reveal.onUserInput(e),n=e.touches[0].clientX,i=e.touches[0].clientY,1===e.touches.length&&2!==this.touchStartCount&&(t=this.Reveal.availableRoutes({includeFragments:!0}),n=n-this.touchStartX,i=i-this.touchStartY,40<n&&Math.abs(n)>Math.abs(i)?(this.touchCaptured=!0,'linear'===r.navigationMode?r.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):n<-40&&Math.abs(n)>Math.abs(i)?(this.touchCaptured=!0,'linear'===r.navigationMode?r.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):40<i&&t.up?(this.touchCaptured=!0,'linear'===r.navigationMode?this.Reveal.prev():this.Reveal.up()):i<-40&&t.down&&(this.touchCaptured=!0,'linear'===r.navigationMode?this.Reveal.next():this.Reveal.down()),r.embedded&&!this.touchCaptured&&!this.Reveal.isVerticalSlide()||e.preventDefault()))}},{key:'onTouchEnd',value:function(e){this.touchCaptured=!1}},{key:'onPointerDown',value:function(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&'touch'!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}},{key:'onPointerMove',value:function(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&'touch'!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}},{key:'onPointerUp',value:function(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&'touch'!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}]),bu),cu='focus',uu=(Xn(yu,[{key:'configure',value:function(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}},{key:'bind',value:function(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener('pointerdown',this.onRevealPointerDown,!1)}},{key:'unbind',value:function(){this.Reveal.getRevealElement().removeEventListener('pointerdown',this.onRevealPointerDown,!1),document.removeEventListener('pointerdown',this.onDocumentPointerDown,!1)}},{key:'focus',value:function(){this.state!==cu&&(this.Reveal.getRevealElement().classList.add('focused'),document.addEventListener('pointerdown',this.onDocumentPointerDown,!1)),this.state=cu}},{key:'blur',value:function(){'blur'!==this.state&&(this.Reveal.getRevealElement().classList.remove('focused'),document.removeEventListener('pointerdown',this.onDocumentPointerDown,!1)),this.state='blur'}},{key:'isFocused',value:function(){return this.state===cu}},{key:'onRevealPointerDown',value:function(e){this.focus()}},{key:'onDocumentPointerDown',value:function(e){e=sc(e.target,'.reveal');e&&e===this.Reveal.getRevealElement()||this.blur()}}]),yu),du=(Xn(mu,[{key:'render',value:function(){this.element=document.createElement('div'),this.element.className='speaker-notes',this.element.setAttribute('data-prevent-swipe',''),this.element.setAttribute('tabindex','0'),this.Reveal.getRevealElement().appendChild(this.element)}},{key:'configure',value:function(e,t){e.showNotes&&this.element.setAttribute('data-layout','string'==typeof e.showNotes?e.showNotes:'inline')}},{key:'update',value:function(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.print.isPrintingPDF()&&(this.element.innerHTML=this.getSlideNotes()||'<span class=\"notes-placeholder\">No notes on this slide.</span>')}},{key:'updateVisibility',value:function(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.print.isPrintingPDF()?this.Reveal.getRevealElement().classList.add('show-notes'):this.Reveal.getRevealElement().classList.remove('show-notes')}},{key:'hasNotes',value:function(){return 0<this.Reveal.getSlidesElement().querySelectorAll('[data-notes], aside.notes').length}},{key:'isSpeakerNotesWindow',value:function(){return!!window.location.search.match(/receiver/gi)}},{key:'getSlideNotes',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.Reveal.getCurrentSlide();if(e.hasAttribute('data-notes'))return e.getAttribute('data-notes');e=e.querySelector('aside.notes');return e?e.innerHTML:null}}]),mu),hu=g,fu=Ve,vu=We,se=se,_=_,gu=oe('unscopables'),pu=Array.prototype;function mu(e){Yn(this,mu),this.Reveal=e}function yu(e){Yn(this,yu),this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}function bu(e){Yn(this,bu),this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}function wu(e){Yn(this,wu),this.Reveal=e}null==pu[gu]&&_.f(pu,gu,{configurable:!0,value:se(null)});yt({target:'Array',proto:!0},{fill:function(e){for(var t=hu(this),n=vu(t.length),i=arguments.length,r=fu(1<i?arguments[1]:void 0,n),i=2<i?arguments[2]:void 0,a=void 0===i?n:fu(i,n);r<a;)t[r++]=e;return t}}),pu[gu].fill=!0;var Su=(Xn(ku,[{key:'setPlaying',value:function(e){var t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}},{key:'animate',value:function(){var e=this.progress;this.progress=this.progressCheck(),.8<e&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}},{key:'render',value:function(){var e=this.playing?this.progress:0,t=this.diameter2-this.thickness,n=this.diameter2,i=this.diameter2;this.progressOffset+=.1*(1-this.progressOffset);var r=-Math.PI/2+e*(2*Math.PI),e=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(n,i,4+t,0,2*Math.PI,!1),this.context.fillStyle='rgba( 0, 0, 0, 0.4 )',this.context.fill(),this.context.beginPath(),this.context.arc(n,i,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle='rgba( 255, 255, 255, 0.2 )',this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(n,i,t,e,r,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle='#fff',this.context.stroke()),this.context.translate(n-14,i-14),this.playing?(this.context.fillStyle='#fff',this.context.fillRect(0,0,10,28),this.context.fillRect(18,0,10,28)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,28),this.context.fillStyle='#fff',this.context.fill()),this.context.restore()}},{key:'on',value:function(e,t){this.canvas.addEventListener(e,t,!1)}},{key:'off',value:function(e,t){this.canvas.removeEventListener(e,t,!1)}},{key:'destroy',value:function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}]),ku),Eu={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:'bottom-right',controlsBackArrows:'faded',progress:!0,slideNumber:!1,showSlideNumber:'all',hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:'default',shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:'ease',autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:['opacity','color','background-color','padding','font-size','line-height','letter-spacing','border-width','border-color','border-radius','outline','outline-offset'],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:'slide',transitionSpeed:'default',backgroundTransition:'fade',parallaxBackgroundImage:'',parallaxBackgroundSize:'',parallaxBackgroundRepeat:'',parallaxBackgroundPosition:'',parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:'block',hideInactiveCursor:!0,hideCursorTime:5e3,dependencies:[],plugins:[]};function ku(e,t){Yn(this,ku),this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement('canvas'),this.canvas.className='playback',this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+'px',this.canvas.style.height=this.diameter2+'px',this.context=this.canvas.getContext('2d'),this.container.appendChild(this.canvas),this.render()}function Au(i,t){arguments.length<2&&(t=arguments[0],i=document.querySelector('.reveal'));var d,h,f,v,r,n={},g={},e=!1,a={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},p=[],o=1,s={layout:'',overview:''},m={},y='idle',l=0,c=0,u=-1,b=!1,w=new pc(n),S=new mc(n),E=new jc(n),k=new yc(n),A=new Dc(n),R=new Fc(n),x=new zc(n),L=new Hc(n),P=new Uc(n),C=new Bc(n),N=new _c(n),M=new iu(n),I=new su(n),T=new uu(n),O=new lu(n),j=new du(n);function D(){e=!0,g.showHiddenSlides||nc(m.wrapper,'section[data-visibility=\"hidden\"]').forEach(function(e){e.parentNode.removeChild(e)}),m.slides.classList.add('no-transition'),uc?m.wrapper.classList.add('no-hover'):m.wrapper.classList.remove('no-hover'),k.render(),S.render(),P.render(),C.render(),j.render(),m.pauseOverlay=function(e,t,n){for(var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:'',r=e.querySelectorAll('.'+n),a=0;a<r.length;a++){var o=r[a];if(o.parentNode===e)return o}t=document.createElement(t);return t.className=n,t.innerHTML=i,e.appendChild(t),t}(m.wrapper,'div','pause-overlay',g.controls?'<button class=\"resume-button\">Resume presentation</button>':null),m.statusElement=function(){var e=m.wrapper.querySelector('.aria-status');return e||((e=document.createElement('div')).style.position='absolute',e.style.height='1px',e.style.width='1px',e.style.overflow='hidden',e.style.clip='rect( 1px, 1px, 1px, 1px )',e.classList.add('aria-status'),e.setAttribute('aria-live','polite'),e.setAttribute('aria-atomic','true'),m.wrapper.appendChild(e)),e}(),m.wrapper.setAttribute('role','application'),g.postMessage&&window.addEventListener('message',function(e){var t=e.data;'string'==typeof t&&'{'===t.charAt(0)&&'}'===t.charAt(t.length-1)&&(t=JSON.parse(t)).method&&'function'==typeof n[t.method]&&(!1===Dl.test(t.method)?(e=n[t.method].apply(n,t.args),K('callback',{method:t.method,result:e})):console.warn('reveal.js: \"'+t.method+'\" is is blacklisted from the postMessage API'))},!1),setInterval(function(){0===m.wrapper.scrollTop&&0===m.wrapper.scrollLeft||(m.wrapper.scrollTop=0,m.wrapper.scrollLeft=0)},1e3),we().forEach(function(e){nc(e,'section').forEach(function(e,t){0<t&&(e.classList.remove('present'),e.classList.remove('past'),e.classList.add('future'),e.setAttribute('aria-hidden','true'))})}),H(),L.readURL(),k.update(!0),setTimeout(function(){m.slides.classList.remove('no-transition'),m.wrapper.classList.add('ready'),V({type:'ready',data:{indexh:d,indexv:h,currentSlide:v}})},1),I.isPrintingPDF()&&(B(),'complete'===document.readyState?I.setupPDF():window.addEventListener('load',function(){I.setupPDF()}))}function F(e){m.statusElement.textContent=e}function z(e){var t,n,i='';return 3===e.nodeType?i+=e.textContent:1===e.nodeType&&(t=e.getAttribute('aria-hidden'),n='none'===window.getComputedStyle(e).display,'true'===t||n||Array.from(e.childNodes).forEach(function(e){i+=z(e)})),''===(i=i.trim())?'':i+' '}function H(e){var t=Wn({},g);'object'===Vn(e)&&tc(g,e),!1!==n.isReady()&&(e=m.wrapper.querySelectorAll(Tl).length,m.wrapper.classList.remove(t.transition),m.wrapper.classList.add(g.transition),m.wrapper.setAttribute('data-transition-speed',g.transitionSpeed),m.wrapper.setAttribute('data-background-transition',g.backgroundTransition),m.viewport.style.setProperty('--slide-width',g.width+'px'),m.viewport.style.setProperty('--slide-height',g.height+'px'),g.shuffle&&fe(),ic(m.wrapper,'embedded',g.embedded),ic(m.wrapper,'rtl',g.rtl),ic(m.wrapper,'center',g.center),!1===g.pause&&le(),g.previewLinks?(Y(),$('[data-preview-link=false]')):($(),Y('[data-preview-link]:not([data-preview-link=false])')),E.reset(),r&&(r.destroy(),r=null),1<e&&g.autoSlide&&g.autoSlideStoppable&&((r=new Su(m.wrapper,function(){return Math.min(Math.max((Date.now()-u)/l,0),1)})).on('click',Be),b=!1),'default'!==g.navigationMode?m.wrapper.setAttribute('data-navigation-mode',g.navigationMode):m.wrapper.removeAttribute('data-navigation-mode'),j.configure(g,t),T.configure(g,t),N.configure(g,t),P.configure(g,t),C.configure(g,t),x.configure(g,t),A.configure(g,t),S.configure(g,t),he())}function U(){window.addEventListener('resize',ze,!1),g.touch&&O.bind(),g.keyboard&&x.bind(),g.progress&&C.bind(),g.respondToHashChanges&&L.bind(),P.bind(),T.bind(),m.slides.addEventListener('transitionend',Fe,!1),m.pauseOverlay.addEventListener('click',le,!1),g.focusBodyOnPageVisibilityChange&&document.addEventListener('visibilitychange',He,!1)}function B(){O.unbind(),T.unbind(),x.unbind(),P.unbind(),C.unbind(),L.unbind(),window.removeEventListener('resize',ze,!1),m.slides.removeEventListener('transitionend',Fe,!1),m.pauseOverlay.removeEventListener('click',le,!1)}function _(e,t,n){i.addEventListener(e,t,n)}function q(e,t,n){i.removeEventListener(e,t,n)}function W(e){'string'==typeof e.layout&&(s.layout=e.layout),'string'==typeof e.overview&&(s.overview=e.overview),s.layout?ac(m.slides,s.layout+' '+s.overview):ac(m.slides,s.overview)}function V(e){var t=e.target,n=void 0===t?m.wrapper:t,i=e.type,r=e.data,t=e.bubbles,e=void 0===t||t,t=document.createEvent('HTMLEvents',1,2);t.initEvent(i,e,!0),tc(t,r),n.dispatchEvent(t),n===m.wrapper&&K(i)}function K(e,t){g.postMessageEvents&&window.parent!==window.self&&(e={namespace:'reveal',eventName:e,state:xe()},tc(e,t),window.parent.postMessage(JSON.stringify(e),'*'))}function Y(e){e=0<arguments.length&&void 0!==e?e:'a';Array.from(m.wrapper.querySelectorAll(e)).forEach(function(e){/^(http|www)/gi.test(e.getAttribute('href'))&&e.addEventListener('click',Ue,!1)})}function $(e){e=0<arguments.length&&void 0!==e?e:'a';Array.from(m.wrapper.querySelectorAll(e)).forEach(function(e){/^(http|www)/gi.test(e.getAttribute('href'))&&e.removeEventListener('click',Ue,!1)})}function X(e){J(),m.overlay=document.createElement('div'),m.overlay.classList.add('overlay'),m.overlay.classList.add('overlay-preview'),m.wrapper.appendChild(m.overlay),m.overlay.innerHTML='<header>\\n\\t\\t\\t\\t<a class=\"close\" href=\"#\"><span class=\"icon\"></span></a>\\n\\t\\t\\t\\t<a class=\"external\" href=\"'.concat(e,'\" target=\"_blank\"><span class=\"icon\"></span></a>\\n\\t\\t\\t</header>\\n\\t\\t\\t<div class=\"spinner\"></div>\\n\\t\\t\\t<div class=\"viewport\">\\n\\t\\t\\t\\t<iframe src=\"').concat(e,'\"></iframe>\\n\\t\\t\\t\\t<small class=\"viewport-inner\">\\n\\t\\t\\t\\t\\t<span class=\"x-frame-error\">Unable to load iframe. This is likely due to the site\\'s policy (x-frame-options).</span>\\n\\t\\t\\t\\t</small>\\n\\t\\t\\t</div>'),m.overlay.querySelector('iframe').addEventListener('load',function(e){m.overlay.classList.add('loaded')},!1),m.overlay.querySelector('.close').addEventListener('click',function(e){J(),e.preventDefault()},!1),m.overlay.querySelector('.external').addEventListener('click',function(e){J()},!1)}function G(){if(g.help){J(),m.overlay=document.createElement('div'),m.overlay.classList.add('overlay'),m.overlay.classList.add('overlay-help'),m.wrapper.appendChild(m.overlay);var e,t,n='<p class=\"title\">Keyboard Shortcuts</p><br/>',i=x.getShortcuts(),r=x.getBindings();for(e in n+='<table><th>KEY</th><th>ACTION</th>',i)n+='<tr><td>'.concat(e,'</td><td>').concat(i[e],'</td></tr>');for(t in r)r[t].key&&r[t].description&&(n+='<tr><td>'.concat(r[t].key,'</td><td>').concat(r[t].description,'</td></tr>'));n+='</table>',m.overlay.innerHTML='\\n\\t\\t\\t\\t<header>\\n\\t\\t\\t\\t\\t<a class=\"close\" href=\"#\"><span class=\"icon\"></span></a>\\n\\t\\t\\t\\t</header>\\n\\t\\t\\t\\t<div class=\"viewport\">\\n\\t\\t\\t\\t\\t<div class=\"viewport-inner\">'.concat(n,'</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t'),m.overlay.querySelector('.close').addEventListener('click',function(e){J(),e.preventDefault()},!1)}}function J(){return!!m.overlay&&(m.overlay.parentNode.removeChild(m.overlay),!(m.overlay=null))}function Q(){if(m.wrapper&&!I.isPrintingPDF()){if(!g.disableLayout){uc&&!g.embedded&&document.documentElement.style.setProperty('--vh',.01*window.innerHeight+'px');var e=ee(),t=o;Z(g.width,g.height),m.slides.style.width=e.width+'px',m.slides.style.height=e.height+'px',o=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),o=Math.max(o,g.minScale),1===(o=Math.min(o,g.maxScale))?(m.slides.style.zoom='',m.slides.style.left='',m.slides.style.top='',m.slides.style.bottom='',W({layout:m.slides.style.right=''})):1<o&&hc&&window.devicePixelRatio<2?(m.slides.style.zoom=o,m.slides.style.left='',m.slides.style.top='',m.slides.style.bottom='',W({layout:m.slides.style.right=''})):(m.slides.style.zoom='',m.slides.style.left='50%',m.slides.style.top='50%',m.slides.style.bottom='auto',m.slides.style.right='auto',W({layout:'translate(-50%, -50%) scale('+o+')'}));for(var n=Array.from(m.wrapper.querySelectorAll(Tl)),i=0,r=n.length;i<r;i++){var a=n[i];'none'!==a.style.display&&(g.center||a.classList.contains('center')?a.classList.contains('stack')?a.style.top=0:a.style.top=Math.max((e.height-a.scrollHeight)/2,0)+'px':a.style.top='')}t!==o&&V({type:'resize',data:{oldScale:t,scale:o,size:e}})}C.update(),k.updateParallax(),R.isActive()&&R.update()}}function Z(a,o){nc(m.slides,'section > .stretch, section > .r-stretch').forEach(function(e){var t,n,i,r=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;if(e){var n,i=e.style.height;return e.style.height='0px',e.parentNode.style.height='auto',n=t-e.parentNode.offsetHeight,e.style.height=i+'px',e.parentNode.style.removeProperty('height'),n}return t}(e,o);/(img|video)/gi.test(e.nodeName)?(t=e.naturalWidth||e.videoWidth,n=e.naturalHeight||e.videoHeight,i=Math.min(a/t,r/n),e.style.width=t*i+'px',e.style.height=n*i+'px'):(e.style.width=a+'px',e.style.height=r+'px')})}function ee(e,t){t={width:g.width,height:g.height,presentationWidth:e||m.wrapper.offsetWidth,presentationHeight:t||m.wrapper.offsetHeight};return t.presentationWidth-=t.presentationWidth*g.margin,t.presentationHeight-=t.presentationHeight*g.margin,'string'==typeof t.width&&/%$/.test(t.width)&&(t.width=parseInt(t.width,10)/100*t.presentationWidth),'string'==typeof t.height&&/%$/.test(t.height)&&(t.height=parseInt(t.height,10)/100*t.presentationHeight),t}function te(e,t){'object'===Vn(e)&&'function'==typeof e.setAttribute&&e.setAttribute('data-previous-indexv',t||0)}function ne(e){if('object'===Vn(e)&&'function'==typeof e.setAttribute&&e.classList.contains('stack')){var t=e.hasAttribute('data-start-indexv')?'data-start-indexv':'data-previous-indexv';return parseInt(e.getAttribute(t)||0,10)}return 0}function ie(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:v;return e&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function re(){return!(!v||!ie(v)||v.nextElementSibling)}function ae(){return 0===d&&0===h}function oe(){return!(!v||v.nextElementSibling||ie(v)&&v.parentNode.nextElementSibling)}function se(){var e;g.pause&&(e=m.wrapper.classList.contains('paused'),Pe(),m.wrapper.classList.add('paused'),!1===e&&V({type:'paused'}))}function le(){var e=m.wrapper.classList.contains('paused');m.wrapper.classList.remove('paused'),Le(),e&&V({type:'resumed'})}function ce(e){('boolean'==typeof e?e?se:le:ue()?le:se)()}function ue(){return m.wrapper.classList.contains('paused')}function de(e,t,n,i){f=v;var r=m.wrapper.querySelectorAll(Ol);if(0!==r.length){void 0!==t||R.isActive()||(t=ne(r[e])),f&&f.parentNode&&f.parentNode.classList.contains('stack')&&te(f.parentNode,h);var a=p.concat();p.length=0;var o=d||0,s=h||0;d=ve(Ol,void 0===e?d:e),h=ve(jl,void 0===t?h:t);e=d!==o||h!==s;e||(f=null);t=r[d],r=t.querySelectorAll('section');v=r[h]||t;t=!1;e&&f&&v&&!R.isActive()&&(f.hasAttribute('data-auto-animate')&&v.hasAttribute('data-auto-animate')&&f.getAttribute('data-auto-animate-id')===v.getAttribute('data-auto-animate-id')&&!(o<d||s<h?v:f).hasAttribute('data-auto-animate-restart')&&(t=!0,m.slides.classList.add('disable-slide-transitions')),y='running'),ge(),Q(),R.isActive()&&R.update(),void 0!==n&&A.goto(n),f&&f!==v&&(f.classList.remove('present'),f.setAttribute('aria-hidden','true'),ae()&&setTimeout(function(){nc(m.wrapper,'.slides>section.stack').forEach(function(e){te(e,0)})},0));e:for(var l=0,c=p.length;l<c;l++){for(var u=0;u<a.length;u++)if(a[u]===p[l]){a.splice(u,1);continue e}m.viewport.classList.add(p[l]),V({type:p[l]})}for(;a.length;)m.viewport.classList.remove(a.pop());e&&V({type:'slidechanged',data:{indexh:d,indexv:h,previousSlide:f,currentSlide:v,origin:i}}),!e&&f||(w.stopEmbeddedContent(f),w.startEmbeddedContent(v)),requestAnimationFrame(function(){F(z(v))}),C.update(),P.update(),j.update(),k.update(),k.updateParallax(),S.update(),A.update(),L.writeURL(),Le(),t&&(setTimeout(function(){m.slides.classList.remove('disable-slide-transitions')},0),g.autoAnimate&&E.run(f,v))}}function he(){B(),U(),Q(),l=g.autoSlide,Le(),k.create(),L.writeURL(),A.sortAll(),P.update(),C.update(),ge(),j.update(),j.updateVisibility(),k.update(!0),S.update(),w.formatEmbeddedContent(),!1===g.autoPlayMedia?w.stopEmbeddedContent(v,{unloadIframes:!1}):w.startEmbeddedContent(v),R.isActive()&&R.layout()}function fe(){var i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:we();i.forEach(function(e,t){var n=i[Math.floor(Math.random()*i.length)];n.parentNode===e.parentNode&&e.parentNode.insertBefore(e,n);e=e.querySelectorAll('section');e.length&&fe(e)})}function ve(e,t){var n=nc(m.wrapper,e),i=n.length,r=I.isPrintingPDF();if(i){g.loop&&(t%=i)<0&&(t=i+t),t=Math.max(Math.min(t,i-1),0);for(var a=0;a<i;a++){var o=n[a],s=g.rtl&&!ie(o);o.classList.remove('past'),o.classList.remove('present'),o.classList.remove('future'),o.setAttribute('hidden',''),o.setAttribute('aria-hidden','true'),o.querySelector('section')&&o.classList.add('stack'),r?o.classList.add('present'):a<t?(o.classList.add(s?'future':'past'),g.fragments&&nc(o,'.fragment').forEach(function(e){e.classList.add('visible'),e.classList.remove('current-fragment')})):t<a&&(o.classList.add(s?'past':'future'),g.fragments&&nc(o,'.fragment.visible').forEach(function(e){e.classList.remove('visible','current-fragment')}))}var l=n[t],e=l.classList.contains('present');l.classList.add('present'),l.removeAttribute('hidden'),l.removeAttribute('aria-hidden'),e||V({target:l,type:'visible',bubbles:!1});l=l.getAttribute('data-state');l&&(p=p.concat(l.split(' ')))}else t=0;return t}function ge(){var e=we(),t=e.length;if(t&&void 0!==d){var n=R.isActive()?10:g.viewDistance;uc&&(n=R.isActive()?6:g.mobileViewDistance),I.isPrintingPDF()&&(n=Number.MAX_VALUE);for(var i=0;i<t;i++){var r=e[i],a=nc(r,'section'),o=a.length,s=Math.abs((d||0)-i)||0;if(g.loop&&(s=Math.abs(((d||0)-i)%(t-n))||0),s<n?w.load(r):w.unload(r),o)for(var l=ne(r),c=0;c<o;c++){var u=a[c];s+(i===(d||0)?Math.abs((h||0)-c):Math.abs(c-l))<n?w.load(u):w.unload(u)}}ke()?m.wrapper.classList.add('has-vertical-slides'):m.wrapper.classList.remove('has-vertical-slides'),Ee()?m.wrapper.classList.add('has-horizontal-slides'):m.wrapper.classList.remove('has-horizontal-slides')}}function pe(){var e,t=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).includeFragments,n=void 0!==t&&t,i=m.wrapper.querySelectorAll(Ol),r=m.wrapper.querySelectorAll(jl),t={left:0<d,right:d<i.length-1,up:0<h,down:h<r.length-1};return g.loop&&(1<i.length&&(t.left=!0,t.right=!0),1<r.length&&(t.up=!0,t.down=!0)),1<i.length&&'linear'===g.navigationMode&&(t.right=t.right||t.down,t.left=t.left||t.up),!0===n&&(e=A.availableRoutes(),t.left=t.left||e.prev,t.up=t.up||e.prev,t.down=t.down||e.next,t.right=t.right||e.next),g.rtl&&(e=t.left,t.left=t.right,t.right=e),t}function me(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:v,t=we(),n=0;e:for(var i=0;i<t.length;i++){for(var r=t[i],a=r.querySelectorAll('section'),o=0;o<a.length;o++){if(a[o]===e)break e;'uncounted'!==a[o].dataset.visibility&&n++}if(r===e)break;!1===r.classList.contains('stack')&&'uncounted'!==r.dataset.visibility&&n++}return n}function ye(e){var t,n,i,r,a=d,o=h;return e&&(n=(t=ie(e))?e.parentNode:e,i=we(),a=Math.max(i.indexOf(n),0),o=void 0,t&&(o=Math.max(nc(e.parentNode,'section').indexOf(e),0))),!e&&v&&0<v.querySelectorAll('.fragment').length&&(r=(r=v.querySelector('.current-fragment'))&&r.hasAttribute('data-fragment-index')?parseInt(r.getAttribute('data-fragment-index'),10):v.querySelectorAll('.fragment.visible').length-1),{h:a,v:o,f:r}}function be(){return nc(m.wrapper,'.slides section:not(.stack):not([data-visibility=\"uncounted\"])')}function we(){return nc(m.wrapper,Ol)}function Se(){return nc(m.wrapper,'.slides>section>section')}function Ee(){return 1<we().length}function ke(){return 1<Se().length}function Ae(){return be().length}function Re(e,t){var n=we()[e],e=n&&n.querySelectorAll('section');return e&&e.length&&'number'==typeof t?e?e[t]:void 0:n}function xe(){var e=ye();return{indexh:e.h,indexv:e.v,indexf:e.f,paused:ue(),overview:R.isActive()}}function Le(){var e,t,n;Pe(),v&&!1!==g.autoSlide&&(e=(n=(n=v.querySelector('.current-fragment'))||v.querySelector('.fragment'))?n.getAttribute('data-autoslide'):null,t=v.parentNode?v.parentNode.getAttribute('data-autoslide'):null,n=v.getAttribute('data-autoslide'),e?l=parseInt(e,10):n?l=parseInt(n,10):t?l=parseInt(t,10):(l=g.autoSlide,0===v.querySelectorAll('.fragment').length&&nc(v,'video, audio').forEach(function(e){e.hasAttribute('data-autoplay')&&l&&1e3*e.duration/e.playbackRate>l&&(l=1e3*e.duration/e.playbackRate+1e3)})),!l||b||ue()||R.isActive()||oe()&&!A.availableRoutes().next&&!0!==g.loop||(c=setTimeout(function(){'function'==typeof g.autoSlideMethod?g.autoSlideMethod():De(),Le()},l),u=Date.now()),r&&r.setPlaying(-1!==c))}function Pe(){clearTimeout(c),c=-1}function Ce(){l&&!b&&(b=!0,V({type:'autoslidepaused'}),clearTimeout(c),r&&r.setPlaying(!1))}function Ne(){l&&b&&(b=!1,V({type:'autoslideresumed'}),Le())}function Me(){a.hasNavigatedHorizontally=!0,g.rtl?(R.isActive()||!1===A.next())&&pe().left&&de(d+1,'grid'===g.navigationMode?h:void 0):(R.isActive()||!1===A.prev())&&pe().left&&de(d-1,'grid'===g.navigationMode?h:void 0)}function Ie(){a.hasNavigatedHorizontally=!0,g.rtl?(R.isActive()||!1===A.prev())&&pe().right&&de(d-1,'grid'===g.navigationMode?h:void 0):(R.isActive()||!1===A.next())&&pe().right&&de(d+1,'grid'===g.navigationMode?h:void 0)}function Te(){(R.isActive()||!1===A.prev())&&pe().up&&de(d,h-1)}function Oe(){a.hasNavigatedVertically=!0,(R.isActive()||!1===A.next())&&pe().down&&de(d,h+1)}function je(){var e;!1===A.prev()&&(pe().up?Te():(e=(g.rtl?nc(m.wrapper,'.slides>section.future'):nc(m.wrapper,'.slides>section.past')).pop())&&(e=e.querySelectorAll('section').length-1||void 0,de(d-1,e)))}function De(){var e;a.hasNavigatedHorizontally=!0,!(a.hasNavigatedVertically=!0)===A.next()&&((e=pe()).down&&e.right&&g.loop&&re()&&(e.down=!1),(e.down?Oe:g.rtl?Me:Ie)())}function Fe(e){'running'===y&&/section/gi.test(e.target.nodeName)&&(y='idle',V({type:'slidetransitionend',data:{indexh:d,indexv:h,previousSlide:f,currentSlide:v}}))}function ze(e){Q()}function He(e){!1===document.hidden&&document.activeElement!==document.body&&('function'==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function Ue(e){var t;e.currentTarget&&e.currentTarget.hasAttribute('href')&&((t=e.currentTarget.getAttribute('href'))&&(X(t),e.preventDefault()))}function Be(e){oe()&&!1===g.loop?(de(0,0),Ne()):(b?Ne:Ce)()}var _e={VERSION:'4.1.3',initialize:function(e){return m.wrapper=i,m.slides=i.querySelector('.slides'),!0===(g=Wn(Wn(Wn(Wn(Wn({},Eu),g),t),e),cc())).embedded?m.viewport=sc(i,'.reveal-viewport')||i:(m.viewport=document.body,document.documentElement.classList.add('reveal-full-page')),m.viewport.classList.add('reveal-viewport'),window.addEventListener('load',Q,!1),M.load(g.plugins,g.dependencies).then(D),new Promise(function(e){return n.on('ready',e)})},configure:H,sync:he,syncSlide:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:v;k.sync(e),A.sync(e),w.load(e),k.update(),j.update()},syncFragments:A.sync.bind(A),slide:de,left:Me,right:Ie,up:Te,down:Oe,prev:je,next:De,navigateLeft:Me,navigateRight:Ie,navigateUp:Te,navigateDown:Oe,navigatePrev:je,navigateNext:De,navigateFragment:A.goto.bind(A),prevFragment:A.prev.bind(A),nextFragment:A.next.bind(A),on:_,off:q,addEventListener:_,removeEventListener:q,layout:Q,shuffle:fe,availableRoutes:pe,availableFragments:A.availableRoutes.bind(A),toggleHelp:function(e){('boolean'==typeof e?e?G:J:m.overlay?J:G)()},toggleOverview:R.toggle.bind(R),togglePause:ce,toggleAutoSlide:function(e){('boolean'==typeof e?e?Ne:Ce:b?Ne:Ce)()},isFirstSlide:ae,isLastSlide:oe,isLastVerticalSlide:re,isVerticalSlide:ie,isPaused:ue,isAutoSliding:function(){return!(!l||b)},isSpeakerNotes:j.isSpeakerNotesWindow.bind(j),isOverview:R.isActive.bind(R),isFocused:T.isFocused.bind(T),isPrintingPDF:I.isPrintingPDF.bind(I),isReady:function(){return e},loadSlide:w.load.bind(w),unloadSlide:w.unload.bind(w),showPreview:X,hidePreview:J,addEventListeners:U,removeEventListeners:B,dispatchEvent:V,getState:xe,setState:function(e){var t;'object'===Vn(e)&&(de(rc(e.indexh),rc(e.indexv),rc(e.indexf)),t=rc(e.paused),e=rc(e.overview),'boolean'==typeof t&&t!==ue()&&ce(t),'boolean'==typeof e&&e!==R.isActive()&&R.toggle(e))},getProgress:function(){var e,t=Ae(),n=me();return!v||0<(e=v.querySelectorAll('.fragment')).length&&(n+=v.querySelectorAll('.fragment.visible').length/e.length*.9),Math.min(n/(t-1),1)},getIndices:ye,getSlidesAttributes:function(){return be().map(function(e){for(var t={},n=0;n<e.attributes.length;n++){var i=e.attributes[n];t[i.name]=i.value}return t})},getSlidePastCount:me,getTotalSlides:Ae,getSlide:Re,getPreviousSlide:function(){return f},getCurrentSlide:function(){return v},getSlideBackground:function(e,t){if(e='number'==typeof e?Re(e,t):e)return e.slideBackgroundElement},getSlideNotes:j.getSlideNotes.bind(j),getSlides:be,getHorizontalSlides:we,getVerticalSlides:Se,hasHorizontalSlides:Ee,hasVerticalSlides:ke,hasNavigatedHorizontally:function(){return a.hasNavigatedHorizontally},hasNavigatedVertically:function(){return a.hasNavigatedVertically},addKeyBinding:x.addKeyBinding.bind(x),removeKeyBinding:x.removeKeyBinding.bind(x),triggerKey:x.triggerKey.bind(x),registerKeyboardShortcut:x.registerKeyboardShortcut.bind(x),getComputedSlideSize:ee,getScale:function(){return o},getConfig:function(){return g},getQueryHash:cc,getRevealElement:function(){return i},getSlidesElement:function(){return m.slides},getViewportElement:function(){return m.viewport},getBackgroundsElement:function(){return k.element},registerPlugin:M.registerPlugin.bind(M),hasPlugin:M.hasPlugin.bind(M),getPlugin:M.getPlugin.bind(M),getPlugins:M.getRegisteredPlugins.bind(M)};return tc(n,Wn(Wn({},_e),{},{announceStatus:F,getStatusText:z,print:I,focus:T,progress:C,controls:P,location:L,overview:R,fragments:A,slideContent:w,slideNumber:S,onUserInput:function(e){g.autoSlideStoppable&&Ce()},closeOverlay:J,updateSlidesVisibility:ge,layoutSlideContents:Z,transformSlides:W,cueAutoSlide:Le,cancelAutoSlide:Pe})),_e}var Ru=Au,xu=[];return Ru.initialize=function(e){return Object.assign(Ru,new Au(document.querySelector('.reveal'),e)),xu.map(function(e){return e(Ru)}),Ru.initialize()},['configure','on','off','addEventListener','removeEventListener','registerPlugin'].forEach(function(i){Ru[i]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];xu.push(function(e){return(e=e[i]).call.apply(e,[null].concat(t))})}}),Ru.isReady=function(){return!1},Ru.VERSION='4.1.3',Ru},'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):(e='undefined'!=typeof globalThis?globalThis:e||self).Reveal=t();","type":"application/javascript","module-type":"library"},"$:/plugins/sukima/reveal-js/reveal-highlight.js":{"text":"var e,t;e=this,t=function(){'use strict';function b(e){return(b='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function i(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function e(n){var a=function(){if('undefined'==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if('function'==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=o(n);return e=a?(e=o(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),t=this,!(e=e)||'object'!=typeof e&&'function'!=typeof e?function(e){if(void 0===e)throw new ReferenceError('this hasn\\'t been initialised - super() hasn\\'t been called');return e}(t):e}}function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e&&('undefined'!=typeof Symbol&&e[Symbol.iterator]||e['@@iterator']);if(null!=n){var a,r,i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return i}}(e,t)||N(e,t)||function(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}()}function C(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(){if('undefined'!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e['@@iterator'])return Array.from(e)}()||N(e)||function(){throw new TypeError('Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}()}function N(e,t){if(e){if('string'==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return'Object'===n&&e.constructor&&(n=e.constructor.name),'Map'===n||'Set'===n?Array.from(e):'Arguments'===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var t='undefined'!=typeof globalThis?globalThis:'undefined'!=typeof window?window:'undefined'!=typeof global?global:'undefined'!=typeof self?self:{},n=function(e){return e&&e.Math==Math&&e},c=n('object'==typeof globalThis&&globalThis)||n('object'==typeof window&&window)||n('object'==typeof self&&self)||n('object'==typeof t&&t)||function(){return this}()||Function('return this')(),_={},d=function(e){try{return!!e()}catch(e){return!0}},u=!d(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),m={},p={}.propertyIsEnumerable,g=Object.getOwnPropertyDescriptor,E=g&&!p.call({1:2},1);m.f=E?function(e){e=g(this,e);return!!e&&e.enumerable}:p;function S(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function T(e){return D(L(e))}function f(e,t){if(!x(e))return e;var n,a;if(t&&'function'==typeof(n=e.toString)&&!x(a=n.call(e)))return a;if('function'==typeof(n=e.valueOf)&&!x(a=n.call(e)))return a;if(!t&&'function'==typeof(n=e.toString)&&!x(a=n.call(e)))return a;throw TypeError('Can\\'t convert object to primitive value')}function R(e){return Object(P(e))}var O={}.toString,h=function(e){return O.call(e).slice(8,-1)},v=h,y=''.split,I=d(function(){return!Object('z').propertyIsEnumerable(0)})?function(e){return'String'==v(e)?y.call(e,''):Object(e)}:Object,A=function(e){if(null==e)throw TypeError('Can\\'t call method on '+e);return e},D=I,L=A,w=function(e){return'object'==typeof e?null!==e:'function'==typeof e},x=w,P=A,k=R,U={}.hasOwnProperty,F=function(e,t){return U.call(k(e),t)},B=w,G=c.document,Y=B(G)&&B(G.createElement),H=function(e){return Y?G.createElement(e):{}},V=H,q=!u&&!d(function(){return 7!=Object.defineProperty(V('div'),'a',{get:function(){return 7}}).a}),z=m,W=S,$=T,Q=f,K=F,j=q,X=Object.getOwnPropertyDescriptor;_.f=u?X:function(e,t){if(e=$(e),t=Q(t,!0),j)try{return X(e,t)}catch(e){}if(K(e,t))return W(!z.f.call(e,t),e[t])};function Z(e){if(!ee(e))throw TypeError(String(e)+' is not an object');return e}var J={},ee=w,te=q,ne=Z,ae=f,re=Object.defineProperty;J.f=u?re:function(e,t,n){if(ne(e),t=ae(t,!0),ne(n),te)try{return re(e,t,n)}catch(e){}if('get'in n||'set'in n)throw TypeError('Accessors not supported');return'value'in n&&(e[t]=n.value),e};var ie=J,oe=S,se=u?function(e,t,n){return ie.f(e,t,oe(1,n))}:function(e,t,n){return e[t]=n,e},le={exports:{}},ce=c,_e=se,de=function(t,n){try{_e(ce,t,n)}catch(e){ce[t]=n}return n},ue='__core-js_shared__',me=c[ue]||de(ue,{}),pe=me,ge=Function.toString;'function'!=typeof pe.inspectSource&&(pe.inspectSource=function(e){return ge.call(e)});var Ee=pe.inspectSource,Se=c.WeakMap,be='function'==typeof Se&&/native code/.test(Ee(Se)),Te={exports:{}},fe=me;(Te.exports=function(e,t){return fe[e]||(fe[e]=void 0!==t?t:{})})('versions',[]).push({version:'3.12.1',mode:'global',copyright:'© 2021 Denis Pushkarev (zloirock.ru)'});function Ce(e){return'Symbol('+String(void 0===e?'':e)+')_'+(++De+Me).toString(36)}var Ne,Re,Oe,he,ve,ye,Ie,Ae,De=0,Me=Math.random(),Le=Te.exports,we=Ce,xe=Le('keys'),Pe=function(e){return xe[e]||(xe[e]=we(e))},ke={},Ue=w,Fe=se,Be=F,Ge=Pe,Ye=ke,He='Object already initialized',Ve=c.WeakMap;Ie=be||me.state?(Ne=me.state||(me.state=new Ve),Re=Ne.get,Oe=Ne.has,he=Ne.set,ve=function(e,t){if(Oe.call(Ne,e))throw new TypeError(He);return t.facade=e,he.call(Ne,e,t),t},ye=function(e){return Re.call(Ne,e)||{}},function(e){return Oe.call(Ne,e)}):(Ye[Ae=Ge('state')]=!0,ve=function(e,t){if(Be(e,Ae))throw new TypeError(He);return t.facade=e,Fe(e,Ae,t),t},ye=function(e){return Be(e,Ae)?e[Ae]:{}},function(e){return Be(e,Ae)});var qe={set:ve,get:ye,has:Ie,enforce:function(e){return Ie(e)?ye(e):ve(e,{})},getterFor:function(n){return function(e){var t;if(!Ue(e)||(t=ye(e)).type!==n)throw TypeError('Incompatible receiver, '+n+' required');return t}}},ze=c,We=se,$e=F,Qe=de,Ke=Ee,je=qe.get,Xe=qe.enforce,Ze=String(String).split('String');(le.exports=function(e,t,n,a){var r=!!a&&!!a.unsafe,i=!!a&&!!a.enumerable,o=!!a&&!!a.noTargetGet;'function'==typeof n&&('string'!=typeof t||$e(n,'name')||We(n,'name',t),(a=Xe(n)).source||(a.source=Ze.join('string'==typeof t?t:''))),e!==ze?(r?!o&&e[t]&&(i=!0):delete e[t],i?e[t]=n:We(e,t,n)):i?e[t]=n:Qe(t,n)})(Function.prototype,'toString',function(){return'function'==typeof this&&je(this).source||Ke(this)});function Je(e){return'function'==typeof e?e:void 0}var et=c,tt=et,nt=c,at=function(e,t){return arguments.length<2?Je(tt[e])||Je(nt[e]):tt[e]&&tt[e][t]||nt[e]&&nt[e][t]},rt={},it=Math.ceil,ot=Math.floor,st=function(e){return isNaN(e=+e)?0:(0<e?ot:it)(e)},lt=st,ct=Math.min,_t=function(e){return 0<e?ct(lt(e),9007199254740991):0},dt=st,ut=Math.max,mt=Math.min,pt=function(e,t){e=dt(e);return e<0?ut(e+t,0):mt(e,t)},gt=T,Et=_t,St=pt,bt=function(s){return function(e,t,n){var a,r=gt(e),i=Et(r.length),o=St(n,i);if(s&&t!=t){for(;o<i;)if((a=r[o++])!=a)return!0}else for(;o<i;o++)if((s||o in r)&&r[o]===t)return s||o||0;return!s&&-1}},Tt={includes:bt(!0),indexOf:bt(!1)},ft=F,Ct=T,Nt=Tt.indexOf,Rt=ke,Ot=function(e,t){var n,a=Ct(e),r=0,i=[];for(n in a)!ft(Rt,n)&&ft(a,n)&&i.push(n);for(;t.length>r;)ft(a,n=t[r++])&&(~Nt(i,n)||i.push(n));return i},ht=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'],vt=Ot,yt=ht.concat('length','prototype');rt.f=Object.getOwnPropertyNames||function(e){return vt(e,yt)};var It={};It.f=Object.getOwnPropertySymbols;var At,Dt=rt,Mt=It,Lt=Z,wt=at('Reflect','ownKeys')||function(e){var t=Dt.f(Lt(e)),n=Mt.f;return n?t.concat(n(e)):t},xt=F,Pt=wt,kt=_,Ut=J,Ft=function(e,t){for(var n=Pt(t),a=Ut.f,r=kt.f,i=0;i<n.length;i++){var o=n[i];xt(e,o)||a(e,o,r(t,o))}},Bt=d,Gt=/#|\\.prototype\\./,Yt=function(e,t){e=Vt[Ht(e)];return e==zt||e!=qt&&('function'==typeof t?Bt(t):!!t)},Ht=Yt.normalize=function(e){return String(e).replace(Gt,'.').toLowerCase()},Vt=Yt.data={},qt=Yt.NATIVE='N',zt=Yt.POLYFILL='P',Wt=Yt,$t=c,Qt=_.f,Kt=se,jt=le.exports,Xt=de,Zt=Ft,Jt=Wt,en=function(e,t){var n,a,r,i,o=e.target,s=e.global,l=e.stat;if(n=s?$t:l?$t[o]||Xt(o,{}):($t[o]||{}).prototype)for(a in t){if(r=t[a],i=e.noTargetGet?(i=Qt(n,a))&&i.value:n[a],!Jt(s?a:o+(l?'.':'#')+a,e.forced)&&void 0!==i){if(typeof r==typeof i)continue;Zt(r,i)}(e.sham||i&&i.sham)&&Kt(r,'sham',!0),jt(n,a,r,e)}},tn=A,nn='[\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff]',an=RegExp('^'+nn+nn+'*'),rn=RegExp(nn+nn+'*$'),on=function(t){return function(e){e=String(tn(e));return 1&t&&(e=e.replace(an,'')),2&t&&(e=e.replace(rn,'')),e}},sn={start:on(1),end:on(2),trim:on(3)},ln='\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff',cn=sn.trim;en({target:'String',proto:!0,forced:(At='trim',d(function(){return!!ln[At]()||'
'!='
'[At]()||ln[At].name!==At}))},{trim:function(){return cn(this)}});var _n=Z,dn=function(){var e=_n(this),t='';return e.global&&(t+='g'),e.ignoreCase&&(t+='i'),e.multiline&&(t+='m'),e.dotAll&&(t+='s'),e.unicode&&(t+='u'),e.sticky&&(t+='y'),t},un={},mn=d;function pn(e,t){return RegExp(e,t)}un.UNSUPPORTED_Y=mn(function(){var e=pn('a','y');return e.lastIndex=2,null!=e.exec('abcd')}),un.BROKEN_CARET=mn(function(){var e=pn('^r','gy');return e.lastIndex=2,null!=e.exec('str')});var gn=dn,En=un,Sn=Te.exports,bn=RegExp.prototype.exec,Tn=Sn('native-string-replace',String.prototype.replace),n=bn,fn=(t=/a/,E=/b*/g,bn.call(t,'a'),bn.call(E,'a'),0!==t.lastIndex||0!==E.lastIndex),Cn=En.UNSUPPORTED_Y||En.BROKEN_CARET,Nn=void 0!==/()??/.exec('')[1];(fn||Nn||Cn)&&(n=function(e){var t,n,a,r,i=this,o=Cn&&i.sticky,s=gn.call(i),l=i.source,c=0,_=e;return o&&(-1===(s=s.replace('y','')).indexOf('g')&&(s+='g'),_=String(e).slice(i.lastIndex),0<i.lastIndex&&(!i.multiline||i.multiline&&'\\n'!==e[i.lastIndex-1])&&(l='(?: '+l+')',_=' '+_,c++),n=new RegExp('^(?:'+l+')',s)),Nn&&(n=new RegExp('^'+l+'$(?!\\\\s)',s)),fn&&(t=i.lastIndex),a=bn.call(o?n:i,_),o?a?(a.input=a.input.slice(c),a[0]=a[0].slice(c),a.index=i.lastIndex,i.lastIndex+=a[0].length):i.lastIndex=0:fn&&a&&(i.lastIndex=i.global?a.index+a[0].length:t),Nn&&a&&1<a.length&&Tn.call(a[0],n,function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(a[r]=void 0)}),a});p=n;en({target:'RegExp',proto:!0,forced:/./.exec!==p},{exec:p});B=at('navigator','userAgent')||'',q=c.process,ue=q&&q.versions,pe=ue&&ue.v8;pe?Ka=(Wa=pe.split('.'))[0]<4?1:Wa[0]+Wa[1]:B&&(!(Wa=B.match(/Edge\\/(\\d+)/))||74<=Wa[1])&&(Wa=B.match(/Chrome\\/(\\d+)/))&&(Ka=Wa[1]);var Se=Ka&&+Ka,Rn=Se,Le=!!Object.getOwnPropertySymbols&&!d(function(){return!String(Symbol())||!Symbol.sham&&Rn&&Rn<41}),be=Le&&!Symbol.sham&&'symbol'==typeof Symbol.iterator,me=c,Ve=Te.exports,On=F,Ye=Ce,hn=Le,Ge=be,vn=Ve('wks'),yn=me.Symbol,In=Ge?yn:yn&&yn.withoutSetter||Ye,Ee=function(e){return On(vn,e)&&(hn||'string'==typeof vn[e])||(hn&&On(yn,e)?vn[e]=yn[e]:vn[e]=In('Symbol.'+e)),vn[e]},An=le.exports,Dn=p,Mn=d,Ln=Ee,wn=se,xn=Ln('species'),Pn=RegExp.prototype,kn=!Mn(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:'7'},e},'7'!==''.replace(e,'$<a>')}),Un='$0'==='a'.replace(/./,'$0'),bt=Ln('replace'),Fn=!!/./[bt]&&''===/./[bt]('a','$0'),Bn=!Mn(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};e='ab'.split(e);return 2!==e.length||'a'!==e[0]||'b'!==e[1]}),wt=function(n,e,t,a){var o,r,i=Ln(n),s=!Mn(function(){var e={};return e[i]=function(){return 7},7!=''[n](e)}),l=s&&!Mn(function(){var e=!1,t=/a/;return'split'===n&&((t={}).constructor={},t.constructor[xn]=function(){return t},t.flags='',t[i]=/./[i]),t.exec=function(){return e=!0,null},t[i](''),!e});s&&l&&('replace'!==n||kn&&Un&&!Fn)&&('split'!==n||Bn)||(o=/./[i],t=(l=t(i,''[n],function(e,t,n,a,r){var i=t.exec;return i===Dn||i===Pn.exec?s&&!r?{done:!0,value:o.call(t,n,a)}:{done:!0,value:e.call(n,t,a)}:{done:!1}},{REPLACE_KEEPS_$0:Un,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Fn}))[0],r=l[1],An(String.prototype,n,t),An(Pn,i,2==e?function(e,t){return r.call(e,this,t)}:function(e){return r.call(e,this)})),a&&wn(Pn[i],'sham',!0)},Gn=w,Yn=h,Hn=Ee('match'),Yt=function(e){var t;return Gn(e)&&(void 0!==(t=e[Hn])?!!t:'RegExp'==Yn(e))},de=function(e){if('function'!=typeof e)throw TypeError(String(e)+' is not a function');return e},Vn=Z,qn=de,zn=Ee('species'),Wn=st,$n=A,nn=function(i){return function(e,t){var n,a=String($n(e)),r=Wn(t),e=a.length;return r<0||e<=r?i?'':void 0:(t=a.charCodeAt(r))<55296||56319<t||r+1===e||(n=a.charCodeAt(r+1))<56320||57343<n?i?a.charAt(r):t:i?a.slice(r,r+2):n-56320+(t-55296<<10)+65536}},on={codeAt:nn(!1),charAt:nn(!0)},Qn=on.charAt,mn=function(e,t,n){return t+(n?Qn(e,t).length:1)},Kn=h,jn=p,Sn=function(e,t){var n=e.exec;if('function'==typeof n){n=n.call(e,t);if('object'!=typeof n)throw TypeError('RegExp exec method returned something other than an Object or null');return n}if('RegExp'!==Kn(e))throw TypeError('RegExp#exec called on incompatible receiver');return jn.call(e,t)},Xn=Yt,Zn=Z,Jn=A,ea=mn,ta=_t,na=Sn,aa=p,ra=un.UNSUPPORTED_Y,ia=[].push,oa=Math.min,sa=4294967295;wt('split',2,function(r,g,E){var S='c'=='abbc'.split(/(b)*/)[1]||4!='test'.split(/(?:)/,-1).length||2!='ab'.split(/(?:ab)*/).length||4!='.'.split(/(.?)(.?)/).length||1<'.'.split(/()()/).length||''.split(/.?/).length?function(e,t){var n=String(Jn(this)),a=void 0===t?sa:t>>>0;if(0==a)return[];if(void 0===e)return[n];if(!Xn(e))return g.call(n,e,a);for(var r,i,o,s=[],t=(e.ignoreCase?'i':'')+(e.multiline?'m':'')+(e.unicode?'u':'')+(e.sticky?'y':''),l=0,c=new RegExp(e.source,t+'g');(r=aa.call(c,n))&&!((i=c.lastIndex)>l&&(s.push(n.slice(l,r.index)),1<r.length&&r.index<n.length&&ia.apply(s,r.slice(1)),o=r[0].length,l=i,s.length>=a));)c.lastIndex===r.index&&c.lastIndex++;return l===n.length?!o&&c.test('')||s.push(''):s.push(n.slice(l)),s.length>a?s.slice(0,a):s}:'0'.split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:g.call(this,e,t)}:g;return[function(e,t){var n=Jn(this),a=null==e?void 0:e[r];return void 0!==a?a.call(e,n,t):S.call(String(n),e,t)},function(e,t){var n=E(S,e,this,t,S!==g);if(n.done)return n.value;var a,r=Zn(e),i=String(this),e=(n=r,e=RegExp,void 0===(n=Vn(n).constructor)||null==(a=Vn(n)[zn])?e:qn(a)),o=r.unicode,a=(r.ignoreCase?'i':'')+(r.multiline?'m':'')+(r.unicode?'u':'')+(ra?'g':'y'),s=new e(ra?'^(?:'+r.source+')':r,a),l=void 0===t?sa:t>>>0;if(0==l)return[];if(0===i.length)return null===na(s,i)?[i]:[];for(var c=0,_=0,d=[];_<i.length;){s.lastIndex=ra?0:_;var u,m=na(s,ra?i.slice(_):i);if(null===m||(u=oa(ta(s.lastIndex+(ra?_:0)),i.length))===c)_=ea(i,_,o);else{if(d.push(i.slice(c,_)),d.length===l)return d;for(var p=1;p<=m.length-1;p++)if(d.push(m[p]),d.length===l)return d;_=c=u}}return d.push(i.slice(c)),d}]},ra);var la=Z,ca=_t,_a=A,da=mn,ua=Sn;wt('match',1,function(a,l,c){return[function(e){var t=_a(this),n=null==e?void 0:e[a];return void 0!==n?n.call(e,t):new RegExp(e)[a](String(t))},function(e){var t=c(l,e,this);if(t.done)return t.value;var n=la(e),a=String(this);if(!n.global)return ua(n,a);for(var r=n.unicode,i=[],o=n.lastIndex=0;null!==(s=ua(n,a));){var s=String(s[0]);''===(i[o]=s)&&(n.lastIndex=da(a,ca(n.lastIndex),r)),o++}return 0===o?null:i}]});var ma=R,pa=Math.floor,ga=''.replace,Ea=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,Sa=/\\$([$&'`]|\\d{1,2})/g,ba=Z,Ta=_t,fa=st,Ca=A,Na=mn,Ra=Sn,Oa=Math.max,ha=Math.min;wt('replace',2,function(r,f,C,e){var N=e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,R=e.REPLACE_KEEPS_$0,O=N?'$':'$0';return[function(e,t){var n=Ca(this),a=null==e?void 0:e[r];return void 0!==a?a.call(e,n,t):f.call(String(n),e,t)},function(e,t){if(!N&&R||'string'==typeof t&&-1===t.indexOf(O)){var n=C(f,e,this,t);if(n.done)return n.value}var a=ba(e),r=String(this),i='function'==typeof t;i||(t=String(t));var o,s=a.global;s&&(o=a.unicode,a.lastIndex=0);for(var l=[];;){var c=Ra(a,r);if(null===c)break;if(l.push(c),!s)break;''===String(c[0])&&(a.lastIndex=Na(r,Ta(a.lastIndex),o))}for(var _,d='',u=0,m=0;m<l.length;m++){c=l[m];for(var p=String(c[0]),g=Oa(ha(fa(c.index),r.length),0),E=[],S=1;S<c.length;S++)E.push(void 0===(_=c[S])?_:String(_));var b,T=c.groups,T=i?(b=[p].concat(E,g,r),void 0!==T&&b.push(T),String(t.apply(void 0,b))):function(i,o,s,l,c,e){var _=s+i.length,d=l.length,t=Sa;return void 0!==c&&(c=ma(c),t=Ea),ga.call(e,t,function(e,t){var n;switch(t.charAt(0)){case'$':return'$';case'&':return i;case'`':return o.slice(0,s);case'\\'':return o.slice(_);case'<':n=c[t.slice(1,-1)];break;default:var a=+t;if(0==a)return e;if(d<a){var r=pa(a/10);return 0!==r&&r<=d?void 0===l[r-1]?t.charAt(1):l[r-1]+t.charAt(1):e}n=l[a-1]}return void 0===n?'':n})}(p,r,g,E,T,t);u<=g&&(d+=r.slice(u,g)+T,u=g+p.length)}return d+r.slice(u)}]});var va,t={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},ya=de,E=function(a,r,e){if(ya(a),void 0===r)return a;switch(e){case 0:return function(){return a.call(r)};case 1:return function(e){return a.call(r,e)};case 2:return function(e,t){return a.call(r,e,t)};case 3:return function(e,t,n){return a.call(r,e,t,n)}}return function(){return a.apply(r,arguments)}},Ia=h,En=Array.isArray||function(e){return'Array'==Ia(e)},Aa=w,Da=En,Ma=Ee('species'),n=function(e,t){var n;return Da(e)&&('function'==typeof(n=e.constructor)&&(n===Array||Da(n.prototype))||Aa(n)&&null===(n=n[Ma]))&&(n=void 0),new(void 0===n?Array:n)(0===t?0:t)},La=E,wa=I,xa=R,Pa=_t,ka=n,Ua=[].push,q=function(u){var m=1==u,p=2==u,g=3==u,E=4==u,S=6==u,b=7==u,T=5==u||S;return function(e,t,n,a){for(var r,i,o=xa(e),s=wa(o),l=La(t,n,3),c=Pa(s.length),_=0,a=a||ka,d=m?a(e,c):p||b?a(e,0):void 0;_<c;_++)if((T||_ in s)&&(i=l(r=s[_],_,o),u))if(m)d[_]=i;else if(i)switch(u){case 3:return!0;case 5:return r;case 6:return _;case 2:Ua.call(d,r)}else switch(u){case 4:return!1;case 7:Ua.call(d,r)}return S?-1:g||E?E:d}},ue={forEach:q(0),map:q(1),filter:q(2),some:q(3),every:q(4),find:q(5),findIndex:q(6),filterOut:q(7)},Fa=d,pe=function(e,t){var n=[][e];return!!n&&Fa(function(){n.call(null,t||function(){throw 1},1)})},Ba=ue.forEach,Ga=c,B=t,Ya=pe('forEach')?[].forEach:function(e){return Ba(this,e,1<arguments.length?arguments[1]:void 0)},Ha=se;for(va in B){var Va=Ga[va],qa=Va&&Va.prototype;if(qa&&qa.forEach!==Ya)try{Ha(qa,'forEach',Ya)}catch(qc){qa.forEach=Ya}}var za=Z,Wa=function(e){var t=e.return;if(void 0!==t)return za(t.call(e)).value},$a=Z,Qa=Wa,Ka={},ja=Ka,Xa=Ee('iterator'),Za=Array.prototype,Ve=function(e){return void 0!==e&&(ja.Array===e||Za[Xa]===e)},Ja=f,er=J,tr=S,me=function(e,t,n){t=Ja(t);t in e?er.f(e,t,tr(0,n)):e[t]=n},Ge={};Ge[Ee('toStringTag')]='z';var Ye='[object z]'===String(Ge),bt=Ye,nr=h,ar=Ee('toStringTag'),rr='Arguments'==nr(function(){return arguments}()),nn=bt?nr:function(e){var t;return void 0===e?'Undefined':null===e?'Null':'string'==typeof(e=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),ar))?e:rr?nr(t):'Object'==(e=nr(t))&&'function'==typeof t.callee?'Arguments':e},ir=nn,or=Ka,sr=Ee('iterator'),p=function(e){if(null!=e)return e[sr]||e['@@iterator']||or[ir(e)]},lr=E,cr=R,_r=Ve,dr=_t,ur=me,mr=p,pr=Ee('iterator'),gr=!1;try{var Er=0,Sr={next:function(){return{done:!!Er++}},return:function(){gr=!0}};Sr[pr]=function(){return this},Array.from(Sr,function(){throw 2})}catch(qc){}mn=function(e,t){if(!t&&!gr)return!1;var n=!1;try{var a={};a[pr]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(e){}return n};en({target:'Array',stat:!0,forced:!mn(function(e){Array.from(e)})},{from:function(e){var t,n,a,r,i,o,s=cr(e),l='function'==typeof this?this:Array,c=arguments.length,_=1<c?arguments[1]:void 0,d=void 0!==_,e=mr(s),u=0;if(d&&(_=lr(_,2<c?arguments[2]:void 0,2)),null==e||l==Array&&_r(e))for(n=new l(t=dr(s.length));u<t;u++)o=d?_(s[u],u):s[u],ur(n,u,o);else for(i=(r=e.call(s)).next,n=new l;!(a=i.call(r)).done;u++)o=d?function(e,t,n,a){try{return a?t($a(n)[0],n[1]):t(n)}catch(t){throw Qa(e),t}}(r,_,[a.value,u],!0):a.value,ur(n,u,o);return n.length=u,n}});var br,Sn=!d(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),Tr=F,fr=R,wt=Sn,Cr=Pe('IE_PROTO'),Nr=Object.prototype,de=wt?Object.getPrototypeOf:function(e){return e=fr(e),Tr(e,Cr)?e[Cr]:'function'==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Nr:null},q=d,B=de,Ge=se,bt=F,Rr=Ee('iterator'),Sn=!1;[].keys&&('next'in(wt=[].keys())?(wt=B(B(wt)))!==Object.prototype&&(br=wt):Sn=!0),null!=br&&!q(function(){var e={};return br[Rr].call(e)!==e})||(br={}),bt(br,Rr)||Ge(br,Rr,function(){return this});function Or(){}function hr(e){return'<script>'+e+'<\\/script>'}var vr,q={IteratorPrototype:br,BUGGY_SAFARI_ITERATORS:Sn},yr=Ot,Ir=ht,bt=Object.keys||function(e){return yr(e,Ir)},Ar=J,Dr=Z,Mr=bt,Ge=u?Object.defineProperties:function(e,t){Dr(e);for(var n,a=Mr(t),r=a.length,i=0;i<r;)Ar.f(e,n=a[i++],t[n]);return e},Sn=at('document','documentElement'),Lr=Z,wr=Ge,xr=ht,Ot=ke,Pr=Sn,kr=H,Ur=Pe('IE_PROTO'),Fr=function(){try{vr=document.domain&&new ActiveXObject('htmlfile')}catch(e){}var e,t;Fr=vr?function(e){e.write(hr('')),e.close();var t=e.parentWindow.Object;return e=null,t}(vr):((t=kr('iframe')).style.display='none',Pr.appendChild(t),t.src=String('javascript:'),(e=t.contentWindow.document).open(),e.write(hr('document.F=Object')),e.close(),e.F);for(var n=xr.length;n--;)delete Fr.prototype[xr[n]];return Fr()};Ot[Ur]=!0;function Br(){return this}function Gr(){return this}var Ge=Object.create||function(e,t){var n;return null!==e?(Or.prototype=Lr(e),n=new Or,Or.prototype=null,n[Ur]=e):n=Fr(),void 0===t?n:wr(n,t)},Yr=J.f,Hr=F,Vr=Ee('toStringTag'),ht=function(e,t,n){e&&!Hr(e=n?e:e.prototype,Vr)&&Yr(e,Vr,{configurable:!0,value:t})},qr=q.IteratorPrototype,zr=Ge,Wr=S,$r=ht,Qr=Ka,Kr=w,jr=Z,Sn=Object.setPrototypeOf||('__proto__'in{}?function(){var n,a=!1,e={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set).call(e,[]),a=e instanceof Array}catch(n){}return function(e,t){return jr(e),function(e){if(!Kr(e)&&null!==e)throw TypeError('Can\\'t set '+String(e)+' as a prototype')}(t),a?n.call(e,t):e.__proto__=t,e}}():void 0),Xr=en,Zr=de,Jr=Sn,ei=ht,ti=se,ni=le.exports,ai=Ka,ri=q.IteratorPrototype,ii=q.BUGGY_SAFARI_ITERATORS,oi=Ee('iterator'),si='values',li='entries',H=function(e,t,n,a,r,i,o){p=t,p+=' Iterator',(c=n).prototype=zr(qr,{next:Wr(1,a)}),$r(c,p,!1),Qr[p]=Br;var s,l,a=function(e){if(e===r&&m)return m;if(!ii&&e in d)return d[e];switch(e){case'keys':case si:case li:return function(){return new n(this,e)}}return function(){return new n(this)}},c=t+' Iterator',_=!1,d=e.prototype,u=d[oi]||d['@@iterator']||r&&d[r],m=!ii&&u||a(r),p='Array'==t&&d.entries||u;if(p&&(e=Zr(p.call(new e)),ri!==Object.prototype&&e.next&&(Zr(e)!==ri&&(Jr?Jr(e,ri):'function'!=typeof e[oi]&&ti(e,oi,Gr)),ei(e,c,!0))),r==si&&u&&u.name!==si&&(_=!0,m=function(){return u.call(this)}),d[oi]!==m&&ti(d,oi,m),ai[t]=m,r)if(s={values:a(si),keys:i?m:a('keys'),entries:a(li)},o)for(l in s)!ii&&!_&&l in d||ni(d,l,s[l]);else Xr({target:t,proto:!0,forced:ii||_},s);return s},ci=on.charAt,Ot=H,_i='String Iterator',di=qe.set,ui=qe.getterFor(_i);Ot(String,'String',function(e){di(this,{type:_i,string:String(e),index:0})},function(){var e=ui(this),t=e.string,n=e.index;return n>=t.length?{value:void 0,done:!0}:(n=ci(t,n),e.index+=n.length,{value:n,done:!1})});var mi=d,pi=Se,gi=Ee('species'),de=function(t){return 51<=pi||!mi(function(){var e=[];return(e.constructor={})[gi]=function(){return{foo:1}},1!==e[t](Boolean).foo})},q=en,Ei=w,Si=En,bi=pt,Ti=_t,fi=T,Ci=me,on=Ee,Ot=de('slice'),Ni=on('species'),Ri=[].slice,Oi=Math.max;q({target:'Array',proto:!0,forced:!Ot},{slice:function(e,t){var n,a,r,i=fi(this),o=Ti(i.length),s=bi(e,o),l=bi(void 0===t?o:t,o);if(Si(i)&&(('function'==typeof(n=i.constructor)&&(n===Array||Si(n.prototype))||Ei(n)&&null===(n=n[Ni]))&&(n=void 0),n===Array||void 0===n))return Ri.call(i,s,l);for(a=new(void 0===n?Array:n)(Oi(l-s,0)),r=0;s<l;s++,r++)s in i&&Ci(a,r,i[s]);return a.length=r,a}});var hi=ue.map;en({target:'Array',proto:!0,forced:!de('map')},{map:function(e){return hi(this,e,1<arguments.length?arguments[1]:void 0)}});var q=en,vi=T,yi=[].join,Ot=I!=Object,pe=pe('join',',');q({target:'Array',proto:!0,forced:Ot||!pe},{join:function(e){return yi.call(vi(this),void 0===e?',':e)}});var Ot=en,Ii=pt,Ai=st,Di=_t,Mi=R,Li=n,wi=me,pe=de('splice'),xi=Math.max,Pi=Math.min;Ot({target:'Array',proto:!0,forced:!pe},{splice:function(e,t){var n,a,r,i,o,s,l=Mi(this),c=Di(l.length),_=Ii(e,c),e=arguments.length;if(0===e?n=a=0:a=1===e?(n=0,c-_):(n=e-2,Pi(xi(Ai(t),0),c-_)),9007199254740991<c+n-a)throw TypeError('Maximum allowed length exceeded');for(r=Li(l,a),i=0;i<a;i++)(o=_+i)in l&&wi(r,i,l[o]);if(n<(r.length=a)){for(i=_;i<c-a;i++)s=i+n,(o=i+a)in l?l[s]=l[o]:delete l[s];for(i=c;c-a+n<i;i--)delete l[i-1]}else if(a<n)for(i=c-a;_<i;i--)s=i+n-1,(o=i+a-1)in l?l[s]=l[o]:delete l[s];for(i=0;i<n;i++)l[i+_]=arguments[i+2];return l.length=c-a+n,r}});function ki(e){var t,n,a,r,i,o,s,l=Hi(e,!1);if('string'==typeof l&&2<l.length)if(43===(t=(l=Wi(l)).charCodeAt(0))||45===t){if(88===(e=l.charCodeAt(2))||120===e)return NaN}else if(48===t){switch(l.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+l}for(i=(r=l.slice(2)).length,o=0;o<i;o++)if((s=r.charCodeAt(o))<48||a<s)return NaN;return parseInt(r,n)}return+l}var Ui=w,Fi=Sn,pt=function(e,t,n){var a,r;return Fi&&'function'==typeof(a=t.constructor)&&a!==n&&Ui(r=a.prototype)&&r!==n.prototype&&Fi(e,r),e},st=u,Ot=c,pe=Wt,Sn=le.exports,Bi=F,Gi=h,Yi=pt,Hi=f,Vi=d,h=rt.f,qi=_.f,zi=J.f,Wi=sn.trim,$i='Number',Qi=Ot.Number,Ki=Qi.prototype,ji=Gi(Ge(Ki))==$i;if(pe($i,!Qi(' 0o1')||!Qi('0b1')||Qi('+0x1'))){for(var Xi,Zi=function(e){var e=arguments.length<1?0:e,t=this;return t instanceof Zi&&(ji?Vi(function(){Ki.valueOf.call(t)}):Gi(t)!=$i)?Yi(new Qi(ki(e)),t,Zi):ki(e)},Ji=st?h(Qi):'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range'.split(','),eo=0;Ji.length>eo;eo++)Bi(Qi,Xi=Ji[eo])&&!Bi(Zi,Xi)&&zi(Zi,Xi,qi(Qi,Xi));(Zi.prototype=Ki).constructor=Zi,Sn(Ot,$i,Zi)}var st=Ge,h=J,to=Ee('unscopables'),no=Array.prototype;null==no[to]&&h.f(no,to,{configurable:!0,value:st(null)});var Sn=function(e){no[to][e]=!0},ao=T,Ot=Sn,h=Ka,st=H,ro='Array Iterator',io=qe.set,oo=qe.getterFor(ro),Ka=st(Array,'Array',function(e,t){io(this,{type:ro,target:ao(e),index:0,kind:t})},function(){var e=oo(this),t=e.target,n=e.kind,a=e.index++;return!t||a>=t.length?{value:e.target=void 0,done:!0}:'keys'==n?{value:a,done:!1}:'values'==n?{value:t[a],done:!1}:{value:[a,t[a]],done:!1}},'values');h.Arguments=h.Array,Ot('keys'),Ot('values'),Ot('entries');function so(e){_o(e,mo,{value:{objectID:'O'+ ++po,weakData:{}}})}var st={exports:{}},h=!d(function(){return Object.isExtensible(Object.preventExtensions({}))}),Ot=ke,lo=w,co=F,_o=J.f,uo=h,mo=Ce('meta'),po=0,go=Object.isExtensible||function(){return!0},Eo=st.exports={REQUIRED:!1,fastKey:function(e,t){if(!lo(e))return'symbol'==typeof e?e:('string'==typeof e?'S':'P')+e;if(!co(e,mo)){if(!go(e))return'F';if(!t)return'E';so(e)}return e[mo].objectID},getWeakData:function(e,t){if(!co(e,mo)){if(!go(e))return!0;if(!t)return!1;so(e)}return e[mo].weakData},onFreeze:function(e){return uo&&Eo.REQUIRED&&go(e)&&!co(e,mo)&&so(e),e}};Ot[mo]=!0;function So(e,t){this.stopped=e,this.result=t}function bo(e,t,n){for(var a in t)Uo(e,a,t[a],n);return e}var To=Z,fo=Ve,Co=_t,No=E,Ro=p,Oo=Wa,Ve=function(e,t,n){function a(e){return i&&Oo(i),new So(!0,e)}function r(e){return u?(To(e),p?g(e[0],e[1],a):g(e[0],e[1])):p?g(e,a):g(e)}var i,o,s,l,c,_,d=n&&n.that,u=!(!n||!n.AS_ENTRIES),m=!(!n||!n.IS_ITERATOR),p=!(!n||!n.INTERRUPTED),g=No(t,d,1+u+p);if(m)i=e;else{if('function'!=typeof(m=Ro(e)))throw TypeError('Target is not iterable');if(fo(m)){for(o=0,s=Co(e.length);o<s;o++)if((l=r(e[o]))&&l instanceof So)return l;return new So(!1)}i=m.call(e)}for(c=i.next;!(_=c.call(i)).done;){try{l=r(_.value)}catch(e){throw Oo(i),e}if('object'==typeof l&&l&&l instanceof So)return l}return new So(!1)},p=function(e,t,n){if(!(e instanceof t))throw TypeError('Incorrect '+(n?n+' ':'')+'invocation');return e},ho=en,vo=c,yo=Wt,Io=le.exports,Ao=st.exports,Do=Ve,Mo=p,Lo=w,wo=d,xo=mn,Po=ht,ko=pt,Wa=function(n,e,t){function a(e){var n=m[e];Io(m,e,'add'==e?function(e){return n.call(this,0===e?0:e),this}:'delete'==e?function(e){return!(_&&!Lo(e))&&n.call(this,0===e?0:e)}:'get'==e?function(e){return _&&!Lo(e)?void 0:n.call(this,0===e?0:e)}:'has'==e?function(e){return!(_&&!Lo(e))&&n.call(this,0===e?0:e)}:function(e,t){return n.call(this,0===e?0:e,t),this})}var r,i,o,s,l,c=-1!==n.indexOf('Map'),_=-1!==n.indexOf('Weak'),d=c?'set':'add',u=vo[n],m=u&&u.prototype,p=u,g={};return yo(n,'function'!=typeof u||!(_||m.forEach&&!wo(function(){(new u).entries().next()})))?(p=t.getConstructor(e,n,c,d),Ao.REQUIRED=!0):yo(n,!0)&&(i=(r=new p)[d](_?{}:-0,1)!=r,o=wo(function(){r.has(1)}),s=xo(function(e){new u(e)}),l=!_&&wo(function(){for(var e=new u,t=5;t--;)e[d](t,t);return!e.has(-0)}),s||(((p=e(function(e,t){Mo(e,p,n);e=ko(new u,e,p);return null!=t&&Do(t,e[d],{that:e,AS_ENTRIES:c}),e})).prototype=m).constructor=p),(o||l)&&(a('delete'),a('has'),c&&a('get')),(l||i)&&a(d),_&&m.clear&&delete m.clear),g[n]=p,ho({global:!0,forced:p!=u},g),Po(p,n),_||t.setStrong(p,n,c),p},Uo=le.exports,Fo=at,Bo=J,Go=u,Yo=Ee('species'),mn=function(e){var t=Fo(e),e=Bo.f;Go&&t&&!t[Yo]&&e(t,Yo,{configurable:!0,get:function(){return this}})},Ho=J.f,Vo=Ge,qo=E,zo=p,Wo=Ve,$o=H,Qo=mn,Ko=u,jo=st.exports.fastKey,Xo=qe.set,Zo=qe.getterFor,Ve={getConstructor:function(e,n,a,r){function i(e,t,n){var a,r=s(e),i=l(e,t);return i?i.value=n:(r.last=i={index:a=jo(t,!0),key:t,value:n,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=i),n&&(n.next=i),Ko?r.size++:e.size++,'F'!==a&&(r.index[a]=i)),e}var o=e(function(e,t){zo(e,o,n),Xo(e,{type:n,index:Vo(null),first:void 0,last:void 0,size:0}),Ko||(e.size=0),null!=t&&Wo(t,e[r],{that:e,AS_ENTRIES:a})}),s=Zo(n),l=function(e,t){var n,a=s(e),e=jo(t);if('F'!==e)return a.index[e];for(n=a.first;n;n=n.next)if(n.key==t)return n};return bo(o.prototype,{clear:function(){for(var e=s(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,Ko?e.size=0:this.size=0},delete:function(e){var t,n=s(this),a=l(this,e);return a&&(t=a.next,e=a.previous,delete n.index[a.index],a.removed=!0,e&&(e.next=t),t&&(t.previous=e),n.first==a&&(n.first=t),n.last==a&&(n.last=e),Ko?n.size--:this.size--),!!a},forEach:function(e){for(var t,n=s(this),a=qo(e,1<arguments.length?arguments[1]:void 0,3);t=t?t.next:n.first;)for(a(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!l(this,e)}}),bo(o.prototype,a?{get:function(e){e=l(this,e);return e&&e.value},set:function(e,t){return i(this,0===e?0:e,t)}}:{add:function(e){return i(this,e=0===e?0:e,e)}}),Ko&&Ho(o.prototype,'size',{get:function(){return s(this).size}}),o},setStrong:function(e,t,n){var a=t+' Iterator',r=Zo(t),i=Zo(a);$o(e,t,function(e,t){Xo(this,{type:a,target:e,state:r(e),kind:t,last:void 0})},function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?'keys'==t?{value:n.key,done:!1}:'values'==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:{value:e.target=void 0,done:!0}},n?'entries':'values',!n,!0),Qo(t)}};Wa('Map',function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Ve);var Jo=nn,H=Ye?{}.toString:function(){return'[object '+Jo(this)+']'},nn=le.exports;Ye||nn(Object.prototype,'toString',H,{unsafe:!0});var es,ts=c,ns=t,as=Ka,rs=se,Ka=Ee,is=Ka('iterator'),os=Ka('toStringTag'),ss=as.values;for(es in ns){var ls=ts[es],cs=ls&&ls.prototype;if(cs){if(cs[is]!==ss)try{rs(cs,is,ss)}catch(qc){cs[is]=ss}if(cs[os]||rs(cs,os,es),ns[es])for(var _s in as)if(cs[_s]!==as[_s])try{rs(cs,_s,as[_s])}catch(qc){cs[_s]=as[_s]}}}Wa('Set',function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Ve);var Ve=h,ds=w,us=st.exports.onFreeze,ms=Object.freeze;en({target:'Object',stat:!0,forced:d(function(){ms(1)}),sham:!Ve},{freeze:function(e){return ms&&ds(e)?ms(us(e)):e}});var h={},ps=T,gs=rt.f,Es={}.toString,Ss='object'==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];h.f=function(e){return Ss&&'[object Window]'==Es.call(e)?function(e){try{return gs(e)}catch(e){return Ss.slice()}}(e):gs(ps(e))};st=h.f;en({target:'Object',stat:!0,forced:d(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:st});var bs=w,Ts=Object.isFrozen;en({target:'Object',stat:!0,forced:d(function(){Ts(1)})},{isFrozen:function(e){return!bs(e)||!!Ts&&Ts(e)}});var Ve=en,st=d,fs=En,Cs=w,Ns=R,Rs=_t,Os=me,hs=n,n=de,Se=Se,vs=Ee('isConcatSpreadable'),ys=9007199254740991,Is='Maximum allowed index exceeded',Se=51<=Se||!st(function(){var e=[];return e[vs]=!1,e.concat()[0]!==e}),st=n('concat');Ve({target:'Array',proto:!0,forced:!Se||!st},{concat:function(e){for(var t,n,a,r=Ns(this),i=hs(r,0),o=0,s=-1,l=arguments.length;s<l;s++)if(function(e){if(!Cs(e))return!1;var t=e[vs];return void 0!==t?!!t:fs(e)}(a=-1===s?r:arguments[s])){if(o+(n=Rs(a.length))>ys)throw TypeError(Is);for(t=0;t<n;t++,o++)t in a&&Os(i,o,a[t])}else{if(ys<=o)throw TypeError(Is);Os(i,o++,a)}return i.length=o,i}});var n=u,Ve=c,Se=Wt,As=pt,Ds=J.f,st=rt.f,Ms=Yt,Ls=dn,Wt=un,pt=le.exports,un=d,ws=qe.enforce,mn=mn,xs=Ee('match'),Ps=Ve.RegExp,ks=Ps.prototype,Us=/a/g,Fs=/a/g,Bs=new Ps(Us)!==Us,Gs=Wt.UNSUPPORTED_Y;if(n&&Se('RegExp',!Bs||Gs||un(function(){return Fs[xs]=!1,Ps(Us)!=Us||Ps(Fs)==Fs||'/a/i'!=Ps(Us,'i')}))){for(var Ys=function(e,t){var n,a=this instanceof Ys,r=Ms(e),i=void 0===t;if(!a&&r&&e.constructor===Ys&&i)return e;Bs?r&&!i&&(e=e.source):e instanceof Ys&&(i&&(t=Ls.call(e)),e=e.source),Gs&&(n=!!t&&-1<t.indexOf('y'))&&(t=t.replace(/y/g,''));a=As(Bs?new Ps(e,t):Ps(e,t),a?this:ks,Ys);return Gs&&n&&(ws(a).sticky=!0),a},Hs=st(Ps),Vs=0;Hs.length>Vs;)!function(t){t in Ys||Ds(Ys,t,{configurable:!0,get:function(){return Ps[t]},set:function(e){Ps[t]=e}})}(Hs[Vs++]);(ks.constructor=Ys).prototype=ks,pt(Ve,'RegExp',Ys)}mn('RegExp');var pt=le.exports,qs=Z,zs=dn,Ve='toString',Ws=RegExp.prototype,$s=Ws.toString,mn=d(function(){return'/a/b'!=$s.call({source:'a',flags:'b'})}),dn=$s.name!=Ve;(mn||dn)&&pt(RegExp.prototype,Ve,function(){var e=qs(this),t=String(e.source),n=e.flags;return'/'+t+'/'+String(void 0===n&&e instanceof RegExp&&!('flags'in Ws)?zs.call(e):n)},{unsafe:!0});var Qs=u,Ks=bt,js=It,Xs=m,Zs=R,Js=I,el=Object.assign,tl=Object.defineProperty,Ve=!el||d(function(){if(Qs&&1!==el({b:1},el(tl({},'a',{enumerable:!0,get:function(){tl(this,'b',{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a='abcdefghijklmnopqrst';return e[n]=7,a.split('').forEach(function(e){t[e]=e}),7!=el({},e)[n]||Ks(el({},t)).join('')!=a})?function(e,t){for(var n=Zs(e),a=arguments.length,r=1,i=js.f,o=Xs.f;r<a;)for(var s,l=Js(arguments[r++]),c=i?Ks(l).concat(i(l)):Ks(l),_=c.length,d=0;d<_;)s=c[d++],Qs&&!o.call(l,s)||(n[s]=l[s]);return n}:el;en({target:'Object',stat:!0,forced:Object.assign!==Ve},{assign:Ve});var nl=R,al=bt;en({target:'Object',stat:!0,forced:d(function(){al(1)})},{keys:function(e){return al(nl(e))}});var rl=Tt.includes,I=Sn;en({target:'Array',proto:!0},{includes:function(e){return rl(this,e,1<arguments.length?arguments[1]:void 0)}}),I('includes');var Ve=en,il=ue.findIndex,Tt=Sn,I='findIndex',ol=!0;I in[]&&Array(1).findIndex(function(){ol=!1}),Ve({target:'Array',proto:!0,forced:ol},{findIndex:function(e){return il(this,e,1<arguments.length?arguments[1]:void 0)}}),Tt(I);var sl=Yt,Ve=function(e){if(sl(e))throw TypeError('The method doesn\\'t accept regular expressions');return e},ll=Ee('match'),Tt=function(t){var n=/./;try{'/./'[t](n)}catch(e){try{return n[ll]=!1,'/./'[t](n)}catch(t){}}return!1},cl=Ve,_l=A;en({target:'String',proto:!0,forced:!Tt('includes')},{includes:function(e){return!!~String(_l(this)).indexOf(cl(e),1<arguments.length?arguments[1]:void 0)}});I={};I.f=Ee;function dl(e,t){var n=ql[e]=vl(Fl.prototype);return Pl(n,{type:xl,tag:e,description:t}),Sl||(n.description=t),n}function ul(t,e){Cl(t);var n=Rl(e),e=yl(n).concat(Jl(n));return Ll(e,function(e){Sl&&!Zl.call(n,e)||Xl(t,e,n[e])}),t}var ml=et,pl=F,gl=I,El=J.f,Yt=en,et=c,at=at,Sl=u,Le=Le,be=be,d=d,bl=F,Tl=En,fl=w,Cl=Z,Nl=R,Rl=T,Ol=f,hl=S,vl=Ge,yl=bt,bt=rt,rt=h,Il=It,h=_,It=J,m=m,se=se,le=le.exports,Te=Te.exports,Al=ke,Dl=Ce,Ml=Ee,I=I,ht=ht,qe=qe,Ll=ue.forEach,wl=Pe('hidden'),xl='Symbol',Pe=Ml('toPrimitive'),Pl=qe.set,kl=qe.getterFor(xl),Ul=Object.prototype,Fl=et.Symbol,Bl=at('JSON','stringify'),Gl=h.f,Yl=It.f,Hl=rt.f,Vl=m.f,ql=Te('symbols'),zl=Te('op-symbols'),Wl=Te('string-to-symbol-registry'),$l=Te('symbol-to-string-registry'),Te=Te('wks'),et=et.QObject,Ql=!et||!et.prototype||!et.prototype.findChild,Kl=Sl&&d(function(){return 7!=vl(Yl({},'a',{get:function(){return Yl(this,'a',{value:7}).a}})).a})?function(e,t,n){var a=Gl(Ul,t);a&&delete Ul[t],Yl(e,t,n),a&&e!==Ul&&Yl(Ul,t,a)}:Yl,jl=be?function(e){return'symbol'==typeof e}:function(e){return Object(e)instanceof Fl},Xl=function(e,t,n){e===Ul&&Xl(zl,t,n),Cl(e);t=Ol(t,!0);return Cl(n),bl(ql,t)?(n.enumerable?(bl(e,wl)&&e[wl][t]&&(e[wl][t]=!1),n=vl(n,{enumerable:hl(0,!1)})):(bl(e,wl)||Yl(e,wl,hl(1,{})),e[wl][t]=!0),Kl(e,t,n)):Yl(e,t,n)},Zl=function(e){var t=Ol(e,!0),e=Vl.call(this,t);return!(this===Ul&&bl(ql,t)&&!bl(zl,t))&&(!(e||!bl(this,t)||!bl(ql,t)||bl(this,wl)&&this[wl][t])||e)},et=function(e,t){var n=Rl(e),e=Ol(t,!0);if(n!==Ul||!bl(ql,e)||bl(zl,e)){t=Gl(n,e);return!t||!bl(ql,e)||bl(n,wl)&&n[wl][e]||(t.enumerable=!0),t}},be=function(e){var e=Hl(Rl(e)),t=[];return Ll(e,function(e){bl(ql,e)||bl(Al,e)||t.push(e)}),t},Jl=function(e){var t=e===Ul,e=Hl(t?zl:Rl(e)),n=[];return Ll(e,function(e){!bl(ql,e)||t&&!bl(Ul,e)||n.push(ql[e])}),n};Le||(le((Fl=function(){if(this instanceof Fl)throw TypeError('Symbol is not a constructor');var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=Dl(e),n=function(e){this===Ul&&n.call(zl,e),bl(this,wl)&&bl(this[wl],t)&&(this[wl][t]=!1),Kl(this,t,hl(1,e))};return Sl&&Ql&&Kl(Ul,t,{configurable:!0,set:n}),dl(t,e)}).prototype,'toString',function(){return kl(this).tag}),le(Fl,'withoutSetter',function(e){return dl(Dl(e),e)}),m.f=Zl,It.f=Xl,h.f=et,bt.f=rt.f=be,Il.f=Jl,I.f=function(e){return dl(Ml(e),e)},Sl&&(Yl(Fl.prototype,'description',{configurable:!0,get:function(){return kl(this).description}}),le(Ul,'propertyIsEnumerable',Zl,{unsafe:!0}))),Yt({global:!0,wrap:!0,forced:!Le,sham:!Le},{Symbol:Fl}),Ll(yl(Te),function(e){var t;t=e,e=ml.Symbol||(ml.Symbol={}),pl(e,t)||El(e,t,{value:gl.f(t)})}),Yt({target:xl,stat:!0,forced:!Le},{for:function(e){var t=String(e);if(bl(Wl,t))return Wl[t];e=Fl(t);return Wl[t]=e,$l[e]=t,e},keyFor:function(e){if(!jl(e))throw TypeError(e+' is not a symbol');if(bl($l,e))return $l[e]},useSetter:function(){Ql=!0},useSimple:function(){Ql=!1}}),Yt({target:'Object',stat:!0,forced:!Le,sham:!Sl},{create:function(e,t){return void 0===t?vl(e):ul(vl(e),t)},defineProperty:Xl,defineProperties:ul,getOwnPropertyDescriptor:et}),Yt({target:'Object',stat:!0,forced:!Le},{getOwnPropertyNames:be,getOwnPropertySymbols:Jl}),Yt({target:'Object',stat:!0,forced:d(function(){Il.f(1)})},{getOwnPropertySymbols:function(e){return Il.f(Nl(e))}}),Bl&&Yt({target:'JSON',stat:!0,forced:!Le||d(function(){var e=Fl();return'[null]'!=Bl([e])||'{}'!=Bl({a:e})||'{}'!=Bl(Object(e))})},{stringify:function(e,t,n){for(var a,r=[e],i=1;i<arguments.length;)r.push(arguments[i++]);if((fl(a=t)||void 0!==e)&&!jl(e))return Tl(t)||(t=function(e,t){if('function'==typeof a&&(t=a.call(this,e,t)),!jl(t))return t}),r[1]=t,Bl.apply(null,r)}}),Fl.prototype[Pe]||se(Fl.prototype,Pe,Fl.prototype.valueOf),ht(Fl,xl),Al[wl]=!0;var ec,tc,nc,ac,rc,Pe=en,ic=F,oc=w,ht=J.f,F=Ft,sc=c.Symbol;!u||'function'!=typeof sc||'description'in sc.prototype&&void 0===sc().description||(ec={},F(tc=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof tc?new sc(e):void 0===e?sc():sc(e);return''===e&&(ec[t]=!0),t},sc),(Ec=tc.prototype=sc.prototype).constructor=tc,nc=Ec.toString,ac='Symbol(test)'==String(sc('test')),rc=/^Symbol\\((.*)\\)[^)]+$/,ht(Ec,'description',{configurable:!0,get:function(){var e=oc(this)?this.valueOf():this,t=nc.call(e);if(ic(ec,e))return'';t=ac?t.slice(7,-1):t.replace(rc,'$1');return''===t?void 0:t}}),Pe({global:!0,forced:!0},{Symbol:tc}));var w=en,lc=ue.find,Ft=Sn,cc=!0;'find'in[]&&Array(1).find(function(){cc=!1}),w({target:'Array',proto:!0,forced:cc},{find:function(e){return lc(this,e,1<arguments.length?arguments[1]:void 0)}}),Ft('find');var c=en,F=_.f,_c=_t,dc=Ve,uc=A,mc=''.startsWith,pc=Math.min,ht=Tt('startsWith');c({target:'String',proto:!0,forced:!(!ht&&((Lc=F(String.prototype,'startsWith'))&&!Lc.writable)||ht)},{startsWith:function(e){var t=String(uc(this));dc(e);var n=_c(pc(1<arguments.length?arguments[1]:void 0,t.length)),e=String(e);return mc?mc.call(t,e,n):t.slice(n,n+e.length)===e}});var gc=ue.filter;en({target:'Array',proto:!0,forced:!de('filter')},{filter:function(e){return gc(this,e,1<arguments.length?arguments[1]:void 0)}});var Ec=J.f,Pe=Function.prototype,Sc=Pe.toString,bc=/^\\s*function ([^ (]*)/;function Tc(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error('map is read-only')}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error('set is read-only')}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(e){e=t[e];'object'!=b(e)||Object.isFrozen(e)||Tc(e)}),t}!u||'name'in Pe||Ec(Pe,'name',{configurable:!0,get:function(){try{return Sc.call(this).match(bc)[1]}catch(e){return''}}});var fc=Tc;fc.default=Tc;var Cc=(i(Nc,[{key:'ignoreMatch',value:function(){this.isMatchIgnored=!0}}]),Nc);function Nc(e){r(this,Nc),void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}function Rc(e){return e.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/\"/g,'"').replace(/'/g,''')}function Oc(e){var t,n=Object.create(null);for(t in e)n[t]=e[t];for(var a=arguments.length,r=new Array(1<a?a-1:0),i=1;i<a;i++)r[i-1]=arguments[i];return r.forEach(function(e){for(var t in e)n[t]=e[t]}),n}function hc(e){return!!e.kind}var vc=(i(Ic,[{key:'addText',value:function(e){this.buffer+=Rc(e)}},{key:'openNode',value:function(e){var t;hc(e)&&(t=e.kind,e.sublanguage||(t=''.concat(this.classPrefix).concat(t)),this.span(t))}},{key:'closeNode',value:function(e){hc(e)&&(this.buffer+='</span>')}},{key:'value',value:function(){return this.buffer}},{key:'span',value:function(e){this.buffer+='<span class=\"'.concat(e,'\">')}}]),Ic),yc=function(){!function(e,t){if('function'!=typeof t&&null!==t)throw new TypeError('Super expression must either be null or a function');e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(a,function(){function t(){r(this,t),this.rootNode={children:[]},this.stack=[this.rootNode]}return i(t,[{key:'top',get:function(){return this.stack[this.stack.length-1]}},{key:'root',get:function(){return this.rootNode}},{key:'add',value:function(e){this.top.children.push(e)}},{key:'openNode',value:function(e){var t={kind:e,children:[]};this.add(t),this.stack.push(t)}},{key:'closeNode',value:function(){if(this.stack.length>1)return this.stack.pop()}},{key:'closeAllNodes',value:function(){for(;this.closeNode(););}},{key:'toJSON',value:function(){return JSON.stringify(this.rootNode,null,4)}},{key:'walk',value:function(e){return this.constructor._walk(e,this.rootNode)}}],[{key:'_walk',value:function(t,e){var n=this;return'string'==typeof e?t.addText(e):e.children&&(t.openNode(e),e.children.forEach(function(e){return n._walk(t,e)}),t.closeNode(e)),t}},{key:'_collapse',value:function(e){'string'!=typeof e&&e.children&&(e.children.every(function(e){return'string'==typeof e})?e.children=[e.children.join('')]:e.children.forEach(function(e){t._collapse(e)}))}}]),t}());var n=e(a);function a(e){var t;return r(this,a),(t=n.call(this)).options=e,t}return i(a,[{key:'addKeyword',value:function(e,t){''!==e&&(this.openNode(t),this.addText(e),this.closeNode())}},{key:'addText',value:function(e){''!==e&&this.add(e)}},{key:'addSublanguage',value:function(e,t){e=e.root;e.kind=t,e.sublanguage=!0,this.add(e)}},{key:'toHTML',value:function(){return new vc(this,this.options).value()}},{key:'finalize',value:function(){return!0}}]),a}();function Ic(e,t){r(this,Ic),this.buffer='',this.classPrefix=t.classPrefix,e.walk(this)}function Ac(e){return e?'string'==typeof e?e:e.source:null}var Dc=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./,Sn='[a-zA-Z]\\\\w*',w='[a-zA-Z_]\\\\w*',Ft='\\\\b\\\\d+(\\\\.\\\\d+)?',_='(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)',_t='\\\\b(0b[01]+)',Ve={begin:'\\\\\\\\[\\\\s\\\\S]',relevance:0},A={className:'string',begin:'\\'',end:'\\'',illegal:'\\\\n',contains:[Ve]},Tt={className:'string',begin:'\"',end:'\"',illegal:'\\\\n',contains:[Ve]},Mc={begin:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},c=function(e,t){t=Oc({className:'comment',begin:e,end:t,contains:[]},2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});return t.contains.push(Mc),t.contains.push({className:'doctag',begin:'(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',relevance:0}),t},F=c('//','$'),Lc=c('/\\\\*','\\\\*/'),ht=c('#','$'),ue={className:'number',begin:Ft,relevance:0},en={className:'number',begin:_,relevance:0},de={className:'number',begin:_t,relevance:0},J={className:'number',begin:Ft+'(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?',relevance:0},u={begin:/(?=\\/[^/\\n]*\\/)/,contains:[{className:'regexp',begin:/\\//,end:/\\/[gimuy]*/,illegal:/\\n/,contains:[Ve,{begin:/\\[/,end:/\\]/,relevance:0,contains:[Ve]}]}]},Ec={className:'title',begin:Sn,relevance:0},Pe={className:'title',begin:w,relevance:0},wc=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\\b\\B/,IDENT_RE:Sn,UNDERSCORE_IDENT_RE:w,NUMBER_RE:Ft,C_NUMBER_RE:_,BINARY_NUMBER_RE:_t,RE_STARTERS_RE:'!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~',SHEBANG:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=/^#![ ]*\\//;return e.binary&&(e.begin=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(Ac).join('')}(t,/.*\\b/,e.binary,/\\b.*/)),Oc({className:'meta',begin:t,end:/$/,relevance:0,'on:begin':function(e,t){0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:Ve,APOS_STRING_MODE:A,QUOTE_STRING_MODE:Tt,PHRASAL_WORDS_MODE:Mc,COMMENT:c,C_LINE_COMMENT_MODE:F,C_BLOCK_COMMENT_MODE:Lc,HASH_COMMENT_MODE:ht,NUMBER_MODE:ue,C_NUMBER_MODE:en,BINARY_NUMBER_MODE:de,CSS_NUMBER_MODE:J,REGEXP_MODE:u,TITLE_MODE:Ec,UNDERSCORE_TITLE_MODE:Pe,METHOD_GUARD:{begin:'\\\\.\\\\s*[a-zA-Z_]\\\\w*',relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{'on:begin':function(e,t){t.data._beginMatch=e[1]},'on:end':function(e,t){t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function xc(e,t){'.'===e.input[e.index-1]&&t.ignoreMatch()}function Pc(e,t){Array.isArray(e.illegal)&&(e.illegal=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(Ac).join('|')+')'}.apply(void 0,C(e.illegal)))}var kc=['of','and','for','in','not','or','if','then','parent','list','value'],Uc='keyword';function Fc(t,a,e){var e=2<arguments.length&&void 0!==e?e:Uc,r={};return'string'==typeof t?n(e,t.split(' ')):Array.isArray(t)?n(e,t):Object.keys(t).forEach(function(e){Object.assign(r,Fc(t[e],a,e))}),r;function n(n,e){a&&(e=e.map(function(e){return e.toLowerCase()})),e.forEach(function(e){var t=e.split('|');r[t[0]]=[n,(e=t[0],(t=t[1])?Number(t):kc.includes(e.toLowerCase())?0:1)]})}}function Bc(o,e){function s(e,t){return new RegExp(Ac(e),'m'+(o.case_insensitive?'i':'')+(t?'g':''))}e.plugins;var t=(i(a,[{key:'addRule',value:function(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=new RegExp(e.toString()+'|').exec('').length-1+1}},{key:'compile',value:function(){0===this.regexes.length&&(this.exec=function(){return null});var e=this.regexes.map(function(e){return e[1]});this.matcherRe=s(function(e,t){var t=1<arguments.length&&void 0!==t?t:'|',i=0;return e.map(function(e){for(var t=i+=1,n=Ac(e),a='';0<n.length;){var r=Dc.exec(n);if(!r){a+=n;break}a+=n.substring(0,r.index),n=n.substring(r.index+r[0].length),'\\\\'===r[0][0]&&r[1]?a+='\\\\'+String(Number(r[1])+t):(a+=r[0],'('===r[0]&&i++)}return a}).map(function(e){return'('.concat(e,')')}).join(t)}(e),!0),this.lastIndex=0}},{key:'exec',value:function(e){this.matcherRe.lastIndex=this.lastIndex;var t=this.matcherRe.exec(e);if(!t)return null;var n=t.findIndex(function(e,t){return 0<t&&void 0!==e}),e=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,e)}}]),a),l=(i(n,[{key:'getMatcher',value:function(e){if(this.multiRegexes[e])return this.multiRegexes[e];var n=new t;return this.rules.slice(e).forEach(function(e){var t=M(e,2),e=t[0],t=t[1];return n.addRule(e,t)}),n.compile(),this.multiRegexes[e]=n}},{key:'resumingScanAtSamePosition',value:function(){return 0!==this.regexIndex}},{key:'considerAll',value:function(){this.regexIndex=0}},{key:'addRule',value:function(e,t){this.rules.push([e,t]),'begin'===t.type&&this.count++}},{key:'exec',value:function(e){var t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;var n=t.exec(e);return this.resumingScanAtSamePosition()&&(n&&n.index===this.lastIndex||((t=this.getMatcher(0)).lastIndex=this.lastIndex+1,n=t.exec(e))),n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}]),n);function n(){r(this,n),this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}function a(){r(this,a),this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}if(o.compilerExtensions||(o.compilerExtensions=[]),o.contains&&o.contains.includes('self'))throw new Error('ERR: contains `self` is not supported at the top-level of a language. See documentation.');return o.classNameAliases=Oc(o.classNameAliases||{}),function t(n,a){var r=n;if(n.isCompiled)return r;[function(e,t){if(e.match){if(e.begin||e.end)throw new Error('begin & end are not supported with match');e.begin=e.match,delete e.match}}].forEach(function(e){return e(n,a)}),o.compilerExtensions.forEach(function(e){return e(n,a)}),n.__beforeBegin=null,[function(e,t){t&&e.beginKeywords&&(e.begin='\\\\b('+e.beginKeywords.split(' ').join('|')+')(?!\\\\.)(?=\\\\b|\\\\s)',e.__beforeBegin=xc,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))},Pc,function(e,t){void 0===e.relevance&&(e.relevance=1)}].forEach(function(e){return e(n,a)}),n.isCompiled=!0;var i,e=null;if('object'===b(n.keywords)&&(e=n.keywords.$pattern,delete n.keywords.$pattern),n.keywords&&(n.keywords=Fc(n.keywords,o.case_insensitive)),n.lexemes&&e)throw new Error('ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ');return e=e||n.lexemes||/\\w+/,r.keywordPatternRe=s(e,!0),a&&(n.begin||(n.begin=/\\B|\\b/),r.beginRe=s(n.begin),n.endSameAsBegin&&(n.end=n.begin),n.end||n.endsWithParent||(n.end=/\\B|\\b/),n.end&&(r.endRe=s(n.end)),r.terminatorEnd=Ac(n.end)||'',n.endsWithParent&&a.terminatorEnd&&(r.terminatorEnd+=(n.end?'|':'')+a.terminatorEnd)),n.illegal&&(r.illegalRe=s(n.illegal)),n.contains||(n.contains=[]),n.contains=(e=[]).concat.apply(e,C(n.contains.map(function(e){return(t='self'===e?n:e).variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Oc(t,{variants:null},e)})),t.cachedVariants||(function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(t)?Oc(t,{starts:t.starts?Oc(t.starts):null}):Object.isFrozen(t)?Oc(t):t);var t}))),n.contains.forEach(function(e){t(e,r)}),n.starts&&t(n.starts,a),r.matcher=(e=r,i=new l,e.contains.forEach(function(e){return i.addRule(e.begin,{rule:e,type:'begin'})}),e.terminatorEnd&&i.addRule(e.terminatorEnd,{type:'end'}),e.illegal&&i.addRule(e.illegal,{type:'illegal'}),i),r}(o)}var Gc={'after:highlightElement':function(e){var t=e.el,n=e.result,a=e.text,e=Hc(t);e.length&&((t=document.createElement('div')).innerHTML=n.value,n.value=function(e,t,n){var a=0,r='',i=[];function o(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:'start'===t[0].event?e:t:e.length?e:t}function s(e){r+='<'+Yc(e)+[].map.call(e.attributes,function(e){return' '+e.nodeName+'=\"'+Rc(e.value)+'\"'}).join('')+'>'}function l(e){r+='</'+Yc(e)+'>'}function c(e){('start'===e.event?s:l)(e.node)}for(;e.length||t.length;){var _=o();if(r+=Rc(n.substring(a,_[0].offset)),a=_[0].offset,_===e){for(i.reverse().forEach(l);c(_.splice(0,1)[0]),_=o(),_===e&&_.length&&_[0].offset===a;);i.reverse().forEach(s)}else'start'===_[0].event?i.push(_[0].node):i.pop(),c(_.splice(0,1)[0])}return r+Rc(n.substr(a))}(e,Hc(t),a))}};function Yc(e){return e.nodeName.toLowerCase()}function Hc(e){var r=[];return function e(t,n){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?n+=a.nodeValue.length:1===a.nodeType&&(r.push({event:'start',offset:n,node:a}),n=e(a,n),Yc(a).match(/br|hr|img|input/)||r.push({event:'stop',offset:n,node:a}));return n}(e,0),r}var Vc={},qc=function(e){console.error(e)},zc=function(e){for(var t,n=arguments.length,a=new Array(1<n?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];(t=console).log.apply(t,['WARN: '.concat(e)].concat(a))},Wc=function(e,t){Vc[''.concat(e,'/').concat(t)]||(console.log('Deprecated as of '.concat(e,'. ').concat(t)),Vc[''.concat(e,'/').concat(t)]=!0)},$c=Rc,Qc=Oc,Kc=Symbol('nomatch'),J=function(a){var R=Object.create(null),i=Object.create(null),O=[],h=!0,t=/(^(<[^>]+>|\\t|)+|\\n)/gm,v='Could not find the language \\'{}\\', did you forget to load/include a language module?',r={disableAutodetect:!0,name:'Plain text',contains:[]},y={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\\blang(?:uage)?-([\\w-]+)\\b/i,classPrefix:'hljs-',tabReplace:null,useBR:!1,languages:null,__emitter:yc};function o(e){return y.noHighlightRe.test(e)}function s(e,t,n,a){var r='',i='';'object'===b(t)?(r=e,n=t.ignoreIllegals,i=t.language,a=void 0):(Wc('10.7.0','highlight(lang, code, ...args) has been deprecated.'),Wc('10.7.0','Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277'),i=e,r=t);i={code:r,language:i};S('before:highlight',i);a=i.result||I(i.language,i.code,n,a);return a.code=i.code,S('after:highlight',a),a}function I(r,i,o,e){function s(){(null!=m.subLanguage?function(){if(''!==E){var e=null;if('string'==typeof m.subLanguage){if(!R[m.subLanguage])return g.addText(E),0;e=I(m.subLanguage,E,!0,p[m.subLanguage]),p[m.subLanguage]=e.top}else e=A(E,m.subLanguage.length?m.subLanguage:null);0<m.relevance&&(S+=e.relevance),g.addSublanguage(e.emitter,e.language)}}:function(){if(m.keywords){var e=0;m.keywordPatternRe.lastIndex=0;for(var t=m.keywordPatternRe.exec(E),n='';t;){n+=E.substring(e,t.index);a=(a=m,r=t,r=u.case_insensitive?r[0].toLowerCase():r[0],Object.prototype.hasOwnProperty.call(a.keywords,r)&&a.keywords[r]);a?(a=(r=M(a,2))[0],r=r[1],g.addText(n),n='',S+=r,a.startsWith('_')?n+=t[0]:(a=u.classNameAliases[a]||a,g.addKeyword(t[0],a))):n+=t[0],e=m.keywordPatternRe.lastIndex,t=m.keywordPatternRe.exec(E)}n+=E.substr(e),g.addText(n)}else g.addText(E);var a,r})(),E=''}function l(e){return e.className&&g.openNode(u.classNameAliases[e.className]||e.className),m=Object.create(e,{parent:{value:m}})}function c(e){for(var t=e[0],n=e.rule,a=new Cc(n),r=0,i=[n.__beforeBegin,n['on:begin']];r<i.length;r++){var o=i[r];if(o&&(o(e,a),a.isMatchIgnored))return o=t,0===m.matcher.regexIndex?(E+=o[0],1):(f=!0,0)}return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\\\^$*+?.()|[\\]{}]/g,'\\\\$&'),'m')),n.skip?E+=t:(n.excludeBegin&&(E+=t),s(),n.returnBegin||n.excludeBegin||(E=t)),l(n),n.returnBegin?0:t.length}function _(e){var t=e[0],n=i.substr(e.index),a=function e(t,n,a){var r,i=function(e){return(e=e&&e.exec(a))&&0===e.index}(t.endRe);if(i&&(t['on:end']&&(r=new Cc(t),t['on:end'](n,r),r.isMatchIgnored&&(i=!1)),i)){for(;t.endsParent&&t.parent;)t=t.parent;return t}if(t.endsWithParent)return e(t.parent,n,a)}(m,e,n);if(!a)return Kc;n=m;for(n.skip?E+=t:(n.returnEnd||n.excludeEnd||(E+=t),s(),n.excludeEnd&&(E=t));m.className&&g.closeNode(),m.skip||m.subLanguage||(S+=m.relevance),m=m.parent,m!==a.parent;);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),l(a.starts)),n.returnEnd?0:t.length}var d={};function t(e,t){var n=t&&t[0];if(E+=e,null==n)return s(),0;if('begin'===d.type&&'end'===t.type&&d.index===t.index&&''===n){if(E+=i.slice(t.index,t.index+1),h)return 1;e=new Error('0 width match regex');throw e.languageName=r,e.badRule=d.rule,e}if('begin'===(d=t).type)return c(t);if('illegal'===t.type&&!o){var a=new Error('Illegal lexeme \"'+n+'\" for mode \"'+(m.className||'<unnamed>')+'\"');throw a.mode=m,a}if('end'===t.type){a=_(t);if(a!==Kc)return a}if('illegal'===t.type&&''===n)return 1;if(1e5<T&&T>3*t.index)throw new Error('potential infinite loop, way more iterations than matches');return E+=n,n.length}var u=D(r);if(!u)throw qc(v.replace('{}',r)),new Error('Unknown language: \"'+r+'\"');var n=Bc(u,{plugins:O}),a='',m=e||n,p={},g=new y.__emitter(y);!function(){for(var e=[],t=m;t!==u;t=t.parent)t.className&&e.unshift(t.className);e.forEach(function(e){return g.openNode(e)})}();var E='',S=0,b=0,T=0,f=!1;try{for(m.matcher.considerAll();;){T++,f?f=!1:m.matcher.considerAll(),m.matcher.lastIndex=b;var C=m.matcher.exec(i);if(!C)break;var N=t(i.substring(b,C.index),C),b=C.index+N}return t(i.substr(b)),g.closeAllNodes(),g.finalize(),a=g.toHTML(),{relevance:Math.floor(S),value:a,language:r,illegal:!1,emitter:g,top:m}}catch(e){if(e.message&&e.message.includes('Illegal'))return{illegal:!0,illegalBy:{msg:e.message,context:i.slice(b-100,b+100),mode:e.mode},sofar:a,relevance:0,value:$c(i),emitter:g};if(h)return{illegal:!1,relevance:0,value:$c(i),emitter:g,language:r,top:m,errorRaised:e};throw e}}function A(t,e){e=e||y.languages||Object.keys(R);var n,a=(n=t,(a={relevance:0,emitter:new y.__emitter(y),value:$c(n),illegal:!1,top:r}).emitter.addText(n),a),e=e.filter(D).filter(E).map(function(e){return I(e,t,!1)});e.unshift(a);var a=M(e.sort(function(e,t){if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(D(e.language).supersetOf===t.language)return 1;if(D(t.language).supersetOf===e.language)return-1}return 0}),2),e=a[0],a=a[1],e=e;return e.second_best=a,e}var e={'before:highlightElement':function(e){e=e.el;y.useBR&&(e.innerHTML=e.innerHTML.replace(/\\n/g,'').replace(/<br[ /]*>/g,'\\n'))},'after:highlightElement':function(e){e=e.result;y.useBR&&(e.value=e.value.replace(/\\n/g,'<br>'))}},n=/^(<[^>]+>|\\t)+/gm,l={'after:highlightElement':function(e){e=e.result;y.tabReplace&&(e.value=e.value.replace(n,function(e){return e.replace(/\\t/g,y.tabReplace)}))}};function c(e){var t,n,a,r=function(e){var t=e.className+' ';t+=e.parentNode?e.parentNode.className:'';var n=y.languageDetectRe.exec(t);if(n){var a=D(n[1]);return a||(zc(v.replace('{}',n[1])),zc('Falling back to no-highlight mode for this block.',e)),a?n[1]:'no-highlight'}return t.split(/\\s+/).find(function(e){return o(e)||D(e)})}(e);o(r)||(S('before:highlightElement',{el:e,language:r}),a=e.textContent,S('after:highlightElement',{el:e,result:t=r?s(a,{language:r,ignoreIllegals:!0}):A(a),text:a}),e.innerHTML=t.value,n=e,a=t.language,a=r?i[r]:a,n.classList.add('hljs'),a&&n.classList.add(a),e.result={language:t.language,re:t.relevance,relavance:t.relevance},t.second_best&&(e.second_best={language:t.second_best.language,re:t.second_best.relevance,relavance:t.second_best.relevance}))}var _,d,u,m=!1;function p(){'loading'!==document.readyState?document.querySelectorAll('pre code').forEach(c):m=!0}function D(e){return e=(e||'').toLowerCase(),R[e]||R[i[e]]}function g(e,t){var n=t.languageName;'string'==typeof e&&(e=[e]),e.forEach(function(e){i[e.toLowerCase()]=n})}function E(e){e=D(e);return e&&!e.disableAutodetect}function S(e,t){var n=e;O.forEach(function(e){e[n]&&e[n](t)})}for(_ in'undefined'!=typeof window&&window.addEventListener&&window.addEventListener('DOMContentLoaded',function(){m&&p()},!1),Object.assign(a,{highlight:s,highlightAuto:A,highlightAll:p,fixMarkup:function(e){return Wc('10.2.0','fixMarkup will be removed entirely in v11.0'),Wc('10.2.0','Please see https://github.com/highlightjs/highlight.js/issues/2534'),e=e,y.tabReplace||y.useBR?e.replace(t,function(e){return'\\n'===e?y.useBR?'<br>':e:y.tabReplace?e.replace(/\\t/g,y.tabReplace):e}):e},highlightElement:c,highlightBlock:function(e){return Wc('10.7.0','highlightBlock will be removed entirely in v12.0'),Wc('10.7.0','Please use highlightElement now.'),c(e)},configure:function(e){e.useBR&&(Wc('10.3.0','\\'useBR\\' will be removed entirely in v11.0'),Wc('10.3.0','Please see https://github.com/highlightjs/highlight.js/issues/2559')),y=Qc(y,e)},initHighlighting:function e(){e.called||(e.called=!0,Wc('10.6.0','initHighlighting() is deprecated. Use highlightAll() instead.'),document.querySelectorAll('pre code').forEach(c))},initHighlightingOnLoad:function(){Wc('10.6.0','initHighlightingOnLoad() is deprecated. Use highlightAll() instead.'),m=!0},registerLanguage:function(t,e){var n=null;try{n=e(a)}catch(e){if(qc('Language definition for \\'{}\\' could not be registered.'.replace('{}',t)),!h)throw e;qc(e),n=r}n.name||(n.name=t),(R[t]=n).rawDefinition=e.bind(null,a),n.aliases&&g(n.aliases,{languageName:t})},unregisterLanguage:function(e){delete R[e];for(var t=0,n=Object.keys(i);t<n.length;t++){var a=n[t];i[a]===e&&delete i[a]}},listLanguages:function(){return Object.keys(R)},getLanguage:D,registerAliases:g,requireLanguage:function(e){Wc('10.4.0','requireLanguage will be removed entirely in v11.'),Wc('10.4.0','Please see https://github.com/highlightjs/highlight.js/pull/2844');var t=D(e);if(t)return t;throw new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}',e))},autoDetection:E,inherit:Qc,addPlugin:function(e){var t;(t=e)['before:highlightBlock']&&!t['before:highlightElement']&&(t['before:highlightElement']=function(e){t['before:highlightBlock'](Object.assign({block:e.el},e))}),t['after:highlightBlock']&&!t['after:highlightElement']&&(t['after:highlightElement']=function(e){t['after:highlightBlock'](Object.assign({block:e.el},e))}),O.push(e)},vuePlugin:(d=a,u={props:['language','code','autodetect'],data:function(){return{detectedLanguage:'',unknownLanguage:!1}},computed:{className:function(){return this.unknownLanguage?'':'hljs '+this.detectedLanguage},highlighted:function(){if(!this.autoDetect&&!d.getLanguage(this.language))return console.warn('The language \"'.concat(this.language,'\" you specified could not be found.')),this.unknownLanguage=!0,Rc(this.code);var e={};return this.autoDetect?(e=d.highlightAuto(this.code),this.detectedLanguage=e.language):(e=d.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),e.value},autoDetect:function(){return!this.language||(e=this.autodetect,Boolean(e||''===e));var e},ignoreIllegals:function(){return!0}},render:function(e){return e('pre',{},[e('code',{class:this.className,domProps:{innerHTML:this.highlighted}})])}},{install:function(e){e.component('highlightjs',u)}})}),a.debugMode=function(){h=!1},a.safeMode=function(){h=!0},a.versionString='10.7.2',wc)'object'===b(wc[_])&&fc(wc[_]);return Object.assign(a,wc),a.addPlugin(e),a.addPlugin(Gc),a.addPlugin(l),a}({});function jc(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function Xc(e){return e?'string'==typeof e?e:e.source:null}function Zc(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function Jc(e){return e?'string'==typeof e?e:e.source:null}function e_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(Jc).join('')}function t_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(Jc).join('|')+')'}function n_(e){return a_('(',e,')?')}function a_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function r_(e){return e?'string'==typeof e?e:e.source:null}function i_(e){return o_('(?=',e,')')}function o_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(r_).join('')}function s_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function l_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function c_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function __(e){return d_('(',e,')?')}function d_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function u_(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}('(',e,')?')}var m_=['as','in','of','if','for','while','finally','var','new','function','do','return','void','else','break','catch','instanceof','with','throw','case','default','try','switch','continue','typeof','delete','let','yield','const','class','debugger','async','await','static','import','from','export','extends'],p_=['true','false','null','undefined','NaN','Infinity'],g_=[].concat(['setInterval','setTimeout','clearInterval','clearTimeout','require','exports','eval','isFinite','isNaN','parseFloat','parseInt','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','escape','unescape'],['arguments','this','super','console','window','document','localStorage','module','global'],['Intl','DataView','Number','Math','Date','String','RegExp','Object','Function','Boolean','Error','Symbol','Set','Map','WeakSet','WeakMap','Proxy','Reflect','JSON','Promise','Float64Array','Int16Array','Int32Array','Int8Array','Uint16Array','Uint32Array','Float32Array','Array','Uint8Array','Uint8ClampedArray','ArrayBuffer','BigInt64Array','BigUint64Array','BigInt'],['EvalError','InternalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError']);function E_(e){return S_('(',e,')?')}function S_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var b_=['a','abbr','address','article','aside','audio','b','blockquote','body','button','canvas','caption','cite','code','dd','del','details','dfn','div','dl','dt','em','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','html','i','iframe','img','input','ins','kbd','label','legend','li','main','mark','menu','nav','object','ol','p','q','quote','samp','section','span','strong','summary','sup','table','tbody','td','textarea','tfoot','th','thead','time','tr','ul','var','video'],T_=['any-hover','any-pointer','aspect-ratio','color','color-gamut','color-index','device-aspect-ratio','device-height','device-width','display-mode','forced-colors','grid','height','hover','inverted-colors','monochrome','orientation','overflow-block','overflow-inline','pointer','prefers-color-scheme','prefers-contrast','prefers-reduced-motion','prefers-reduced-transparency','resolution','scan','scripting','update','width','min-width','max-width','min-height','max-height'],f_=['active','any-link','blank','checked','current','default','defined','dir','disabled','drop','empty','enabled','first','first-child','first-of-type','fullscreen','future','focus','focus-visible','focus-within','has','host','host-context','hover','indeterminate','in-range','invalid','is','lang','last-child','last-of-type','left','link','local-link','not','nth-child','nth-col','nth-last-child','nth-last-col','nth-last-of-type','nth-of-type','only-child','only-of-type','optional','out-of-range','past','placeholder-shown','read-only','read-write','required','right','root','scope','target','target-within','user-invalid','valid','visited','where'],C_=['after','backdrop','before','cue','cue-region','first-letter','first-line','grammar-error','marker','part','placeholder','selection','slotted','spelling-error'],N_=['align-content','align-items','align-self','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','auto','backface-visibility','background','background-attachment','background-clip','background-color','background-image','background-origin','background-position','background-repeat','background-size','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','clear','clip','clip-path','color','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','content','counter-increment','counter-reset','cursor','direction','display','empty-cells','filter','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','font','font-display','font-family','font-feature-settings','font-kerning','font-language-override','font-size','font-size-adjust','font-smoothing','font-stretch','font-style','font-variant','font-variant-ligatures','font-variation-settings','font-weight','height','hyphens','icon','image-orientation','image-rendering','image-resolution','ime-mode','inherit','initial','justify-content','left','letter-spacing','line-height','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','mask','max-height','max-width','min-height','min-width','nav-down','nav-index','nav-left','nav-right','nav-up','none','normal','object-fit','object-position','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page-break-after','page-break-before','page-break-inside','perspective','perspective-origin','pointer-events','position','quotes','resize','right','src','tab-size','table-layout','text-align','text-align-last','text-decoration','text-decoration-color','text-decoration-line','text-decoration-style','text-indent','text-overflow','text-rendering','text-shadow','text-transform','text-underline-position','top','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','unicode-bidi','vertical-align','visibility','white-space','widows','width','word-break','word-spacing','word-wrap','z-index'].reverse();function R_(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}('(?=',e,')')}function O_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function h_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function v_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function y_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function I_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function A_(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}('(?=',e,')')}function D_(e,t){t=1<arguments.length&&void 0!==t?t:{};return t.variants=e,t}function M_(e){return e?'string'==typeof e?e:e.source:null}function L_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(M_).join('')}function w_(e){return e?'string'==typeof e?e:e.source:null}function x_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(w_).join('')}function P_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function k_(e){return e?'string'==typeof e?e:e.source:null}function U_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(k_).join('')}function F_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var u='[0-9](_*[0-9])*',Ec='\\\\.('.concat(u,')'),Pe='[0-9a-fA-F](_*[0-9a-fA-F])*',B_={className:'number',variants:[{begin:'(\\\\b('.concat(u,')((').concat(Ec,')|\\\\.)?|(').concat(Ec,'))')+'[eE][+-]?('.concat(u,')[fFdD]?\\\\b')},{begin:'\\\\b('.concat(u,')((').concat(Ec,')[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)')},{begin:'('.concat(Ec,')[fFdD]?\\\\b')},{begin:'\\\\b('.concat(u,')[fFdD]\\\\b')},{begin:'\\\\b0[xX](('.concat(Pe,')\\\\.?|(').concat(Pe,')?\\\\.(').concat(Pe,'))')+'[pP][+-]?('.concat(u,')[fFdD]?\\\\b')},{begin:'\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b'},{begin:'\\\\b0[xX]('.concat(Pe,')[lL]?\\\\b')},{begin:'\\\\b0(_*[0-7])*[lL]?\\\\b'},{begin:'\\\\b0[bB][01](_*[01])*[lL]?\\\\b'}],relevance:0},G_='[A-Za-z$_][0-9A-Za-z$_]*',Y_=['as','in','of','if','for','while','finally','var','new','function','do','return','void','else','break','catch','instanceof','with','throw','case','default','try','switch','continue','typeof','delete','let','yield','const','class','debugger','async','await','static','import','from','export','extends'],H_=['true','false','null','undefined','NaN','Infinity'],V_=[].concat(['setInterval','setTimeout','clearInterval','clearTimeout','require','exports','eval','isFinite','isNaN','parseFloat','parseInt','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','escape','unescape'],['arguments','this','super','console','window','document','localStorage','module','global'],['Intl','DataView','Number','Math','Date','String','RegExp','Object','Function','Boolean','Error','Symbol','Set','Map','WeakSet','WeakMap','Proxy','Reflect','JSON','Promise','Float64Array','Int16Array','Int32Array','Int8Array','Uint16Array','Uint32Array','Float32Array','Array','Uint8Array','Uint8ClampedArray','ArrayBuffer','BigInt64Array','BigUint64Array','BigInt'],['EvalError','InternalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError']);function q_(e){return z_('(?=',e,')')}function z_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var Ec='[0-9](_*[0-9])*',u='\\\\.('.concat(Ec,')'),Pe='[0-9a-fA-F](_*[0-9a-fA-F])*',W_={className:'number',variants:[{begin:'(\\\\b('.concat(Ec,')((').concat(u,')|\\\\.)?|(').concat(u,'))')+'[eE][+-]?('.concat(Ec,')[fFdD]?\\\\b')},{begin:'\\\\b('.concat(Ec,')((').concat(u,')[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)')},{begin:'('.concat(u,')[fFdD]?\\\\b')},{begin:'\\\\b('.concat(Ec,')[fFdD]\\\\b')},{begin:'\\\\b0[xX](('.concat(Pe,')\\\\.?|(').concat(Pe,')?\\\\.(').concat(Pe,'))')+'[pP][+-]?('.concat(Ec,')[fFdD]?\\\\b')},{begin:'\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b'},{begin:'\\\\b0[xX]('.concat(Pe,')[lL]?\\\\b')},{begin:'\\\\b0(_*[0-7])*[lL]?\\\\b'},{begin:'\\\\b0[bB][01](_*[01])*[lL]?\\\\b'}],relevance:0};function $_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('|')+')'}var Q_=['a','abbr','address','article','aside','audio','b','blockquote','body','button','canvas','caption','cite','code','dd','del','details','dfn','div','dl','dt','em','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','html','i','iframe','img','input','ins','kbd','label','legend','li','main','mark','menu','nav','object','ol','p','q','quote','samp','section','span','strong','summary','sup','table','tbody','td','textarea','tfoot','th','thead','time','tr','ul','var','video'],K_=['any-hover','any-pointer','aspect-ratio','color','color-gamut','color-index','device-aspect-ratio','device-height','device-width','display-mode','forced-colors','grid','height','hover','inverted-colors','monochrome','orientation','overflow-block','overflow-inline','pointer','prefers-color-scheme','prefers-contrast','prefers-reduced-motion','prefers-reduced-transparency','resolution','scan','scripting','update','width','min-width','max-width','min-height','max-height'],j_=['active','any-link','blank','checked','current','default','defined','dir','disabled','drop','empty','enabled','first','first-child','first-of-type','fullscreen','future','focus','focus-visible','focus-within','has','host','host-context','hover','indeterminate','in-range','invalid','is','lang','last-child','last-of-type','left','link','local-link','not','nth-child','nth-col','nth-last-child','nth-last-col','nth-last-of-type','nth-of-type','only-child','only-of-type','optional','out-of-range','past','placeholder-shown','read-only','read-write','required','right','root','scope','target','target-within','user-invalid','valid','visited','where'],X_=['after','backdrop','before','cue','cue-region','first-letter','first-line','grammar-error','marker','part','placeholder','selection','slotted','spelling-error'],Z_=['align-content','align-items','align-self','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','auto','backface-visibility','background','background-attachment','background-clip','background-color','background-image','background-origin','background-position','background-repeat','background-size','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','clear','clip','clip-path','color','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','content','counter-increment','counter-reset','cursor','direction','display','empty-cells','filter','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','font','font-display','font-family','font-feature-settings','font-kerning','font-language-override','font-size','font-size-adjust','font-smoothing','font-stretch','font-style','font-variant','font-variant-ligatures','font-variation-settings','font-weight','height','hyphens','icon','image-orientation','image-rendering','image-resolution','ime-mode','inherit','initial','justify-content','left','letter-spacing','line-height','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','mask','max-height','max-width','min-height','min-width','nav-down','nav-index','nav-left','nav-right','nav-up','none','normal','object-fit','object-position','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page-break-after','page-break-before','page-break-inside','perspective','perspective-origin','pointer-events','position','quotes','resize','right','src','tab-size','table-layout','text-align','text-align-last','text-decoration','text-decoration-color','text-decoration-line','text-decoration-style','text-indent','text-overflow','text-rendering','text-shadow','text-transform','text-underline-position','top','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','unicode-bidi','vertical-align','visibility','white-space','widows','width','word-break','word-spacing','word-wrap','z-index'].reverse(),J_=j_.concat(X_),ed=['as','in','of','if','for','while','finally','var','new','function','do','return','void','else','break','catch','instanceof','with','throw','case','default','try','switch','continue','typeof','delete','let','yield','const','class','debugger','async','await','static','import','from','export','extends'],td=['true','false','null','undefined','NaN','Infinity'],nd=[].concat(['setInterval','setTimeout','clearInterval','clearTimeout','require','exports','eval','isFinite','isNaN','parseFloat','parseInt','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','escape','unescape'],['arguments','this','super','console','window','document','localStorage','module','global'],['Intl','DataView','Number','Math','Date','String','RegExp','Object','Function','Boolean','Error','Symbol','Set','Map','WeakSet','WeakMap','Proxy','Reflect','JSON','Promise','Float64Array','Int16Array','Int32Array','Int8Array','Uint16Array','Uint32Array','Float32Array','Array','Uint8Array','Uint8ClampedArray','ArrayBuffer','BigInt64Array','BigUint64Array','BigInt'],['EvalError','InternalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError']);function ad(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var rd=['AASTriangle','AbelianGroup','Abort','AbortKernels','AbortProtect','AbortScheduledTask','Above','Abs','AbsArg','AbsArgPlot','Absolute','AbsoluteCorrelation','AbsoluteCorrelationFunction','AbsoluteCurrentValue','AbsoluteDashing','AbsoluteFileName','AbsoluteOptions','AbsolutePointSize','AbsoluteThickness','AbsoluteTime','AbsoluteTiming','AcceptanceThreshold','AccountingForm','Accumulate','Accuracy','AccuracyGoal','ActionDelay','ActionMenu','ActionMenuBox','ActionMenuBoxOptions','Activate','Active','ActiveClassification','ActiveClassificationObject','ActiveItem','ActivePrediction','ActivePredictionObject','ActiveStyle','AcyclicGraphQ','AddOnHelpPath','AddSides','AddTo','AddToSearchIndex','AddUsers','AdjacencyGraph','AdjacencyList','AdjacencyMatrix','AdjacentMeshCells','AdjustmentBox','AdjustmentBoxOptions','AdjustTimeSeriesForecast','AdministrativeDivisionData','AffineHalfSpace','AffineSpace','AffineStateSpaceModel','AffineTransform','After','AggregatedEntityClass','AggregationLayer','AircraftData','AirportData','AirPressureData','AirTemperatureData','AiryAi','AiryAiPrime','AiryAiZero','AiryBi','AiryBiPrime','AiryBiZero','AlgebraicIntegerQ','AlgebraicNumber','AlgebraicNumberDenominator','AlgebraicNumberNorm','AlgebraicNumberPolynomial','AlgebraicNumberTrace','AlgebraicRules','AlgebraicRulesData','Algebraics','AlgebraicUnitQ','Alignment','AlignmentMarker','AlignmentPoint','All','AllowAdultContent','AllowedCloudExtraParameters','AllowedCloudParameterExtensions','AllowedDimensions','AllowedFrequencyRange','AllowedHeads','AllowGroupClose','AllowIncomplete','AllowInlineCells','AllowKernelInitialization','AllowLooseGrammar','AllowReverseGroupClose','AllowScriptLevelChange','AllowVersionUpdate','AllTrue','Alphabet','AlphabeticOrder','AlphabeticSort','AlphaChannel','AlternateImage','AlternatingFactorial','AlternatingGroup','AlternativeHypothesis','Alternatives','AltitudeMethod','AmbientLight','AmbiguityFunction','AmbiguityList','Analytic','AnatomyData','AnatomyForm','AnatomyPlot3D','AnatomySkinStyle','AnatomyStyling','AnchoredSearch','And','AndersonDarlingTest','AngerJ','AngleBisector','AngleBracket','AnglePath','AnglePath3D','AngleVector','AngularGauge','Animate','AnimationCycleOffset','AnimationCycleRepetitions','AnimationDirection','AnimationDisplayTime','AnimationRate','AnimationRepetitions','AnimationRunning','AnimationRunTime','AnimationTimeIndex','Animator','AnimatorBox','AnimatorBoxOptions','AnimatorElements','Annotate','Annotation','AnnotationDelete','AnnotationKeys','AnnotationRules','AnnotationValue','Annuity','AnnuityDue','Annulus','AnomalyDetection','AnomalyDetector','AnomalyDetectorFunction','Anonymous','Antialiasing','AntihermitianMatrixQ','Antisymmetric','AntisymmetricMatrixQ','Antonyms','AnyOrder','AnySubset','AnyTrue','Apart','ApartSquareFree','APIFunction','Appearance','AppearanceElements','AppearanceRules','AppellF1','Append','AppendCheck','AppendLayer','AppendTo','Apply','ApplySides','ArcCos','ArcCosh','ArcCot','ArcCoth','ArcCsc','ArcCsch','ArcCurvature','ARCHProcess','ArcLength','ArcSec','ArcSech','ArcSin','ArcSinDistribution','ArcSinh','ArcTan','ArcTanh','Area','Arg','ArgMax','ArgMin','ArgumentCountQ','ARIMAProcess','ArithmeticGeometricMean','ARMAProcess','Around','AroundReplace','ARProcess','Array','ArrayComponents','ArrayDepth','ArrayFilter','ArrayFlatten','ArrayMesh','ArrayPad','ArrayPlot','ArrayQ','ArrayResample','ArrayReshape','ArrayRules','Arrays','Arrow','Arrow3DBox','ArrowBox','Arrowheads','ASATriangle','Ask','AskAppend','AskConfirm','AskDisplay','AskedQ','AskedValue','AskFunction','AskState','AskTemplateDisplay','AspectRatio','AspectRatioFixed','Assert','AssociateTo','Association','AssociationFormat','AssociationMap','AssociationQ','AssociationThread','AssumeDeterministic','Assuming','Assumptions','AstronomicalData','Asymptotic','AsymptoticDSolveValue','AsymptoticEqual','AsymptoticEquivalent','AsymptoticGreater','AsymptoticGreaterEqual','AsymptoticIntegrate','AsymptoticLess','AsymptoticLessEqual','AsymptoticOutputTracker','AsymptoticProduct','AsymptoticRSolveValue','AsymptoticSolve','AsymptoticSum','Asynchronous','AsynchronousTaskObject','AsynchronousTasks','Atom','AtomCoordinates','AtomCount','AtomDiagramCoordinates','AtomList','AtomQ','AttentionLayer','Attributes','Audio','AudioAmplify','AudioAnnotate','AudioAnnotationLookup','AudioBlockMap','AudioCapture','AudioChannelAssignment','AudioChannelCombine','AudioChannelMix','AudioChannels','AudioChannelSeparate','AudioData','AudioDelay','AudioDelete','AudioDevice','AudioDistance','AudioEncoding','AudioFade','AudioFrequencyShift','AudioGenerator','AudioIdentify','AudioInputDevice','AudioInsert','AudioInstanceQ','AudioIntervals','AudioJoin','AudioLabel','AudioLength','AudioLocalMeasurements','AudioLooping','AudioLoudness','AudioMeasurements','AudioNormalize','AudioOutputDevice','AudioOverlay','AudioPad','AudioPan','AudioPartition','AudioPause','AudioPitchShift','AudioPlay','AudioPlot','AudioQ','AudioRecord','AudioReplace','AudioResample','AudioReverb','AudioReverse','AudioSampleRate','AudioSpectralMap','AudioSpectralTransformation','AudioSplit','AudioStop','AudioStream','AudioStreams','AudioTimeStretch','AudioTracks','AudioTrim','AudioType','AugmentedPolyhedron','AugmentedSymmetricPolynomial','Authenticate','Authentication','AuthenticationDialog','AutoAction','Autocomplete','AutocompletionFunction','AutoCopy','AutocorrelationTest','AutoDelete','AutoEvaluateEvents','AutoGeneratedPackage','AutoIndent','AutoIndentSpacings','AutoItalicWords','AutoloadPath','AutoMatch','Automatic','AutomaticImageSize','AutoMultiplicationSymbol','AutoNumberFormatting','AutoOpenNotebooks','AutoOpenPalettes','AutoQuoteCharacters','AutoRefreshed','AutoRemove','AutorunSequencing','AutoScaling','AutoScroll','AutoSpacing','AutoStyleOptions','AutoStyleWords','AutoSubmitting','Axes','AxesEdge','AxesLabel','AxesOrigin','AxesStyle','AxiomaticTheory','Axis','BabyMonsterGroupB','Back','Background','BackgroundAppearance','BackgroundTasksSettings','Backslash','Backsubstitution','Backward','Ball','Band','BandpassFilter','BandstopFilter','BarabasiAlbertGraphDistribution','BarChart','BarChart3D','BarcodeImage','BarcodeRecognize','BaringhausHenzeTest','BarLegend','BarlowProschanImportance','BarnesG','BarOrigin','BarSpacing','BartlettHannWindow','BartlettWindow','BaseDecode','BaseEncode','BaseForm','Baseline','BaselinePosition','BaseStyle','BasicRecurrentLayer','BatchNormalizationLayer','BatchSize','BatesDistribution','BattleLemarieWavelet','BayesianMaximization','BayesianMaximizationObject','BayesianMinimization','BayesianMinimizationObject','Because','BeckmannDistribution','Beep','Before','Begin','BeginDialogPacket','BeginFrontEndInteractionPacket','BeginPackage','BellB','BellY','Below','BenfordDistribution','BeniniDistribution','BenktanderGibratDistribution','BenktanderWeibullDistribution','BernoulliB','BernoulliDistribution','BernoulliGraphDistribution','BernoulliProcess','BernsteinBasis','BesselFilterModel','BesselI','BesselJ','BesselJZero','BesselK','BesselY','BesselYZero','Beta','BetaBinomialDistribution','BetaDistribution','BetaNegativeBinomialDistribution','BetaPrimeDistribution','BetaRegularized','Between','BetweennessCentrality','BeveledPolyhedron','BezierCurve','BezierCurve3DBox','BezierCurve3DBoxOptions','BezierCurveBox','BezierCurveBoxOptions','BezierFunction','BilateralFilter','Binarize','BinaryDeserialize','BinaryDistance','BinaryFormat','BinaryImageQ','BinaryRead','BinaryReadList','BinarySerialize','BinaryWrite','BinCounts','BinLists','Binomial','BinomialDistribution','BinomialProcess','BinormalDistribution','BiorthogonalSplineWavelet','BipartiteGraphQ','BiquadraticFilterModel','BirnbaumImportance','BirnbaumSaundersDistribution','BitAnd','BitClear','BitGet','BitLength','BitNot','BitOr','BitSet','BitShiftLeft','BitShiftRight','BitXor','BiweightLocation','BiweightMidvariance','Black','BlackmanHarrisWindow','BlackmanNuttallWindow','BlackmanWindow','Blank','BlankForm','BlankNullSequence','BlankSequence','Blend','Block','BlockchainAddressData','BlockchainBase','BlockchainBlockData','BlockchainContractValue','BlockchainData','BlockchainGet','BlockchainKeyEncode','BlockchainPut','BlockchainTokenData','BlockchainTransaction','BlockchainTransactionData','BlockchainTransactionSign','BlockchainTransactionSubmit','BlockMap','BlockRandom','BlomqvistBeta','BlomqvistBetaTest','Blue','Blur','BodePlot','BohmanWindow','Bold','Bond','BondCount','BondList','BondQ','Bookmarks','Boole','BooleanConsecutiveFunction','BooleanConvert','BooleanCountingFunction','BooleanFunction','BooleanGraph','BooleanMaxterms','BooleanMinimize','BooleanMinterms','BooleanQ','BooleanRegion','Booleans','BooleanStrings','BooleanTable','BooleanVariables','BorderDimensions','BorelTannerDistribution','Bottom','BottomHatTransform','BoundaryDiscretizeGraphics','BoundaryDiscretizeRegion','BoundaryMesh','BoundaryMeshRegion','BoundaryMeshRegionQ','BoundaryStyle','BoundedRegionQ','BoundingRegion','Bounds','Box','BoxBaselineShift','BoxData','BoxDimensions','Boxed','Boxes','BoxForm','BoxFormFormatTypes','BoxFrame','BoxID','BoxMargins','BoxMatrix','BoxObject','BoxRatios','BoxRotation','BoxRotationPoint','BoxStyle','BoxWhiskerChart','Bra','BracketingBar','BraKet','BrayCurtisDistance','BreadthFirstScan','Break','BridgeData','BrightnessEqualize','BroadcastStationData','Brown','BrownForsytheTest','BrownianBridgeProcess','BrowserCategory','BSplineBasis','BSplineCurve','BSplineCurve3DBox','BSplineCurve3DBoxOptions','BSplineCurveBox','BSplineCurveBoxOptions','BSplineFunction','BSplineSurface','BSplineSurface3DBox','BSplineSurface3DBoxOptions','BubbleChart','BubbleChart3D','BubbleScale','BubbleSizes','BuildingData','BulletGauge','BusinessDayQ','ButterflyGraph','ButterworthFilterModel','Button','ButtonBar','ButtonBox','ButtonBoxOptions','ButtonCell','ButtonContents','ButtonData','ButtonEvaluator','ButtonExpandable','ButtonFrame','ButtonFunction','ButtonMargins','ButtonMinHeight','ButtonNote','ButtonNotebook','ButtonSource','ButtonStyle','ButtonStyleMenuListing','Byte','ByteArray','ByteArrayFormat','ByteArrayQ','ByteArrayToString','ByteCount','ByteOrdering','C','CachedValue','CacheGraphics','CachePersistence','CalendarConvert','CalendarData','CalendarType','Callout','CalloutMarker','CalloutStyle','CallPacket','CanberraDistance','Cancel','CancelButton','CandlestickChart','CanonicalGraph','CanonicalizePolygon','CanonicalizePolyhedron','CanonicalName','CanonicalWarpingCorrespondence','CanonicalWarpingDistance','CantorMesh','CantorStaircase','Cap','CapForm','CapitalDifferentialD','Capitalize','CapsuleShape','CaptureRunning','CardinalBSplineBasis','CarlemanLinearize','CarmichaelLambda','CaseOrdering','Cases','CaseSensitive','Cashflow','Casoratian','Catalan','CatalanNumber','Catch','CategoricalDistribution','Catenate','CatenateLayer','CauchyDistribution','CauchyWindow','CayleyGraph','CDF','CDFDeploy','CDFInformation','CDFWavelet','Ceiling','CelestialSystem','Cell','CellAutoOverwrite','CellBaseline','CellBoundingBox','CellBracketOptions','CellChangeTimes','CellContents','CellContext','CellDingbat','CellDynamicExpression','CellEditDuplicate','CellElementsBoundingBox','CellElementSpacings','CellEpilog','CellEvaluationDuplicate','CellEvaluationFunction','CellEvaluationLanguage','CellEventActions','CellFrame','CellFrameColor','CellFrameLabelMargins','CellFrameLabels','CellFrameMargins','CellGroup','CellGroupData','CellGrouping','CellGroupingRules','CellHorizontalScrolling','CellID','CellLabel','CellLabelAutoDelete','CellLabelMargins','CellLabelPositioning','CellLabelStyle','CellLabelTemplate','CellMargins','CellObject','CellOpen','CellPrint','CellProlog','Cells','CellSize','CellStyle','CellTags','CellularAutomaton','CensoredDistribution','Censoring','Center','CenterArray','CenterDot','CentralFeature','CentralMoment','CentralMomentGeneratingFunction','Cepstrogram','CepstrogramArray','CepstrumArray','CForm','ChampernowneNumber','ChangeOptions','ChannelBase','ChannelBrokerAction','ChannelDatabin','ChannelHistoryLength','ChannelListen','ChannelListener','ChannelListeners','ChannelListenerWait','ChannelObject','ChannelPreSendFunction','ChannelReceiverFunction','ChannelSend','ChannelSubscribers','ChanVeseBinarize','Character','CharacterCounts','CharacterEncoding','CharacterEncodingsPath','CharacteristicFunction','CharacteristicPolynomial','CharacterName','CharacterNormalize','CharacterRange','Characters','ChartBaseStyle','ChartElementData','ChartElementDataFunction','ChartElementFunction','ChartElements','ChartLabels','ChartLayout','ChartLegends','ChartStyle','Chebyshev1FilterModel','Chebyshev2FilterModel','ChebyshevDistance','ChebyshevT','ChebyshevU','Check','CheckAbort','CheckAll','Checkbox','CheckboxBar','CheckboxBox','CheckboxBoxOptions','ChemicalData','ChessboardDistance','ChiDistribution','ChineseRemainder','ChiSquareDistribution','ChoiceButtons','ChoiceDialog','CholeskyDecomposition','Chop','ChromaticityPlot','ChromaticityPlot3D','ChromaticPolynomial','Circle','CircleBox','CircleDot','CircleMinus','CirclePlus','CirclePoints','CircleThrough','CircleTimes','CirculantGraph','CircularOrthogonalMatrixDistribution','CircularQuaternionMatrixDistribution','CircularRealMatrixDistribution','CircularSymplecticMatrixDistribution','CircularUnitaryMatrixDistribution','Circumsphere','CityData','ClassifierFunction','ClassifierInformation','ClassifierMeasurements','ClassifierMeasurementsObject','Classify','ClassPriors','Clear','ClearAll','ClearAttributes','ClearCookies','ClearPermissions','ClearSystemCache','ClebschGordan','ClickPane','Clip','ClipboardNotebook','ClipFill','ClippingStyle','ClipPlanes','ClipPlanesStyle','ClipRange','Clock','ClockGauge','ClockwiseContourIntegral','Close','Closed','CloseKernels','ClosenessCentrality','Closing','ClosingAutoSave','ClosingEvent','ClosingSaveDialog','CloudAccountData','CloudBase','CloudConnect','CloudConnections','CloudDeploy','CloudDirectory','CloudDisconnect','CloudEvaluate','CloudExport','CloudExpression','CloudExpressions','CloudFunction','CloudGet','CloudImport','CloudLoggingData','CloudObject','CloudObjectInformation','CloudObjectInformationData','CloudObjectNameFormat','CloudObjects','CloudObjectURLType','CloudPublish','CloudPut','CloudRenderingMethod','CloudSave','CloudShare','CloudSubmit','CloudSymbol','CloudUnshare','CloudUserID','ClusterClassify','ClusterDissimilarityFunction','ClusteringComponents','ClusteringTree','CMYKColor','Coarse','CodeAssistOptions','Coefficient','CoefficientArrays','CoefficientDomain','CoefficientList','CoefficientRules','CoifletWavelet','Collect','Colon','ColonForm','ColorBalance','ColorCombine','ColorConvert','ColorCoverage','ColorData','ColorDataFunction','ColorDetect','ColorDistance','ColorFunction','ColorFunctionScaling','Colorize','ColorNegate','ColorOutput','ColorProfileData','ColorQ','ColorQuantize','ColorReplace','ColorRules','ColorSelectorSettings','ColorSeparate','ColorSetter','ColorSetterBox','ColorSetterBoxOptions','ColorSlider','ColorsNear','ColorSpace','ColorToneMapping','Column','ColumnAlignments','ColumnBackgrounds','ColumnForm','ColumnLines','ColumnsEqual','ColumnSpacings','ColumnWidths','CombinedEntityClass','CombinerFunction','CometData','CommonDefaultFormatTypes','Commonest','CommonestFilter','CommonName','CommonUnits','CommunityBoundaryStyle','CommunityGraphPlot','CommunityLabels','CommunityRegionStyle','CompanyData','CompatibleUnitQ','CompilationOptions','CompilationTarget','Compile','Compiled','CompiledCodeFunction','CompiledFunction','CompilerOptions','Complement','ComplementedEntityClass','CompleteGraph','CompleteGraphQ','CompleteKaryTree','CompletionsListPacket','Complex','ComplexContourPlot','Complexes','ComplexExpand','ComplexInfinity','ComplexityFunction','ComplexListPlot','ComplexPlot','ComplexPlot3D','ComplexRegionPlot','ComplexStreamPlot','ComplexVectorPlot','ComponentMeasurements','ComponentwiseContextMenu','Compose','ComposeList','ComposeSeries','CompositeQ','Composition','CompoundElement','CompoundExpression','CompoundPoissonDistribution','CompoundPoissonProcess','CompoundRenewalProcess','Compress','CompressedData','CompressionLevel','ComputeUncertainty','Condition','ConditionalExpression','Conditioned','Cone','ConeBox','ConfidenceLevel','ConfidenceRange','ConfidenceTransform','ConfigurationPath','ConformAudio','ConformImages','Congruent','ConicHullRegion','ConicHullRegion3DBox','ConicHullRegionBox','ConicOptimization','Conjugate','ConjugateTranspose','Conjunction','Connect','ConnectedComponents','ConnectedGraphComponents','ConnectedGraphQ','ConnectedMeshComponents','ConnectedMoleculeComponents','ConnectedMoleculeQ','ConnectionSettings','ConnectLibraryCallbackFunction','ConnectSystemModelComponents','ConnesWindow','ConoverTest','ConsoleMessage','ConsoleMessagePacket','Constant','ConstantArray','ConstantArrayLayer','ConstantImage','ConstantPlusLayer','ConstantRegionQ','Constants','ConstantTimesLayer','ConstellationData','ConstrainedMax','ConstrainedMin','Construct','Containing','ContainsAll','ContainsAny','ContainsExactly','ContainsNone','ContainsOnly','ContentFieldOptions','ContentLocationFunction','ContentObject','ContentPadding','ContentsBoundingBox','ContentSelectable','ContentSize','Context','ContextMenu','Contexts','ContextToFileName','Continuation','Continue','ContinuedFraction','ContinuedFractionK','ContinuousAction','ContinuousMarkovProcess','ContinuousTask','ContinuousTimeModelQ','ContinuousWaveletData','ContinuousWaveletTransform','ContourDetect','ContourGraphics','ContourIntegral','ContourLabels','ContourLines','ContourPlot','ContourPlot3D','Contours','ContourShading','ContourSmoothing','ContourStyle','ContraharmonicMean','ContrastiveLossLayer','Control','ControlActive','ControlAlignment','ControlGroupContentsBox','ControllabilityGramian','ControllabilityMatrix','ControllableDecomposition','ControllableModelQ','ControllerDuration','ControllerInformation','ControllerInformationData','ControllerLinking','ControllerManipulate','ControllerMethod','ControllerPath','ControllerState','ControlPlacement','ControlsRendering','ControlType','Convergents','ConversionOptions','ConversionRules','ConvertToBitmapPacket','ConvertToPostScript','ConvertToPostScriptPacket','ConvexHullMesh','ConvexPolygonQ','ConvexPolyhedronQ','ConvolutionLayer','Convolve','ConwayGroupCo1','ConwayGroupCo2','ConwayGroupCo3','CookieFunction','Cookies','CoordinateBoundingBox','CoordinateBoundingBoxArray','CoordinateBounds','CoordinateBoundsArray','CoordinateChartData','CoordinatesToolOptions','CoordinateTransform','CoordinateTransformData','CoprimeQ','Coproduct','CopulaDistribution','Copyable','CopyDatabin','CopyDirectory','CopyFile','CopyTag','CopyToClipboard','CornerFilter','CornerNeighbors','Correlation','CorrelationDistance','CorrelationFunction','CorrelationTest','Cos','Cosh','CoshIntegral','CosineDistance','CosineWindow','CosIntegral','Cot','Coth','Count','CountDistinct','CountDistinctBy','CounterAssignments','CounterBox','CounterBoxOptions','CounterClockwiseContourIntegral','CounterEvaluator','CounterFunction','CounterIncrements','CounterStyle','CounterStyleMenuListing','CountRoots','CountryData','Counts','CountsBy','Covariance','CovarianceEstimatorFunction','CovarianceFunction','CoxianDistribution','CoxIngersollRossProcess','CoxModel','CoxModelFit','CramerVonMisesTest','CreateArchive','CreateCellID','CreateChannel','CreateCloudExpression','CreateDatabin','CreateDataStructure','CreateDataSystemModel','CreateDialog','CreateDirectory','CreateDocument','CreateFile','CreateIntermediateDirectories','CreateManagedLibraryExpression','CreateNotebook','CreatePacletArchive','CreatePalette','CreatePalettePacket','CreatePermissionsGroup','CreateScheduledTask','CreateSearchIndex','CreateSystemModel','CreateTemporary','CreateUUID','CreateWindow','CriterionFunction','CriticalityFailureImportance','CriticalitySuccessImportance','CriticalSection','Cross','CrossEntropyLossLayer','CrossingCount','CrossingDetect','CrossingPolygon','CrossMatrix','Csc','Csch','CTCLossLayer','Cube','CubeRoot','Cubics','Cuboid','CuboidBox','Cumulant','CumulantGeneratingFunction','Cup','CupCap','Curl','CurlyDoubleQuote','CurlyQuote','CurrencyConvert','CurrentDate','CurrentImage','CurrentlySpeakingPacket','CurrentNotebookImage','CurrentScreenImage','CurrentValue','Curry','CurryApplied','CurvatureFlowFilter','CurveClosed','Cyan','CycleGraph','CycleIndexPolynomial','Cycles','CyclicGroup','Cyclotomic','Cylinder','CylinderBox','CylindricalDecomposition','D','DagumDistribution','DamData','DamerauLevenshteinDistance','DampingFactor','Darker','Dashed','Dashing','DatabaseConnect','DatabaseDisconnect','DatabaseReference','Databin','DatabinAdd','DatabinRemove','Databins','DatabinUpload','DataCompression','DataDistribution','DataRange','DataReversed','Dataset','DatasetDisplayPanel','DataStructure','DataStructureQ','Date','DateBounds','Dated','DateDelimiters','DateDifference','DatedUnit','DateFormat','DateFunction','DateHistogram','DateInterval','DateList','DateListLogPlot','DateListPlot','DateListStepPlot','DateObject','DateObjectQ','DateOverlapsQ','DatePattern','DatePlus','DateRange','DateReduction','DateString','DateTicksFormat','DateValue','DateWithinQ','DaubechiesWavelet','DavisDistribution','DawsonF','DayCount','DayCountConvention','DayHemisphere','DaylightQ','DayMatchQ','DayName','DayNightTerminator','DayPlus','DayRange','DayRound','DeBruijnGraph','DeBruijnSequence','Debug','DebugTag','Decapitalize','Decimal','DecimalForm','DeclareKnownSymbols','DeclarePackage','Decompose','DeconvolutionLayer','Decrement','Decrypt','DecryptFile','DedekindEta','DeepSpaceProbeData','Default','DefaultAxesStyle','DefaultBaseStyle','DefaultBoxStyle','DefaultButton','DefaultColor','DefaultControlPlacement','DefaultDuplicateCellStyle','DefaultDuration','DefaultElement','DefaultFaceGridsStyle','DefaultFieldHintStyle','DefaultFont','DefaultFontProperties','DefaultFormatType','DefaultFormatTypeForStyle','DefaultFrameStyle','DefaultFrameTicksStyle','DefaultGridLinesStyle','DefaultInlineFormatType','DefaultInputFormatType','DefaultLabelStyle','DefaultMenuStyle','DefaultNaturalLanguage','DefaultNewCellStyle','DefaultNewInlineCellStyle','DefaultNotebook','DefaultOptions','DefaultOutputFormatType','DefaultPrintPrecision','DefaultStyle','DefaultStyleDefinitions','DefaultTextFormatType','DefaultTextInlineFormatType','DefaultTicksStyle','DefaultTooltipStyle','DefaultValue','DefaultValues','Defer','DefineExternal','DefineInputStreamMethod','DefineOutputStreamMethod','DefineResourceFunction','Definition','Degree','DegreeCentrality','DegreeGraphDistribution','DegreeLexicographic','DegreeReverseLexicographic','DEigensystem','DEigenvalues','Deinitialization','Del','DelaunayMesh','Delayed','Deletable','Delete','DeleteAnomalies','DeleteBorderComponents','DeleteCases','DeleteChannel','DeleteCloudExpression','DeleteContents','DeleteDirectory','DeleteDuplicates','DeleteDuplicatesBy','DeleteFile','DeleteMissing','DeleteObject','DeletePermissionsKey','DeleteSearchIndex','DeleteSmallComponents','DeleteStopwords','DeleteWithContents','DeletionWarning','DelimitedArray','DelimitedSequence','Delimiter','DelimiterFlashTime','DelimiterMatching','Delimiters','DeliveryFunction','Dendrogram','Denominator','DensityGraphics','DensityHistogram','DensityPlot','DensityPlot3D','DependentVariables','Deploy','Deployed','Depth','DepthFirstScan','Derivative','DerivativeFilter','DerivedKey','DescriptorStateSpace','DesignMatrix','DestroyAfterEvaluation','Det','DeviceClose','DeviceConfigure','DeviceExecute','DeviceExecuteAsynchronous','DeviceObject','DeviceOpen','DeviceOpenQ','DeviceRead','DeviceReadBuffer','DeviceReadLatest','DeviceReadList','DeviceReadTimeSeries','Devices','DeviceStreams','DeviceWrite','DeviceWriteBuffer','DGaussianWavelet','DiacriticalPositioning','Diagonal','DiagonalizableMatrixQ','DiagonalMatrix','DiagonalMatrixQ','Dialog','DialogIndent','DialogInput','DialogLevel','DialogNotebook','DialogProlog','DialogReturn','DialogSymbols','Diamond','DiamondMatrix','DiceDissimilarity','DictionaryLookup','DictionaryWordQ','DifferenceDelta','DifferenceOrder','DifferenceQuotient','DifferenceRoot','DifferenceRootReduce','Differences','DifferentialD','DifferentialRoot','DifferentialRootReduce','DifferentiatorFilter','DigitalSignature','DigitBlock','DigitBlockMinimum','DigitCharacter','DigitCount','DigitQ','DihedralAngle','DihedralGroup','Dilation','DimensionalCombinations','DimensionalMeshComponents','DimensionReduce','DimensionReducerFunction','DimensionReduction','Dimensions','DiracComb','DiracDelta','DirectedEdge','DirectedEdges','DirectedGraph','DirectedGraphQ','DirectedInfinity','Direction','Directive','Directory','DirectoryName','DirectoryQ','DirectoryStack','DirichletBeta','DirichletCharacter','DirichletCondition','DirichletConvolve','DirichletDistribution','DirichletEta','DirichletL','DirichletLambda','DirichletTransform','DirichletWindow','DisableConsolePrintPacket','DisableFormatting','DiscreteAsymptotic','DiscreteChirpZTransform','DiscreteConvolve','DiscreteDelta','DiscreteHadamardTransform','DiscreteIndicator','DiscreteLimit','DiscreteLQEstimatorGains','DiscreteLQRegulatorGains','DiscreteLyapunovSolve','DiscreteMarkovProcess','DiscreteMaxLimit','DiscreteMinLimit','DiscretePlot','DiscretePlot3D','DiscreteRatio','DiscreteRiccatiSolve','DiscreteShift','DiscreteTimeModelQ','DiscreteUniformDistribution','DiscreteVariables','DiscreteWaveletData','DiscreteWaveletPacketTransform','DiscreteWaveletTransform','DiscretizeGraphics','DiscretizeRegion','Discriminant','DisjointQ','Disjunction','Disk','DiskBox','DiskMatrix','DiskSegment','Dispatch','DispatchQ','DispersionEstimatorFunction','Display','DisplayAllSteps','DisplayEndPacket','DisplayFlushImagePacket','DisplayForm','DisplayFunction','DisplayPacket','DisplayRules','DisplaySetSizePacket','DisplayString','DisplayTemporary','DisplayWith','DisplayWithRef','DisplayWithVariable','DistanceFunction','DistanceMatrix','DistanceTransform','Distribute','Distributed','DistributedContexts','DistributeDefinitions','DistributionChart','DistributionDomain','DistributionFitTest','DistributionParameterAssumptions','DistributionParameterQ','Dithering','Div','Divergence','Divide','DivideBy','Dividers','DivideSides','Divisible','Divisors','DivisorSigma','DivisorSum','DMSList','DMSString','Do','DockedCells','DocumentGenerator','DocumentGeneratorInformation','DocumentGeneratorInformationData','DocumentGenerators','DocumentNotebook','DocumentWeightingRules','Dodecahedron','DomainRegistrationInformation','DominantColors','DOSTextFormat','Dot','DotDashed','DotEqual','DotLayer','DotPlusLayer','Dotted','DoubleBracketingBar','DoubleContourIntegral','DoubleDownArrow','DoubleLeftArrow','DoubleLeftRightArrow','DoubleLeftTee','DoubleLongLeftArrow','DoubleLongLeftRightArrow','DoubleLongRightArrow','DoubleRightArrow','DoubleRightTee','DoubleUpArrow','DoubleUpDownArrow','DoubleVerticalBar','DoublyInfinite','Down','DownArrow','DownArrowBar','DownArrowUpArrow','DownLeftRightVector','DownLeftTeeVector','DownLeftVector','DownLeftVectorBar','DownRightTeeVector','DownRightVector','DownRightVectorBar','Downsample','DownTee','DownTeeArrow','DownValues','DragAndDrop','DrawEdges','DrawFrontFaces','DrawHighlighted','Drop','DropoutLayer','DSolve','DSolveValue','Dt','DualLinearProgramming','DualPolyhedron','DualSystemsModel','DumpGet','DumpSave','DuplicateFreeQ','Duration','Dynamic','DynamicBox','DynamicBoxOptions','DynamicEvaluationTimeout','DynamicGeoGraphics','DynamicImage','DynamicLocation','DynamicModule','DynamicModuleBox','DynamicModuleBoxOptions','DynamicModuleParent','DynamicModuleValues','DynamicName','DynamicNamespace','DynamicReference','DynamicSetting','DynamicUpdating','DynamicWrapper','DynamicWrapperBox','DynamicWrapperBoxOptions','E','EarthImpactData','EarthquakeData','EccentricityCentrality','Echo','EchoFunction','EclipseType','EdgeAdd','EdgeBetweennessCentrality','EdgeCapacity','EdgeCapForm','EdgeColor','EdgeConnectivity','EdgeContract','EdgeCost','EdgeCount','EdgeCoverQ','EdgeCycleMatrix','EdgeDashing','EdgeDelete','EdgeDetect','EdgeForm','EdgeIndex','EdgeJoinForm','EdgeLabeling','EdgeLabels','EdgeLabelStyle','EdgeList','EdgeOpacity','EdgeQ','EdgeRenderingFunction','EdgeRules','EdgeShapeFunction','EdgeStyle','EdgeTaggedGraph','EdgeTaggedGraphQ','EdgeTags','EdgeThickness','EdgeWeight','EdgeWeightedGraphQ','Editable','EditButtonSettings','EditCellTagsSettings','EditDistance','EffectiveInterest','Eigensystem','Eigenvalues','EigenvectorCentrality','Eigenvectors','Element','ElementData','ElementwiseLayer','ElidedForms','Eliminate','EliminationOrder','Ellipsoid','EllipticE','EllipticExp','EllipticExpPrime','EllipticF','EllipticFilterModel','EllipticK','EllipticLog','EllipticNomeQ','EllipticPi','EllipticReducedHalfPeriods','EllipticTheta','EllipticThetaPrime','EmbedCode','EmbeddedHTML','EmbeddedService','EmbeddingLayer','EmbeddingObject','EmitSound','EmphasizeSyntaxErrors','EmpiricalDistribution','Empty','EmptyGraphQ','EmptyRegion','EnableConsolePrintPacket','Enabled','Encode','Encrypt','EncryptedObject','EncryptFile','End','EndAdd','EndDialogPacket','EndFrontEndInteractionPacket','EndOfBuffer','EndOfFile','EndOfLine','EndOfString','EndPackage','EngineEnvironment','EngineeringForm','Enter','EnterExpressionPacket','EnterTextPacket','Entity','EntityClass','EntityClassList','EntityCopies','EntityFunction','EntityGroup','EntityInstance','EntityList','EntityPrefetch','EntityProperties','EntityProperty','EntityPropertyClass','EntityRegister','EntityStore','EntityStores','EntityTypeName','EntityUnregister','EntityValue','Entropy','EntropyFilter','Environment','Epilog','EpilogFunction','Equal','EqualColumns','EqualRows','EqualTilde','EqualTo','EquatedTo','Equilibrium','EquirippleFilterKernel','Equivalent','Erf','Erfc','Erfi','ErlangB','ErlangC','ErlangDistribution','Erosion','ErrorBox','ErrorBoxOptions','ErrorNorm','ErrorPacket','ErrorsDialogSettings','EscapeRadius','EstimatedBackground','EstimatedDistribution','EstimatedProcess','EstimatorGains','EstimatorRegulator','EuclideanDistance','EulerAngles','EulerCharacteristic','EulerE','EulerGamma','EulerianGraphQ','EulerMatrix','EulerPhi','Evaluatable','Evaluate','Evaluated','EvaluatePacket','EvaluateScheduledTask','EvaluationBox','EvaluationCell','EvaluationCompletionAction','EvaluationData','EvaluationElements','EvaluationEnvironment','EvaluationMode','EvaluationMonitor','EvaluationNotebook','EvaluationObject','EvaluationOrder','Evaluator','EvaluatorNames','EvenQ','EventData','EventEvaluator','EventHandler','EventHandlerTag','EventLabels','EventSeries','ExactBlackmanWindow','ExactNumberQ','ExactRootIsolation','ExampleData','Except','ExcludedForms','ExcludedLines','ExcludedPhysicalQuantities','ExcludePods','Exclusions','ExclusionsStyle','Exists','Exit','ExitDialog','ExoplanetData','Exp','Expand','ExpandAll','ExpandDenominator','ExpandFileName','ExpandNumerator','Expectation','ExpectationE','ExpectedValue','ExpGammaDistribution','ExpIntegralE','ExpIntegralEi','ExpirationDate','Exponent','ExponentFunction','ExponentialDistribution','ExponentialFamily','ExponentialGeneratingFunction','ExponentialMovingAverage','ExponentialPowerDistribution','ExponentPosition','ExponentStep','Export','ExportAutoReplacements','ExportByteArray','ExportForm','ExportPacket','ExportString','Expression','ExpressionCell','ExpressionGraph','ExpressionPacket','ExpressionUUID','ExpToTrig','ExtendedEntityClass','ExtendedGCD','Extension','ExtentElementFunction','ExtentMarkers','ExtentSize','ExternalBundle','ExternalCall','ExternalDataCharacterEncoding','ExternalEvaluate','ExternalFunction','ExternalFunctionName','ExternalIdentifier','ExternalObject','ExternalOptions','ExternalSessionObject','ExternalSessions','ExternalStorageBase','ExternalStorageDownload','ExternalStorageGet','ExternalStorageObject','ExternalStoragePut','ExternalStorageUpload','ExternalTypeSignature','ExternalValue','Extract','ExtractArchive','ExtractLayer','ExtractPacletArchive','ExtremeValueDistribution','FaceAlign','FaceForm','FaceGrids','FaceGridsStyle','FacialFeatures','Factor','FactorComplete','Factorial','Factorial2','FactorialMoment','FactorialMomentGeneratingFunction','FactorialPower','FactorInteger','FactorList','FactorSquareFree','FactorSquareFreeList','FactorTerms','FactorTermsList','Fail','Failure','FailureAction','FailureDistribution','FailureQ','False','FareySequence','FARIMAProcess','FeatureDistance','FeatureExtract','FeatureExtraction','FeatureExtractor','FeatureExtractorFunction','FeatureNames','FeatureNearest','FeatureSpacePlot','FeatureSpacePlot3D','FeatureTypes','FEDisableConsolePrintPacket','FeedbackLinearize','FeedbackSector','FeedbackSectorStyle','FeedbackType','FEEnableConsolePrintPacket','FetalGrowthData','Fibonacci','Fibonorial','FieldCompletionFunction','FieldHint','FieldHintStyle','FieldMasked','FieldSize','File','FileBaseName','FileByteCount','FileConvert','FileDate','FileExistsQ','FileExtension','FileFormat','FileHandler','FileHash','FileInformation','FileName','FileNameDepth','FileNameDialogSettings','FileNameDrop','FileNameForms','FileNameJoin','FileNames','FileNameSetter','FileNameSplit','FileNameTake','FilePrint','FileSize','FileSystemMap','FileSystemScan','FileTemplate','FileTemplateApply','FileType','FilledCurve','FilledCurveBox','FilledCurveBoxOptions','Filling','FillingStyle','FillingTransform','FilteredEntityClass','FilterRules','FinancialBond','FinancialData','FinancialDerivative','FinancialIndicator','Find','FindAnomalies','FindArgMax','FindArgMin','FindChannels','FindClique','FindClusters','FindCookies','FindCurvePath','FindCycle','FindDevices','FindDistribution','FindDistributionParameters','FindDivisions','FindEdgeCover','FindEdgeCut','FindEdgeIndependentPaths','FindEquationalProof','FindEulerianCycle','FindExternalEvaluators','FindFaces','FindFile','FindFit','FindFormula','FindFundamentalCycles','FindGeneratingFunction','FindGeoLocation','FindGeometricConjectures','FindGeometricTransform','FindGraphCommunities','FindGraphIsomorphism','FindGraphPartition','FindHamiltonianCycle','FindHamiltonianPath','FindHiddenMarkovStates','FindImageText','FindIndependentEdgeSet','FindIndependentVertexSet','FindInstance','FindIntegerNullVector','FindKClan','FindKClique','FindKClub','FindKPlex','FindLibrary','FindLinearRecurrence','FindList','FindMatchingColor','FindMaximum','FindMaximumCut','FindMaximumFlow','FindMaxValue','FindMeshDefects','FindMinimum','FindMinimumCostFlow','FindMinimumCut','FindMinValue','FindMoleculeSubstructure','FindPath','FindPeaks','FindPermutation','FindPostmanTour','FindProcessParameters','FindRepeat','FindRoot','FindSequenceFunction','FindSettings','FindShortestPath','FindShortestTour','FindSpanningTree','FindSystemModelEquilibrium','FindTextualAnswer','FindThreshold','FindTransientRepeat','FindVertexCover','FindVertexCut','FindVertexIndependentPaths','Fine','FinishDynamic','FiniteAbelianGroupCount','FiniteGroupCount','FiniteGroupData','First','FirstCase','FirstPassageTimeDistribution','FirstPosition','FischerGroupFi22','FischerGroupFi23','FischerGroupFi24Prime','FisherHypergeometricDistribution','FisherRatioTest','FisherZDistribution','Fit','FitAll','FitRegularization','FittedModel','FixedOrder','FixedPoint','FixedPointList','FlashSelection','Flat','Flatten','FlattenAt','FlattenLayer','FlatTopWindow','FlipView','Floor','FlowPolynomial','FlushPrintOutputPacket','Fold','FoldList','FoldPair','FoldPairList','FollowRedirects','Font','FontColor','FontFamily','FontForm','FontName','FontOpacity','FontPostScriptName','FontProperties','FontReencoding','FontSize','FontSlant','FontSubstitutions','FontTracking','FontVariations','FontWeight','For','ForAll','ForceVersionInstall','Format','FormatRules','FormatType','FormatTypeAutoConvert','FormatValues','FormBox','FormBoxOptions','FormControl','FormFunction','FormLayoutFunction','FormObject','FormPage','FormTheme','FormulaData','FormulaLookup','FortranForm','Forward','ForwardBackward','Fourier','FourierCoefficient','FourierCosCoefficient','FourierCosSeries','FourierCosTransform','FourierDCT','FourierDCTFilter','FourierDCTMatrix','FourierDST','FourierDSTMatrix','FourierMatrix','FourierParameters','FourierSequenceTransform','FourierSeries','FourierSinCoefficient','FourierSinSeries','FourierSinTransform','FourierTransform','FourierTrigSeries','FractionalBrownianMotionProcess','FractionalGaussianNoiseProcess','FractionalPart','FractionBox','FractionBoxOptions','FractionLine','Frame','FrameBox','FrameBoxOptions','Framed','FrameInset','FrameLabel','Frameless','FrameMargins','FrameRate','FrameStyle','FrameTicks','FrameTicksStyle','FRatioDistribution','FrechetDistribution','FreeQ','FrenetSerretSystem','FrequencySamplingFilterKernel','FresnelC','FresnelF','FresnelG','FresnelS','Friday','FrobeniusNumber','FrobeniusSolve','FromAbsoluteTime','FromCharacterCode','FromCoefficientRules','FromContinuedFraction','FromDate','FromDigits','FromDMS','FromEntity','FromJulianDate','FromLetterNumber','FromPolarCoordinates','FromRomanNumeral','FromSphericalCoordinates','FromUnixTime','Front','FrontEndDynamicExpression','FrontEndEventActions','FrontEndExecute','FrontEndObject','FrontEndResource','FrontEndResourceString','FrontEndStackSize','FrontEndToken','FrontEndTokenExecute','FrontEndValueCache','FrontEndVersion','FrontFaceColor','FrontFaceOpacity','Full','FullAxes','FullDefinition','FullForm','FullGraphics','FullInformationOutputRegulator','FullOptions','FullRegion','FullSimplify','Function','FunctionCompile','FunctionCompileExport','FunctionCompileExportByteArray','FunctionCompileExportLibrary','FunctionCompileExportString','FunctionDomain','FunctionExpand','FunctionInterpolation','FunctionPeriod','FunctionRange','FunctionSpace','FussellVeselyImportance','GaborFilter','GaborMatrix','GaborWavelet','GainMargins','GainPhaseMargins','GalaxyData','GalleryView','Gamma','GammaDistribution','GammaRegularized','GapPenalty','GARCHProcess','GatedRecurrentLayer','Gather','GatherBy','GaugeFaceElementFunction','GaugeFaceStyle','GaugeFrameElementFunction','GaugeFrameSize','GaugeFrameStyle','GaugeLabels','GaugeMarkers','GaugeStyle','GaussianFilter','GaussianIntegers','GaussianMatrix','GaussianOrthogonalMatrixDistribution','GaussianSymplecticMatrixDistribution','GaussianUnitaryMatrixDistribution','GaussianWindow','GCD','GegenbauerC','General','GeneralizedLinearModelFit','GenerateAsymmetricKeyPair','GenerateConditions','GeneratedCell','GeneratedDocumentBinding','GenerateDerivedKey','GenerateDigitalSignature','GenerateDocument','GeneratedParameters','GeneratedQuantityMagnitudes','GenerateFileSignature','GenerateHTTPResponse','GenerateSecuredAuthenticationKey','GenerateSymmetricKey','GeneratingFunction','GeneratorDescription','GeneratorHistoryLength','GeneratorOutputType','Generic','GenericCylindricalDecomposition','GenomeData','GenomeLookup','GeoAntipode','GeoArea','GeoArraySize','GeoBackground','GeoBoundingBox','GeoBounds','GeoBoundsRegion','GeoBubbleChart','GeoCenter','GeoCircle','GeoContourPlot','GeoDensityPlot','GeodesicClosing','GeodesicDilation','GeodesicErosion','GeodesicOpening','GeoDestination','GeodesyData','GeoDirection','GeoDisk','GeoDisplacement','GeoDistance','GeoDistanceList','GeoElevationData','GeoEntities','GeoGraphics','GeogravityModelData','GeoGridDirectionDifference','GeoGridLines','GeoGridLinesStyle','GeoGridPosition','GeoGridRange','GeoGridRangePadding','GeoGridUnitArea','GeoGridUnitDistance','GeoGridVector','GeoGroup','GeoHemisphere','GeoHemisphereBoundary','GeoHistogram','GeoIdentify','GeoImage','GeoLabels','GeoLength','GeoListPlot','GeoLocation','GeologicalPeriodData','GeomagneticModelData','GeoMarker','GeometricAssertion','GeometricBrownianMotionProcess','GeometricDistribution','GeometricMean','GeometricMeanFilter','GeometricOptimization','GeometricScene','GeometricTransformation','GeometricTransformation3DBox','GeometricTransformation3DBoxOptions','GeometricTransformationBox','GeometricTransformationBoxOptions','GeoModel','GeoNearest','GeoPath','GeoPosition','GeoPositionENU','GeoPositionXYZ','GeoProjection','GeoProjectionData','GeoRange','GeoRangePadding','GeoRegionValuePlot','GeoResolution','GeoScaleBar','GeoServer','GeoSmoothHistogram','GeoStreamPlot','GeoStyling','GeoStylingImageFunction','GeoVariant','GeoVector','GeoVectorENU','GeoVectorPlot','GeoVectorXYZ','GeoVisibleRegion','GeoVisibleRegionBoundary','GeoWithinQ','GeoZoomLevel','GestureHandler','GestureHandlerTag','Get','GetBoundingBoxSizePacket','GetContext','GetEnvironment','GetFileName','GetFrontEndOptionsDataPacket','GetLinebreakInformationPacket','GetMenusPacket','GetPageBreakInformationPacket','Glaisher','GlobalClusteringCoefficient','GlobalPreferences','GlobalSession','Glow','GoldenAngle','GoldenRatio','GompertzMakehamDistribution','GoochShading','GoodmanKruskalGamma','GoodmanKruskalGammaTest','Goto','Grad','Gradient','GradientFilter','GradientOrientationFilter','GrammarApply','GrammarRules','GrammarToken','Graph','Graph3D','GraphAssortativity','GraphAutomorphismGroup','GraphCenter','GraphComplement','GraphData','GraphDensity','GraphDiameter','GraphDifference','GraphDisjointUnion','GraphDistance','GraphDistanceMatrix','GraphElementData','GraphEmbedding','GraphHighlight','GraphHighlightStyle','GraphHub','Graphics','Graphics3D','Graphics3DBox','Graphics3DBoxOptions','GraphicsArray','GraphicsBaseline','GraphicsBox','GraphicsBoxOptions','GraphicsColor','GraphicsColumn','GraphicsComplex','GraphicsComplex3DBox','GraphicsComplex3DBoxOptions','GraphicsComplexBox','GraphicsComplexBoxOptions','GraphicsContents','GraphicsData','GraphicsGrid','GraphicsGridBox','GraphicsGroup','GraphicsGroup3DBox','GraphicsGroup3DBoxOptions','GraphicsGroupBox','GraphicsGroupBoxOptions','GraphicsGrouping','GraphicsHighlightColor','GraphicsRow','GraphicsSpacing','GraphicsStyle','GraphIntersection','GraphLayout','GraphLinkEfficiency','GraphPeriphery','GraphPlot','GraphPlot3D','GraphPower','GraphPropertyDistribution','GraphQ','GraphRadius','GraphReciprocity','GraphRoot','GraphStyle','GraphUnion','Gray','GrayLevel','Greater','GreaterEqual','GreaterEqualLess','GreaterEqualThan','GreaterFullEqual','GreaterGreater','GreaterLess','GreaterSlantEqual','GreaterThan','GreaterTilde','Green','GreenFunction','Grid','GridBaseline','GridBox','GridBoxAlignment','GridBoxBackground','GridBoxDividers','GridBoxFrame','GridBoxItemSize','GridBoxItemStyle','GridBoxOptions','GridBoxSpacings','GridCreationSettings','GridDefaultElement','GridElementStyleOptions','GridFrame','GridFrameMargins','GridGraph','GridLines','GridLinesStyle','GroebnerBasis','GroupActionBase','GroupBy','GroupCentralizer','GroupElementFromWord','GroupElementPosition','GroupElementQ','GroupElements','GroupElementToWord','GroupGenerators','Groupings','GroupMultiplicationTable','GroupOrbits','GroupOrder','GroupPageBreakWithin','GroupSetwiseStabilizer','GroupStabilizer','GroupStabilizerChain','GroupTogetherGrouping','GroupTogetherNestedGrouping','GrowCutComponents','Gudermannian','GuidedFilter','GumbelDistribution','HaarWavelet','HadamardMatrix','HalfLine','HalfNormalDistribution','HalfPlane','HalfSpace','HalftoneShading','HamiltonianGraphQ','HammingDistance','HammingWindow','HandlerFunctions','HandlerFunctionsKeys','HankelH1','HankelH2','HankelMatrix','HankelTransform','HannPoissonWindow','HannWindow','HaradaNortonGroupHN','HararyGraph','HarmonicMean','HarmonicMeanFilter','HarmonicNumber','Hash','HatchFilling','HatchShading','Haversine','HazardFunction','Head','HeadCompose','HeaderAlignment','HeaderBackground','HeaderDisplayFunction','HeaderLines','HeaderSize','HeaderStyle','Heads','HeavisideLambda','HeavisidePi','HeavisideTheta','HeldGroupHe','HeldPart','HelpBrowserLookup','HelpBrowserNotebook','HelpBrowserSettings','Here','HermiteDecomposition','HermiteH','HermitianMatrixQ','HessenbergDecomposition','Hessian','HeunB','HeunBPrime','HeunC','HeunCPrime','HeunD','HeunDPrime','HeunG','HeunGPrime','HeunT','HeunTPrime','HexadecimalCharacter','Hexahedron','HexahedronBox','HexahedronBoxOptions','HiddenItems','HiddenMarkovProcess','HiddenSurface','Highlighted','HighlightGraph','HighlightImage','HighlightMesh','HighpassFilter','HigmanSimsGroupHS','HilbertCurve','HilbertFilter','HilbertMatrix','Histogram','Histogram3D','HistogramDistribution','HistogramList','HistogramTransform','HistogramTransformInterpolation','HistoricalPeriodData','HitMissTransform','HITSCentrality','HjorthDistribution','HodgeDual','HoeffdingD','HoeffdingDTest','Hold','HoldAll','HoldAllComplete','HoldComplete','HoldFirst','HoldForm','HoldPattern','HoldRest','HolidayCalendar','HomeDirectory','HomePage','Horizontal','HorizontalForm','HorizontalGauge','HorizontalScrollPosition','HornerForm','HostLookup','HotellingTSquareDistribution','HoytDistribution','HTMLSave','HTTPErrorResponse','HTTPRedirect','HTTPRequest','HTTPRequestData','HTTPResponse','Hue','HumanGrowthData','HumpDownHump','HumpEqual','HurwitzLerchPhi','HurwitzZeta','HyperbolicDistribution','HypercubeGraph','HyperexponentialDistribution','Hyperfactorial','Hypergeometric0F1','Hypergeometric0F1Regularized','Hypergeometric1F1','Hypergeometric1F1Regularized','Hypergeometric2F1','Hypergeometric2F1Regularized','HypergeometricDistribution','HypergeometricPFQ','HypergeometricPFQRegularized','HypergeometricU','Hyperlink','HyperlinkAction','HyperlinkCreationSettings','Hyperplane','Hyphenation','HyphenationOptions','HypoexponentialDistribution','HypothesisTestData','I','IconData','Iconize','IconizedObject','IconRules','Icosahedron','Identity','IdentityMatrix','If','IgnoreCase','IgnoreDiacritics','IgnorePunctuation','IgnoreSpellCheck','IgnoringInactive','Im','Image','Image3D','Image3DProjection','Image3DSlices','ImageAccumulate','ImageAdd','ImageAdjust','ImageAlign','ImageApply','ImageApplyIndexed','ImageAspectRatio','ImageAssemble','ImageAugmentationLayer','ImageBoundingBoxes','ImageCache','ImageCacheValid','ImageCapture','ImageCaptureFunction','ImageCases','ImageChannels','ImageClip','ImageCollage','ImageColorSpace','ImageCompose','ImageContainsQ','ImageContents','ImageConvolve','ImageCooccurrence','ImageCorners','ImageCorrelate','ImageCorrespondingPoints','ImageCrop','ImageData','ImageDeconvolve','ImageDemosaic','ImageDifference','ImageDimensions','ImageDisplacements','ImageDistance','ImageEffect','ImageExposureCombine','ImageFeatureTrack','ImageFileApply','ImageFileFilter','ImageFileScan','ImageFilter','ImageFocusCombine','ImageForestingComponents','ImageFormattingWidth','ImageForwardTransformation','ImageGraphics','ImageHistogram','ImageIdentify','ImageInstanceQ','ImageKeypoints','ImageLabels','ImageLegends','ImageLevels','ImageLines','ImageMargins','ImageMarker','ImageMarkers','ImageMeasurements','ImageMesh','ImageMultiply','ImageOffset','ImagePad','ImagePadding','ImagePartition','ImagePeriodogram','ImagePerspectiveTransformation','ImagePosition','ImagePreviewFunction','ImagePyramid','ImagePyramidApply','ImageQ','ImageRangeCache','ImageRecolor','ImageReflect','ImageRegion','ImageResize','ImageResolution','ImageRestyle','ImageRotate','ImageRotated','ImageSaliencyFilter','ImageScaled','ImageScan','ImageSize','ImageSizeAction','ImageSizeCache','ImageSizeMultipliers','ImageSizeRaw','ImageSubtract','ImageTake','ImageTransformation','ImageTrim','ImageType','ImageValue','ImageValuePositions','ImagingDevice','ImplicitRegion','Implies','Import','ImportAutoReplacements','ImportByteArray','ImportOptions','ImportString','ImprovementImportance','In','Inactivate','Inactive','IncidenceGraph','IncidenceList','IncidenceMatrix','IncludeAromaticBonds','IncludeConstantBasis','IncludeDefinitions','IncludeDirectories','IncludeFileExtension','IncludeGeneratorTasks','IncludeHydrogens','IncludeInflections','IncludeMetaInformation','IncludePods','IncludeQuantities','IncludeRelatedTables','IncludeSingularTerm','IncludeWindowTimes','Increment','IndefiniteMatrixQ','Indent','IndentingNewlineSpacings','IndentMaxFraction','IndependenceTest','IndependentEdgeSetQ','IndependentPhysicalQuantity','IndependentUnit','IndependentUnitDimension','IndependentVertexSetQ','Indeterminate','IndeterminateThreshold','IndexCreationOptions','Indexed','IndexEdgeTaggedGraph','IndexGraph','IndexTag','Inequality','InexactNumberQ','InexactNumbers','InfiniteFuture','InfiniteLine','InfinitePast','InfinitePlane','Infinity','Infix','InflationAdjust','InflationMethod','Information','InformationData','InformationDataGrid','Inherited','InheritScope','InhomogeneousPoissonProcess','InitialEvaluationHistory','Initialization','InitializationCell','InitializationCellEvaluation','InitializationCellWarning','InitializationObjects','InitializationValue','Initialize','InitialSeeding','InlineCounterAssignments','InlineCounterIncrements','InlineRules','Inner','InnerPolygon','InnerPolyhedron','Inpaint','Input','InputAliases','InputAssumptions','InputAutoReplacements','InputField','InputFieldBox','InputFieldBoxOptions','InputForm','InputGrouping','InputNamePacket','InputNotebook','InputPacket','InputSettings','InputStream','InputString','InputStringPacket','InputToBoxFormPacket','Insert','InsertionFunction','InsertionPointObject','InsertLinebreaks','InsertResults','Inset','Inset3DBox','Inset3DBoxOptions','InsetBox','InsetBoxOptions','Insphere','Install','InstallService','InstanceNormalizationLayer','InString','Integer','IntegerDigits','IntegerExponent','IntegerLength','IntegerName','IntegerPart','IntegerPartitions','IntegerQ','IntegerReverse','Integers','IntegerString','Integral','Integrate','Interactive','InteractiveTradingChart','Interlaced','Interleaving','InternallyBalancedDecomposition','InterpolatingFunction','InterpolatingPolynomial','Interpolation','InterpolationOrder','InterpolationPoints','InterpolationPrecision','Interpretation','InterpretationBox','InterpretationBoxOptions','InterpretationFunction','Interpreter','InterpretTemplate','InterquartileRange','Interrupt','InterruptSettings','IntersectedEntityClass','IntersectingQ','Intersection','Interval','IntervalIntersection','IntervalMarkers','IntervalMarkersStyle','IntervalMemberQ','IntervalSlider','IntervalUnion','Into','Inverse','InverseBetaRegularized','InverseCDF','InverseChiSquareDistribution','InverseContinuousWaveletTransform','InverseDistanceTransform','InverseEllipticNomeQ','InverseErf','InverseErfc','InverseFourier','InverseFourierCosTransform','InverseFourierSequenceTransform','InverseFourierSinTransform','InverseFourierTransform','InverseFunction','InverseFunctions','InverseGammaDistribution','InverseGammaRegularized','InverseGaussianDistribution','InverseGudermannian','InverseHankelTransform','InverseHaversine','InverseImagePyramid','InverseJacobiCD','InverseJacobiCN','InverseJacobiCS','InverseJacobiDC','InverseJacobiDN','InverseJacobiDS','InverseJacobiNC','InverseJacobiND','InverseJacobiNS','InverseJacobiSC','InverseJacobiSD','InverseJacobiSN','InverseLaplaceTransform','InverseMellinTransform','InversePermutation','InverseRadon','InverseRadonTransform','InverseSeries','InverseShortTimeFourier','InverseSpectrogram','InverseSurvivalFunction','InverseTransformedRegion','InverseWaveletTransform','InverseWeierstrassP','InverseWishartMatrixDistribution','InverseZTransform','Invisible','InvisibleApplication','InvisibleTimes','IPAddress','IrreduciblePolynomialQ','IslandData','IsolatingInterval','IsomorphicGraphQ','IsotopeData','Italic','Item','ItemAspectRatio','ItemBox','ItemBoxOptions','ItemDisplayFunction','ItemSize','ItemStyle','ItoProcess','JaccardDissimilarity','JacobiAmplitude','Jacobian','JacobiCD','JacobiCN','JacobiCS','JacobiDC','JacobiDN','JacobiDS','JacobiNC','JacobiND','JacobiNS','JacobiP','JacobiSC','JacobiSD','JacobiSN','JacobiSymbol','JacobiZeta','JankoGroupJ1','JankoGroupJ2','JankoGroupJ3','JankoGroupJ4','JarqueBeraALMTest','JohnsonDistribution','Join','JoinAcross','Joined','JoinedCurve','JoinedCurveBox','JoinedCurveBoxOptions','JoinForm','JordanDecomposition','JordanModelDecomposition','JulianDate','JuliaSetBoettcher','JuliaSetIterationCount','JuliaSetPlot','JuliaSetPoints','K','KagiChart','KaiserBesselWindow','KaiserWindow','KalmanEstimator','KalmanFilter','KarhunenLoeveDecomposition','KaryTree','KatzCentrality','KCoreComponents','KDistribution','KEdgeConnectedComponents','KEdgeConnectedGraphQ','KeepExistingVersion','KelvinBei','KelvinBer','KelvinKei','KelvinKer','KendallTau','KendallTauTest','KernelExecute','KernelFunction','KernelMixtureDistribution','KernelObject','Kernels','Ket','Key','KeyCollisionFunction','KeyComplement','KeyDrop','KeyDropFrom','KeyExistsQ','KeyFreeQ','KeyIntersection','KeyMap','KeyMemberQ','KeypointStrength','Keys','KeySelect','KeySort','KeySortBy','KeyTake','KeyUnion','KeyValueMap','KeyValuePattern','Khinchin','KillProcess','KirchhoffGraph','KirchhoffMatrix','KleinInvariantJ','KnapsackSolve','KnightTourGraph','KnotData','KnownUnitQ','KochCurve','KolmogorovSmirnovTest','KroneckerDelta','KroneckerModelDecomposition','KroneckerProduct','KroneckerSymbol','KuiperTest','KumaraswamyDistribution','Kurtosis','KuwaharaFilter','KVertexConnectedComponents','KVertexConnectedGraphQ','LABColor','Label','Labeled','LabeledSlider','LabelingFunction','LabelingSize','LabelStyle','LabelVisibility','LaguerreL','LakeData','LambdaComponents','LambertW','LaminaData','LanczosWindow','LandauDistribution','Language','LanguageCategory','LanguageData','LanguageIdentify','LanguageOptions','LaplaceDistribution','LaplaceTransform','Laplacian','LaplacianFilter','LaplacianGaussianFilter','Large','Larger','Last','Latitude','LatitudeLongitude','LatticeData','LatticeReduce','Launch','LaunchKernels','LayeredGraphPlot','LayerSizeFunction','LayoutInformation','LCHColor','LCM','LeaderSize','LeafCount','LeapYearQ','LearnDistribution','LearnedDistribution','LearningRate','LearningRateMultipliers','LeastSquares','LeastSquaresFilterKernel','Left','LeftArrow','LeftArrowBar','LeftArrowRightArrow','LeftDownTeeVector','LeftDownVector','LeftDownVectorBar','LeftRightArrow','LeftRightVector','LeftTee','LeftTeeArrow','LeftTeeVector','LeftTriangle','LeftTriangleBar','LeftTriangleEqual','LeftUpDownVector','LeftUpTeeVector','LeftUpVector','LeftUpVectorBar','LeftVector','LeftVectorBar','LegendAppearance','Legended','LegendFunction','LegendLabel','LegendLayout','LegendMargins','LegendMarkers','LegendMarkerSize','LegendreP','LegendreQ','LegendreType','Length','LengthWhile','LerchPhi','Less','LessEqual','LessEqualGreater','LessEqualThan','LessFullEqual','LessGreater','LessLess','LessSlantEqual','LessThan','LessTilde','LetterCharacter','LetterCounts','LetterNumber','LetterQ','Level','LeveneTest','LeviCivitaTensor','LevyDistribution','Lexicographic','LibraryDataType','LibraryFunction','LibraryFunctionError','LibraryFunctionInformation','LibraryFunctionLoad','LibraryFunctionUnload','LibraryLoad','LibraryUnload','LicenseID','LiftingFilterData','LiftingWaveletTransform','LightBlue','LightBrown','LightCyan','Lighter','LightGray','LightGreen','Lighting','LightingAngle','LightMagenta','LightOrange','LightPink','LightPurple','LightRed','LightSources','LightYellow','Likelihood','Limit','LimitsPositioning','LimitsPositioningTokens','LindleyDistribution','Line','Line3DBox','Line3DBoxOptions','LinearFilter','LinearFractionalOptimization','LinearFractionalTransform','LinearGradientImage','LinearizingTransformationData','LinearLayer','LinearModelFit','LinearOffsetFunction','LinearOptimization','LinearProgramming','LinearRecurrence','LinearSolve','LinearSolveFunction','LineBox','LineBoxOptions','LineBreak','LinebreakAdjustments','LineBreakChart','LinebreakSemicolonWeighting','LineBreakWithin','LineColor','LineGraph','LineIndent','LineIndentMaxFraction','LineIntegralConvolutionPlot','LineIntegralConvolutionScale','LineLegend','LineOpacity','LineSpacing','LineWrapParts','LinkActivate','LinkClose','LinkConnect','LinkConnectedQ','LinkCreate','LinkError','LinkFlush','LinkFunction','LinkHost','LinkInterrupt','LinkLaunch','LinkMode','LinkObject','LinkOpen','LinkOptions','LinkPatterns','LinkProtocol','LinkRankCentrality','LinkRead','LinkReadHeld','LinkReadyQ','Links','LinkService','LinkWrite','LinkWriteHeld','LiouvilleLambda','List','Listable','ListAnimate','ListContourPlot','ListContourPlot3D','ListConvolve','ListCorrelate','ListCurvePathPlot','ListDeconvolve','ListDensityPlot','ListDensityPlot3D','Listen','ListFormat','ListFourierSequenceTransform','ListInterpolation','ListLineIntegralConvolutionPlot','ListLinePlot','ListLogLinearPlot','ListLogLogPlot','ListLogPlot','ListPicker','ListPickerBox','ListPickerBoxBackground','ListPickerBoxOptions','ListPlay','ListPlot','ListPlot3D','ListPointPlot3D','ListPolarPlot','ListQ','ListSliceContourPlot3D','ListSliceDensityPlot3D','ListSliceVectorPlot3D','ListStepPlot','ListStreamDensityPlot','ListStreamPlot','ListSurfacePlot3D','ListVectorDensityPlot','ListVectorPlot','ListVectorPlot3D','ListZTransform','Literal','LiteralSearch','LocalAdaptiveBinarize','LocalCache','LocalClusteringCoefficient','LocalizeDefinitions','LocalizeVariables','LocalObject','LocalObjects','LocalResponseNormalizationLayer','LocalSubmit','LocalSymbol','LocalTime','LocalTimeZone','LocationEquivalenceTest','LocationTest','Locator','LocatorAutoCreate','LocatorBox','LocatorBoxOptions','LocatorCentering','LocatorPane','LocatorPaneBox','LocatorPaneBoxOptions','LocatorRegion','Locked','Log','Log10','Log2','LogBarnesG','LogGamma','LogGammaDistribution','LogicalExpand','LogIntegral','LogisticDistribution','LogisticSigmoid','LogitModelFit','LogLikelihood','LogLinearPlot','LogLogisticDistribution','LogLogPlot','LogMultinormalDistribution','LogNormalDistribution','LogPlot','LogRankTest','LogSeriesDistribution','LongEqual','Longest','LongestCommonSequence','LongestCommonSequencePositions','LongestCommonSubsequence','LongestCommonSubsequencePositions','LongestMatch','LongestOrderedSequence','LongForm','Longitude','LongLeftArrow','LongLeftRightArrow','LongRightArrow','LongShortTermMemoryLayer','Lookup','Loopback','LoopFreeGraphQ','Looping','LossFunction','LowerCaseQ','LowerLeftArrow','LowerRightArrow','LowerTriangularize','LowerTriangularMatrixQ','LowpassFilter','LQEstimatorGains','LQGRegulator','LQOutputRegulatorGains','LQRegulatorGains','LUBackSubstitution','LucasL','LuccioSamiComponents','LUDecomposition','LunarEclipse','LUVColor','LyapunovSolve','LyonsGroupLy','MachineID','MachineName','MachineNumberQ','MachinePrecision','MacintoshSystemPageSetup','Magenta','Magnification','Magnify','MailAddressValidation','MailExecute','MailFolder','MailItem','MailReceiverFunction','MailResponseFunction','MailSearch','MailServerConnect','MailServerConnection','MailSettings','MainSolve','MaintainDynamicCaches','Majority','MakeBoxes','MakeExpression','MakeRules','ManagedLibraryExpressionID','ManagedLibraryExpressionQ','MandelbrotSetBoettcher','MandelbrotSetDistance','MandelbrotSetIterationCount','MandelbrotSetMemberQ','MandelbrotSetPlot','MangoldtLambda','ManhattanDistance','Manipulate','Manipulator','MannedSpaceMissionData','MannWhitneyTest','MantissaExponent','Manual','Map','MapAll','MapAt','MapIndexed','MAProcess','MapThread','MarchenkoPasturDistribution','MarcumQ','MardiaCombinedTest','MardiaKurtosisTest','MardiaSkewnessTest','MarginalDistribution','MarkovProcessProperties','Masking','MatchingDissimilarity','MatchLocalNameQ','MatchLocalNames','MatchQ','Material','MathematicalFunctionData','MathematicaNotation','MathieuC','MathieuCharacteristicA','MathieuCharacteristicB','MathieuCharacteristicExponent','MathieuCPrime','MathieuGroupM11','MathieuGroupM12','MathieuGroupM22','MathieuGroupM23','MathieuGroupM24','MathieuS','MathieuSPrime','MathMLForm','MathMLText','Matrices','MatrixExp','MatrixForm','MatrixFunction','MatrixLog','MatrixNormalDistribution','MatrixPlot','MatrixPower','MatrixPropertyDistribution','MatrixQ','MatrixRank','MatrixTDistribution','Max','MaxBend','MaxCellMeasure','MaxColorDistance','MaxDate','MaxDetect','MaxDuration','MaxExtraBandwidths','MaxExtraConditions','MaxFeatureDisplacement','MaxFeatures','MaxFilter','MaximalBy','Maximize','MaxItems','MaxIterations','MaxLimit','MaxMemoryUsed','MaxMixtureKernels','MaxOverlapFraction','MaxPlotPoints','MaxPoints','MaxRecursion','MaxStableDistribution','MaxStepFraction','MaxSteps','MaxStepSize','MaxTrainingRounds','MaxValue','MaxwellDistribution','MaxWordGap','McLaughlinGroupMcL','Mean','MeanAbsoluteLossLayer','MeanAround','MeanClusteringCoefficient','MeanDegreeConnectivity','MeanDeviation','MeanFilter','MeanGraphDistance','MeanNeighborDegree','MeanShift','MeanShiftFilter','MeanSquaredLossLayer','Median','MedianDeviation','MedianFilter','MedicalTestData','Medium','MeijerG','MeijerGReduce','MeixnerDistribution','MellinConvolve','MellinTransform','MemberQ','MemoryAvailable','MemoryConstrained','MemoryConstraint','MemoryInUse','MengerMesh','Menu','MenuAppearance','MenuCommandKey','MenuEvaluator','MenuItem','MenuList','MenuPacket','MenuSortingValue','MenuStyle','MenuView','Merge','MergeDifferences','MergingFunction','MersennePrimeExponent','MersennePrimeExponentQ','Mesh','MeshCellCentroid','MeshCellCount','MeshCellHighlight','MeshCellIndex','MeshCellLabel','MeshCellMarker','MeshCellMeasure','MeshCellQuality','MeshCells','MeshCellShapeFunction','MeshCellStyle','MeshConnectivityGraph','MeshCoordinates','MeshFunctions','MeshPrimitives','MeshQualityGoal','MeshRange','MeshRefinementFunction','MeshRegion','MeshRegionQ','MeshShading','MeshStyle','Message','MessageDialog','MessageList','MessageName','MessageObject','MessageOptions','MessagePacket','Messages','MessagesNotebook','MetaCharacters','MetaInformation','MeteorShowerData','Method','MethodOptions','MexicanHatWavelet','MeyerWavelet','Midpoint','Min','MinColorDistance','MinDate','MinDetect','MineralData','MinFilter','MinimalBy','MinimalPolynomial','MinimalStateSpaceModel','Minimize','MinimumTimeIncrement','MinIntervalSize','MinkowskiQuestionMark','MinLimit','MinMax','MinorPlanetData','Minors','MinRecursion','MinSize','MinStableDistribution','Minus','MinusPlus','MinValue','Missing','MissingBehavior','MissingDataMethod','MissingDataRules','MissingQ','MissingString','MissingStyle','MissingValuePattern','MittagLefflerE','MixedFractionParts','MixedGraphQ','MixedMagnitude','MixedRadix','MixedRadixQuantity','MixedUnit','MixtureDistribution','Mod','Modal','Mode','Modular','ModularInverse','ModularLambda','Module','Modulus','MoebiusMu','Molecule','MoleculeContainsQ','MoleculeEquivalentQ','MoleculeGraph','MoleculeModify','MoleculePattern','MoleculePlot','MoleculePlot3D','MoleculeProperty','MoleculeQ','MoleculeRecognize','MoleculeValue','Moment','Momentary','MomentConvert','MomentEvaluate','MomentGeneratingFunction','MomentOfInertia','Monday','Monitor','MonomialList','MonomialOrder','MonsterGroupM','MoonPhase','MoonPosition','MorletWavelet','MorphologicalBinarize','MorphologicalBranchPoints','MorphologicalComponents','MorphologicalEulerNumber','MorphologicalGraph','MorphologicalPerimeter','MorphologicalTransform','MortalityData','Most','MountainData','MouseAnnotation','MouseAppearance','MouseAppearanceTag','MouseButtons','Mouseover','MousePointerNote','MousePosition','MovieData','MovingAverage','MovingMap','MovingMedian','MoyalDistribution','Multicolumn','MultiedgeStyle','MultigraphQ','MultilaunchWarning','MultiLetterItalics','MultiLetterStyle','MultilineFunction','Multinomial','MultinomialDistribution','MultinormalDistribution','MultiplicativeOrder','Multiplicity','MultiplySides','Multiselection','MultivariateHypergeometricDistribution','MultivariatePoissonDistribution','MultivariateTDistribution','N','NakagamiDistribution','NameQ','Names','NamespaceBox','NamespaceBoxOptions','Nand','NArgMax','NArgMin','NBernoulliB','NBodySimulation','NBodySimulationData','NCache','NDEigensystem','NDEigenvalues','NDSolve','NDSolveValue','Nearest','NearestFunction','NearestMeshCells','NearestNeighborGraph','NearestTo','NebulaData','NeedCurrentFrontEndPackagePacket','NeedCurrentFrontEndSymbolsPacket','NeedlemanWunschSimilarity','Needs','Negative','NegativeBinomialDistribution','NegativeDefiniteMatrixQ','NegativeIntegers','NegativeMultinomialDistribution','NegativeRationals','NegativeReals','NegativeSemidefiniteMatrixQ','NeighborhoodData','NeighborhoodGraph','Nest','NestedGreaterGreater','NestedLessLess','NestedScriptRules','NestGraph','NestList','NestWhile','NestWhileList','NetAppend','NetBidirectionalOperator','NetChain','NetDecoder','NetDelete','NetDrop','NetEncoder','NetEvaluationMode','NetExtract','NetFlatten','NetFoldOperator','NetGANOperator','NetGraph','NetInformation','NetInitialize','NetInsert','NetInsertSharedArrays','NetJoin','NetMapOperator','NetMapThreadOperator','NetMeasurements','NetModel','NetNestOperator','NetPairEmbeddingOperator','NetPort','NetPortGradient','NetPrepend','NetRename','NetReplace','NetReplacePart','NetSharedArray','NetStateObject','NetTake','NetTrain','NetTrainResultsObject','NetworkPacketCapture','NetworkPacketRecording','NetworkPacketRecordingDuring','NetworkPacketTrace','NeumannValue','NevilleThetaC','NevilleThetaD','NevilleThetaN','NevilleThetaS','NewPrimitiveStyle','NExpectation','Next','NextCell','NextDate','NextPrime','NextScheduledTaskTime','NHoldAll','NHoldFirst','NHoldRest','NicholsGridLines','NicholsPlot','NightHemisphere','NIntegrate','NMaximize','NMaxValue','NMinimize','NMinValue','NominalVariables','NonAssociative','NoncentralBetaDistribution','NoncentralChiSquareDistribution','NoncentralFRatioDistribution','NoncentralStudentTDistribution','NonCommutativeMultiply','NonConstants','NondimensionalizationTransform','None','NoneTrue','NonlinearModelFit','NonlinearStateSpaceModel','NonlocalMeansFilter','NonNegative','NonNegativeIntegers','NonNegativeRationals','NonNegativeReals','NonPositive','NonPositiveIntegers','NonPositiveRationals','NonPositiveReals','Nor','NorlundB','Norm','Normal','NormalDistribution','NormalGrouping','NormalizationLayer','Normalize','Normalized','NormalizedSquaredEuclideanDistance','NormalMatrixQ','NormalsFunction','NormFunction','Not','NotCongruent','NotCupCap','NotDoubleVerticalBar','Notebook','NotebookApply','NotebookAutoSave','NotebookClose','NotebookConvertSettings','NotebookCreate','NotebookCreateReturnObject','NotebookDefault','NotebookDelete','NotebookDirectory','NotebookDynamicExpression','NotebookEvaluate','NotebookEventActions','NotebookFileName','NotebookFind','NotebookFindReturnObject','NotebookGet','NotebookGetLayoutInformationPacket','NotebookGetMisspellingsPacket','NotebookImport','NotebookInformation','NotebookInterfaceObject','NotebookLocate','NotebookObject','NotebookOpen','NotebookOpenReturnObject','NotebookPath','NotebookPrint','NotebookPut','NotebookPutReturnObject','NotebookRead','NotebookResetGeneratedCells','Notebooks','NotebookSave','NotebookSaveAs','NotebookSelection','NotebookSetupLayoutInformationPacket','NotebooksMenu','NotebookTemplate','NotebookWrite','NotElement','NotEqualTilde','NotExists','NotGreater','NotGreaterEqual','NotGreaterFullEqual','NotGreaterGreater','NotGreaterLess','NotGreaterSlantEqual','NotGreaterTilde','Nothing','NotHumpDownHump','NotHumpEqual','NotificationFunction','NotLeftTriangle','NotLeftTriangleBar','NotLeftTriangleEqual','NotLess','NotLessEqual','NotLessFullEqual','NotLessGreater','NotLessLess','NotLessSlantEqual','NotLessTilde','NotNestedGreaterGreater','NotNestedLessLess','NotPrecedes','NotPrecedesEqual','NotPrecedesSlantEqual','NotPrecedesTilde','NotReverseElement','NotRightTriangle','NotRightTriangleBar','NotRightTriangleEqual','NotSquareSubset','NotSquareSubsetEqual','NotSquareSuperset','NotSquareSupersetEqual','NotSubset','NotSubsetEqual','NotSucceeds','NotSucceedsEqual','NotSucceedsSlantEqual','NotSucceedsTilde','NotSuperset','NotSupersetEqual','NotTilde','NotTildeEqual','NotTildeFullEqual','NotTildeTilde','NotVerticalBar','Now','NoWhitespace','NProbability','NProduct','NProductFactors','NRoots','NSolve','NSum','NSumTerms','NuclearExplosionData','NuclearReactorData','Null','NullRecords','NullSpace','NullWords','Number','NumberCompose','NumberDecompose','NumberExpand','NumberFieldClassNumber','NumberFieldDiscriminant','NumberFieldFundamentalUnits','NumberFieldIntegralBasis','NumberFieldNormRepresentatives','NumberFieldRegulator','NumberFieldRootsOfUnity','NumberFieldSignature','NumberForm','NumberFormat','NumberLinePlot','NumberMarks','NumberMultiplier','NumberPadding','NumberPoint','NumberQ','NumberSeparator','NumberSigns','NumberString','Numerator','NumeratorDenominator','NumericalOrder','NumericalSort','NumericArray','NumericArrayQ','NumericArrayType','NumericFunction','NumericQ','NuttallWindow','NValues','NyquistGridLines','NyquistPlot','O','ObservabilityGramian','ObservabilityMatrix','ObservableDecomposition','ObservableModelQ','OceanData','Octahedron','OddQ','Off','Offset','OLEData','On','ONanGroupON','Once','OneIdentity','Opacity','OpacityFunction','OpacityFunctionScaling','Open','OpenAppend','Opener','OpenerBox','OpenerBoxOptions','OpenerView','OpenFunctionInspectorPacket','Opening','OpenRead','OpenSpecialOptions','OpenTemporary','OpenWrite','Operate','OperatingSystem','OperatorApplied','OptimumFlowData','Optional','OptionalElement','OptionInspectorSettings','OptionQ','Options','OptionsPacket','OptionsPattern','OptionValue','OptionValueBox','OptionValueBoxOptions','Or','Orange','Order','OrderDistribution','OrderedQ','Ordering','OrderingBy','OrderingLayer','Orderless','OrderlessPatternSequence','OrnsteinUhlenbeckProcess','Orthogonalize','OrthogonalMatrixQ','Out','Outer','OuterPolygon','OuterPolyhedron','OutputAutoOverwrite','OutputControllabilityMatrix','OutputControllableModelQ','OutputForm','OutputFormData','OutputGrouping','OutputMathEditExpression','OutputNamePacket','OutputResponse','OutputSizeLimit','OutputStream','Over','OverBar','OverDot','Overflow','OverHat','Overlaps','Overlay','OverlayBox','OverlayBoxOptions','Overscript','OverscriptBox','OverscriptBoxOptions','OverTilde','OverVector','OverwriteTarget','OwenT','OwnValues','Package','PackingMethod','PackPaclet','PacletDataRebuild','PacletDirectoryAdd','PacletDirectoryLoad','PacletDirectoryRemove','PacletDirectoryUnload','PacletDisable','PacletEnable','PacletFind','PacletFindRemote','PacletInformation','PacletInstall','PacletInstallSubmit','PacletNewerQ','PacletObject','PacletObjectQ','PacletSite','PacletSiteObject','PacletSiteRegister','PacletSites','PacletSiteUnregister','PacletSiteUpdate','PacletUninstall','PacletUpdate','PaddedForm','Padding','PaddingLayer','PaddingSize','PadeApproximant','PadLeft','PadRight','PageBreakAbove','PageBreakBelow','PageBreakWithin','PageFooterLines','PageFooters','PageHeaderLines','PageHeaders','PageHeight','PageRankCentrality','PageTheme','PageWidth','Pagination','PairedBarChart','PairedHistogram','PairedSmoothHistogram','PairedTTest','PairedZTest','PaletteNotebook','PalettePath','PalindromeQ','Pane','PaneBox','PaneBoxOptions','Panel','PanelBox','PanelBoxOptions','Paneled','PaneSelector','PaneSelectorBox','PaneSelectorBoxOptions','PaperWidth','ParabolicCylinderD','ParagraphIndent','ParagraphSpacing','ParallelArray','ParallelCombine','ParallelDo','Parallelepiped','ParallelEvaluate','Parallelization','Parallelize','ParallelMap','ParallelNeeds','Parallelogram','ParallelProduct','ParallelSubmit','ParallelSum','ParallelTable','ParallelTry','Parameter','ParameterEstimator','ParameterMixtureDistribution','ParameterVariables','ParametricFunction','ParametricNDSolve','ParametricNDSolveValue','ParametricPlot','ParametricPlot3D','ParametricRampLayer','ParametricRegion','ParentBox','ParentCell','ParentConnect','ParentDirectory','ParentForm','Parenthesize','ParentList','ParentNotebook','ParetoDistribution','ParetoPickandsDistribution','ParkData','Part','PartBehavior','PartialCorrelationFunction','PartialD','ParticleAcceleratorData','ParticleData','Partition','PartitionGranularity','PartitionsP','PartitionsQ','PartLayer','PartOfSpeech','PartProtection','ParzenWindow','PascalDistribution','PassEventsDown','PassEventsUp','Paste','PasteAutoQuoteCharacters','PasteBoxFormInlineCells','PasteButton','Path','PathGraph','PathGraphQ','Pattern','PatternFilling','PatternSequence','PatternTest','PauliMatrix','PaulWavelet','Pause','PausedTime','PDF','PeakDetect','PeanoCurve','PearsonChiSquareTest','PearsonCorrelationTest','PearsonDistribution','PercentForm','PerfectNumber','PerfectNumberQ','PerformanceGoal','Perimeter','PeriodicBoundaryCondition','PeriodicInterpolation','Periodogram','PeriodogramArray','Permanent','Permissions','PermissionsGroup','PermissionsGroupMemberQ','PermissionsGroups','PermissionsKey','PermissionsKeys','PermutationCycles','PermutationCyclesQ','PermutationGroup','PermutationLength','PermutationList','PermutationListQ','PermutationMax','PermutationMin','PermutationOrder','PermutationPower','PermutationProduct','PermutationReplace','Permutations','PermutationSupport','Permute','PeronaMalikFilter','Perpendicular','PerpendicularBisector','PersistenceLocation','PersistenceTime','PersistentObject','PersistentObjects','PersistentValue','PersonData','PERTDistribution','PetersenGraph','PhaseMargins','PhaseRange','PhysicalSystemData','Pi','Pick','PIDData','PIDDerivativeFilter','PIDFeedforward','PIDTune','Piecewise','PiecewiseExpand','PieChart','PieChart3D','PillaiTrace','PillaiTraceTest','PingTime','Pink','PitchRecognize','Pivoting','PixelConstrained','PixelValue','PixelValuePositions','Placed','Placeholder','PlaceholderReplace','Plain','PlanarAngle','PlanarGraph','PlanarGraphQ','PlanckRadiationLaw','PlaneCurveData','PlanetaryMoonData','PlanetData','PlantData','Play','PlayRange','Plot','Plot3D','Plot3Matrix','PlotDivision','PlotJoined','PlotLabel','PlotLabels','PlotLayout','PlotLegends','PlotMarkers','PlotPoints','PlotRange','PlotRangeClipping','PlotRangeClipPlanesStyle','PlotRangePadding','PlotRegion','PlotStyle','PlotTheme','Pluralize','Plus','PlusMinus','Pochhammer','PodStates','PodWidth','Point','Point3DBox','Point3DBoxOptions','PointBox','PointBoxOptions','PointFigureChart','PointLegend','PointSize','PoissonConsulDistribution','PoissonDistribution','PoissonProcess','PoissonWindow','PolarAxes','PolarAxesOrigin','PolarGridLines','PolarPlot','PolarTicks','PoleZeroMarkers','PolyaAeppliDistribution','PolyGamma','Polygon','Polygon3DBox','Polygon3DBoxOptions','PolygonalNumber','PolygonAngle','PolygonBox','PolygonBoxOptions','PolygonCoordinates','PolygonDecomposition','PolygonHoleScale','PolygonIntersections','PolygonScale','Polyhedron','PolyhedronAngle','PolyhedronCoordinates','PolyhedronData','PolyhedronDecomposition','PolyhedronGenus','PolyLog','PolynomialExtendedGCD','PolynomialForm','PolynomialGCD','PolynomialLCM','PolynomialMod','PolynomialQ','PolynomialQuotient','PolynomialQuotientRemainder','PolynomialReduce','PolynomialRemainder','Polynomials','PoolingLayer','PopupMenu','PopupMenuBox','PopupMenuBoxOptions','PopupView','PopupWindow','Position','PositionIndex','Positive','PositiveDefiniteMatrixQ','PositiveIntegers','PositiveRationals','PositiveReals','PositiveSemidefiniteMatrixQ','PossibleZeroQ','Postfix','PostScript','Power','PowerDistribution','PowerExpand','PowerMod','PowerModList','PowerRange','PowerSpectralDensity','PowersRepresentations','PowerSymmetricPolynomial','Precedence','PrecedenceForm','Precedes','PrecedesEqual','PrecedesSlantEqual','PrecedesTilde','Precision','PrecisionGoal','PreDecrement','Predict','PredictionRoot','PredictorFunction','PredictorInformation','PredictorMeasurements','PredictorMeasurementsObject','PreemptProtect','PreferencesPath','Prefix','PreIncrement','Prepend','PrependLayer','PrependTo','PreprocessingRules','PreserveColor','PreserveImageOptions','Previous','PreviousCell','PreviousDate','PriceGraphDistribution','PrimaryPlaceholder','Prime','PrimeNu','PrimeOmega','PrimePi','PrimePowerQ','PrimeQ','Primes','PrimeZetaP','PrimitivePolynomialQ','PrimitiveRoot','PrimitiveRootList','PrincipalComponents','PrincipalValue','Print','PrintableASCIIQ','PrintAction','PrintForm','PrintingCopies','PrintingOptions','PrintingPageRange','PrintingStartingPageNumber','PrintingStyleEnvironment','Printout3D','Printout3DPreviewer','PrintPrecision','PrintTemporary','Prism','PrismBox','PrismBoxOptions','PrivateCellOptions','PrivateEvaluationOptions','PrivateFontOptions','PrivateFrontEndOptions','PrivateKey','PrivateNotebookOptions','PrivatePaths','Probability','ProbabilityDistribution','ProbabilityPlot','ProbabilityPr','ProbabilityScalePlot','ProbitModelFit','ProcessConnection','ProcessDirectory','ProcessEnvironment','Processes','ProcessEstimator','ProcessInformation','ProcessObject','ProcessParameterAssumptions','ProcessParameterQ','ProcessStateDomain','ProcessStatus','ProcessTimeDomain','Product','ProductDistribution','ProductLog','ProgressIndicator','ProgressIndicatorBox','ProgressIndicatorBoxOptions','Projection','Prolog','PromptForm','ProofObject','Properties','Property','PropertyList','PropertyValue','Proportion','Proportional','Protect','Protected','ProteinData','Pruning','PseudoInverse','PsychrometricPropertyData','PublicKey','PublisherID','PulsarData','PunctuationCharacter','Purple','Put','PutAppend','Pyramid','PyramidBox','PyramidBoxOptions','QBinomial','QFactorial','QGamma','QHypergeometricPFQ','QnDispersion','QPochhammer','QPolyGamma','QRDecomposition','QuadraticIrrationalQ','QuadraticOptimization','Quantile','QuantilePlot','Quantity','QuantityArray','QuantityDistribution','QuantityForm','QuantityMagnitude','QuantityQ','QuantityUnit','QuantityVariable','QuantityVariableCanonicalUnit','QuantityVariableDimensions','QuantityVariableIdentifier','QuantityVariablePhysicalQuantity','Quartics','QuartileDeviation','Quartiles','QuartileSkewness','Query','QueueingNetworkProcess','QueueingProcess','QueueProperties','Quiet','Quit','Quotient','QuotientRemainder','RadialGradientImage','RadialityCentrality','RadicalBox','RadicalBoxOptions','RadioButton','RadioButtonBar','RadioButtonBox','RadioButtonBoxOptions','Radon','RadonTransform','RamanujanTau','RamanujanTauL','RamanujanTauTheta','RamanujanTauZ','Ramp','Random','RandomChoice','RandomColor','RandomComplex','RandomEntity','RandomFunction','RandomGeoPosition','RandomGraph','RandomImage','RandomInstance','RandomInteger','RandomPermutation','RandomPoint','RandomPolygon','RandomPolyhedron','RandomPrime','RandomReal','RandomSample','RandomSeed','RandomSeeding','RandomVariate','RandomWalkProcess','RandomWord','Range','RangeFilter','RangeSpecification','RankedMax','RankedMin','RarerProbability','Raster','Raster3D','Raster3DBox','Raster3DBoxOptions','RasterArray','RasterBox','RasterBoxOptions','Rasterize','RasterSize','Rational','RationalFunctions','Rationalize','Rationals','Ratios','RawArray','RawBoxes','RawData','RawMedium','RayleighDistribution','Re','Read','ReadByteArray','ReadLine','ReadList','ReadProtected','ReadString','Real','RealAbs','RealBlockDiagonalForm','RealDigits','RealExponent','Reals','RealSign','Reap','RebuildPacletData','RecognitionPrior','RecognitionThreshold','Record','RecordLists','RecordSeparators','Rectangle','RectangleBox','RectangleBoxOptions','RectangleChart','RectangleChart3D','RectangularRepeatingElement','RecurrenceFilter','RecurrenceTable','RecurringDigitsForm','Red','Reduce','RefBox','ReferenceLineStyle','ReferenceMarkers','ReferenceMarkerStyle','Refine','ReflectionMatrix','ReflectionTransform','Refresh','RefreshRate','Region','RegionBinarize','RegionBoundary','RegionBoundaryStyle','RegionBounds','RegionCentroid','RegionDifference','RegionDimension','RegionDisjoint','RegionDistance','RegionDistanceFunction','RegionEmbeddingDimension','RegionEqual','RegionFillingStyle','RegionFunction','RegionImage','RegionIntersection','RegionMeasure','RegionMember','RegionMemberFunction','RegionMoment','RegionNearest','RegionNearestFunction','RegionPlot','RegionPlot3D','RegionProduct','RegionQ','RegionResize','RegionSize','RegionSymmetricDifference','RegionUnion','RegionWithin','RegisterExternalEvaluator','RegularExpression','Regularization','RegularlySampledQ','RegularPolygon','ReIm','ReImLabels','ReImPlot','ReImStyle','Reinstall','RelationalDatabase','RelationGraph','Release','ReleaseHold','ReliabilityDistribution','ReliefImage','ReliefPlot','RemoteAuthorizationCaching','RemoteConnect','RemoteConnectionObject','RemoteFile','RemoteRun','RemoteRunProcess','Remove','RemoveAlphaChannel','RemoveAsynchronousTask','RemoveAudioStream','RemoveBackground','RemoveChannelListener','RemoveChannelSubscribers','Removed','RemoveDiacritics','RemoveInputStreamMethod','RemoveOutputStreamMethod','RemoveProperty','RemoveScheduledTask','RemoveUsers','RemoveVideoStream','RenameDirectory','RenameFile','RenderAll','RenderingOptions','RenewalProcess','RenkoChart','RepairMesh','Repeated','RepeatedNull','RepeatedString','RepeatedTiming','RepeatingElement','Replace','ReplaceAll','ReplaceHeldPart','ReplaceImageValue','ReplaceList','ReplacePart','ReplacePixelValue','ReplaceRepeated','ReplicateLayer','RequiredPhysicalQuantities','Resampling','ResamplingAlgorithmData','ResamplingMethod','Rescale','RescalingTransform','ResetDirectory','ResetMenusPacket','ResetScheduledTask','ReshapeLayer','Residue','ResizeLayer','Resolve','ResourceAcquire','ResourceData','ResourceFunction','ResourceObject','ResourceRegister','ResourceRemove','ResourceSearch','ResourceSubmissionObject','ResourceSubmit','ResourceSystemBase','ResourceSystemPath','ResourceUpdate','ResourceVersion','ResponseForm','Rest','RestartInterval','Restricted','Resultant','ResumePacket','Return','ReturnEntersInput','ReturnExpressionPacket','ReturnInputFormPacket','ReturnPacket','ReturnReceiptFunction','ReturnTextPacket','Reverse','ReverseApplied','ReverseBiorthogonalSplineWavelet','ReverseElement','ReverseEquilibrium','ReverseGraph','ReverseSort','ReverseSortBy','ReverseUpEquilibrium','RevolutionAxis','RevolutionPlot3D','RGBColor','RiccatiSolve','RiceDistribution','RidgeFilter','RiemannR','RiemannSiegelTheta','RiemannSiegelZ','RiemannXi','Riffle','Right','RightArrow','RightArrowBar','RightArrowLeftArrow','RightComposition','RightCosetRepresentative','RightDownTeeVector','RightDownVector','RightDownVectorBar','RightTee','RightTeeArrow','RightTeeVector','RightTriangle','RightTriangleBar','RightTriangleEqual','RightUpDownVector','RightUpTeeVector','RightUpVector','RightUpVectorBar','RightVector','RightVectorBar','RiskAchievementImportance','RiskReductionImportance','RogersTanimotoDissimilarity','RollPitchYawAngles','RollPitchYawMatrix','RomanNumeral','Root','RootApproximant','RootIntervals','RootLocusPlot','RootMeanSquare','RootOfUnityQ','RootReduce','Roots','RootSum','Rotate','RotateLabel','RotateLeft','RotateRight','RotationAction','RotationBox','RotationBoxOptions','RotationMatrix','RotationTransform','Round','RoundImplies','RoundingRadius','Row','RowAlignments','RowBackgrounds','RowBox','RowHeights','RowLines','RowMinHeight','RowReduce','RowsEqual','RowSpacings','RSolve','RSolveValue','RudinShapiro','RudvalisGroupRu','Rule','RuleCondition','RuleDelayed','RuleForm','RulePlot','RulerUnits','Run','RunProcess','RunScheduledTask','RunThrough','RuntimeAttributes','RuntimeOptions','RussellRaoDissimilarity','SameQ','SameTest','SameTestProperties','SampledEntityClass','SampleDepth','SampledSoundFunction','SampledSoundList','SampleRate','SamplingPeriod','SARIMAProcess','SARMAProcess','SASTriangle','SatelliteData','SatisfiabilityCount','SatisfiabilityInstances','SatisfiableQ','Saturday','Save','Saveable','SaveAutoDelete','SaveConnection','SaveDefinitions','SavitzkyGolayMatrix','SawtoothWave','Scale','Scaled','ScaleDivisions','ScaledMousePosition','ScaleOrigin','ScalePadding','ScaleRanges','ScaleRangeStyle','ScalingFunctions','ScalingMatrix','ScalingTransform','Scan','ScheduledTask','ScheduledTaskActiveQ','ScheduledTaskInformation','ScheduledTaskInformationData','ScheduledTaskObject','ScheduledTasks','SchurDecomposition','ScientificForm','ScientificNotationThreshold','ScorerGi','ScorerGiPrime','ScorerHi','ScorerHiPrime','ScreenRectangle','ScreenStyleEnvironment','ScriptBaselineShifts','ScriptForm','ScriptLevel','ScriptMinSize','ScriptRules','ScriptSizeMultipliers','Scrollbars','ScrollingOptions','ScrollPosition','SearchAdjustment','SearchIndexObject','SearchIndices','SearchQueryString','SearchResultObject','Sec','Sech','SechDistribution','SecondOrderConeOptimization','SectionGrouping','SectorChart','SectorChart3D','SectorOrigin','SectorSpacing','SecuredAuthenticationKey','SecuredAuthenticationKeys','SeedRandom','Select','Selectable','SelectComponents','SelectedCells','SelectedNotebook','SelectFirst','Selection','SelectionAnimate','SelectionCell','SelectionCellCreateCell','SelectionCellDefaultStyle','SelectionCellParentStyle','SelectionCreateCell','SelectionDebuggerTag','SelectionDuplicateCell','SelectionEvaluate','SelectionEvaluateCreateCell','SelectionMove','SelectionPlaceholder','SelectionSetStyle','SelectWithContents','SelfLoops','SelfLoopStyle','SemanticImport','SemanticImportString','SemanticInterpretation','SemialgebraicComponentInstances','SemidefiniteOptimization','SendMail','SendMessage','Sequence','SequenceAlignment','SequenceAttentionLayer','SequenceCases','SequenceCount','SequenceFold','SequenceFoldList','SequenceForm','SequenceHold','SequenceLastLayer','SequenceMostLayer','SequencePosition','SequencePredict','SequencePredictorFunction','SequenceReplace','SequenceRestLayer','SequenceReverseLayer','SequenceSplit','Series','SeriesCoefficient','SeriesData','SeriesTermGoal','ServiceConnect','ServiceDisconnect','ServiceExecute','ServiceObject','ServiceRequest','ServiceResponse','ServiceSubmit','SessionSubmit','SessionTime','Set','SetAccuracy','SetAlphaChannel','SetAttributes','Setbacks','SetBoxFormNamesPacket','SetCloudDirectory','SetCookies','SetDelayed','SetDirectory','SetEnvironment','SetEvaluationNotebook','SetFileDate','SetFileLoadingContext','SetNotebookStatusLine','SetOptions','SetOptionsPacket','SetPermissions','SetPrecision','SetProperty','SetSecuredAuthenticationKey','SetSelectedNotebook','SetSharedFunction','SetSharedVariable','SetSpeechParametersPacket','SetStreamPosition','SetSystemModel','SetSystemOptions','Setter','SetterBar','SetterBox','SetterBoxOptions','Setting','SetUsers','SetValue','Shading','Shallow','ShannonWavelet','ShapiroWilkTest','Share','SharingList','Sharpen','ShearingMatrix','ShearingTransform','ShellRegion','ShenCastanMatrix','ShiftedGompertzDistribution','ShiftRegisterSequence','Short','ShortDownArrow','Shortest','ShortestMatch','ShortestPathFunction','ShortLeftArrow','ShortRightArrow','ShortTimeFourier','ShortTimeFourierData','ShortUpArrow','Show','ShowAutoConvert','ShowAutoSpellCheck','ShowAutoStyles','ShowCellBracket','ShowCellLabel','ShowCellTags','ShowClosedCellArea','ShowCodeAssist','ShowContents','ShowControls','ShowCursorTracker','ShowGroupOpenCloseIcon','ShowGroupOpener','ShowInvisibleCharacters','ShowPageBreaks','ShowPredictiveInterface','ShowSelection','ShowShortBoxForm','ShowSpecialCharacters','ShowStringCharacters','ShowSyntaxStyles','ShrinkingDelay','ShrinkWrapBoundingBox','SiderealTime','SiegelTheta','SiegelTukeyTest','SierpinskiCurve','SierpinskiMesh','Sign','Signature','SignedRankTest','SignedRegionDistance','SignificanceLevel','SignPadding','SignTest','SimilarityRules','SimpleGraph','SimpleGraphQ','SimplePolygonQ','SimplePolyhedronQ','Simplex','Simplify','Sin','Sinc','SinghMaddalaDistribution','SingleEvaluation','SingleLetterItalics','SingleLetterStyle','SingularValueDecomposition','SingularValueList','SingularValuePlot','SingularValues','Sinh','SinhIntegral','SinIntegral','SixJSymbol','Skeleton','SkeletonTransform','SkellamDistribution','Skewness','SkewNormalDistribution','SkinStyle','Skip','SliceContourPlot3D','SliceDensityPlot3D','SliceDistribution','SliceVectorPlot3D','Slider','Slider2D','Slider2DBox','Slider2DBoxOptions','SliderBox','SliderBoxOptions','SlideView','Slot','SlotSequence','Small','SmallCircle','Smaller','SmithDecomposition','SmithDelayCompensator','SmithWatermanSimilarity','SmoothDensityHistogram','SmoothHistogram','SmoothHistogram3D','SmoothKernelDistribution','SnDispersion','Snippet','SnubPolyhedron','SocialMediaData','Socket','SocketConnect','SocketListen','SocketListener','SocketObject','SocketOpen','SocketReadMessage','SocketReadyQ','Sockets','SocketWaitAll','SocketWaitNext','SoftmaxLayer','SokalSneathDissimilarity','SolarEclipse','SolarSystemFeatureData','SolidAngle','SolidData','SolidRegionQ','Solve','SolveAlways','SolveDelayed','Sort','SortBy','SortedBy','SortedEntityClass','Sound','SoundAndGraphics','SoundNote','SoundVolume','SourceLink','Sow','Space','SpaceCurveData','SpaceForm','Spacer','Spacings','Span','SpanAdjustments','SpanCharacterRounding','SpanFromAbove','SpanFromBoth','SpanFromLeft','SpanLineThickness','SpanMaxSize','SpanMinSize','SpanningCharacters','SpanSymmetric','SparseArray','SpatialGraphDistribution','SpatialMedian','SpatialTransformationLayer','Speak','SpeakerMatchQ','SpeakTextPacket','SpearmanRankTest','SpearmanRho','SpeciesData','SpecificityGoal','SpectralLineData','Spectrogram','SpectrogramArray','Specularity','SpeechCases','SpeechInterpreter','SpeechRecognize','SpeechSynthesize','SpellingCorrection','SpellingCorrectionList','SpellingDictionaries','SpellingDictionariesPath','SpellingOptions','SpellingSuggestionsPacket','Sphere','SphereBox','SpherePoints','SphericalBesselJ','SphericalBesselY','SphericalHankelH1','SphericalHankelH2','SphericalHarmonicY','SphericalPlot3D','SphericalRegion','SphericalShell','SpheroidalEigenvalue','SpheroidalJoiningFactor','SpheroidalPS','SpheroidalPSPrime','SpheroidalQS','SpheroidalQSPrime','SpheroidalRadialFactor','SpheroidalS1','SpheroidalS1Prime','SpheroidalS2','SpheroidalS2Prime','Splice','SplicedDistribution','SplineClosed','SplineDegree','SplineKnots','SplineWeights','Split','SplitBy','SpokenString','Sqrt','SqrtBox','SqrtBoxOptions','Square','SquaredEuclideanDistance','SquareFreeQ','SquareIntersection','SquareMatrixQ','SquareRepeatingElement','SquaresR','SquareSubset','SquareSubsetEqual','SquareSuperset','SquareSupersetEqual','SquareUnion','SquareWave','SSSTriangle','StabilityMargins','StabilityMarginsStyle','StableDistribution','Stack','StackBegin','StackComplete','StackedDateListPlot','StackedListPlot','StackInhibit','StadiumShape','StandardAtmosphereData','StandardDeviation','StandardDeviationFilter','StandardForm','Standardize','Standardized','StandardOceanData','StandbyDistribution','Star','StarClusterData','StarData','StarGraph','StartAsynchronousTask','StartExternalSession','StartingStepSize','StartOfLine','StartOfString','StartProcess','StartScheduledTask','StartupSound','StartWebSession','StateDimensions','StateFeedbackGains','StateOutputEstimator','StateResponse','StateSpaceModel','StateSpaceRealization','StateSpaceTransform','StateTransformationLinearize','StationaryDistribution','StationaryWaveletPacketTransform','StationaryWaveletTransform','StatusArea','StatusCentrality','StepMonitor','StereochemistryElements','StieltjesGamma','StippleShading','StirlingS1','StirlingS2','StopAsynchronousTask','StoppingPowerData','StopScheduledTask','StrataVariables','StratonovichProcess','StreamColorFunction','StreamColorFunctionScaling','StreamDensityPlot','StreamMarkers','StreamPlot','StreamPoints','StreamPosition','Streams','StreamScale','StreamStyle','String','StringBreak','StringByteCount','StringCases','StringContainsQ','StringCount','StringDelete','StringDrop','StringEndsQ','StringExpression','StringExtract','StringForm','StringFormat','StringFreeQ','StringInsert','StringJoin','StringLength','StringMatchQ','StringPadLeft','StringPadRight','StringPart','StringPartition','StringPosition','StringQ','StringRepeat','StringReplace','StringReplaceList','StringReplacePart','StringReverse','StringRiffle','StringRotateLeft','StringRotateRight','StringSkeleton','StringSplit','StringStartsQ','StringTake','StringTemplate','StringToByteArray','StringToStream','StringTrim','StripBoxes','StripOnInput','StripWrapperBoxes','StrokeForm','StructuralImportance','StructuredArray','StructuredArrayHeadQ','StructuredSelection','StruveH','StruveL','Stub','StudentTDistribution','Style','StyleBox','StyleBoxAutoDelete','StyleData','StyleDefinitions','StyleForm','StyleHints','StyleKeyMapping','StyleMenuListing','StyleNameDialogSettings','StyleNames','StylePrint','StyleSheetPath','Subdivide','Subfactorial','Subgraph','SubMinus','SubPlus','SubresultantPolynomialRemainders','SubresultantPolynomials','Subresultants','Subscript','SubscriptBox','SubscriptBoxOptions','Subscripted','Subsequences','Subset','SubsetCases','SubsetCount','SubsetEqual','SubsetMap','SubsetPosition','SubsetQ','SubsetReplace','Subsets','SubStar','SubstitutionSystem','Subsuperscript','SubsuperscriptBox','SubsuperscriptBoxOptions','SubtitleEncoding','SubtitleTracks','Subtract','SubtractFrom','SubtractSides','SubValues','Succeeds','SucceedsEqual','SucceedsSlantEqual','SucceedsTilde','Success','SuchThat','Sum','SumConvergence','SummationLayer','Sunday','SunPosition','Sunrise','Sunset','SuperDagger','SuperMinus','SupernovaData','SuperPlus','Superscript','SuperscriptBox','SuperscriptBoxOptions','Superset','SupersetEqual','SuperStar','Surd','SurdForm','SurfaceAppearance','SurfaceArea','SurfaceColor','SurfaceData','SurfaceGraphics','SurvivalDistribution','SurvivalFunction','SurvivalModel','SurvivalModelFit','SuspendPacket','SuzukiDistribution','SuzukiGroupSuz','SwatchLegend','Switch','Symbol','SymbolName','SymletWavelet','Symmetric','SymmetricGroup','SymmetricKey','SymmetricMatrixQ','SymmetricPolynomial','SymmetricReduction','Symmetrize','SymmetrizedArray','SymmetrizedArrayRules','SymmetrizedDependentComponents','SymmetrizedIndependentComponents','SymmetrizedReplacePart','SynchronousInitialization','SynchronousUpdating','Synonyms','Syntax','SyntaxForm','SyntaxInformation','SyntaxLength','SyntaxPacket','SyntaxQ','SynthesizeMissingValues','SystemCredential','SystemCredentialData','SystemCredentialKey','SystemCredentialKeys','SystemCredentialStoreObject','SystemDialogInput','SystemException','SystemGet','SystemHelpPath','SystemInformation','SystemInformationData','SystemInstall','SystemModel','SystemModeler','SystemModelExamples','SystemModelLinearize','SystemModelParametricSimulate','SystemModelPlot','SystemModelProgressReporting','SystemModelReliability','SystemModels','SystemModelSimulate','SystemModelSimulateSensitivity','SystemModelSimulationData','SystemOpen','SystemOptions','SystemProcessData','SystemProcesses','SystemsConnectionsModel','SystemsModelDelay','SystemsModelDelayApproximate','SystemsModelDelete','SystemsModelDimensions','SystemsModelExtract','SystemsModelFeedbackConnect','SystemsModelLabels','SystemsModelLinearity','SystemsModelMerge','SystemsModelOrder','SystemsModelParallelConnect','SystemsModelSeriesConnect','SystemsModelStateFeedbackConnect','SystemsModelVectorRelativeOrders','SystemStub','SystemTest','Tab','TabFilling','Table','TableAlignments','TableDepth','TableDirections','TableForm','TableHeadings','TableSpacing','TableView','TableViewBox','TableViewBoxBackground','TableViewBoxItemSize','TableViewBoxOptions','TabSpacings','TabView','TabViewBox','TabViewBoxOptions','TagBox','TagBoxNote','TagBoxOptions','TaggingRules','TagSet','TagSetDelayed','TagStyle','TagUnset','Take','TakeDrop','TakeLargest','TakeLargestBy','TakeList','TakeSmallest','TakeSmallestBy','TakeWhile','Tally','Tan','Tanh','TargetDevice','TargetFunctions','TargetSystem','TargetUnits','TaskAbort','TaskExecute','TaskObject','TaskRemove','TaskResume','Tasks','TaskSuspend','TaskWait','TautologyQ','TelegraphProcess','TemplateApply','TemplateArgBox','TemplateBox','TemplateBoxOptions','TemplateEvaluate','TemplateExpression','TemplateIf','TemplateObject','TemplateSequence','TemplateSlot','TemplateSlotSequence','TemplateUnevaluated','TemplateVerbatim','TemplateWith','TemporalData','TemporalRegularity','Temporary','TemporaryVariable','TensorContract','TensorDimensions','TensorExpand','TensorProduct','TensorQ','TensorRank','TensorReduce','TensorSymmetry','TensorTranspose','TensorWedge','TestID','TestReport','TestReportObject','TestResultObject','Tetrahedron','TetrahedronBox','TetrahedronBoxOptions','TeXForm','TeXSave','Text','Text3DBox','Text3DBoxOptions','TextAlignment','TextBand','TextBoundingBox','TextBox','TextCases','TextCell','TextClipboardType','TextContents','TextData','TextElement','TextForm','TextGrid','TextJustification','TextLine','TextPacket','TextParagraph','TextPosition','TextRecognize','TextSearch','TextSearchReport','TextSentences','TextString','TextStructure','TextStyle','TextTranslation','Texture','TextureCoordinateFunction','TextureCoordinateScaling','TextWords','Therefore','ThermodynamicData','ThermometerGauge','Thick','Thickness','Thin','Thinning','ThisLink','ThompsonGroupTh','Thread','ThreadingLayer','ThreeJSymbol','Threshold','Through','Throw','ThueMorse','Thumbnail','Thursday','Ticks','TicksStyle','TideData','Tilde','TildeEqual','TildeFullEqual','TildeTilde','TimeConstrained','TimeConstraint','TimeDirection','TimeFormat','TimeGoal','TimelinePlot','TimeObject','TimeObjectQ','TimeRemaining','Times','TimesBy','TimeSeries','TimeSeriesAggregate','TimeSeriesForecast','TimeSeriesInsert','TimeSeriesInvertibility','TimeSeriesMap','TimeSeriesMapThread','TimeSeriesModel','TimeSeriesModelFit','TimeSeriesResample','TimeSeriesRescale','TimeSeriesShift','TimeSeriesThread','TimeSeriesWindow','TimeUsed','TimeValue','TimeWarpingCorrespondence','TimeWarpingDistance','TimeZone','TimeZoneConvert','TimeZoneOffset','Timing','Tiny','TitleGrouping','TitsGroupT','ToBoxes','ToCharacterCode','ToColor','ToContinuousTimeModel','ToDate','Today','ToDiscreteTimeModel','ToEntity','ToeplitzMatrix','ToExpression','ToFileName','Together','Toggle','ToggleFalse','Toggler','TogglerBar','TogglerBox','TogglerBoxOptions','ToHeldExpression','ToInvertibleTimeSeries','TokenWords','Tolerance','ToLowerCase','Tomorrow','ToNumberField','TooBig','Tooltip','TooltipBox','TooltipBoxOptions','TooltipDelay','TooltipStyle','ToonShading','Top','TopHatTransform','ToPolarCoordinates','TopologicalSort','ToRadicals','ToRules','ToSphericalCoordinates','ToString','Total','TotalHeight','TotalLayer','TotalVariationFilter','TotalWidth','TouchPosition','TouchscreenAutoZoom','TouchscreenControlPlacement','ToUpperCase','Tr','Trace','TraceAbove','TraceAction','TraceBackward','TraceDepth','TraceDialog','TraceForward','TraceInternal','TraceLevel','TraceOff','TraceOn','TraceOriginal','TracePrint','TraceScan','TrackedSymbols','TrackingFunction','TracyWidomDistribution','TradingChart','TraditionalForm','TraditionalFunctionNotation','TraditionalNotation','TraditionalOrder','TrainingProgressCheckpointing','TrainingProgressFunction','TrainingProgressMeasurements','TrainingProgressReporting','TrainingStoppingCriterion','TrainingUpdateSchedule','TransferFunctionCancel','TransferFunctionExpand','TransferFunctionFactor','TransferFunctionModel','TransferFunctionPoles','TransferFunctionTransform','TransferFunctionZeros','TransformationClass','TransformationFunction','TransformationFunctions','TransformationMatrix','TransformedDistribution','TransformedField','TransformedProcess','TransformedRegion','TransitionDirection','TransitionDuration','TransitionEffect','TransitiveClosureGraph','TransitiveReductionGraph','Translate','TranslationOptions','TranslationTransform','Transliterate','Transparent','TransparentColor','Transpose','TransposeLayer','TrapSelection','TravelDirections','TravelDirectionsData','TravelDistance','TravelDistanceList','TravelMethod','TravelTime','TreeForm','TreeGraph','TreeGraphQ','TreePlot','TrendStyle','Triangle','TriangleCenter','TriangleConstruct','TriangleMeasurement','TriangleWave','TriangularDistribution','TriangulateMesh','Trig','TrigExpand','TrigFactor','TrigFactorList','Trigger','TrigReduce','TrigToExp','TrimmedMean','TrimmedVariance','TropicalStormData','True','TrueQ','TruncatedDistribution','TruncatedPolyhedron','TsallisQExponentialDistribution','TsallisQGaussianDistribution','TTest','Tube','TubeBezierCurveBox','TubeBezierCurveBoxOptions','TubeBox','TubeBoxOptions','TubeBSplineCurveBox','TubeBSplineCurveBoxOptions','Tuesday','TukeyLambdaDistribution','TukeyWindow','TunnelData','Tuples','TuranGraph','TuringMachine','TuttePolynomial','TwoWayRule','Typed','TypeSpecifier','UnateQ','Uncompress','UnconstrainedParameters','Undefined','UnderBar','Underflow','Underlined','Underoverscript','UnderoverscriptBox','UnderoverscriptBoxOptions','Underscript','UnderscriptBox','UnderscriptBoxOptions','UnderseaFeatureData','UndirectedEdge','UndirectedGraph','UndirectedGraphQ','UndoOptions','UndoTrackedVariables','Unequal','UnequalTo','Unevaluated','UniformDistribution','UniformGraphDistribution','UniformPolyhedron','UniformSumDistribution','Uninstall','Union','UnionedEntityClass','UnionPlus','Unique','UnitaryMatrixQ','UnitBox','UnitConvert','UnitDimensions','Unitize','UnitRootTest','UnitSimplify','UnitStep','UnitSystem','UnitTriangle','UnitVector','UnitVectorLayer','UnityDimensions','UniverseModelData','UniversityData','UnixTime','Unprotect','UnregisterExternalEvaluator','UnsameQ','UnsavedVariables','Unset','UnsetShared','UntrackedVariables','Up','UpArrow','UpArrowBar','UpArrowDownArrow','Update','UpdateDynamicObjects','UpdateDynamicObjectsSynchronous','UpdateInterval','UpdatePacletSites','UpdateSearchIndex','UpDownArrow','UpEquilibrium','UpperCaseQ','UpperLeftArrow','UpperRightArrow','UpperTriangularize','UpperTriangularMatrixQ','Upsample','UpSet','UpSetDelayed','UpTee','UpTeeArrow','UpTo','UpValues','URL','URLBuild','URLDecode','URLDispatcher','URLDownload','URLDownloadSubmit','URLEncode','URLExecute','URLExpand','URLFetch','URLFetchAsynchronous','URLParse','URLQueryDecode','URLQueryEncode','URLRead','URLResponseTime','URLSave','URLSaveAsynchronous','URLShorten','URLSubmit','UseGraphicsRange','UserDefinedWavelet','Using','UsingFrontEnd','UtilityFunction','V2Get','ValenceErrorHandling','ValidationLength','ValidationSet','Value','ValueBox','ValueBoxOptions','ValueDimensions','ValueForm','ValuePreprocessingFunction','ValueQ','Values','ValuesData','Variables','Variance','VarianceEquivalenceTest','VarianceEstimatorFunction','VarianceGammaDistribution','VarianceTest','VectorAngle','VectorAround','VectorAspectRatio','VectorColorFunction','VectorColorFunctionScaling','VectorDensityPlot','VectorGlyphData','VectorGreater','VectorGreaterEqual','VectorLess','VectorLessEqual','VectorMarkers','VectorPlot','VectorPlot3D','VectorPoints','VectorQ','VectorRange','Vectors','VectorScale','VectorScaling','VectorSizes','VectorStyle','Vee','Verbatim','Verbose','VerboseConvertToPostScriptPacket','VerificationTest','VerifyConvergence','VerifyDerivedKey','VerifyDigitalSignature','VerifyFileSignature','VerifyInterpretation','VerifySecurityCertificates','VerifySolutions','VerifyTestAssumptions','Version','VersionedPreferences','VersionNumber','VertexAdd','VertexCapacity','VertexColors','VertexComponent','VertexConnectivity','VertexContract','VertexCoordinateRules','VertexCoordinates','VertexCorrelationSimilarity','VertexCosineSimilarity','VertexCount','VertexCoverQ','VertexDataCoordinates','VertexDegree','VertexDelete','VertexDiceSimilarity','VertexEccentricity','VertexInComponent','VertexInDegree','VertexIndex','VertexJaccardSimilarity','VertexLabeling','VertexLabels','VertexLabelStyle','VertexList','VertexNormals','VertexOutComponent','VertexOutDegree','VertexQ','VertexRenderingFunction','VertexReplace','VertexShape','VertexShapeFunction','VertexSize','VertexStyle','VertexTextureCoordinates','VertexWeight','VertexWeightedGraphQ','Vertical','VerticalBar','VerticalForm','VerticalGauge','VerticalSeparator','VerticalSlider','VerticalTilde','Video','VideoEncoding','VideoExtractFrames','VideoFrameList','VideoFrameMap','VideoPause','VideoPlay','VideoQ','VideoStop','VideoStream','VideoStreams','VideoTimeSeries','VideoTracks','VideoTrim','ViewAngle','ViewCenter','ViewMatrix','ViewPoint','ViewPointSelectorSettings','ViewPort','ViewProjection','ViewRange','ViewVector','ViewVertical','VirtualGroupData','Visible','VisibleCell','VoiceStyleData','VoigtDistribution','VolcanoData','Volume','VonMisesDistribution','VoronoiMesh','WaitAll','WaitAsynchronousTask','WaitNext','WaitUntil','WakebyDistribution','WalleniusHypergeometricDistribution','WaringYuleDistribution','WarpingCorrespondence','WarpingDistance','WatershedComponents','WatsonUSquareTest','WattsStrogatzGraphDistribution','WaveletBestBasis','WaveletFilterCoefficients','WaveletImagePlot','WaveletListPlot','WaveletMapIndexed','WaveletMatrixPlot','WaveletPhi','WaveletPsi','WaveletScale','WaveletScalogram','WaveletThreshold','WeaklyConnectedComponents','WeaklyConnectedGraphComponents','WeaklyConnectedGraphQ','WeakStationarity','WeatherData','WeatherForecastData','WebAudioSearch','WebElementObject','WeberE','WebExecute','WebImage','WebImageSearch','WebSearch','WebSessionObject','WebSessions','WebWindowObject','Wedge','Wednesday','WeibullDistribution','WeierstrassE1','WeierstrassE2','WeierstrassE3','WeierstrassEta1','WeierstrassEta2','WeierstrassEta3','WeierstrassHalfPeriods','WeierstrassHalfPeriodW1','WeierstrassHalfPeriodW2','WeierstrassHalfPeriodW3','WeierstrassInvariantG2','WeierstrassInvariantG3','WeierstrassInvariants','WeierstrassP','WeierstrassPPrime','WeierstrassSigma','WeierstrassZeta','WeightedAdjacencyGraph','WeightedAdjacencyMatrix','WeightedData','WeightedGraphQ','Weights','WelchWindow','WheelGraph','WhenEvent','Which','While','White','WhiteNoiseProcess','WhitePoint','Whitespace','WhitespaceCharacter','WhittakerM','WhittakerW','WienerFilter','WienerProcess','WignerD','WignerSemicircleDistribution','WikidataData','WikidataSearch','WikipediaData','WikipediaSearch','WilksW','WilksWTest','WindDirectionData','WindingCount','WindingPolygon','WindowClickSelect','WindowElements','WindowFloating','WindowFrame','WindowFrameElements','WindowMargins','WindowMovable','WindowOpacity','WindowPersistentStyles','WindowSelected','WindowSize','WindowStatusArea','WindowTitle','WindowToolbars','WindowWidth','WindSpeedData','WindVectorData','WinsorizedMean','WinsorizedVariance','WishartMatrixDistribution','With','WolframAlpha','WolframAlphaDate','WolframAlphaQuantity','WolframAlphaResult','WolframLanguageData','Word','WordBoundary','WordCharacter','WordCloud','WordCount','WordCounts','WordData','WordDefinition','WordFrequency','WordFrequencyData','WordList','WordOrientation','WordSearch','WordSelectionFunction','WordSeparators','WordSpacings','WordStem','WordTranslation','WorkingPrecision','WrapAround','Write','WriteLine','WriteString','Wronskian','XMLElement','XMLObject','XMLTemplate','Xnor','Xor','XYZColor','Yellow','Yesterday','YuleDissimilarity','ZernikeR','ZeroSymmetric','ZeroTest','ZeroWidthTimes','Zeta','ZetaZero','ZIPCodeData','ZipfDistribution','ZoomCenter','ZoomFactor','ZTest','ZTransform','$Aborted','$ActivationGroupID','$ActivationKey','$ActivationUserRegistered','$AddOnsDirectory','$AllowDataUpdates','$AllowExternalChannelFunctions','$AllowInternet','$AssertFunction','$Assumptions','$AsynchronousTask','$AudioDecoders','$AudioEncoders','$AudioInputDevices','$AudioOutputDevices','$BaseDirectory','$BasePacletsDirectory','$BatchInput','$BatchOutput','$BlockchainBase','$BoxForms','$ByteOrdering','$CacheBaseDirectory','$Canceled','$ChannelBase','$CharacterEncoding','$CharacterEncodings','$CloudAccountName','$CloudBase','$CloudConnected','$CloudConnection','$CloudCreditsAvailable','$CloudEvaluation','$CloudExpressionBase','$CloudObjectNameFormat','$CloudObjectURLType','$CloudRootDirectory','$CloudSymbolBase','$CloudUserID','$CloudUserUUID','$CloudVersion','$CloudVersionNumber','$CloudWolframEngineVersionNumber','$CommandLine','$CompilationTarget','$ConditionHold','$ConfiguredKernels','$Context','$ContextPath','$ControlActiveSetting','$Cookies','$CookieStore','$CreationDate','$CurrentLink','$CurrentTask','$CurrentWebSession','$DataStructures','$DateStringFormat','$DefaultAudioInputDevice','$DefaultAudioOutputDevice','$DefaultFont','$DefaultFrontEnd','$DefaultImagingDevice','$DefaultLocalBase','$DefaultMailbox','$DefaultNetworkInterface','$DefaultPath','$DefaultProxyRules','$DefaultSystemCredentialStore','$Display','$DisplayFunction','$DistributedContexts','$DynamicEvaluation','$Echo','$EmbedCodeEnvironments','$EmbeddableServices','$EntityStores','$Epilog','$EvaluationCloudBase','$EvaluationCloudObject','$EvaluationEnvironment','$ExportFormats','$ExternalIdentifierTypes','$ExternalStorageBase','$Failed','$FinancialDataSource','$FontFamilies','$FormatType','$FrontEnd','$FrontEndSession','$GeoEntityTypes','$GeoLocation','$GeoLocationCity','$GeoLocationCountry','$GeoLocationPrecision','$GeoLocationSource','$HistoryLength','$HomeDirectory','$HTMLExportRules','$HTTPCookies','$HTTPRequest','$IgnoreEOF','$ImageFormattingWidth','$ImageResolution','$ImagingDevice','$ImagingDevices','$ImportFormats','$IncomingMailSettings','$InitialDirectory','$Initialization','$InitializationContexts','$Input','$InputFileName','$InputStreamMethods','$Inspector','$InstallationDate','$InstallationDirectory','$InterfaceEnvironment','$InterpreterTypes','$IterationLimit','$KernelCount','$KernelID','$Language','$LaunchDirectory','$LibraryPath','$LicenseExpirationDate','$LicenseID','$LicenseProcesses','$LicenseServer','$LicenseSubprocesses','$LicenseType','$Line','$Linked','$LinkSupported','$LoadedFiles','$LocalBase','$LocalSymbolBase','$MachineAddresses','$MachineDomain','$MachineDomains','$MachineEpsilon','$MachineID','$MachineName','$MachinePrecision','$MachineType','$MaxExtraPrecision','$MaxLicenseProcesses','$MaxLicenseSubprocesses','$MaxMachineNumber','$MaxNumber','$MaxPiecewiseCases','$MaxPrecision','$MaxRootDegree','$MessageGroups','$MessageList','$MessagePrePrint','$Messages','$MinMachineNumber','$MinNumber','$MinorReleaseNumber','$MinPrecision','$MobilePhone','$ModuleNumber','$NetworkConnected','$NetworkInterfaces','$NetworkLicense','$NewMessage','$NewSymbol','$NotebookInlineStorageLimit','$Notebooks','$NoValue','$NumberMarks','$Off','$OperatingSystem','$Output','$OutputForms','$OutputSizeLimit','$OutputStreamMethods','$Packages','$ParentLink','$ParentProcessID','$PasswordFile','$PatchLevelID','$Path','$PathnameSeparator','$PerformanceGoal','$Permissions','$PermissionsGroupBase','$PersistenceBase','$PersistencePath','$PipeSupported','$PlotTheme','$Post','$Pre','$PreferencesDirectory','$PreInitialization','$PrePrint','$PreRead','$PrintForms','$PrintLiteral','$Printout3DPreviewer','$ProcessID','$ProcessorCount','$ProcessorType','$ProductInformation','$ProgramName','$PublisherID','$RandomState','$RecursionLimit','$RegisteredDeviceClasses','$RegisteredUserName','$ReleaseNumber','$RequesterAddress','$RequesterWolframID','$RequesterWolframUUID','$RootDirectory','$ScheduledTask','$ScriptCommandLine','$ScriptInputString','$SecuredAuthenticationKeyTokens','$ServiceCreditsAvailable','$Services','$SessionID','$SetParentLink','$SharedFunctions','$SharedVariables','$SoundDisplay','$SoundDisplayFunction','$SourceLink','$SSHAuthentication','$SubtitleDecoders','$SubtitleEncoders','$SummaryBoxDataSizeLimit','$SuppressInputFormHeads','$SynchronousEvaluation','$SyntaxHandler','$System','$SystemCharacterEncoding','$SystemCredentialStore','$SystemID','$SystemMemory','$SystemShell','$SystemTimeZone','$SystemWordLength','$TemplatePath','$TemporaryDirectory','$TemporaryPrefix','$TestFileName','$TextStyle','$TimedOut','$TimeUnit','$TimeZone','$TimeZoneEntity','$TopDirectory','$TraceOff','$TraceOn','$TracePattern','$TracePostAction','$TracePreAction','$UnitSystem','$Urgent','$UserAddOnsDirectory','$UserAgentLanguages','$UserAgentMachine','$UserAgentName','$UserAgentOperatingSystem','$UserAgentString','$UserAgentVersion','$UserBaseDirectory','$UserBasePacletsDirectory','$UserDocumentsDirectory','$Username','$UserName','$UserURLBase','$Version','$VersionNumber','$VideoDecoders','$VideoEncoders','$VoiceStyles','$WolframDocumentsDirectory','$WolframID','$WolframUUID'];function id(e){return e?'string'==typeof e?e:e.source:null}function od(e){return sd('(',e,')?')}function sd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(id).join('')}function ld(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(id).join('|')+')'}function cd(e){return e?'string'==typeof e?e:e.source:null}function _d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(cd).join('')}function dd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(cd).join('|')+')'}function ud(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}('(?=',e,')')}function md(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function pd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var gd=['a','abbr','address','article','aside','audio','b','blockquote','body','button','canvas','caption','cite','code','dd','del','details','dfn','div','dl','dt','em','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','html','i','iframe','img','input','ins','kbd','label','legend','li','main','mark','menu','nav','object','ol','p','q','quote','samp','section','span','strong','summary','sup','table','tbody','td','textarea','tfoot','th','thead','time','tr','ul','var','video'],Ed=['any-hover','any-pointer','aspect-ratio','color','color-gamut','color-index','device-aspect-ratio','device-height','device-width','display-mode','forced-colors','grid','height','hover','inverted-colors','monochrome','orientation','overflow-block','overflow-inline','pointer','prefers-color-scheme','prefers-contrast','prefers-reduced-motion','prefers-reduced-transparency','resolution','scan','scripting','update','width','min-width','max-width','min-height','max-height'],Sd=['active','any-link','blank','checked','current','default','defined','dir','disabled','drop','empty','enabled','first','first-child','first-of-type','fullscreen','future','focus','focus-visible','focus-within','has','host','host-context','hover','indeterminate','in-range','invalid','is','lang','last-child','last-of-type','left','link','local-link','not','nth-child','nth-col','nth-last-child','nth-last-col','nth-last-of-type','nth-of-type','only-child','only-of-type','optional','out-of-range','past','placeholder-shown','read-only','read-write','required','right','root','scope','target','target-within','user-invalid','valid','visited','where'],bd=['after','backdrop','before','cue','cue-region','first-letter','first-line','grammar-error','marker','part','placeholder','selection','slotted','spelling-error'],Td=['align-content','align-items','align-self','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','auto','backface-visibility','background','background-attachment','background-clip','background-color','background-image','background-origin','background-position','background-repeat','background-size','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','clear','clip','clip-path','color','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','content','counter-increment','counter-reset','cursor','direction','display','empty-cells','filter','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','font','font-display','font-family','font-feature-settings','font-kerning','font-language-override','font-size','font-size-adjust','font-smoothing','font-stretch','font-style','font-variant','font-variant-ligatures','font-variation-settings','font-weight','height','hyphens','icon','image-orientation','image-rendering','image-resolution','ime-mode','inherit','initial','justify-content','left','letter-spacing','line-height','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','mask','max-height','max-width','min-height','min-width','nav-down','nav-index','nav-left','nav-right','nav-up','none','normal','object-fit','object-position','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page-break-after','page-break-before','page-break-inside','perspective','perspective-origin','pointer-events','position','quotes','resize','right','src','tab-size','table-layout','text-align','text-align-last','text-decoration','text-decoration-color','text-decoration-line','text-decoration-style','text-indent','text-overflow','text-rendering','text-shadow','text-transform','text-underline-position','top','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','unicode-bidi','vertical-align','visibility','white-space','widows','width','word-break','word-spacing','word-wrap','z-index'].reverse();function fd(e){return e?'string'==typeof e?e:e.source:null}function Cd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(fd).join('|')+')'}var Nd=['a','abbr','address','article','aside','audio','b','blockquote','body','button','canvas','caption','cite','code','dd','del','details','dfn','div','dl','dt','em','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','html','i','iframe','img','input','ins','kbd','label','legend','li','main','mark','menu','nav','object','ol','p','q','quote','samp','section','span','strong','summary','sup','table','tbody','td','textarea','tfoot','th','thead','time','tr','ul','var','video'],Rd=['any-hover','any-pointer','aspect-ratio','color','color-gamut','color-index','device-aspect-ratio','device-height','device-width','display-mode','forced-colors','grid','height','hover','inverted-colors','monochrome','orientation','overflow-block','overflow-inline','pointer','prefers-color-scheme','prefers-contrast','prefers-reduced-motion','prefers-reduced-transparency','resolution','scan','scripting','update','width','min-width','max-width','min-height','max-height'],Od=['active','any-link','blank','checked','current','default','defined','dir','disabled','drop','empty','enabled','first','first-child','first-of-type','fullscreen','future','focus','focus-visible','focus-within','has','host','host-context','hover','indeterminate','in-range','invalid','is','lang','last-child','last-of-type','left','link','local-link','not','nth-child','nth-col','nth-last-child','nth-last-col','nth-last-of-type','nth-of-type','only-child','only-of-type','optional','out-of-range','past','placeholder-shown','read-only','read-write','required','right','root','scope','target','target-within','user-invalid','valid','visited','where'],hd=['after','backdrop','before','cue','cue-region','first-letter','first-line','grammar-error','marker','part','placeholder','selection','slotted','spelling-error'],vd=['align-content','align-items','align-self','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','auto','backface-visibility','background','background-attachment','background-clip','background-color','background-image','background-origin','background-position','background-repeat','background-size','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','clear','clip','clip-path','color','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','content','counter-increment','counter-reset','cursor','direction','display','empty-cells','filter','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','font','font-display','font-family','font-feature-settings','font-kerning','font-language-override','font-size','font-size-adjust','font-smoothing','font-stretch','font-style','font-variant','font-variant-ligatures','font-variation-settings','font-weight','height','hyphens','icon','image-orientation','image-rendering','image-resolution','ime-mode','inherit','initial','justify-content','left','letter-spacing','line-height','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','mask','max-height','max-width','min-height','min-width','nav-down','nav-index','nav-left','nav-right','nav-up','none','normal','object-fit','object-position','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page-break-after','page-break-before','page-break-inside','perspective','perspective-origin','pointer-events','position','quotes','resize','right','src','tab-size','table-layout','text-align','text-align-last','text-decoration','text-decoration-color','text-decoration-line','text-decoration-style','text-indent','text-overflow','text-rendering','text-shadow','text-transform','text-underline-position','top','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','unicode-bidi','vertical-align','visibility','white-space','widows','width','word-break','word-spacing','word-wrap','z-index'].reverse();function yd(e){return e?'string'==typeof e?e:e.source:null}function Id(e){return Ad('(?=',e,')')}function Ad(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(yd).join('')}function Dd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(yd).join('|')+')'}function Md(e){return Ad(/\\b/,e,/\\w$/.test(e)?/\\b/:/\\B/)}var Ld=['Protocol','Type'].map(Md),wd=['init','self'].map(Md),xd=['Any','Self'],Pd=['associatedtype','async','await',/as\\?/,/as!/,'as','break','case','catch','class','continue','convenience','default','defer','deinit','didSet','do','dynamic','else','enum','extension','fallthrough',/fileprivate\\(set\\)/,'fileprivate','final','for','func','get','guard','if','import','indirect','infix',/init\\?/,/init!/,'inout',/internal\\(set\\)/,'internal','in','is','lazy','let','mutating','nonmutating',/open\\(set\\)/,'open','operator','optional','override','postfix','precedencegroup','prefix',/private\\(set\\)/,'private','protocol',/public\\(set\\)/,'public','repeat','required','rethrows','return','set','some','static','struct','subscript','super','switch','throws','throw',/try\\?/,/try!/,'try','typealias',/unowned\\(safe\\)/,/unowned\\(unsafe\\)/,'unowned','var','weak','where','while','willSet'],kd=['false','nil','true'],Ud=['assignment','associativity','higherThan','left','lowerThan','none','right'],Fd=['#colorLiteral','#column','#dsohandle','#else','#elseif','#endif','#error','#file','#fileID','#fileLiteral','#filePath','#function','#if','#imageLiteral','#keyPath','#line','#selector','#sourceLocation','#warn_unqualified_access','#warning'],Bd=['abs','all','any','assert','assertionFailure','debugPrint','dump','fatalError','getVaList','isKnownUniquelyReferenced','max','min','numericCast','pointwiseMax','pointwiseMin','precondition','preconditionFailure','print','readLine','repeatElement','sequence','stride','swap','swift_unboxFromSwiftValueWithType','transcode','type','unsafeBitCast','unsafeDowncast','withExtendedLifetime','withUnsafeMutablePointer','withUnsafePointer','withVaList','withoutActuallyEscaping','zip'],Pe=Dd(/[/=\\-+!*%<>&|^~?]/,/[\\u00A1-\\u00A7]/,/[\\u00A9\\u00AB]/,/[\\u00AC\\u00AE]/,/[\\u00B0\\u00B1]/,/[\\u00B6\\u00BB\\u00BF\\u00D7\\u00F7]/,/[\\u2016-\\u2017]/,/[\\u2020-\\u2027]/,/[\\u2030-\\u203E]/,/[\\u2041-\\u2053]/,/[\\u2055-\\u205E]/,/[\\u2190-\\u23FF]/,/[\\u2500-\\u2775]/,/[\\u2794-\\u2BFF]/,/[\\u2E00-\\u2E7F]/,/[\\u3001-\\u3003]/,/[\\u3008-\\u3020]/,/[\\u3030]/),Gd=Dd(Pe,/[\\u0300-\\u036F]/,/[\\u1DC0-\\u1DFF]/,/[\\u20D0-\\u20FF]/,/[\\uFE00-\\uFE0F]/,/[\\uFE20-\\uFE2F]/),Yd=Ad(Pe,Gd,'*'),Pe=Dd(/[a-zA-Z_]/,/[\\u00A8\\u00AA\\u00AD\\u00AF\\u00B2-\\u00B5\\u00B7-\\u00BA]/,/[\\u00BC-\\u00BE\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u00FF]/,/[\\u0100-\\u02FF\\u0370-\\u167F\\u1681-\\u180D\\u180F-\\u1DBF]/,/[\\u1E00-\\u1FFF]/,/[\\u200B-\\u200D\\u202A-\\u202E\\u203F-\\u2040\\u2054\\u2060-\\u206F]/,/[\\u2070-\\u20CF\\u2100-\\u218F\\u2460-\\u24FF\\u2776-\\u2793]/,/[\\u2C00-\\u2DFF\\u2E80-\\u2FFF]/,/[\\u3004-\\u3007\\u3021-\\u302F\\u3031-\\u303F\\u3040-\\uD7FF]/,/[\\uF900-\\uFD3D\\uFD40-\\uFDCF\\uFDF0-\\uFE1F\\uFE30-\\uFE44]/,/[\\uFE47-\\uFEFE\\uFF00-\\uFFFD]/),Hd=Dd(Pe,/\\d/,/[\\u0300-\\u036F\\u1DC0-\\u1DFF\\u20D0-\\u20FF\\uFE20-\\uFE2F]/),Vd=Ad(Pe,Hd,'*'),qd=Ad(/[A-Z]/,Hd,'*'),zd=['autoclosure',Ad(/convention\\(/,Dd('swift','block','c'),/\\)/),'discardableResult','dynamicCallable','dynamicMemberLookup','escaping','frozen','GKInspectable','IBAction','IBDesignable','IBInspectable','IBOutlet','IBSegueAction','inlinable','main','nonobjc','NSApplicationMain','NSCopying','NSManaged',Ad(/objc\\(/,Vd,/\\)/),'objc','objcMembers','propertyWrapper','requires_stored_property_inits','testable','UIApplicationMain','unknown','usableFromInline'],Wd=['iOS','iOSApplicationExtension','macOS','macOSApplicationExtension','macCatalyst','macCatalystApplicationExtension','watchOS','watchOSApplicationExtension','tvOS','tvOSApplicationExtension','swift'];function $d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}var Qd='[A-Za-z$_][0-9A-Za-z$_]*',Kd=['as','in','of','if','for','while','finally','var','new','function','do','return','void','else','break','catch','instanceof','with','throw','case','default','try','switch','continue','typeof','delete','let','yield','const','class','debugger','async','await','static','import','from','export','extends'],jd=['true','false','null','undefined','NaN','Infinity'],Xd=[].concat(['setInterval','setTimeout','clearInterval','clearTimeout','require','exports','eval','isFinite','isNaN','parseFloat','parseInt','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','escape','unescape'],['arguments','this','super','console','window','document','localStorage','module','global'],['Intl','DataView','Number','Math','Date','String','RegExp','Object','Function','Boolean','Error','Symbol','Set','Map','WeakSet','WeakMap','Proxy','Reflect','JSON','Promise','Float64Array','Int16Array','Int32Array','Int8Array','Uint16Array','Uint32Array','Float32Array','Array','Uint8Array','Uint8ClampedArray','ArrayBuffer','BigInt64Array','BigUint64Array','BigInt'],['EvalError','InternalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError']);function Zd(e){return Jd('(?=',e,')')}function Jd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(function(e){return(e=e)?'string'==typeof e?e:e.source:null}).join('')}function eu(e){return e?'string'==typeof e?e:e.source:null}function tu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(eu).join('')}function nu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(eu).join('|')+')'}function au(e){return e?'string'==typeof e?e:e.source:null}J.registerLanguage('1c',function(e){var t='[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+',n='далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ',a='null истина ложь неопределено',r=e.inherit(e.NUMBER_MODE),i={className:'string',begin:'\"|\\\\|',end:'\"|$',contains:[{begin:'\"\"'}]},o={begin:'\\'',end:'\\'',excludeBegin:!0,excludeEnd:!0,contains:[{className:'number',begin:'\\\\d{4}([\\\\.\\\\\\\\/:-]?\\\\d{2}){0,5}'}]},s=e.inherit(e.C_LINE_COMMENT_MODE);return{name:'1C:Enterprise',case_insensitive:!0,keywords:{$pattern:t,keyword:n,built_in:'разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ',class:'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты',type:'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ',literal:a},contains:[{className:'meta',begin:'#|&',end:'$',keywords:{$pattern:t,'meta-keyword':n+'загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент '},contains:[s]},{className:'function',variants:[{begin:'процедура|функция',end:'\\\\)',keywords:'процедура функция'},{begin:'конецпроцедуры|конецфункции',keywords:'конецпроцедуры конецфункции'}],contains:[{begin:'\\\\(',end:'\\\\)',endsParent:!0,contains:[{className:'params',begin:t,end:',',excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:'знач',literal:a},contains:[r,i,o]},s]},e.inherit(e.TITLE_MODE,{begin:t})]},s,{className:'symbol',begin:'~',end:';|:',excludeEnd:!0},r,i,o]}}),J.registerLanguage('abnf',function(e){var t={ruleDeclaration:/^[a-zA-Z][a-zA-Z0-9-]*/,unexpectedChars:/[!@#$^&',?+~`|:]/},n=e.COMMENT(/;/,/$/),a={className:'attribute',begin:jc(t.ruleDeclaration,/(?=\\s*=)/)};return{name:'Augmented Backus-Naur Form',illegal:t.unexpectedChars,keywords:['ALPHA','BIT','CHAR','CR','CRLF','CTL','DIGIT','DQUOTE','HEXDIG','HTAB','LF','LWSP','OCTET','SP','VCHAR','WSP'],contains:[a,n,{className:'symbol',begin:/%b[0-1]+(-[0-1]+|(\\.[0-1]+)+){0,1}/},{className:'symbol',begin:/%d[0-9]+(-[0-9]+|(\\.[0-9]+)+){0,1}/},{className:'symbol',begin:/%x[0-9A-F]+(-[0-9A-F]+|(\\.[0-9A-F]+)+){0,1}/},{className:'symbol',begin:/%[si]/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}),J.registerLanguage('accesslog',function(e){var t=['GET','POST','HEAD','PUT','DELETE','CONNECT','OPTIONS','PATCH','TRACE'];return{name:'Apache Access Log',contains:[{className:'number',begin:/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b/,relevance:5},{className:'number',begin:/\\b\\d+\\b/,relevance:0},{className:'string',begin:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(Xc).join('')}(/\"/,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(Xc).join('|')+')'}.apply(void 0,t)),end:/\"/,keywords:t,illegal:/\\n/,relevance:5,contains:[{begin:/HTTP\\/[12]\\.\\d'/,relevance:5}]},{className:'string',begin:/\\[\\d[^\\]\\n]{8,}\\]/,illegal:/\\n/,relevance:1},{className:'string',begin:/\\[/,end:/\\]/,illegal:/\\n/,relevance:0},{className:'string',begin:/\"Mozilla\\/\\d\\.\\d \\(/,end:/\"/,illegal:/\\n/,relevance:3},{className:'string',begin:/\"/,end:/\"/,illegal:/\\n/,relevance:0}]}}),J.registerLanguage('actionscript',function(e){return{name:'ActionScript',aliases:['as'],keywords:{keyword:'as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with',literal:'true false null undefined'},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:'class',beginKeywords:'package',end:/\\{/,contains:[e.TITLE_MODE]},{className:'class',beginKeywords:'class interface',end:/\\{/,excludeEnd:!0,contains:[{beginKeywords:'extends implements'},e.TITLE_MODE]},{className:'meta',beginKeywords:'import include',end:/;/,keywords:{'meta-keyword':'import include'}},{className:'function',beginKeywords:'function',end:/[{;]/,excludeEnd:!0,illegal:/\\S/,contains:[e.TITLE_MODE,{className:'params',begin:/\\(/,end:/\\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'rest_arg',begin:/[.]{3}/,end:/[a-zA-Z_$][a-zA-Z0-9_$]*/,relevance:10}]},{begin:Zc(/:\\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}}),J.registerLanguage('ada',function(e){var t='[A-Za-z](_?[A-Za-z0-9.])*',n='[]\\\\{\\\\}%#\\'\"',a=e.COMMENT('--','$'),e={begin:'\\\\s+:\\\\s+',end:'\\\\s*(:=|;|\\\\)|=>|$)',illegal:n,contains:[{beginKeywords:'loop for declare others',endsParent:!0},{className:'keyword',beginKeywords:'not null constant access function procedure in out aliased exception'},{className:'type',begin:t,endsParent:!0,relevance:0}]};return{name:'Ada',case_insensitive:!0,keywords:{keyword:'abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor',literal:'True False'},contains:[a,{className:'string',begin:/\"/,end:/\"/,contains:[{begin:/\"\"/,relevance:0}]},{className:'string',begin:/'.'/},{className:'number',begin:'\\\\b(\\\\d(_|\\\\d)*#\\\\w+(\\\\.\\\\w+)?#([eE][-+]?\\\\d(_|\\\\d)*)?|\\\\d(_|\\\\d)*(\\\\.\\\\d(_|\\\\d)*)?([eE][-+]?\\\\d(_|\\\\d)*)?)',relevance:0},{className:'symbol',begin:'\\''+t},{className:'title',begin:'(\\\\bwith\\\\s+)?(\\\\bprivate\\\\s+)?\\\\bpackage\\\\s+(\\\\bbody\\\\s+)?',end:'(is|$)',keywords:'package body',excludeBegin:!0,excludeEnd:!0,illegal:n},{begin:'(\\\\b(with|overriding)\\\\s+)?\\\\b(function|procedure)\\\\s+',end:'(\\\\bis|\\\\bwith|\\\\brenames|\\\\)\\\\s*;)',keywords:'overriding function procedure with is renames return',returnBegin:!0,contains:[a,{className:'title',begin:'(\\\\bwith\\\\s+)?\\\\b(function|procedure)\\\\s+',end:'(\\\\(|\\\\s+|$)',excludeBegin:!0,excludeEnd:!0,illegal:n},e,{className:'type',begin:'\\\\breturn\\\\s+',end:'(\\\\s+|;|$)',keywords:'return',excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:n}]},{className:'type',begin:'\\\\b(sub)?type\\\\s+',end:'\\\\s+',keywords:'type',excludeBegin:!0,illegal:n},e]}}),J.registerLanguage('angelscript',function(e){var t={className:'built_in',begin:'\\\\b(void|bool|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)'},n={className:'symbol',begin:'[a-zA-Z0-9_]+@'},a={className:'keyword',begin:'<',end:'>',contains:[t,n]};return t.contains=[a],n.contains=[a],{name:'AngelScript',aliases:['asc'],keywords:'for in|0 break continue while do|0 return if else case switch namespace is cast or and xor not get|0 in inout|10 out override set|0 private public const default|0 final shared external mixin|10 enum typedef funcdef this super import from interface abstract|0 try catch protected explicit property',illegal:'(^using\\\\s+[A-Za-z0-9_\\\\.]+;$|\\\\bfunction\\\\s*[^\\\\(])',contains:[{className:'string',begin:'\\'',end:'\\'',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:'string',begin:'\"\"\"',end:'\"\"\"'},{className:'string',begin:'\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'string',begin:'^\\\\s*\\\\[',end:'\\\\]'},{beginKeywords:'interface namespace',end:/\\{/,illegal:'[;.\\\\-]',contains:[{className:'symbol',begin:'[a-zA-Z0-9_]+'}]},{beginKeywords:'class',end:/\\{/,illegal:'[;.\\\\-]',contains:[{className:'symbol',begin:'[a-zA-Z0-9_]+',contains:[{begin:'[:,]\\\\s*',contains:[{className:'symbol',begin:'[a-zA-Z0-9_]+'}]}]}]},t,n,{className:'literal',begin:'\\\\b(null|true|false)'},{className:'number',relevance:0,begin:'(-?)(\\\\b0[xXbBoOdD][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?f?|\\\\.\\\\d+f?)([eE][-+]?\\\\d+f?)?)'}]}}),J.registerLanguage('apache',function(e){var t={className:'number',begin:/\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?/};return{name:'Apache config',aliases:['apacheconf'],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:'section',begin:/<\\/?/,end:/>/,contains:[t,{className:'number',begin:/:\\d{1,5}/},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:'attribute',begin:/\\w+/,relevance:0,keywords:{nomarkup:'order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername'},starts:{end:/$/,relevance:0,keywords:{literal:'on off all deny allow'},contains:[{className:'meta',begin:/\\s\\[/,end:/\\]$/},{className:'variable',begin:/[\\$%]\\{/,end:/\\}/,contains:['self',{className:'number',begin:/[$%]\\d+/}]},t,{className:'number',begin:/\\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\\S/}}),J.registerLanguage('applescript',function(e){var t=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),n={className:'params',begin:/\\(/,end:/\\)/,contains:['self',e.C_NUMBER_MODE,t]},a=e.COMMENT(/--/,/$/),a=[a,e.COMMENT(/\\(\\*/,/\\*\\)/,{contains:['self',a]}),e.HASH_COMMENT_MODE];return{name:'AppleScript',aliases:['osascript'],keywords:{keyword:'about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without',literal:'AppleScript false linefeed return pi quote result space tab true',built_in:'alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year'},contains:[t,e.C_NUMBER_MODE,{className:'built_in',begin:e_(/\\b/,t_.apply(void 0,[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/]),/\\b/)},{className:'built_in',begin:/^\\s*return\\b/},{className:'literal',begin:/\\b(text item delimiters|current application|missing value)\\b/},{className:'keyword',begin:e_(/\\b/,t_.apply(void 0,[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/]),/\\b/)},{beginKeywords:'on',illegal:/[${=;\\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n]}].concat(a),illegal:/\\/\\/|->|=>|\\[\\[/}}),J.registerLanguage('arcade',function(e){var t='[A-Za-z_][0-9A-Za-z_]*',n={keyword:'if for while var new function do return void else break',literal:'BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined',built_in:'Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance Weekday When Within Year '},a={className:'number',variants:[{begin:'\\\\b(0[bB][01]+)'},{begin:'\\\\b(0[oO][0-7]+)'},{begin:e.C_NUMBER_RE}],relevance:0},r={className:'subst',begin:'\\\\$\\\\{',end:'\\\\}',keywords:n,contains:[]},i={className:'string',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE,r]};r.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,a,e.REGEXP_MODE];r=r.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:'ArcGIS Arcade',keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'symbol',begin:'\\\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+'},a,{begin:/[{,]\\s*/,relevance:0,contains:[{begin:t+'\\\\s*:',returnBegin:!0,relevance:0,contains:[{className:'attr',begin:t,relevance:0}]}]},{begin:'('+e.RE_STARTERS_RE+'|\\\\b(return)\\\\b)\\\\s*',keywords:'return',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:'function',begin:'(\\\\(.*?\\\\)|'+t+')\\\\s*=>',returnBegin:!0,end:'\\\\s*=>',contains:[{className:'params',variants:[{begin:t},{begin:/\\(\\s*\\)/},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:r}]}]}],relevance:0},{className:'function',beginKeywords:'function',end:/\\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,contains:r}],illegal:/\\[|%/},{begin:/\\$[(.]/}],illegal:/#(?!!)/}}),J.registerLanguage('arduino',function(e){var t,n,a,r,i,o,s,l,c,_,d,u,o=(n=(t=e).COMMENT('//','$',{contains:[{begin:/\\\\\\n/}]}),r='(decltype\\\\(auto\\\\)|'+n_(a='[a-zA-Z_]\\\\w*::')+'[a-zA-Z_]\\\\w*'+n_('<[^<>]+>')+')',i={className:'keyword',begin:'\\\\b[a-z\\\\d_]*_t\\\\b'},o={className:'string',variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:'\\\\n',contains:[t.BACKSLASH_ESCAPE]},{begin:'(u8?|U|L)?\\'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)',end:'\\'',illegal:'.'},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},s={className:'number',variants:[{begin:'\\\\b(0b[01\\']+)'},{begin:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)'},{begin:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},l={className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include'},contains:[{begin:/\\\\\\n/,relevance:0},t.inherit(o,{className:'meta-string'}),{className:'meta-string',begin:/<.*?>/},n,t.C_BLOCK_COMMENT_MODE]},c={className:'title',begin:n_(a)+t.IDENT_RE,relevance:0},_=n_(a)+t.IDENT_RE+'\\\\s*\\\\(',u={className:'function.dispatch',relevance:0,keywords:d={keyword:'int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq',built_in:'_Bool _Complex _Imaginary',_relevance_hints:['asin','atan2','atan','calloc','ceil','cosh','cos','exit','exp','fabs','floor','fmod','fprintf','fputs','free','frexp','auto_ptr','deque','list','queue','stack','vector','map','set','pair','bitset','multiset','multimap','unordered_set','fscanf','future','isalnum','isalpha','iscntrl','isdigit','isgraph','islower','isprint','ispunct','isspace','isupper','isxdigit','tolower','toupper','labs','ldexp','log10','log','malloc','realloc','memchr','memcmp','memcpy','memset','modf','pow','printf','putchar','puts','scanf','sinh','sin','snprintf','sprintf','sqrt','sscanf','strcat','strchr','strcmp','strcpy','strcspn','strlen','strncat','strncmp','strncpy','strpbrk','strrchr','strspn','strstr','tanh','tan','unordered_map','unordered_multiset','unordered_multimap','priority_queue','make_pair','array','shared_ptr','abort','terminate','abs','acos','vfprintf','vprintf','vsprintf','endl','initializer_list','unique_ptr','complex','imaginary','std','string','wstring','cin','cout','cerr','clog','stdin','stdout','stderr','stringstream','istringstream','ostringstream'],literal:'true false nullptr NULL'},begin:a_(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,t.IDENT_RE,a_('(?=',/\\s*\\(/,')'))},e=[u,l,i,n,t.C_BLOCK_COMMENT_MODE,s,o],a={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:'new throw return else',end:/;/}],keywords:d,contains:e.concat([{begin:/\\(/,end:/\\)/,keywords:d,contains:e.concat(['self']),relevance:0}]),relevance:0},n={className:'function',begin:'('+r+'[\\\\*&\\\\s]+)+'+_,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:'decltype\\\\(auto\\\\)',keywords:d,relevance:0},{begin:_,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,s]},{className:'params',begin:/\\(/,end:/\\)/,keywords:d,relevance:0,contains:[n,t.C_BLOCK_COMMENT_MODE,o,s,i,{begin:/\\(/,end:/\\)/,keywords:d,relevance:0,contains:['self',n,t.C_BLOCK_COMMENT_MODE,o,s,i]}]},i,n,t.C_BLOCK_COMMENT_MODE,l]},{name:'C++',aliases:['cc','c++','h++','hpp','hh','hxx','cxx'],keywords:d,illegal:'</',classNameAliases:{'function.dispatch':'built_in'},contains:[].concat(a,n,u,e,[l,{begin:'\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<',end:'>',keywords:d,contains:['self',i]},{begin:t.IDENT_RE+'::',keywords:d},{className:'class',beginKeywords:'enum class struct union',end:/[{;:<>=]/,contains:[{beginKeywords:'final class struct'},t.TITLE_MODE]}]),exports:{preprocessor:l,strings:o,keywords:d}}),d=o.keywords;return d.keyword+=' boolean byte word String',d.literal+=' DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW',d.built_in+=' KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD ',d._+=' setup loop runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put',o.name='Arduino',o.aliases=['ino'],o.supersetOf='cpp',o}),J.registerLanguage('armasm',function(e){var t={variants:[e.COMMENT('^[ \\\\t]*(?=#)','$',{relevance:0,excludeBegin:!0}),e.COMMENT('[;@]','$',{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:'ARM Assembly',case_insensitive:!0,aliases:['arm'],keywords:{$pattern:'\\\\.?'+e.IDENT_RE,meta:'.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ',built_in:'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @'},contains:[{className:'keyword',begin:'\\\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\\\s)'},t,e.QUOTE_STRING_MODE,{className:'string',begin:'\\'',end:'[^\\\\\\\\]\\'',relevance:0},{className:'title',begin:'\\\\|',end:'\\\\|',illegal:'\\\\n',relevance:0},{className:'number',variants:[{begin:'[#$=]?0x[0-9a-f]+'},{begin:'[#$=]?0b[01]+'},{begin:'[#$=]\\\\d+'},{begin:'\\\\b\\\\d+'}],relevance:0},{className:'symbol',variants:[{begin:'^[ \\\\t]*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:'},{begin:'^[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+'},{begin:'[=#]\\\\w+'}],relevance:0}]}}),J.registerLanguage('xml',function(e){var t=o_(/[A-Z_]/,o_('(',/[A-Z0-9_.-]*:/,')?'),/[A-Z0-9_.-]*/),n={className:'symbol',begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\\s/,contains:[{className:'meta-keyword',begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\\n/}]},r=e.inherit(a,{begin:/\\(/,end:/\\)/}),i=e.inherit(e.APOS_STRING_MODE,{className:'meta-string'}),o=e.inherit(e.QUOTE_STRING_MODE,{className:'meta-string'}),s={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:'attr',begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\\s*/,relevance:0,contains:[{className:'string',endsParent:!0,variants:[{begin:/\"/,end:/\"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\\s\"'=<>`]+/}]}]}]};return{name:'HTML, XML',aliases:['html','xhtml','rss','atom','xjb','xsd','xsl','plist','wsf','svg'],case_insensitive:!0,contains:[{className:'meta',begin:/<![a-z]/,end:/>/,relevance:10,contains:[a,o,i,r,{begin:/\\[/,end:/\\]/,contains:[{className:'meta',begin:/<![a-z]/,end:/>/,contains:[a,r,o,i]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\\[CDATA\\[/,end:/\\]\\]>/,relevance:10},n,{className:'meta',begin:/<\\?xml/,end:/\\?>/,relevance:10},{className:'tag',begin:/<style(?=\\s|>)/,end:/>/,keywords:{name:'style'},contains:[s],starts:{end:/<\\/style>/,returnEnd:!0,subLanguage:['css','xml']}},{className:'tag',begin:/<script(?=\\s|>)/,end:/>/,keywords:{name:'script'},contains:[s],starts:{end:/<\\/script>/,returnEnd:!0,subLanguage:['javascript','handlebars','xml']}},{className:'tag',begin:/<>|<\\/>/},{className:'tag',begin:o_(/</,i_(o_(t,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(r_).join('|')+')'}(/\\/>/,/>/,/\\s/)))),end:/\\/?>/,contains:[{className:'name',begin:t,relevance:0,starts:s}]},{className:'tag',begin:o_(/<\\//,i_(o_(t,/>/))),contains:[{className:'name',begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}),J.registerLanguage('asciidoc',function(e){var t=[{className:'strong',begin:/\\*{2}([^\\n]+?)\\*{2}/},{className:'strong',begin:s_(/\\*\\*/,/((\\*(?!\\*)|\\\\[^\\n]|[^*\\n\\\\])+\\n)+/,/(\\*(?!\\*)|\\\\[^\\n]|[^*\\n\\\\])*/,/\\*\\*/),relevance:0},{className:'strong',begin:/\\B\\*(\\S|\\S[^\\n]*?\\S)\\*(?!\\w)/},{className:'strong',begin:/\\*[^\\s]([^\\n]+\\n)+([^\\n]+)\\*/}],n=[{className:'emphasis',begin:/_{2}([^\\n]+?)_{2}/},{className:'emphasis',begin:s_(/__/,/((_(?!_)|\\\\[^\\n]|[^_\\n\\\\])+\\n)+/,/(_(?!_)|\\\\[^\\n]|[^_\\n\\\\])*/,/__/),relevance:0},{className:'emphasis',begin:/\\b_(\\S|\\S[^\\n]*?\\S)_(?!\\w)/},{className:'emphasis',begin:/_[^\\s]([^\\n]+\\n)+([^\\n]+)_/},{className:'emphasis',begin:'\\\\B\\'(?![\\'\\\\s])',end:'(\\\\n{2}|\\')',contains:[{begin:'\\\\\\\\\\'\\\\w',relevance:0}],relevance:0}];return{name:'AsciiDoc',aliases:['adoc'],contains:[e.COMMENT('^/{4,}\\\\n','\\\\n/{4,}$',{relevance:10}),e.COMMENT('^//','$',{relevance:0}),{className:'title',begin:'^\\\\.\\\\w.*$'},{begin:'^[=\\\\*]{4,}\\\\n',end:'\\\\n^[=\\\\*]{4,}$',relevance:10},{className:'section',relevance:10,variants:[{begin:'^(={1,6})[ \\t].+?([ \\t]\\\\1)?$'},{begin:'^[^\\\\[\\\\]\\\\n]+?\\\\n[=\\\\-~\\\\^\\\\+]{2,}$'}]},{className:'meta',begin:'^:.+?:',end:'\\\\s',excludeEnd:!0,relevance:10},{className:'meta',begin:'^\\\\[.+?\\\\]$',relevance:0},{className:'quote',begin:'^_{4,}\\\\n',end:'\\\\n_{4,}$',relevance:10},{className:'code',begin:'^[\\\\-\\\\.]{4,}\\\\n',end:'\\\\n[\\\\-\\\\.]{4,}$',relevance:10},{begin:'^\\\\+{4,}\\\\n',end:'\\\\n\\\\+{4,}$',contains:[{begin:'<',end:'>',subLanguage:'xml',relevance:0}],relevance:10},{className:'bullet',begin:'^(\\\\*+|-+|\\\\.+|[^\\\\n]+?::)\\\\s+'},{className:'symbol',begin:'^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\s+',relevance:10}].concat([{begin:/\\\\[*_`]/},{begin:/\\\\\\\\\\*{2}[^\\n]*?\\*{2}/},{begin:/\\\\\\\\_{2}[^\\n]*_{2}/},{begin:/\\\\\\\\`{2}[^\\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],t,n,[{className:'string',variants:[{begin:'``.+?\\'\\''},{begin:'`.+?\\''}]},{className:'code',begin:/`{2}/,end:/(\\n{2}|`{2})/},{className:'code',begin:'(`.+?`|\\\\+.+?\\\\+)',relevance:0},{className:'code',begin:'^[ \\\\t]',end:'$',relevance:0},{begin:'^\\'{3,}[ \\\\t]*$',relevance:10},{begin:'(link:)?(http|https|ftp|file|irc|image:?):\\\\S+?\\\\[[^[]*?\\\\]',returnBegin:!0,contains:[{begin:'(link|image:?):',relevance:0},{className:'link',begin:'\\\\w',end:'[^\\\\[]+',relevance:0},{className:'string',begin:'\\\\[',end:'\\\\]',excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}])}}),J.registerLanguage('aspectj',function(e){var t='false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance',n='get set args call';return{name:'AspectJ',keywords:t,illegal:/<\\/|#/,contains:[e.COMMENT(/\\/\\*\\*/,/\\*\\//,{relevance:0,contains:[{begin:/\\w+@/,relevance:0},{className:'doctag',begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'class',beginKeywords:'aspect',end:/[{;=]/,excludeEnd:!0,illegal:/[:;\"\\[\\]]/,contains:[{beginKeywords:'extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton'},e.UNDERSCORE_TITLE_MODE,{begin:/\\([^\\)]*/,end:/[)]+/,keywords:t+' '+n,excludeEnd:!1}]},{className:'class',beginKeywords:'class interface',end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:'class interface',illegal:/[:\"\\[\\]]/,contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:'pointcut after before around throwing returning',end:/[)]/,excludeEnd:!1,illegal:/[\"\\[\\]]/,contains:[{begin:l_(e.UNDERSCORE_IDENT_RE,/\\s*\\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:t,illegal:/[\"\\[\\]]/,contains:[{begin:l_(e.UNDERSCORE_IDENT_RE,/\\s*\\(/),keywords:t+' '+n,relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:'new throw',relevance:0},{className:'function',begin:/\\w+ +\\w+(\\.\\w+)?\\s*\\([^\\)]*\\)\\s*((throws)[\\w\\s,]+)?[\\{;]/,returnBegin:!0,end:/[{;=]/,keywords:t,excludeEnd:!0,contains:[{begin:l_(e.UNDERSCORE_IDENT_RE,/\\s*\\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'params',begin:/\\(/,end:/\\)/,relevance:0,keywords:t,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:'meta',begin:/@[A-Za-z]+/}]}}),J.registerLanguage('autohotkey',function(e){var t={begin:'`[\\\\s\\\\S]'};return{name:'AutoHotkey',case_insensitive:!0,aliases:['ahk'],keywords:{keyword:'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group',literal:'true false NOT AND OR',built_in:'ComSpec Clipboard ClipboardAll ErrorLevel'},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(';','$',{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:'number',begin:e.NUMBER_RE,relevance:0},{className:'variable',begin:'%[a-zA-Z0-9#_$@]+%'},{className:'built_in',begin:'^\\\\s*\\\\w+\\\\s*(,|%)'},{className:'title',variants:[{begin:'^[^\\\\n\";]+::(?!=)'},{begin:'^[^\\\\n\";]+:(?!=)',relevance:0}]},{className:'meta',begin:'^\\\\s*#\\\\w+',end:'$',relevance:0},{className:'built_in',begin:'A_[a-zA-Z0-9]+'},{begin:',\\\\s*,'}]}}),J.registerLanguage('autoit',function(e){var t={variants:[e.COMMENT(';','$',{relevance:0}),e.COMMENT('#cs','#ce'),e.COMMENT('#comments-start','#comments-end')]},n={begin:'\\\\$[A-z0-9_]+'},a={className:'string',variants:[{begin:/\"/,end:/\"/,contains:[{begin:/\"\"/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:'AutoIt',case_insensitive:!0,illegal:/\\/\\*/,keywords:{keyword:'ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With',built_in:'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive',literal:'True False And Null Not Or Default'},contains:[t,n,a,r,{className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':['EndRegion','forcedef','forceref','ignorefunc','include','include-once','NoTrayIcon','OnAutoItStartRegister','pragma','Region','RequireAdmin','Tidy_Off','Tidy_On','Tidy_Parameters']},contains:[{begin:/\\\\\\n/,relevance:0},{beginKeywords:'include',keywords:{'meta-keyword':'include'},end:'$',contains:[a,{className:'meta-string',variants:[{begin:'<',end:'>'},{begin:/\"/,end:/\"/,contains:[{begin:/\"\"/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},a,t]},{className:'symbol',begin:'@[A-z0-9_]+'},{className:'function',beginKeywords:'Func',end:'$',illegal:'\\\\$|\\\\[|%',contains:[e.UNDERSCORE_TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)',contains:[n,a,r]}]}]}}),J.registerLanguage('avrasm',function(e){return{name:'AVR Assembly',case_insensitive:!0,keywords:{$pattern:'\\\\.?'+e.IDENT_RE,keyword:'adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr',built_in:'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf',meta:'.byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set'},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(';','$',{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:'number',begin:'\\\\b(\\\\$[a-zA-Z0-9]+|0o[0-7]+)'},e.QUOTE_STRING_MODE,{className:'string',begin:'\\'',end:'[^\\\\\\\\]\\'',illegal:'[^\\\\\\\\][^\\']'},{className:'symbol',begin:'^[A-Za-z0-9_.$]+:'},{className:'meta',begin:'#',end:'$'},{className:'subst',begin:'@[0-9]+'}]}}),J.registerLanguage('awk',function(e){return{name:'Awk',keywords:{keyword:'BEGIN END if else while do for in break continue delete next nextfile function func exit|10'},contains:[{className:'variable',variants:[{begin:/\\$[\\w\\d#@][\\w\\d_]*/},{begin:/\\$\\{(.*?)\\}/}]},{className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?\"\"\"/,end:/\"\"\"/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)\"/,end:/\"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)\"/,end:/\"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}),J.registerLanguage('axapta',function(e){return{name:'X++',aliases:['x++'],keywords:{keyword:['abstract','as','asc','avg','break','breakpoint','by','byref','case','catch','changecompany','class','client','client','common','const','continue','count','crosscompany','delegate','delete_from','desc','display','div','do','edit','else','eventhandler','exists','extends','final','finally','firstfast','firstonly','firstonly1','firstonly10','firstonly100','firstonly1000','flush','for','forceliterals','forcenestedloop','forceplaceholders','forceselectorder','forupdate','from','generateonly','group','hint','if','implements','in','index','insert_recordset','interface','internal','is','join','like','maxof','minof','mod','namespace','new','next','nofetch','notexists','optimisticlock','order','outer','pessimisticlock','print','private','protected','public','readonly','repeatableread','retry','return','reverse','select','server','setting','static','sum','super','switch','this','throw','try','ttsabort','ttsbegin','ttscommit','unchecked','update_recordset','using','validtimestate','void','where','while'],built_in:['anytype','boolean','byte','char','container','date','double','enum','guid','int','int64','long','real','short','str','utcdatetime','var'],literal:['default','false','null','true']},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'#',end:'$'},{className:'class',beginKeywords:'class interface',end:/\\{/,excludeEnd:!0,illegal:':',contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]}]}}),J.registerLanguage('bash',function(e){var t={},n={begin:/\\$\\{/,end:/\\}/,contains:['self',{begin:/:-/,contains:[t]}]};Object.assign(t,{className:'variable',variants:[{begin:c_(/\\$[\\w\\d#@][\\w\\d_]*/,'(?![\\\\w\\\\d])(?![$])')},n]});var a={className:'subst',begin:/\\$\\(/,end:/\\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\\s*(?=\\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,className:'string'})]}},i={className:'string',begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(i);var o={begin:/\\$\\(\\(/,end:/\\)\\)/,contains:[{begin:/\\d+#[0-9a-f]+/,className:'number'},e.NUMBER_MODE,t]},n=e.SHEBANG({binary:'('.concat(['fish','bash','zsh','sh','csh','ksh','tcsh','dash','scsh'].join('|'),')'),relevance:10}),a={className:'function',begin:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\\w[\\w\\d_]*/})],relevance:0};return{name:'Bash',aliases:['sh','zsh'],keywords:{$pattern:/\\b[a-z._-]+\\b/,keyword:'if then else elif fi for while in do done case esac function',literal:'true false',built_in:'break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp'},contains:[n,e.SHEBANG(),a,o,e.HASH_COMMENT_MODE,r,i,{className:'',begin:/\\\\\"/},{className:'string',begin:/'/,end:/'/},t]}}),J.registerLanguage('basic',function(e){return{name:'BASIC',case_insensitive:!0,illegal:'^.',keywords:{$pattern:'[a-zA-Z][a-zA-Z0-9_$%!#]*',keyword:'ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR'},contains:[e.QUOTE_STRING_MODE,e.COMMENT('REM','$',{relevance:10}),e.COMMENT('\\'','$',{relevance:0}),{className:'symbol',begin:'^[0-9]+ ',relevance:10},{className:'number',begin:'\\\\b\\\\d+(\\\\.\\\\d+)?([edED]\\\\d+)?[#!]?',relevance:0},{className:'number',begin:'(&[hH][0-9a-fA-F]{1,4})'},{className:'number',begin:'(&[oO][0-7]{1,6})'}]}}),J.registerLanguage('bnf',function(e){return{name:'Backus–Naur Form',contains:[{className:'attribute',begin:/</,end:/>/},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}),J.registerLanguage('brainfuck',function(e){var t={className:'literal',begin:/[+-]/,relevance:0};return{name:'Brainfuck',aliases:['bf'],contains:[e.COMMENT('[^\\\\[\\\\]\\\\.,\\\\+\\\\-<> \\r\\n]','[\\\\[\\\\]\\\\.,\\\\+\\\\-<> \\r\\n]',{returnEnd:!0,relevance:0}),{className:'title',begin:'[\\\\[\\\\]]',relevance:0},{className:'string',begin:'[\\\\.,]',relevance:0},{begin:/(?:\\+\\+|--)/,contains:[t]},t]}}),J.registerLanguage('c-like',function(e){var t,n,a,r,i,o,s,l,c,_,d,u,m,o=(n=(t=e).COMMENT('//','$',{contains:[{begin:/\\\\\\n/}]}),r='(decltype\\\\(auto\\\\)|'+__(a='[a-zA-Z_]\\\\w*::')+'[a-zA-Z_]\\\\w*'+__('<[^<>]+>')+')',i={className:'keyword',begin:'\\\\b[a-z\\\\d_]*_t\\\\b'},o={className:'string',variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:'\\\\n',contains:[t.BACKSLASH_ESCAPE]},{begin:'(u8?|U|L)?\\'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)',end:'\\'',illegal:'.'},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},s={className:'number',variants:[{begin:'\\\\b(0b[01\\']+)'},{begin:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)'},{begin:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},l={className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include'},contains:[{begin:/\\\\\\n/,relevance:0},t.inherit(o,{className:'meta-string'}),{className:'meta-string',begin:/<.*?>/},n,t.C_BLOCK_COMMENT_MODE]},c={className:'title',begin:__(a)+t.IDENT_RE,relevance:0},_=__(a)+t.IDENT_RE+'\\\\s*\\\\(',u={className:'function.dispatch',relevance:0,keywords:d={keyword:'int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq',built_in:'_Bool _Complex _Imaginary',_relevance_hints:['asin','atan2','atan','calloc','ceil','cosh','cos','exit','exp','fabs','floor','fmod','fprintf','fputs','free','frexp','auto_ptr','deque','list','queue','stack','vector','map','set','pair','bitset','multiset','multimap','unordered_set','fscanf','future','isalnum','isalpha','iscntrl','isdigit','isgraph','islower','isprint','ispunct','isspace','isupper','isxdigit','tolower','toupper','labs','ldexp','log10','log','malloc','realloc','memchr','memcmp','memcpy','memset','modf','pow','printf','putchar','puts','scanf','sinh','sin','snprintf','sprintf','sqrt','sscanf','strcat','strchr','strcmp','strcpy','strcspn','strlen','strncat','strncmp','strncpy','strpbrk','strrchr','strspn','strstr','tanh','tan','unordered_map','unordered_multiset','unordered_multimap','priority_queue','make_pair','array','shared_ptr','abort','terminate','abs','acos','vfprintf','vprintf','vsprintf','endl','initializer_list','unique_ptr','complex','imaginary','std','string','wstring','cin','cout','cerr','clog','stdin','stdout','stderr','stringstream','istringstream','ostringstream'],literal:'true false nullptr NULL'},begin:d_(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,t.IDENT_RE,d_('(?=',/\\s*\\(/,')'))},m=[u,l,i,n,t.C_BLOCK_COMMENT_MODE,s,o],a={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:'new throw return else',end:/;/}],keywords:d,contains:m.concat([{begin:/\\(/,end:/\\)/,keywords:d,contains:m.concat(['self']),relevance:0}]),relevance:0},n={className:'function',begin:'('+r+'[\\\\*&\\\\s]+)+'+_,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:'decltype\\\\(auto\\\\)',keywords:d,relevance:0},{begin:_,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,s]},{className:'params',begin:/\\(/,end:/\\)/,keywords:d,relevance:0,contains:[n,t.C_BLOCK_COMMENT_MODE,o,s,i,{begin:/\\(/,end:/\\)/,keywords:d,relevance:0,contains:['self',n,t.C_BLOCK_COMMENT_MODE,o,s,i]}]},i,n,t.C_BLOCK_COMMENT_MODE,l]},{name:'C++',aliases:['cc','c++','h++','hpp','hh','hxx','cxx'],keywords:d,illegal:'</',classNameAliases:{'function.dispatch':'built_in'},contains:[].concat(a,n,u,m,[l,{begin:'\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<',end:'>',keywords:d,contains:['self',i]},{begin:t.IDENT_RE+'::',keywords:d},{className:'class',beginKeywords:'enum class struct union',end:/[{;:<>=]/,contains:[{beginKeywords:'final class struct'},t.TITLE_MODE]}]),exports:{preprocessor:l,strings:o,keywords:d}});return o.disableAutodetect=!0,o.aliases=[],e.getLanguage('c')||(d=o.aliases).push.apply(d,['c','h']),e.getLanguage('cpp')||(e=o.aliases).push.apply(e,['cc','c++','h++','hpp','hh','hxx','cxx']),o}),J.registerLanguage('c',function(e){var t=e.COMMENT('//','$',{contains:[{begin:/\\\\\\n/}]}),n='[a-zA-Z_]\\\\w*::',a='(decltype\\\\(auto\\\\)|'+u_(n)+'[a-zA-Z_]\\\\w*'+u_('<[^<>]+>')+')',r={className:'keyword',begin:'\\\\b[a-z\\\\d_]*_t\\\\b'},i={className:'string',variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE]},{begin:'(u8?|U|L)?\\'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)',end:'\\'',illegal:'.'},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},o={className:'number',variants:[{begin:'\\\\b(0b[01\\']+)'},{begin:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)'},{begin:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},s={className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include'},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(i,{className:'meta-string'}),{className:'meta-string',begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},l={className:'title',begin:u_(n)+e.IDENT_RE,relevance:0},c=u_(n)+e.IDENT_RE+'\\\\s*\\\\(',_={keyword:'int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq',built_in:'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary',literal:'true false nullptr NULL'},d=[s,r,t,e.C_BLOCK_COMMENT_MODE,o,i],n={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:'new throw return else',end:/;/}],keywords:_,contains:d.concat([{begin:/\\(/,end:/\\)/,keywords:_,contains:d.concat(['self']),relevance:0}]),relevance:0},t={className:'function',begin:'('+a+'[\\\\*&\\\\s]+)+'+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:'decltype\\\\(auto\\\\)',keywords:_,relevance:0},{begin:c,returnBegin:!0,contains:[l],relevance:0},{className:'params',begin:/\\(/,end:/\\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,i,o,r,{begin:/\\(/,end:/\\)/,keywords:_,relevance:0,contains:['self',t,e.C_BLOCK_COMMENT_MODE,i,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,s]};return{name:'C',aliases:['h'],keywords:_,disableAutodetect:!0,illegal:'</',contains:[].concat(n,t,d,[s,{begin:'\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<',end:'>',keywords:_,contains:['self',r]},{begin:e.IDENT_RE+'::',keywords:_},{className:'class',beginKeywords:'enum class struct union',end:/[{;:<>=]/,contains:[{beginKeywords:'final class struct'},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:i,keywords:_}}}),J.registerLanguage('cal',function(e){var t='div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var',n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\\{/,/\\}/,{relevance:0}),e.COMMENT(/\\(\\*/,/\\*\\)/,{relevance:10})],a={className:'string',begin:/'/,end:/'/,contains:[{begin:/''/}]},r={className:'string',begin:/(#\\d+)+/},i={className:'function',beginKeywords:'procedure',end:/[:;]/,keywords:'procedure|10',contains:[e.TITLE_MODE,{className:'params',begin:/\\(/,end:/\\)/,keywords:t,contains:[a,r]}].concat(n)},n={className:'class',begin:'OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\\\d+) ([^\\\\r\\\\n]+)',returnBegin:!0,contains:[e.TITLE_MODE,i]};return{name:'C/AL',case_insensitive:!0,keywords:{keyword:t,literal:'false true'},illegal:/\\/\\*/,contains:[a,r,{className:'number',begin:'\\\\b\\\\d+(\\\\.\\\\d+)?(DT|D|T)',relevance:0},{className:'string',begin:'\"',end:'\"'},e.NUMBER_MODE,n,i]}}),J.registerLanguage('capnproto',function(e){return{name:'Cap’n Proto',aliases:['capnp'],keywords:{keyword:'struct enum interface union group import using const annotation extends in of on as with from fixed',built_in:'Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List',literal:'true false'},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:'meta',begin:/@0x[\\w\\d]{16};/,illegal:/\\n/},{className:'symbol',begin:/@\\d+\\b/},{className:'class',beginKeywords:'struct enum',end:/\\{/,illegal:/\\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:'class',beginKeywords:'interface',end:/\\{/,illegal:/\\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),J.registerLanguage('ceylon',function(e){var t='assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty',n={className:'subst',excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},a=[{className:'string',begin:'\"\"\"',end:'\"\"\"',relevance:10},{className:'string',begin:'\"',end:'\"',contains:[n]},{className:'string',begin:'\\'',end:'\\''},{className:'number',begin:'#[0-9a-fA-F_]+|\\\\$[01_]+|[0-9_]+(?:\\\\.[0-9_](?:[eE][+-]?\\\\d+)?)?[kMGTPmunpf]?',relevance:0}];return n.contains=a,{name:'Ceylon',keywords:{keyword:t+' shared abstract formal default actual variable late native deprecated final sealed annotation suppressWarnings small',meta:'doc by license see throws tagged'},illegal:'\\\\$[^01]|#[^0-9a-fA-F]',contains:[e.C_LINE_COMMENT_MODE,e.COMMENT('/\\\\*','\\\\*/',{contains:['self']}),{className:'meta',begin:'@[a-z]\\\\w*(?::\"[^\"]*\")?'}].concat(a)}}),J.registerLanguage('clean',function(e){return{name:'Clean',aliases:['icl','dcl'],keywords:{keyword:'if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr',built_in:'Int Real Char Bool',literal:'True False'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:'->|<-[|:]?|#!?|>>=|\\\\{\\\\||\\\\|\\\\}|:==|=:|<>'}]}}),J.registerLanguage('clojure',function(e){var t='a-zA-Z_\\\\-!.?+*=<>&#\\'',n='['+t+']['+t+'0-9/;:]*',a='def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord',r={$pattern:n,'builtin-name':a+' cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize'},i={begin:n,relevance:0},o={className:'number',begin:'[-+]?\\\\d+(\\\\.\\\\d+)?',relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(';','$',{relevance:0}),c={className:'literal',begin:/\\b(true|false|nil)\\b/},_={begin:'[\\\\[\\\\{]',end:'[\\\\]\\\\}]'},d={className:'comment',begin:'\\\\^'+n},u=e.COMMENT('\\\\^\\\\{','\\\\}'),m={className:'symbol',begin:'[:]{1,2}'+n},p={begin:'\\\\(',end:'\\\\)'},t={endsWithParent:!0,relevance:0},r={keywords:r,className:'name',begin:n,relevance:0,starts:t},i=[p,s,d,u,l,m,_,o,c,i],n={beginKeywords:a,lexemes:n,end:'(\\\\[|#|\\\\d|\"|:|\\\\{|\\\\)|\\\\(|$)',contains:[{className:'title',begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(i)};return p.contains=[e.COMMENT('comment',''),n,r,t],t.contains=i,_.contains=i,u.contains=[_],{name:'Clojure',aliases:['clj'],illegal:/\\S/,contains:[p,s,d,u,l,m,_,o,c]}}),J.registerLanguage('clojure-repl',function(e){return{name:'Clojure REPL',contains:[{className:'meta',begin:/^([\\w.-]+|\\s*#_)?=>/,starts:{end:/$/,subLanguage:'clojure'}}]}}),J.registerLanguage('cmake',function(e){return{name:'CMake',aliases:['cmake.in'],case_insensitive:!0,keywords:{keyword:'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined'},contains:[{className:'variable',begin:/\\$\\{/,end:/\\}/},e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}),J.registerLanguage('coffeescript',function(e){var t,n={keyword:m_.concat(['then','unless','until','loop','by','when','and','or','is','isnt','not']).filter((t=['var','const','let','function','static'],function(e){return!t.includes(e)})),literal:p_.concat(['yes','no','on','off']),built_in:g_.concat(['npm','print'])},a='[A-Za-z$_][0-9A-Za-z$_]*',r={className:'subst',begin:/#\\{/,end:/\\}/,keywords:n},i=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:'(\\\\s*/)?',relevance:0}}),{className:'string',variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,r]},{begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,r]}]},{className:'regexp',variants:[{begin:'///',end:'///',contains:[r,e.HASH_COMMENT_MODE]},{begin:'//[gim]{0,3}(?=\\\\W)',relevance:0},{begin:/\\/(?![ *]).*?(?![\\\\]).\\/[gim]{0,3}(?=\\W)/}]},{begin:'@'+a},{subLanguage:'javascript',excludeBegin:!0,excludeEnd:!0,variants:[{begin:'```',end:'```'},{begin:'`',end:'`'}]}];r.contains=i;var o=e.inherit(e.TITLE_MODE,{begin:a}),s='(\\\\(.*\\\\)\\\\s*)?\\\\B[-=]>',r={className:'params',begin:'\\\\([^\\\\(]',returnBegin:!0,contains:[{begin:/\\(/,end:/\\)/,keywords:n,contains:['self'].concat(i)}]};return{name:'CoffeeScript',aliases:['coffee','cson','iced'],keywords:n,illegal:/\\/\\*/,contains:i.concat([e.COMMENT('###','###'),e.HASH_COMMENT_MODE,{className:'function',begin:'^\\\\s*'+a+'\\\\s*=\\\\s*'+s,end:'[-=]>',returnBegin:!0,contains:[o,r]},{begin:/[:\\(,=]\\s*/,relevance:0,contains:[{className:'function',begin:s,end:'[-=]>',returnBegin:!0,contains:[r]}]},{className:'class',beginKeywords:'class',end:'$',illegal:/[:=\"\\[\\]]/,contains:[{beginKeywords:'extends',endsWithParent:!0,illegal:/[:=\"\\[\\]]/,contains:[o]},o]},{begin:a+':',end:':',returnBegin:!0,returnEnd:!0,relevance:0}])}}),J.registerLanguage('coq',function(e){return{name:'Coq',keywords:{keyword:'_|0 as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies Dependent Derive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with',built_in:'abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with'},contains:[e.QUOTE_STRING_MODE,e.COMMENT('\\\\(\\\\*','\\\\*\\\\)'),e.C_NUMBER_MODE,{className:'type',excludeBegin:!0,begin:'\\\\|\\\\s*',end:'\\\\w+'},{begin:/[-=]>/}]}}),J.registerLanguage('cos',function(e){return{name:'Caché Object Script',case_insensitive:!0,aliases:['cls'],keywords:'property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii',contains:[{className:'number',begin:'\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)',relevance:0},{className:'string',variants:[{begin:'\"',end:'\"',contains:[{begin:'\"\"',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'comment',begin:/;/,end:'$',relevance:0},{className:'built_in',begin:/(?:\\$\\$?|\\.\\.)\\^?[a-zA-Z]+/},{className:'built_in',begin:/\\$\\$\\$[a-zA-Z]+/},{className:'built_in',begin:/%[a-z]+(?:\\.[a-z]+)*/},{className:'symbol',begin:/\\^%?[a-zA-Z][\\w]*/},{className:'keyword',begin:/##class|##super|#define|#dim/},{begin:/&sql\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:'sql'},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:'javascript'},{begin:/&html<\\s*</,end:/>\\s*>/,subLanguage:'xml'}]}}),J.registerLanguage('cpp',function(e){var t=e.COMMENT('//','$',{contains:[{begin:/\\\\\\n/}]}),n='[a-zA-Z_]\\\\w*::',a='(decltype\\\\(auto\\\\)|'+E_(n)+'[a-zA-Z_]\\\\w*'+E_('<[^<>]+>')+')',r={className:'keyword',begin:'\\\\b[a-z\\\\d_]*_t\\\\b'},i={className:'string',variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE]},{begin:'(u8?|U|L)?\\'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)',end:'\\'',illegal:'.'},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},o={className:'number',variants:[{begin:'\\\\b(0b[01\\']+)'},{begin:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)'},{begin:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},s={className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include'},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(i,{className:'meta-string'}),{className:'meta-string',begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},l={className:'title',begin:E_(n)+e.IDENT_RE,relevance:0},c=E_(n)+e.IDENT_RE+'\\\\s*\\\\(',_={keyword:'int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq',built_in:'_Bool _Complex _Imaginary',_relevance_hints:['asin','atan2','atan','calloc','ceil','cosh','cos','exit','exp','fabs','floor','fmod','fprintf','fputs','free','frexp','auto_ptr','deque','list','queue','stack','vector','map','set','pair','bitset','multiset','multimap','unordered_set','fscanf','future','isalnum','isalpha','iscntrl','isdigit','isgraph','islower','isprint','ispunct','isspace','isupper','isxdigit','tolower','toupper','labs','ldexp','log10','log','malloc','realloc','memchr','memcmp','memcpy','memset','modf','pow','printf','putchar','puts','scanf','sinh','sin','snprintf','sprintf','sqrt','sscanf','strcat','strchr','strcmp','strcpy','strcspn','strlen','strncat','strncmp','strncpy','strpbrk','strrchr','strspn','strstr','tanh','tan','unordered_map','unordered_multiset','unordered_multimap','priority_queue','make_pair','array','shared_ptr','abort','terminate','abs','acos','vfprintf','vprintf','vsprintf','endl','initializer_list','unique_ptr','complex','imaginary','std','string','wstring','cin','cout','cerr','clog','stdin','stdout','stderr','stringstream','istringstream','ostringstream'],literal:'true false nullptr NULL'},d={className:'function.dispatch',relevance:0,keywords:_,begin:S_(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,S_('(?=',/\\s*\\(/,')'))},u=[d,s,r,t,e.C_BLOCK_COMMENT_MODE,o,i],n={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:'new throw return else',end:/;/}],keywords:_,contains:u.concat([{begin:/\\(/,end:/\\)/,keywords:_,contains:u.concat(['self']),relevance:0}]),relevance:0},t={className:'function',begin:'('+a+'[\\\\*&\\\\s]+)+'+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:'decltype\\\\(auto\\\\)',keywords:_,relevance:0},{begin:c,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[i,o]},{className:'params',begin:/\\(/,end:/\\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,i,o,r,{begin:/\\(/,end:/\\)/,keywords:_,relevance:0,contains:['self',t,e.C_BLOCK_COMMENT_MODE,i,o,r]}]},r,t,e.C_BLOCK_COMMENT_MODE,s]};return{name:'C++',aliases:['cc','c++','h++','hpp','hh','hxx','cxx'],keywords:_,illegal:'</',classNameAliases:{'function.dispatch':'built_in'},contains:[].concat(n,t,d,u,[s,{begin:'\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<',end:'>',keywords:_,contains:['self',r]},{begin:e.IDENT_RE+'::',keywords:_},{className:'class',beginKeywords:'enum class struct union',end:/[{;:<>=]/,contains:[{beginKeywords:'final class struct'},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:i,keywords:_}}}),J.registerLanguage('crmsh',function(e){var t='group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml';return{name:'crmsh',aliases:['crm','pcmk'],case_insensitive:!0,keywords:{keyword:'params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\\\ number string',literal:'Master Started Slave Stopped start promote demote stop monitor true false'},contains:[e.HASH_COMMENT_MODE,{beginKeywords:'node',starts:{end:'\\\\s*([\\\\w_-]+:)?',starts:{className:'title',end:'\\\\s*[\\\\$\\\\w_][\\\\w_-]*'}}},{beginKeywords:'primitive rsc_template',starts:{className:'title',end:'\\\\s*[\\\\$\\\\w_][\\\\w_-]*',starts:{end:'\\\\s*@?[\\\\w_][\\\\w_\\\\.:-]*'}}},{begin:'\\\\b('+t.split(' ').join('|')+')\\\\s+',keywords:t,starts:{className:'title',end:'[\\\\$\\\\w_][\\\\w_-]*'}},{beginKeywords:'property rsc_defaults op_defaults',starts:{className:'title',end:'\\\\s*([\\\\w_-]+:)?'}},e.QUOTE_STRING_MODE,{className:'meta',begin:'(ocf|systemd|service|lsb):[\\\\w_:-]+',relevance:0},{className:'number',begin:'\\\\b\\\\d+(\\\\.\\\\d+)?(ms|s|h|m)?',relevance:0},{className:'literal',begin:'[-]?(infinity|inf)',relevance:0},{className:'attr',begin:/([A-Za-z$_#][\\w_-]+)=/,relevance:0},{className:'tag',begin:'</?',end:'/?>',relevance:0}]}}),J.registerLanguage('crystal',function(e){var t='(_?[ui](8|16|32|64|128))?',n='[a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\\\*\\\\*|\\\\[\\\\][=?]?',a='[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|!)?',r={$pattern:'[a-zA-Z_]\\\\w*[!?=]?',keyword:'abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__',literal:'false nil true'},i={className:'subst',begin:/#\\{/,end:/\\}/,keywords:r},o={className:'template-variable',variants:[{begin:'\\\\{\\\\{',end:'\\\\}\\\\}'},{begin:'\\\\{%',end:'%\\\\}'}],keywords:r};function s(e,t){t=[{begin:e,end:t}];return t[0].contains=t}var l={className:'string',contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/`/,end:/`/},{begin:'%[Qwi]?\\\\(',end:'\\\\)',contains:s('\\\\(','\\\\)')},{begin:'%[Qwi]?\\\\[',end:'\\\\]',contains:s('\\\\[','\\\\]')},{begin:'%[Qwi]?\\\\{',end:/\\}/,contains:s(/\\{/,/\\}/)},{begin:'%[Qwi]?<',end:'>',contains:s('<','>')},{begin:'%[Qwi]?\\\\|',end:'\\\\|'},{begin:/<<-\\w+$/,end:/^\\s*\\w+$/}],relevance:0},c={className:'string',variants:[{begin:'%q\\\\(',end:'\\\\)',contains:s('\\\\(','\\\\)')},{begin:'%q\\\\[',end:'\\\\]',contains:s('\\\\[','\\\\]')},{begin:'%q\\\\{',end:/\\}/,contains:s(/\\{/,/\\}/)},{begin:'%q<',end:'>',contains:s('<','>')},{begin:'%q\\\\|',end:'\\\\|'},{begin:/<<-'\\w+'$/,end:/^\\s*\\w+$/}],relevance:0},_={begin:'(?!%\\\\})('+e.RE_STARTERS_RE+'|\\\\n|\\\\b(case|if|select|unless|until|when|while)\\\\b)\\\\s*',keywords:'case if select unless until when while',contains:[{className:'regexp',contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:'//[a-z]*',relevance:0},{begin:'/(?!\\\\/)',end:'/[a-z]*'}]}],relevance:0},t=[o,l,c,{className:'regexp',contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:'%r\\\\(',end:'\\\\)',contains:s('\\\\(','\\\\)')},{begin:'%r\\\\[',end:'\\\\]',contains:s('\\\\[','\\\\]')},{begin:'%r\\\\{',end:/\\}/,contains:s(/\\{/,/\\}/)},{begin:'%r<',end:'>',contains:s('<','>')},{begin:'%r\\\\|',end:'\\\\|'}],relevance:0},_,{className:'meta',begin:'@\\\\[',end:'\\\\]',contains:[e.inherit(e.QUOTE_STRING_MODE,{className:'meta-string'})]},e.HASH_COMMENT_MODE,{className:'class',beginKeywords:'class module struct',end:'$|;',illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a}),{begin:'<'}]},{className:'class',beginKeywords:'lib enum union',end:'$|;',illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})]},{beginKeywords:'annotation',end:'$|;',illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})],relevance:2},{className:'function',beginKeywords:'def',end:/\\B\\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},{className:'function',beginKeywords:'fun macro',end:/\\B\\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})],relevance:2},{className:'symbol',begin:e.UNDERSCORE_IDENT_RE+'(!|\\\\?)?:',relevance:0},{className:'symbol',begin:':',contains:[l,{begin:n}],relevance:0},{className:'number',variants:[{begin:'\\\\b0b([01_]+)'+t},{begin:'\\\\b0o([0-7_]+)'+t},{begin:'\\\\b0x([A-Fa-f0-9_]+)'+t},{begin:'\\\\b([1-9][0-9_]*[0-9]|[0-9])(\\\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)'},{begin:'\\\\b([1-9][0-9_]*|0)'+t}],relevance:0}];return i.contains=t,o.contains=t.slice(1),{name:'Crystal',aliases:['cr'],keywords:r,contains:t}}),J.registerLanguage('csharp',function(e){var t={keyword:['abstract','as','base','break','case','class','const','continue','do','else','event','explicit','extern','finally','fixed','for','foreach','goto','if','implicit','in','interface','internal','is','lock','namespace','new','operator','out','override','params','private','protected','public','readonly','record','ref','return','sealed','sizeof','stackalloc','static','struct','switch','this','throw','try','typeof','unchecked','unsafe','using','virtual','void','volatile','while'].concat(['add','alias','and','ascending','async','await','by','descending','equals','from','get','global','group','init','into','join','let','nameof','not','notnull','on','or','orderby','partial','remove','select','set','unmanaged','value|0','var','when','where','with','yield']),built_in:['bool','byte','char','decimal','delegate','double','dynamic','enum','float','int','long','nint','nuint','object','sbyte','short','string','ulong','uint','ushort'],literal:['default','false','null','true']},n=e.inherit(e.TITLE_MODE,{begin:'[a-zA-Z](\\\\.?\\\\w)*'}),a={className:'number',variants:[{begin:'\\\\b(0b[01\\']+)'},{begin:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)(u|U|l|L|ul|UL|f|F|b|B)'},{begin:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},r={className:'string',begin:'@\"',end:'\"',contains:[{begin:'\"\"'}]},i=e.inherit(r,{illegal:/\\n/}),o={className:'subst',begin:/\\{/,end:/\\}/,keywords:t},s=e.inherit(o,{illegal:/\\n/}),l={className:'string',begin:/\\$\"/,end:'\"',illegal:/\\n/,contains:[{begin:/\\{\\{/},{begin:/\\}\\}/},e.BACKSLASH_ESCAPE,s]},c={className:'string',begin:/\\$@\"/,end:'\"',contains:[{begin:/\\{\\{/},{begin:/\\}\\}/},{begin:'\"\"'},o]},_=e.inherit(c,{illegal:/\\n/,contains:[{begin:/\\{\\{/},{begin:/\\}\\}/},{begin:'\"\"'},s]});o.contains=[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],s.contains=[_,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\\n/})];i={variants:[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c={begin:'<',end:'>',contains:[{beginKeywords:'in out'},n]},l=e.IDENT_RE+'(<'+e.IDENT_RE+'(\\\\s*,\\\\s*'+e.IDENT_RE+')*>)?(\\\\[\\\\])?',r={begin:'@'+e.IDENT_RE,relevance:0};return{name:'C#',aliases:['cs','c#'],keywords:t,illegal:/::/,contains:[e.COMMENT('///','$',{returnBegin:!0,contains:[{className:'doctag',variants:[{begin:'///',relevance:0},{begin:'\\x3c!--|--\\x3e'},{begin:'</?',end:'>'}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':'if else elif endif define undef warning error line region endregion pragma checksum'}},i,a,{beginKeywords:'class interface',relevance:0,end:/[{;=]/,illegal:/[^\\s:,]/,contains:[{beginKeywords:'where class'},n,c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:'namespace',relevance:0,end:/[{;=]/,illegal:/[^\\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:'record',relevance:0,end:/[{;=]/,illegal:/[^\\s:]/,contains:[n,c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:'meta',begin:'^\\\\s*\\\\[',excludeBegin:!0,end:'\\\\]',excludeEnd:!0,contains:[{className:'meta-string',begin:/\"/,end:/\"/}]},{beginKeywords:'new return throw await else',relevance:0},{className:'function',begin:'('+l+'\\\\s+)+'+e.IDENT_RE+'\\\\s*(<.+>\\\\s*)?\\\\(',returnBegin:!0,end:/\\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:['public','private','protected','static','internal','protected','abstract','async','extern','override','unsafe','virtual','new','sealed','partial'].join(' '),relevance:0},{begin:e.IDENT_RE+'\\\\s*(<.+>\\\\s*)?\\\\(',returnBegin:!0,contains:[e.TITLE_MODE,c],relevance:0},{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[i,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r]}}),J.registerLanguage('csp',function(e){return{name:'CSP',case_insensitive:!1,keywords:{$pattern:'[a-zA-Z][a-zA-Z0-9_-]*',keyword:'base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src'},contains:[{className:'string',begin:'\\'',end:'\\''},{className:'attribute',begin:'^Content',end:':',excludeEnd:!0}]}}),J.registerLanguage('css',function(e){var t={IMPORTANT:{className:'meta',begin:'!important'},HEXCOLOR:{className:'number',begin:'#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'},ATTRIBUTE_SELECTOR_MODE:{className:'selector-attr',begin:/\\[/,end:/\\]/,illegal:'$',contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}},n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:'CSS',case_insensitive:!0,illegal:/[=|'\\$]/,keywords:{keyframePosition:'from to'},classNameAliases:{keyframePosition:'selector-tag'},contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:'selector-id',begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:'selector-class',begin:'\\\\.[a-zA-Z-][a-zA-Z0-9_-]*',relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:'selector-pseudo',variants:[{begin:':('+f_.join('|')+')'},{begin:'::('+C_.join('|')+')'}]},{className:'attribute',begin:'\\\\b('+N_.join('|')+')\\\\b'},{begin:':',end:'[;}]',contains:[t.HEXCOLOR,t.IMPORTANT,e.CSS_NUMBER_MODE].concat(n,[{begin:/(url|data-uri)\\(/,end:/\\)/,relevance:0,keywords:{built_in:'url data-uri'},contains:[{className:'string',begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:'built_in',begin:/[\\w-]+(?=\\()/}])},{begin:R_(/@/),end:'[{;]',relevance:0,illegal:/:/,contains:[{className:'keyword',begin:/@-?\\w[\\w]*(-\\w+)*/},{begin:/\\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:'and or not only',attribute:T_.join(' ')},contains:[{begin:/[a-z-]+(?=:)/,className:'attribute'}].concat(n,[e.CSS_NUMBER_MODE])}]},{className:'selector-tag',begin:'\\\\b('+b_.join('|')+')\\\\b'}]}}),J.registerLanguage('d',function(e){var t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:'abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__',built_in:'bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring',literal:'false null true'},n='((0|[1-9][\\\\d_]*)|0[bB][01_]+|0[xX]([\\\\da-fA-F][\\\\da-fA-F_]*|_[\\\\da-fA-F][\\\\da-fA-F_]*))',a='\\\\\\\\([\\'\"\\\\?\\\\\\\\abfnrtv]|u[\\\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\\\dA-Fa-f]{2}|U[\\\\dA-Fa-f]{8})|&[a-zA-Z\\\\d]{2,};',r={className:'number',begin:'\\\\b'+n+'(L|u|U|Lu|LU|uL|UL)?',relevance:0},i={className:'number',begin:'\\\\b(((0[xX](([\\\\da-fA-F][\\\\da-fA-F_]*|_[\\\\da-fA-F][\\\\da-fA-F_]*)\\\\.([\\\\da-fA-F][\\\\da-fA-F_]*|_[\\\\da-fA-F][\\\\da-fA-F_]*)|\\\\.?([\\\\da-fA-F][\\\\da-fA-F_]*|_[\\\\da-fA-F][\\\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d))|((0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d)(\\\\.\\\\d*|([eE][+-]?(0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d)))|\\\\d+\\\\.(0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d)|\\\\.(0|[1-9][\\\\d_]*)([eE][+-]?(0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d))?))([fF]|L|i|[fF]i|Li)?|'+n+'(i|[fF]i|Li))',relevance:0},o={className:'string',begin:'\\'('+a+'|.)',end:'\\'',illegal:'.'},n={className:'string',begin:'\"',contains:[{begin:a,relevance:0}],end:'\"[cwd]?'},a=e.COMMENT('\\\\/\\\\+','\\\\+\\\\/',{contains:['self'],relevance:10});return{name:'D',keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:'string',begin:'x\"[\\\\da-fA-F\\\\s\\\\n\\\\r]*\"[cwd]?',relevance:10},n,{className:'string',begin:'[rq]\"',end:'\"[cwd]?',relevance:5},{className:'string',begin:'`',end:'`[cwd]?'},{className:'string',begin:'q\"\\\\{',end:'\\\\}\"'},i,r,o,{className:'meta',begin:'^#!',end:'$',relevance:5},{className:'meta',begin:'#(line)',end:'$',relevance:5},{className:'keyword',begin:'@[a-zA-Z_][a-zA-Z_\\\\d]*'}]}}),J.registerLanguage('markdown',function(e){var t={begin:/<\\/?[A-Za-z_]/,end:'>',subLanguage:'xml',relevance:0},n={variants:[{begin:/\\[.+?\\]\\[.*?\\]/,relevance:0},{begin:/\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,relevance:2},{begin:O_(/\\[.+?\\]\\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\\/\\/.*?\\)/),relevance:2},{begin:/\\[.+?\\]\\([./?&#].*?\\)/,relevance:1},{begin:/\\[.+?\\]\\(.*?\\)/,relevance:0}],returnBegin:!0,contains:[{className:'string',relevance:0,begin:'\\\\[',end:'\\\\]',excludeBegin:!0,returnEnd:!0},{className:'link',relevance:0,begin:'\\\\]\\\\(',end:'\\\\)',excludeBegin:!0,excludeEnd:!0},{className:'symbol',relevance:0,begin:'\\\\]\\\\[',end:'\\\\]',excludeBegin:!0,excludeEnd:!0}]},a={className:'strong',contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\\*{2}/,end:/\\*{2}/}]},r={className:'emphasis',contains:[],variants:[{begin:/\\*(?!\\*)/,end:/\\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};a.contains.push(r),r.contains.push(a);var i=[t,n];return a.contains=a.contains.concat(i),r.contains=r.contains.concat(i),{name:'Markdown',aliases:['md','mkdown','mkd'],contains:[{className:'section',variants:[{begin:'^#{1,6}',end:'$',contains:i=i.concat(a,r)},{begin:'(?=^.+?\\\\n[=-]{2,}$)',contains:[{begin:'^[=-]*$'},{begin:'^',end:'\\\\n',contains:i}]}]},t,{className:'bullet',begin:'^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',end:'\\\\s+',excludeEnd:!0},a,r,{className:'quote',begin:'^>\\\\s+',contains:i,end:'$'},{className:'code',variants:[{begin:'(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*'},{begin:'(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*'},{begin:'```',end:'```+[ ]*$'},{begin:'~~~',end:'~~~+[ ]*$'},{begin:'`.+?`'},{begin:'(?=^( {4}|\\\\t))',contains:[{begin:'^( {4}|\\\\t)',end:'(\\\\n)$'}],relevance:0}]},{begin:'^[-\\\\*]{3,}',end:'$'},n,{begin:/^\\[[^\\n]+\\]:/,returnBegin:!0,contains:[{className:'symbol',begin:/\\[/,end:/\\]/,excludeBegin:!0,excludeEnd:!0},{className:'link',begin:/:\\s*/,end:/$/,excludeBegin:!0}]}]}}),J.registerLanguage('dart',function(e){var t={className:'subst',variants:[{begin:'\\\\$[A-Za-z0-9_]+'}]},n={className:'subst',variants:[{begin:/\\$\\{/,end:/\\}/}],keywords:'true false null this is new super'},a={className:'string',variants:[{begin:'r\\'\\'\\'',end:'\\'\\'\\''},{begin:'r\"\"\"',end:'\"\"\"'},{begin:'r\\'',end:'\\'',illegal:'\\\\n'},{begin:'r\"',end:'\"',illegal:'\\\\n'},{begin:'\\'\\'\\'',end:'\\'\\'\\'',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'\"\"\"',end:'\"\"\"',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'\\'',end:'\\'',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,a];t=['Comparable','DateTime','Duration','Function','Iterable','Iterator','List','Map','Match','Object','Pattern','RegExp','Set','Stopwatch','String','StringBuffer','StringSink','Symbol','Type','Uri','bool','double','int','num','Element','ElementList'],n=t.map(function(e){return''.concat(e,'?')});return{name:'Dart',keywords:{keyword:'abstract as assert async await break case catch class const continue covariant default deferred do dynamic else enum export extends extension external factory false final finally for Function get hide if implements import in inferface is late library mixin new null on operator part required rethrow return set show static super switch sync this throw true try typedef var void while with yield',built_in:t.concat(n).concat(['Never','Null','dynamic','print','document','querySelector','querySelectorAll','window']),$pattern:/[A-Za-z][A-Za-z0-9_]*\\??/},contains:[a,e.COMMENT(/\\/\\*\\*(?!\\/)/,/\\*\\//,{subLanguage:'markdown',relevance:0}),e.COMMENT(/\\/{3,} ?/,/$/,{contains:[{subLanguage:'markdown',begin:'.',end:'$',relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'class',beginKeywords:'class interface',end:/\\{/,excludeEnd:!0,contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:'meta',begin:'@[A-Za-z]+'},{begin:'=>'}]}}),J.registerLanguage('delphi',function(e){var t='exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ',n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\\{/,/\\}/,{relevance:0}),e.COMMENT(/\\(\\*/,/\\*\\)/,{relevance:10})],a={className:'meta',variants:[{begin:/\\{\\$/,end:/\\}/},{begin:/\\(\\*\\$/,end:/\\*\\)/}]},r={className:'string',begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:'string',begin:/(#\\d+)+/},o={begin:e.IDENT_RE+'\\\\s*=\\\\s*class\\\\s*\\\\(',returnBegin:!0,contains:[e.TITLE_MODE]},s={className:'function',beginKeywords:'function constructor destructor procedure',end:/[:;]/,keywords:'function constructor|10 destructor|10 procedure|10',contains:[e.TITLE_MODE,{className:'params',begin:/\\(/,end:/\\)/,keywords:t,contains:[r,i,a].concat(n)},a].concat(n)};return{name:'Delphi',aliases:['dpr','dfm','pas','pascal','freepascal','lazarus','lpr','lfm'],case_insensitive:!0,keywords:t,illegal:/\"|\\$[G-Zg-z]|\\/\\*|<\\/|\\|/,contains:[r,i,e.NUMBER_MODE,{className:'number',relevance:0,variants:[{begin:'\\\\$[0-9A-Fa-f]+'},{begin:'&[0-7]+'},{begin:'%[01]+'}]},o,s,a].concat(n)}}),J.registerLanguage('diff',function(e){return{name:'Diff',aliases:['patch'],contains:[{className:'meta',relevance:10,variants:[{begin:/^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/},{begin:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{begin:/^--- +\\d+,\\d+ +----$/}]},{className:'comment',variants:[{begin:/Index: /,end:/$/},{begin:/^index/,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^-{3}/,end:/$/},{begin:/^\\*{3} /,end:/$/},{begin:/^\\+{3}/,end:/$/},{begin:/^\\*{15}$/},{begin:/^diff --git/,end:/$/}]},{className:'addition',begin:/^\\+/,end:/$/},{className:'deletion',begin:/^-/,end:/$/},{className:'addition',begin:/^!/,end:/$/}]}}),J.registerLanguage('django',function(e){var t={begin:/\\|[A-Za-z]+:?/,keywords:{name:'truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone'},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:'Django',aliases:['jinja'],case_insensitive:!0,subLanguage:'xml',contains:[e.COMMENT(/\\{%\\s*comment\\s*%\\}/,/\\{%\\s*endcomment\\s*%\\}/),e.COMMENT(/\\{#/,/#\\}/),{className:'template-tag',begin:/\\{%/,end:/%\\}/,contains:[{className:'name',begin:/\\w+/,keywords:{name:'comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim'},starts:{endsWithParent:!0,keywords:'in by as',contains:[t],relevance:0}}]},{className:'template-variable',begin:/\\{\\{/,end:/\\}\\}/,contains:[t]}]}}),J.registerLanguage('dns',function(e){return{name:'DNS Zone',aliases:['bind','zone'],keywords:{keyword:'IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT'},contains:[e.COMMENT(';','$',{relevance:0}),{className:'meta',begin:/^\\$(TTL|GENERATE|INCLUDE|ORIGIN)\\b/},{className:'number',begin:'((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:)))\\\\b'},{className:'number',begin:'((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\b'},e.inherit(e.NUMBER_MODE,{begin:/\\b\\d+[dhwm]?/})]}}),J.registerLanguage('dockerfile',function(e){return{name:'Dockerfile',aliases:['docker'],case_insensitive:!0,keywords:'from maintainer expose env arg user onbuild stopsignal',contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:'run cmd entrypoint volume add copy workdir label healthcheck shell',starts:{end:/[^\\\\]$/,subLanguage:'bash'}}],illegal:'</'}}),J.registerLanguage('dos',function(e){var t=e.COMMENT(/^\\s*@?rem\\b/,/$/,{relevance:10});return{name:'Batch file (DOS)',aliases:['bat','cmd'],case_insensitive:!0,illegal:/\\/\\*/,keywords:{keyword:'if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq',built_in:'prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shift sort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del'},contains:[{className:'variable',begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:'function',begin:'^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)',end:'goto:eof',contains:[e.inherit(e.TITLE_MODE,{begin:'([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*'}),t]},{className:'number',begin:'\\\\b\\\\d+',relevance:0},t]}}),J.registerLanguage('dsconfig',function(e){return{keywords:'dsconfig',contains:[{className:'keyword',begin:'^dsconfig',end:/\\s/,excludeEnd:!0,relevance:10},{className:'built_in',begin:/(list|create|get|set|delete)-(\\w+)/,end:/\\s/,excludeEnd:!0,illegal:'!@#$%^&*()',relevance:10},{className:'built_in',begin:/--(\\w+)/,end:/\\s/,excludeEnd:!0},{className:'string',begin:/\"/,end:/\"/},{className:'string',begin:/'/,end:/'/},{className:'string',begin:/[\\w\\-?]+:\\w+/,end:/\\W/,relevance:0},{className:'string',begin:/\\w+(\\-\\w+)*/,end:/(?=\\W)/,relevance:0},e.HASH_COMMENT_MODE]}}),J.registerLanguage('dts',function(e){var t={className:'string',variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?\"'}),{begin:'(u8?|U)?R\"',end:'\"',contains:[e.BACKSLASH_ESCAPE]},{begin:'\\'\\\\\\\\?.',end:'\\'',illegal:'.'}]},n={className:'number',variants:[{begin:'\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)'},{begin:e.C_NUMBER_RE}],relevance:0},a={className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':'if else elif endif define undef ifdef ifndef'},contains:[{begin:/\\\\\\n/,relevance:0},{beginKeywords:'include',end:'$',keywords:{'meta-keyword':'include'},contains:[e.inherit(t,{className:'meta-string'}),{className:'meta-string',begin:'<',end:'>',illegal:'\\\\n'}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={className:'variable',begin:/&[a-z\\d_]*\\b/},i={className:'meta-keyword',begin:'/[a-z][a-z\\\\d-]*/'},o={className:'symbol',begin:'^\\\\s*[a-zA-Z_][a-zA-Z\\\\d_]*:'},s={className:'params',begin:'<',end:'>',contains:[n,r]},l={className:'class',begin:/[a-zA-Z_][a-zA-Z\\d_@]*\\s\\{/,end:/[{;=]/,returnBegin:!0,excludeEnd:!0};return{name:'Device Tree',keywords:'',contains:[{className:'class',begin:'/\\\\s*\\\\{',end:/\\};/,relevance:10,contains:[r,i,o,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t]},r,i,o,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,a,{begin:e.IDENT_RE+'::',keywords:''}]}}),J.registerLanguage('dust',function(e){return{name:'Dust',aliases:['dst'],case_insensitive:!0,subLanguage:'xml',contains:[{className:'template-tag',begin:/\\{[#\\/]/,end:/\\}/,illegal:/;/,contains:[{className:'name',begin:/[a-zA-Z\\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:'template-variable',begin:/\\{/,end:/\\}/,illegal:/;/,keywords:'if eq ne lt lte gt gte select default math sep'}]}}),J.registerLanguage('ebnf',function(e){var t=e.COMMENT(/\\(\\*/,/\\*\\)/);return{name:'Extended Backus-Naur Form',illegal:/\\S/,contains:[t,{className:'attribute',begin:/^[ ]*[a-zA-Z]+([\\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:'meta',begin:/\\?.*\\?/},{className:'string',variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:'`',end:'`'}]}]}]}}),J.registerLanguage('elixir',function(e){var t='[a-zA-Z_][a-zA-Z0-9_.]*(!|\\\\?)?',n={$pattern:t,keyword:'and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0'},a={className:'subst',begin:/#\\{/,end:/\\}/,keywords:n},r={className:'number',begin:'(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[1-9][0-9_]*(\\\\.[0-9_]+([eE][-+]?[0-9]+)?)?)',relevance:0},i={className:'string',begin:'~[a-z](?=[/|([{<\"\\'])',contains:[{endsParent:!0,contains:[{contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\"/,end:/\"/},{begin:/'/,end:/'/},{begin:/\\//,end:/\\//},{begin:/\\|/,end:/\\|/},{begin:/\\(/,end:/\\)/},{begin:/\\[/,end:/\\]/},{begin:/\\{/,end:/\\}/},{begin:/</,end:/>/}]}]}]},o={className:'string',contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\"\"\"/,end:/\"\"\"/},{begin:/'''/,end:/'''/},{begin:/~S\"\"\"/,end:/\"\"\"/,contains:[]},{begin:/~S\"/,end:/\"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/\"/,end:/\"/}]},s={className:'function',beginKeywords:'def defp defmacro',end:/\\B\\b/,contains:[e.inherit(e.TITLE_MODE,{begin:t,endsParent:!0})]},l=e.inherit(s,{className:'class',beginKeywords:'defimpl defmodule defprotocol defrecord',end:/\\bdo\\b|$|;/}),e=[o,{className:'string',begin:'~[A-Z](?=[/|([{<\"\\'])',contains:[{begin:/\"/,end:/\"/},{begin:/'/,end:/'/},{begin:/\\//,end:/\\//},{begin:/\\|/,end:/\\|/},{begin:/\\(/,end:/\\)/},{begin:/\\[/,end:/\\]/},{begin:/\\{/,end:/\\}/},{begin:/</,end:/>/}]},i,e.HASH_COMMENT_MODE,l,s,{begin:'::'},{className:'symbol',begin:':(?![\\\\s:])',contains:[o,{begin:'[a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?'}],relevance:0},{className:'symbol',begin:t+':(?!:)',relevance:0},r,{className:'variable',begin:'(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))'},{begin:'->'},{begin:'('+e.RE_STARTERS_RE+')\\\\s*',contains:[e.HASH_COMMENT_MODE,{begin:/\\/: (?=\\d+\\s*[,\\]])/,relevance:0,contains:[r]},{className:'regexp',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:'/',end:'/[a-z]*'},{begin:'%r\\\\[',end:'\\\\][a-z]*'}]}],relevance:0}];return{name:'Elixir',keywords:n,contains:a.contains=e}}),J.registerLanguage('elm',function(e){var t={variants:[e.COMMENT('--','$'),e.COMMENT(/\\{-/,/-\\}/,{contains:['self']})]},n={className:'type',begin:'\\\\b[A-Z][\\\\w\\']*',relevance:0},a={begin:'\\\\(',end:'\\\\)',illegal:'\"',contains:[{className:'type',begin:'\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?'},t]};return{name:'Elm',keywords:'let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription',contains:[{beginKeywords:'port effect module',end:'exposing',keywords:'port effect module where command subscription exposing',contains:[a,t],illegal:'\\\\W\\\\.|;'},{begin:'import',end:'$',keywords:'import as exposing',contains:[a,t],illegal:'\\\\W\\\\.|;'},{begin:'type',end:'$',keywords:'type alias',contains:[n,a,{begin:/\\{/,end:/\\}/,contains:a.contains},t]},{beginKeywords:'infix infixl infixr',end:'$',contains:[e.C_NUMBER_MODE,t]},{begin:'port',end:'$',keywords:'port',contains:[t]},{className:'string',begin:'\\'\\\\\\\\?.',end:'\\'',illegal:'.'},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:'^[_a-z][\\\\w\\']*'}),t,{begin:'->|<-'}],illegal:/;/}}),J.registerLanguage('ruby',function(e){var t='([a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?)',n={keyword:'and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__',built_in:'proc lambda',literal:'true false nil'},a={className:'doctag',begin:'@[A-Za-z]+'},r={begin:'#<',end:'>'},i=[e.COMMENT('#','$',{contains:[a]}),e.COMMENT('^=begin','^=end',{contains:[a],relevance:10}),e.COMMENT('^__END__','\\\\n$')],o={className:'subst',begin:/#\\{/,end:/\\}/,keywords:n},s={className:'string',contains:[e.BACKSLASH_ESCAPE,o],variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\\(/,end:/\\)/},{begin:/%[qQwWx]?\\[/,end:/\\]/},{begin:/%[qQwWx]?\\{/,end:/\\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\\//,end:/\\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\\|/,end:/\\|/},{begin:/\\B\\?(\\\\\\d{1,3})/},{begin:/\\B\\?(\\\\x[A-Fa-f0-9]{1,2})/},{begin:/\\B\\?(\\\\u\\{?[A-Fa-f0-9]{1,6}\\}?)/},{begin:/\\B\\?(\\\\M-\\\\C-|\\\\M-\\\\c|\\\\c\\\\M-|\\\\M-|\\\\C-\\\\M-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\(c|C-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\?\\S/},{begin:/<<[-~]?'?(\\w+)\\n(?:[^\\n]*\\n)*?\\s*\\1\\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,contains:[e.BACKSLASH_ESCAPE,o]})]}]},l='[0-9](_?[0-9])*',a={className:'number',relevance:0,variants:[{begin:'\\\\b('.concat('[1-9](_?[0-9])*|0',')(\\\\.(').concat(l,'))?([eE][+-]?(').concat(l,')|r)?i?\\\\b')},{begin:'\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\b'},{begin:'\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\b'},{begin:'\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\b'},{begin:'\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\b'},{begin:'\\\\b0(_?[0-7])+r?i?\\\\b'}]},l={className:'params',begin:'\\\\(',end:'\\\\)',endsParent:!0,keywords:n},a=[s,{className:'class',beginKeywords:'class module',end:'$|;',illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:'[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|!)?'}),{begin:'<\\\\s*',contains:[{begin:'('+e.IDENT_RE+'::)?'+e.IDENT_RE,relevance:0}]}].concat(i)},{className:'function',begin:h_(/def\\s+/,h_('(?=',t+'\\\\s*(\\\\(|;|$)',')')),relevance:0,keywords:'def',end:'$|;',contains:[e.inherit(e.TITLE_MODE,{begin:t}),l].concat(i)},{begin:e.IDENT_RE+'::'},{className:'symbol',begin:e.UNDERSCORE_IDENT_RE+'(!|\\\\?)?:',relevance:0},{className:'symbol',begin:':(?!\\\\s)',contains:[s,{begin:t}],relevance:0},a,{className:'variable',begin:'(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?\\'])'},{className:'params',begin:/\\|/,end:/\\|/,relevance:0,keywords:n},{begin:'('+e.RE_STARTERS_RE+'|unless)\\\\s*',keywords:'unless',contains:[{className:'regexp',contains:[e.BACKSLASH_ESCAPE,o],illegal:/\\n/,variants:[{begin:'/',end:'/[a-z]*'},{begin:/%r\\{/,end:/\\}[a-z]*/},{begin:'%r\\\\(',end:'\\\\)[a-z]*'},{begin:'%r!',end:'![a-z]*'},{begin:'%r\\\\[',end:'\\\\][a-z]*'}]}].concat(r,i),relevance:0}].concat(r,i);o.contains=a;l=[{begin:/^\\s*=>/,starts:{end:'$',contains:l.contains=a}},{className:'meta',begin:'^([>?]>|[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>|(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d+(p\\\\d+)?[^\\\\d][^>]+>)(?=[ ])',starts:{end:'$',contains:a}}];return i.unshift(r),{name:'Ruby',aliases:['rb','gemspec','podspec','thor','irb'],keywords:n,illegal:/\\/\\*/,contains:[e.SHEBANG({binary:'ruby'})].concat(l).concat(i).concat(a)}}),J.registerLanguage('erb',function(e){return{name:'ERB',subLanguage:'xml',contains:[e.COMMENT('<%#','%>'),{begin:'<%[%=-]?',end:'[%-]?%>',subLanguage:'ruby',excludeBegin:!0,excludeEnd:!0}]}}),J.registerLanguage('erlang-repl',function(e){return{name:'Erlang REPL',keywords:{built_in:'spawn spawn_link self',keyword:'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor'},contains:[{className:'meta',begin:'^[0-9]+> ',relevance:10},e.COMMENT('%','$'),{className:'number',begin:'\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:v_(/\\?(::)?/,/([A-Z]\\w*)/,/((::)[A-Z]\\w*)*/)},{begin:'->'},{begin:'ok'},{begin:'!'},{begin:'(\\\\b[a-z\\'][a-zA-Z0-9_\\']*:[a-z\\'][a-zA-Z0-9_\\']*)|(\\\\b[a-z\\'][a-zA-Z0-9_\\']*)',relevance:0},{begin:'[A-Z][a-zA-Z0-9_\\']*',relevance:0}]}}),J.registerLanguage('erlang',function(e){var t='[a-z\\'][a-zA-Z0-9_\\']*',n='('+t+':'+t+'|'+t+')',a={keyword:'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor',literal:'false true'},r=e.COMMENT('%','$'),i={className:'number',begin:'\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',relevance:0},o={begin:'fun\\\\s+'+t+'/\\\\d+'},s={begin:n+'\\\\(',end:'\\\\)',returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:'\\\\(',end:'\\\\)',endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\\{/,end:/\\}/,relevance:0},c={begin:'\\\\b_([A-Z][A-Za-z0-9_]*)?',relevance:0},_={begin:'[A-Z][a-zA-Z0-9_]*',relevance:0},d={begin:'#'+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:'#'+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\\{/,end:/\\}/,relevance:0}]},n={beginKeywords:'fun receive if try case',end:'end',keywords:a};n.contains=[r,o,e.inherit(e.APOS_STRING_MODE,{className:''}),n,s,e.QUOTE_STRING_MODE,i,l,c,_,d];n=[r,o,n,s,e.QUOTE_STRING_MODE,i,l,c,_,d];s.contains[1].contains=n,l.contains=n;s={className:'params',begin:'\\\\(',end:'\\\\)',contains:d.contains[1].contains=n};return{name:'Erlang',aliases:['erl'],keywords:a,illegal:'(</|\\\\*=|\\\\+=|-=|/\\\\*|\\\\*/|\\\\(\\\\*|\\\\*\\\\))',contains:[{className:'function',begin:'^'+t+'\\\\s*\\\\(',end:'->',returnBegin:!0,illegal:'\\\\(|#|//|/\\\\*|\\\\\\\\|:|;',contains:[s,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:';|\\\\.',keywords:a,contains:n}},r,{begin:'^-',end:'\\\\.',relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:'-'+e.IDENT_RE,keyword:['-module','-record','-undef','-export','-ifdef','-ifndef','-author','-copyright','-doc','-vsn','-import','-include','-include_lib','-compile','-define','-else','-endif','-file','-behaviour','-behavior','-spec'].map(function(e){return''.concat(e,'|1.5')}).join(' ')},contains:[s]},i,e.QUOTE_STRING_MODE,d,c,_,l,{begin:/\\.$/}]}}),J.registerLanguage('excel',function(e){return{name:'Excel formulae',aliases:['xlsx','xls'],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\\w\\.]*/,built_in:'ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST'},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:'symbol',begin:/\\b[A-Z]{1,2}\\d+\\b/,end:/[^\\d]/,excludeEnd:!0,relevance:0},{className:'symbol',begin:/[A-Z]{0,2}\\d*:[A-Z]{0,2}\\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:'number',begin:e.NUMBER_RE+'(%)?',relevance:0},e.COMMENT(/\\bN\\(/,/\\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\\n/})]}}),J.registerLanguage('fix',function(e){return{name:'FIX',contains:[{begin:/[^\\u2401\\u0001]+/,end:/[\\u2401\\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\\u2401\\u0001=]+)/,end:/=([^\\u2401\\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:'attr'},{begin:/=/,end:/([\\u2401\\u0001])/,excludeEnd:!0,excludeBegin:!0,className:'string'}]}],case_insensitive:!0}}),J.registerLanguage('flix',function(e){return{name:'Flix',keywords:{literal:'true false',keyword:'case class def else enum if impl import in lat rel index let match namespace switch type yield with'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'string',begin:/'(.|\\\\[xXuU][a-zA-Z0-9]+)'/},{className:'string',variants:[{begin:'\"',end:'\"'}]},{className:'function',beginKeywords:'def',end:/[:={\\[(\\n;]/,excludeEnd:!0,contains:[{className:'title',relevance:0,begin:/[^0-9\\n\\t \"'(),.`{}\\[\\]:;][^\\n\\t \"'(),.`{}\\[\\]:;]+|[^0-9\\n\\t \"'(),.`{}\\[\\]:;=]/}]},e.C_NUMBER_MODE]}}),J.registerLanguage('fortran',function(e){var t={variants:[e.COMMENT('!','$',{relevance:0}),e.COMMENT('^C[ ]','$',{relevance:0}),e.COMMENT('^C$','$',{relevance:0})]},n=/(_[a-z_\\d]+)?/,a=/([de][+-]?\\d+)?/,a={className:'number',variants:[{begin:y_(/\\b\\d+/,/\\.(\\d*)/,a,n)},{begin:y_(/\\b\\d+/,a,n)},{begin:y_(/\\.\\d+/,a,n)}],relevance:0},n={className:'function',beginKeywords:'subroutine function program',illegal:'[${=\\\\n]',contains:[e.UNDERSCORE_TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)'}]};return{name:'Fortran',case_insensitive:!0,aliases:['f90','f95'],keywords:{literal:'.False. .True.',keyword:'kind do concurrent local shared while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock endassociate public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure impure integer real character complex logical codimension dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data',built_in:'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image sync change team co_broadcast co_max co_min co_sum co_reduce'},illegal:/\\/\\*/,contains:[{className:'string',relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},n,{begin:/^C\\s*=(?!=)/,relevance:0},t,a]}}),J.registerLanguage('fsharp',function(e){var t={begin:'<',end:'>',contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:'F#',aliases:['fs'],keywords:'abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield',illegal:/\\/\\*/,contains:[{className:'keyword',begin:/\\b(yield|return|let|do)!/},{className:'string',begin:'@\"',end:'\"',contains:[{begin:'\"\"'}]},{className:'string',begin:'\"\"\"',end:'\"\"\"'},e.COMMENT('\\\\(\\\\*(\\\\s)','\\\\*\\\\)',{contains:['self']}),{className:'class',beginKeywords:'type',end:'\\\\(|=|$',excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:'meta',begin:'\\\\[<',end:'>\\\\]',relevance:10},{className:'symbol',begin:'\\\\B(\\'[A-Za-z])\\\\b',contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}),J.registerLanguage('gams',function(e){var t={keyword:'abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes',literal:'eps inf na',built_in:'abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart'},n={className:'symbol',variants:[{begin:/=[lgenxc]=/},{begin:/\\$/}]},a={className:'comment',variants:[{begin:'\\'',end:'\\''},{begin:'\"',end:'\"'}],illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE]},r={begin:'/',end:'/',keywords:t,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},i=/[a-z0-9&#*=?@\\\\><:,()$[\\]_.{}!+%^-]+/,i={begin:/[a-z][a-z0-9_]*(\\([a-z0-9_, ]*\\))?[ \\t]+/,excludeBegin:!0,end:'$',endsWithParent:!0,contains:[a,r,{className:'comment',begin:I_(i,(i=I_(/[ ]+/,i),I_('(',i,')*'))),relevance:0}]};return{name:'GAMS',aliases:['gms'],case_insensitive:!0,keywords:t,contains:[e.COMMENT(/^\\$ontext/,/^\\$offtext/),{className:'meta',begin:'^\\\\$[a-z0-9]+',end:'$',returnBegin:!0,contains:[{className:'meta-keyword',begin:'^\\\\$[a-z0-9]+'}]},e.COMMENT('^\\\\*','$'),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:'set sets parameter parameters variable variables scalar scalars equation equations',end:';',contains:[e.COMMENT('^\\\\*','$'),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,i]},{beginKeywords:'table',end:';',returnBegin:!0,contains:[{beginKeywords:'table',end:'$',contains:[i]},e.COMMENT('^\\\\*','$'),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:'function',begin:/^[a-z][a-z0-9_,\\-+' ()$]+\\.{2}/,returnBegin:!0,contains:[{className:'title',begin:/^[a-z0-9_]+/},{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0},n]},e.C_NUMBER_MODE,n]}}),J.registerLanguage('gauss',function(a){function e(e,t,n){return(n=a.inherit({className:'function',beginKeywords:e,end:t,excludeEnd:!0,contains:[].concat(o)},n||{})).contains.push(s),n.contains.push(a.C_NUMBER_MODE),n.contains.push(a.C_BLOCK_COMMENT_MODE),n.contains.push(r),n}var t={keyword:'bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv',built_in:'abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim',literal:'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR'},r=a.COMMENT('@','@'),n={className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':'define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline'},contains:[{begin:/\\\\\\n/,relevance:0},{beginKeywords:'include',end:'$',keywords:{'meta-keyword':'include'},contains:[{className:'meta-string',begin:'\"',end:'\"',illegal:'\\\\n'}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,r]},i={begin:/\\bstruct\\s+/,end:/\\s/,keywords:'struct',contains:[{className:'type',begin:a.UNDERSCORE_IDENT_RE,relevance:0}]},o=[{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:'literal',begin:/\\.\\.\\./},a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE,r,i]}],s={className:'title',begin:a.UNDERSCORE_IDENT_RE,relevance:0},l={className:'built_in',begin:'\\\\b('+t.built_in.split(' ').join('|')+')\\\\b'},c={className:'string',begin:'\"',end:'\"',contains:[a.BACKSLASH_ESCAPE],relevance:0},_={begin:a.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{className:'built_in',begin:a.UNDERSCORE_IDENT_RE,relevance:0}]},l={begin:/\\(/,end:/\\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE,r,l,_,c,'self']};return _.contains.push(l),{name:'GAUSS',aliases:['gss'],case_insensitive:!0,keywords:t,illegal:/(\\{[%#]|[%#]\\}| <- )/,contains:[a.C_NUMBER_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,r,c,n,{className:'keyword',begin:/\\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},e('proc keyword',';'),e('fn','='),{beginKeywords:'for threadfor',end:/;/,relevance:0,contains:[a.C_BLOCK_COMMENT_MODE,r,l]},{variants:[{begin:a.UNDERSCORE_IDENT_RE+'\\\\.'+a.UNDERSCORE_IDENT_RE},{begin:a.UNDERSCORE_IDENT_RE+'\\\\s*='}],relevance:0},_,i]}}),J.registerLanguage('gcode',function(e){var t=e.inherit(e.C_NUMBER_MODE,{begin:'([-+]?((\\\\.\\\\d+)|(\\\\d+)(\\\\.\\\\d*)?))|'+e.C_NUMBER_RE}),t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\\(/,/\\)/),t,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:'name',begin:'([G])([0-9]+\\\\.?[0-9]?)'},{className:'name',begin:'([M])([0-9]+\\\\.?[0-9]?)'},{className:'attr',begin:'(VC|VS|#)',end:'(\\\\d+)'},{className:'attr',begin:'(VZOFX|VZOFY|VZOFZ)'},{className:'built_in',begin:'(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\\\[)',contains:[t],end:'\\\\]'},{className:'symbol',variants:[{begin:'N',end:'\\\\d+',illegal:'\\\\W'}]}];return{name:'G-code (ISO 6983)',aliases:['nc'],case_insensitive:!0,keywords:{$pattern:'[A-Z_][A-Z0-9_.]*',keyword:'IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR'},contains:[{className:'meta',begin:'%'},{className:'meta',begin:'([O])([0-9]+)'}].concat(t)}}),J.registerLanguage('gherkin',function(e){return{name:'Gherkin',aliases:['feature'],keywords:'Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When',contains:[{className:'symbol',begin:'\\\\*',relevance:0},{className:'meta',begin:'@[^@\\\\s]+'},{begin:'\\\\|',end:'\\\\|\\\\w*$',contains:[{className:'string',begin:'[^|]+'}]},{className:'variable',begin:'<',end:'>'},e.HASH_COMMENT_MODE,{className:'string',begin:'\"\"\"',end:'\"\"\"'},e.QUOTE_STRING_MODE]}}),J.registerLanguage('glsl',function(e){return{name:'GLSL',keywords:{keyword:'break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly',type:'atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void',built_in:'gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow',literal:'true false'},illegal:'\"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'#',end:'$'}]}}),J.registerLanguage('gml',function(e){return{name:'GML',case_insensitive:!1,keywords:{keyword:'begin end if then else while do for break continue with until repeat exit and or xor not return mod div switch case default var globalvar enum function constructor delete #macro #region #endregion',built_in:'is_real is_string is_array is_undefined is_int32 is_int64 is_ptr is_vec3 is_vec4 is_matrix is_bool is_method is_struct is_infinity is_nan is_numeric typeof variable_global_exists variable_global_get variable_global_set variable_instance_exists variable_instance_get variable_instance_set variable_instance_get_names variable_struct_exists variable_struct_get variable_struct_get_names variable_struct_names_count variable_struct_remove variable_struct_set array_delete array_insert array_length array_length_1d array_length_2d array_height_2d array_equals array_create array_copy array_pop array_push array_resize array_sort random random_range irandom irandom_range random_set_seed random_get_seed randomize randomise choose abs round floor ceil sign frac sqrt sqr exp ln log2 log10 sin cos tan arcsin arccos arctan arctan2 dsin dcos dtan darcsin darccos darctan darctan2 degtorad radtodeg power logn min max mean median clamp lerp dot_product dot_product_3d dot_product_normalised dot_product_3d_normalised dot_product_normalized dot_product_3d_normalized math_set_epsilon math_get_epsilon angle_difference point_distance_3d point_distance point_direction lengthdir_x lengthdir_y real string int64 ptr string_format chr ansi_char ord string_length string_byte_length string_pos string_copy string_char_at string_ord_at string_byte_at string_set_byte_at string_delete string_insert string_lower string_upper string_repeat string_letters string_digits string_lettersdigits string_replace string_replace_all string_count string_hash_to_newline clipboard_has_text clipboard_set_text clipboard_get_text date_current_datetime date_create_datetime date_valid_datetime date_inc_year date_inc_month date_inc_week date_inc_day date_inc_hour date_inc_minute date_inc_second date_get_year date_get_month date_get_week date_get_day date_get_hour date_get_minute date_get_second date_get_weekday date_get_day_of_year date_get_hour_of_year date_get_minute_of_year date_get_second_of_year date_year_span date_month_span date_week_span date_day_span date_hour_span date_minute_span date_second_span date_compare_datetime date_compare_date date_compare_time date_date_of date_time_of date_datetime_string date_date_string date_time_string date_days_in_month date_days_in_year date_leap_year date_is_today date_set_timezone date_get_timezone game_set_speed game_get_speed motion_set motion_add place_free place_empty place_meeting place_snapped move_random move_snap move_towards_point move_contact_solid move_contact_all move_outside_solid move_outside_all move_bounce_solid move_bounce_all move_wrap distance_to_point distance_to_object position_empty position_meeting path_start path_end mp_linear_step mp_potential_step mp_linear_step_object mp_potential_step_object mp_potential_settings mp_linear_path mp_potential_path mp_linear_path_object mp_potential_path_object mp_grid_create mp_grid_destroy mp_grid_clear_all mp_grid_clear_cell mp_grid_clear_rectangle mp_grid_add_cell mp_grid_get_cell mp_grid_add_rectangle mp_grid_add_instances mp_grid_path mp_grid_draw mp_grid_to_ds_grid collision_point collision_rectangle collision_circle collision_ellipse collision_line collision_point_list collision_rectangle_list collision_circle_list collision_ellipse_list collision_line_list instance_position_list instance_place_list point_in_rectangle point_in_triangle point_in_circle rectangle_in_rectangle rectangle_in_triangle rectangle_in_circle instance_find instance_exists instance_number instance_position instance_nearest instance_furthest instance_place instance_create_depth instance_create_layer instance_copy instance_change instance_destroy position_destroy position_change instance_id_get instance_deactivate_all instance_deactivate_object instance_deactivate_region instance_activate_all instance_activate_object instance_activate_region room_goto room_goto_previous room_goto_next room_previous room_next room_restart game_end game_restart game_load game_save game_save_buffer game_load_buffer event_perform event_user event_perform_object event_inherited show_debug_message show_debug_overlay debug_event debug_get_callstack alarm_get alarm_set font_texture_page_size keyboard_set_map keyboard_get_map keyboard_unset_map keyboard_check keyboard_check_pressed keyboard_check_released keyboard_check_direct keyboard_get_numlock keyboard_set_numlock keyboard_key_press keyboard_key_release keyboard_clear io_clear mouse_check_button mouse_check_button_pressed mouse_check_button_released mouse_wheel_up mouse_wheel_down mouse_clear draw_self draw_sprite draw_sprite_pos draw_sprite_ext draw_sprite_stretched draw_sprite_stretched_ext draw_sprite_tiled draw_sprite_tiled_ext draw_sprite_part draw_sprite_part_ext draw_sprite_general draw_clear draw_clear_alpha draw_point draw_line draw_line_width draw_rectangle draw_roundrect draw_roundrect_ext draw_triangle draw_circle draw_ellipse draw_set_circle_precision draw_arrow draw_button draw_path draw_healthbar draw_getpixel draw_getpixel_ext draw_set_colour draw_set_color draw_set_alpha draw_get_colour draw_get_color draw_get_alpha merge_colour make_colour_rgb make_colour_hsv colour_get_red colour_get_green colour_get_blue colour_get_hue colour_get_saturation colour_get_value merge_color make_color_rgb make_color_hsv color_get_red color_get_green color_get_blue color_get_hue color_get_saturation color_get_value merge_color screen_save screen_save_part draw_set_font draw_set_halign draw_set_valign draw_text draw_text_ext string_width string_height string_width_ext string_height_ext draw_text_transformed draw_text_ext_transformed draw_text_colour draw_text_ext_colour draw_text_transformed_colour draw_text_ext_transformed_colour draw_text_color draw_text_ext_color draw_text_transformed_color draw_text_ext_transformed_color draw_point_colour draw_line_colour draw_line_width_colour draw_rectangle_colour draw_roundrect_colour draw_roundrect_colour_ext draw_triangle_colour draw_circle_colour draw_ellipse_colour draw_point_color draw_line_color draw_line_width_color draw_rectangle_color draw_roundrect_color draw_roundrect_color_ext draw_triangle_color draw_circle_color draw_ellipse_color draw_primitive_begin draw_vertex draw_vertex_colour draw_vertex_color draw_primitive_end sprite_get_uvs font_get_uvs sprite_get_texture font_get_texture texture_get_width texture_get_height texture_get_uvs draw_primitive_begin_texture draw_vertex_texture draw_vertex_texture_colour draw_vertex_texture_color texture_global_scale surface_create surface_create_ext surface_resize surface_free surface_exists surface_get_width surface_get_height surface_get_texture surface_set_target surface_set_target_ext surface_reset_target surface_depth_disable surface_get_depth_disable draw_surface draw_surface_stretched draw_surface_tiled draw_surface_part draw_surface_ext draw_surface_stretched_ext draw_surface_tiled_ext draw_surface_part_ext draw_surface_general surface_getpixel surface_getpixel_ext surface_save surface_save_part surface_copy surface_copy_part application_surface_draw_enable application_get_position application_surface_enable application_surface_is_enabled display_get_width display_get_height display_get_orientation display_get_gui_width display_get_gui_height display_reset display_mouse_get_x display_mouse_get_y display_mouse_set display_set_ui_visibility window_set_fullscreen window_get_fullscreen window_set_caption window_set_min_width window_set_max_width window_set_min_height window_set_max_height window_get_visible_rects window_get_caption window_set_cursor window_get_cursor window_set_colour window_get_colour window_set_color window_get_color window_set_position window_set_size window_set_rectangle window_center window_get_x window_get_y window_get_width window_get_height window_mouse_get_x window_mouse_get_y window_mouse_set window_view_mouse_get_x window_view_mouse_get_y window_views_mouse_get_x window_views_mouse_get_y audio_listener_position audio_listener_velocity audio_listener_orientation audio_emitter_position audio_emitter_create audio_emitter_free audio_emitter_exists audio_emitter_pitch audio_emitter_velocity audio_emitter_falloff audio_emitter_gain audio_play_sound audio_play_sound_on audio_play_sound_at audio_stop_sound audio_resume_music audio_music_is_playing audio_resume_sound audio_pause_sound audio_pause_music audio_channel_num audio_sound_length audio_get_type audio_falloff_set_model audio_play_music audio_stop_music audio_master_gain audio_music_gain audio_sound_gain audio_sound_pitch audio_stop_all audio_resume_all audio_pause_all audio_is_playing audio_is_paused audio_exists audio_sound_set_track_position audio_sound_get_track_position audio_emitter_get_gain audio_emitter_get_pitch audio_emitter_get_x audio_emitter_get_y audio_emitter_get_z audio_emitter_get_vx audio_emitter_get_vy audio_emitter_get_vz audio_listener_set_position audio_listener_set_velocity audio_listener_set_orientation audio_listener_get_data audio_set_master_gain audio_get_master_gain audio_sound_get_gain audio_sound_get_pitch audio_get_name audio_sound_set_track_position audio_sound_get_track_position audio_create_stream audio_destroy_stream audio_create_sync_group audio_destroy_sync_group audio_play_in_sync_group audio_start_sync_group audio_stop_sync_group audio_pause_sync_group audio_resume_sync_group audio_sync_group_get_track_pos audio_sync_group_debug audio_sync_group_is_playing audio_debug audio_group_load audio_group_unload audio_group_is_loaded audio_group_load_progress audio_group_name audio_group_stop_all audio_group_set_gain audio_create_buffer_sound audio_free_buffer_sound audio_create_play_queue audio_free_play_queue audio_queue_sound audio_get_recorder_count audio_get_recorder_info audio_start_recording audio_stop_recording audio_sound_get_listener_mask audio_emitter_get_listener_mask audio_get_listener_mask audio_sound_set_listener_mask audio_emitter_set_listener_mask audio_set_listener_mask audio_get_listener_count audio_get_listener_info audio_system show_message show_message_async clickable_add clickable_add_ext clickable_change clickable_change_ext clickable_delete clickable_exists clickable_set_style show_question show_question_async get_integer get_string get_integer_async get_string_async get_login_async get_open_filename get_save_filename get_open_filename_ext get_save_filename_ext show_error highscore_clear highscore_add highscore_value highscore_name draw_highscore sprite_exists sprite_get_name sprite_get_number sprite_get_width sprite_get_height sprite_get_xoffset sprite_get_yoffset sprite_get_bbox_left sprite_get_bbox_right sprite_get_bbox_top sprite_get_bbox_bottom sprite_save sprite_save_strip sprite_set_cache_size sprite_set_cache_size_ext sprite_get_tpe sprite_prefetch sprite_prefetch_multi sprite_flush sprite_flush_multi sprite_set_speed sprite_get_speed_type sprite_get_speed font_exists font_get_name font_get_fontname font_get_bold font_get_italic font_get_first font_get_last font_get_size font_set_cache_size path_exists path_get_name path_get_length path_get_time path_get_kind path_get_closed path_get_precision path_get_number path_get_point_x path_get_point_y path_get_point_speed path_get_x path_get_y path_get_speed script_exists script_get_name timeline_add timeline_delete timeline_clear timeline_exists timeline_get_name timeline_moment_clear timeline_moment_add_script timeline_size timeline_max_moment object_exists object_get_name object_get_sprite object_get_solid object_get_visible object_get_persistent object_get_mask object_get_parent object_get_physics object_is_ancestor room_exists room_get_name sprite_set_offset sprite_duplicate sprite_assign sprite_merge sprite_add sprite_replace sprite_create_from_surface sprite_add_from_surface sprite_delete sprite_set_alpha_from_sprite sprite_collision_mask font_add_enable_aa font_add_get_enable_aa font_add font_add_sprite font_add_sprite_ext font_replace font_replace_sprite font_replace_sprite_ext font_delete path_set_kind path_set_closed path_set_precision path_add path_assign path_duplicate path_append path_delete path_add_point path_insert_point path_change_point path_delete_point path_clear_points path_reverse path_mirror path_flip path_rotate path_rescale path_shift script_execute object_set_sprite object_set_solid object_set_visible object_set_persistent object_set_mask room_set_width room_set_height room_set_persistent room_set_background_colour room_set_background_color room_set_view room_set_viewport room_get_viewport room_set_view_enabled room_add room_duplicate room_assign room_instance_add room_instance_clear room_get_camera room_set_camera asset_get_index asset_get_type file_text_open_from_string file_text_open_read file_text_open_write file_text_open_append file_text_close file_text_write_string file_text_write_real file_text_writeln file_text_read_string file_text_read_real file_text_readln file_text_eof file_text_eoln file_exists file_delete file_rename file_copy directory_exists directory_create directory_destroy file_find_first file_find_next file_find_close file_attributes filename_name filename_path filename_dir filename_drive filename_ext filename_change_ext file_bin_open file_bin_rewrite file_bin_close file_bin_position file_bin_size file_bin_seek file_bin_write_byte file_bin_read_byte parameter_count parameter_string environment_get_variable ini_open_from_string ini_open ini_close ini_read_string ini_read_real ini_write_string ini_write_real ini_key_exists ini_section_exists ini_key_delete ini_section_delete ds_set_precision ds_exists ds_stack_create ds_stack_destroy ds_stack_clear ds_stack_copy ds_stack_size ds_stack_empty ds_stack_push ds_stack_pop ds_stack_top ds_stack_write ds_stack_read ds_queue_create ds_queue_destroy ds_queue_clear ds_queue_copy ds_queue_size ds_queue_empty ds_queue_enqueue ds_queue_dequeue ds_queue_head ds_queue_tail ds_queue_write ds_queue_read ds_list_create ds_list_destroy ds_list_clear ds_list_copy ds_list_size ds_list_empty ds_list_add ds_list_insert ds_list_replace ds_list_delete ds_list_find_index ds_list_find_value ds_list_mark_as_list ds_list_mark_as_map ds_list_sort ds_list_shuffle ds_list_write ds_list_read ds_list_set ds_map_create ds_map_destroy ds_map_clear ds_map_copy ds_map_size ds_map_empty ds_map_add ds_map_add_list ds_map_add_map ds_map_replace ds_map_replace_map ds_map_replace_list ds_map_delete ds_map_exists ds_map_find_value ds_map_find_previous ds_map_find_next ds_map_find_first ds_map_find_last ds_map_write ds_map_read ds_map_secure_save ds_map_secure_load ds_map_secure_load_buffer ds_map_secure_save_buffer ds_map_set ds_priority_create ds_priority_destroy ds_priority_clear ds_priority_copy ds_priority_size ds_priority_empty ds_priority_add ds_priority_change_priority ds_priority_find_priority ds_priority_delete_value ds_priority_delete_min ds_priority_find_min ds_priority_delete_max ds_priority_find_max ds_priority_write ds_priority_read ds_grid_create ds_grid_destroy ds_grid_copy ds_grid_resize ds_grid_width ds_grid_height ds_grid_clear ds_grid_set ds_grid_add ds_grid_multiply ds_grid_set_region ds_grid_add_region ds_grid_multiply_region ds_grid_set_disk ds_grid_add_disk ds_grid_multiply_disk ds_grid_set_grid_region ds_grid_add_grid_region ds_grid_multiply_grid_region ds_grid_get ds_grid_get_sum ds_grid_get_max ds_grid_get_min ds_grid_get_mean ds_grid_get_disk_sum ds_grid_get_disk_min ds_grid_get_disk_max ds_grid_get_disk_mean ds_grid_value_exists ds_grid_value_x ds_grid_value_y ds_grid_value_disk_exists ds_grid_value_disk_x ds_grid_value_disk_y ds_grid_shuffle ds_grid_write ds_grid_read ds_grid_sort ds_grid_set ds_grid_get effect_create_below effect_create_above effect_clear part_type_create part_type_destroy part_type_exists part_type_clear part_type_shape part_type_sprite part_type_size part_type_scale part_type_orientation part_type_life part_type_step part_type_death part_type_speed part_type_direction part_type_gravity part_type_colour1 part_type_colour2 part_type_colour3 part_type_colour_mix part_type_colour_rgb part_type_colour_hsv part_type_color1 part_type_color2 part_type_color3 part_type_color_mix part_type_color_rgb part_type_color_hsv part_type_alpha1 part_type_alpha2 part_type_alpha3 part_type_blend part_system_create part_system_create_layer part_system_destroy part_system_exists part_system_clear part_system_draw_order part_system_depth part_system_position part_system_automatic_update part_system_automatic_draw part_system_update part_system_drawit part_system_get_layer part_system_layer part_particles_create part_particles_create_colour part_particles_create_color part_particles_clear part_particles_count part_emitter_create part_emitter_destroy part_emitter_destroy_all part_emitter_exists part_emitter_clear part_emitter_region part_emitter_burst part_emitter_stream external_call external_define external_free window_handle window_device matrix_get matrix_set matrix_build_identity matrix_build matrix_build_lookat matrix_build_projection_ortho matrix_build_projection_perspective matrix_build_projection_perspective_fov matrix_multiply matrix_transform_vertex matrix_stack_push matrix_stack_pop matrix_stack_multiply matrix_stack_set matrix_stack_clear matrix_stack_top matrix_stack_is_empty browser_input_capture os_get_config os_get_info os_get_language os_get_region os_lock_orientation display_get_dpi_x display_get_dpi_y display_set_gui_size display_set_gui_maximise display_set_gui_maximize device_mouse_dbclick_enable display_set_timing_method display_get_timing_method display_set_sleep_margin display_get_sleep_margin virtual_key_add virtual_key_hide virtual_key_delete virtual_key_show draw_enable_drawevent draw_enable_swf_aa draw_set_swf_aa_level draw_get_swf_aa_level draw_texture_flush draw_flush gpu_set_blendenable gpu_set_ztestenable gpu_set_zfunc gpu_set_zwriteenable gpu_set_lightingenable gpu_set_fog gpu_set_cullmode gpu_set_blendmode gpu_set_blendmode_ext gpu_set_blendmode_ext_sepalpha gpu_set_colorwriteenable gpu_set_colourwriteenable gpu_set_alphatestenable gpu_set_alphatestref gpu_set_alphatestfunc gpu_set_texfilter gpu_set_texfilter_ext gpu_set_texrepeat gpu_set_texrepeat_ext gpu_set_tex_filter gpu_set_tex_filter_ext gpu_set_tex_repeat gpu_set_tex_repeat_ext gpu_set_tex_mip_filter gpu_set_tex_mip_filter_ext gpu_set_tex_mip_bias gpu_set_tex_mip_bias_ext gpu_set_tex_min_mip gpu_set_tex_min_mip_ext gpu_set_tex_max_mip gpu_set_tex_max_mip_ext gpu_set_tex_max_aniso gpu_set_tex_max_aniso_ext gpu_set_tex_mip_enable gpu_set_tex_mip_enable_ext gpu_get_blendenable gpu_get_ztestenable gpu_get_zfunc gpu_get_zwriteenable gpu_get_lightingenable gpu_get_fog gpu_get_cullmode gpu_get_blendmode gpu_get_blendmode_ext gpu_get_blendmode_ext_sepalpha gpu_get_blendmode_src gpu_get_blendmode_dest gpu_get_blendmode_srcalpha gpu_get_blendmode_destalpha gpu_get_colorwriteenable gpu_get_colourwriteenable gpu_get_alphatestenable gpu_get_alphatestref gpu_get_alphatestfunc gpu_get_texfilter gpu_get_texfilter_ext gpu_get_texrepeat gpu_get_texrepeat_ext gpu_get_tex_filter gpu_get_tex_filter_ext gpu_get_tex_repeat gpu_get_tex_repeat_ext gpu_get_tex_mip_filter gpu_get_tex_mip_filter_ext gpu_get_tex_mip_bias gpu_get_tex_mip_bias_ext gpu_get_tex_min_mip gpu_get_tex_min_mip_ext gpu_get_tex_max_mip gpu_get_tex_max_mip_ext gpu_get_tex_max_aniso gpu_get_tex_max_aniso_ext gpu_get_tex_mip_enable gpu_get_tex_mip_enable_ext gpu_push_state gpu_pop_state gpu_get_state gpu_set_state draw_light_define_ambient draw_light_define_direction draw_light_define_point draw_light_enable draw_set_lighting draw_light_get_ambient draw_light_get draw_get_lighting shop_leave_rating url_get_domain url_open url_open_ext url_open_full get_timer achievement_login achievement_logout achievement_post achievement_increment achievement_post_score achievement_available achievement_show_achievements achievement_show_leaderboards achievement_load_friends achievement_load_leaderboard achievement_send_challenge achievement_load_progress achievement_reset achievement_login_status achievement_get_pic achievement_show_challenge_notifications achievement_get_challenges achievement_event achievement_show achievement_get_info cloud_file_save cloud_string_save cloud_synchronise ads_enable ads_disable ads_setup ads_engagement_launch ads_engagement_available ads_engagement_active ads_event ads_event_preload ads_set_reward_callback ads_get_display_height ads_get_display_width ads_move ads_interstitial_available ads_interstitial_display device_get_tilt_x device_get_tilt_y device_get_tilt_z device_is_keypad_open device_mouse_check_button device_mouse_check_button_pressed device_mouse_check_button_released device_mouse_x device_mouse_y device_mouse_raw_x device_mouse_raw_y device_mouse_x_to_gui device_mouse_y_to_gui iap_activate iap_status iap_enumerate_products iap_restore_all iap_acquire iap_consume iap_product_details iap_purchase_details facebook_init facebook_login facebook_status facebook_graph_request facebook_dialog facebook_logout facebook_launch_offerwall facebook_post_message facebook_send_invite facebook_user_id facebook_accesstoken facebook_check_permission facebook_request_read_permissions facebook_request_publish_permissions gamepad_is_supported gamepad_get_device_count gamepad_is_connected gamepad_get_description gamepad_get_button_threshold gamepad_set_button_threshold gamepad_get_axis_deadzone gamepad_set_axis_deadzone gamepad_button_count gamepad_button_check gamepad_button_check_pressed gamepad_button_check_released gamepad_button_value gamepad_axis_count gamepad_axis_value gamepad_set_vibration gamepad_set_colour gamepad_set_color os_is_paused window_has_focus code_is_compiled http_get http_get_file http_post_string http_request json_encode json_decode zip_unzip load_csv base64_encode base64_decode md5_string_unicode md5_string_utf8 md5_file os_is_network_connected sha1_string_unicode sha1_string_utf8 sha1_file os_powersave_enable analytics_event analytics_event_ext win8_livetile_tile_notification win8_livetile_tile_clear win8_livetile_badge_notification win8_livetile_badge_clear win8_livetile_queue_enable win8_secondarytile_pin win8_secondarytile_badge_notification win8_secondarytile_delete win8_livetile_notification_begin win8_livetile_notification_secondary_begin win8_livetile_notification_expiry win8_livetile_notification_tag win8_livetile_notification_text_add win8_livetile_notification_image_add win8_livetile_notification_end win8_appbar_enable win8_appbar_add_element win8_appbar_remove_element win8_settingscharm_add_entry win8_settingscharm_add_html_entry win8_settingscharm_add_xaml_entry win8_settingscharm_set_xaml_property win8_settingscharm_get_xaml_property win8_settingscharm_remove_entry win8_share_image win8_share_screenshot win8_share_file win8_share_url win8_share_text win8_search_enable win8_search_disable win8_search_add_suggestions win8_device_touchscreen_available win8_license_initialize_sandbox win8_license_trial_version winphone_license_trial_version winphone_tile_title winphone_tile_count winphone_tile_back_title winphone_tile_back_content winphone_tile_back_content_wide winphone_tile_front_image winphone_tile_front_image_small winphone_tile_front_image_wide winphone_tile_back_image winphone_tile_back_image_wide winphone_tile_background_colour winphone_tile_background_color winphone_tile_icon_image winphone_tile_small_icon_image winphone_tile_wide_content winphone_tile_cycle_images winphone_tile_small_background_image physics_world_create physics_world_gravity physics_world_update_speed physics_world_update_iterations physics_world_draw_debug physics_pause_enable physics_fixture_create physics_fixture_set_kinematic physics_fixture_set_density physics_fixture_set_awake physics_fixture_set_restitution physics_fixture_set_friction physics_fixture_set_collision_group physics_fixture_set_sensor physics_fixture_set_linear_damping physics_fixture_set_angular_damping physics_fixture_set_circle_shape physics_fixture_set_box_shape physics_fixture_set_edge_shape physics_fixture_set_polygon_shape physics_fixture_set_chain_shape physics_fixture_add_point physics_fixture_bind physics_fixture_bind_ext physics_fixture_delete physics_apply_force physics_apply_impulse physics_apply_angular_impulse physics_apply_local_force physics_apply_local_impulse physics_apply_torque physics_mass_properties physics_draw_debug physics_test_overlap physics_remove_fixture physics_set_friction physics_set_density physics_set_restitution physics_get_friction physics_get_density physics_get_restitution physics_joint_distance_create physics_joint_rope_create physics_joint_revolute_create physics_joint_prismatic_create physics_joint_pulley_create physics_joint_wheel_create physics_joint_weld_create physics_joint_friction_create physics_joint_gear_create physics_joint_enable_motor physics_joint_get_value physics_joint_set_value physics_joint_delete physics_particle_create physics_particle_delete physics_particle_delete_region_circle physics_particle_delete_region_box physics_particle_delete_region_poly physics_particle_set_flags physics_particle_set_category_flags physics_particle_draw physics_particle_draw_ext physics_particle_count physics_particle_get_data physics_particle_get_data_particle physics_particle_group_begin physics_particle_group_circle physics_particle_group_box physics_particle_group_polygon physics_particle_group_add_point physics_particle_group_end physics_particle_group_join physics_particle_group_delete physics_particle_group_count physics_particle_group_get_data physics_particle_group_get_mass physics_particle_group_get_inertia physics_particle_group_get_centre_x physics_particle_group_get_centre_y physics_particle_group_get_vel_x physics_particle_group_get_vel_y physics_particle_group_get_ang_vel physics_particle_group_get_x physics_particle_group_get_y physics_particle_group_get_angle physics_particle_set_group_flags physics_particle_get_group_flags physics_particle_get_max_count physics_particle_get_radius physics_particle_get_density physics_particle_get_damping physics_particle_get_gravity_scale physics_particle_set_max_count physics_particle_set_radius physics_particle_set_density physics_particle_set_damping physics_particle_set_gravity_scale network_create_socket network_create_socket_ext network_create_server network_create_server_raw network_connect network_connect_raw network_send_packet network_send_raw network_send_broadcast network_send_udp network_send_udp_raw network_set_timeout network_set_config network_resolve network_destroy buffer_create buffer_write buffer_read buffer_seek buffer_get_surface buffer_set_surface buffer_delete buffer_exists buffer_get_type buffer_get_alignment buffer_poke buffer_peek buffer_save buffer_save_ext buffer_load buffer_load_ext buffer_load_partial buffer_copy buffer_fill buffer_get_size buffer_tell buffer_resize buffer_md5 buffer_sha1 buffer_base64_encode buffer_base64_decode buffer_base64_decode_ext buffer_sizeof buffer_get_address buffer_create_from_vertex_buffer buffer_create_from_vertex_buffer_ext buffer_copy_from_vertex_buffer buffer_async_group_begin buffer_async_group_option buffer_async_group_end buffer_load_async buffer_save_async gml_release_mode gml_pragma steam_activate_overlay steam_is_overlay_enabled steam_is_overlay_activated steam_get_persona_name steam_initialised steam_is_cloud_enabled_for_app steam_is_cloud_enabled_for_account steam_file_persisted steam_get_quota_total steam_get_quota_free steam_file_write steam_file_write_file steam_file_read steam_file_delete steam_file_exists steam_file_size steam_file_share steam_is_screenshot_requested steam_send_screenshot steam_is_user_logged_on steam_get_user_steam_id steam_user_owns_dlc steam_user_installed_dlc steam_set_achievement steam_get_achievement steam_clear_achievement steam_set_stat_int steam_set_stat_float steam_set_stat_avg_rate steam_get_stat_int steam_get_stat_float steam_get_stat_avg_rate steam_reset_all_stats steam_reset_all_stats_achievements steam_stats_ready steam_create_leaderboard steam_upload_score steam_upload_score_ext steam_download_scores_around_user steam_download_scores steam_download_friends_scores steam_upload_score_buffer steam_upload_score_buffer_ext steam_current_game_language steam_available_languages steam_activate_overlay_browser steam_activate_overlay_user steam_activate_overlay_store steam_get_user_persona_name steam_get_app_id steam_get_user_account_id steam_ugc_download steam_ugc_create_item steam_ugc_start_item_update steam_ugc_set_item_title steam_ugc_set_item_description steam_ugc_set_item_visibility steam_ugc_set_item_tags steam_ugc_set_item_content steam_ugc_set_item_preview steam_ugc_submit_item_update steam_ugc_get_item_update_progress steam_ugc_subscribe_item steam_ugc_unsubscribe_item steam_ugc_num_subscribed_items steam_ugc_get_subscribed_items steam_ugc_get_item_install_info steam_ugc_get_item_update_info steam_ugc_request_item_details steam_ugc_create_query_user steam_ugc_create_query_user_ex steam_ugc_create_query_all steam_ugc_create_query_all_ex steam_ugc_query_set_cloud_filename_filter steam_ugc_query_set_match_any_tag steam_ugc_query_set_search_text steam_ugc_query_set_ranked_by_trend_days steam_ugc_query_add_required_tag steam_ugc_query_add_excluded_tag steam_ugc_query_set_return_long_description steam_ugc_query_set_return_total_only steam_ugc_query_set_allow_cached_response steam_ugc_send_query shader_set shader_get_name shader_reset shader_current shader_is_compiled shader_get_sampler_index shader_get_uniform shader_set_uniform_i shader_set_uniform_i_array shader_set_uniform_f shader_set_uniform_f_array shader_set_uniform_matrix shader_set_uniform_matrix_array shader_enable_corner_id texture_set_stage texture_get_texel_width texture_get_texel_height shaders_are_supported vertex_format_begin vertex_format_end vertex_format_delete vertex_format_add_position vertex_format_add_position_3d vertex_format_add_colour vertex_format_add_color vertex_format_add_normal vertex_format_add_texcoord vertex_format_add_textcoord vertex_format_add_custom vertex_create_buffer vertex_create_buffer_ext vertex_delete_buffer vertex_begin vertex_end vertex_position vertex_position_3d vertex_colour vertex_color vertex_argb vertex_texcoord vertex_normal vertex_float1 vertex_float2 vertex_float3 vertex_float4 vertex_ubyte4 vertex_submit vertex_freeze vertex_get_number vertex_get_buffer_size vertex_create_buffer_from_buffer vertex_create_buffer_from_buffer_ext push_local_notification push_get_first_local_notification push_get_next_local_notification push_cancel_local_notification skeleton_animation_set skeleton_animation_get skeleton_animation_mix skeleton_animation_set_ext skeleton_animation_get_ext skeleton_animation_get_duration skeleton_animation_get_frames skeleton_animation_clear skeleton_skin_set skeleton_skin_get skeleton_attachment_set skeleton_attachment_get skeleton_attachment_create skeleton_collision_draw_set skeleton_bone_data_get skeleton_bone_data_set skeleton_bone_state_get skeleton_bone_state_set skeleton_get_minmax skeleton_get_num_bounds skeleton_get_bounds skeleton_animation_get_frame skeleton_animation_set_frame draw_skeleton draw_skeleton_time draw_skeleton_instance draw_skeleton_collision skeleton_animation_list skeleton_skin_list skeleton_slot_data layer_get_id layer_get_id_at_depth layer_get_depth layer_create layer_destroy layer_destroy_instances layer_add_instance layer_has_instance layer_set_visible layer_get_visible layer_exists layer_x layer_y layer_get_x layer_get_y layer_hspeed layer_vspeed layer_get_hspeed layer_get_vspeed layer_script_begin layer_script_end layer_shader layer_get_script_begin layer_get_script_end layer_get_shader layer_set_target_room layer_get_target_room layer_reset_target_room layer_get_all layer_get_all_elements layer_get_name layer_depth layer_get_element_layer layer_get_element_type layer_element_move layer_force_draw_depth layer_is_draw_depth_forced layer_get_forced_depth layer_background_get_id layer_background_exists layer_background_create layer_background_destroy layer_background_visible layer_background_change layer_background_sprite layer_background_htiled layer_background_vtiled layer_background_stretch layer_background_yscale layer_background_xscale layer_background_blend layer_background_alpha layer_background_index layer_background_speed layer_background_get_visible layer_background_get_sprite layer_background_get_htiled layer_background_get_vtiled layer_background_get_stretch layer_background_get_yscale layer_background_get_xscale layer_background_get_blend layer_background_get_alpha layer_background_get_index layer_background_get_speed layer_sprite_get_id layer_sprite_exists layer_sprite_create layer_sprite_destroy layer_sprite_change layer_sprite_index layer_sprite_speed layer_sprite_xscale layer_sprite_yscale layer_sprite_angle layer_sprite_blend layer_sprite_alpha layer_sprite_x layer_sprite_y layer_sprite_get_sprite layer_sprite_get_index layer_sprite_get_speed layer_sprite_get_xscale layer_sprite_get_yscale layer_sprite_get_angle layer_sprite_get_blend layer_sprite_get_alpha layer_sprite_get_x layer_sprite_get_y layer_tilemap_get_id layer_tilemap_exists layer_tilemap_create layer_tilemap_destroy tilemap_tileset tilemap_x tilemap_y tilemap_set tilemap_set_at_pixel tilemap_get_tileset tilemap_get_tile_width tilemap_get_tile_height tilemap_get_width tilemap_get_height tilemap_get_x tilemap_get_y tilemap_get tilemap_get_at_pixel tilemap_get_cell_x_at_pixel tilemap_get_cell_y_at_pixel tilemap_clear draw_tilemap draw_tile tilemap_set_global_mask tilemap_get_global_mask tilemap_set_mask tilemap_get_mask tilemap_get_frame tile_set_empty tile_set_index tile_set_flip tile_set_mirror tile_set_rotate tile_get_empty tile_get_index tile_get_flip tile_get_mirror tile_get_rotate layer_tile_exists layer_tile_create layer_tile_destroy layer_tile_change layer_tile_xscale layer_tile_yscale layer_tile_blend layer_tile_alpha layer_tile_x layer_tile_y layer_tile_region layer_tile_visible layer_tile_get_sprite layer_tile_get_xscale layer_tile_get_yscale layer_tile_get_blend layer_tile_get_alpha layer_tile_get_x layer_tile_get_y layer_tile_get_region layer_tile_get_visible layer_instance_get_instance instance_activate_layer instance_deactivate_layer camera_create camera_create_view camera_destroy camera_apply camera_get_active camera_get_default camera_set_default camera_set_view_mat camera_set_proj_mat camera_set_update_script camera_set_begin_script camera_set_end_script camera_set_view_pos camera_set_view_size camera_set_view_speed camera_set_view_border camera_set_view_angle camera_set_view_target camera_get_view_mat camera_get_proj_mat camera_get_update_script camera_get_begin_script camera_get_end_script camera_get_view_x camera_get_view_y camera_get_view_width camera_get_view_height camera_get_view_speed_x camera_get_view_speed_y camera_get_view_border_x camera_get_view_border_y camera_get_view_angle camera_get_view_target view_get_camera view_get_visible view_get_xport view_get_yport view_get_wport view_get_hport view_get_surface_id view_set_camera view_set_visible view_set_xport view_set_yport view_set_wport view_set_hport view_set_surface_id gesture_drag_time gesture_drag_distance gesture_flick_speed gesture_double_tap_time gesture_double_tap_distance gesture_pinch_distance gesture_pinch_angle_towards gesture_pinch_angle_away gesture_rotate_time gesture_rotate_angle gesture_tap_count gesture_get_drag_time gesture_get_drag_distance gesture_get_flick_speed gesture_get_double_tap_time gesture_get_double_tap_distance gesture_get_pinch_distance gesture_get_pinch_angle_towards gesture_get_pinch_angle_away gesture_get_rotate_time gesture_get_rotate_angle gesture_get_tap_count keyboard_virtual_show keyboard_virtual_hide keyboard_virtual_status keyboard_virtual_height',literal:'self other all noone global local undefined pointer_invalid pointer_null path_action_stop path_action_restart path_action_continue path_action_reverse true false pi GM_build_date GM_version GM_runtime_version timezone_local timezone_utc gamespeed_fps gamespeed_microseconds ev_create ev_destroy ev_step ev_alarm ev_keyboard ev_mouse ev_collision ev_other ev_draw ev_draw_begin ev_draw_end ev_draw_pre ev_draw_post ev_keypress ev_keyrelease ev_trigger ev_left_button ev_right_button ev_middle_button ev_no_button ev_left_press ev_right_press ev_middle_press ev_left_release ev_right_release ev_middle_release ev_mouse_enter ev_mouse_leave ev_mouse_wheel_up ev_mouse_wheel_down ev_global_left_button ev_global_right_button ev_global_middle_button ev_global_left_press ev_global_right_press ev_global_middle_press ev_global_left_release ev_global_right_release ev_global_middle_release ev_joystick1_left ev_joystick1_right ev_joystick1_up ev_joystick1_down ev_joystick1_button1 ev_joystick1_button2 ev_joystick1_button3 ev_joystick1_button4 ev_joystick1_button5 ev_joystick1_button6 ev_joystick1_button7 ev_joystick1_button8 ev_joystick2_left ev_joystick2_right ev_joystick2_up ev_joystick2_down ev_joystick2_button1 ev_joystick2_button2 ev_joystick2_button3 ev_joystick2_button4 ev_joystick2_button5 ev_joystick2_button6 ev_joystick2_button7 ev_joystick2_button8 ev_outside ev_boundary ev_game_start ev_game_end ev_room_start ev_room_end ev_no_more_lives ev_animation_end ev_end_of_path ev_no_more_health ev_close_button ev_user0 ev_user1 ev_user2 ev_user3 ev_user4 ev_user5 ev_user6 ev_user7 ev_user8 ev_user9 ev_user10 ev_user11 ev_user12 ev_user13 ev_user14 ev_user15 ev_step_normal ev_step_begin ev_step_end ev_gui ev_gui_begin ev_gui_end ev_cleanup ev_gesture ev_gesture_tap ev_gesture_double_tap ev_gesture_drag_start ev_gesture_dragging ev_gesture_drag_end ev_gesture_flick ev_gesture_pinch_start ev_gesture_pinch_in ev_gesture_pinch_out ev_gesture_pinch_end ev_gesture_rotate_start ev_gesture_rotating ev_gesture_rotate_end ev_global_gesture_tap ev_global_gesture_double_tap ev_global_gesture_drag_start ev_global_gesture_dragging ev_global_gesture_drag_end ev_global_gesture_flick ev_global_gesture_pinch_start ev_global_gesture_pinch_in ev_global_gesture_pinch_out ev_global_gesture_pinch_end ev_global_gesture_rotate_start ev_global_gesture_rotating ev_global_gesture_rotate_end vk_nokey vk_anykey vk_enter vk_return vk_shift vk_control vk_alt vk_escape vk_space vk_backspace vk_tab vk_pause vk_printscreen vk_left vk_right vk_up vk_down vk_home vk_end vk_delete vk_insert vk_pageup vk_pagedown vk_f1 vk_f2 vk_f3 vk_f4 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12 vk_numpad0 vk_numpad1 vk_numpad2 vk_numpad3 vk_numpad4 vk_numpad5 vk_numpad6 vk_numpad7 vk_numpad8 vk_numpad9 vk_divide vk_multiply vk_subtract vk_add vk_decimal vk_lshift vk_lcontrol vk_lalt vk_rshift vk_rcontrol vk_ralt mb_any mb_none mb_left mb_right mb_middle c_aqua c_black c_blue c_dkgray c_fuchsia c_gray c_green c_lime c_ltgray c_maroon c_navy c_olive c_purple c_red c_silver c_teal c_white c_yellow c_orange fa_left fa_center fa_right fa_top fa_middle fa_bottom pr_pointlist pr_linelist pr_linestrip pr_trianglelist pr_trianglestrip pr_trianglefan bm_complex bm_normal bm_add bm_max bm_subtract bm_zero bm_one bm_src_colour bm_inv_src_colour bm_src_color bm_inv_src_color bm_src_alpha bm_inv_src_alpha bm_dest_alpha bm_inv_dest_alpha bm_dest_colour bm_inv_dest_colour bm_dest_color bm_inv_dest_color bm_src_alpha_sat tf_point tf_linear tf_anisotropic mip_off mip_on mip_markedonly audio_falloff_none audio_falloff_inverse_distance audio_falloff_inverse_distance_clamped audio_falloff_linear_distance audio_falloff_linear_distance_clamped audio_falloff_exponent_distance audio_falloff_exponent_distance_clamped audio_old_system audio_new_system audio_mono audio_stereo audio_3d cr_default cr_none cr_arrow cr_cross cr_beam cr_size_nesw cr_size_ns cr_size_nwse cr_size_we cr_uparrow cr_hourglass cr_drag cr_appstart cr_handpoint cr_size_all spritespeed_framespersecond spritespeed_framespergameframe asset_object asset_unknown asset_sprite asset_sound asset_room asset_path asset_script asset_font asset_timeline asset_tiles asset_shader fa_readonly fa_hidden fa_sysfile fa_volumeid fa_directory fa_archive ds_type_map ds_type_list ds_type_stack ds_type_queue ds_type_grid ds_type_priority ef_explosion ef_ring ef_ellipse ef_firework ef_smoke ef_smokeup ef_star ef_spark ef_flare ef_cloud ef_rain ef_snow pt_shape_pixel pt_shape_disk pt_shape_square pt_shape_line pt_shape_star pt_shape_circle pt_shape_ring pt_shape_sphere pt_shape_flare pt_shape_spark pt_shape_explosion pt_shape_cloud pt_shape_smoke pt_shape_snow ps_distr_linear ps_distr_gaussian ps_distr_invgaussian ps_shape_rectangle ps_shape_ellipse ps_shape_diamond ps_shape_line ty_real ty_string dll_cdecl dll_stdcall matrix_view matrix_projection matrix_world os_win32 os_windows os_macosx os_ios os_android os_symbian os_linux os_unknown os_winphone os_tizen os_win8native os_wiiu os_3ds os_psvita os_bb10 os_ps4 os_xboxone os_ps3 os_xbox360 os_uwp os_tvos os_switch browser_not_a_browser browser_unknown browser_ie browser_firefox browser_chrome browser_safari browser_safari_mobile browser_opera browser_tizen browser_edge browser_windows_store browser_ie_mobile device_ios_unknown device_ios_iphone device_ios_iphone_retina device_ios_ipad device_ios_ipad_retina device_ios_iphone5 device_ios_iphone6 device_ios_iphone6plus device_emulator device_tablet display_landscape display_landscape_flipped display_portrait display_portrait_flipped tm_sleep tm_countvsyncs of_challenge_win of_challen ge_lose of_challenge_tie leaderboard_type_number leaderboard_type_time_mins_secs cmpfunc_never cmpfunc_less cmpfunc_equal cmpfunc_lessequal cmpfunc_greater cmpfunc_notequal cmpfunc_greaterequal cmpfunc_always cull_noculling cull_clockwise cull_counterclockwise lighttype_dir lighttype_point iap_ev_storeload iap_ev_product iap_ev_purchase iap_ev_consume iap_ev_restore iap_storeload_ok iap_storeload_failed iap_status_uninitialised iap_status_unavailable iap_status_loading iap_status_available iap_status_processing iap_status_restoring iap_failed iap_unavailable iap_available iap_purchased iap_canceled iap_refunded fb_login_default fb_login_fallback_to_webview fb_login_no_fallback_to_webview fb_login_forcing_webview fb_login_use_system_account fb_login_forcing_safari phy_joint_anchor_1_x phy_joint_anchor_1_y phy_joint_anchor_2_x phy_joint_anchor_2_y phy_joint_reaction_force_x phy_joint_reaction_force_y phy_joint_reaction_torque phy_joint_motor_speed phy_joint_angle phy_joint_motor_torque phy_joint_max_motor_torque phy_joint_translation phy_joint_speed phy_joint_motor_force phy_joint_max_motor_force phy_joint_length_1 phy_joint_length_2 phy_joint_damping_ratio phy_joint_frequency phy_joint_lower_angle_limit phy_joint_upper_angle_limit phy_joint_angle_limits phy_joint_max_length phy_joint_max_torque phy_joint_max_force phy_debug_render_aabb phy_debug_render_collision_pairs phy_debug_render_coms phy_debug_render_core_shapes phy_debug_render_joints phy_debug_render_obb phy_debug_render_shapes phy_particle_flag_water phy_particle_flag_zombie phy_particle_flag_wall phy_particle_flag_spring phy_particle_flag_elastic phy_particle_flag_viscous phy_particle_flag_powder phy_particle_flag_tensile phy_particle_flag_colourmixing phy_particle_flag_colormixing phy_particle_group_flag_solid phy_particle_group_flag_rigid phy_particle_data_flag_typeflags phy_particle_data_flag_position phy_particle_data_flag_velocity phy_particle_data_flag_colour phy_particle_data_flag_color phy_particle_data_flag_category achievement_our_info achievement_friends_info achievement_leaderboard_info achievement_achievement_info achievement_filter_all_players achievement_filter_friends_only achievement_filter_favorites_only achievement_type_achievement_challenge achievement_type_score_challenge achievement_pic_loaded achievement_show_ui achievement_show_profile achievement_show_leaderboard achievement_show_achievement achievement_show_bank achievement_show_friend_picker achievement_show_purchase_prompt network_socket_tcp network_socket_udp network_socket_bluetooth network_type_connect network_type_disconnect network_type_data network_type_non_blocking_connect network_config_connect_timeout network_config_use_non_blocking_socket network_config_enable_reliable_udp network_config_disable_reliable_udp buffer_fixed buffer_grow buffer_wrap buffer_fast buffer_vbuffer buffer_network buffer_u8 buffer_s8 buffer_u16 buffer_s16 buffer_u32 buffer_s32 buffer_u64 buffer_f16 buffer_f32 buffer_f64 buffer_bool buffer_text buffer_string buffer_surface_copy buffer_seek_start buffer_seek_relative buffer_seek_end buffer_generalerror buffer_outofspace buffer_outofbounds buffer_invalidtype text_type button_type input_type ANSI_CHARSET DEFAULT_CHARSET EASTEUROPE_CHARSET RUSSIAN_CHARSET SYMBOL_CHARSET SHIFTJIS_CHARSET HANGEUL_CHARSET GB2312_CHARSET CHINESEBIG5_CHARSET JOHAB_CHARSET HEBREW_CHARSET ARABIC_CHARSET GREEK_CHARSET TURKISH_CHARSET VIETNAMESE_CHARSET THAI_CHARSET MAC_CHARSET BALTIC_CHARSET OEM_CHARSET gp_face1 gp_face2 gp_face3 gp_face4 gp_shoulderl gp_shoulderr gp_shoulderlb gp_shoulderrb gp_select gp_start gp_stickl gp_stickr gp_padu gp_padd gp_padl gp_padr gp_axislh gp_axislv gp_axisrh gp_axisrv ov_friends ov_community ov_players ov_settings ov_gamegroup ov_achievements lb_sort_none lb_sort_ascending lb_sort_descending lb_disp_none lb_disp_numeric lb_disp_time_sec lb_disp_time_ms ugc_result_success ugc_filetype_community ugc_filetype_microtrans ugc_visibility_public ugc_visibility_friends_only ugc_visibility_private ugc_query_RankedByVote ugc_query_RankedByPublicationDate ugc_query_AcceptedForGameRankedByAcceptanceDate ugc_query_RankedByTrend ugc_query_FavoritedByFriendsRankedByPublicationDate ugc_query_CreatedByFriendsRankedByPublicationDate ugc_query_RankedByNumTimesReported ugc_query_CreatedByFollowedUsersRankedByPublicationDate ugc_query_NotYetRated ugc_query_RankedByTotalVotesAsc ugc_query_RankedByVotesUp ugc_query_RankedByTextSearch ugc_sortorder_CreationOrderDesc ugc_sortorder_CreationOrderAsc ugc_sortorder_TitleAsc ugc_sortorder_LastUpdatedDesc ugc_sortorder_SubscriptionDateDesc ugc_sortorder_VoteScoreDesc ugc_sortorder_ForModeration ugc_list_Published ugc_list_VotedOn ugc_list_VotedUp ugc_list_VotedDown ugc_list_WillVoteLater ugc_list_Favorited ugc_list_Subscribed ugc_list_UsedOrPlayed ugc_list_Followed ugc_match_Items ugc_match_Items_Mtx ugc_match_Items_ReadyToUse ugc_match_Collections ugc_match_Artwork ugc_match_Videos ugc_match_Screenshots ugc_match_AllGuides ugc_match_WebGuides ugc_match_IntegratedGuides ugc_match_UsableInGame ugc_match_ControllerBindings vertex_usage_position vertex_usage_colour vertex_usage_color vertex_usage_normal vertex_usage_texcoord vertex_usage_textcoord vertex_usage_blendweight vertex_usage_blendindices vertex_usage_psize vertex_usage_tangent vertex_usage_binormal vertex_usage_fog vertex_usage_depth vertex_usage_sample vertex_type_float1 vertex_type_float2 vertex_type_float3 vertex_type_float4 vertex_type_colour vertex_type_color vertex_type_ubyte4 layerelementtype_undefined layerelementtype_background layerelementtype_instance layerelementtype_oldtilemap layerelementtype_sprite layerelementtype_tilemap layerelementtype_particlesystem layerelementtype_tile tile_rotate tile_flip tile_mirror tile_index_mask kbv_type_default kbv_type_ascii kbv_type_url kbv_type_email kbv_type_numbers kbv_type_phone kbv_type_phone_name kbv_returnkey_default kbv_returnkey_go kbv_returnkey_google kbv_returnkey_join kbv_returnkey_next kbv_returnkey_route kbv_returnkey_search kbv_returnkey_send kbv_returnkey_yahoo kbv_returnkey_done kbv_returnkey_continue kbv_returnkey_emergency kbv_autocapitalize_none kbv_autocapitalize_words kbv_autocapitalize_sentences kbv_autocapitalize_characters',symbol:'argument_relative argument argument0 argument1 argument2 argument3 argument4 argument5 argument6 argument7 argument8 argument9 argument10 argument11 argument12 argument13 argument14 argument15 argument_count x|0 y|0 xprevious yprevious xstart ystart hspeed vspeed direction speed friction gravity gravity_direction path_index path_position path_positionprevious path_speed path_scale path_orientation path_endaction object_index id solid persistent mask_index instance_count instance_id room_speed fps fps_real current_time current_year current_month current_day current_weekday current_hour current_minute current_second alarm timeline_index timeline_position timeline_speed timeline_running timeline_loop room room_first room_last room_width room_height room_caption room_persistent score lives health show_score show_lives show_health caption_score caption_lives caption_health event_type event_number event_object event_action application_surface gamemaker_pro gamemaker_registered gamemaker_version error_occurred error_last debug_mode keyboard_key keyboard_lastkey keyboard_lastchar keyboard_string mouse_x mouse_y mouse_button mouse_lastbutton cursor_sprite visible sprite_index sprite_width sprite_height sprite_xoffset sprite_yoffset image_number image_index image_speed depth image_xscale image_yscale image_angle image_alpha image_blend bbox_left bbox_right bbox_top bbox_bottom layer background_colour background_showcolour background_color background_showcolor view_enabled view_current view_visible view_xview view_yview view_wview view_hview view_xport view_yport view_wport view_hport view_angle view_hborder view_vborder view_hspeed view_vspeed view_object view_surface_id view_camera game_id game_display_name game_project_name game_save_id working_directory temp_directory program_directory browser_width browser_height os_type os_device os_browser os_version display_aa async_load delta_time webgl_enabled event_data iap_data phy_rotation phy_position_x phy_position_y phy_angular_velocity phy_linear_velocity_x phy_linear_velocity_y phy_speed_x phy_speed_y phy_speed phy_angular_damping phy_linear_damping phy_bullet phy_fixed_rotation phy_active phy_mass phy_inertia phy_com_x phy_com_y phy_dynamic phy_kinematic phy_sleeping phy_collision_points phy_collision_x phy_collision_y phy_col_normal_x phy_col_normal_y phy_position_xprevious phy_position_yprevious'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}),J.registerLanguage('go',function(e){var t={keyword:'break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune',literal:'true false iota nil',built_in:'append cap close complex copy imag len make new panic print println real recover delete'};return{name:'Go',aliases:['golang'],keywords:t,illegal:'</',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'string',variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:'`',end:'`'}]},{className:'number',variants:[{begin:e.C_NUMBER_RE+'[i]',relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:'function',beginKeywords:'func',end:'\\\\s*(\\\\{|$)',excludeEnd:!0,contains:[e.TITLE_MODE,{className:'params',begin:/\\(/,end:/\\)/,keywords:t,illegal:/[\"']/}]}]}}),J.registerLanguage('golo',function(e){return{name:'Golo',keywords:{keyword:'println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array',literal:'true false null'},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'@[A-Za-z]+'}]}}),J.registerLanguage('gradle',function(e){return{name:'Gradle',case_insensitive:!0,keywords:{keyword:'task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}),J.registerLanguage('groovy',function(e){var t='[A-Za-z0-9_$]+',n=D_([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT('/\\\\*\\\\*','\\\\*/',{relevance:0,contains:[{begin:/\\w+@/,relevance:0},{className:'doctag',begin:'@[A-Za-z]+'}]})]),a={className:'regexp',begin:/~?\\/[^\\/\\n]+\\//,contains:[e.BACKSLASH_ESCAPE]},r=D_([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),i=D_([{begin:/\"\"\"/,end:/\"\"\"/},{begin:/'''/,end:/'''/},{begin:'\\\\$/',end:'/\\\\$',relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:'string'});return{name:'Groovy',keywords:{built_in:'this super',literal:'true false null',keyword:'byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof'},contains:[e.SHEBANG({binary:'groovy',relevance:10}),n,i,a,r,{className:'class',beginKeywords:'class interface trait enum',end:/\\{/,illegal:':',contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},{className:'meta',begin:'@[A-Za-z]+',relevance:0},{className:'attr',begin:t+'[ \\t]*:',relevance:0},{begin:/\\?/,end:/:/,relevance:0,contains:[n,i,a,r,'self']},{className:'symbol',begin:'^[ \\t]*'+A_(t+':'),excludeBegin:!0,end:t+':',relevance:0}],illegal:/#|<\\//}}),J.registerLanguage('haml',function(e){return{name:'HAML',case_insensitive:!0,contains:[{className:'meta',begin:'^!!!( (5|1\\\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\\\b.*))?$',relevance:10},e.COMMENT('^\\\\s*(!=#|=#|-#|/).*$',!1,{relevance:0}),{begin:'^\\\\s*(-|=|!=)(?!#)',starts:{end:'\\\\n',subLanguage:'ruby'}},{className:'tag',begin:'^\\\\s*%',contains:[{className:'selector-tag',begin:'\\\\w+'},{className:'selector-id',begin:'#[\\\\w-]+'},{className:'selector-class',begin:'\\\\.[\\\\w-]+'},{begin:/\\{\\s*/,end:/\\s*\\}/,contains:[{begin:':\\\\w+\\\\s*=>',end:',\\\\s+',returnBegin:!0,endsWithParent:!0,contains:[{className:'attr',begin:':\\\\w+'},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:'\\\\w+',relevance:0}]}]},{begin:'\\\\(\\\\s*',end:'\\\\s*\\\\)',excludeEnd:!0,contains:[{begin:'\\\\w+\\\\s*=',end:'\\\\s+',returnBegin:!0,endsWithParent:!0,contains:[{className:'attr',begin:'\\\\w+',relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:'\\\\w+',relevance:0}]}]}]},{begin:'^\\\\s*[=~]\\\\s*'},{begin:/#\\{/,starts:{end:/\\}/,subLanguage:'ruby'}}]}}),J.registerLanguage('handlebars',function(e){var t={'builtin-name':['action','bindattr','collection','component','concat','debugger','each','each-in','get','hash','if','in','input','link-to','loc','log','lookup','mut','outlet','partial','query-params','render','template','textarea','unbound','unless','view','with','yield']},n=/\\[\\]|\\[[^\\]]+\\]/,a=/[^\\s!\"#%&'()*+,.\\/;<=>@\\[\\\\\\]^`{|}~]+/,r=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(M_).join('|')+')'}(/\"\"|\"[^\"]+\"/,/''|'[^']+'/,n,a),r=L_(L_('(',/\\.|\\.\\/|\\//,')?'),r,(i=L_(/(\\.|\\/)/,r),L_('(',i,')*'))),i=L_('(',n,'|',a,')(?==)'),n={begin:r,lexemes:/[\\w.\\/]+/},a=e.inherit(n,{keywords:{literal:['true','false','undefined','null']}}),r={begin:/\\(/,end:/\\)/},i={className:'attr',begin:i,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,a,r]}}},i={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\\s+\\|/,keywords:{keyword:'as'},end:/\\|/,contains:[{begin:/\\w+/}]},i,a,r],returnEnd:!0},a=e.inherit(n,{className:'name',keywords:t,starts:e.inherit(i,{end:/\\)/})});r.contains=[a];var r=e.inherit(n,{keywords:t,className:'name',starts:e.inherit(i,{end:/\\}\\}/})}),a=e.inherit(n,{keywords:t,className:'name'}),i=e.inherit(n,{className:'name',keywords:t,starts:e.inherit(i,{end:/\\}\\}/})});return{name:'Handlebars',aliases:['hbs','html.hbs','html.handlebars','htmlbars'],case_insensitive:!0,subLanguage:'xml',contains:[{begin:/\\\\\\{\\{/,skip:!0},{begin:/\\\\\\\\(?=\\{\\{)/,skip:!0},e.COMMENT(/\\{\\{!--/,/--\\}\\}/),e.COMMENT(/\\{\\{!/,/\\}\\}/),{className:'template-tag',begin:/\\{\\{\\{\\{(?!\\/)/,end:/\\}\\}\\}\\}/,contains:[r],starts:{end:/\\{\\{\\{\\{\\//,returnEnd:!0,subLanguage:'xml'}},{className:'template-tag',begin:/\\{\\{\\{\\{\\//,end:/\\}\\}\\}\\}/,contains:[a]},{className:'template-tag',begin:/\\{\\{#/,end:/\\}\\}/,contains:[r]},{className:'template-tag',begin:/\\{\\{(?=else\\}\\})/,end:/\\}\\}/,keywords:'else'},{className:'template-tag',begin:/\\{\\{(?=else if)/,end:/\\}\\}/,keywords:'else if'},{className:'template-tag',begin:/\\{\\{\\//,end:/\\}\\}/,contains:[a]},{className:'template-variable',begin:/\\{\\{\\{/,end:/\\}\\}\\}/,contains:[i]},{className:'template-variable',begin:/\\{\\{/,end:/\\}\\}/,contains:[i]}]}}),J.registerLanguage('haskell',function(e){var t={variants:[e.COMMENT('--','$'),e.COMMENT(/\\{-/,/-\\}/,{contains:['self']})]},n={className:'meta',begin:/\\{-#/,end:/#-\\}/},a={className:'meta',begin:'^#',end:'$'},r={className:'type',begin:'\\\\b[A-Z][\\\\w\\']*',relevance:0},i={begin:'\\\\(',end:'\\\\)',illegal:'\"',contains:[n,a,{className:'type',begin:'\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?'},e.inherit(e.TITLE_MODE,{begin:'[_a-z][\\\\w\\']*'}),t]};return{name:'Haskell',aliases:['hs'],keywords:'let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec',contains:[{beginKeywords:'module',end:'where',keywords:'module where',contains:[i,t],illegal:'\\\\W\\\\.|;'},{begin:'\\\\bimport\\\\b',end:'$',keywords:'import qualified as hiding',contains:[i,t],illegal:'\\\\W\\\\.|;'},{className:'class',begin:'^(\\\\s*)?(class|instance)\\\\b',end:'where',keywords:'class family instance where',contains:[r,i,t]},{className:'class',begin:'\\\\b(data|(new)?type)\\\\b',end:'$',keywords:'data family type newtype deriving',contains:[n,r,i,{begin:/\\{/,end:/\\}/,contains:i.contains},t]},{beginKeywords:'default',end:'$',contains:[r,i,t]},{beginKeywords:'infix infixl infixr',end:'$',contains:[e.C_NUMBER_MODE,t]},{begin:'\\\\bforeign\\\\b',end:'$',keywords:'foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe',contains:[r,e.QUOTE_STRING_MODE,t]},{className:'meta',begin:'#!\\\\/usr\\\\/bin\\\\/env runhaskell',end:'$'},n,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,r,e.inherit(e.TITLE_MODE,{begin:'^[_a-z][\\\\w\\']*'}),t,{begin:'->|<-'}]}}),J.registerLanguage('haxe',function(e){return{name:'Haxe',aliases:['hx'],keywords:{keyword:'break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ',built_in:'trace this',literal:'true false null _'},contains:[{className:'string',begin:'\\'',end:'\\'',contains:[e.BACKSLASH_ESCAPE,{className:'subst',begin:'\\\\$\\\\{',end:'\\\\}'},{className:'subst',begin:'\\\\$',end:/\\W\\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'@:',end:'$'},{className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':'if else elseif end error'}},{className:'type',begin:':[ \\t]*',end:'[^A-Za-z0-9_ \\t\\\\->]',excludeBegin:!0,excludeEnd:!0,relevance:0},{className:'type',begin:':[ \\t]*',end:'\\\\W',excludeBegin:!0,excludeEnd:!0},{className:'type',begin:'new *',end:'\\\\W',excludeBegin:!0,excludeEnd:!0},{className:'class',beginKeywords:'enum',end:'\\\\{',contains:[e.TITLE_MODE]},{className:'class',beginKeywords:'abstract',end:'[\\\\{$]',contains:[{className:'type',begin:'\\\\(',end:'\\\\)',excludeBegin:!0,excludeEnd:!0},{className:'type',begin:'from +',end:'\\\\W',excludeBegin:!0,excludeEnd:!0},{className:'type',begin:'to +',end:'\\\\W',excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:'abstract from to'}},{className:'class',begin:'\\\\b(class|interface) +',end:'[\\\\{$]',excludeEnd:!0,keywords:'class interface',contains:[{className:'keyword',begin:'\\\\b(extends|implements) +',keywords:'extends implements',contains:[{className:'type',begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:'function',beginKeywords:'function',end:'\\\\(',excludeEnd:!0,illegal:'\\\\S',contains:[e.TITLE_MODE]}],illegal:/<\\//}}),J.registerLanguage('hsp',function(e){return{name:'HSP',case_insensitive:!0,keywords:{$pattern:/[\\w._]+/,keyword:'goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:'string',begin:/\\{\"/,end:/\"\\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(';','$',{relevance:0}),{className:'meta',begin:'#',end:'$',keywords:{'meta-keyword':'addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib'},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:'meta-string'}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:'symbol',begin:'^\\\\*(\\\\w+|@)'},e.NUMBER_MODE,e.C_NUMBER_MODE]}}),J.registerLanguage('htmlbars',function(e){var t=function(e){var t={'builtin-name':['action','bindattr','collection','component','concat','debugger','each','each-in','get','hash','if','in','input','link-to','loc','log','lookup','mut','outlet','partial','query-params','render','template','textarea','unbound','unless','view','with','yield']},n=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(w_).join('|')+')'}(/\"\"|\"[^\"]+\"/,/''|'[^']+'/,r=/\\[\\]|\\[[^\\]]+\\]/,i=/[^\\s!\"#%&'()*+,.\\/;<=>@\\[\\\\\\]^`{|}~]+/),n=x_(x_('(',/\\.|\\.\\/|\\//,')?'),n,(a=x_(/(\\.|\\/)/,n),x_('(',a,')*'))),a=x_('(',r,'|',i,')(?==)'),r={begin:n,lexemes:/[\\w.\\/]+/},i=e.inherit(r,{keywords:{literal:['true','false','undefined','null']}}),n={begin:/\\(/,end:/\\)/},a={className:'attr',begin:a,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,n]}}},a={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\\s+\\|/,keywords:{keyword:'as'},end:/\\|/,contains:[{begin:/\\w+/}]},a,i,n],returnEnd:!0},i=e.inherit(r,{className:'name',keywords:t,starts:e.inherit(a,{end:/\\)/})});n.contains=[i];n=e.inherit(r,{keywords:t,className:'name',starts:e.inherit(a,{end:/\\}\\}/})}),i=e.inherit(r,{keywords:t,className:'name'}),a=e.inherit(r,{className:'name',keywords:t,starts:e.inherit(a,{end:/\\}\\}/})});return{name:'Handlebars',aliases:['hbs','html.hbs','html.handlebars','htmlbars'],case_insensitive:!0,subLanguage:'xml',contains:[{begin:/\\\\\\{\\{/,skip:!0},{begin:/\\\\\\\\(?=\\{\\{)/,skip:!0},e.COMMENT(/\\{\\{!--/,/--\\}\\}/),e.COMMENT(/\\{\\{!/,/\\}\\}/),{className:'template-tag',begin:/\\{\\{\\{\\{(?!\\/)/,end:/\\}\\}\\}\\}/,contains:[n],starts:{end:/\\{\\{\\{\\{\\//,returnEnd:!0,subLanguage:'xml'}},{className:'template-tag',begin:/\\{\\{\\{\\{\\//,end:/\\}\\}\\}\\}/,contains:[i]},{className:'template-tag',begin:/\\{\\{#/,end:/\\}\\}/,contains:[n]},{className:'template-tag',begin:/\\{\\{(?=else\\}\\})/,end:/\\}\\}/,keywords:'else'},{className:'template-tag',begin:/\\{\\{(?=else if)/,end:/\\}\\}/,keywords:'else if'},{className:'template-tag',begin:/\\{\\{\\//,end:/\\}\\}/,contains:[i]},{className:'template-variable',begin:/\\{\\{\\{/,end:/\\}\\}\\}/,contains:[a]},{className:'template-variable',begin:/\\{\\{/,end:/\\}\\}/,contains:[a]}]}}(e);return t.name='HTMLbars',e.getLanguage('handlebars')&&(t.disableAutodetect=!0),t}),J.registerLanguage('http',function(e){var t='HTTP/(2|1\\\\.[01])',n={className:'attribute',begin:P_('^',/[A-Za-z][A-Za-z0-9-]*/,'(?=\\\\:\\\\s)'),starts:{contains:[{className:'punctuation',begin:/: /,relevance:0,starts:{end:'$',relevance:0}}]}},a=[n,{begin:'\\\\n\\\\n',starts:{subLanguage:[],endsWithParent:!0}}];return{name:'HTTP',aliases:['https'],illegal:/\\S/,contains:[{begin:'^(?='+t+' \\\\d{3})',end:/$/,contains:[{className:'meta',begin:t},{className:'number',begin:'\\\\b\\\\d{3}\\\\b'}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:a}},{begin:'(?=^[A-Z]+ (.*?) '+t+'$)',end:/$/,contains:[{className:'string',begin:' ',end:' ',excludeBegin:!0,excludeEnd:!0},{className:'meta',begin:t},{className:'keyword',begin:'[A-Z]+'}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:a}},e.inherit(n,{relevance:0})]}}),J.registerLanguage('hy',function(e){var t='a-zA-Z_\\\\-!.?+*=<>&#\\'',n='['+t+']['+t+'0-9/;:]*',a={$pattern:n,'builtin-name':'!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~'},r={begin:n,relevance:0},i={className:'number',begin:'[-+]?\\\\d+(\\\\.\\\\d+)?',relevance:0},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(';','$',{relevance:0}),l={className:'literal',begin:/\\b([Tt]rue|[Ff]alse|nil|None)\\b/},c={begin:'[\\\\[\\\\{]',end:'[\\\\]\\\\}]'},_={className:'comment',begin:'\\\\^'+n},d=e.COMMENT('\\\\^\\\\{','\\\\}'),u={className:'symbol',begin:'[:]{1,2}'+n},m={begin:'\\\\(',end:'\\\\)'},t={endsWithParent:!0,relevance:0},n={className:'name',relevance:0,keywords:a,begin:n,starts:t},r=[m,o,_,d,s,u,c,i,l,r];return m.contains=[e.COMMENT('comment',''),n,t],t.contains=r,c.contains=r,{name:'Hy',aliases:['hylang'],illegal:/\\S/,contains:[e.SHEBANG(),m,o,_,d,s,u,c,i,l]}}),J.registerLanguage('inform7',function(e){return{name:'Inform 7',aliases:['i7'],case_insensitive:!0,keywords:{keyword:'thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule'},contains:[{className:'string',begin:'\"',end:'\"',relevance:0,contains:[{className:'subst',begin:'\\\\[',end:'\\\\]'}]},{className:'section',begin:/^(Volume|Book|Part|Chapter|Section|Table)\\b/,end:'$'},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\\b/,end:':',contains:[{begin:'\\\\(This',end:'\\\\)'}]},{className:'comment',begin:'\\\\[',end:'\\\\]',contains:['self']}]}}),J.registerLanguage('ini',function(e){var t={className:'number',relevance:0,variants:[{begin:/([+-]+)?[\\d]+_[\\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var a={className:'variable',variants:[{begin:/\\$[\\w\\d\"][\\w\\d_]*/},{begin:/\\$\\{(.*?)\\}/}]},r={className:'literal',begin:/\\bon|off|true|false|yes|no\\b/},i={className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'\\'\\'\\'',end:'\\'\\'\\'',relevance:10},{begin:'\"\"\"',end:'\"\"\"',relevance:10},{begin:'\"',end:'\"'},{begin:'\\'',end:'\\''}]},o={begin:/\\[/,end:/\\]/,contains:[n,r,a,i,t,'self'],relevance:0},e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(k_).join('|')+')'}(/[A-Za-z0-9_-]+/,/\"(\\\\\"|[^\"])*\"/,/'[^']*'/);return{name:'TOML, also INI',aliases:['toml'],case_insensitive:!0,illegal:/\\S/,contains:[n,{className:'section',begin:/\\[+/,end:/\\]+/},{begin:U_(e,'(\\\\s*\\\\.\\\\s*',e,')*',U_('(?=',/\\s*=\\s*[^#\\s]/,')')),className:'attr',starts:{end:/$/,contains:[n,o,r,a,i,t]}}]}}),J.registerLanguage('irpf90',function(e){var t=/(_[a-z_\\d]+)?/,n=/([de][+-]?\\d+)?/,t={className:'number',variants:[{begin:F_(/\\b\\d+/,/\\.(\\d*)/,n,t)},{begin:F_(/\\b\\d+/,n,t)},{begin:F_(/\\.\\d+/,n,t)}],relevance:0};return{name:'IRPF90',case_insensitive:!0,keywords:{literal:'.False. .True.',keyword:'kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read',built_in:'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here'},illegal:/\\/\\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:'string',relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:'string',relevance:0}),{className:'function',beginKeywords:'subroutine function program',illegal:'[${=\\\\n]',contains:[e.UNDERSCORE_TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)'}]},e.COMMENT('!','$',{relevance:0}),e.COMMENT('begin_doc','end_doc',{relevance:10}),t]}}),J.registerLanguage('isbl',function(e){var t='[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*',n={className:'number',begin:e.NUMBER_RE,relevance:0},a={className:'string',variants:[{begin:'\"',end:'\"'},{begin:'\\'',end:'\\''}]},r={className:'doctag',begin:'\\\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\\\b',relevance:0},i={variants:[{className:'comment',begin:'//',end:'$',relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]},{className:'comment',begin:'/\\\\*',end:'\\\\*/',relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},o={$pattern:t,keyword:'and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ',built_in:'SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ',class:'AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ',literal:'null true false nil '},s={begin:'\\\\.\\\\s*'+e.UNDERSCORE_IDENT_RE,keywords:o,relevance:0},l={className:'type',begin:':[ \\\\t]*('+'IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto '.trim().replace(/\\s/g,'|')+')',end:'[ \\\\t]*=',excludeEnd:!0},r={className:'variable',keywords:o,begin:t,relevance:0,contains:[l,s]},e='[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\\\\(';return{name:'ISBL',case_insensitive:!0,keywords:o,illegal:'\\\\$|\\\\?|%|,|;$|~|#|@|</',contains:[{className:'function',begin:e,end:'\\\\)$',returnBegin:!0,keywords:o,illegal:'[\\\\[\\\\]\\\\|\\\\$\\\\?%,~#@]',contains:[{className:'title',keywords:{$pattern:t,built_in:'AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр '},begin:e,end:'\\\\(',returnBegin:!0,excludeEnd:!0},s,r,a,n,i]},l,s,r,a,n,i]}}),J.registerLanguage('java',function(e){var t='false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do',n={className:'meta',begin:'@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*',contains:[{begin:/\\(/,end:/\\)/,contains:['self']}]},a=B_;return{name:'Java',aliases:['jsp'],keywords:t,illegal:/<\\/|#/,contains:[e.COMMENT('/\\\\*\\\\*','\\\\*/',{relevance:0,contains:[{begin:/\\w+@/,relevance:0},{className:'doctag',begin:'@[A-Za-z]+'}]}),{begin:/import java\\.[a-z]+\\./,keywords:'import',relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'class',beginKeywords:'class interface enum',end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:'class interface enum',illegal:/[:\"\\[\\]]/,contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:'new throw return else',relevance:0},{className:'class',begin:'record\\\\s+'+e.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:t,contains:[{beginKeywords:'record'},{begin:e.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'params',begin:/\\(/,end:/\\)/,keywords:t,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:'function',begin:'([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\\\s*,\\\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\\\s+)+'+e.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'params',begin:/\\(/,end:/\\)/,keywords:t,relevance:0,contains:[n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,n]}}),J.registerLanguage('javascript',function(e){var t=G_,n={begin:/<[A-Za-z0-9\\\\._:-]+/,end:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,isTrulyOpeningTag:function(e,t){var n=e[0].length+e.index,a=e.input[n];'<'!==a?'>'===a&&(a={after:n}.after,e='</'+(n=e)[0].slice(1),-1!==n.input.indexOf(e,a)||t.ignoreMatch()):t.ignoreMatch()}},a={$pattern:G_,keyword:Y_,literal:H_,built_in:V_},r='[0-9](_?[0-9])*',i='\\\\.('.concat(r,')'),o='0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*',s={className:'number',variants:[{begin:'(\\\\b('.concat(o,')((').concat(i,')|\\\\.)?|(').concat(i,'))')+'[eE][+-]?('.concat(r,')\\\\b')},{begin:'\\\\b('.concat(o,')\\\\b((').concat(i,')\\\\b|\\\\.)?|(').concat(i,')\\\\b')},{begin:'\\\\b(0|[1-9](_?[0-9])*)n\\\\b'},{begin:'\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b'},{begin:'\\\\b0[bB][0-1](_?[0-1])*n?\\\\b'},{begin:'\\\\b0[oO][0-7](_?[0-7])*n?\\\\b'},{begin:'\\\\b0[0-7]+n?\\\\b'}],relevance:0},l={className:'subst',begin:'\\\\$\\\\{',end:'\\\\}',keywords:a,contains:[]},c={begin:'html`',end:'',starts:{end:'`',returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:'xml'}},_={begin:'css`',end:'',starts:{end:'`',returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:'css'}},r={className:'string',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE,l]},o={className:'comment',variants:[e.COMMENT(/\\/\\*\\*(?!\\/)/,'\\\\*/',{relevance:0,contains:[{className:'doctag',begin:'@[A-Za-z]+',contains:[{className:'type',begin:'\\\\{',end:'\\\\}',relevance:0},{className:'variable',begin:t+'(?=\\\\s*(-)|$)',endsParent:!0,relevance:0},{begin:/(?=[^\\n])\\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},i=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,_,r,s,e.REGEXP_MODE];l.contains=i.concat({begin:/\\{/,end:/\\}/,keywords:a,contains:['self'].concat(i)});i=[].concat(o,l.contains),l=i.concat([{begin:/\\(/,end:/\\)/,keywords:a,contains:['self'].concat(i)}]),i={className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:l};return{name:'Javascript',aliases:['js','jsx','mjs','cjs'],keywords:a,exports:{PARAMS_CONTAINS:l},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:'shebang',binary:'node',relevance:5}),{label:'use_strict',className:'meta',relevance:10,begin:/^\\s*['\"]use (strict|asm)['\"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,_,r,o,s,{begin:z_(/[{,\\n]\\s*/,q_(z_(/(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,t+'\\\\s*:'))),relevance:0,contains:[{className:'attr',begin:t+q_('\\\\s*:'),relevance:0}]},{begin:'('+e.RE_STARTERS_RE+'|\\\\b(case|return|throw)\\\\b)\\\\s*',keywords:'return throw case',contains:[o,e.REGEXP_MODE,{className:'function',begin:'(\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)|'+e.UNDERSCORE_IDENT_RE+')\\\\s*=>',returnBegin:!0,end:'\\\\s*=>',contains:[{className:'params',variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:l}]}]},{begin:/,/,relevance:0},{className:'',begin:/\\s/,end:/\\s*/,skip:!0},{variants:[{begin:'<>',end:'</>'},{begin:n.begin,'on:begin':n.isTrulyOpeningTag,end:n.end}],subLanguage:'xml',contains:[{begin:n.begin,end:n.end,skip:!0,contains:['self']}]}],relevance:0},{className:'function',beginKeywords:'function',end:/[{;]/,excludeEnd:!0,keywords:a,contains:['self',e.inherit(e.TITLE_MODE,{begin:t}),i],illegal:/%/},{beginKeywords:'while if switch catch for'},{className:'function',begin:e.UNDERSCORE_IDENT_RE+'\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)\\\\s*\\\\{',returnBegin:!0,contains:[i,e.inherit(e.TITLE_MODE,{begin:t})]},{variants:[{begin:'\\\\.'+t},{begin:'\\\\$'+t}],relevance:0},{className:'class',beginKeywords:'class',end:/[{;=]/,excludeEnd:!0,illegal:/[:\"[\\]]/,contains:[{beginKeywords:'extends'},e.UNDERSCORE_TITLE_MODE]},{begin:/\\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),'self',i]},{begin:'(get|set)\\\\s+(?='+t+'\\\\()',end:/\\{/,keywords:'get set',contains:[e.inherit(e.TITLE_MODE,{begin:t}),{begin:/\\(\\)/},i]},{begin:/\\$[(.]/}]}}),J.registerLanguage('jboss-cli',function(e){return{name:'JBoss CLI',aliases:['wildfly-cli'],keywords:{$pattern:'[a-z-]+',keyword:'alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source',literal:'true false'},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:'params',begin:/--[\\w\\-=\\/]+/},{className:'function',begin:/:[\\w\\-.]+/,relevance:0},{className:'string',begin:/\\B([\\/.])[\\w\\-.\\/=]+/},{className:'params',begin:/\\(/,end:/\\)/,contains:[{begin:/[\\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:'attr',begin:/[\\w-]+/}]}],relevance:0}]}}),J.registerLanguage('json',function(e){var t={literal:'true false null'},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],r={end:',',endsWithParent:!0,excludeEnd:!0,contains:a,keywords:t},i={begin:/\\{/,end:/\\}/,contains:[{className:'attr',begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE],illegal:'\\\\n'},e.inherit(r,{begin:/:/})].concat(n),illegal:'\\\\S'},r={begin:'\\\\[',end:'\\\\]',contains:[e.inherit(r)],illegal:'\\\\S'};return a.push(i,r),n.forEach(function(e){a.push(e)}),{name:'JSON',contains:a,keywords:t,illegal:'\\\\S'}}),J.registerLanguage('julia',function(e){var t='[A-Za-z_\\\\u00A1-\\\\uFFFF][A-Za-z_0-9\\\\u00A1-\\\\uFFFF]*',n={$pattern:t,keyword:['baremodule','begin','break','catch','ccall','const','continue','do','else','elseif','end','export','false','finally','for','function','global','if','import','in','isa','let','local','macro','module','quote','return','true','try','using','where','while'],literal:['ARGS','C_NULL','DEPOT_PATH','ENDIAN_BOM','ENV','Inf','Inf16','Inf32','Inf64','InsertionSort','LOAD_PATH','MergeSort','NaN','NaN16','NaN32','NaN64','PROGRAM_FILE','QuickSort','RoundDown','RoundFromZero','RoundNearest','RoundNearestTiesAway','RoundNearestTiesUp','RoundToZero','RoundUp','VERSION|0','devnull','false','im','missing','nothing','pi','stderr','stdin','stdout','true','undef','π','ℯ'],built_in:['AbstractArray','AbstractChannel','AbstractChar','AbstractDict','AbstractDisplay','AbstractFloat','AbstractIrrational','AbstractMatrix','AbstractRange','AbstractSet','AbstractString','AbstractUnitRange','AbstractVecOrMat','AbstractVector','Any','ArgumentError','Array','AssertionError','BigFloat','BigInt','BitArray','BitMatrix','BitSet','BitVector','Bool','BoundsError','CapturedException','CartesianIndex','CartesianIndices','Cchar','Cdouble','Cfloat','Channel','Char','Cint','Cintmax_t','Clong','Clonglong','Cmd','Colon','Complex','ComplexF16','ComplexF32','ComplexF64','CompositeException','Condition','Cptrdiff_t','Cshort','Csize_t','Cssize_t','Cstring','Cuchar','Cuint','Cuintmax_t','Culong','Culonglong','Cushort','Cvoid','Cwchar_t','Cwstring','DataType','DenseArray','DenseMatrix','DenseVecOrMat','DenseVector','Dict','DimensionMismatch','Dims','DivideError','DomainError','EOFError','Enum','ErrorException','Exception','ExponentialBackOff','Expr','Float16','Float32','Float64','Function','GlobalRef','HTML','IO','IOBuffer','IOContext','IOStream','IdDict','IndexCartesian','IndexLinear','IndexStyle','InexactError','InitError','Int','Int128','Int16','Int32','Int64','Int8','Integer','InterruptException','InvalidStateException','Irrational','KeyError','LinRange','LineNumberNode','LinearIndices','LoadError','MIME','Matrix','Method','MethodError','Missing','MissingException','Module','NTuple','NamedTuple','Nothing','Number','OrdinalRange','OutOfMemoryError','OverflowError','Pair','PartialQuickSort','PermutedDimsArray','Pipe','ProcessFailedException','Ptr','QuoteNode','Rational','RawFD','ReadOnlyMemoryError','Real','ReentrantLock','Ref','Regex','RegexMatch','RoundingMode','SegmentationFault','Set','Signed','Some','StackOverflowError','StepRange','StepRangeLen','StridedArray','StridedMatrix','StridedVecOrMat','StridedVector','String','StringIndexError','SubArray','SubString','SubstitutionString','Symbol','SystemError','Task','TaskFailedException','Text','TextDisplay','Timer','Tuple','Type','TypeError','TypeVar','UInt','UInt128','UInt16','UInt32','UInt64','UInt8','UndefInitializer','UndefKeywordError','UndefRefError','UndefVarError','Union','UnionAll','UnitRange','Unsigned','Val','Vararg','VecElement','VecOrMat','Vector','VersionNumber','WeakKeyDict','WeakRef']},a={keywords:n,illegal:/<\\//},r={className:'subst',begin:/\\$\\(/,end:/\\)/,keywords:n},i={className:'variable',begin:'\\\\$'+t},n={className:'string',contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\\w*\"\"\"/,end:/\"\"\"\\w*/,relevance:10},{begin:/\\w*\"/,end:/\"\\w*/}]},i={className:'string',contains:[e.BACKSLASH_ESCAPE,r,i],begin:'`',end:'`'},t={className:'meta',begin:'@'+t};return a.name='Julia',a.contains=[{className:'number',begin:/(\\b0x[\\d_]*(\\.[\\d_]*)?|0x\\.\\d[\\d_]*)p[-+]?\\d+|\\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\\b\\d[\\d_]*(\\.[\\d_]*)?|\\.\\d[\\d_]*)([eEfF][-+]?\\d+)?/,relevance:0},{className:'string',begin:/'(.|\\\\[xXuU][a-zA-Z0-9]+)'/},n,i,t,{className:'comment',variants:[{begin:'#=',end:'=#',relevance:10},{begin:'#',end:'$'}]},e.HASH_COMMENT_MODE,{className:'keyword',begin:'\\\\b(((abstract|primitive)\\\\s+)type|(mutable\\\\s+)?struct)\\\\b'},{begin:/<:/}],r.contains=a.contains,a}),J.registerLanguage('julia-repl',function(e){return{name:'Julia REPL',contains:[{className:'meta',begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:'julia'},aliases:['jldoctest']}]}}),J.registerLanguage('kotlin',function(e){var t={keyword:'abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual',built_in:'Byte Short Char Int Long Boolean Float Double Void Unit Nothing',literal:'true false null'},n={className:'symbol',begin:e.UNDERSCORE_IDENT_RE+'@'},a={className:'subst',begin:/\\$\\{/,end:/\\}/,contains:[e.C_NUMBER_MODE]},r={className:'variable',begin:'\\\\$'+e.UNDERSCORE_IDENT_RE},i={className:'string',variants:[{begin:'\"\"\"',end:'\"\"\"(?=[^\"])',contains:[r,a]},{begin:'\\'',end:'\\'',illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'\"',end:'\"',illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE,r,a]}]};a.contains.push(i);var o={className:'meta',begin:'@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*'+e.UNDERSCORE_IDENT_RE+')?'},s={className:'meta',begin:'@'+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\\(/,end:/\\)/,contains:[e.inherit(i,{className:'meta-string'})]}]},l=W_,c=e.COMMENT('/\\\\*','\\\\*/',{contains:[e.C_BLOCK_COMMENT_MODE]}),r={variants:[{className:'type',begin:e.UNDERSCORE_IDENT_RE},{begin:/\\(/,end:/\\)/,contains:[]}]},a=r;return a.variants[1].contains=[r],r.variants[1].contains=[a],{name:'Kotlin',aliases:['kt','kts'],keywords:t,contains:[e.COMMENT('/\\\\*\\\\*','\\\\*/',{relevance:0,contains:[{className:'doctag',begin:'@[A-Za-z]+'}]}),e.C_LINE_COMMENT_MODE,c,{className:'keyword',begin:/\\b(break|continue|return|this)\\b/,starts:{contains:[{className:'symbol',begin:/@\\w+/}]}},n,o,s,{className:'function',beginKeywords:'fun',end:'[(]|$',returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+'\\\\s*\\\\(',returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'type',begin:/</,end:/>/,keywords:'reified',relevance:0},{className:'params',begin:/\\(/,end:/\\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\\/]/,endsWithParent:!0,contains:[r,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,o,s,i,e.C_NUMBER_MODE]},c]},{className:'class',beginKeywords:'class interface trait',end:/[:\\{(]|$/,excludeEnd:!0,illegal:'extends implements',contains:[{beginKeywords:'public protected internal private constructor'},e.UNDERSCORE_TITLE_MODE,{className:'type',begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:'type',begin:/[,:]\\s*/,end:/[<\\(,]|$/,excludeBegin:!0,returnEnd:!0},o,s]},i,{className:'meta',begin:'^#!/usr/bin/env',end:'$',illegal:'\\n'},l]}}),J.registerLanguage('lasso',function(e){var t='<\\\\?(lasso(script)?|=)',n='\\\\]|\\\\?>',a={$pattern:'[a-zA-Z_][\\\\w.]*|&[lg]t;',literal:'true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft',built_in:'array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock',keyword:'cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome'},r=e.COMMENT('\\x3c!--','--\\x3e',{relevance:0}),i={className:'meta',begin:'\\\\[noprocess\\\\]',starts:{end:'\\\\[/noprocess\\\\]',returnEnd:!0,contains:[r]}},o={className:'meta',begin:'\\\\[/noprocess|'+t},e=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+'|(-?infinity|NaN)\\\\b'}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:'string',begin:'`',end:'`'},{variants:[{begin:'[#$][a-zA-Z_][\\\\w.]*'},{begin:'#',end:'\\\\d+',illegal:'\\\\W'}]},{className:'type',begin:'::\\\\s*',end:'[a-zA-Z_][\\\\w.]*',illegal:'\\\\W'},{className:'params',variants:[{begin:'-(?!infinity)[a-zA-Z_][\\\\w.]*',relevance:0},{begin:'(\\\\.\\\\.\\\\.)'}]},{begin:/(->|\\.)\\s*/,relevance:0,contains:[{className:'symbol',begin:'\\'[a-zA-Z_][\\\\w.]*\\''}]},{className:'class',beginKeywords:'define',returnEnd:!0,end:'\\\\(|=>',contains:[e.inherit(e.TITLE_MODE,{begin:'[a-zA-Z_][\\\\w.]*(=(?!>))?|[-+*/%](?!>)'})]}];return{name:'Lasso',aliases:['ls','lassoscript'],case_insensitive:!0,keywords:a,contains:[{className:'meta',begin:n,relevance:0,starts:{end:'\\\\[|'+t,returnEnd:!0,relevance:0,contains:[r]}},i,o,{className:'meta',begin:'\\\\[no_square_brackets',starts:{end:'\\\\[/no_square_brackets\\\\]',keywords:a,contains:[{className:'meta',begin:n,relevance:0,starts:{end:'\\\\[noprocess\\\\]|'+t,returnEnd:!0,contains:[r]}},i,o].concat(e)}},{className:'meta',begin:'\\\\[',relevance:0},{className:'meta',begin:'^#!',end:'lasso9$',relevance:10}].concat(e)}}),J.registerLanguage('latex',function(n){function a(e,t){return{contains:[c],starts:{relevance:0,contains:e,starts:t}}}function t(e,t){return{begin:'\\\\\\\\'+e+'(?![a-zA-Z@:_])',keywords:{$pattern:/\\\\[a-zA-Z]+/,keyword:'\\\\'+e},relevance:0,contains:[c],starts:t}}function r(e,t){return n.inherit({begin:'\\\\\\\\begin(?=[ \\t]*(\\\\r?\\\\n[ \\t]*)?\\\\{'+e+'\\\\})',keywords:{$pattern:/\\\\[a-zA-Z]+/,keyword:'\\\\begin'},relevance:0},a(_,t))}function i(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'string';return n.END_SAME_AS_BEGIN({className:e,begin:/(.|\\r?\\n)/,end:/(.|\\r?\\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0})}function o(e){return{className:'string',end:'(?=\\\\\\\\end\\\\{'+e+'\\\\})'}}var e=[{begin:/\\^{6}[0-9a-f]{6}/},{begin:/\\^{5}[0-9a-f]{5}/},{begin:/\\^{4}[0-9a-f]{4}/},{begin:/\\^{3}[0-9a-f]{3}/},{begin:/\\^{2}[0-9a-f]{2}/},{begin:/\\^{2}[\\u0000-\\u007f]/}],s=[{className:'keyword',begin:/\\\\/,relevance:0,contains:[{endsParent:!0,begin:$_.apply(void 0,C(['(?:NeedsTeXFormat|RequirePackage|GetIdInfo)','Provides(?:Expl)?(?:Package|Class|File)','(?:DeclareOption|ProcessOptions)','(?:documentclass|usepackage|input|include)','makeat(?:letter|other)','ExplSyntax(?:On|Off)','(?:new|renew|provide)?command','(?:re)newenvironment','(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand','(?:New|Renew|Provide|Declare)DocumentEnvironment','(?:(?:e|g|x)?def|let)','(?:begin|end)','(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)','caption','(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)','(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)','(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)','(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)','(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)','(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)'].map(function(e){return e+'(?![a-zA-Z@:_])'})))},{endsParent:!0,begin:new RegExp(['(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*','[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}','[qs]__?[a-zA-Z](?:_?[a-zA-Z])+','use(?:_i)?:[a-zA-Z]*','(?:else|fi|or):','(?:if|cs|exp):w','(?:hbox|vbox):n','::[a-zA-Z]_unbraced','::[a-zA-Z:]'].map(function(e){return e+'(?![a-zA-Z:_])'}).join('|'))},{endsParent:!0,variants:e},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:'params',relevance:0,begin:/#+\\d?/},{variants:e},{className:'built_in',relevance:0,begin:/[$&^_]/},{className:'meta',begin:'% !TeX',end:'$',relevance:10},n.COMMENT('%','$',{relevance:0})],l={begin:/\\{/,end:/\\}/,relevance:0,contains:['self'].concat(s)},e=n.inherit(l,{relevance:0,endsParent:!0,contains:[l].concat(s)}),l={begin:/\\[/,end:/\\]/,endsParent:!0,relevance:0,contains:[l].concat(s)},c={begin:/\\s+/,relevance:0},_=[e],d=[l],l=function(){return{relevance:0,begin:/\\{/,starts:{endsParent:!0,contains:[{className:0<arguments.length&&void 0!==arguments[0]?arguments[0]:'string',end:/(?=\\})/,endsParent:!0,contains:[{begin:/\\{/,end:/\\}/,relevance:0,contains:['self']}]}]}}},l=[].concat(C(['verb','lstinline'].map(function(e){return t(e,{contains:[i()]})})),[t('mint',a(_,{contains:[i()]})),t('mintinline',a(_,{contains:[l(),i()]})),t('url',{contains:[l('link'),l('link')]}),t('hyperref',{contains:[l('link')]}),t('href',a(d,{contains:[l('link')]}))],C((l=[]).concat.apply(l,C(['','\\\\*'].map(function(t){return[r('verbatim'+t,o('verbatim'+t)),r('filecontents'+t,a(_,o('filecontents'+t)))].concat(C(['','B','L'].map(function(e){return r(e+'Verbatim'+t,a(d,o(e+'Verbatim'+t)))})))})))),[r('minted',a(d,a(_,o('minted'))))]);return{name:'LaTeX',aliases:['tex'],contains:[].concat(C(l),s)}}),J.registerLanguage('ldif',function(e){return{name:'LDIF',contains:[{className:'attribute',begin:'^dn',end:': ',excludeEnd:!0,starts:{end:'$',relevance:0},relevance:10},{className:'attribute',begin:'^\\\\w',end:': ',excludeEnd:!0,starts:{end:'$',relevance:0}},{className:'literal',begin:'^-',end:'$'},e.HASH_COMMENT_MODE]}}),J.registerLanguage('leaf',function(e){return{name:'Leaf',contains:[{className:'function',begin:'#+[A-Za-z_0-9]*\\\\(',end:/ \\{/,returnBegin:!0,excludeEnd:!0,contains:[{className:'keyword',begin:'#+'},{className:'title',begin:'[A-Za-z_][A-Za-z_0-9]*'},{className:'params',begin:'\\\\(',end:'\\\\)',endsParent:!0,contains:[{className:'string',begin:'\"',end:'\"'},{className:'variable',begin:'[A-Za-z_][A-Za-z_0-9]*'}]}]}]}}),J.registerLanguage('less',function(e){function t(e,t,n){return{className:e,begin:t,relevance:n}}var n={IMPORTANT:{className:'meta',begin:'!important'},HEXCOLOR:{className:'number',begin:'#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'},ATTRIBUTE_SELECTOR_MODE:{className:'selector-attr',begin:/\\[/,end:/\\]/,illegal:'$',contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}},a=J_,r='([\\\\w-]+|@\\\\{[\\\\w-]+\\\\})',i=[],o=[],s=function(e){return{className:'string',begin:'~?'+e+'.*?'+e}},l={$pattern:/[a-z-]+/,keyword:'and or not only',attribute:K_.join(' ')},c={begin:'\\\\(',end:'\\\\)',contains:o,keywords:l,relevance:0};o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s('\\''),s('\"'),e.CSS_NUMBER_MODE,{begin:'(url|data-uri)\\\\(',starts:{className:'string',end:'[\\\\)\\\\n]',excludeEnd:!0}},n.HEXCOLOR,c,t('variable','@@?[\\\\w-]+',10),t('variable','@\\\\{[\\\\w-]+\\\\}'),t('built_in','~?`[^`]*?`'),{className:'attribute',begin:'[\\\\w-]+\\\\s*:',end:':',returnBegin:!0,excludeEnd:!0},n.IMPORTANT);var _=o.concat({begin:/\\{/,end:/\\}/,contains:i}),s={beginKeywords:'when',endsWithParent:!0,contains:[{beginKeywords:'and not'}].concat(o)},c={begin:r+'\\\\s*:',returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:'attribute',begin:'\\\\b('+Z_.join('|')+')\\\\b',end:/(?=:)/,starts:{endsWithParent:!0,illegal:'[<=$]',relevance:0,contains:o}}]},l={className:'keyword',begin:'@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b',starts:{end:'[;{}]',keywords:l,returnEnd:!0,contains:o,relevance:0}},o={className:'variable',variants:[{begin:'@[\\\\w-]+\\\\s*:',relevance:15},{begin:'@[\\\\w-]+'}],starts:{end:'[;}]',returnEnd:!0,contains:_}},_={variants:[{begin:'[\\\\.#:&\\\\[>]',end:'[;{}]'},{begin:r,end:/\\{/}],returnBegin:!0,returnEnd:!0,illegal:'[<=\\'$\"]',relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,t('keyword','all\\\\b'),t('variable','@\\\\{[\\\\w-]+\\\\}'),{begin:'\\\\b('+Q_.join('|')+')\\\\b',className:'selector-tag'},t('selector-tag',r+'%?',0),t('selector-id','#'+r),t('selector-class','\\\\.'+r,0),t('selector-tag','&',0),n.ATTRIBUTE_SELECTOR_MODE,{className:'selector-pseudo',begin:':('+j_.join('|')+')'},{className:'selector-pseudo',begin:'::('+X_.join('|')+')'},{begin:'\\\\(',end:'\\\\)',contains:_},{begin:'!important'}]},a={begin:'[\\\\w-]+:(:)?'+'('.concat(a.join('|'),')'),returnBegin:!0,contains:[_]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,o,a,c,_),{name:'Less',case_insensitive:!0,illegal:'[=>\\'/<($\"]',contains:i}}),J.registerLanguage('lisp',function(e){var t='[a-zA-Z_\\\\-+\\\\*\\\\/<=>&#][a-zA-Z0-9_\\\\-+*\\\\/<=>&#!]*',n='\\\\|[^]*?\\\\|',a='(-|\\\\+)?\\\\d+(\\\\.\\\\d+|\\\\/\\\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\\\+|-)?\\\\d+)?',r={className:'literal',begin:'\\\\b(t{1}|nil)\\\\b'},i={className:'number',variants:[{begin:a,relevance:0},{begin:'#(b|B)[0-1]+(/[0-1]+)?'},{begin:'#(o|O)[0-7]+(/[0-7]+)?'},{begin:'#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?'},{begin:'#(c|C)\\\\('+a+' +'+a,end:'\\\\)'}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(';','$',{relevance:0}),l={begin:'\\\\*',end:'\\\\*'},c={className:'symbol',begin:'[:&]'+t},_={begin:t,relevance:0},d={begin:n},u={contains:[i,o,l,c,{begin:'\\\\(',end:'\\\\)',contains:['self',r,o,i,_]},_],variants:[{begin:'[\\'`]\\\\(',end:'\\\\)'},{begin:'\\\\(quote ',end:'\\\\)',keywords:{name:'quote'}},{begin:'\\''+n}]},m={variants:[{begin:'\\''+t},{begin:'#\\''+t+'(::'+t+')*'}]},p={begin:'\\\\(\\\\s*',end:'\\\\)'},a={endsWithParent:!0,relevance:0};return p.contains=[{className:'name',variants:[{begin:t,relevance:0},{begin:n}]},a],a.contains=[u,m,p,r,i,o,s,l,c,d,_],{name:'Lisp',illegal:/\\S/,contains:[i,e.SHEBANG(),r,o,s,u,m,p,_]}}),J.registerLanguage('livecodeserver',function(e){var t={className:'variable',variants:[{begin:'\\\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\\\[.+\\\\])?(?:\\\\s*?)'},{begin:'\\\\$_[A-Z]+'}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT('--','$'),e.COMMENT('[^:]//','$')],a=e.inherit(e.TITLE_MODE,{variants:[{begin:'\\\\b_*rig[A-Z][A-Za-z0-9_\\\\-]*'},{begin:'\\\\b_[a-z0-9\\\\-]+'}]}),r=e.inherit(e.TITLE_MODE,{begin:'\\\\b([A-Za-z0-9_\\\\-]+)\\\\b'});return{name:'LiveCode',case_insensitive:!1,keywords:{keyword:'$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys',literal:'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK',built_in:'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write'},contains:[t,{className:'keyword',begin:'\\\\bend\\\\sif\\\\b'},{className:'function',beginKeywords:'function',end:'$',contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:'function',begin:'\\\\bend\\\\s+',end:'$',keywords:'end',contains:[r,a],relevance:0},{beginKeywords:'command on',end:'$',contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:'meta',variants:[{begin:'<\\\\?(rev|lc|livecode)',relevance:10},{begin:'<\\\\?'},{begin:'\\\\?>'}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a].concat(n),illegal:';$|^\\\\[|^=|&|\\\\{'}}),J.registerLanguage('livescript',function(e){var t={keyword:ed.concat(['then','unless','until','loop','of','by','when','and','or','is','isnt','not','it','that','otherwise','from','to','til','fallthrough','case','enum','native','list','map','__hasProp','__extends','__slice','__bind','__indexOf']),literal:td.concat(['yes','no','on','off','it','that','void']),built_in:nd.concat(['npm','print'])},n='[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*',a=e.inherit(e.TITLE_MODE,{begin:n}),r={className:'subst',begin:/#\\{/,end:/\\}/,keywords:t},i={className:'subst',begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:t},i=[e.BINARY_NUMBER_MODE,{className:'number',begin:'(\\\\b0[xX][a-fA-F0-9_]+)|(\\\\b\\\\d(\\\\d|_\\\\d)*(\\\\.(\\\\d(\\\\d|_\\\\d)*)?)?(_*[eE]([-+]\\\\d(_\\\\d|\\\\d)*)?)?[_a-z]*)',relevance:0,starts:{end:'(\\\\s*/)?',relevance:0}},{className:'string',variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/\\\\/,end:/(\\s|$)/,excludeEnd:!0}]},{className:'regexp',variants:[{begin:'//',end:'//[gim]*',contains:[r,e.HASH_COMMENT_MODE]},{begin:/\\/(?![ *])(\\\\.|[^\\\\\\n])*?\\/[gim]*(?=\\W)/}]},{begin:'@'+n},{begin:'``',end:'``',excludeBegin:!0,excludeEnd:!0,subLanguage:'javascript'}];r.contains=i;r={className:'params',begin:'\\\\(',returnBegin:!0,contains:[{begin:/\\(/,end:/\\)/,keywords:t,contains:['self'].concat(i)}]};return{name:'LiveScript',aliases:['ls'],keywords:t,illegal:/\\/\\*/,contains:i.concat([e.COMMENT('\\\\/\\\\*','\\\\*\\\\/'),e.HASH_COMMENT_MODE,{begin:'(#=>|=>|\\\\|>>|-?->|!->)'},{className:'function',contains:[a,r],returnBegin:!0,variants:[{begin:'('+n+'\\\\s*(?:=|:=)\\\\s*)?(\\\\(.*\\\\)\\\\s*)?\\\\B->\\\\*?',end:'->\\\\*?'},{begin:'('+n+'\\\\s*(?:=|:=)\\\\s*)?!?(\\\\(.*\\\\)\\\\s*)?\\\\B[-~]{1,2}>\\\\*?',end:'[-~]{1,2}>\\\\*?'},{begin:'('+n+'\\\\s*(?:=|:=)\\\\s*)?(\\\\(.*\\\\)\\\\s*)?\\\\B!?[-~]{1,2}>\\\\*?',end:'!?[-~]{1,2}>\\\\*?'}]},{className:'class',beginKeywords:'class',end:'$',illegal:/[:=\"\\[\\]]/,contains:[{beginKeywords:'extends',endsWithParent:!0,illegal:/[:=\"\\[\\]]/,contains:[a]},a]},{begin:n+':',end:':',returnBegin:!0,returnEnd:!0,relevance:0}])}}),J.registerLanguage('llvm',function(e){var t=/([-a-zA-Z$._][\\w$.-]*)/,n={className:'variable',variants:[{begin:ad(/%/,t)},{begin:/%\\d+/},{begin:/#\\d+/}]},t={className:'title',variants:[{begin:ad(/@/,t)},{begin:/@\\d+/},{begin:ad(/!/,t)},{begin:ad(/!\\d+/,t)},{begin:/!\\d+/}]};return{name:'LLVM IR',keywords:'begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double',contains:[{className:'type',begin:/\\bi\\d+(?=\\s|\\b)/},e.COMMENT(/;\\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),e.QUOTE_STRING_MODE,{className:'string',variants:[{begin:/\"/,end:/[^\\\\]\"/}]},t,{className:'punctuation',relevance:0,begin:/,/},{className:'operator',relevance:0,begin:/=/},n,{className:'symbol',variants:[{begin:/^\\s*[a-z]+:/}],relevance:0},{className:'number',variants:[{begin:/0[xX][a-fA-F0-9]+/},{begin:/-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?/}],relevance:0}]}}),J.registerLanguage('lsl',function(e){var t={className:'number',relevance:0,begin:e.C_NUMBER_RE};return{name:'LSL (Linden Scripting Language)',illegal:':',contains:[{className:'string',begin:'\"',end:'\"',contains:[{className:'subst',begin:/\\\\[tn\"\\\\]/}]},{className:'comment',variants:[e.COMMENT('//','$'),e.COMMENT('/\\\\*','\\\\*/')],relevance:0},t,{className:'section',variants:[{begin:'\\\\b(state|default)\\\\b'},{begin:'\\\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\\\b'}]},{className:'built_in',begin:'\\\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\\\b'},{className:'literal',variants:[{begin:'\\\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\\\b'},{begin:'\\\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\\\b'},{begin:'\\\\b(FALSE|TRUE)\\\\b'},{begin:'\\\\b(ZERO_ROTATION)\\\\b'},{begin:'\\\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\\\b'},{begin:'\\\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\\\b'}]},{className:'type',begin:'\\\\b(integer|float|string|key|vector|quaternion|rotation|list)\\\\b'}]}}),J.registerLanguage('lua',function(e){var t='\\\\[=*\\\\[',n='\\\\]=*\\\\]',a={begin:t,end:n,contains:['self']},r=[e.COMMENT('--(?!\\\\[=*\\\\[)','$'),e.COMMENT('--\\\\[=*\\\\[',n,{contains:[a],relevance:10})];return{name:'Lua',keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:'true false nil',keyword:'and break do else elseif end for goto if in local not or repeat return then until while',built_in:'_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove'},contains:r.concat([{className:'function',beginKeywords:'function',end:'\\\\)',contains:[e.inherit(e.TITLE_MODE,{begin:'([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*'}),{className:'params',begin:'\\\\(',endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'string',begin:t,end:n,contains:[a],relevance:5}])}}),J.registerLanguage('makefile',function(e){var t={className:'variable',variants:[{begin:'\\\\$\\\\('+e.UNDERSCORE_IDENT_RE+'\\\\)',contains:[e.BACKSLASH_ESCAPE]},{begin:/\\$[@%<?\\^\\+\\*]/}]},n={className:'string',begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,t]},a={className:'variable',begin:/\\$\\([\\w-]+\\s/,end:/\\)/,keywords:{built_in:'subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value'},contains:[t]},r={begin:'^'+e.UNDERSCORE_IDENT_RE+'\\\\s*(?=[:+?]?=)'},i={className:'section',begin:/^[^\\s]+:/,end:/$/,contains:[t]};return{name:'Makefile',aliases:['mk','mak','make'],keywords:{$pattern:/[\\w-]+/,keyword:'define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath'},contains:[e.HASH_COMMENT_MODE,t,n,a,r,{className:'meta',begin:/^\\.PHONY:/,end:/$/,keywords:{$pattern:/[\\.\\w]+/,'meta-keyword':'.PHONY'}},i]}}),J.registerLanguage('mathematica',function(e){var t=ld(sd(/([2-9]|[1-2]\\d|[3][0-5])\\^\\^/,/(\\w*\\.\\w+|\\w+\\.\\w*|\\w+)/),/(\\d*\\.\\d+|\\d+\\.\\d*|\\d+)/),n={className:'number',relevance:0,begin:sd(t,od(ld(/``[+-]?(\\d*\\.\\d+|\\d+\\.\\d*|\\d+)/,/`([+-]?(\\d*\\.\\d+|\\d+\\.\\d*|\\d+))?/)),od(/\\*\\^[+-]?\\d+/))},a=/[a-zA-Z$][a-zA-Z0-9$]*/,r=new Set(rd),t={variants:[{className:'builtin-symbol',begin:a,'on:begin':function(e,t){r.has(e[0])||t.ignoreMatch()}},{className:'symbol',relevance:0,begin:a}]},a={className:'message-name',relevance:0,begin:sd('::',a)};return{name:'Mathematica',aliases:['mma','wl'],classNameAliases:{brace:'punctuation',pattern:'type',slot:'type',symbol:'variable','named-character':'variable','builtin-symbol':'built_in','message-name':'string'},contains:[e.COMMENT(/\\(\\*/,/\\*\\)/,{contains:['self']}),{className:'pattern',relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:'slot',relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},a,t,{className:'named-character',begin:/\\\\\\[[$a-zA-Z][$a-zA-Z0-9]+\\]/},e.QUOTE_STRING_MODE,n,{className:'operator',relevance:0,begin:/[+\\-*/,;.:@~=><&|_`'^?!%]+/},{className:'brace',relevance:0,begin:/[[\\](){}]/}]}}),J.registerLanguage('matlab',function(e){var t={relevance:0,contains:[{begin:'(\\'|\\\\.\\')+'}]};return{name:'Matlab',keywords:{keyword:'arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while',built_in:'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell '},illegal:'(//|\"|#|/\\\\*|\\\\s+/\\\\w+)',contains:[{className:'function',beginKeywords:'function',end:'$',contains:[e.UNDERSCORE_TITLE_MODE,{className:'params',variants:[{begin:'\\\\(',end:'\\\\)'},{begin:'\\\\[',end:'\\\\]'}]}]},{className:'built_in',begin:/true|false/,relevance:0,starts:t},{begin:'[a-zA-Z][a-zA-Z_0-9]*(\\'|\\\\.\\')+',relevance:0},{className:'number',begin:e.C_NUMBER_RE,relevance:0,starts:t},{className:'string',begin:'\\'',end:'\\'',contains:[e.BACKSLASH_ESCAPE,{begin:'\\'\\''}]},{begin:/\\]|\\}|\\)/,relevance:0,starts:t},{className:'string',begin:'\"',end:'\"',contains:[e.BACKSLASH_ESCAPE,{begin:'\"\"'}],starts:t},e.COMMENT('^\\\\s*%\\\\{\\\\s*$','^\\\\s*%\\\\}\\\\s*$'),e.COMMENT('%','$')]}}),J.registerLanguage('maxima',function(e){return{name:'Maxima',keywords:{$pattern:'[A-Za-z_%][0-9A-Za-z_%]*',keyword:'if then else elseif for thru do while unless step in and or not',literal:'true false unknown inf minf ind und %e %i %pi %phi %gamma',built_in:' abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest',symbol:'_ __ %|0 %%|0'},contains:[{className:'comment',begin:'/\\\\*',end:'\\\\*/',contains:['self']},e.QUOTE_STRING_MODE,{className:'number',relevance:0,variants:[{begin:'\\\\b(\\\\d+|\\\\d+\\\\.|\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)[Ee][-+]?\\\\d+\\\\b'},{begin:'\\\\b(\\\\d+|\\\\d+\\\\.|\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)[Bb][-+]?\\\\d+\\\\b',relevance:10},{begin:'\\\\b(\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)\\\\b'},{begin:'\\\\b(\\\\d+|0[0-9A-Za-z]+)\\\\.?\\\\b'}]}],illegal:/@/}}),J.registerLanguage('mel',function(e){return{name:'MEL',keywords:'int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform',illegal:'</',contains:[e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'string',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE]},{begin:/[$%@](\\^\\w\\b|#\\w+|[^\\s\\w{]|\\{\\w+\\}|\\w+)/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),J.registerLanguage('mercury',function(e){var t=e.COMMENT('%','$'),n=e.inherit(e.APOS_STRING_MODE,{relevance:0}),a=e.inherit(e.QUOTE_STRING_MODE,{relevance:0});return a.contains=a.contains.slice(),a.contains.push({className:'subst',begin:'\\\\\\\\[abfnrtv]\\\\|\\\\\\\\x[0-9a-fA-F]*\\\\\\\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]',relevance:0}),{name:'Mercury',aliases:['m','moo'],keywords:{keyword:'module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure',meta:'inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing',built_in:'some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure'},contains:[{className:'built_in',variants:[{begin:'<=>'},{begin:'<=',relevance:0},{begin:'=>',relevance:0},{begin:'/\\\\\\\\'},{begin:'\\\\\\\\/'}]},{className:'built_in',variants:[{begin:':-\\\\|--\\x3e'},{begin:'=',relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:'number',begin:'0\\'.\\\\|0[box][0-9a-fA-F]*'},e.NUMBER_MODE,n,a,{begin:/:-/},{begin:/\\.$/}]}}),J.registerLanguage('mipsasm',function(e){return{name:'MIPS Assembly',case_insensitive:!0,aliases:['mips'],keywords:{$pattern:'\\\\.?'+e.IDENT_RE,meta:'.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ',built_in:'$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt '},contains:[{className:'keyword',begin:'\\\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\\\.hb)?|jr(\\\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\\\.[sd]|add\\\\.[sd]|alnv.ps|bc1[ft]l?|c\\\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\\\.[sd]|(ceil|floor|round|trunc)\\\\.[lw]\\\\.[sd]|cfc1|cvt\\\\.d\\\\.[lsw]|cvt\\\\.l\\\\.[dsw]|cvt\\\\.ps\\\\.s|cvt\\\\.s\\\\.[dlw]|cvt\\\\.s\\\\.p[lu]|cvt\\\\.w\\\\.[dls]|div\\\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\\\.[sd]|mfc1|mov[fntz]?\\\\.[ds]|msub\\\\.[sd]|mth?c1|mul\\\\.[ds]|neg\\\\.[ds]|nmadd\\\\.[ds]|nmsub\\\\.[ds]|p[lu][lu]\\\\.ps|recip\\\\.fmt|r?sqrt\\\\.[ds]|sdx?c1|sub\\\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)',end:'\\\\s'},e.COMMENT('[;#](?!\\\\s*$)','$'),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:'string',begin:'\\'',end:'[^\\\\\\\\]\\'',relevance:0},{className:'title',begin:'\\\\|',end:'\\\\|',illegal:'\\\\n',relevance:0},{className:'number',variants:[{begin:'0x[0-9a-f]+'},{begin:'\\\\b-?\\\\d+'}],relevance:0},{className:'symbol',variants:[{begin:'^\\\\s*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:'},{begin:'^\\\\s*[0-9]+:'},{begin:'[0-9]+[bf]'}],relevance:0}],illegal:/\\//}}),J.registerLanguage('mizar',function(e){return{name:'Mizar',keywords:'environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity',contains:[e.COMMENT('::','$')]}}),J.registerLanguage('perl',function(e){function t(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:'\\\\1',a='\\\\1'===n?n:_d(n,t);return _d(_d('(?:',e,')'),t,/(?:\\\\.|[^\\\\\\/])*?/,a,/(?:\\\\.|[^\\\\\\/])*?/,n,r)}function n(e,t,n){return _d(_d('(?:',e,')'),t,/(?:\\\\.|[^\\\\\\/])*?/,n,r)}var r=/[dualxmsipngr]{0,12}/,a={$pattern:/[\\w.]+/,keyword:['abs','accept','alarm','and','atan2','bind','binmode','bless','break','caller','chdir','chmod','chomp','chop','chown','chr','chroot','close','closedir','connect','continue','cos','crypt','dbmclose','dbmopen','defined','delete','die','do','dump','each','else','elsif','endgrent','endhostent','endnetent','endprotoent','endpwent','endservent','eof','eval','exec','exists','exit','exp','fcntl','fileno','flock','for','foreach','fork','format','formline','getc','getgrent','getgrgid','getgrnam','gethostbyaddr','gethostbyname','gethostent','getlogin','getnetbyaddr','getnetbyname','getnetent','getpeername','getpgrp','getpriority','getprotobyname','getprotobynumber','getprotoent','getpwent','getpwnam','getpwuid','getservbyname','getservbyport','getservent','getsockname','getsockopt','given','glob','gmtime','goto','grep','gt','hex','if','index','int','ioctl','join','keys','kill','last','lc','lcfirst','length','link','listen','local','localtime','log','lstat','lt','ma','map','mkdir','msgctl','msgget','msgrcv','msgsnd','my','ne','next','no','not','oct','open','opendir','or','ord','our','pack','package','pipe','pop','pos','print','printf','prototype','push','q|0','qq','quotemeta','qw','qx','rand','read','readdir','readline','readlink','readpipe','recv','redo','ref','rename','require','reset','return','reverse','rewinddir','rindex','rmdir','say','scalar','seek','seekdir','select','semctl','semget','semop','send','setgrent','sethostent','setnetent','setpgrp','setpriority','setprotoent','setpwent','setservent','setsockopt','shift','shmctl','shmget','shmread','shmwrite','shutdown','sin','sleep','socket','socketpair','sort','splice','split','sprintf','sqrt','srand','stat','state','study','sub','substr','symlink','syscall','sysopen','sysread','sysseek','system','syswrite','tell','telldir','tie','tied','time','times','tr','truncate','uc','ucfirst','umask','undef','unless','unlink','unpack','unshift','untie','until','use','utime','values','vec','wait','waitpid','wantarray','warn','when','while','write','x|0','xor','y|0'].join(' ')},i={className:'subst',begin:'[$@]\\\\{',end:'\\\\}',keywords:a},o={begin:/->\\{/,end:/\\}/},s={variants:[{begin:/\\$\\d/},{begin:_d(/[$%@](\\^\\w\\b|#\\w+(::\\w+)*|\\{\\w+\\}|\\w+(::\\w*)*)/,'(?![A-Za-z])(?![@$%])')},{begin:/[$%@][^\\s\\w{]/,relevance:0}]},l=[e.BACKSLASH_ESCAPE,i,s],c=[/!/,/\\//,/\\|/,/\\?/,/'/,/\"/,/#/],e=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\\w/,/=cut/,{endsWithParent:!0}),o,{className:'string',contains:l,variants:[{begin:'q[qwxr]?\\\\s*\\\\(',end:'\\\\)',relevance:5},{begin:'q[qwxr]?\\\\s*\\\\[',end:'\\\\]',relevance:5},{begin:'q[qwxr]?\\\\s*\\\\{',end:'\\\\}',relevance:5},{begin:'q[qwxr]?\\\\s*\\\\|',end:'\\\\|',relevance:5},{begin:'q[qwxr]?\\\\s*<',end:'>',relevance:5},{begin:'qw\\\\s+q',end:'q',relevance:5},{begin:'\\'',end:'\\'',contains:[e.BACKSLASH_ESCAPE]},{begin:'\"',end:'\"'},{begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE]},{begin:/\\{\\w+\\}/,relevance:0},{begin:'-?\\\\w+\\\\s*=>',relevance:0}]},{className:'number',begin:'(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',relevance:0},{begin:'(\\\\/\\\\/|'+e.RE_STARTERS_RE+'|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*',keywords:'split return print reverse grep',relevance:0,contains:[e.HASH_COMMENT_MODE,{className:'regexp',variants:[{begin:t('s|tr|y',dd.apply(void 0,c))},{begin:t('s|tr|y','\\\\(','\\\\)')},{begin:t('s|tr|y','\\\\[','\\\\]')},{begin:t('s|tr|y','\\\\{','\\\\}')}],relevance:2},{className:'regexp',variants:[{begin:/(m|qr)\\/\\//,relevance:0},{begin:n('(?:m|qr)?',/\\//,/\\//)},{begin:n('m|qr',dd.apply(void 0,c),/\\1/)},{begin:n('m|qr',/\\(/,/\\)/)},{begin:n('m|qr',/\\[/,/\\]/)},{begin:n('m|qr',/\\{/,/\\}/)}]}]},{className:'function',beginKeywords:'sub',end:'(\\\\s*\\\\(.*?\\\\))?[;{]',excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:'-\\\\w\\\\b',relevance:0},{begin:'^__DATA__$',end:'^__END__$',subLanguage:'mojolicious',contains:[{begin:'^@@.*',end:'$',className:'comment'}]}];return i.contains=e,{name:'Perl',aliases:['pl','pm'],keywords:a,contains:o.contains=e}}),J.registerLanguage('mojolicious',function(e){return{name:'Mojolicious',subLanguage:'xml',contains:[{className:'meta',begin:'^__(END|DATA)__$'},{begin:'^\\\\s*%{1,2}={0,2}',end:'$',subLanguage:'perl'},{begin:'<%{1,2}={0,2}',end:'={0,1}%>',subLanguage:'perl',excludeBegin:!0,excludeEnd:!0}]}}),J.registerLanguage('monkey',function(e){var t={className:'number',relevance:0,variants:[{begin:'[$][a-fA-F0-9]+'},e.NUMBER_MODE]};return{name:'Monkey',case_insensitive:!0,keywords:{keyword:'public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import',built_in:'DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI',literal:'true false null and or shl shr mod'},illegal:/\\/\\*/,contains:[e.COMMENT('#rem','#end'),e.COMMENT('\\'','$',{relevance:0}),{className:'function',beginKeywords:'function method',end:'[(=:]|$',illegal:/\\n/,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'class',beginKeywords:'class interface',end:'$',contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},{className:'built_in',begin:'\\\\b(self|super)\\\\b'},{className:'meta',begin:'\\\\s*#',end:'$',keywords:{'meta-keyword':'if else elseif endif end then'}},{className:'meta',begin:'^\\\\s*strict\\\\b'},{beginKeywords:'alias',end:'=',contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}),J.registerLanguage('moonscript',function(e){var t={keyword:'if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using',literal:'true false nil',built_in:'_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table'},n='[A-Za-z$_][0-9A-Za-z$_]*',a={className:'subst',begin:/#\\{/,end:/\\}/,keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:'(\\\\s*/)?',relevance:0}}),{className:'string',variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,a]}]},{className:'built_in',begin:'@__'+e.IDENT_RE},{begin:'@'+e.IDENT_RE},{begin:e.IDENT_RE+'\\\\\\\\'+e.IDENT_RE}];a.contains=r;var i=e.inherit(e.TITLE_MODE,{begin:n}),o='(\\\\(.*\\\\)\\\\s*)?\\\\B[-=]>',a={className:'params',begin:'\\\\([^\\\\(]',returnBegin:!0,contains:[{begin:/\\(/,end:/\\)/,keywords:t,contains:['self'].concat(r)}]};return{name:'MoonScript',aliases:['moon'],keywords:t,illegal:/\\/\\*/,contains:r.concat([e.COMMENT('--','$'),{className:'function',begin:'^\\\\s*'+n+'\\\\s*=\\\\s*'+o,end:'[-=]>',returnBegin:!0,contains:[i,a]},{begin:/[\\(,:=]\\s*/,relevance:0,contains:[{className:'function',begin:o,end:'[-=]>',returnBegin:!0,contains:[a]}]},{className:'class',beginKeywords:'class',end:'$',illegal:/[:=\"\\[\\]]/,contains:[{beginKeywords:'extends',endsWithParent:!0,illegal:/[:=\"\\[\\]]/,contains:[i]},i]},{className:'name',begin:n+':',end:':',returnBegin:!0,returnEnd:!0,relevance:0}])}}),J.registerLanguage('n1ql',function(e){return{name:'N1QL',case_insensitive:!0,contains:[{beginKeywords:'build create index delete drop explain infer|10 insert merge prepare select update upsert|10',end:/;/,endsWithParent:!0,keywords:{keyword:'all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor',literal:'true false null missing|5',built_in:'array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring'},contains:[{className:'string',begin:'\\'',end:'\\'',contains:[e.BACKSLASH_ESCAPE]},{className:'string',begin:'\"',end:'\"',contains:[e.BACKSLASH_ESCAPE]},{className:'symbol',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE],relevance:2},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}),J.registerLanguage('nginx',function(e){var t={className:'variable',variants:[{begin:/\\$\\d+/},{begin:/\\$\\{/,end:/\\}/},{begin:/[$@]/+e.UNDERSCORE_IDENT_RE}]},t={endsWithParent:!0,keywords:{$pattern:'[a-z/_]+',literal:'on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll'},relevance:0,illegal:'=>',contains:[e.HASH_COMMENT_MODE,{className:'string',contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/\"/,end:/\"/},{begin:/'/,end:/'/}]},{begin:'([a-z]+):/',end:'\\\\s',endsWithParent:!0,excludeEnd:!0,contains:[t]},{className:'regexp',contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'\\\\s\\\\^',end:'\\\\s|\\\\{|;',returnEnd:!0},{begin:'~\\\\*?\\\\s+',end:'\\\\s|\\\\{|;',returnEnd:!0},{begin:'\\\\*(\\\\.[a-z\\\\-]+)+'},{begin:'([a-z\\\\-]+\\\\.)+\\\\*'}]},{className:'number',begin:'\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b'},{className:'number',begin:'\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b',relevance:0},t]};return{name:'Nginx config',aliases:['nginxconf'],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+'\\\\s+\\\\{',returnBegin:!0,end:/\\{/,contains:[{className:'section',begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+'\\\\s',end:';|\\\\{',returnBegin:!0,contains:[{className:'attribute',begin:e.UNDERSCORE_IDENT_RE,starts:t}],relevance:0}],illegal:'[^\\\\s\\\\}]'}}),J.registerLanguage('nim',function(e){return{name:'Nim',keywords:{keyword:'addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield',literal:'shared guarded stdin stdout stderr result true false',built_in:'int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic'},contains:[{className:'meta',begin:/\\{\\./,end:/\\.\\}/,relevance:10},{className:'string',begin:/[a-zA-Z]\\w*\"/,end:/\"/,contains:[{begin:/\"\"/}]},{className:'string',begin:/([a-zA-Z]\\w*)?\"\"\"/,end:/\"\"\"/},e.QUOTE_STRING_MODE,{className:'type',begin:/\\b[A-Z]\\w+\\b/,relevance:0},{className:'number',relevance:0,variants:[{begin:/\\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\\b(\\d[_\\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}),J.registerLanguage('nix',function(e){var t={keyword:'rec with let in inherit assert if else then',literal:'true false or and null',built_in:'import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation'},n={className:'subst',begin:/\\$\\{/,end:/\\}/,keywords:t},a={className:'string',contains:[n],variants:[{begin:'\\'\\'',end:'\\'\\''},{begin:'\"',end:'\"'}]},a=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{begin:/[a-zA-Z0-9-_]+(\\s*=)/,returnBegin:!0,relevance:0,contains:[{className:'attr',begin:/\\S+/}]}];return{name:'Nix',aliases:['nixos'],keywords:t,contains:n.contains=a}}),J.registerLanguage('node-repl',function(e){return{name:'Node REPL',contains:[{className:'meta',starts:{end:/ |$/,starts:{end:'$',subLanguage:'javascript'}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\\.\\.\\.(?=[ ]|$)/}]}]}}),J.registerLanguage('nsis',function(e){var t={className:'variable',begin:/\\$+\\{[\\w.:-]+\\}/},n={className:'variable',begin:/\\$+\\w+/,illegal:/\\(\\)\\{\\}/},a={className:'variable',begin:/\\$+\\([\\w^.:-]+\\)/},r={className:'string',variants:[{begin:'\"',end:'\"'},{begin:'\\'',end:'\\''},{begin:'`',end:'`'}],illegal:/\\n/,contains:[{className:'meta',begin:/\\$(\\\\[nrt]|\\$)/},{className:'variable',begin:/\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},t,n,a]};return{name:'NSIS',case_insensitive:!1,keywords:{keyword:'Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileWriteUTF16LE FileSeek FileWrite FileWriteByte FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetKnownFolderPath GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfRtlLanguage IfShellVarContextAll IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadAndSetImage LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestLongPathAware ManifestMaxVersionTested ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PEAddResource PEDllCharacteristics PERemoveResource PESubsysVer Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle',literal:'admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib'},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(';','$',{relevance:0}),{className:'function',beginKeywords:'Function PageEx Section SectionGroup',end:'$'},r,{className:'keyword',begin:/!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},t,n,a,{className:'params',begin:'(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)'},{className:'class',begin:/\\w+::\\w+/},e.NUMBER_MODE]}}),J.registerLanguage('objectivec',function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:'@interface @class @protocol @implementation'};return{name:'Objective-C',aliases:['mm','objc','obj-c','obj-c++','objective-c++'],keywords:{$pattern:t,keyword:'int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN',literal:'false true FALSE TRUE nil YES NO NULL',built_in:'BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once'},illegal:'</',contains:[{className:'built_in',begin:'\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\w+'},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:'string',variants:[{begin:'@\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE]}]},{className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'if else elif endif define undef warning error line pragma ifdef ifndef include'},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:'meta-string'}),{className:'meta-string',begin:/<.*?>/,end:/$/,illegal:'\\\\n'},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:'class',begin:'('+n.keyword.split(' ').join('|')+')\\\\b',end:/(\\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:'\\\\.'+e.UNDERSCORE_IDENT_RE,relevance:0}]}}),J.registerLanguage('ocaml',function(e){return{name:'OCaml',aliases:['ml'],keywords:{$pattern:'[a-z_]\\\\w*!?',keyword:'and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value',built_in:'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref',literal:'true false'},illegal:/\\/\\/|>>/,contains:[{className:'literal',begin:'\\\\[(\\\\|\\\\|)?\\\\]|\\\\(\\\\)',relevance:0},e.COMMENT('\\\\(\\\\*','\\\\*\\\\)',{contains:['self']}),{className:'symbol',begin:'\\'[A-Za-z_](?!\\')[\\\\w\\']*'},{className:'type',begin:'`[A-Z][\\\\w\\']*'},{className:'type',begin:'\\\\b[A-Z][\\\\w\\']*',relevance:0},{begin:'[a-z_]\\\\w*\\'[\\\\w\\']*',relevance:0},e.inherit(e.APOS_STRING_MODE,{className:'string',relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:'number',begin:'\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)',relevance:0},{begin:/->/}]}}),J.registerLanguage('openscad',function(e){var t={className:'keyword',begin:'\\\\$(f[asn]|t|vp[rtd]|children)'},n={className:'number',begin:'\\\\b\\\\d+(\\\\.\\\\d+)?(e-?\\\\d+)?',relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:'function',beginKeywords:'module function',end:/=|\\{/,contains:[{className:'params',begin:'\\\\(',end:'\\\\)',contains:['self',n,a,t,{className:'literal',begin:'false|true|PI|undef'}]},e.UNDERSCORE_TITLE_MODE]};return{name:'OpenSCAD',aliases:['scad'],keywords:{keyword:'function module include use for intersection_for if else \\\\%',literal:'false true PI undef',built_in:'circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:'meta',keywords:{'meta-keyword':'include use'},begin:'include|use <',end:'>'},a,t,{begin:'[*!#%]',relevance:0},r]}}),J.registerLanguage('oxygene',function(e){var t={$pattern:/\\.?\\w+/,keyword:'abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained'},n=e.COMMENT(/\\{/,/\\}/,{relevance:0}),a=e.COMMENT('\\\\(\\\\*','\\\\*\\\\)',{relevance:10}),r={className:'string',begin:'\\'',end:'\\'',contains:[{begin:'\\'\\''}]},i={className:'string',begin:'(#\\\\d+)+'},o={className:'function',beginKeywords:'function constructor destructor procedure method',end:'[:;]',keywords:'function constructor|10 destructor|10 procedure|10 method|10',contains:[e.TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)',keywords:t,contains:[r,i]},n,a]};return{name:'Oxygene',case_insensitive:!0,keywords:t,illegal:'(\"|\\\\$[G-Zg-z]|\\\\/\\\\*|</|=>|->)',contains:[n,a,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,o,{className:'class',begin:'=\\\\bclass\\\\b',end:'end;',keywords:t,contains:[r,i,n,a,e.C_LINE_COMMENT_MODE,o]}]}}),J.registerLanguage('parser3',function(e){var t=e.COMMENT(/\\{/,/\\}/,{contains:['self']});return{name:'Parser3',subLanguage:'xml',relevance:0,contains:[e.COMMENT('^#','$'),e.COMMENT(/\\^rem\\{/,/\\}/,{relevance:10,contains:[t]}),{className:'meta',begin:'^@(?:BASE|USE|CLASS|OPTIONS)$',relevance:10},{className:'title',begin:'@[\\\\w\\\\-]+\\\\[[\\\\w^;\\\\-]*\\\\](?:\\\\[[\\\\w^;\\\\-]*\\\\])?(?:.*)$'},{className:'variable',begin:/\\$\\{?[\\w\\-.:]+\\}?/},{className:'keyword',begin:/\\^[\\w\\-.:]+/},{className:'number',begin:'\\\\^#[0-9a-fA-F]+'},e.C_NUMBER_MODE]}}),J.registerLanguage('pf',function(e){return{name:'Packet Filter config',aliases:['pf.conf'],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:'block match pass load anchor|5 antispoof|10 set table',keyword:'in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id',literal:'all any no-route self urpf-failed egress|5 unknown'},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{className:'variable',begin:/\\$[\\w\\d#@][\\w\\d_]*/},{className:'variable',begin:/<(?!\\/)/,end:/>/}]}}),J.registerLanguage('pgsql',function(e){var t=e.COMMENT('--','$'),n='\\\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\\\$',a='BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ',r=a.trim().split(' ').map(function(e){return e.split('|')[0]}).join('|'),i='ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST '.trim().split(' ').map(function(e){return e.split('|')[0]}).join('|');return{name:'PostgreSQL',aliases:['postgres','postgresql'],case_insensitive:!0,keywords:{keyword:'ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ',built_in:'CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED '},illegal:/:==|\\W\\s*\\(\\*|(^|\\s)\\$[a-z]|\\{\\{|[a-z]:\\s*$|\\.\\.\\.|TO:|DO:/,contains:[{className:'keyword',variants:[{begin:/\\bTEXT\\s*SEARCH\\b/},{begin:/\\b(PRIMARY|FOREIGN|FOR(\\s+NO)?)\\s+KEY\\b/},{begin:/\\bPARALLEL\\s+(UNSAFE|RESTRICTED|SAFE)\\b/},{begin:/\\bSTORAGE\\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\\b/},{begin:/\\bMATCH\\s+(FULL|PARTIAL|SIMPLE)\\b/},{begin:/\\bNULLS\\s+(FIRST|LAST)\\b/},{begin:/\\bEVENT\\s+TRIGGER\\b/},{begin:/\\b(MAPPING|OR)\\s+REPLACE\\b/},{begin:/\\b(FROM|TO)\\s+(PROGRAM|STDIN|STDOUT)\\b/},{begin:/\\b(SHARE|EXCLUSIVE)\\s+MODE\\b/},{begin:/\\b(LEFT|RIGHT)\\s+(OUTER\\s+)?JOIN\\b/},{begin:/\\b(FETCH|MOVE)\\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\\b/},{begin:/\\bPRESERVE\\s+ROWS\\b/},{begin:/\\bDISCARD\\s+PLANS\\b/},{begin:/\\bREFERENCING\\s+(OLD|NEW)\\b/},{begin:/\\bSKIP\\s+LOCKED\\b/},{begin:/\\bGROUPING\\s+SETS\\b/},{begin:/\\b(BINARY|INSENSITIVE|SCROLL|NO\\s+SCROLL)\\s+(CURSOR|FOR)\\b/},{begin:/\\b(WITH|WITHOUT)\\s+HOLD\\b/},{begin:/\\bWITH\\s+(CASCADED|LOCAL)\\s+CHECK\\s+OPTION\\b/},{begin:/\\bEXCLUDE\\s+(TIES|NO\\s+OTHERS)\\b/},{begin:/\\bFORMAT\\s+(TEXT|XML|JSON|YAML)\\b/},{begin:/\\bSET\\s+((SESSION|LOCAL)\\s+)?NAMES\\b/},{begin:/\\bIS\\s+(NOT\\s+)?UNKNOWN\\b/},{begin:/\\bSECURITY\\s+LABEL\\b/},{begin:/\\bSTANDALONE\\s+(YES|NO|NO\\s+VALUE)\\b/},{begin:/\\bWITH\\s+(NO\\s+)?DATA\\b/},{begin:/\\b(FOREIGN|SET)\\s+DATA\\b/},{begin:/\\bSET\\s+(CATALOG|CONSTRAINTS)\\b/},{begin:/\\b(WITH|FOR)\\s+ORDINALITY\\b/},{begin:/\\bIS\\s+(NOT\\s+)?DOCUMENT\\b/},{begin:/\\bXML\\s+OPTION\\s+(DOCUMENT|CONTENT)\\b/},{begin:/\\b(STRIP|PRESERVE)\\s+WHITESPACE\\b/},{begin:/\\bNO\\s+(ACTION|MAXVALUE|MINVALUE)\\b/},{begin:/\\bPARTITION\\s+BY\\s+(RANGE|LIST|HASH)\\b/},{begin:/\\bAT\\s+TIME\\s+ZONE\\b/},{begin:/\\bGRANTED\\s+BY\\b/},{begin:/\\bRETURN\\s+(QUERY|NEXT)\\b/},{begin:/\\b(ATTACH|DETACH)\\s+PARTITION\\b/},{begin:/\\bFORCE\\s+ROW\\s+LEVEL\\s+SECURITY\\b/},{begin:/\\b(INCLUDING|EXCLUDING)\\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\\b/},{begin:/\\bAS\\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\\b/}]},{begin:/\\b(FORMAT|FAMILY|VERSION)\\s*\\(/},{begin:/\\bINCLUDE\\s*\\(/,keywords:'INCLUDE'},{begin:/\\bRANGE(?!\\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\\s*=/},{begin:/\\b(PG_\\w+?|HAS_[A-Z_]+_PRIVILEGE)\\b/,relevance:10},{begin:/\\bEXTRACT\\s*\\(/,end:/\\bFROM\\b/,returnEnd:!0,keywords:{type:'CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR'}},{begin:/\\b(XMLELEMENT|XMLPI)\\s*\\(\\s*NAME/,keywords:{keyword:'NAME'}},{begin:/\\b(XMLPARSE|XMLSERIALIZE)\\s*\\(\\s*(DOCUMENT|CONTENT)/,keywords:{keyword:'DOCUMENT CONTENT'}},{beginKeywords:'CACHE INCREMENT MAXVALUE MINVALUE',end:e.C_NUMBER_RE,returnEnd:!0,keywords:'BY CACHE INCREMENT MAXVALUE MINVALUE'},{className:'type',begin:/\\b(WITH|WITHOUT)\\s+TIME\\s+ZONE\\b/},{className:'type',begin:/\\bINTERVAL\\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\\s+TO\\s+(MONTH|HOUR|MINUTE|SECOND))?\\b/},{begin:/\\bRETURNS\\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\\b/,keywords:{keyword:'RETURNS',type:'LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER'}},{begin:'\\\\b('+i+')\\\\s*\\\\('},{begin:'\\\\.('+r+')\\\\b'},{begin:'\\\\b('+r+')\\\\s+PATH\\\\b',keywords:{keyword:'PATH',type:a.replace('PATH ','')}},{className:'type',begin:'\\\\b('+r+')\\\\b'},{className:'string',begin:'\\'',end:'\\'',contains:[{begin:'\\'\\''}]},{className:'string',begin:'(e|E|u&|U&)\\'',end:'\\'',contains:[{begin:'\\\\\\\\.'}],relevance:10},e.END_SAME_AS_BEGIN({begin:n,end:n,contains:[{subLanguage:['pgsql','perl','python','tcl','r','lua','java','php','ruby','bash','scheme','xml','json'],endsWithParent:!0}]}),{begin:'\"',end:'\"',contains:[{begin:'\"\"'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:'meta',variants:[{begin:'%(ROW)?TYPE',relevance:10},{begin:'\\\\$\\\\d+'},{begin:'^#\\\\w',end:'$'}]},{className:'symbol',begin:'<<\\\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\\\s*>>',relevance:10}]}}),J.registerLanguage('php',function(e){var t={className:'variable',begin:'\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])'},n={className:'meta',variants:[{begin:/<\\?php/,relevance:10},{begin:/<\\?[=]?/},{begin:/\\?>/}]},a={className:'subst',variants:[{begin:/\\$\\w+/},{begin:/\\{\\$/,end:/\\}/}]},r=e.inherit(e.APOS_STRING_MODE,{illegal:null}),i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(a)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \\t]*(\\w+)\\n/,end:/[ \\t]*(\\w+)\\b/,contains:e.QUOTE_STRING_MODE.contains.concat(a)}),i={className:'string',contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(r,{begin:'b\\'',end:'\\''}),e.inherit(i,{begin:'b\"',end:'\"'}),i,r,a]},r={className:'number',variants:[{begin:'\\\\b0b[01]+(?:_[01]+)*\\\\b'},{begin:'\\\\b0o[0-7]+(?:_[0-7]+)*\\\\b'},{begin:'\\\\b0x[\\\\da-f]+(?:_[\\\\da-f]+)*\\\\b'},{begin:'(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:e[+-]?\\\\d+)?'}],relevance:0},a={keyword:'__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield',literal:'false null true',built_in:'Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass'};return{aliases:['php3','php4','php5','php6','php7','php8'],case_insensitive:!0,keywords:a,contains:[e.HASH_COMMENT_MODE,e.COMMENT('//','$',{contains:[n]}),e.COMMENT('/\\\\*','\\\\*/',{contains:[{className:'doctag',begin:'@[A-Za-z]+'}]}),e.COMMENT('__halt_compiler.+?;',!1,{endsWithParent:!0,keywords:'__halt_compiler'}),n,{className:'keyword',begin:/\\$this\\b/},t,{begin:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{className:'function',relevance:0,beginKeywords:'fn function',end:/[;{]/,excludeEnd:!0,illegal:'[$%\\\\[]',contains:[{beginKeywords:'use'},e.UNDERSCORE_TITLE_MODE,{begin:'=>',endsParent:!0},{className:'params',begin:'\\\\(',end:'\\\\)',excludeBegin:!0,excludeEnd:!0,keywords:a,contains:['self',t,e.C_BLOCK_COMMENT_MODE,i,r]}]},{className:'class',variants:[{beginKeywords:'enum',illegal:/[($\"]/},{beginKeywords:'class interface trait',illegal:/[:($\"]/}],relevance:0,end:/\\{/,excludeEnd:!0,contains:[{beginKeywords:'extends implements'},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:'namespace',relevance:0,end:';',illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:'use',relevance:0,end:';',contains:[e.UNDERSCORE_TITLE_MODE]},i,r]}}),J.registerLanguage('php-template',function(e){return{name:'PHP template',subLanguage:'xml',contains:[{begin:/<\\?(php|=)?/,end:/\\?>/,subLanguage:'php',contains:[{begin:'/\\\\*',end:'\\\\*/',skip:!0},{begin:'b\"',end:'\"',skip:!0},{begin:'b\\'',end:'\\'',skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}),J.registerLanguage('plaintext',function(e){return{name:'Plain text',aliases:['text','txt'],disableAutodetect:!0}}),J.registerLanguage('pony',function(e){return{name:'Pony',keywords:{keyword:'actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor',meta:'iso val tag trn box ref',literal:'this false true'},contains:[{className:'type',begin:'\\\\b_?[A-Z][\\\\w]*',relevance:0},{className:'string',begin:'\"\"\"',end:'\"\"\"',relevance:10},{className:'string',begin:'\"',end:'\"',contains:[e.BACKSLASH_ESCAPE]},{className:'string',begin:'\\'',end:'\\'',contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+'\\'',relevance:0},{className:'number',begin:'(-?)(\\\\b0[xX][a-fA-F0-9]+|\\\\b0[bB][01]+|(\\\\b\\\\d+(_\\\\d+)?(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)',relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),J.registerLanguage('powershell',function(e){var t={$pattern:/-?[A-z\\.\\-]+\\b/,keyword:'if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter',built_in:'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write'},n={begin:'`[\\\\s\\\\S]',relevance:0},a={className:'variable',variants:[{begin:/\\$\\B/},{className:'keyword',begin:/\\$this/},{begin:/\\$[\\w\\d][\\w\\d_:]*/}]},r={className:'string',variants:[{begin:/\"/,end:/\"/},{begin:/@\"/,end:/^\"@/}],contains:[n,a,{className:'variable',begin:/\\$[A-z]/,end:/[^A-z]/}]},i={className:'string',variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:'doctag',variants:[{begin:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),s={className:'built_in',variants:[{begin:'('.concat('Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where',')+(-)[\\\\w\\\\d]+')}]},l={className:'class',beginKeywords:'class enum',end:/\\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:'function',begin:/function\\s+/,end:/\\s*\\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:'function',relevance:0,className:'keyword'},{className:'title',begin:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{begin:/\\(/,end:/\\)/,className:'params',relevance:0,contains:[a]}]},_={begin:/using\\s/,end:/$/,returnBegin:!0,contains:[r,i,{className:'keyword',begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[{className:'operator',begin:'('.concat('-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor',')\\\\b')},{className:'literal',begin:/(-)[\\w\\d]+/,relevance:0}]},u={className:'function',begin:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:'keyword',begin:'('.concat(t.keyword.toString().replace(/\\s/g,'|'),')\\\\b'),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},s=[u,o,n,e.NUMBER_MODE,r,i,s,a,{className:'literal',begin:/\\$(null|true|false)\\b/},{className:'selector-tag',begin:/@\\B/,relevance:0}],a={begin:/\\[/,end:/\\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat('self',s,{begin:'('+['string','char','byte','int','long','bool','decimal','single','double','DateTime','xml','array','hashtable','void'].join('|')+')',className:'built_in',relevance:0},{className:'type',begin:/[\\.\\w\\d]+/,relevance:0})};return u.contains.unshift(a),{name:'PowerShell',aliases:['ps','ps1'],case_insensitive:!0,keywords:t,contains:s.concat(l,c,_,d,a)}}),J.registerLanguage('processing',function(e){return{name:'Processing',keywords:{keyword:'BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private',literal:'P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI',title:'setup draw',built_in:'displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}),J.registerLanguage('profile',function(e){return{name:'Python profiler',contains:[e.C_NUMBER_MODE,{begin:'[a-zA-Z_][\\\\da-zA-Z_]+\\\\.[\\\\da-zA-Z_]{1,3}',end:':',excludeEnd:!0},{begin:'(ncalls|tottime|cumtime)',end:'$',keywords:'ncalls tottime|10 cumtime|10 filename',relevance:10},{begin:'function calls',end:'$',contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'string',begin:'\\\\(',end:'\\\\)$',excludeBegin:!0,excludeEnd:!0,relevance:0}]}}),J.registerLanguage('prolog',function(e){var t={begin:/\\(/,end:/\\)/,relevance:0},n={begin:/\\[/,end:/\\]/},a={className:'comment',begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={className:'string',begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},e=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:'symbol',variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/},n,a,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{className:'string',begin:/0'(\\\\'|.)/},{className:'string',begin:/0'\\\\s/},e.C_NUMBER_MODE];return t.contains=e,{name:'Prolog',contains:(n.contains=e).concat([{begin:/\\.$/}])}}),J.registerLanguage('properties',function(e){var t='[ \\\\t\\\\f]*',n=t+'[:=]'+t,a='('+n+'|[ \\\\t\\\\f]+)',r='([^\\\\\\\\\\\\W:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+',i='([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+',o={end:a,relevance:0,starts:{className:'string',end:/$/,relevance:0,contains:[{begin:'\\\\\\\\\\\\\\\\'},{begin:'\\\\\\\\\\\\n'}]}};return{name:'.properties',case_insensitive:!0,illegal:/\\S/,contains:[e.COMMENT('^\\\\s*[!#]','$'),{returnBegin:!0,variants:[{begin:r+n,relevance:1},{begin:r+'[ \\\\t\\\\f]+',relevance:0}],contains:[{className:'attr',begin:r,endsParent:!0,relevance:0}],starts:o},{begin:i+a,returnBegin:!0,relevance:0,contains:[{className:'meta',begin:i,endsParent:!0,relevance:0}],starts:o},{className:'attr',relevance:0,begin:i+t+'$'}]}}),J.registerLanguage('protobuf',function(e){return{name:'Protocol Buffers',keywords:{keyword:'package import option optional required repeated group oneof',built_in:'double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes',literal:'true false'},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'class',beginKeywords:'message enum service',end:/\\{/,illegal:/\\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:'function',beginKeywords:'rpc',end:/[{;]/,excludeEnd:!0,keywords:'rpc returns'},{begin:/^\\s*[A-Z_]+(?=\\s*=[^\\n]+;$)/}]}}),J.registerLanguage('puppet',function(e){var t=e.COMMENT('#','$'),n='([A-Za-z_]|::)(\\\\w|::)*',a=e.inherit(e.TITLE_MODE,{begin:n}),r={className:'variable',begin:'\\\\$'+n},n={className:'string',contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/}]};return{name:'Puppet',aliases:['pp'],contains:[t,r,n,{beginKeywords:'class',end:'\\\\{|;',illegal:/=/,contains:[a,t]},{beginKeywords:'define',end:/\\{/,contains:[{className:'section',begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+'\\\\s+\\\\{',returnBegin:!0,end:/\\S/,contains:[{className:'keyword',begin:e.IDENT_RE},{begin:/\\{/,end:/\\}/,keywords:{keyword:'and case default else elsif false if in import enherits node or true undef unless main settings $string ',literal:'alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted',built_in:'architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version'},relevance:0,contains:[n,t,{begin:'[a-zA-Z_]+\\\\s*=>',returnBegin:!0,end:'=>',contains:[{className:'attr',begin:e.IDENT_RE}]},{className:'number',begin:'(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',relevance:0},r]}],relevance:0}]}}),J.registerLanguage('purebasic',function(e){return{name:'PureBASIC',aliases:['pb','pbi'],keywords:'Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr',contains:[e.COMMENT(';','$',{relevance:0}),{className:'function',begin:'\\\\b(Procedure|Declare)(C|CDLL|DLL)?\\\\b',end:'\\\\(',excludeEnd:!0,returnBegin:!0,contains:[{className:'keyword',begin:'(Procedure|Declare)(C|CDLL|DLL)?',excludeEnd:!0},{className:'type',begin:'\\\\.\\\\w*'},e.UNDERSCORE_TITLE_MODE]},{className:'string',begin:'(~)?\"',end:'\"',illegal:'\\\\n'},{className:'symbol',begin:'#[a-zA-Z_]\\\\w*\\\\$?'}]}}),J.registerLanguage('python',function(e){var t={$pattern:/[A-Za-z]\\w+|__\\w+__/,keyword:['and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal|10','not','or','pass','raise','return','try','while','with','yield'],built_in:['__import__','abs','all','any','ascii','bin','bool','breakpoint','bytearray','bytes','callable','chr','classmethod','compile','complex','delattr','dict','dir','divmod','enumerate','eval','exec','filter','float','format','frozenset','getattr','globals','hasattr','hash','help','hex','id','input','int','isinstance','issubclass','iter','len','list','locals','map','max','memoryview','min','next','object','oct','open','ord','pow','print','property','range','repr','reversed','round','set','setattr','slice','sorted','staticmethod','str','sum','super','tuple','type','vars','zip'],literal:['__debug__','Ellipsis','False','None','NotImplemented','True'],type:['Any','Callable','Coroutine','Dict','List','Literal','Generic','Optional','Sequence','Set','Tuple','Type','Union']},n={className:'meta',begin:/^(>>>|\\.\\.\\.) /},a={className:'subst',begin:/\\{/,end:/\\}/,keywords:t,illegal:/#/},r={begin:/\\{\\{/,relevance:0},i={className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n,r,a]},{begin:/([fF][rR]|[rR][fF]|[fF])\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,n,r,a]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])\"/,end:/\"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])\"/,end:/\"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,r,a]},{begin:/([fF][rR]|[rR][fF]|[fF])\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,r,a]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o='[0-9](_?[0-9])*',s='(\\\\b('.concat(o,'))?\\\\.(').concat(o,')|\\\\b(').concat(o,')\\\\.'),r={className:'number',relevance:0,variants:[{begin:'(\\\\b('.concat(o,')|(').concat(s,'))[eE][+-]?(').concat(o,')[jJ]?\\\\b')},{begin:'('.concat(s,')[jJ]?')},{begin:'\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\\\b'},{begin:'\\\\b0[bB](_?[01])+[lL]?\\\\b'},{begin:'\\\\b0[oO](_?[0-7])+[lL]?\\\\b'},{begin:'\\\\b0[xX](_?[0-9a-fA-F])+[lL]?\\\\b'},{begin:'\\\\b('.concat(o,')[jJ]\\\\b')}]},s={className:'comment',begin:ud(/# type:/),end:/$/,keywords:t,contains:[{begin:/# type:/},{begin:/#/,end:/\\b\\B/,endsWithParent:!0}]},o={className:'params',variants:[{className:'',begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:['self',n,r,i,e.HASH_COMMENT_MODE]}]};return a.contains=[i,r,n],{name:'Python',aliases:['py','gyp','ipython'],keywords:t,illegal:/(<\\/|->|\\?)|=>/,contains:[n,r,{begin:/\\bself\\b/},{beginKeywords:'if',relevance:0},i,s,e.HASH_COMMENT_MODE,{variants:[{className:'function',beginKeywords:'def'},{className:'class',beginKeywords:'class'}],end:/:/,illegal:/[${=;\\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,o,{begin:/->/,endsWithParent:!0,keywords:t}]},{className:'meta',begin:/^[\\t ]*@/,end:/(?=#)|$/,contains:[r,o,i]}]}}),J.registerLanguage('python-repl',function(e){return{aliases:['pycon'],contains:[{className:'meta',starts:{end:/ |$/,starts:{end:'$',subLanguage:'python'}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\\.\\.\\.(?=[ ]|$)/}]}]}}),J.registerLanguage('q',function(e){return{name:'Q',aliases:['k','kdb'],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\\b/,keyword:'do while select delete by update from',literal:'0b 1b',built_in:'neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum',type:'`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid'},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}),J.registerLanguage('qml',function(e){var t='[a-zA-Z_][a-zA-Z0-9\\\\._]*',n={className:'attribute',begin:'\\\\bid\\\\s*:',starts:{className:'string',end:t,returnEnd:!1}},a={begin:t+'\\\\s*:',returnBegin:!0,contains:[{className:'attribute',begin:t,end:'\\\\s*:',excludeEnd:!0,relevance:0}],relevance:0},t={begin:md(t,/\\s*\\{/),end:/\\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:'QML',aliases:['qt'],case_insensitive:!1,keywords:{keyword:'in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import',literal:'true false null undefined NaN Infinity',built_in:'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise'},contains:[{className:'meta',begin:/^\\s*['\"]use (strict|asm)['\"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:'string',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE,{className:'subst',begin:'\\\\$\\\\{',end:'\\\\}'}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'number',variants:[{begin:'\\\\b(0[bB][01]+)'},{begin:'\\\\b(0[oO][0-7]+)'},{begin:e.C_NUMBER_RE}],relevance:0},{begin:'('+e.RE_STARTERS_RE+'|\\\\b(case|return|throw)\\\\b)\\\\s*',keywords:'return throw case',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/</,end:/>\\s*[);\\]]/,relevance:0,subLanguage:'xml'}],relevance:0},{className:'keyword',begin:'\\\\bsignal\\\\b',starts:{className:'string',end:'(\\\\(|:|=|;|,|//|/\\\\*|$)',returnEnd:!0}},{className:'keyword',begin:'\\\\bproperty\\\\b',starts:{className:'string',end:'(:|=|;|,|//|/\\\\*|$)',returnEnd:!0}},{className:'function',beginKeywords:'function',end:/\\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\\[|%/},{begin:'\\\\.'+e.IDENT_RE,relevance:0},n,a,t],illegal:/#/}}),J.registerLanguage('r',function(e){var t=/(?:(?:[a-zA-Z]|\\.[._a-zA-Z])[._a-zA-Z0-9]*)|\\.(?!\\d)/;return{name:'R',illegal:/->/,keywords:{$pattern:t,keyword:'function if in break next repeat else for while',literal:'NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10',built_in:'LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm'},compilerExtensions:[function(t,e){if(t.beforeMatch){if(t.starts)throw new Error('beforeMatch cannot be used with starts');var n=Object.assign({},t);Object.keys(t).forEach(function(e){delete t[e]}),t.begin=pd(n.beforeMatch,pd('(?=',n.begin,')')),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch}}],contains:[e.COMMENT(/#'/,/$/,{contains:[{className:'doctag',begin:'@examples',starts:{contains:[{begin:/\\n/},{begin:/#'\\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:'doctag',begin:'@param',end:/$/,contains:[{className:'variable',variants:[{begin:t},{begin:/`(?:\\\\.|[^`\\\\])+`/}],endsParent:!0}]},{className:'doctag',begin:/@[a-zA-Z]+/},{className:'meta-keyword',begin:/\\\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]\"(-*)\\(/,end:/\\)(-*)\"/}),e.END_SAME_AS_BEGIN({begin:/[rR]\"(-*)\\{/,end:/\\}(-*)\"/}),e.END_SAME_AS_BEGIN({begin:/[rR]\"(-*)\\[/,end:/\\](-*)\"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\(/,end:/\\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\{/,end:/\\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\[/,end:/\\](-*)'/}),{begin:'\"',end:'\"',relevance:0},{begin:'\\'',end:'\\'',relevance:0}]},{className:'number',relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\\.[0-9a-fA-F]*[pP][+-]?\\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\\d+)?[Li]?/},{match:/(\\d+(\\.\\d*)?|\\.\\d+)([eE][+-]?\\d+)?[Li]?/}]},{begin:'%',end:'%'},{begin:pd(/[a-zA-Z][a-zA-Z_0-9]*/,'\\\\s+<-\\\\s+')},{begin:'`',end:'`',contains:[{begin:/\\\\./}]}]}}),J.registerLanguage('reasonml',function(e){var t='~?[a-z$_][0-9a-zA-Z$_]*',n='`?[A-Z$_][0-9a-zA-Z$_]*',a='('+['||','++','**','+.','*','/','*.','/.','...'].map(function(e){return e.split('').map(function(e){return'\\\\'+e}).join('')}).join('|')+'|\\\\|>|&&|==|===)',r='\\\\s+'+a+'\\\\s+',i={keyword:'and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with',built_in:'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ',literal:'true false'},o='\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)',s={className:'number',relevance:0,variants:[{begin:o},{begin:'\\\\(-'+o+'\\\\)'}]},l={className:'operator',relevance:0,begin:a},c=[{className:'identifier',relevance:0,begin:t},l,s],_=[e.QUOTE_STRING_MODE,l,{className:'module',begin:'\\\\b'+n,returnBegin:!0,end:'.',contains:[{className:'identifier',begin:n,relevance:0}]}],d=[{className:'module',begin:'\\\\b'+n,returnBegin:!0,end:'.',relevance:0,contains:[{className:'identifier',begin:n,relevance:0}]}],u={className:'function',relevance:0,keywords:i,variants:[{begin:'\\\\s(\\\\(\\\\.?.*?\\\\)|'+t+')\\\\s*=>',end:'\\\\s*=>',returnBegin:!0,relevance:0,contains:[{className:'params',variants:[{begin:t},{begin:'~?[a-z$_][0-9a-zA-Z$_]*(\\\\s*:\\\\s*[a-z$_][0-9a-z$_]*(\\\\(\\\\s*(\\'?[a-z$_][0-9a-z$_]*\\\\s*(,\\'?[a-z$_][0-9a-z$_]*\\\\s*)*)?\\\\))?){0,2}'},{begin:/\\(\\s*\\)/}]}]},{begin:'\\\\s\\\\(\\\\.?[^;\\\\|]*\\\\)\\\\s*=>',end:'\\\\s=>',returnBegin:!0,relevance:0,contains:[{className:'params',relevance:0,variants:[{begin:t,end:'(,|\\\\n|\\\\))',relevance:0,contains:[l,{className:'typing',begin:':',end:'(,|\\\\n)',returnBegin:!0,relevance:0,contains:d}]}]}]},{begin:'\\\\(\\\\.\\\\s'+t+'\\\\)\\\\s*=>'}]};_.push(u);o={className:'constructor',begin:n+'\\\\(',end:'\\\\)',illegal:'\\\\n',keywords:i,contains:[e.QUOTE_STRING_MODE,l,{className:'params',begin:'\\\\b'+t}]},a={className:'pattern-match',begin:'\\\\|',returnBegin:!0,keywords:i,end:'=>',relevance:0,contains:[o,l,{relevance:0,className:'constructor',begin:n}]},l={className:'module-access',keywords:i,returnBegin:!0,variants:[{begin:'\\\\b('+n+'\\\\.)+'+t},{begin:'\\\\b('+n+'\\\\.)+\\\\(',end:'\\\\)',returnBegin:!0,contains:[u,{begin:'\\\\(',end:'\\\\)',skip:!0}].concat(_)},{begin:'\\\\b('+n+'\\\\.)+\\\\{',end:/\\}/}],contains:_};return d.push(l),{name:'ReasonML',aliases:['re'],keywords:i,illegal:'(:-|:=|\\\\$\\\\{|\\\\+=)',contains:[e.COMMENT('/\\\\*','\\\\*/',{illegal:'^(#,\\\\/\\\\/)'}),{className:'character',begin:'\\'(\\\\\\\\[^\\']+|[^\\'])\\'',illegal:'\\\\n',relevance:0},e.QUOTE_STRING_MODE,{className:'literal',begin:'\\\\(\\\\)',relevance:0},{className:'literal',begin:'\\\\[\\\\|',end:'\\\\|\\\\]',relevance:0,contains:c},{className:'literal',begin:'\\\\[',end:'\\\\]',relevance:0,contains:c},o,{className:'operator',begin:r,illegal:'--\\x3e',relevance:0},s,e.C_LINE_COMMENT_MODE,a,u,{className:'module-def',begin:'\\\\bmodule\\\\s+'+t+'\\\\s+'+n+'\\\\s+=\\\\s+\\\\{',end:/\\}/,returnBegin:!0,keywords:i,relevance:0,contains:[{className:'module',relevance:0,begin:n},{begin:/\\{/,end:/\\}/,skip:!0}].concat(_)},l]}}),J.registerLanguage('rib',function(e){return{name:'RenderMan RIB',keywords:'ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd',illegal:'</',contains:[e.HASH_COMMENT_MODE,e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),J.registerLanguage('roboconf',function(e){var t='[a-zA-Z-_][^\\\\n{]+\\\\{',n={className:'attribute',begin:/[a-zA-Z-_]+/,end:/\\s*:/,excludeEnd:!0,starts:{end:';',relevance:0,contains:[{className:'variable',begin:/\\.[a-zA-Z-_]+/},{className:'keyword',begin:/\\(optional\\)/}]}};return{name:'Roboconf',aliases:['graph','instances'],case_insensitive:!0,keywords:'import',contains:[{begin:'^facet '+t,end:/\\}/,keywords:'facet',contains:[n,e.HASH_COMMENT_MODE]},{begin:'^\\\\s*instance of '+t,end:/\\}/,keywords:'name count channels instance-data instance-state instance of',illegal:/\\S/,contains:['self',n,e.HASH_COMMENT_MODE]},{begin:'^'+t,end:/\\}/,contains:[n,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}),J.registerLanguage('routeros',function(e){var t='foreach do while for if from to step else on-error and or not in',n='true false yes no nothing nil null',a={className:'variable',variants:[{begin:/\\$[\\w\\d#@][\\w\\d_]*/},{begin:/\\$\\{(.*?)\\}/}]},r={className:'string',begin:/\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,a,{className:'variable',begin:/\\$\\(/,end:/\\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={className:'string',begin:/'/,end:/'/};return{name:'Microtik RouterOS script',aliases:['mikrotik'],case_insensitive:!0,keywords:{$pattern:/:?[\\w-]+/,literal:n,keyword:t+' :'+t.split(' ').join(' :')+' :'+'global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime'.split(' ').join(' :')},contains:[{variants:[{begin:/\\/\\*/,end:/\\*\\//},{begin:/\\/\\//,end:/$/},{begin:/<\\//,end:/>/}],illegal:/./},e.COMMENT('^#','$'),r,i,a,{begin:/[\\w-]+=([^\\s{}[\\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:'attribute',begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[r,i,a,{className:'literal',begin:'\\\\b('+n.split(' ').join('|')+')\\\\b'},{begin:/(\"[^\"]*\"|[^\\s{}[\\]]+)/}]}]},{className:'number',begin:/\\*[0-9a-fA-F]+/},{begin:'\\\\b('+'add remove enable disable set get print export edit find run debug error info warning'.split(' ').join('|')+')([\\\\s[(\\\\]|])',returnBegin:!0,contains:[{className:'builtin-name',begin:/\\w+/}]},{className:'built_in',variants:[{begin:'(\\\\.\\\\./|/|\\\\s)(('+'traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw'.split(' ').join('|')+');?\\\\s)+'},{begin:/\\.\\./,relevance:0}]}]}}),J.registerLanguage('rsl',function(e){return{name:'RenderMan RSL',keywords:{keyword:'float color point normal vector matrix while for if do return else break extern continue',built_in:'abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp'},illegal:'</',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'#',end:'$'},{className:'class',beginKeywords:'surface displacement light volume imager',end:'\\\\('},{beginKeywords:'illuminate illuminance gather',end:'\\\\('}]}}),J.registerLanguage('ruleslanguage',function(e){return{name:'Oracle Rules Language',keywords:{keyword:'BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING',built_in:'IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:'literal',variants:[{begin:'#\\\\s+',relevance:0},{begin:'#[a-zA-Z .]+'}]}]}}),J.registerLanguage('rust',function(e){var t='([ui](8|16|32|64|128|size)|f(32|64))?',n='drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!';return{name:'Rust',aliases:['rs'],keywords:{$pattern:e.IDENT_RE+'!?',keyword:'abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield',literal:'true false Some None Ok Err',built_in:n},illegal:'</',contains:[e.C_LINE_COMMENT_MODE,e.COMMENT('/\\\\*','\\\\*/',{contains:['self']}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?\"/,illegal:null}),{className:'string',variants:[{begin:/r(#*)\"(.|\\n)*?\"\\1(?!#)/},{begin:/b?'\\\\?(x\\w{2}|u\\w{4}|U\\w{8}|.)'/}]},{className:'symbol',begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:'number',variants:[{begin:'\\\\b0b([01_]+)'+t},{begin:'\\\\b0o([0-7_]+)'+t},{begin:'\\\\b0x([A-Fa-f0-9_]+)'+t},{begin:'\\\\b(\\\\d[\\\\d_]*(\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)'+t}],relevance:0},{className:'function',beginKeywords:'fn',end:'(\\\\(|<)',excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:'meta',begin:'#!?\\\\[',end:'\\\\]',contains:[{className:'meta-string',begin:/\"/,end:/\"/}]},{className:'class',beginKeywords:'type',end:';',contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:'\\\\S'},{className:'class',beginKeywords:'trait enum struct union',end:/\\{/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:'[\\\\w\\\\d]'},{begin:e.IDENT_RE+'::',keywords:{built_in:n}},{begin:'->'}]}}),J.registerLanguage('sas',function(e){return{name:'SAS',case_insensitive:!0,keywords:{literal:'null missing _all_ _automatic_ _character_ _infile_ _n_ _name_ _null_ _numeric_ _user_ _webout_',meta:'do if then else end until while abort array attrib by call cards cards4 catname continue datalines datalines4 delete delim delimiter display dm drop endsas error file filename footnote format goto in infile informat input keep label leave length libname link list lostcard merge missing modify options output out page put redirect remove rename replace retain return select set skip startsas stop title update waitsas where window x systask add and alter as cascade check create delete describe distinct drop foreign from group having index insert into in key like message modify msgtype not null on or order primary references reset restrict select set table unique update validate view where'},contains:[{className:'keyword',begin:/^\\s*(proc [\\w\\d_]+|data|run|quit)[\\s;]/},{className:'variable',begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\\.?/},{className:'emphasis',begin:/^\\s*datalines|cards.*;/,end:/^\\s*;\\s*$/},{className:'built_in',begin:'%(bquote|nrbquote|cmpres|qcmpres|compstor|datatyp|display|do|else|end|eval|global|goto|if|index|input|keydef|label|left|length|let|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qcmpres|qleft|qlowcase|qscan|qsubstr|qsysfunc|qtrim|quote|qupcase|scan|str|substr|superq|syscall|sysevalf|sysexec|sysfunc|sysget|syslput|sysprod|sysrc|sysrput|then|to|trim|unquote|until|upcase|verify|while|window)'},{className:'name',begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:'meta',begin:'[^%](abs|addr|airy|arcos|arsin|atan|attrc|attrn|band|betainv|blshift|bnot|bor|brshift|bxor|byte|cdf|ceil|cexist|cinv|close|cnonct|collate|compbl|compound|compress|cos|cosh|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|date|datejul|datepart|datetime|day|dclose|depdb|depdbsl|depdbsl|depsl|depsl|depsyd|depsyd|deptab|deptab|dequote|dhms|dif|digamma|dim|dinfo|dnum|dopen|doptname|doptnum|dread|dropnote|dsname|erf|erfc|exist|exp|fappend|fclose|fcol|fdelete|fetch|fetchobs|fexist|fget|fileexist|filename|fileref|finfo|finv|fipname|fipnamel|fipstate|floor|fnonct|fnote|fopen|foptname|foptnum|fpoint|fpos|fput|fread|frewind|frlen|fsep|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|hbound|hms|hosthelp|hour|ibessel|index|indexc|indexw|input|inputc|inputn|int|intck|intnx|intrr|irr|jbessel|juldate|kurtosis|lag|lbound|left|length|lgamma|libname|libref|log|log10|log2|logpdf|logpmf|logsdf|lowcase|max|mdy|mean|min|minute|mod|month|mopen|mort|n|netpv|nmiss|normal|note|npv|open|ordinal|pathname|pdf|peek|peekc|pmf|point|poisson|poke|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probt|put|putc|putn|qtr|quote|ranbin|rancau|ranexp|rangam|range|rank|rannor|ranpoi|rantbl|rantri|ranuni|repeat|resolve|reverse|rewind|right|round|saving|scan|sdf|second|sign|sin|sinh|skewness|soundex|spedis|sqrt|std|stderr|stfips|stname|stnamel|substr|sum|symget|sysget|sysmsg|sysprod|sysrc|system|tan|tanh|time|timepart|tinv|tnonct|today|translate|tranwrd|trigamma|trim|trimn|trunc|uniform|upcase|uss|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vtype|vtypex|weekday|year|yyq|zipfips|zipname|zipnamel|zipstate)[(]'},{className:'string',variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT('\\\\*',';'),e.C_BLOCK_COMMENT_MODE]}}),J.registerLanguage('scala',function(e){var t={className:'subst',variants:[{begin:'\\\\$[A-Za-z0-9_]+'},{begin:/\\$\\{/,end:/\\}/}]},n={className:'string',variants:[{begin:'\"\"\"',end:'\"\"\"'},{begin:'\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+\"',end:'\"',illegal:'\\\\n',contains:[e.BACKSLASH_ESCAPE,t]},{className:'string',begin:'[a-z]+\"\"\"',end:'\"\"\"',contains:[t],relevance:10}]},a={className:'type',begin:'\\\\b[A-Z][A-Za-z0-9_]*',relevance:0},r={className:'title',begin:/[^0-9\\n\\t \"'(),.`{}\\[\\]:;][^\\n\\t \"'(),.`{}\\[\\]:;]+|[^0-9\\n\\t \"'(),.`{}\\[\\]:;=]/,relevance:0},t={className:'class',beginKeywords:'class object trait type',end:/[:={\\[\\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:'extends with',relevance:10},{begin:/\\[/,end:/\\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[a]},{className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[a]},r]},r={className:'function',beginKeywords:'def',end:/[:={\\[(\\n;]/,excludeEnd:!0,contains:[r]};return{name:'Scala',keywords:{literal:'true false null',keyword:'type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:'symbol',begin:'\\'\\\\w[\\\\w\\\\d_]*(?!\\')'},a,r,t,e.C_NUMBER_MODE,{className:'meta',begin:'@[A-Za-z]+'}]}}),J.registerLanguage('scheme',function(e){var t='[^\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}\",\\'`;#|\\\\\\\\\\\\s]+',n={$pattern:t,'builtin-name':'case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules \\' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?'},a={className:'literal',begin:'(#t|#f|#\\\\\\\\'+t+'|#\\\\\\\\.)'},r={className:'number',variants:[{begin:'(-|\\\\+)?\\\\d+([./]\\\\d+)?',relevance:0},{begin:'(-|\\\\+)?\\\\d+([./]\\\\d+)?[+\\\\-](-|\\\\+)?\\\\d+([./]\\\\d+)?i',relevance:0},{begin:'#b[0-1]+(/[0-1]+)?'},{begin:'#o[0-7]+(/[0-7]+)?'},{begin:'#x[0-9a-f]+(/[0-9a-f]+)?'}]},i=e.QUOTE_STRING_MODE,o=[e.COMMENT(';','$',{relevance:0}),e.COMMENT('#\\\\|','\\\\|#')],s={begin:t,relevance:0},l={className:'symbol',begin:'\\''+t},c={endsWithParent:!0,relevance:0},_={variants:[{begin:/'/},{begin:'`'}],contains:[{begin:'\\\\(',end:'\\\\)',contains:['self',a,i,r,s,l]}]},n={className:'name',relevance:0,begin:t,keywords:n},n={variants:[{begin:'\\\\(',end:'\\\\)'},{begin:'\\\\[',end:'\\\\]'}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[n,{endsParent:!0,variants:[{begin:/\\(/,end:/\\)/},{begin:/\\[/,end:/\\]/}],contains:[s]}]},n,c]};return c.contains=[a,r,i,s,l,_,n].concat(o),{name:'Scheme',illegal:/\\S/,contains:[e.SHEBANG(),r,i,l,_,n].concat(o)}}),J.registerLanguage('scilab',function(e){var t=[e.C_NUMBER_MODE,{className:'string',begin:'\\'|\"',end:'\\'|\"',contains:[e.BACKSLASH_ESCAPE,{begin:'\\'\\''}]}];return{name:'Scilab',aliases:['sci'],keywords:{$pattern:/%?\\w+/,keyword:'abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while',literal:'%f %F %t %T %pi %eps %inf %nan %e %i %z %s',built_in:'abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix'},illegal:'(\"|#|/\\\\*|\\\\s+/\\\\w+)',contains:[{className:'function',beginKeywords:'function',end:'$',contains:[e.UNDERSCORE_TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)'}]},{begin:'[a-zA-Z_][a-zA-Z_0-9]*[\\\\.\\']+',relevance:0},{begin:'\\\\[',end:'\\\\][\\\\.\\']*',relevance:0,contains:t},e.COMMENT('//','$')].concat(t)}}),J.registerLanguage('scss',function(e){var t={IMPORTANT:{className:'meta',begin:'!important'},HEXCOLOR:{className:'number',begin:'#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'},ATTRIBUTE_SELECTOR_MODE:{className:'selector-attr',begin:/\\[/,end:/\\]/,illegal:'$',contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}},n=bd,a=Sd,r='@[a-z-]+',i={className:'variable',begin:'(\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\b'};return{name:'SCSS',case_insensitive:!0,illegal:'[=/|\\']',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'selector-id',begin:'#[A-Za-z0-9_-]+',relevance:0},{className:'selector-class',begin:'\\\\.[A-Za-z0-9_-]+',relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:'selector-tag',begin:'\\\\b('+gd.join('|')+')\\\\b',relevance:0},{className:'selector-pseudo',begin:':('+a.join('|')+')'},{className:'selector-pseudo',begin:'::('+n.join('|')+')'},i,{begin:/\\(/,end:/\\)/,contains:[e.CSS_NUMBER_MODE]},{className:'attribute',begin:'\\\\b('+Td.join('|')+')\\\\b'},{begin:'\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b'},{begin:':',end:';',contains:[i,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:'@(page|font-face)',lexemes:r,keywords:'@page @font-face'},{begin:'@',end:'[{;]',returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:'and or not only',attribute:Ed.join(' ')},contains:[{begin:r,className:'keyword'},{begin:/[a-z-]+(?=:)/,className:'attribute'},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}),J.registerLanguage('shell',function(e){return{name:'Shell Session',aliases:['console'],contains:[{className:'meta',begin:/^\\s{0,3}[/~\\w\\d[\\]()@-]*[>%$#]/,starts:{end:/[^\\\\](?=\\s*$)/,subLanguage:'bash'}}]}}),J.registerLanguage('smali',function(e){var t=['add','and','cmp','cmpg','cmpl','const','div','double','float','goto','if','int','long','move','mul','neg','new','nop','not','or','rem','return','shl','shr','sput','sub','throw','ushr','xor'];return{name:'Smali',contains:[{className:'string',begin:'\"',end:'\"',relevance:0},e.COMMENT('#','$',{relevance:0}),{className:'keyword',variants:[{begin:'\\\\s*\\\\.end\\\\s[a-zA-Z0-9]*'},{begin:'^[ ]*\\\\.[a-zA-Z]*',relevance:0},{begin:'\\\\s:[a-zA-Z_0-9]*',relevance:0},{begin:'\\\\s('+['transient','constructor','abstract','final','synthetic','public','private','protected','static','bridge','system'].join('|')+')'}]},{className:'built_in',variants:[{begin:'\\\\s('+t.join('|')+')\\\\s'},{begin:'\\\\s('+t.join('|')+')((-|/)[a-zA-Z0-9]+)+\\\\s',relevance:10},{begin:'\\\\s('+['aget','aput','array','check','execute','fill','filled','goto/16','goto/32','iget','instance','invoke','iput','monitor','packed','sget','sparse'].join('|')+')((-|/)[a-zA-Z0-9]+)*\\\\s',relevance:10}]},{className:'class',begin:'L[^(;:\\n]*;',relevance:0},{begin:'[vp][0-9]+'}]}}),J.registerLanguage('smalltalk',function(e){var t='[a-z][a-zA-Z0-9_]*',n={className:'string',begin:'\\\\$.{1}'},a={className:'symbol',begin:'#'+e.UNDERSCORE_IDENT_RE};return{name:'Smalltalk',aliases:['st'],keywords:'self super nil true false thisContext',contains:[e.COMMENT('\"','\"'),e.APOS_STRING_MODE,{className:'type',begin:'\\\\b[A-Z][A-Za-z0-9_]*',relevance:0},{begin:t+':',relevance:0},e.C_NUMBER_MODE,a,n,{begin:'\\\\|[ ]*'+t+'([ ]+'+t+')*[ ]*\\\\|',returnBegin:!0,end:/\\|/,illegal:/\\S/,contains:[{begin:'(\\\\|[ ]*)?'+t}]},{begin:'#\\\\(',end:'\\\\)',contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,a]}]}}),J.registerLanguage('sml',function(e){return{name:'SML (Standard ML)',aliases:['ml'],keywords:{$pattern:'[a-z_]\\\\w*!?',keyword:'abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while',built_in:'array bool char exn int list option order real ref string substring vector unit word',literal:'true false NONE SOME LESS EQUAL GREATER nil'},illegal:/\\/\\/|>>/,contains:[{className:'literal',begin:/\\[(\\|\\|)?\\]|\\(\\)/,relevance:0},e.COMMENT('\\\\(\\\\*','\\\\*\\\\)',{contains:['self']}),{className:'symbol',begin:'\\'[A-Za-z_](?!\\')[\\\\w\\']*'},{className:'type',begin:'`[A-Z][\\\\w\\']*'},{className:'type',begin:'\\\\b[A-Z][\\\\w\\']*',relevance:0},{begin:'[a-z_]\\\\w*\\'[\\\\w\\']*'},e.inherit(e.APOS_STRING_MODE,{className:'string',relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:'number',begin:'\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)',relevance:0},{begin:/[-=]>/}]}}),J.registerLanguage('sqf',function(e){var t={className:'string',variants:[{begin:'\"',end:'\"',contains:[{begin:'\"\"',relevance:0}]},{begin:'\\'',end:'\\'',contains:[{begin:'\\'\\'',relevance:0}]}]},n={className:'meta',begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{'meta-keyword':'define undef ifdef ifndef else endif include'},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(t,{className:'meta-string'}),{className:'meta-string',begin:/<[^\\n>]*>/,end:/$/,illegal:'\\\\n'},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:'SQF',case_insensitive:!0,keywords:{keyword:'case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with',built_in:'abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configProperties configSourceAddonList configSourceMod configSourceModList confirmSensorTarget connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ',literal:'blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic sideUnknown taskNull teamMemberNull true west'},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:'variable',begin:/\\b_+[a-zA-Z]\\w*/},{className:'title',begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\\w*/},t,n],illegal:/#|^\\$ /}}),J.registerLanguage('sql_more',function(e){var t=e.COMMENT('--','$');return{name:'SQL (more)',aliases:['mysql','oracle'],disableAutodetect:!0,case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:'begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with',end:/;/,endsWithParent:!0,keywords:{$pattern:/[\\w\\.]+/,keyword:'as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek',literal:'true false null unknown',built_in:'array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void'},contains:[{className:'string',begin:'\\'',end:'\\'',contains:[{begin:'\\'\\''}]},{className:'string',begin:'\"',end:'\"',contains:[{begin:'\"\"'}]},{className:'string',begin:'`',end:'`'},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}),J.registerLanguage('sql',function(e){var t=e.COMMENT('--','$'),n=['true','false','unknown'],a=['bigint','binary','blob','boolean','char','character','clob','date','dec','decfloat','decimal','float','int','integer','interval','nchar','nclob','national','numeric','real','row','smallint','time','timestamp','varchar','varying','varbinary'],r=['abs','acos','array_agg','asin','atan','avg','cast','ceil','ceiling','coalesce','corr','cos','cosh','count','covar_pop','covar_samp','cume_dist','dense_rank','deref','element','exp','extract','first_value','floor','json_array','json_arrayagg','json_exists','json_object','json_objectagg','json_query','json_table','json_table_primitive','json_value','lag','last_value','lead','listagg','ln','log','log10','lower','max','min','mod','nth_value','ntile','nullif','percent_rank','percentile_cont','percentile_disc','position','position_regex','power','rank','regr_avgx','regr_avgy','regr_count','regr_intercept','regr_r2','regr_slope','regr_sxx','regr_sxy','regr_syy','row_number','sin','sinh','sqrt','stddev_pop','stddev_samp','substring','substring_regex','sum','tan','tanh','translate','translate_regex','treat','trim','trim_array','unnest','upper','value_of','var_pop','var_samp','width_bucket'],i=['create table','insert into','primary key','foreign key','not null','alter table','add constraint','grouping sets','on overflow','character set','respect nulls','ignore nulls','nulls first','nulls last','depth first','breadth first'],o=r,s=[].concat(['abs','acos','all','allocate','alter','and','any','are','array','array_agg','array_max_cardinality','as','asensitive','asin','asymmetric','at','atan','atomic','authorization','avg','begin','begin_frame','begin_partition','between','bigint','binary','blob','boolean','both','by','call','called','cardinality','cascaded','case','cast','ceil','ceiling','char','char_length','character','character_length','check','classifier','clob','close','coalesce','collate','collect','column','commit','condition','connect','constraint','contains','convert','copy','corr','corresponding','cos','cosh','count','covar_pop','covar_samp','create','cross','cube','cume_dist','current','current_catalog','current_date','current_default_transform_group','current_path','current_role','current_row','current_schema','current_time','current_timestamp','current_path','current_role','current_transform_group_for_type','current_user','cursor','cycle','date','day','deallocate','dec','decimal','decfloat','declare','default','define','delete','dense_rank','deref','describe','deterministic','disconnect','distinct','double','drop','dynamic','each','element','else','empty','end','end_frame','end_partition','end-exec','equals','escape','every','except','exec','execute','exists','exp','external','extract','false','fetch','filter','first_value','float','floor','for','foreign','frame_row','free','from','full','function','fusion','get','global','grant','group','grouping','groups','having','hold','hour','identity','in','indicator','initial','inner','inout','insensitive','insert','int','integer','intersect','intersection','interval','into','is','join','json_array','json_arrayagg','json_exists','json_object','json_objectagg','json_query','json_table','json_table_primitive','json_value','lag','language','large','last_value','lateral','lead','leading','left','like','like_regex','listagg','ln','local','localtime','localtimestamp','log','log10','lower','match','match_number','match_recognize','matches','max','member','merge','method','min','minute','mod','modifies','module','month','multiset','national','natural','nchar','nclob','new','no','none','normalize','not','nth_value','ntile','null','nullif','numeric','octet_length','occurrences_regex','of','offset','old','omit','on','one','only','open','or','order','out','outer','over','overlaps','overlay','parameter','partition','pattern','per','percent','percent_rank','percentile_cont','percentile_disc','period','portion','position','position_regex','power','precedes','precision','prepare','primary','procedure','ptf','range','rank','reads','real','recursive','ref','references','referencing','regr_avgx','regr_avgy','regr_count','regr_intercept','regr_r2','regr_slope','regr_sxx','regr_sxy','regr_syy','release','result','return','returns','revoke','right','rollback','rollup','row','row_number','rows','running','savepoint','scope','scroll','search','second','seek','select','sensitive','session_user','set','show','similar','sin','sinh','skip','smallint','some','specific','specifictype','sql','sqlexception','sqlstate','sqlwarning','sqrt','start','static','stddev_pop','stddev_samp','submultiset','subset','substring','substring_regex','succeeds','sum','symmetric','system','system_time','system_user','table','tablesample','tan','tanh','then','time','timestamp','timezone_hour','timezone_minute','to','trailing','translate','translate_regex','translation','treat','trigger','trim','trim_array','true','truncate','uescape','union','unique','unknown','unnest','update ','upper','user','using','value','values','value_of','var_pop','var_samp','varbinary','varchar','varying','versioning','when','whenever','where','width_bucket','window','with','within','without','year'],['add','asc','collation','desc','final','first','last','view']).filter(function(e){return!r.includes(e)}),o={begin:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(fd).join('')}(/\\b/,Cd.apply(void 0,o),/\\s*\\(/),keywords:{built_in:o}};return{name:'SQL',case_insensitive:!0,illegal:/[{}]|<\\//,keywords:{$pattern:/\\b[\\w\\.]+/,keyword:function(e,t){var t=1<arguments.length&&void 0!==t?t:{},n=t.exceptions,a=t.when,n=n||[];return e.map(function(e){return!e.match(/\\|\\d+$/)&&!n.includes(e)&&a(e)?''.concat(e,'|0'):e})}(s,{when:function(e){return e.length<3}}),literal:n,type:a,built_in:['current_catalog','current_date','current_default_transform_group','current_path','current_role','current_schema','current_transform_group_for_type','current_user','session_user','system_time','system_user','current_time','localtime','current_timestamp','localtimestamp']},contains:[{begin:Cd.apply(void 0,i),keywords:{$pattern:/[\\w\\.]+/,keyword:s.concat(i),literal:n,type:a}},{className:'type',begin:Cd.apply(void 0,['double precision','large object','with timezone','without timezone'])},o,{className:'variable',begin:/@[a-z0-9]+/},{className:'string',variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/\"/,end:/\"/,contains:[{begin:/\"\"/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:'operator',begin:/[-+*/=%^~]|&&?|\\|\\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}),J.registerLanguage('stan',function(e){return{name:'Stan',aliases:['stanfuncs'],keywords:{$pattern:e.IDENT_RE,title:['functions','model','data','parameters','quantities','transformed','generated'],keyword:['for','in','if','else','while','break','continue','return'].concat(['int','real','vector','ordered','positive_ordered','simplex','unit_vector','row_vector','matrix','cholesky_factor_corr|10','cholesky_factor_cov|10','corr_matrix|10','cov_matrix|10','void']).concat(['print','reject','increment_log_prob|10','integrate_ode|10','integrate_ode_rk45|10','integrate_ode_bdf|10','algebra_solver']),built_in:['Phi','Phi_approx','abs','acos','acosh','algebra_solver','append_array','append_col','append_row','asin','asinh','atan','atan2','atanh','bernoulli_cdf','bernoulli_lccdf','bernoulli_lcdf','bernoulli_logit_lpmf','bernoulli_logit_rng','bernoulli_lpmf','bernoulli_rng','bessel_first_kind','bessel_second_kind','beta_binomial_cdf','beta_binomial_lccdf','beta_binomial_lcdf','beta_binomial_lpmf','beta_binomial_rng','beta_cdf','beta_lccdf','beta_lcdf','beta_lpdf','beta_rng','binary_log_loss','binomial_cdf','binomial_coefficient_log','binomial_lccdf','binomial_lcdf','binomial_logit_lpmf','binomial_lpmf','binomial_rng','block','categorical_logit_lpmf','categorical_logit_rng','categorical_lpmf','categorical_rng','cauchy_cdf','cauchy_lccdf','cauchy_lcdf','cauchy_lpdf','cauchy_rng','cbrt','ceil','chi_square_cdf','chi_square_lccdf','chi_square_lcdf','chi_square_lpdf','chi_square_rng','cholesky_decompose','choose','col','cols','columns_dot_product','columns_dot_self','cos','cosh','cov_exp_quad','crossprod','csr_extract_u','csr_extract_v','csr_extract_w','csr_matrix_times_vector','csr_to_dense_matrix','cumulative_sum','determinant','diag_matrix','diag_post_multiply','diag_pre_multiply','diagonal','digamma','dims','dirichlet_lpdf','dirichlet_rng','distance','dot_product','dot_self','double_exponential_cdf','double_exponential_lccdf','double_exponential_lcdf','double_exponential_lpdf','double_exponential_rng','e','eigenvalues_sym','eigenvectors_sym','erf','erfc','exp','exp2','exp_mod_normal_cdf','exp_mod_normal_lccdf','exp_mod_normal_lcdf','exp_mod_normal_lpdf','exp_mod_normal_rng','expm1','exponential_cdf','exponential_lccdf','exponential_lcdf','exponential_lpdf','exponential_rng','fabs','falling_factorial','fdim','floor','fma','fmax','fmin','fmod','frechet_cdf','frechet_lccdf','frechet_lcdf','frechet_lpdf','frechet_rng','gamma_cdf','gamma_lccdf','gamma_lcdf','gamma_lpdf','gamma_p','gamma_q','gamma_rng','gaussian_dlm_obs_lpdf','get_lp','gumbel_cdf','gumbel_lccdf','gumbel_lcdf','gumbel_lpdf','gumbel_rng','head','hypergeometric_lpmf','hypergeometric_rng','hypot','inc_beta','int_step','integrate_ode','integrate_ode_bdf','integrate_ode_rk45','inv','inv_Phi','inv_chi_square_cdf','inv_chi_square_lccdf','inv_chi_square_lcdf','inv_chi_square_lpdf','inv_chi_square_rng','inv_cloglog','inv_gamma_cdf','inv_gamma_lccdf','inv_gamma_lcdf','inv_gamma_lpdf','inv_gamma_rng','inv_logit','inv_sqrt','inv_square','inv_wishart_lpdf','inv_wishart_rng','inverse','inverse_spd','is_inf','is_nan','lbeta','lchoose','lgamma','lkj_corr_cholesky_lpdf','lkj_corr_cholesky_rng','lkj_corr_lpdf','lkj_corr_rng','lmgamma','lmultiply','log','log10','log1m','log1m_exp','log1m_inv_logit','log1p','log1p_exp','log2','log_determinant','log_diff_exp','log_falling_factorial','log_inv_logit','log_mix','log_rising_factorial','log_softmax','log_sum_exp','logistic_cdf','logistic_lccdf','logistic_lcdf','logistic_lpdf','logistic_rng','logit','lognormal_cdf','lognormal_lccdf','lognormal_lcdf','lognormal_lpdf','lognormal_rng','machine_precision','matrix_exp','max','mdivide_left_spd','mdivide_left_tri_low','mdivide_right_spd','mdivide_right_tri_low','mean','min','modified_bessel_first_kind','modified_bessel_second_kind','multi_gp_cholesky_lpdf','multi_gp_lpdf','multi_normal_cholesky_lpdf','multi_normal_cholesky_rng','multi_normal_lpdf','multi_normal_prec_lpdf','multi_normal_rng','multi_student_t_lpdf','multi_student_t_rng','multinomial_lpmf','multinomial_rng','multiply_log','multiply_lower_tri_self_transpose','neg_binomial_2_cdf','neg_binomial_2_lccdf','neg_binomial_2_lcdf','neg_binomial_2_log_lpmf','neg_binomial_2_log_rng','neg_binomial_2_lpmf','neg_binomial_2_rng','neg_binomial_cdf','neg_binomial_lccdf','neg_binomial_lcdf','neg_binomial_lpmf','neg_binomial_rng','negative_infinity','normal_cdf','normal_lccdf','normal_lcdf','normal_lpdf','normal_rng','not_a_number','num_elements','ordered_logistic_lpmf','ordered_logistic_rng','owens_t','pareto_cdf','pareto_lccdf','pareto_lcdf','pareto_lpdf','pareto_rng','pareto_type_2_cdf','pareto_type_2_lccdf','pareto_type_2_lcdf','pareto_type_2_lpdf','pareto_type_2_rng','pi','poisson_cdf','poisson_lccdf','poisson_lcdf','poisson_log_lpmf','poisson_log_rng','poisson_lpmf','poisson_rng','positive_infinity','pow','print','prod','qr_Q','qr_R','quad_form','quad_form_diag','quad_form_sym','rank','rayleigh_cdf','rayleigh_lccdf','rayleigh_lcdf','rayleigh_lpdf','rayleigh_rng','reject','rep_array','rep_matrix','rep_row_vector','rep_vector','rising_factorial','round','row','rows','rows_dot_product','rows_dot_self','scaled_inv_chi_square_cdf','scaled_inv_chi_square_lccdf','scaled_inv_chi_square_lcdf','scaled_inv_chi_square_lpdf','scaled_inv_chi_square_rng','sd','segment','sin','singular_values','sinh','size','skew_normal_cdf','skew_normal_lccdf','skew_normal_lcdf','skew_normal_lpdf','skew_normal_rng','softmax','sort_asc','sort_desc','sort_indices_asc','sort_indices_desc','sqrt','sqrt2','square','squared_distance','step','student_t_cdf','student_t_lccdf','student_t_lcdf','student_t_lpdf','student_t_rng','sub_col','sub_row','sum','tail','tan','tanh','target','tcrossprod','tgamma','to_array_1d','to_array_2d','to_matrix','to_row_vector','to_vector','trace','trace_gen_quad_form','trace_quad_form','trigamma','trunc','uniform_cdf','uniform_lccdf','uniform_lcdf','uniform_lpdf','uniform_rng','variance','von_mises_lpdf','von_mises_rng','weibull_cdf','weibull_lccdf','weibull_lcdf','weibull_lpdf','weibull_rng','wiener_lpdf','wishart_lpdf','wishart_rng']},contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/#/,/$/,{relevance:0,keywords:{'meta-keyword':'include'}}),e.COMMENT(/\\/\\*/,/\\*\\//,{relevance:0,contains:[{className:'doctag',begin:/@(return|param)/}]}),{begin:/<\\s*lower\\s*=/,keywords:'lower'},{begin:/[<,]\\s*upper\\s*=/,keywords:'upper'},{className:'keyword',begin:/\\btarget\\s*\\+=/,relevance:10},{begin:'~\\\\s*('+e.IDENT_RE+')\\\\s*\\\\(',keywords:['bernoulli','bernoulli_logit','beta','beta_binomial','binomial','binomial_logit','categorical','categorical_logit','cauchy','chi_square','dirichlet','double_exponential','exp_mod_normal','exponential','frechet','gamma','gaussian_dlm_obs','gumbel','hypergeometric','inv_chi_square','inv_gamma','inv_wishart','lkj_corr','lkj_corr_cholesky','logistic','lognormal','multi_gp','multi_gp_cholesky','multi_normal','multi_normal_cholesky','multi_normal_prec','multi_student_t','multinomial','neg_binomial','neg_binomial_2','neg_binomial_2_log','normal','ordered_logistic','pareto','pareto_type_2','poisson','poisson_log','rayleigh','scaled_inv_chi_square','skew_normal','student_t','uniform','von_mises','weibull','wiener','wishart']},{className:'number',variants:[{begin:/\\b\\d+(?:\\.\\d*)?(?:[eE][+-]?\\d+)?/},{begin:/\\.\\d+(?:[eE][+-]?\\d+)?\\b/}],relevance:0},{className:'string',begin:'\"',end:'\"',relevance:0}]}}),J.registerLanguage('stata',function(e){return{name:'Stata',aliases:['do','ado'],case_insensitive:!0,keywords:'if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5',contains:[{className:'symbol',begin:/`[a-zA-Z0-9_]+'/},{className:'variable',begin:/\\$\\{?[a-zA-Z0-9_]+\\}?/},{className:'string',variants:[{begin:'`\"[^\\r\\n]*?\"\\''},{begin:'\"[^\\r\\n\"]*\"'}]},{className:'built_in',variants:[{begin:'\\\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\\\()'}]},e.COMMENT('^[ \\t]*\\\\*.*$',!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),J.registerLanguage('step21',function(e){return{name:'STEP Part 21',aliases:['p21','step','stp'],case_insensitive:!0,keywords:{$pattern:'[A-Z_][A-Z0-9_.]*',keyword:'HEADER ENDSEC DATA'},contains:[{className:'meta',begin:'ISO-10303-21;',relevance:10},{className:'meta',begin:'END-ISO-10303-21;',relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT('/\\\\*\\\\*!','\\\\*/'),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:'string',begin:'\\'',end:'\\''},{className:'symbol',variants:[{begin:'#',end:'\\\\d+',illegal:'\\\\W'}]}]}}),J.registerLanguage('stylus',function(e){var t={IMPORTANT:{className:'meta',begin:'!important'},HEXCOLOR:{className:'number',begin:'#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'},ATTRIBUTE_SELECTOR_MODE:{className:'selector-attr',begin:/\\[/,end:/\\]/,illegal:'$',contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}},n={className:'variable',begin:'\\\\$'+e.IDENT_RE},a='(?=[.\\\\s\\\\n[:,(])';return{name:'Stylus',aliases:['styl'],case_insensitive:!1,keywords:'if else for in',illegal:'('+['\\\\?','(\\\\bReturn\\\\b)','(\\\\bEnd\\\\b)','(\\\\bend\\\\b)','(\\\\bdef\\\\b)',';','#\\\\s','\\\\*\\\\s','===\\\\s','\\\\|','%'].join('|')+')',contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.HEXCOLOR,{begin:'\\\\.[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\\\s\\\\n[:,(])',className:'selector-class'},{begin:'#[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\\\s\\\\n[:,(])',className:'selector-id'},{begin:'\\\\b('+Nd.join('|')+')'+a,className:'selector-tag'},{className:'selector-pseudo',begin:'&?:('+Od.join('|')+')'+a},{className:'selector-pseudo',begin:'&?::('+hd.join('|')+')'+a},t.ATTRIBUTE_SELECTOR_MODE,{className:'keyword',begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:'and or not only',attribute:Rd.join(' ')},contains:[e.CSS_NUMBER_MODE]}},{className:'keyword',begin:'@((-(o|moz|ms|webkit)-)?('+['charset','css','debug','extend','font-face','for','import','include','keyframes','media','mixin','page','warn','while'].join('|')+'))\\\\b'},n,e.CSS_NUMBER_MODE,{className:'function',begin:'^[a-zA-Z][a-zA-Z0-9_-]*\\\\(.*\\\\)',illegal:'[\\\\n]',returnBegin:!0,contains:[{className:'title',begin:'\\\\b[a-zA-Z][a-zA-Z0-9_-]*'},{className:'params',begin:/\\(/,end:/\\)/,contains:[t.HEXCOLOR,n,e.APOS_STRING_MODE,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE]}]},{className:'attribute',begin:'\\\\b('+vd.join('|')+')\\\\b',starts:{end:/;|$/,contains:[t.HEXCOLOR,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t.IMPORTANT],illegal:/\\./,relevance:0}}]}}),J.registerLanguage('subunit',function(e){return{name:'SubUnit',case_insensitive:!0,contains:[{className:'string',begin:'\\\\[\\n(multipart)?',end:'\\\\]\\n'},{className:'string',begin:'\\\\d{4}-\\\\d{2}-\\\\d{2}(\\\\s+)\\\\d{2}:\\\\d{2}:\\\\d{2}.\\\\d+Z'},{className:'string',begin:'(\\\\+|-)\\\\d+'},{className:'keyword',relevance:10,variants:[{begin:'^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\\\s+(test)?'},{begin:'^progress(:?)(\\\\s+)?(pop|push)?'},{begin:'^tags:'},{begin:'^time:'}]}]}}),J.registerLanguage('swift',function(e){function t(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'';return{className:'subst',variants:[{match:Ad(/\\\\/,e,/[0\\\\tnr\"']/)},{match:Ad(/\\\\/,e,/u\\{[0-9a-fA-F]{1,8}\\}/)}]}}function n(){return{className:'subst',label:'interpol',begin:Ad(/\\\\/,0<arguments.length&&void 0!==arguments[0]?arguments[0]:'',/\\(/),end:/\\)/}}var a={match:/\\s+/,relevance:0},r=e.COMMENT('/\\\\*','\\\\*/',{contains:['self']}),i=[e.C_LINE_COMMENT_MODE,r],o={className:'keyword',begin:Ad(/\\./,Id(Dd.apply(void 0,C(Ld).concat(C(wd))))),end:Dd.apply(void 0,C(Ld).concat(C(wd))),excludeBegin:!0},s={match:Ad(/\\./,Dd.apply(void 0,Pd)),relevance:0},l=Pd.filter(function(e){return'string'==typeof e}).concat(['_|0']),c=Pd.filter(function(e){return'string'!=typeof e}).concat(xd).map(Md),_={variants:[{className:'keyword',match:Dd.apply(void 0,C(c).concat(C(wd)))}]},d={$pattern:Dd(/\\b\\w+/,/#\\w+/),keyword:l.concat(Fd),literal:kd},u=[o,s,_],m=[{match:Ad(/\\./,Dd.apply(void 0,Bd)),relevance:0},{className:'built_in',match:Ad(/\\b/,Dd.apply(void 0,Bd),/(?=\\()/)}],r={match:/->/,relevance:0},p=[r,{className:'operator',relevance:0,variants:[{match:Yd},{match:'\\\\.(\\\\.|'.concat(Gd,')+')}]}],c='([0-9]_*)+',l='([0-9a-fA-F]_*)+',g={className:'number',relevance:0,variants:[{match:'\\\\b('.concat(c,')(\\\\.(').concat(c,'))?')+'([eE][+-]?('.concat(c,'))?\\\\b')},{match:'\\\\b0x('.concat(l,')(\\\\.(').concat(l,'))?')+'([pP][+-]?('.concat(c,'))?\\\\b')},{match:/\\b0o([0-7]_*)+\\b/},{match:/\\b0b([01]_*)+\\b/}]},o=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'';return{begin:Ad(e,/\"\"\"/),end:Ad(/\"\"\"/,e),contains:[t(e),function(){return{className:'subst',match:Ad(/\\\\/,0<arguments.length&&void 0!==arguments[0]?arguments[0]:'',/[\\t ]*(?:[\\r\\n]|\\r\\n)/)}}(e),n(e)]}},s=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'';return{begin:Ad(e,/\"/),end:Ad(/\"/,e),contains:[t(e),n(e)]}},E={className:'string',variants:[o(),o('#'),o('##'),o('###'),s(),s('#'),s('##'),s('###')]},_={match:Ad(/`/,Vd,/`/)},S=[_,{className:'variable',match:/\\$\\d+/},{className:'variable',match:'\\\\$'.concat(Hd,'+')}],l=[{match:/(@|#)available/,className:'keyword',starts:{contains:[{begin:/\\(/,end:/\\)/,keywords:Wd,contains:[].concat(p,[g,E])}]}},{className:'keyword',match:Ad(/@/,Dd.apply(void 0,zd))},{className:'meta',match:Ad(/@/,Vd)}],c={match:Id(/\\b[A-Z]/),relevance:0,contains:[{className:'type',match:Ad(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Hd,'+')},{className:'type',match:qd,relevance:0},{match:/[?!]+/,relevance:0},{match:/\\.\\.\\./,relevance:0},{match:Ad(/\\s+&\\s+/,Id(qd)),relevance:0}]},o={begin:/</,end:/>/,keywords:d,contains:[].concat(i,u,l,[r,c])};c.contains.push(o);var s={begin:/\\(/,end:/\\)/,relevance:0,keywords:d,contains:['self',{match:Ad(Vd,/\\s*:/),keywords:'_|0',relevance:0}].concat(i,u,m,p,[g,E],S,l,[c])},r={beginKeywords:'func',contains:[{className:'title',match:Dd(_.match,Vd,Yd),endsParent:!0,relevance:0},a]},o={begin:/</,end:/>/,contains:[].concat(i,[c])},_={begin:/\\(/,end:/\\)/,keywords:d,contains:[{begin:Dd(Id(Ad(Vd,/\\s*:/)),Id(Ad(Vd,/\\s+/,Vd,/\\s*:/))),end:/:/,relevance:0,contains:[{className:'keyword',match:/\\b_\\b/},{className:'params',match:Vd}]}].concat(i,u,p,[g,E],l,[c,s]),endsParent:!0,illegal:/[\"']/},r={className:'function',match:Id(/\\bfunc\\b/),contains:[r,o,_,a],illegal:[/\\[/,/%/]},o={className:'function',match:/\\b(subscript|init[?!]?)\\s*(?=[<(])/,keywords:{keyword:'subscript init init? init!',$pattern:/\\w+[?!]?/},contains:[o,_,a],illegal:/\\[|%/},_={beginKeywords:'operator',end:e.MATCH_NOTHING_RE,contains:[{className:'title',match:Yd,endsParent:!0,relevance:0}]},a={beginKeywords:'precedencegroup',end:e.MATCH_NOTHING_RE,contains:[{className:'title',match:qd,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[].concat(Ud,kd),contains:[c]}]},b=function(e){var t='undefined'!=typeof Symbol&&e[Symbol.iterator]||e['@@iterator'];if(!t){if(Array.isArray(e)||(t=N(e))){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError('Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}var r,i=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){o=!0,r=e},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw r}}}}(E.variants);try{for(b.s();!(f=b.n()).done;){var T=f.value.contains.find(function(e){return'interpol'===e.label});T.keywords=d;var f=[].concat(u,m,p,[g,E],S);T.contains=[].concat(C(f),[{begin:/\\(/,end:/\\)/,contains:['self'].concat(C(f))}])}}catch(e){b.e(e)}finally{b.f()}return{name:'Swift',keywords:d,contains:[].concat(i,[r,o,{className:'class',beginKeywords:'struct protocol class extension enum',end:'\\\\{',excludeEnd:!0,keywords:d,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/})].concat(u)},_,a,{beginKeywords:'import',end:/$/,contains:[].concat(i),relevance:0}],u,m,p,[g,E],S,l,[c,s])}}),J.registerLanguage('taggerscript',function(e){return{name:'Tagger Script',contains:[{className:'comment',begin:/\\$noop\\(/,end:/\\)/,contains:[{begin:/\\(/,end:/\\)/,contains:['self',{begin:/\\\\./}]}],relevance:10},{className:'keyword',begin:/\\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\\(/,excludeEnd:!0},{className:'variable',begin:/%[_a-zA-Z0-9:]*/,end:'%'},{className:'symbol',begin:/\\\\./}]}}),J.registerLanguage('yaml',function(e){var t='true false yes no null',n='[\\\\w#;/?:@&=+$,.~*\\'()[\\\\]]+',a={className:'string',relevance:0,variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/\\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:'template-variable',variants:[{begin:/\\{\\{/,end:/\\}\\}/},{begin:/%\\{/,end:/\\}/}]}]},r=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/[^\\s,{}[\\]]+/}]}),i={end:',',endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o={begin:/\\{/,end:/\\}/,contains:[i],illegal:'\\\\n',relevance:0},s={begin:'\\\\[',end:'\\\\]',contains:[i],illegal:'\\\\n',relevance:0},s=[{className:'attr',variants:[{begin:'\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)'},{begin:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{begin:'\\'\\\\w[\\\\w :\\\\/.-]*\\':(?=[ \\t]|$)'}]},{className:'meta',begin:'^---\\\\s*$',relevance:10},{className:'string',begin:'[\\\\|>]([1-9]?[+-])?[ ]*\\\\n( +)[^ ][^\\\\n]*\\\\n(\\\\2[^\\\\n]+\\\\n?)*'},{begin:'<%[%=-]?',end:'[%-]?%>',subLanguage:'ruby',excludeBegin:!0,excludeEnd:!0,relevance:0},{className:'type',begin:'!\\\\w+!'+n},{className:'type',begin:'!<'+n+'>'},{className:'type',begin:'!'+n},{className:'type',begin:'!!'+n},{className:'meta',begin:'&'+e.UNDERSCORE_IDENT_RE+'$'},{className:'meta',begin:'\\\\*'+e.UNDERSCORE_IDENT_RE+'$'},{className:'bullet',begin:'-(?=[ ]|$)',relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:'number',begin:'\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\.[0-9]*)?([ \\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\b'},{className:'number',begin:e.C_NUMBER_RE+'\\\\b',relevance:0},o,s,a],a=[].concat(s);return a.pop(),a.push(r),i.contains=a,{name:'YAML',case_insensitive:!0,aliases:['yml'],contains:s}}),J.registerLanguage('tap',function(e){return{name:'Test Anything Protocol',case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:'meta',variants:[{begin:'^TAP version (\\\\d+)$'},{begin:'^1\\\\.\\\\.(\\\\d+)$'}]},{begin:/---$/,end:'\\\\.\\\\.\\\\.$',subLanguage:'yaml',relevance:0},{className:'number',begin:' (\\\\d+) '},{className:'symbol',variants:[{begin:'^ok'},{begin:'^not ok'}]}]}}),J.registerLanguage('tcl',function(e){var t=/[a-zA-Z_][a-zA-Z0-9_]*/,n={className:'number',variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:'Tcl',aliases:['tk'],keywords:'after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while',contains:[e.COMMENT(';[ \\\\t]*#','$'),e.COMMENT('^[ \\\\t]*#','$'),{beginKeywords:'proc',end:'[\\\\{]',excludeEnd:!0,contains:[{className:'title',begin:'[ \\\\t\\\\n\\\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*',end:'[ \\\\t\\\\n\\\\r]',endsWithParent:!0,excludeEnd:!0}]},{className:'variable',variants:[{begin:$d(/\\$/,$d('(',/::/,')?'),t,'(::',t,')*')},{begin:'\\\\$\\\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*',end:'\\\\}',contains:[n]}]},{className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}}),J.registerLanguage('thrift',function(e){var t='bool byte i16 i32 i64 double string binary';return{name:'Thrift',keywords:{keyword:'namespace const typedef struct enum service exception void oneway set list map required optional',built_in:t,literal:'true false'},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'class',beginKeywords:'struct enum service exception',end:/\\{/,illegal:/\\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:'\\\\b(set|list|map)\\\\s*<',end:'>',keywords:t,contains:['self']}]}}),J.registerLanguage('tp',function(e){var t={className:'number',begin:'[1-9][0-9]*',relevance:0},n={className:'symbol',begin:':[^\\\\]]+'};return{name:'TP',keywords:{keyword:'ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS',literal:'ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET'},contains:[{className:'built_in',begin:'(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\\\[',end:'\\\\]',contains:['self',t,n]},{className:'built_in',begin:'(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\\\[',end:'\\\\]',contains:['self',t,e.QUOTE_STRING_MODE,n]},{className:'keyword',begin:'/(PROG|ATTR|MN|POS|END)\\\\b'},{className:'keyword',begin:'(CALL|RUN|POINT_LOGIC|LBL)\\\\b'},{className:'keyword',begin:'\\\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)'},{className:'number',begin:'\\\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\\\b',relevance:0},e.COMMENT('//','[;$]'),e.COMMENT('!','[;$]'),e.COMMENT('--eg:','$'),e.QUOTE_STRING_MODE,{className:'string',begin:'\\'',end:'\\''},e.C_NUMBER_MODE,{className:'variable',begin:'\\\\$[A-Za-z0-9_]+'}]}}),J.registerLanguage('twig',function(e){var t='attribute block constant cycle date dump include max min parent random range source template_from_string',n={beginKeywords:t,keywords:{name:t},relevance:0,contains:[{className:'params',begin:'\\\\(',end:'\\\\)'}]},a={begin:/\\|[A-Za-z_]+:?/,keywords:'abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode',contains:[n]},t='apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with '+'apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with'.split(' ').map(function(e){return'end'+e}).join(' ');return{name:'Twig',aliases:['craftcms'],case_insensitive:!0,subLanguage:'xml',contains:[e.COMMENT(/\\{#/,/#\\}/),{className:'template-tag',begin:/\\{%/,end:/%\\}/,contains:[{className:'name',begin:/\\w+/,keywords:t,starts:{endsWithParent:!0,contains:[a,n],relevance:0}}]},{className:'template-variable',begin:/\\{\\{/,end:/\\}\\}/,contains:['self',a,n]}]}}),J.registerLanguage('typescript',function(e){function t(e,t,n){var a=e.contains.findIndex(function(e){return e.label===t});if(-1===a)throw new Error('can not find mode to replace');e.contains.splice(a,1,n)}var n={$pattern:Qd,keyword:Kd.concat(['type','namespace','typedef','interface','public','private','protected','implements','declare','abstract','readonly']),literal:jd,built_in:Xd.concat(['any','void','number','boolean','string','object','never','enum'])},a={className:'meta',begin:'@[A-Za-z$_][0-9A-Za-z$_]*'},r=function(e){var t=Qd,n={begin:/<[A-Za-z0-9\\\\._:-]+/,end:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,isTrulyOpeningTag:function(e,t){var n=e[0].length+e.index,a=e.input[n];'<'!==a?'>'===a&&(a={after:n}.after,e='</'+(n=e)[0].slice(1),-1!==n.input.indexOf(e,a)||t.ignoreMatch()):t.ignoreMatch()}},a={$pattern:Qd,keyword:Kd,literal:jd,built_in:Xd},r='[0-9](_?[0-9])*',i='\\\\.('.concat(r,')'),o='0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*',s={className:'number',variants:[{begin:'(\\\\b('.concat(o,')((').concat(i,')|\\\\.)?|(').concat(i,'))')+'[eE][+-]?('.concat(r,')\\\\b')},{begin:'\\\\b('.concat(o,')\\\\b((').concat(i,')\\\\b|\\\\.)?|(').concat(i,')\\\\b')},{begin:'\\\\b(0|[1-9](_?[0-9])*)n\\\\b'},{begin:'\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b'},{begin:'\\\\b0[bB][0-1](_?[0-1])*n?\\\\b'},{begin:'\\\\b0[oO][0-7](_?[0-7])*n?\\\\b'},{begin:'\\\\b0[0-7]+n?\\\\b'}],relevance:0},l={className:'subst',begin:'\\\\$\\\\{',end:'\\\\}',keywords:a,contains:[]},c={begin:'html`',end:'',starts:{end:'`',returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:'xml'}},_={begin:'css`',end:'',starts:{end:'`',returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:'css'}},r={className:'string',begin:'`',end:'`',contains:[e.BACKSLASH_ESCAPE,l]},o={className:'comment',variants:[e.COMMENT(/\\/\\*\\*(?!\\/)/,'\\\\*/',{relevance:0,contains:[{className:'doctag',begin:'@[A-Za-z]+',contains:[{className:'type',begin:'\\\\{',end:'\\\\}',relevance:0},{className:'variable',begin:t+'(?=\\\\s*(-)|$)',endsParent:!0,relevance:0},{begin:/(?=[^\\n])\\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},i=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,_,r,s,e.REGEXP_MODE];l.contains=i.concat({begin:/\\{/,end:/\\}/,keywords:a,contains:['self'].concat(i)});i=[].concat(o,l.contains),l=i.concat([{begin:/\\(/,end:/\\)/,keywords:a,contains:['self'].concat(i)}]),i={className:'params',begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:l};return{name:'Javascript',aliases:['js','jsx','mjs','cjs'],keywords:a,exports:{PARAMS_CONTAINS:l},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:'shebang',binary:'node',relevance:5}),{label:'use_strict',className:'meta',relevance:10,begin:/^\\s*['\"]use (strict|asm)['\"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,_,r,o,s,{begin:Jd(/[{,\\n]\\s*/,Zd(Jd(/(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,t+'\\\\s*:'))),relevance:0,contains:[{className:'attr',begin:t+Zd('\\\\s*:'),relevance:0}]},{begin:'('+e.RE_STARTERS_RE+'|\\\\b(case|return|throw)\\\\b)\\\\s*',keywords:'return throw case',contains:[o,e.REGEXP_MODE,{className:'function',begin:'(\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)|'+e.UNDERSCORE_IDENT_RE+')\\\\s*=>',returnBegin:!0,end:'\\\\s*=>',contains:[{className:'params',variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:l}]}]},{begin:/,/,relevance:0},{className:'',begin:/\\s/,end:/\\s*/,skip:!0},{variants:[{begin:'<>',end:'</>'},{begin:n.begin,'on:begin':n.isTrulyOpeningTag,end:n.end}],subLanguage:'xml',contains:[{begin:n.begin,end:n.end,skip:!0,contains:['self']}]}],relevance:0},{className:'function',beginKeywords:'function',end:/[{;]/,excludeEnd:!0,keywords:a,contains:['self',e.inherit(e.TITLE_MODE,{begin:t}),i],illegal:/%/},{beginKeywords:'while if switch catch for'},{className:'function',begin:e.UNDERSCORE_IDENT_RE+'\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)\\\\s*\\\\{',returnBegin:!0,contains:[i,e.inherit(e.TITLE_MODE,{begin:t})]},{variants:[{begin:'\\\\.'+t},{begin:'\\\\$'+t}],relevance:0},{className:'class',beginKeywords:'class',end:/[{;=]/,excludeEnd:!0,illegal:/[:\"[\\]]/,contains:[{beginKeywords:'extends'},e.UNDERSCORE_TITLE_MODE]},{begin:/\\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),'self',i]},{begin:'(get|set)\\\\s+(?='+t+'\\\\()',end:/\\{/,keywords:'get set',contains:[e.inherit(e.TITLE_MODE,{begin:t}),{begin:/\\(\\)/},i]},{begin:/\\$[(.]/}]}}(e);return Object.assign(r.keywords,n),r.exports.PARAMS_CONTAINS.push(a),r.contains=r.contains.concat([a,{beginKeywords:'namespace',end:/\\{/,excludeEnd:!0},{beginKeywords:'interface',end:/\\{/,excludeEnd:!0,keywords:'interface extends'}]),t(r,'shebang',e.SHEBANG()),t(r,'use_strict',{className:'meta',relevance:10,begin:/^\\s*['\"]use strict['\"]/}),r.contains.find(function(e){return'function'===e.className}).relevance=0,Object.assign(r,{name:'TypeScript',aliases:['ts','tsx']}),r}),J.registerLanguage('vala',function(e){return{name:'Vala',keywords:{keyword:'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var',built_in:'DBus GLib CCode Gee Object Gtk Posix',literal:'false true null'},contains:[{className:'class',beginKeywords:'class interface namespace',end:/\\{/,excludeEnd:!0,illegal:'[^,:\\\\n\\\\s\\\\.]',contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:'string',begin:'\"\"\"',end:'\"\"\"',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:'meta',begin:'^#',end:'$',relevance:2}]}}),J.registerLanguage('vbnet',function(e){var t=/\\d{1,2}\\/\\d{1,2}\\/\\d{4}/,n=/\\d{4}-\\d{1,2}-\\d{1,2}/,a=/(\\d|1[012])(:\\d+){0,2} *(AM|PM)/,r=/\\d{1,2}(:\\d{1,2}){1,2}/,a={className:'literal',variants:[{begin:tu(/# */,nu(n,t),/ *#/)},{begin:tu(/# */,r,/ *#/)},{begin:tu(/# */,a,/ *#/)},{begin:tu(/# */,nu(n,t),/ +/,nu(a,r),/ *#/)}]},r=e.COMMENT(/'''/,/$/,{contains:[{className:'doctag',begin:/<\\/?/,end:/>/}]}),e=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\\t ]|^)REM(?=\\s)/}]});return{name:'Visual Basic .NET',aliases:['vb'],case_insensitive:!0,classNameAliases:{label:'symbol'},keywords:{keyword:'addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield',built_in:'addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort',type:'boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort',literal:'true false nothing'},illegal:'//|\\\\{|\\\\}|endif|gosub|variant|wend|^\\\\$ ',contains:[{className:'string',begin:/\"(\"\"|[^/n])\"C\\b/},{className:'string',begin:/\"/,end:/\"/,illegal:/\\n/,contains:[{begin:/\"\"/}]},a,{className:'number',relevance:0,variants:[{begin:/\\b\\d[\\d_]*((\\.[\\d_]+(E[+-]?[\\d_]+)?)|(E[+-]?[\\d_]+))[RFD@!#]?/},{begin:/\\b\\d[\\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:'label',begin:/^\\w+:/},r,e,{className:'meta',begin:/[\\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\\b/,end:/$/,keywords:{'meta-keyword':'const disable else elseif enable end externalsource if region then'},contains:[e]}]}}),J.registerLanguage('vbscript',function(e){var t='lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err'.split(' ');return{name:'VBScript',aliases:['vbs'],case_insensitive:!0,keywords:{keyword:'call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto',built_in:['server','response','request','scriptengine','scriptenginebuildversion','scriptengineminorversion','scriptenginemajorversion'],literal:'true false null nothing empty'},illegal:'//',contains:[{begin:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(au).join('')}(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return'('+t.map(au).join('|')+')'}.apply(void 0,C(t)),'\\\\s*\\\\('),relevance:0,keywords:{built_in:t}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'\"\"'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}),J.registerLanguage('vbscript-html',function(e){return{name:'VBScript in HTML',subLanguage:'xml',contains:[{begin:'<%',end:'%>',subLanguage:'vbscript'}]}}),J.registerLanguage('verilog',function(e){return{name:'Verilog',aliases:['v','sv','svh'],case_insensitive:!1,keywords:{$pattern:/[\\w\\$]+/,keyword:'accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor',literal:'null',built_in:'$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror'},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:'number',contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'\\\\b((\\\\d+\\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'},{begin:'\\\\B((\\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'},{begin:'\\\\b([0-9_])+',relevance:0}]},{className:'variable',variants:[{begin:'#\\\\((?!parameter).+\\\\)'},{begin:'\\\\.\\\\w+',relevance:0}]},{className:'meta',begin:'`',end:'$',keywords:{'meta-keyword':'define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall'},relevance:0}]}}),J.registerLanguage('vhdl',function(e){return{name:'VHDL',case_insensitive:!0,keywords:{keyword:'abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor',built_in:'boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector',literal:'false true note warning error failure line text side width'},illegal:/\\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT('--','$'),e.QUOTE_STRING_MODE,{className:'number',begin:'\\\\b(\\\\d(_|\\\\d)*#\\\\w+(\\\\.\\\\w+)?#([eE][-+]?\\\\d(_|\\\\d)*)?|\\\\d(_|\\\\d)*(\\\\.\\\\d(_|\\\\d)*)?([eE][-+]?\\\\d(_|\\\\d)*)?)',relevance:0},{className:'string',begin:'\\'(U|X|0|1|Z|W|L|H|-)\\'',contains:[e.BACKSLASH_ESCAPE]},{className:'symbol',begin:'\\'[A-Za-z](_?[A-Za-z0-9])*',contains:[e.BACKSLASH_ESCAPE]}]}}),J.registerLanguage('vim',function(e){return{name:'Vim Script',keywords:{$pattern:/[!#@\\w]+/,keyword:'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank',built_in:'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp'},illegal:/;/,contains:[e.NUMBER_MODE,{className:'string',begin:'\\'',end:'\\'',illegal:'\\\\n'},{className:'string',begin:/\"(\\\\\"|\\n\\\\|[^\"\\n])*\"/},e.COMMENT('\"','$'),{className:'variable',begin:/[bwtglsav]:[\\w\\d_]*/},{className:'function',beginKeywords:'function function!',end:'$',relevance:0,contains:[e.TITLE_MODE,{className:'params',begin:'\\\\(',end:'\\\\)'}]},{className:'symbol',begin:/<[\\w-]+>/}]}}),J.registerLanguage('x86asm',function(e){return{name:'Intel x86 Assembly',case_insensitive:!0,keywords:{$pattern:'[.%]?'+e.IDENT_RE,keyword:'lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63',built_in:'ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr',meta:'%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__'},contains:[e.COMMENT(';','$',{relevance:0}),{className:'number',variants:[{begin:'\\\\b(?:([0-9][0-9_]*)?\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\b',relevance:0},{begin:'\\\\$[0-9][0-9A-Fa-f]*',relevance:0},{begin:'\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\b'},{begin:'\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\b'}]},e.QUOTE_STRING_MODE,{className:'string',variants:[{begin:'\\'',end:'[^\\\\\\\\]\\''},{begin:'`',end:'[^\\\\\\\\]`'}],relevance:0},{className:'symbol',variants:[{begin:'^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)'},{begin:'^\\\\s*%%[A-Za-z0-9_$#@~.?]*:'}],relevance:0},{className:'subst',begin:'%[0-9]+',relevance:0},{className:'subst',begin:'%!S+',relevance:0},{className:'meta',begin:/^\\s*\\.[\\w_-]+/}]}}),J.registerLanguage('xl',function(e){var t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:'if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree',literal:'true false nil',built_in:'in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts'},n={className:'string',begin:'\"',end:'\"',illegal:'\\\\n'},a={beginKeywords:'import',end:'$',keywords:t,contains:[n]},r={className:'function',begin:/[a-z][^\\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:'XL',aliases:['tao'],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:'string',begin:'\\'',end:'\\'',illegal:'\\\\n'},{className:'string',begin:'<<',end:'>>'},r,a,{className:'number',begin:'[0-9]+#[0-9A-Z_]+(\\\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?'},e.NUMBER_MODE]}}),J.registerLanguage('xquery',function(e){return{name:'XQuery',aliases:['xpath','xq'],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:'module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update',type:'item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration',literal:'eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN'},contains:[{className:'variable',begin:/[$][\\w\\-:]+/},{className:'built_in',variants:[{begin:/\\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\\b/},{begin:/\\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\\b/},{begin:/\\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\\b/},{begin:/\\bop:/,end:/\\(/,excludeEnd:!0},{begin:/\\bfn:/,end:/\\(/,excludeEnd:!0},{begin:/[^</$:'\"-]\\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\\b/},{begin:/\\blocal:/,end:/\\(/,excludeEnd:!0},{begin:/\\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\\b/},{begin:/\\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\\(/,excludeEnd:!0}]},{className:'string',variants:[{begin:/\"/,end:/\"/,contains:[{begin:/\"\"/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:'number',begin:/(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b/,relevance:0},{className:'comment',begin:/\\(:/,end:/:\\)/,relevance:10,contains:[{className:'doctag',begin:/@\\w+/}]},{className:'meta',begin:/%[\\w\\-:]+/},{className:'title',begin:/\\bxquery version \"[13]\\.[01]\"\\s?(?:encoding \".+\")?/,end:/;/},{beginKeywords:'element attribute comment document processing-instruction',end:/\\{/,excludeEnd:!0},{begin:/<([\\w._:-]+)(\\s+\\S*=('|\").*('|\"))?>/,end:/(\\/[\\w._:-]+>)/,subLanguage:'xml',contains:[{begin:/\\{/,end:/\\}/,subLanguage:'xquery'},'self']}]}}),J.registerLanguage('zephir',function(e){var t={className:'string',contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},r='namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined';return{name:'Zephir',aliases:['zep'],keywords:r,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\\/\\*/,/\\*\\//,{contains:[{className:'doctag',begin:/@[A-Za-z]+/}]}),{className:'string',begin:/<<<['\"]?\\w+['\"]?$/,end:/^\\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{className:'function',beginKeywords:'function fn',end:/[;{]/,excludeEnd:!0,illegal:/\\$|\\[|%/,contains:[n,{className:'params',begin:/\\(/,end:/\\)/,keywords:r,contains:['self',e.C_BLOCK_COMMENT_MODE,t,a]}]},{className:'class',beginKeywords:'class interface',end:/\\{/,excludeEnd:!0,illegal:/[:($\"]/,contains:[{beginKeywords:'extends implements'},n]},{beginKeywords:'namespace',end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:'use',end:/;/,contains:[n]},{begin:/=>/},t,a]}});var ru,iu,ou,su,lu,cu,_u,du,uu,mu=J;function pu(e){try{var t,n=iu.querySelectorAll('code.hljs,code.nohighlight');for(t in n)n.hasOwnProperty(t)&&gu(n[t],e)}catch(e){ru.console.error('LineNumbers error: ',e)}}function gu(e,t){'object'==b(e)&&(e.innerHTML=Eu(e,t))}function Eu(e,t){t=(t=t||{singleLine:!1}).singleLine?0:1;return function e(t){var n=t.childNodes;for(var a in n){var r;!n.hasOwnProperty(a)||0<Tu((r=n[a]).textContent)&&(0<r.childNodes.length?e(r):Su(r.parentNode))}}(e),function(e,t){var n=bu(e);if(''===n[n.length-1].trim()&&n.pop(),n.length>t){for(var a='',r=0,i=n.length;r<i;r++)a+=fu('<tr><td class=\"{0}\"><div class=\"{1} {2}\" {3}=\"{5}\"></div></td><td class=\"{4}\"><div class=\"{1}\">{6}</div></td></tr>',[cu,su,_u,du,lu,r+1,0<n[r].length?n[r]:' ']);return fu('<table class=\"{0}\">{1}</table>',[ou,a])}return e}(e.innerHTML,t)}function Su(e){var t=e.className;if(/hljs-/.test(t)){for(var n=bu(e.innerHTML),a=0,r='';a<n.length;a++)r+=fu('<span class=\"{0}\">{1}</span>\\n',[t,0<n[a].length?n[a]:' ']);e.innerHTML=r.trim()}}function bu(e){return 0===e.length?[]:e.split(uu)}function Tu(e){return(e.trim().match(uu)||[]).length}function fu(e,n){return e.replace(/\\{(\\d+)\\}/g,function(e,t){return n[t]||e})}ru=window,iu=document,ou='hljs-ln',su='hljs-ln-line',lu='hljs-ln-code',cu='hljs-ln-numbers',_u='hljs-ln-n',du='data-line-number',uu=/\\r\\n|\\r|\\n/g,mu?(mu.initLineNumbersOnLoad=function(e){'interactive'===iu.readyState||'complete'===iu.readyState?pu(e):ru.addEventListener('DOMContentLoaded',function(){pu(e)})},mu.lineNumbersBlock=gu,mu.lineNumbersValue=function(e,t){if('string'==typeof e){var n=document.createElement('code');return n.innerHTML=e,Eu(n,t)}},(J=iu.createElement('style')).type='text/css',J.innerHTML=fu('.{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}',[ou,_u,du]),iu.getElementsByTagName('head')[0].appendChild(J)):ru.console.error('highlight.js not detected!');var Cu={id:'highlight',HIGHLIGHT_STEP_DELIMITER:'|',HIGHLIGHT_LINE_DELIMITER:',',HIGHLIGHT_LINE_RANGE_DELIMITER:'-',hljs:mu,init:function(e){var r=e.getConfig().highlight||{};r.highlightOnLoad='boolean'!=typeof r.highlightOnLoad||r.highlightOnLoad,r.escapeHTML='boolean'!=typeof r.escapeHTML||r.escapeHTML,Array.from(e.getRevealElement().querySelectorAll('pre code')).forEach(function(e){e.parentNode.className='code-wrapper';var n,t=e.querySelector('script[type=\"text/template\"]');function a(e){return e.replace(/^[\\s\\uFEFF\\xA0]+/g,'')}t&&(e.textContent=t.innerHTML),e.hasAttribute('data-trim')&&'function'==typeof e.innerHTML.trim&&(e.innerHTML=(t=function(e){for(var t=e.split('\\n'),n=0;n<t.length&&''===t[n].trim();n++)t.splice(n--,1);for(n=t.length-1;0<=n&&''===t[n].trim();n--)t.splice(n,1);return t.join('\\n')}((t=e).innerHTML).split('\\n'),n=t.reduce(function(e,t){return 0<t.length&&0<a(t).length&&e>t.length-a(t).length?t.length-a(t).length:e},Number.POSITIVE_INFINITY),t.map(function(e,t){return e.slice(n)}).join('\\n'))),r.escapeHTML&&!e.hasAttribute('data-noescape')&&(e.innerHTML=e.innerHTML.replace(/</g,'<').replace(/>/g,'>')),e.addEventListener('focusout',function(e){mu.highlightElement(e.currentTarget)},!1),r.highlightOnLoad&&Cu.highlightBlock(e)}),e.on('pdf-ready',function(){[].slice.call(e.getRevealElement().querySelectorAll('pre code[data-line-numbers].current-fragment')).forEach(function(e){Cu.scrollHighlightedLineIntoView(e,{},!0)})})},highlightBlock:function(n){var a,e,r,t;mu.highlightElement(n),0!==n.innerHTML.trim().length&&n.hasAttribute('data-line-numbers')&&(mu.lineNumbersBlock(n,{singleLine:!0}),a={currentBlock:n},1<(e=Cu.deserializeHighlightSteps(n.getAttribute('data-line-numbers'))).length&&('number'==typeof(r=parseInt(n.getAttribute('data-fragment-index'),10))&&!isNaN(r)||(r=null),e.slice(1).forEach(function(e){var t=n.cloneNode(!0);t.setAttribute('data-line-numbers',Cu.serializeHighlightSteps([e])),t.classList.add('fragment'),n.parentNode.appendChild(t),Cu.highlightLines(t),'number'==typeof r?(t.setAttribute('data-fragment-index',r),r+=1):t.removeAttribute('data-fragment-index'),t.addEventListener('visible',Cu.scrollHighlightedLineIntoView.bind(Cu,t,a)),t.addEventListener('hidden',Cu.scrollHighlightedLineIntoView.bind(Cu,t.previousSibling,a))}),n.removeAttribute('data-fragment-index'),n.setAttribute('data-line-numbers',Cu.serializeHighlightSteps([e[0]]))),(t='function'==typeof n.closest?n.closest('section:not(.stack)'):null)&&t.addEventListener('visible',function e(){Cu.scrollHighlightedLineIntoView(n,a,!0),t.removeEventListener('visible',e)}),Cu.highlightLines(n))},scrollHighlightedLineIntoView:function(t,n,e){cancelAnimationFrame(n.animationFrameID),n.currentBlock&&(t.scrollTop=n.currentBlock.scrollTop),n.currentBlock=t;var a=this.getHighlightedLineBounds(t),r=t.offsetHeight,i=getComputedStyle(t);r-=parseInt(i.paddingTop)+parseInt(i.paddingBottom);var o,s=t.scrollTop,l=a.top+(Math.min(a.bottom-a.top,r)-r)/2,a=t.querySelector('.hljs-ln');a&&(l+=a.offsetTop-parseInt(i.paddingTop)),l=Math.max(Math.min(l,t.scrollHeight-r),0),!0===e||s===l?t.scrollTop=l:t.scrollHeight<=r||(o=0,function e(){o=Math.min(o+.02,1),t.scrollTop=s+(l-s)*Cu.easeInOutQuart(o),o<1&&(n.animationFrameID=requestAnimationFrame(e))}())},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},getHighlightedLineBounds:function(e){var t=e.querySelectorAll('.highlight-line');if(0===t.length)return{top:0,bottom:0};e=t[0],t=t[t.length-1];return{top:e.offsetTop,bottom:t.offsetTop+t.offsetHeight}},highlightLines:function(n,e){e=Cu.deserializeHighlightSteps(e||n.getAttribute('data-line-numbers'));e.length&&e[0].forEach(function(e){var t=[];'number'==typeof e.end?t=[].slice.call(n.querySelectorAll('table tr:nth-child(n+'+e.start+'):nth-child(-n+'+e.end+')')):'number'==typeof e.start&&(t=[].slice.call(n.querySelectorAll('table tr:nth-child('+e.start+')'))),t.length&&(t.forEach(function(e){e.classList.add('highlight-line')}),n.classList.add('has-highlights'))})},deserializeHighlightSteps:function(e){return(e=(e=e.replace(/\\s/g,'')).split(Cu.HIGHLIGHT_STEP_DELIMITER)).map(function(e){return e.split(Cu.HIGHLIGHT_LINE_DELIMITER).map(function(e){if(/^[\\d-]+$/.test(e)){e=e.split(Cu.HIGHLIGHT_LINE_RANGE_DELIMITER);var t=parseInt(e[0],10),e=parseInt(e[1],10);return isNaN(e)?{start:t}:{start:t,end:e}}return{}})})},serializeHighlightSteps:function(e){return e.map(function(e){return e.map(function(e){return'number'==typeof e.end?e.start+Cu.HIGHLIGHT_LINE_RANGE_DELIMITER+e.end:'number'==typeof e.start?e.start:''}).join(Cu.HIGHLIGHT_LINE_DELIMITER)}).join(Cu.HIGHLIGHT_STEP_DELIMITER)}};return function(){return Cu}},'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):(e='undefined'!=typeof globalThis?globalThis:e||self).RevealHighlight=t();","type":"application/javascript","module-type":"library"},"$:/plugins/sukima/reveal-js/reveal-zoom.js":{"text":"var e,o;e=this,o=function(){'use strict';var d,n,i,t,s,r,e={id:'zoom',init:function(n){n.getRevealElement().addEventListener('mousedown',function(e){var o=/Linux/.test(window.navigator.platform)?'ctrl':'alt',t=(n.getConfig().zoomKey?n.getConfig().zoomKey:o)+'Key',o=n.getConfig().zoomLevel?n.getConfig().zoomLevel:2;e[t]&&!n.isOverview()&&(e.preventDefault(),m.to({x:e.clientX,y:e.clientY,scale:o,pan:!1}))})}},m=(i=n=0,s=t=-(d=1),(r='WebkitTransform'in document.body.style||'MozTransform'in document.body.style||'msTransform'in document.body.style||'OTransform'in document.body.style||'transform'in document.body.style)&&(document.body.style.transition='transform 0.8s ease',document.body.style.OTransition='-o-transform 0.8s ease',document.body.style.msTransition='-ms-transform 0.8s ease',document.body.style.MozTransition='-moz-transform 0.8s ease',document.body.style.WebkitTransition='-webkit-transform 0.8s ease'),document.addEventListener('keyup',function(e){1!==d&&27===e.keyCode&&m.out()}),document.addEventListener('mousemove',function(e){1!==d&&(n=e.clientX,i=e.clientY)}),{to:function(e){var o;1!==d?m.out():(e.x=e.x||0,e.y=e.y||0,e.element&&(o=e.element.getBoundingClientRect(),e.x=o.left-20,e.y=o.top-20,e.width=o.width+40,e.height=o.height+40),void 0!==e.width&&void 0!==e.height&&(e.scale=Math.max(Math.min(window.innerWidth/e.width,window.innerHeight/e.height),1)),1<e.scale&&(e.x*=e.scale,e.y*=e.scale,y(e,e.scale),!1!==e.pan&&(t=setTimeout(function(){s=setInterval(l,1e3/60)},800))))},out:function(){clearTimeout(t),clearInterval(s),y({x:0,y:0},1),d=1},magnify:function(e){this.to(e)},reset:function(){this.out()},zoomLevel:function(){return d}});function y(e,o){var t,n,i=c();e.width=e.width||1,e.height=e.height||1,e.x-=(window.innerWidth-e.width*o)/2,e.y-=(window.innerHeight-e.height*o)/2,r?1===o?(document.body.style.transform='',document.body.style.OTransform='',document.body.style.msTransform='',document.body.style.MozTransform='',document.body.style.WebkitTransform=''):(t=i.x+'px '+i.y+'px',n='translate('+-e.x+'px,'+-e.y+'px) scale('+o+')',document.body.style.transformOrigin=t,document.body.style.OTransformOrigin=t,document.body.style.msTransformOrigin=t,document.body.style.MozTransformOrigin=t,document.body.style.WebkitTransformOrigin=t,document.body.style.transform=n,document.body.style.OTransform=n,document.body.style.msTransform=n,document.body.style.MozTransform=n,document.body.style.WebkitTransform=n):1===o?(document.body.style.position='',document.body.style.left='',document.body.style.top='',document.body.style.width='',document.body.style.height='',document.body.style.zoom=''):(document.body.style.position='relative',document.body.style.left=-(i.x+e.x)/o+'px',document.body.style.top=-(i.y+e.y)/o+'px',document.body.style.width=100*o+'%',document.body.style.height=100*o+'%',document.body.style.zoom=o),d=o,document.documentElement.classList&&(1!==d?document.documentElement.classList.add('zoomed'):document.documentElement.classList.remove('zoomed'))}function l(){var e=.12*window.innerWidth,o=.12*window.innerHeight,t=c();i<o?window.scroll(t.x,t.y-14/d*(1-i/o)):i>window.innerHeight-o&&window.scroll(t.x,t.y+(1-(window.innerHeight-i)/o)*(14/d)),n<e?window.scroll(t.x-14/d*(1-n/e),t.y):n>window.innerWidth-e&&window.scroll(t.x+(1-(window.innerWidth-n)/e)*(14/d),t.y)}function c(){return{x:void 0!==window.scrollX?window.scrollX:window.pageXOffset,y:void 0!==window.scrollY?window.scrollY:window.pageYOffset}}return function(){return e}},'object'==typeof exports&&'undefined'!=typeof module?module.exports=o():'function'==typeof define&&define.amd?define(o):(e='undefined'!=typeof globalThis?globalThis:e||self).RevealZoom=o();","type":"application/javascript","module-type":"library"},"$:/plugins/sukima/reveal-js/reveal.css":{"text":"/*!\r\n* reveal.js 4.1.1\r\n* https://revealjs.com\r\n* MIT licensed\r\n*\r\n* Copyright (C) 2020 Hakim El Hattab, https://hakim.se\r\n*/\r\n.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{transform:scale(.7)}.reveal .slides section .fragment.zoom-in{transform:scale(.1)}.reveal .slides section .fragment.zoom-in.visible{transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{transform:translate(0,40px)}.reveal .slides section .fragment.fade-up.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-down{transform:translate(0,-40px)}.reveal .slides section .fragment.fade-down.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-right{transform:translate(-40px,0)}.reveal .slides section .fragment.fade-right.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-left{transform:translate(40px,0)}.reveal .slides section .fragment.fade-left.visible{transform:translate(0,0)}.reveal .slides section .fragment.current-visible,.reveal .slides section .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment,.reveal .slides section .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:\"\";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:\"\";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:-.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,.2);color:#fff}.reveal .progress:after{content:\"\";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.past,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:\"\";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:\"\";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:\"\";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:\"\";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:rgba(0,0,0,0);transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translate(0,-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translate(0,100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);transition:all .3s ease}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;transition:all .3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;padding:5px;z-index:2;box-sizing:border-box}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:flex;top:50px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translate3d(0,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:\"Speaker notes\";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}html.print-pdf *{-webkit-print-color-adjust:exact}html.print-pdf{width:100%;height:100%;overflow:visible}html.print-pdf body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.print-pdf .nestedarrow,html.print-pdf .reveal .controls,html.print-pdf .reveal .playback,html.print-pdf .reveal .progress,html.print-pdf .reveal.overview,html.print-pdf .state-background{display:none!important}html.print-pdf .reveal pre code{overflow:hidden!important;font-family:Courier,\"Courier New\",monospace!important}html.print-pdf .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.print-pdf .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.print-pdf .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.print-pdf .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.print-pdf .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.print-pdf .reveal img{box-shadow:none}html.print-pdf .reveal .backgrounds{display:none}html.print-pdf .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.print-pdf .reveal.show-notes{max-width:none;max-height:none}html.print-pdf .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.print-pdf .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.print-pdf .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px}html.print-pdf .aria-status{display:none}@media print{html:not(.print-pdf){background:#fff;width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{background:#fff;font-size:20pt;width:auto;height:auto;border:0;margin:0 5%;padding:0;overflow:visible;float:none!important}html:not(.print-pdf) .controls,html:not(.print-pdf) .fork-reveal,html:not(.print-pdf) .nestedarrow,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .share-reveal,html:not(.print-pdf) .state-background{display:none!important}html:not(.print-pdf) body,html:not(.print-pdf) li,html:not(.print-pdf) p,html:not(.print-pdf) td{font-size:20pt!important;color:#000}html:not(.print-pdf) h1,html:not(.print-pdf) h2,html:not(.print-pdf) h3,html:not(.print-pdf) h4,html:not(.print-pdf) h5,html:not(.print-pdf) h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) h1{font-size:28pt!important}html:not(.print-pdf) h2{font-size:24pt!important}html:not(.print-pdf) h3{font-size:22pt!important}html:not(.print-pdf) h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) h5{font-size:21pt!important}html:not(.print-pdf) h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) a:link,html:not(.print-pdf) a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) div,html:not(.print-pdf) ol,html:not(.print-pdf) p,html:not(.print-pdf) ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}","type":"text/css","tags":["$:/tags/Stylesheet"]},"$:/plugins/sukima/reveal-js/theme/simple.css":{"text":"/**\r\n * A simple theme for reveal.js presentations, similar\r\n * to the default theme. The accent color is darkblue.\r\n *\r\n * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.\r\n * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se\r\n */\r\n@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);\r\n@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);\r\nsection.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 {\r\n color: #fff;\r\n}\r\n\r\n/*********************************************\r\n * GLOBAL STYLES\r\n *********************************************/\r\n:root {\r\n --r-background-color: #fff;\r\n --r-main-font: Lato, sans-serif;\r\n --r-main-font-size: 40px;\r\n --r-main-color: #000;\r\n --r-block-margin: 20px;\r\n --r-heading-margin: 0 0 20px 0;\r\n --r-heading-font: News Cycle, Impact, sans-serif;\r\n --r-heading-color: #000;\r\n --r-heading-line-height: 1.2;\r\n --r-heading-letter-spacing: normal;\r\n --r-heading-text-transform: none;\r\n --r-heading-text-shadow: none;\r\n --r-heading-font-weight: normal;\r\n --r-heading1-text-shadow: none;\r\n --r-heading1-size: 3.77em;\r\n --r-heading2-size: 2.11em;\r\n --r-heading3-size: 1.55em;\r\n --r-heading4-size: 1em;\r\n --r-code-font: monospace;\r\n --r-link-color: #00008B;\r\n --r-link-color-dark: #00003f;\r\n --r-link-color-hover: #0000f1;\r\n --r-selection-background-color: rgba(0, 0, 0, 0.99);\r\n --r-selection-color: #fff;\r\n}\r\n\r\n.reveal-viewport {\r\n background: #fff;\r\n background-color: var(--r-background-color);\r\n}\r\n\r\n.reveal {\r\n font-family: var(--r-main-font);\r\n font-size: var(--r-main-font-size);\r\n font-weight: normal;\r\n color: var(--r-main-color);\r\n}\r\n\r\n.reveal ::selection {\r\n color: var(--r-selection-color);\r\n background: var(--r-selection-background-color);\r\n text-shadow: none;\r\n}\r\n\r\n.reveal ::-moz-selection {\r\n color: var(--r-selection-color);\r\n background: var(--r-selection-background-color);\r\n text-shadow: none;\r\n}\r\n\r\n.reveal .slides section,\r\n.reveal .slides section > section {\r\n line-height: 1.3;\r\n font-weight: inherit;\r\n}\r\n\r\n/*********************************************\r\n * HEADERS\r\n *********************************************/\r\n.reveal h1,\r\n.reveal h2,\r\n.reveal h3,\r\n.reveal h4,\r\n.reveal h5,\r\n.reveal h6 {\r\n margin: var(--r-heading-margin);\r\n color: var(--r-heading-color);\r\n font-family: var(--r-heading-font);\r\n font-weight: var(--r-heading-font-weight);\r\n line-height: var(--r-heading-line-height);\r\n letter-spacing: var(--r-heading-letter-spacing);\r\n text-transform: var(--r-heading-text-transform);\r\n text-shadow: var(--r-heading-text-shadow);\r\n word-wrap: break-word;\r\n}\r\n\r\n.reveal h1 {\r\n font-size: var(--r-heading1-size);\r\n}\r\n\r\n.reveal h2 {\r\n font-size: var(--r-heading2-size);\r\n}\r\n\r\n.reveal h3 {\r\n font-size: var(--r-heading3-size);\r\n}\r\n\r\n.reveal h4 {\r\n font-size: var(--r-heading4-size);\r\n}\r\n\r\n.reveal h1 {\r\n text-shadow: var(--r-heading1-text-shadow);\r\n}\r\n\r\n/*********************************************\r\n * OTHER\r\n *********************************************/\r\n.reveal p {\r\n margin: var(--r-block-margin) 0;\r\n line-height: 1.3;\r\n}\r\n\r\n/* Remove trailing margins after titles */\r\n.reveal h1:last-child,\r\n.reveal h2:last-child,\r\n.reveal h3:last-child,\r\n.reveal h4:last-child,\r\n.reveal h5:last-child,\r\n.reveal h6:last-child {\r\n margin-bottom: 0;\r\n}\r\n\r\n/* Ensure certain elements are never larger than the slide itself */\r\n.reveal img,\r\n.reveal video,\r\n.reveal iframe {\r\n max-width: 95%;\r\n max-height: 95%;\r\n}\r\n\r\n.reveal strong,\r\n.reveal b {\r\n font-weight: bold;\r\n}\r\n\r\n.reveal em {\r\n font-style: italic;\r\n}\r\n\r\n.reveal ol,\r\n.reveal dl,\r\n.reveal ul {\r\n display: inline-block;\r\n text-align: left;\r\n margin: 0 0 0 1em;\r\n}\r\n\r\n.reveal ol {\r\n list-style-type: decimal;\r\n}\r\n\r\n.reveal ul {\r\n list-style-type: disc;\r\n}\r\n\r\n.reveal ul ul {\r\n list-style-type: square;\r\n}\r\n\r\n.reveal ul ul ul {\r\n list-style-type: circle;\r\n}\r\n\r\n.reveal ul ul,\r\n.reveal ul ol,\r\n.reveal ol ol,\r\n.reveal ol ul {\r\n display: block;\r\n margin-left: 40px;\r\n}\r\n\r\n.reveal dt {\r\n font-weight: bold;\r\n}\r\n\r\n.reveal dd {\r\n margin-left: 40px;\r\n}\r\n\r\n.reveal blockquote {\r\n display: block;\r\n position: relative;\r\n width: 70%;\r\n margin: var(--r-block-margin) auto;\r\n padding: 5px;\r\n font-style: italic;\r\n background: rgba(255, 255, 255, 0.05);\r\n box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n.reveal blockquote p:first-child,\r\n.reveal blockquote p:last-child {\r\n display: inline-block;\r\n}\r\n\r\n.reveal q {\r\n font-style: italic;\r\n}\r\n\r\n.reveal pre {\r\n display: block;\r\n position: relative;\r\n width: 90%;\r\n margin: var(--r-block-margin) auto;\r\n text-align: left;\r\n font-size: 0.55em;\r\n font-family: var(--r-code-font);\r\n line-height: 1.2em;\r\n word-wrap: break-word;\r\n box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);\r\n}\r\n\r\n.reveal code {\r\n font-family: var(--r-code-font);\r\n text-transform: none;\r\n tab-size: 2;\r\n}\r\n\r\n.reveal pre code {\r\n display: block;\r\n padding: 5px;\r\n overflow: auto;\r\n max-height: 400px;\r\n word-wrap: normal;\r\n}\r\n\r\n.reveal .code-wrapper {\r\n white-space: normal;\r\n}\r\n\r\n.reveal .code-wrapper code {\r\n white-space: pre;\r\n}\r\n\r\n.reveal table {\r\n margin: auto;\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n}\r\n\r\n.reveal table th {\r\n font-weight: bold;\r\n}\r\n\r\n.reveal table th,\r\n.reveal table td {\r\n text-align: left;\r\n padding: 0.2em 0.5em 0.2em 0.5em;\r\n border-bottom: 1px solid;\r\n}\r\n\r\n.reveal table th[align=center],\r\n.reveal table td[align=center] {\r\n text-align: center;\r\n}\r\n\r\n.reveal table th[align=right],\r\n.reveal table td[align=right] {\r\n text-align: right;\r\n}\r\n\r\n.reveal table tbody tr:last-child th,\r\n.reveal table tbody tr:last-child td {\r\n border-bottom: none;\r\n}\r\n\r\n.reveal sup {\r\n vertical-align: super;\r\n font-size: smaller;\r\n}\r\n\r\n.reveal sub {\r\n vertical-align: sub;\r\n font-size: smaller;\r\n}\r\n\r\n.reveal small {\r\n display: inline-block;\r\n font-size: 0.6em;\r\n line-height: 1.2em;\r\n vertical-align: top;\r\n}\r\n\r\n.reveal small * {\r\n vertical-align: top;\r\n}\r\n\r\n.reveal img {\r\n margin: var(--r-block-margin) 0;\r\n}\r\n\r\n/*********************************************\r\n * LINKS\r\n *********************************************/\r\n.reveal a {\r\n color: var(--r-link-color);\r\n text-decoration: none;\r\n transition: color 0.15s ease;\r\n}\r\n\r\n.reveal a:hover {\r\n color: var(--r-link-color-hover);\r\n text-shadow: none;\r\n border: none;\r\n}\r\n\r\n.reveal .roll span:after {\r\n color: #fff;\r\n background: var(--r-link-color-dark);\r\n}\r\n\r\n/*********************************************\r\n * Frame helper\r\n *********************************************/\r\n.reveal .r-frame {\r\n border: 4px solid var(--r-main-color);\r\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);\r\n}\r\n\r\n.reveal a .r-frame {\r\n transition: all 0.15s linear;\r\n}\r\n\r\n.reveal a:hover .r-frame {\r\n border-color: var(--r-link-color);\r\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);\r\n}\r\n\r\n/*********************************************\r\n * NAVIGATION CONTROLS\r\n *********************************************/\r\n.reveal .controls {\r\n color: var(--r-link-color);\r\n}\r\n\r\n/*********************************************\r\n * PROGRESS BAR\r\n *********************************************/\r\n.reveal .progress {\r\n background: rgba(0, 0, 0, 0.2);\r\n color: var(--r-link-color);\r\n}\r\n\r\n/*********************************************\r\n * PRINT BACKGROUND\r\n *********************************************/\r\n@media print {\r\n .backgrounds {\r\n background-color: var(--r-background-color);\r\n }\r\n}","type":"text/css","tags":["$:/tags/Stylesheet"]},"$:/plugins/sukima/reveal-js/license":{"creator":"Sukima","text":"<style>\r\n.plugins-sukima-reveal-js-license > p {\r\n text-align: justify;\r\n}\r\n.plugins-sukima-reveal-js-license > p.copy {\r\n text-align: left;\r\n}\r\n</style>\r\n<div class=\"plugins-sukima-reveal-js-license\">\n\n@@.copy\r\nPlugin work Copyright © 2020 Devin Weaver, http://tritarget.org\r\n@@\n\n@@.copy\r\nLibrary work Copyright © 2020 Hakim El Hattab, http://hakim.se, and reveal.js contributors\r\n@@\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n</div>\r\n"},"$:/plugins/sukima/reveal-js/readme":{"creator":"Sukima","type":"text/vnd.tiddlywiki","text":"This plugin embeds [[Reveal.js|https://revealjs.com]] presentations into a TiddlyWiki.\n\nIt uses two widgets `<$presentation>` and `<$slide>`. A simple example:\n\n```xml\r\n<$presentation>\r\n<$slide>Welcome to ''Reveal.js''</$slide>\r\n<$slide>Embedded inside TiddlyWiki</$slide>\r\n<$slide>\r\n <$slide>Vertical Slides</$slide>\r\n <$slide>Can also me manged with one level of nesting</$slide>\r\n</$slide>\r\n</$presentation>\r\n```\n\nThe embedded presentation is configured to capture keyboard input only when focused. This means that to open the presentation into fullscreen mode first click the presentation to set it as the focus then press <kbd>F</kbd> to have it open in fullscreen mode.\n\nThe content of the `<$slide>` can be WikiText including transcluded tiddlers.\n\nA complementary plugin worth looking at: [[Talk Timer|https://sukima.github.io/tiddlywiki-talktimer]].\n\n!! Usage\n\nThe documentation for Reveal.js explains the use of `<section>` with `data-*` attributes to control the slide options. With the above two Widgets the same options are supported.\n\nAny options passed to `<$slide>` will be converted to from ''camelCase'' to their corresponding `data-*` attributes. See the [[documentation|https://revealjs.com/backgrounds/]] for the full list. Example:\n\n```xml\r\n<$slide backgroundColor=\"aquamarine\">\r\nWill make a `<section data-background-color=\"aquamarine\">`\r\n</$slide>\r\n```\n\nAny options passed to `<$presentation>` will be converted to `initialize(…)` options. See the [[documentation|https://revealjs.com/config/]] for the full list. Example:\n\n```xml\r\n<$presentation autoSlide=\"5000\" loop>\r\n<$slide>Slide will automatically move in 5 seconds</$slide>\r\n<$slide>This is the second slide</$slide>\r\n</$presentation>\r\n```\n\n!!! Default height\n\nBecause these presentations are embedded they must have a height. By default this is ''400px'' but can be overridden using the `$height` attribute.\n\n```xml\r\n<$presentation $height=\"600\">\r\n …\r\n</$presentation>\r\n```\n\nAny CSS unit is allowed but will default to `px` if no unit type is provided. For example `$height=\"1.2rem\"` is also acceptable.\n\n!! Using tiddlers for slides\n\nIt is also possible to have TiddlyWiki dynamically build the presentation for you using transclusion.\n\n```xml\r\n<$presentation>\r\n<$list filter=\"[tag[slide]sort[title]]\">\r\n<$slide tiddlerTitle={{!!title}} backgroundColor={{!!color}}>\r\n<$transclude mode=\"block\" />\r\n</$slide>\r\n</$list>\r\n</$presentation>\r\n```\n\n<small>`tiddlerTitle` is added so the rendered DOM node can have a `data-tiddler-title` attribute which a custom stylesheet could be used to further customize the slide.</small>\n\n!! Code Blocks\n\nReveal.js uses it's own code highlighting mechanics. To make things compatible and animate smoothly we have a custom `<$slidecodeblock>` component which takes the same attributes as the <code>[[<$codeblock>|https://tiddlywiki.com/#CodeBlockWidget]]</code> and also the ''camelCased'' option that Reveal.js understands.\n\n```xml\r\n<$slidecodeblock language-\"javascript\" trim lineNumbers=\"3-5\" code=\"\"\"\r\nimport { tracked } from '@glimmer/tracking';\r\n…\r\n\"\"\" />\r\n```\n\n!! Technical Details\n\nThe `<$presentation>` widget will create the following markup and instantiate and initialize an instance of a `new Reveal(…)` presentation.\n\n```xml\r\n<div class=\"reveal\">\r\n <div class=\"slides\">\r\n …\r\n </div>\r\n</div>\r\n```\n\nThe `<$slide>` widget will generate a `<section>` converting the ''camelCase'' attributes to `data-*` attributes.\n\n!! Known caveats\n\nTiddlers with an embedded presentation will ''not'' refresh when slides change. This is an unfortunate limitation with the Reveal.js library as it expects to be initialized once and not have the DOM mutate beneath it. This only affects dynamic adding and removing of slides via TiddlyWiki. Updating a slides content will be reflected in a currently rendered presentation. Close and reopen the presentation tiddler to get the updated slides.\n\nThe `hash` configuration options is not compatible with TiddlyWiki.\n\nThe Speaker notes does not work with TiddlyWiki as it depends on routing to the hash URL which TiddlyWiki intercepts.\r\n"},"$:/plugins/sukima/reveal-js/styles.css":{"creator":"Sukima","modifier":"Sukima","tags":"$:/tags/Stylesheet","type":"text/css","text":"pre table { border: none; }\r\n"},"$:/plugins/sukima/reveal-js/libs/utils.js":{"text":"!function(){'use strict';exports.isNumeric=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},exports.isBooleanTrue=function(t){return'true'===t},exports.isBooleanFalse=function(t){return'false'===t},exports.isEmpty=function(t){return''===t},exports.convertDataValue=function(t){return exports.isEmpty(t)||exports.isBooleanFalse(t)?null:!!exports.isBooleanTrue(t)||(exports.isNumeric(t)?Number(t):t)},exports.assignDataset=function(r,t){return $tw.utils.each(t,function(t,e){e.startsWith('$')||e.startsWith('data-')||null!==(t=exports.convertDataValue(t))&&(r[e]=t)}),r}}();","type":"application/javascript","module-type":"library"},"$:/plugins/sukima/reveal-js/widgets/presentation":{"text":"/*\\\r\ntitle: $:/plugins/sukima/reveal-js/widgets/presentation\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nEmbedded Reveal.js presentation\r\n\r\n\\*/\r\n(function(){\r\n\r\n/*jslint node: true, browser: true */\r\n/*global $tw: false */\r\n\"use strict\";\r\n\r\nconst Widget = require('$:/core/modules/widgets/widget.js').widget;\r\nconst { assignDataset } = require('$:/plugins/sukima/reveal-js/libs/utils.js');\r\n\r\nfunction loadReveal() {\r\n\treturn [\r\n\t\trequire('$:/plugins/sukima/reveal-js/reveal.js'),\r\n\t\t[\r\n\t\t\trequire('$:/plugins/sukima/reveal-js/reveal-highlight.js'),\r\n\t\t\trequire('$:/plugins/sukima/reveal-js/reveal-zoom.js')\r\n\t\t]\r\n\t];\r\n}\r\n\r\nclass PresentationWidget extends Widget {\r\n\r\n\trender(parent, nextSibling) {\r\n\t\tlet [Reveal, revealPlugins] = loadReveal();\r\n\t\tthis.parentDomNode = parent;\r\n\t\tthis.computeAttributes();\r\n\t\tthis.execute();\r\n\t\tlet revealNode = this.document.createElement('DIV');\r\n\t\tlet slidesNode = this.document.createElement('DIV');\r\n\t\trevealNode.classList.add('reveal');\r\n\t\trevealNode.style.height = this.getHeight();\r\n\t\tslidesNode.classList.add('slides');\r\n\t\tthis.renderChildren(slidesNode);\r\n\t\tthis.pruneErroneousWrappings(slidesNode);\r\n\t\trevealNode.appendChild(slidesNode);\r\n\t\tparent.insertBefore(revealNode,nextSibling);\r\n\t\tthis.domNodes.push(revealNode);\r\n\t\tthis.revealInstance = new Reveal(revealNode, {\r\n\t\t\tembedded: true,\r\n\t\t\tkeyboardCondition: 'focused',\r\n\t\t\tplugins: revealPlugins\r\n\t\t});\r\n\t\tthis.revealInstance.initialize(assignDataset({}, this.attributes));\r\n\t}\r\n\r\n\trefresh(changedTiddlers) {\r\n\t\tlet shouldRerender = this.refreshChildren(changedTiddlers);\r\n\t\tif (shouldRerender) { this.refreshSelf(); }\r\n\t\treturn shouldRerender;\r\n\t}\r\n\r\n\tgetHeight() {\r\n\t\tlet height = this.getAttribute('$height', '400');\r\n\t\tif (/[0-9]$/.test(height)) {\r\n\t\t\theight = `${height}px`;\r\n\t\t}\r\n\t\treturn height;\r\n\t}\r\n\r\n\tpruneErroneousWrappings(root) {\r\n\t\tlet sections = root.querySelectorAll('section');\r\n\t\tfor (let section of sections) {\r\n\t\t\tif (section.parentNode.tagName !== 'P') { continue; }\r\n\t\t\tthis.pruneErroneousWrapping(section.parentNode);\r\n\t\t}\r\n\t}\r\n\r\n\tpruneErroneousWrapping(el) {\r\n\t\tlet parent = el.parentNode;\r\n\t\twhile (el.firstChild) { parent.insertBefore(el.firstChild, el); }\r\n\t\tparent.removeChild(el);\r\n\t}\r\n\r\n}\r\n\r\nexports.presentation = PresentationWidget;\r\n\r\n})();\r\n","type":"application/javascript","module-type":"widget"},"$:/plugins/sukima/reveal-js/widgets/slide":{"text":"/*\\\r\ntitle: $:/plugins/sukima/reveal-js/widgets/slide\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nA slide for Reveal.js presentation\r\n\r\n\\*/\r\n(function(){\r\n\r\n/*jslint node: true, browser: true */\r\n/*global $tw: false */\r\n\"use strict\";\r\n\r\nconst Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\r\nconst { assignDataset } = require('$:/plugins/sukima/reveal-js/libs/utils.js');\r\n\r\nclass SlideWidget extends Widget {\r\n\r\n\trender(parent, nextSibling) {\r\n\t\tthis.parentDomNode = parent;\r\n\t\tthis.computeAttributes();\r\n\t\tthis.execute();\r\n\t\tlet slideNode = this.document.createElement('SECTION');\r\n\t\tassignDataset(slideNode.dataset, this.attributes);\r\n\t\tthis.renderChildren(slideNode);\r\n\t\tparent.insertBefore(slideNode,nextSibling);\r\n\t\tthis.domNodes.push(slideNode);\r\n\t}\r\n\r\n}\r\n\r\nexports.slide = SlideWidget;\r\n\r\n})();\r\n","type":"application/javascript","module-type":"widget"},"$:/plugins/sukima/reveal-js/widgets/slidecodeblock":{"text":"/*\\\r\ntitle: $:/plugins/sukima/reveal-js/widgets/slidecodeblock\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nRenders Reveal.js compatible codeblocks. Use this is you wish to allow better\r\nline based animations with Reveal.js\r\n\r\n\\*/\r\n(function(){\r\n\r\n/*jslint node: true, browser: true */\r\n/*global $tw: false */\r\n\"use strict\";\r\n\r\nconst CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\r\nconst { assignDataset } = require('$:/plugins/sukima/reveal-js/libs/utils.js');\r\n\r\nclass SlideCodeblockWidget extends CodeBlockWidget {\r\n\r\n\tpostRender() {\r\n\t\tlet { code, language, id, ...dataAttrs } = this.attributes;\r\n\t\tthis.domNodes[0].children[0].classList.add(language);\r\n\t\tassignDataset(this.domNodes[0].children[0].dataset, dataAttrs);\r\n\t\tassignDataset(this.domNodes[0].dataset, { id });\r\n\t\tthis.domNodes[0].querySelectorAll('table').forEach(t => t.style.border = 'none');\r\n\t}\r\n\r\n}\r\n\r\nexports.slidecodeblock = SlideCodeblockWidget;\r\n\r\n})();\r\n","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/plugins/telmiger/details/accordion":{"created":"20180928194557274","creator":"Thomas Elmiger","modified":"20200219093956524","modifier":"Thomas Elmiger","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define accordion(filter:\"_no_\",open:\"no\",class:\"\")\r\n<$vars accordion-filter=\"\"\"$filter$\"\"\" open=\"\"\"$open$\"\"\" class=\"\"\"$class$\"\"\">\r\n<$list filter=<<accordion-filter>>>\r\n<$details summary=<<currentTiddler>> open=<<open>> class=<<class>>>\n\n<$transclude tiddler=<<currentTiddler>>/>\n\n</$details>\r\n</$list>\r\n</$vars>\r\n\\end\n\n<!-- !!! Accordion Macro for Details\n\nList tiddlers and open them in a details-summary structure\n\n!!!! Attributes\r\n* filter: filter to select tiddlers\r\n* open: set to \"open\" to display details on load\r\n* class: set a class for the details tag\n\n-->"},"$:/plugins/telmiger/details/colours.css":{"created":"20180925155320737","creator":"Thomas Elmiger","modified":"20200219093956600","modifier":"Thomas Elmiger","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* details and summary colours */\n\ndetails {\r\n background-color: <<colour tiddler-info-tab-background>>;\r\n color: <<colour foreground>>;\r\n}\n\ndetails summary {\r\n background-color: <<colour dropdown-tab-background>>;\r\n}\n\ndetails.notification summary {\r\n background-color: <<colour notification-background>>;\r\n /* TW leaves color undefined/uses foreground */\r\n}\n\ndetails.warning summary {\r\n background-color: #ffbbaf;\r\n color: #000;\r\n}\n\ndetails.success summary {\r\n background-color: #88edc5;\r\n color: #000;\r\n}\r\n"},"$:/plugins/telmiger/details/details.css":{"created":"20170122140815442","creator":"Thomas Elmiger","modified":"20200219093956595","modifier":"Thomas Elmiger","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* details and summary */\n\ndetails {\r\n transition: height 1s ease;\r\n padding: 0 0.5em 0 0.66em;\r\n margin-top: 0.66em;\r\n margin-bottom: 0.66em;\r\n}\n\ndetails + details {\r\n margin-top: -0.46em;\r\n}\n\ndetails[open] {\r\n padding-bottom: 1em;\r\n}\n\ndetails:not([open]) { \r\n cursor: pointer;\r\n}\n\ndetails > summary {\r\n display: list-item;\r\n margin: 0 -0.5em 0 -0.66em;\r\n padding: 0.2em 0.5em 0.2em 0.66em;\r\n padding-left: 1.76em; /* adjust for indentation */\r\n text-indent: -1.1em;\r\n cursor: pointer;\r\n}\n\ndetails[open] > summary {\r\n margin-bottom: 1em;\r\n}\n\ndetails[open] > *:first-child:not(summary) {\r\n margin-top: 1em;\r\n}\r\n"},"$:/plugins/telmiger/details/details.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute(),this.detailsDomNode=this.document.createElement('details'),''!==this.detailsClass&&this.detailsDomNode.setAttribute('class',this.detailsClass),'open'==this.detailsOpen&&this.detailsDomNode.setAttribute('open','open'),''!==this.detailsSummary&&(this.summaryDomNode=this.document.createElement('summary'),this.detailsDomNode.appendChild(this.summaryDomNode),this.summaryDomNode.appendChild(this.document.createTextNode(this.detailsSummary))),this.detailsStateTitle&&this.summaryDomNode?$tw.utils.addEventListeners(this.summaryDomNode,[{name:'click',handlerObject:this,handlerMethod:'handleToggleEvent'}]):this.detailsStateTitle&&$tw.utils.addEventListeners(this.detailsDomNode,[{name:'click',handlerObject:this,handlerMethod:'handleToggleEvent'}]),this.parentDomNode.insertBefore(this.detailsDomNode,e),this.renderChildren(this.detailsDomNode,null),this.domNodes.push(this.detailsDomNode)},t.prototype.getSummary=function(){return'Tiddler not found'===this.summaryTitle&&''===this.summaryField?'':this.myTiddler?'title'===this.summaryField||''===this.summaryField?this.summaryTitle:'text'===this.summaryField?this.wiki.getTiddlerText(this.summaryTitle):this.myTiddler.fields[this.summaryField]:''!==this.summaryField&&'text'!==this.summaryField?this.wiki.getTiddler(this.getVariable('currentTiddler')).fields[this.summaryField]:''},t.prototype.getStateFromReference=function(){return this.detailsStateTitle?this.wiki.getTextReference(this.detailsStateTitle,'',this.getVariable('currentTiddler')):''},t.prototype.getOpenState=function(){var t='';return(''!==this.detailsOpenDefault&&'no'!==this.detailsOpenDefault||'open'===this.detailsState)&&(t='open'),''!==this.detailsStateTitle&&'open'!==this.detailsState&&(t=''),t},t.prototype.updateState=function(t){var e=this.getVariable('currentTiddler'),i=$tw.utils.parseTextReference(this.detailsStateTitle),s=i.title||e,d=i.title===this.detailsStateTitle,a=this.wiki.tiddlerExists(i.title),r=i.title===e;d||a||r&&'text'!==i.field?this.wiki.setText(s,i.field,i.index,t):a||s===e?console.log('Something went wrong in updateState'):(this.createTiddler(s),this.wiki.setText(s,i.field,i.index,t))},t.prototype.createTiddler=function(t){this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),this.wiki.getModificationFields(),{title:t,tags:[]}))},t.prototype.handleToggleEvent=function(t){var e=this.detailsDomNode.open?'':'open';e!==this.detailsState&&this.updateState(e)},t.prototype.execute=function(){var t=this.getAttribute('tiddler');this.myTiddler=this.wiki.getTiddler(t),this.summaryTitle=this.myTiddler?t:'Tiddler not found',this.summaryField=this.getAttribute('field',''),this.detailsSummary=this.getAttribute('summary')||this.getSummary(),this.detailsStateTitle=this.getAttribute('state',''),this.detailsState=this.getStateFromReference(),this.detailsOpenDefault=this.getAttribute('open',''),this.detailsOpen=this.getOpenState(),this.detailsClass=this.getAttribute('class',''),this.makeChildWidgets()},t.prototype.refresh=function(t){var e=this.computeAttributes();if(e.tiddler||e.field||e.summary||e.state||e.open||e.class)return this.refreshSelf(),!0;e=!1;return this.getStateFromReference()!==this.detailsState&&(this.refreshSelf(),e=!0),this.refreshChildren(t)||e},exports.details=t}();","type":"application/javascript","module-type":"widget","created":"20170124173619910","creator":"Thomas Elmiger","modified":"20200219093956587","modifier":"Thomas Elmiger","tags":"Plugins"},"$:/plugins/telmiger/details/icon":{"created":"20170205205314072","modified":"20200219093956580","tags":"","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-image-button telmiger-icon\" viewBox=\"0 0 128 128\" xmlns=\"http://www.w3.org/2000/svg\" fill-rule=\"evenodd\" viewBox=\"0 0 128 128\" role=\"img\" aria-labelledby=\"title\"><title id=\"title\">T</title><path class=\"circle\" d=\"M64 2C30 2 2 29.753 2 64c0 34.235 27.753 62 62 62s62-27.752 62-62C126 29.753 98.221 2 64 2z\"/><path class=\"t\" d=\"M100.41 63.254c-2.886 1.92-7.544 2.883-13.979 2.883h-8.008c-4.246 0-7.331.845-9.254 2.536-1.922 1.69-3.449 5.086-4.576 10.19 0 0-.181 1.481-.503 1.481s-.369-.877-.518-1.586a37.897 37.897 0 0 0-.721-2.754c-.631-2.137-1.262-3.753-1.894-4.847-.764-1.359-1.727-2.452-2.889-3.28-1.162-.83-2.49-1.326-3.985-1.492l-2.092-.248H41.73c-6.144 0-10.711-.962-13.7-2.884-4.976-3.159-7.649-9.129-8.02-17.91-.03-.706.003-1.351.132-2.171h.585c.399 3.975 3.679 7.048 6.086 9.219 2.408 2.172 6.269 3.258 11.581 3.258h9.313c5.347 0 9.257 1.226 11.731 3.68 2.231 2.213 3.701 5.68 4.406 10.4.076.511.03.736.178.736.149 0 .11-.256.17-.783.713-6.122 3.085-10.219 7.117-12.294 2.487-1.292 6.434-1.906 11.841-1.839l6.368.1c4.311.066 7.942-.788 10.893-2.56 2.953-1.773 6.447-5.079 6.844-9.917h.595c.183.478.16 1.576.127 2.333-.371 8.752-2.894 14.668-7.567 17.749z\"/></svg>\r\n<style>\r\n.telmiger-icon .circle { fill: #e2001a }\r\n.telmiger-icon .t { fill: #fff }\r\n</style>"},"$:/plugins/telmiger/details/license":{"created":"20170205213335455","modified":"20200219093956569","tags":"","type":"text/vnd.tiddlywiki","text":"!! Plugin license\r\n!!!The MIT License (MIT)\n\n```\r\nCopyright © 2017/2018 Thomas Elmiger – thomas-elmiger.ch\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n```"},"$:/plugins/telmiger/details/readme":{"created":"20170205212323032","modified":"20200219093956554","tags":"","type":"text/vnd.tiddlywiki","text":"! ~DetailsWidget\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5 containing a script and some styles to create an HTML 5 `<details>` section including a `<summary>`. Here’s an example:\n\n<$details summary=\"W3C definition\">\n\n<<<\r\nThe [[details|http://w3c.github.io/html/interactive-elements.html#elementdef-details]] element represents a disclosure widget from which the user can obtain additional information or controls.\r\n<<< W3C\n\n</$details>\n\nDocumentation can be found at http://tid.li/tw5/plugins.html#DetailsWidget\r\n"}}}
{"tiddlers":{"$:/core/images/done-button":{"created":"20170914191345424","creator":"Thomas Elmiger","modified":"20200604183653065","modifier":"Thomas Elmiger","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" class=\"tc-image-button tc-image-done-button\" width=\"22pt\" height=\"22pt\">\r\n<path fill-rule=\"evenodd\" stroke=\"none\" d=\"M7 19c-.5 0-1-.5-1-.5L.4 11.9a1.4 1.4 0 112-2L7 15.5 19.6 2.4c.5-.5 1.4-.5 1.9 0s.6 1.4 0 2L8 18.4s-.5.5-1 .5z\"/>\r\n</svg>"},"$:/language/Buttons/Cancel-Close/Caption":{"created":"20170914204041613","creator":"Thomas Elmiger","modified":"20200604183653148","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"cancel & close"},"$:/language/Buttons/Cancel-Close/Hint":{"created":"20170914204437669","creator":"Thomas Elmiger","modified":"20200604183653161","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"Discard changes and close this tiddler"},"$:/language/Buttons/Save-Close/Caption":{"created":"20170914205946898","creator":"Thomas Elmiger","modified":"20200604183653169","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"save & close"},"$:/language/Buttons/Save-Close/Hint":{"created":"20170914210802887","creator":"Thomas Elmiger","modified":"20200604183653182","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"Confirm changes and close this tiddler"},"$:/language/Buttons/Save-Open/Caption":{"created":"20170916154007636","creator":"Thomas Elmiger","modified":"20200604183653195","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"save & keep open"},"$:/language/Buttons/Save-Open/Hint":{"created":"20170916154230762","creator":"Thomas Elmiger","modified":"20200604183653202","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"Confirm changes – keep this tiddler open"},"$:/plugins/telmiger/EditButtons/about":{"created":"20200523215035865","modified":"20200604183653250","tags":"","type":"text/vnd.tiddlywiki","text":"The [[EditButtons|$:/plugins/telmiger/EditButtons]] plugin makes editing more efficient by adding three buttons to the edit toolbar: \n\n{{$:/plugins/telmiger/EditButtons/images/cancel-close-button}} Cancel & Close (Discard & Close)\n\n{{$:/plugins/telmiger/EditButtons/images/done-close-button}} Save & Close (Done & Close)\n\n{{$:/plugins/telmiger/EditButtons/images/done-open-button}} Save & Keep Open (Done & Reopen)\n\nInspired by Josiah and Richard William Smith. See Discussion in the [[Google Group|https://groups.google.com/d/msg/tiddlywiki/A4v-DqjN_D8/4hkOaaf0BQAJ]]."},"$:/plugins/telmiger/EditButtons/Buttons/cancel-and-close":{"caption":"{{$:/plugins/telmiger/EditButtons/images/cancel-close-button}} {{$:/language/Buttons/Cancel-Close/Caption}}","created":"20170911162241564","creator":"Thomas Elmiger","description":"{{$:/language/Buttons/Cancel-Close/Hint}}","modified":"20200604183653216","modifier":"Thomas Elmiger","tags":"$:/tags/EditToolbar","type":"text/vnd.tiddlywiki","text":"<$button tooltip={{$:/language/Buttons/Cancel-Close/Hint}} aria-label={{$:/language/Buttons/Cancel-Close/Caption}} class=<<tv-config-toolbar-class>>>\r\n<$action-sendmessage $message=\"tm-cancel-tiddler\"/>\r\n<$list filter=\"[all[current]get[draft.of]]\">\r\n<$action-sendmessage $message=\"tm-close-tiddler\"/>\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/telmiger/EditButtons/images/cancel-close-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel-Close/Caption}}/></span>\r\n</$list>\r\n</$button>"},"$:/plugins/telmiger/EditButtons/Buttons/save-and-close":{"caption":"{{$:/plugins/telmiger/EditButtons/images/done-close-button}} {{$:/language/Buttons/Save-Close/Caption}}","created":"20170531174454839","creator":"Thomas Elmiger","description":"{{$:/language/Buttons/Save-Close/Hint}}","modified":"20200604183653229","modifier":"Thomas Elmiger","tags":"$:/tags/EditToolbar","type":"text/vnd.tiddlywiki","text":"<$fieldmangler><$button tooltip={{$:/language/Buttons/Save-Close/Hint}} aria-label={{$:/language/Buttons/Save-Close/Caption}} class=<<tv-config-toolbar-class>>>\r\n<<save-tiddler-actions>>\r\n<$list filter=\"[all[current]get[draft.title]]\">\r\n<$action-sendmessage $message=\"tm-close-tiddler\"/>\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/telmiger/EditButtons/images/done-close-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save-Close/Caption}}/></span>\r\n</$list>\r\n</$button></$fieldmangler>"},"$:/plugins/telmiger/EditButtons/Buttons/save-open":{"caption":"{{$:/plugins/telmiger/EditButtons/images/done-open-button}} {{$:/language/Buttons/Save-Open/Caption}}","created":"20170916134122812","creator":"Thomas Elmiger","description":"{{$:/language/Buttons/Save-Open/Hint}}","modified":"20200604183653236","modifier":"Thomas Elmiger","tags":"$:/tags/EditToolbar","type":"text/vnd.tiddlywiki","text":"<$fieldmangler><$button tooltip={{$:/language/Buttons/Save-Open/Hint}} aria-label={{$:/language/Buttons/Save-Open/Caption}} class=<<tv-config-toolbar-class>>>\r\n<<save-tiddler-actions>>\r\n<$list filter=\"[all[current]get[draft.title]]\">\r\n<$action-sendmessage $message=\"tm-edit-tiddler\"/>\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/telmiger/EditButtons/images/done-open-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save-Open/Caption}}/></span>\r\n</$list>\r\n</$button></$fieldmangler>"},"$:/plugins/telmiger/EditButtons/icon":{"created":"20181113063926371","modified":"20200604183653263","tags":"","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/telmiger/EditButtons/images/done-close-button}}"},"$:/plugins/telmiger/EditButtons/images/cancel-close-button":{"created":"20170911161631900","creator":"Thomas Elmiger","modified":"20200604183653269","modifier":"Thomas Elmiger","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button edit-btn-icon cancel-close\" viewBox=\"0 0 22 22\">\r\n<g fill=\"white\" stroke-width=\"0\">\r\n <path fill=\"currentColor\" d=\"M11 13.1l-3 3a1.4 1.4 0 11-1.9-2l3-3-3-2.8a1.4 1.4 0 112-2l2.9 3 3-3a1.4 1.4 0 111.9 2l-3 2.9 3 2.9a1.4 1.4 0 11-2 2L11 13zm0 9c6 0 11-4.9 11-11 0-6-5-11-11-11s-11 5-11 11c0 6.1 5 11 11 11zm0-2.7c4.5 0 8.3-3.7 8.3-8.2 0-4.6-3.8-8.3-8.3-8.3a8.3 8.3 0 00-8.3 8.3c0 4.5 3.8 8.2 8.3 8.2z\" fill-rule=\"evenodd\"/>\r\n <path class=\"tc-mini-icon icon-accent\" fill=\"currentColor\" d=\"M17.5 22C15 22 13 20 13 17.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z\"/>\r\n <path class=\"tc-mini-icon-foreground\" d=\"M17.5 18.5L16 20.1l-1-1 1.6-1.6-1.6-1.6 1-1 1.6 1.6 1.6-1.6 1 1-1.6 1.6 1.6 1.6-1 1-1.6-1.6h-.1z\"/>\r\n</g>\r\n</svg>"},"$:/plugins/telmiger/EditButtons/images/done-close-button":{"created":"20170914190201427","creator":"Thomas Elmiger","modified":"20200604183653282","modifier":"Thomas Elmiger","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button edit-btn-icon save-close\" viewBox=\"0 0 22 22\">\r\n<g fill=\"white\" stroke-width=\"0\">\r\n <path fill=\"currentColor\" d=\"M7 19c-.5 0-1-.5-1-.5L.4 11.9a1.4 1.4 0 112-2L7 15.5 19.6 2.4c.5-.5 1.4-.5 1.9 0s.6 1.4 0 2L8 18.4s-.5.5-1 .5z\"/>\r\n <path class=\"tc-mini-icon icon-accent\" fill=\"currentColor\" d=\"M17.5 22C15 22 13 20 13 17.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z\"/>\r\n <path class=\"tc-mini-icon-foreground\" d=\"M17.5 18.5L16 20.1l-1-1 1.6-1.6-1.6-1.6 1-1 1.6 1.6 1.6-1.6 1 1-1.6 1.6 1.6 1.6-1 1-1.6-1.6h-.1z\"/>\r\n</g>\r\n</svg>"},"$:/plugins/telmiger/EditButtons/images/done-open-button":{"created":"20170916150802062","creator":"Thomas Elmiger","modified":"20200604183653296","modifier":"Thomas Elmiger","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button edit-btn-icon save-open\" viewBox=\"0 0 22 22\">\r\n<g fill=\"white\" stroke-width=\"0\">\r\n <path fill=\"currentColor\" d=\"M7 19c-.5 0-1-.5-1-.5L.4 11.9a1.4 1.4 0 112-2L7 15.5 19.6 2.4c.5-.5 1.4-.5 1.9 0s.6 1.4 0 2L8 18.4s-.5.5-1 .5z\"/>\r\n <path fill=\"currentColor\" class=\"tc-mini-icon icon-accent\" d=\"M15.6 14C14 14 14 15.6 14 15.6v4.8s0 1.6 1.6 1.6h4.8c1.6 0 1.6-1.6 1.6-1.6v-4.8s0-1.6-1.6-1.6h-4.8z\"/>\r\n <path class=\"tc-mini-icon-foreground\" d=\"M15.9 15.9h4v4h-4z\"/>\r\n</g>\r\n</svg>"},"$:/plugins/telmiger/EditButtons/license":{"created":"20180104062422859","creator":"Thomas Elmiger","modified":"20200604183653303","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"`EditButtons is published under the MIT License.`\n\n!!! The Plugin\r\nThe content of $:/plugins/telmiger/EditButtons is<br>\r\nCopyright (c), Thomas Elmiger, https://thomas-elmiger.ch\n\n!!! The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."},"$:/plugins/telmiger/EditButtons/readme":{"created":"20170531175031820","creator":"Thomas Elmiger","modified":"20200604183653315","modifier":"Thomas Elmiger","priority":"1","type":"text/vnd.tiddlywiki","text":"!! The Plugin\n\n{{$:/plugins/telmiger/EditButtons/about}}\n\n---\n\n!!! Versions\n\n!!!! 1.0.6\r\n* Spelling correction, thanks Mat!\n\n!!!! 1.0.5 – Inspired by Mat <:-)\r\n* toolbar configuration added to settings\r\n* revised CSS, additional icon style\r\n* renamed icons and buttons to move them into the plugin namespace\n\n!!!! 1.0.4\r\n* settings, new styles and license added\r\n* refactoring of icons and CSS\n\n!!!! 1.0.3\r\n* update for TW version 5.1.22\n\n!!!! 1.0.2\r\n* simpler button graphics (single svg)\r\n* simpler CSS (tiddler renamed)\r\n* documentation update\n\n!!!! 0.1.5\r\n* control colours via CSS\r\n* much cleaner construction using class names\r\n** edit-btn-icon (in variants cancel-close, save-close, save-open)\r\n** tc-mini-icon\n\n---\n\n!!! Plugin components\r\n* buttons\r\n** $:/plugins/telmiger/EditButtons/Buttons/cancel-and-close\r\n** $:/plugins/telmiger/EditButtons/Buttons/save-and-close\r\n** $:/plugins/telmiger/EditButtons/Buttons/save-open\r\n* button graphics\r\n** $:/plugins/telmiger/EditButtons/images/done-close-button\r\n** $:/plugins/telmiger/EditButtons/images/cancel-close-button\r\n** $:/plugins/telmiger/EditButtons/images/done-open-button\r\n* SVG\r\n** $:/core/images/done-button – a slightly modified core button. <br>Original: <$transclude tiddler=\"$:/core\" subtiddler=\"$:/core/images/done-button\"/> => {{$:/core/images/done-button}} \r\n* Hints and Captions you could translate\r\n** $:/language/Buttons/Cancel-Close/Hint\r\n** $:/language/Buttons/Cancel-Close/Caption\r\n** $:/language/Buttons/Save-Close/Hint\r\n** $:/language/Buttons/Save-Close/Caption\r\n** $:/language/Buttons/Save-Open/Hint\r\n** $:/language/Buttons/Save-Open/Caption\r\n* CSS\r\n** $:/plugins/telmiger/EditButtons/styles.css\r\n*** $:/plugins/telmiger/EditButtons/styles/coloured.css\r\n*** $:/plugins/telmiger/EditButtons/styles/light.css\r\n*** $:/plugins/telmiger/EditButtons/styles/standard.css"},"$:/plugins/telmiger/EditButtons/settings/style":{"created":"20200524121057004","modified":"20200604183653336","type":"text/vnd.tiddlywiki","text":"$:/plugins/telmiger/EditButtons/styles/coloured.css"},"$:/plugins/telmiger/EditButtons/settings":{"created":"20181104092840050","creator":"Thomas Elmiger","modified":"20200604183653329","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"!! Settings\n\n!!! Design\n\nChoose an icon style here, see the result below in the Toolbar section.\n\n<$radio tiddler=\"$:/plugins/telmiger/EditButtons/settings/style\" value=\"$:/plugins/telmiger/EditButtons/styles/coloured.css\"> Colourful</$radio> – defined in [[.../styles/coloured.css|$:/plugins/telmiger/EditButtons/styles/coloured.css]]\n\n<$radio tiddler=\"$:/plugins/telmiger/EditButtons/settings/style\" value=\"$:/plugins/telmiger/EditButtons/styles/light.css\"> Light colours</$radio> – defined in [[.../styles/light.css|$:/plugins/telmiger/EditButtons/styles/light.css]]\n\n<$radio tiddler=\"$:/plugins/telmiger/EditButtons/settings/style\" value=\"$:/plugins/telmiger/EditButtons/styles/standard-accent.css\"> Standard colours with accented mini icons</$radio> – defined in [[.../styles/standard-accent.css|$:/plugins/telmiger/EditButtons/styles/standard-accent.css]]\n\n<$radio tiddler=\"$:/plugins/telmiger/EditButtons/settings/style\" value=\"$:/plugins/telmiger/EditButtons/styles/standard.css\"> Standard colours</$radio> – defined in [[.../styles/standard.css|$:/plugins/telmiger/EditButtons/styles/standard.css]]\n\n!!! Toolbar configuration\n\n{{$:/core/ui/ControlPanel/Toolbars/EditToolbar}}"},"$:/plugins/telmiger/EditButtons/styles/coloured.css":{"created":"20200524122046594","modified":"20200604183653352","tags":"","type":"text/vnd.tiddlywiki","text":"/* Colours */\n\n.edit-btn-icon.cancel-close {\r\n color: rgba(255,0,0,0.68);\r\n}\n\n.edit-btn-icon.cancel-close:hover {\r\n color: rgb(255,0,0);\r\n}\n\n.edit-btn-icon.save-close {\r\n color: #ffbd45;\r\n}\n\n.edit-btn-icon.save-close:hover {\r\n color: darkorange;\r\n}\n\n.edit-btn-icon.save-open {\r\n color: rgba(0,200,0,0.66);\r\n}\n\n.edit-btn-icon.save-open:hover {\r\n color: rgb(0,175,0);\r\n}\n\n\r\n/* Mini Icon Colours */\n\n.edit-btn-icon .icon-accent {\r\n fill: #000;\r\n}\n\n.edit-btn-icon .tc-mini-icon-foreground {\r\n fill: #fff;\r\n}"},"$:/plugins/telmiger/EditButtons/styles/light.css":{"created":"20200524124613294","modified":"20200604183653367","tags":"","type":"text/vnd.tiddlywiki","text":"/* Colours */\n\n.edit-btn-icon.cancel-close {\r\n color: rgb(255,150,150);\r\n}\n\n.edit-btn-icon.cancel-close:hover {\r\n color: rgba(255,0,0,0.75);\r\n}\n\n.edit-btn-icon.save-close {\r\n color: #ffcc99;\r\n}\n\n.edit-btn-icon.save-close:hover {\r\n color: orange;\r\n}\n\n.edit-btn-icon.save-open {\r\n color: rgb(125,300,125);\r\n}\n\n.edit-btn-icon.save-open:hover {\r\n color: rgba(0,200,0,0.75);\r\n}\n\n\r\n/* Mini Icon Colours */\n\n.edit-btn-icon .icon-accent {\r\n fill: <<colour tiddler-controls-foreground>>;\r\n}\n\n.edit-btn-icon:hover .icon-accent {\r\n fill: <<colour tiddler-controls-foreground-hover>>;\r\n}\n\n.edit-btn-icon .tc-mini-icon-foreground {\r\n fill: <<colour tiddler-background>>;\r\n}"},"$:/plugins/telmiger/EditButtons/styles/standard-accent.css":{"created":"20200526192831788","modified":"20200604183653413","tags":"","type":"text/vnd.tiddlywiki","text":"/* Colours */\n\n.edit-btn-icon {\r\n color: <<colour tiddler-controls-foreground>>;\r\n}\n\n.edit-btn-icon:hover {\r\n color: <<colour tiddler-controls-foreground-hover>>;\r\n}\n\n\r\n/* Mini Icon Colours */\n\n.edit-btn-icon .icon-accent {\r\n fill: #000;\r\n}\n\n.edit-btn-icon .tc-mini-icon-foreground {\r\n fill: <<colour tiddler-background>>;\r\n}"},"$:/plugins/telmiger/EditButtons/styles/standard.css":{"created":"20200524122156466","modified":"20200604183653420","tags":"","type":"text/vnd.tiddlywiki","text":"/* Colours */\n\n.edit-btn-icon {\r\n color: <<colour tiddler-controls-foreground>>;\r\n}\n\n.edit-btn-icon:hover {\r\n color: <<colour tiddler-controls-foreground-hover>>;\r\n}\n\n\r\n/* Mini Icon Colours */\n\n.edit-btn-icon .icon-accent {\r\n fill: <<colour tiddler-controls-foreground>>;\r\n}\n\n.edit-btn-icon .tc-mini-icon-foreground {\r\n fill: <<colour tiddler-background>>;\r\n}"},"$:/plugins/telmiger/EditButtons/styles.css":{"created":"20170914192742622","creator":"Thomas Elmiger","modified":"20200604183653345","modifier":"Thomas Elmiger","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"<$transclude tiddler={{$:/plugins/telmiger/EditButtons/settings/style}}/>\r\n"},"$:/plugins/telmiger/EditButtons/support":{"created":"20181117205846710","modified":"20200604183653429","tags":"","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/telmiger/support}}"},"$:/plugins/telmiger/support":{"created":"20181103150753927","creator":"Thomas Elmiger","modified":"20200604183653513","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"!! Support the Author\n\n''Hi!'' I’m Thomas, the author of [[tid.li/tw5/plugins.html|https://tid.li/tw5/plugins.html]]. Feedback is always welcome, as well as funding for maintenance, support and new projects :)\n\n---\n\n!!! One Time Support\n\nIf using my plugins just makes you happy, consider a one time payment via ~PayPal to reward the effort:\n\nhttps://www.paypal.me/telmiger\n\n---\n\n!!! Permanent Support\n\nIf my tools make you more productive or save you time in your job or your everyday life, you can support me as a Patron: \n\nhttps://www.patreon.com/telmiger\n\n---\n\n!!! Thank You\n\nSubstantial parts of my availabe time go to the deveopment of useful plugins for [[TiddlyWiki|https://tiddlywiki.com/]]. – Many others do the same and I would like to thank them all, especially [[Jeremy Ruston|https://tiddlywiki.com/#JeremyRuston]] and all the active members of the community!\n\n//Hereby I promise to share future revenues (if any) with other developers who’s works I use or who inspired me.//\n\nIf you like my work, I would be very happy to hear from you.\n\n''Thank you very much for your support!''<br>\r\n//Thomas//\n\nhttps://thomas-elmiger.ch"}}}
{"tiddlers":{"$:/plugins/telmiger/EditorCounter/about":{"created":"20200524222834178","modified":"20200605055914378","tags":"","type":"text/vnd.tiddlywiki","text":"The [[EditorCounter plugin|https://tid.li/tw5/plugins.html#EditorCounter]] can display counters for words and characters in the edit view. In single page wikis it can save texts automagically in the background – check the [[plugin settings|$:/plugins/telmiger/EditorCounter/settings]].\r\n"},"$:/plugins/telmiger/EditorCounter/counter.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.diffTotal=0,this.saveNow=!1,this.execute(),'autosave'==this.mode&&(this.lastSavedCount=this.currentCount,this.diffLastCount=this.currentCount);this.document.createTextNode(this.currentCount);var i=this.document.createElement('span');t.insertBefore(i,e),this.renderChildren(i,null),this.domNodes.push(i)},t.prototype.getLength=function(t){var e=0;switch(this.mode){case'character':e=t.length.toString();break;case'autosave':e=t.length.toString(),this.diffTotal+=this.checkAutosave(e),this.saveNow=this.diffTotal>=this.saveLimit;break;case'word':e=t.match(/\\w+/g)?t.match(/\\w+/g).length.toString():0;break;default:e='mode undefined'}return e},t.prototype.checkAutosave=function(t){return this.diffChars=Math.abs(t-this.diffLastCount),this.diffLastCount=t,this.diffChars},t.prototype.getColors=function(){var t,e=this.colors.split(',');for(e.sort(function(t,e){return t.split(':')[1]-e.split(':')[1]}),t=0;t<e.length;t++)this.color_array[t]=e[t].split(':')[0],this.count_array[t]=e[t].split(':')[1]},t.prototype.getNumber=function(){var t;return this.countText?this.getLength(this.countText):(t=this.wiki.getTiddler(this.tiddler).getFieldString(this.field))?this.getLength(t):0},t.prototype.execute=function(){var t;if(this.mode=this.getAttribute('mode','character'),this.saveLimit=this.getAttribute('savelimit',200),this.tiddler=this.getAttribute('tiddler',this.getVariable('currentTiddler')),this.field=this.getAttribute('field','text'),this.countText=this.getAttribute('text'),this.colors=this.getAttribute('colors'),this.stateTiddler=this.getAttribute('colorState'),this.currentCount=this.getNumber(),this.diffChars=0,this.colors)for(this.color_array=[],this.count_array=[],this.getColors(),t=0;t<this.color_array.length;t++){if(Number(this.currentCount)>=Number(this.count_array[this.color_array.length-1-t])){this.stateTiddler&&this.wiki.setText(this.stateTiddler,'text',void 0,this.color_array[this.color_array.length-1-t]),this.currentCount='@@color:'+this.color_array[this.color_array.length-1-t]+';'+this.currentCount+'@@';break}this.stateTiddler&&t===this.color_array.length-1&&this.wiki.setText(this.stateTiddler,'text',void 0,'')}var e=this.wiki.parseText('text/vnd.tiddlywiki',this.currentCount,{parseAsInline:!0}),e=e?e.tree:[];this.makeChildWidgets(e)},t.prototype.refresh=function(t){var e=!1;this.computeAttributes();var i=this.currentCount;return this.execute(),this.currentCount!==i&&'autosave'!==this.mode&&(this.refreshSelf(),e=!0),this.saveNow&&($tw.rootWidget.dispatchEvent({type:'tm-auto-save-wiki'}),this.refreshSelf(),e=!0),e},exports['editor-counter']=t}();","type":"application/javascript","module-type":"widget","created":"20170207230719552","creator":"Thomas Elmiger","modified":"20200605055914454","modifier":"Thomas Elmiger","tags":"EditorCounter"},"$:/plugins/telmiger/EditorCounter/credits":{"created":"20170304102433909","creator":"Thomas Elmiger","modified":"20200605055914466","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"!! Credits\n\nMany thanks to Jed for his blueprint widget and demo site, originally on http://ooktech.com/jed/ExampleWikis/WordCount/ as well as to Skeeve who obviousliy contributed the original macro version Jed based his solution on.\n\n* http://ooktech.com/TiddlyWiki/\r\n* http://ooktech.com/TiddlyWiki/WordCount/\n\n//Powered by the fantastic TiddlyWiki community.//\r\n"},"$:/plugins/telmiger/EditorCounter/EditTemplate":{"created":"20170126185919666","creator":"Thomas Elmiger","list-before":"$:/core/ui/EditTemplate/type","modified":"20200605055914338","modifier":"Thomas Elmiger","tags":"$:/tags/EditTemplate EditorCounter","type":"text/vnd.tiddlywiki","text":"<div class=\"te-editor-counter\">\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/characters\">\r\n<$editor-counter tiddler=<<currentTiddler>> colors='black:0,gray:140,green:300,indianred:800,red:1600'/> characters </$reveal>\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave\">\r\n<span class=\"tc-muted\"><span class=\"tc-dirty-indicator\">•</span> <$editor-counter mode=autosave savelimit={{$:/plugins/telmiger/EditorCounter/settings/autosave!!limit}}/> saved</span>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/characters\"> \r\n</$reveal>\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/words\">\r\n<$editor-counter mode=word colors='black:0,gray:200,green:300,indianred:1000,red:2000'/> words \r\n</$reveal>\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave-pause\">\r\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Autosave</$checkbox>\r\n<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/autosave\">\r\n (uncheck to pause)\r\n</$reveal>\r\n</$reveal>\r\n</div>\r\n<style>\r\n.te-editor-counter { margin-top: -.25rem; margin-bottom: 0.75rem; }\r\n</style>\r\n<!--\r\n* Show the number of characters and/or words entered in edit mode.\r\n* Show the number of characters at last autosave (autosave at a character difference as defined in settings).\r\n-->"},"$:/plugins/telmiger/EditorCounter/icon":{"created":"20200524221551931","modified":"20200605055914501","tags":"","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" stroke-linejoin=\"round\" stroke-miterlimit=\"2\">\r\n <path d=\"M11.1.2l9.2 5.4v10.8L11.1 22 2 16.4V5.6L11 .2z\" fill=\"#d7d7d7\" fill-rule=\"nonzero\"/>\r\n <path d=\"M11.1 2a9 9 0 100 18 9 9 0 000-18zM13 5c-.6 0-1 .5-1.4.8-.3.4-.5 1-.5 1.7v1.4c0 .7-.1 1.3-.5 1.6-.3.4-.8.6-1.5.7 1 .1 1.5.5 1.8 1 .2.4.3 1 .3 1.8v.9c0 .6 0 1.1.3 1.6.3.4.8.9 1.5 1h-.4c-1.2 0-2.1-.4-2.6-1-.2-.5-.4-1.1-.4-2v-1.2c0-.6 0-1-.3-1.3-.3-.3-.8-.5-1.5-.7h-.2l.2-.2a5.5 5.5 0 001.1-.3l.5-.5.2-.5V7.9c0-.9.2-1.6.4-2 .5-.7 1.4-1.1 2.6-1.2h.4V5z\" fill=\"#e2001a\" fill-rule=\"nonzero\"/>\r\n</svg>"},"$:/plugins/telmiger/EditorCounter/readme":{"created":"20170209064758307","creator":"Thomas Elmiger","modified":"20200605055914514","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"!! Count Your Texts & Autosave\n\n{{$:/plugins/telmiger/EditorCounter/about}}\n\n!!! The counters\r\n* In edit mode users can see stats concerning the tiddler’s text and title fields. The numbers are updated whenever they pause typing.\r\n* Counters for //words// and/or //characters// can be activated in the plugin settings.\r\n* The colours of the counters change at some predefined numbers.\r\n** Settings for colors and color limits are not available in the plugin configuration. <br>Workaround: edit [[the template|$:/plugins/telmiger/EditorCounter/EditTemplate]].\n\n!!! Autosave\r\n* When activated in the [[plugin settings|$:/plugins/telmiger/EditorCounter/settings]], //autosave// will try to save the wiki in the background during editing: whenever a predefined number of characters has been added or removed, a save is triggered.\r\n** As an option you can show a checkbox in the editor to pause/activate automatic saving.\n\n!!! Parameters\n\n|!Parameter |!Description |\r\n|colors |Optionally, define an array of color and number pairs to set minimal color limits. |\r\n|colorState |Optional state tiddler to save the color value. |\r\n|field |Calculate for the text in this field. |\r\n|mode |Entity to calculate: //word// or //character// or //autosave//. Defaults to \"character\". |\r\n|savelimit |A number of character changes after which //autosave// is performed. Default value: 200 |\r\n|text |Calculate this text. |\r\n|tiddler |Optional title of a tiddler to take the field from. Defaults to current tiddler. |\n\n!!! Widget usage\r\nThis plugin is based on a similar [[solution by Jed Carty|$:/plugins/telmiger/EditorCounter/credits]] – many thanks! \n\nThe widget can be used in other contexts than the plugin. The usage would be very similar to [[Jed’s examples on ooktech.com|http://ooktech.com/jed/ExampleWikis/WordCount/#%24%3A%2Fplugins%2Finmysocks%2FWordCount%2FWord%20Count%20Widget]] \n\nKnown differences: instead of `<$word-count` start with `<$editor-counter`. Default mode is //character//.\n\n!!!! Widget examples\n\n```\r\n<$editor-counter tiddler=SomeTiddler field=some_field mode=word/>\r\n<$editor-counter tiddler=SomeTiddler mode=character colors=\"blue:10,green:50,red:100\"/>\r\n<$editor-counter text=\"some text string\" mode=character colorState=\"$:/state/someTextColor\" colors=\"blue:10,green:50\"/>\r\n<$editor-counter mode=autosave savelimit=300/>\r\n```\r\n"},"$:/plugins/telmiger/EditorCounter/settings/autosave":{"created":"20170303132537685","creator":"Thomas Elmiger","limit":"200","modified":"20200605055914542","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"no"},"$:/plugins/telmiger/EditorCounter/settings/characters":{"created":"20170208063042363","creator":"Thomas Elmiger","modified":"20200605055914567","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"yes"},"$:/plugins/telmiger/EditorCounter/settings/title":{"created":"20170208211524752","creator":"Thomas Elmiger","modified":"20200605055914580","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"yes"},"$:/plugins/telmiger/EditorCounter/settings/words":{"created":"20170208063040756","creator":"Thomas Elmiger","modified":"20200605055914626","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"no"},"$:/plugins/telmiger/EditorCounter/settings":{"created":"20170208062643245","creator":"Thomas Elmiger","modified":"20200605055914527","modifier":"Thomas Elmiger","tags":"EditorCounter","type":"text/vnd.tiddlywiki","text":"!! Counter Settings\r\nActivate counters here. Your choice will be visible below the text field in edit mode.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/characters\" field=\"text\" checked=\"yes\" unchecked=\"no\"> Character counter</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/words\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Word counter</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/title\" field=\"text\" checked=\"yes\" unchecked=\"no\"> Title characters counter</$checkbox>\n\n!! Autosave Settings\r\nAutosave will try to save your wiki in the background after adding or removing 200 characters. You can change this value below.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Autosave</$checkbox>\r\n every <$edit-text tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave\" field=\"limit\" size=\"4\"/> characters.\n\n<$checkbox tiddler=\"$:/plugins/telmiger/EditorCounter/settings/autosave-pause\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Show checkbox to start/pause autosave in editor</$checkbox>\n\n<br>''\n\n<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\r\n<span class=\"tc-dirty-indicator\">\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Hint}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\r\n</$list>\r\n</span>\r\n</$button>\n\n''<br>\n\nNote: ''All'' characters are counted as entered in the editor, regardless if they are invisible in the result or if they produce more text based on data or transclusion."},"$:/plugins/telmiger/EditorCounter/support":{"created":"20200524222008409","modified":"20200605055914634","tags":"","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/telmiger/support}}"},"$:/plugins/telmiger/EditorCounter/TitleTemplate":{"created":"20170213190419968","creator":"Thomas Elmiger","list-before":"$:/core/ui/EditTemplate/tags","modified":"20200605055914365","modifier":"Thomas Elmiger","tags":"$:/tags/EditTemplate EditorCounter","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"match\" text=\"yes\" state=\"$:/plugins/telmiger/EditorCounter/settings/title\">\r\n<div class=\"te-title-counter\" title=\"Title length\">\r\n<$editor-counter tiddler=<<currentTiddler>> field=\"draft.title\" colors='green:20,indianred:30,red:40'/> chars\r\n</div>\r\n<style>\r\n.te-title-counter { position:absolute; right:1rem; margin-top:-2.25rem; padding-right:0.125rem; opacity:0.6; }\r\n@media (min-width: 30em) {\r\n.te-title-counter { right:2rem; }\r\n}\r\n@media (min-width: 42em) {\r\n.te-title-counter { right:4rem; }\r\n}\r\n</style>\r\n</$reveal>\n\n<!--\r\nShow the number of characters in the title\r\n-->"},"$:/plugins/telmiger/support":{"created":"20181103150753927","creator":"Thomas Elmiger","modified":"20200605055914649","modifier":"Thomas Elmiger","tags":"","type":"text/vnd.tiddlywiki","text":"!! Support the Author\n\n''Hi!'' I’m Thomas, the author of [[tid.li/tw5/plugins.html|https://tid.li/tw5/plugins.html]]. Feedback is always welcome, as well as funding for maintenance, support and new projects :)\n\n---\n\n!!! One Time Support\n\nIf using my plugins just makes you happy, consider a one time payment via ~PayPal to reward the effort:\n\nhttps://www.paypal.me/telmiger\n\n---\n\n!!! Permanent Support\n\nIf my tools make you more productive or save you time in your job or your everyday life, you can support me as a Patron: \n\nhttps://www.patreon.com/telmiger\n\n---\n\n!!! Thank You\n\nSubstantial parts of my availabe time go to the deveopment of useful plugins for [[TiddlyWiki|https://tiddlywiki.com/]]. – Many others do the same and I would like to thank them all, especially [[Jeremy Ruston|https://tiddlywiki.com/#JeremyRuston]] and all the active members of the community!\n\n//Hereby I promise to share future revenues (if any) with other developers who’s works I use or who inspired me.//\n\nIf you like my work, I would be very happy to hear from you.\n\n''Thank you very much for your support!''<br>\r\n//Thomas//\n\nhttps://thomas-elmiger.ch"}}}
{"tiddlers":{"$:/plugins/tesseract/tekan/readme":{"text":"! Tekan\n\nTekan is a simple kanban client using TW5. \n\n\n; First Board\n:First Board 是内置的一个模板,默认未启用,可点击按钮进行激活:\n;\n: <$button> Activate the First Board\n\n<$action-setfield $tiddler=\"First Board\" tag=\"$:/tags/Tekanboard\"/>\n<$action-setfield $tiddler=\"First Board/Completed\" tag=\"First Board\"/>\n<$action-setfield $tiddler=\"First Board/Ongoing\" tag=\"First Board\"/>\n<$action-setfield $tiddler=\"First Board/Planning\" tag=\"First Board\"/>\n\n</$button>\n;\n: 激活后,请前往看板界面进行查看。\n\n(如果以下条目显示为粗体,表示未启用)\n\n* [[First Board]]\n* [[First Board/Completed]]\n* [[First Board/Ongoing]]\n* [[First Board/Planning]]"},"$:/Tekan/AddCard":{"tags":"$:/Tekan","text":"\\define newHereButtonTags()\n[[$(currentList)$]]\n\\end\n\n\n\\define addNote()\n<$action-createtiddler $basetitle={{$:/NewNote}} tags=<<newHereButtonTags>> />\n<$action-listops $tiddler=<<currentList>> $subfilter=\"[{$:/NewNote}]\"/>\n<$action-setfield $tiddler=\"$:/NewNote\" text=\"\"/>\n<$action-setfield $tiddler=\"$:/state/AddNote\" text=\"\"/>\n\\end\n\n\\define cancelNote()\n<$action-setfield $tiddler=\"$:/NewNote\" text=\"\"/>\n<$action-setfield $tiddler=\"$:/state/AddNote\" text=\"\"/>\n\\end\n\n<$reveal type=\"nomatch\" state=\"$:/state/AddNote\" text=<<currentList>>>\n\t<$button class=\"tc-btn-invisible\" set=\"$:/state/AddNote\" setTo=<<currentList>>>Add a card...</$button>\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/AddNote\" text=<<currentList>>>\n \t\n <$keyboard key=\"enter\" actions=<<addNote>> tag=\"div\">\n <$edit-text autoHeight=\"yes\" focus=\"yes\" placeholder=\"Add new note\" default=\"New card\" tiddler=\"$:/NewNote\"/>\n </$keyboard>\n\t\t\n <$button class=\"smallgreenbutton\" actions=<<addNote>>>Add</$button>\n <$button class=\"tc-btn-invisible\" style=\"margin: 0 5px;\" actions=<<cancelNote>>>{{$:/core/images/close-button}}</$button>\n \t\n \n</$reveal>"},"$:/Tekan/AddList":{"tags":"$:/Tekan","text":"\\define boardandlist()\n$(currentBoard)$/$(listname)$\n\\end\n\n\\define boardnametag()\n[[$(currentBoard)$]]\n\\end\n\n\\define AddList()\n<$action-createtiddler $basetitle=<<boardandlist>> tags=<<boardnametag>> caption=<<listname>>/>\n<$action-listops $tiddler=<<currentBoard>> $subfilter=\"[<boardandlist>]\"/>\n<$action-setfield $tiddler=\"$:/state/newlisttemp\" text=\"\"/>\n<$action-setfield $tiddler=\"$:/state/addnewlist\" text=\"\"/>\n\\end\n\n\\define CancelList()\n<$action-setfield $tiddler=\"$:/state/newlisttemp\" text=\"\"/>\n<$action-setfield $tiddler=\"$:/state/addnewlist\" text=\"\"/>\n\\end\n\n<style>\n.list-wrapper-add {\n\theight: auto;\n\tmin-height: 30px;\n\tpadding: 4px;\n\tbackground-color: #E2E4E6;\n\t-webkit-transition: background 85ms ease-in,opacity 40ms ease-in,border-color 85ms ease-in;\n\ttransition: background 85ms ease-in,opacity 40ms ease-in,border-color 85ms ease-in;\n}\n.list-name-input {\n\tbackground: rgba(0,0,0,.05) !important;\n\tbox-shadow: inset 0 1px 8px rgba(0,0,0,.15);\n border: 1px solid #aaa;\n\tdisplay: block;\n\tmargin: 0;\n\t-webkit-transition: margin 85ms ease-in,background 85ms ease-in;\n\ttransition: margin 85ms ease-in,background 85ms ease-in;\n\twidth: 100%;\n\tmargin-bottom: 10px;\n\tpadding: 7px;\n}\n</style>\n\n<$reveal state=\"$:/state/addnewlist\" type=\"nomatch\" text=\"list\">\n <div class=\"list\">\n\t\t<div class=\"semitransparent\"> \n <$button class=\"semitransparentborderless\" style=\"width:100%;text-align:left;\" set=\"$:/state/addnewlist\" setTo=\"list\"> \n Add a list...\n </$button>\n\t\t</div>\n</div>\n</$reveal>\n\n<$reveal state=\"$:/state/addnewlist\" type=\"match\" text=\"list\">\n<div class=\"list list-wrapper-add\">\n \n \n\t<$edit-text default=\"New list\" class=\"list-name-input\" tiddler=\"$:/state/newlisttemp\" placeholder=\"Add a list…\" tag=\"input\"/>\n <$set name=\"listname\" value={{$:/state/newlisttemp}}>\n\t<$button class=\"smallgreenbutton\" actions=<<AddList>>>Add list</$button>\n <$button class=\"tc-btn-invisible\" style=\"padding: 5px;fill: #999;\" actions=<<CancelList>>>{{$:/core/images/close-button}}</$button>\n </$set>\n \n \n</div>\n</$reveal>"},"$:/Tekan/BoardSelect":{"tags":"$:/Tekan","text":"\\define setboard()\n<$action-setfield $tiddler=\"$:/Tekan/CurrentBoard\" text=<<currentTiddler>>/>\n\\end\n\n\n<$button popup=<<qualify \"$:/state/popup/board\">>>Board</$button>\n<$reveal state=<<qualify \"$:/state/popup/board\">> type=\"popup\" position=\"below\" animate=\"yes\">\n <div class=\"whitebgdropdown\">\n <$list filter=\"[tag[$:/tags/Tekanboard]!has[draft.of]]\">\n <div style=\"height:30px;\"></div>\n<$button style=\"background: #fff;\" actions=<<setboard>>>\n <div class=\"compact-board-tile-wrapper\">\n <span class=\"simplesquare\" style=\"background-color: #0079BF;\"> </span>\n <span class=\"compact-board-tile-fade\">{{!!title}}</span>\n </div>\n</$button>\n </$list>\n </div>\n</$reveal>"},"$:/Tekan/CurrentBoard":{"text":"First Board"},"$:/Tekan/images/back-button.svg":{"text":"<svg t=\"1597833040027\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M818.81 614.263c-11.25 0-20.407 9.18-20.407 20.452v286.402h-695.52v-818.212h695.498v286.38c0 11.295 9.158 20.453 20.407 20.453 11.295 0 20.497-9.135 20.497-20.453v-306.832c0.023-11.295-9.18-20.452-20.475-20.452h-736.38c-11.295 0-20.43 9.157-20.43 20.452v859.118c0 11.295 9.135 20.43 20.43 20.43h736.38c11.295 0 20.498-9.135 20.498-20.43v-306.855c0-11.273-9.202-20.453-20.498-20.453M941.525 491.57h-646.043l128.7-128.745c3.712-3.713 6.007-8.798 6.007-14.467 0-11.295-9.203-20.453-20.475-20.453-5.648 0-10.755 2.295-14.468 6.007l-163.62 163.642c-3.712 3.667-6.007 8.82-6.007 14.445s2.295 10.777 6.007 14.445l163.62 163.642c3.735 3.713 8.82 6.007 14.468 6.007 11.25 0 20.475-9.157 20.475-20.475 0-5.648-2.317-10.755-6.007-14.423l-128.7-128.79h646.043c11.34 0 20.475-9.113 20.475-20.43 0-11.273-9.135-20.409-20.475-20.409z\"/></svg>"},"$:/Tekan/images/kanban-button.svg":{"text":"<svg t=\"1597833040027\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M578.56 392.192c0-10.24-9.216-19.456-19.456-19.456H444.416c-10.24 0-19.456 9.216-19.456 19.456V737.28c0 10.24 9.216 19.456 19.456 19.456h114.688c10.24 0 19.456-9.216 19.456-19.456V392.192z m-230.4 0c0-10.24-9.216-19.456-19.456-19.456H214.016c-10.24 0-19.456 9.216-19.456 19.456V788.48c0 10.24 9.216 19.456 19.456 19.456h114.688c10.24 0 19.456-9.216 19.456-19.456V392.192z m460.8 0c0-10.24-9.216-19.456-19.456-19.456H674.816c-10.24 0-19.456 9.216-19.456 19.456V686.08c0 10.24 9.216 19.456 19.456 19.456h114.688c10.24 0 19.456-9.216 19.456-19.456V392.192z m0-179.2c0-10.24-9.216-19.456-19.456-19.456H214.016c-10.24 0-19.456 9.216-19.456 19.456V276.48c0 10.24 9.216 19.456 19.456 19.456h575.488c10.24 0 19.456-9.216 19.456-19.456v-63.488z\"/></svg>"},"$:/Tekan/Main":{"tags":"$:/Tekan","text":"\\define currentListTag()\n[[$(currentList)$]]\n\\end\n\n\\define drop-actions()\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"-[tag<currentBoard>]\"/>\n<$action-listops $tiddler=<<actionTiddler>> $tags=<<currentListTag>>/>\n<$list filter=\"[tag<currentBoard>]\">\n<$action-listops $subfilter=\"-[<actionTiddler>]\"/>\n</$list>\n<$action-listops $tiddler=<<currentList>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n\n\n\n\\define currentBoardTags()\n[[$(currentBoard)$]]\n\\end\n\n\\define droplist()\n<$action-listops $tiddler=<<currentBoard>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<$action-setfield $tiddler=<<actionTiddler>> $field=\"tags\" $value=<<currentBoardTags>>/>\n<$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n\\define cardeditops()\n<$action-setfield $tiddler=\"$:/state/editcard\" text=<<currentTiddler>>/>\n<$action-sendmessage $message=\"tm-modal\" $param=\"$:/Tikan/EditCardModal\" currentList=<<currentList>> currentCard=<<currentTiddler>>/>\n\\end\n\n\\define popupstate()\n$:/state/listops/$(currentList)$\n\\end\n\n\\define deletelist()\n<$list filter=\"[tag<currentList>]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>>/>\n</$list>\n<$action-deletetiddler $tiddler=<<currentList>>/>\n<$action-listops $tiddler=<<currentBoard>> $subfilter=\"+[remove<currentList>]\"/>\n<$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n\\define archivelist()\n<$list filter=\"[tag<currentList>]\">\n<$action-listops $tags=\"archive\"/>\n</$list>\n<$action-setfield $tiddler=<<currentList>> list=\"\"/>\n\\end\n\n\n<style>\n.icon-edit::before {\ncontent: \"✎\";\n}\n.icon-overflow-menu-horizontal::before {\n\tcontent: \"···\";\n}\n</style>\n\n<div class=\"ui\">\n\t{{$:/Tekan/Navbar}}\n\t<div class=\"lists\">\n <$set name=\"currentBoard\" value={{$:/Tekan/CurrentBoard}}>\n <$list filter=\"[tag<currentBoard>!has[draft.of]]\" variable=\"currentList\">\n\t\t<div class=\"list\">\n <header>\n\t\t\t\t\t\t\t<$draggable filter=\"[tag<currentList>!has[draft.of]]\"> <$transclude tiddler=<<currentList>> field=\"caption\"><$view tiddler=<<currentList>> field=\"title\"/> </$transclude>\n <$button tag=\"span\" class=\"icon-sm icon-overflow-menu-horizontal listitem\" popup=<<popupstate>>></$button>\n <$reveal type=\"popup\" position=\"below\" state=<<popupstate>>>\n <div class=\"pop-over\" style=\"right: auto;top: auto;\">\n <div class=\"pop-over-header\"><span class=\"pop-over-header-title\">List Actions</span>\n </div>\n <$button tag=\"div\" class=\"listopsbutton\" actions=<<deletelist>>>Delete List</$button>\n <$button tag=\"div\" class=\"listopsbutton\" actions=<<archivelist>>>Archive List</$button>\n </div>\n </$reveal>\n </$draggable>\n </header>\n \t\t\t<ul>\n <$list filter=\"[tag<currentList>!tag[archive]sortby{!!list}!has[draft.of]]\">\n \t\t\t\t\t\t<div style=\"position: relative;\">\n <$droppable actions=<<drop-actions>>>\n <div class=\"tc-droppable-placeholder\">\n \n </div>\n <div>\n \t\t<$draggable tiddler=<<currentTiddler>> tag=\"li\"><$view field=\"title\"/>\n <$button tag=\"span\" class=\"icon-sm icon-edit list-card-operation listitem\" actions=<<cardeditops>>></$button> \n </$draggable>\n </div>\n </$droppable>\n </div>\n </$list>\n \t\t\t</ul>\n \t\t<$tiddler tiddler=\"\">\n <div class=\"footer\">\n\t\t\t\t\t\t<$droppable actions=<<drop-actions>> tag=\"div\">\n\t\t\t\t\t\t\t\t<div class=\"tc-droppable-placeholder\">\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<footer>{{||$:/Tekan/AddCard}}</footer>\n\t\t\t\t\t\t</$droppable>\n </div>\n </$tiddler>\n\t\t\t \n\t\t</div>\n </$list>\n \n \t\t{{||$:/Tekan/AddList}}\n \t\t<$reveal state=\"$:/state/rearrlist\" type=\"match\" text=\"show\">\n \t\t<div class=\"list\">\n \t\t <header>Lists of <<currentBoard>></header>\n\t \t\t<ul>\n\t \t\t\n\t\t\t <$list filter=\"[tag<currentBoard>sortby{!!list}]\">\n\t\t\t\t\t<div style=\"position: relative;\">\n\t\t\t <$droppable actions=<<droplist>>>\n\t\t\t <div class=\"tc-droppable-placeholder\">\n\t\t\t \n\t\t\t </div>\n\t\t\t <div>\n\t\t\t \t\t<$draggable tiddler=<<currentTiddler>> tag=\"li\"> <$transclude tiddler=<<currentList>> field=\"caption\"><$view tiddler=<<currentList>> field=\"title\"/> </$transclude>\n\t\t\t \t</$draggable>\n\t\t\t </div>\n\t\t\t </$droppable>\n\t\t\t </div>\n\t\t\t </$list>\n\t\t\t \n\t \t\n\t\t\t</ul>\n \n \t\t \t<footer><$button class=\"smallgreenbutton\" set=\"$:/state/rearrlist\" setTo=\"\">Done</$button></footer>\n \t\t</div>\n \t\t</$reveal>\n \t</$set>\n\t</div>\n</div>"},"$:/Tekan/Navbar":{"tags":"$:/Tekan","text":"<nav class=\"navbar app\">\n \t<div class=\"header-user-left\">\n \t\t<span class=\"header-btn-icon\">{{$:/Tekan/BoardSelect}}</span>\n\t\t</div>\n\n\t\t<div class=\"header-user\">\n<span class=\"header-btn-icon\">{{$:/Tekan/NavboardButtons}}</span>\n <$list filter=\"[tag[$:/Tekan/BoardbarButton]]\">\n\t\t\t<span class=\"header-btn-icon\"><$transclude/></span>\n </$list> \n\t\t</div>\n\t</nav>\n<nav class=\"navbar board\"><$set name=\"currentBoard\" filter=\"[{$:/Tekan/CurrentBoard}minlength[1]]\" value={{$:/Tekan/CurrentBoard}} emptyValue=\"You need to either create a board or switch to an existing one\"><$text text=<<currentBoard>>/></$set></nav>"},"$:/Tekan/NavboardButtons":{"tags":"$:/Tekan","text":"\\define AddNewBoard()\n<$action-createtiddler $basetitle={{$:/state/boardNewTitle}} tags=\"$:/tags/Tekanboard\"/>\n<$action-setfield $tiddler=\"$:/Tekan/CurrentBoard\" $value={{$:/state/boardNewTitle}}/>\n<$action-setfield $tiddler=\"$:/state/boardNewTitle\" text=\"\"/>\n\\end\n\n\\define deleteboard()\n<$set name=\"currentBoard\" value={{$:/Tekan/CurrentBoard}}>\n<$list filter=\"[tag<currentBoard>]\" variable=\"currentList\">\n<$action-deletetiddler $tiddler=<<currentList>>/>\n<$list filter=\"[tag<currentList>]\" variable=\"currentCard\">\n<$action-deletetiddler $tiddler=<<currentCard>>/>\n<$list filter=\"[tag<currentCard>]\" variable=\"currentChecklistitem\">\n<$action-deletetiddler $tiddler=<<currentChecklistitem>>/>\n</$list>\n</$list>\n</$list>\n<$action-deletetiddler $tiddler=<<currentBoard>>/>\n</$set>\n<$action-setfield $tiddler=\"$:/Tekan/CurrentBoard\" text=\"\"/>\n<$action-deletetiddler $tiddler=\"$:/state/deleteboardpopup\"/>\n\\end\n<$set name=\"currentBoard\" value={{$:/Tekan/CurrentBoard}}>\n<$list filter=\"[tag[$:/Tekan/Button]]\"><$transclude/></$list>\n</$set>\n<$button tooltip=\"Rearrange lists\" set=\"$:/state/rearrlist\" setTo=\"show\">A</$button>\n<$button tooltip=\"Delete board\" popup=\"$:/state/deleteboardpopup\" style=\"fill:#fff;\">{{$:/core/images/delete-button}}</$button>\n<$reveal type=\"popup\" class=\"tc-popup-keep\" state=\"$:/state/deleteboardpopup\">\n<div class=\"md-modal md-effect-1 md-show\">\n<div class=\"md-content\">\n\t\t\t\t<h3>delete Board<$button tag=\"span\" style=\"right:0;position: absolute;padding: 0 3%;fill:#fff;cursor:pointer\">{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=\"$:/state/deleteboardpopup\"/></$button></h3>\n\t\t\t\t<div>\n\t\t\t\t\t<p>This will delete the board, along with all its lists, its cards, items in card checkboxes</p>\n\t\t\t\t\t<p>Are you sure?</p>\n <div class=\"mdbuttons\">\n\t\t\t\t\t<$button actions=<<deleteboard>> class=\"md-close\">Delete</$button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n </$reveal>\n<$button tooltip=\"Add new board\" popup=\"$:/state/newboardstate\">\n+</$button>\n<$reveal state=\"$:/state/newboardstate\" type=\"popup\" class=\"tc-popup-keep\" position=\"below\" text=\"showthepopup\">\n<div class=\"pop-over\">\n\t<div>\n\t\t<div class=\"pop-over-header\">\n\t\t\t<span class=\"pop-over-header-title\">Create Board</span>\n\t\t\t<a href=\"#\" class=\"pop-over-header-close-btn icon-sm icon-close\"></a>\n\t\t</div>\n\n\n\t\t<div class=\"pop-over-content\" style=\"max-height: 323px;\">\n\t\t<div>\n\t\t\t<label>Title</label>\n <$edit-text class=\"list-name-input\" tiddler=\"$:/state/boardNewTitle\" placeholder=\"What are you organizing?\" default=\"New board\" tag=\"input\"/>\n\n\t\t\t<div><$button style=\"background: -webkit-linear-gradient(top,#5AAC44 0,#519839 100%);background: linear-gradient(to bottom,#5AAC44 0,#519839 100%);\" set=\"$:/state/newboardstate\" setTo=\"\" actions=<<AddNewBoard>>>Create New Board</$button></div>\n\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</$reveal>\n<$button tooltip=\"Switch back to TW5\">@@fill:white;{{$:/Tekan/images/back-button.svg}}@@\n<$list filter=\"[all[shadows+tiddlers]tag[TwelloMode]!has[draft.of]]\">\n<$action-setfield tags=\"$:/tags/PageTemplate\"/>\n</$list>\n<$action-deletetiddler $tiddler=\"$:/Tekan/Main\"/>\n<$action-deletetiddler $tiddler=\"$:/Tekan/Substyles\"/>\n<$action-setfield $tiddler=\"$:/Tekan/Stepping-away-from-TW5-styles\" tags=\"\"/>\n</$button>\n"},"$:/Tekan/Stepping-away-from-TW5-styles":{"text":".tc-dropzone p {\n margin: 0\n}\n\nlabel {\n display: block;\n font-weight: 700;\n margin-bottom: 4px;\n color: #333;\n}\n\n\n/* Stepping away from TW5 styles*/\n\n.tc-notification {\n display: none\n}\n\n.tc-droppable.tc-dragover>.tc-droppable-placeholder {\n height: 1px !important;\n border: none !important;\n border-bottom: 2px solid grey !important;\n}\n\n.tc-modal {\n background-color: #EDEFF0 !important;\n border-radius: 2px;\n margin: 3pc 0 5pc;\n overflow: hidden;\n position: relative;\n width: 60% !important;\n left: 20% !important;\n}\n\n.tc-modal-header {\n display: none !important;\n}\n\n.tc-modal-footer {\n display: none !important;\n}"},"$:/Tekan/Substyles":{"tags":"$:/Tekan","type":"text/css","text":".ui {\n\tfont: 12px Arial,Helvetica,sans-serif;\nmargin: 0;\n\tline-height: 1.3em;\n}\n\n.ui {\n\tfont-size: 12px !important;\n\t\n}\n.ui {\n height: 100vh;\n display: -ms-grid;\n display: grid;\n -ms-grid-rows: 40px 50px 1fr;\n grid-template-rows: 40px 50px 1fr;\n background-color: #0079bf;\n color: #eee;\n}\n\n.navbar {\n padding-left: 10px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.navbar.app {\n background-color: #0067a3;\n font-size: 1.5rem;\n}\n.navbar.board {\n\tfont: 18px Arial,Helvetica,sans-serif;\n\tcursor: default;\n\tfont-weight: 700;\n\tline-height: 30px;\n}\n\n.lists {\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\toverflow-x: auto;\n\n}\n.lists > * {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n margin-left: 10px;\n}\n.lists::after {\n content: '';\n -webkit-box-flex: 0;\n -ms-flex: 0 0 10px;\n flex: 0 0 10px;\n}\n\n.list {\n width: 270px;\n height: calc(100% - 10px - 17px);\n}\n.list > * {\n background-color: #e2e4e6;\n color: #333;\n padding: 0 8px;\n}\n.list header {\n line-height: 36px;\n font-size: 16px;\n font-weight: bold;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n position: relative;\n}\n.list footer {\n line-height: 36px;\n color: #888;\n}\n.list .footer {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.list ul {\n list-style: none;\n margin: 0;\n max-height: calc(100% - 36px - 36px);\n overflow-y: auto;\n}\n.list ul li {\n\tbackground-color: #fff;\n\tpadding: 10px;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n\tmargin-bottom: 10px;\n}\n\n.list ul li img {\n display: block;\n width: calc(100% + 2 * 10px);\n margin: -10px 0 10px -10px;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n\n/* Substyles */\n\n.compact-board-tile-wrapper {\n\tcolor: #333;\n\tfont-size: 15px;\n\tline-height: 36px;\n\tbackground-color: #E0EFF7;\n\tmargin-bottom: 5px;\n\tborder-radius: 3px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n \nfooter .tc-reveal { padding: 10px 0 4px 0; }\n \n \nfooter textarea {\n\tbackground: #fff;\n\tborder-radius: 5px;\n\tborder: none;\n\tbox-shadow: none;\n\theight: auto;\n\tmargin-bottom: 4px;\n\tmargin-top: 10px;\n\tmax-height: 162px;\n\tmin-height: 54px;\n\toverflow-y: auto;\n\tpadding: 0;\n\tpadding: 8px;\n\twidth: 100%; }\n \n \n.header-btn-icon button {\n\tbackground: linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(255,255,255,.2) 100%);\n\tborder-radius: 3px;\n\tborder: 0;\n\tcolor: #f3f3f3;\n\tdisplay: block;\n\tfloat: left;\n\tfont-weight: 700;\n\tfont-family: Arial,Helvetica,sans-serif;\n font-size: 14px;\n\tline-height: 30px;\n\tmargin-right: 8px;\n\tmin-width: 30px;\n\tpadding: 0 8px;\n\ttext-decoration: none; }\n \n \n.header-user {\n\tposition: absolute;\n\tright: 0; }\n \n \n\n/* Task List */\n \n.list-card-operation {\n\tbackground-clip: padding-box;\n\tbackground-color: #EDEFF0;\n\tbackground-origin: padding-box;\n\topacity: 0;\n\t }\n\n\n.list ul li.tc-draggable {\n position: relative; }\n\n\n.list ul li.tc-draggable:hover {\n\tbackground-color: #EDEFF0;\n\tborder-bottom-color: #D6DADC; }\n \n\t.list ul li.tc-draggable:hover .list-card-operation { opacity: 1; }\n \n\n.icon-sm {\n\tcolor: #400;\n\tdisplay: inline-block;\n\tfont-family: trellicons;\n\tfont-size: 12pt;\n\tfont-style: normal;\n\tfont-weight: 400;\n\theight: 30px;\n\tline-height: 25px;\n\ttext-align: center;\n\ttext-decoration: none;\n\twidth: 30px; }\n \n.listitem {\n \tposition: absolute;\n\tright: 3px;\n\ttop: 3px;\n \tz-index: 40; \n\tborder-radius: 3px;\n\tpadding: 4px;\t}\n\t.listitem:hover { background-color: #D6DADC; }\n \n\n \n \n /* Modal Button */\n.materialbutton {\n\tbackground-color: #26a69a;\n\tborder-radius: 2px;\n\tborder: none;\n\tcolor: #fff;\n\theight: 30px;\n\tletter-spacing: .5px;\n\tline-height: 30px;\n\tpadding: 0 2rem;\n\ttext-decoration: none;\n\tmargin: 5px 1px;}\n \n\n /*Add new list button*/\n.semitransparent {\n\tbackground: rgba(0,0,0,.12);\n\tborder-radius: 3px;\n\tcolor: #fff;\n\tcursor: pointer;\n\theight: auto;\n\tmargin: 0 5px;\n\tmin-height: 30px;\n\tpadding: 4px;\n\twidth: 270px; }\n \n /* Any button*/\n.semitransparentborderless {\n\tbackground: transparent;\n\tborder: none;\n\tcolor: rgba(255,255,255,.7);\n\tpadding: 7px; }\n \n/*Add new card button*/\n.smallgreenbutton {\n\tbackground: -webkit-linear-gradient(top,#5AAC44 0,#519839 100%);\n\tbackground: linear-gradient(to bottom,#5AAC44 0,#519839 100%);\n\tborder-radius: 3px;\n\tborder: none;\n\tcolor: #fff;\n\tdisplay: inline-block;\n\tfont-weight: 700;\n\tline-height: 22px;\n\tmargin: 0 6px 0 0;\n\tmin-height: 30px;\n\toutline: 0;\n\tpadding: 4px 1pc;\n\tvertical-align: top; }\n\n \n.wheatbordertextbox textarea {\n\tborder: 1px solid #ccc;\n border-radius: 4px;\n\theight: auto;\n\tpadding: 6px 12px;\n width: 100%;\n\t }\n\n\n/*--------------*/\n\n/* ----- Add New board ------*/\n.pop-over {\n\tbackground: #fff;\n\tborder-radius: 3px;\n\tborder: 1px solid #D6DADC;\n\tborder-bottom-color: #C4C9CC;\n\tbox-shadow: 0 1px 6px rgba(0,0,0,.15);\n\toverflow: hidden;\n\twidth: 300px;\n\tz-index: 70;\n\t-webkit-transform: translate3d(0,0,0);\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n font-size: 14px;\n}\n.pop-over-header {\n\theight: 36px;\n\tposition: relative;\n\tmargin-bottom: 8px;\n\ttext-align: center;\n}\n.pop-over-header-title {\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tcolor: #838c91;\n\tdisplay: block;\n\tline-height: 36px;\n\tborder-bottom: 1px solid #D6DADC;\n\tmargin: 0 10px;\n\toverflow: hidden;\n\tposition: relative;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\tz-index: 1;\n\tfont-size: 14px;\n}\n.pop-over-content {\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpadding: 0 10px 10px;\n}\n\n/*--------------*/\n\n/*--Edit Modal ---*/\n.window-header {\n\tmargin: 8px 2pc;\n\tpadding: 0 8px;\n\tposition: relative;\n\tz-index: 1;\n}\n.window-title {\n\tpadding-top: 3px;\n}\n.mod-card-back-title {\n\tbackground: 0 0 !important;\n\tborder-radius: 3px;\n\tbox-shadow: none;\n\tfont-size: 18px;\n\tfont-weight: 700;\n\theight: 30px;\n\tline-height: 22px;\n\tmargin: -4px -6px;\n\tmin-height: 30px;\n\tpadding: 4px 6px;\n\tresize: none;\n\tborder: 1px solid transparent;\n}\n.ui input {\n transition: background 85ms ease-in,border-color 85ms ease-in;\n width: 100%;\n}\n\n\n.mod-card-back-title:focus {\n background-color: rgba(255,255,255,.9) !important;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: 1px solid #0079BF;\n\tbox-shadow: 0 0 2px 0 #0284C6;\n}\n.window-main-col {\n\tfloat: left;\n\tmargin: 0;\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tmin-height: 24px;\n\tpadding: 0 8px 8px;\n\tposition: relative;\n\twidth: 540px;\n\tz-index: 0;\n}\n\n\n.window-main-col {\n\tfloat: left;\n\tmargin: 0;\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tmin-height: 24px;\n\tpadding: 0 8px 8px;\n\tposition: relative;\n\twidth: 540px;\n\tz-index: 0;\n}\n\n.window-module {\n\tclear: both;\n\tmargin-bottom: 1pc;\n\tposition: relative;\n}\n.window-module-title-no-divider {\n\tborder-bottom: none;\n}\n.window-module-title {\n\tpadding: 8px;\n\tposition: relative;\n\tmargin: 0 24px 8px;\n}\n.window-module-title h3 {\n\tdisplay: inline-block;\n\twidth: auto;\n\tmargin: 0;\n\tmin-height: 18px;\n\tmin-width: 40px;\n\tfont-size: 1pc;\n\tline-height: 1.25em;\n\tfont-weight: 800;\n\tcolor: gray;\n}\n.new-comment {\n\tposition: relative;\n\tmargin: 0 0 20px 38px;\n}\n.comment-frame {\n\tbackground-color: #fff;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 2px rgba(0,0,0,.23);\n\tmargin: 4px 4px 9pt 0;\n}\n.comment-box {\n\tposition: relative;\n}\n.comment-box-input {\n\tbackground: 0 0;\n\n\tmargin: 0;\n\tmin-height: 75px;\n\tpadding: 9px 11px 0;\n\twidth: 100%;\n\tresize: none;\n border:0;\n\tborder-bottom: solid 30px transparent;\n\toverflow: hidden;\n\toverflow-wrap: break-word;\n\t\n}\n\n.u-gutter {\n\tmargin-left: 2pc;\n\tmargin-bottom: 1pc;\n}\n.checklist-new-item-text, .checklist-new-item-text:hover {\n\tbackground: 0 0 !important;\n\tbox-shadow: none;\n\tcursor: pointer;\n\tmargin-bottom: 4px;\n\tmax-height: 2pc;\n\toverflow: hidden;\n\tresize: none;\n\ttext-decoration: none;\n\tborder: 1px solid transparent;\n\theight: 30px;\n}\n\n.checklist-new-item-text:focus {\n\tbackground: #fff !important;\n\tborder-color: #298FCA;\n\tbox-shadow: 0 0 2px #298FCA;\n}\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n width: auto;\n}\n.tc-modal-body {\n\tmax-height: 90vh !important;\n}\n\n.button-link {\n\tbackground: #E2E4E6;\n\tbox-shadow: 0 1px 0 0 #C4C9CC;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n\tdisplay: block;\n\theight: 2pc;\n\tmargin-top: 8px;\n\tmax-width: 300px;\n\tpadding: 7px 7px 7px 11px;\n\tposition: relative;\n\tuser-select: none;\n\twhite-space: nowrap;\n\tborder-radius: 3px;\n\tfont-weight: 700;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tcolor: #444;\n}\n\n.window-main-col {\n\tfloat: left;\n\tmargin: 0;\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tmin-height: 24px;\n\tpadding: 0 8px 8px;\n\tposition: relative;\n\twidth: 75%;\n\tz-index: 0;\n}\n\n\n.window-sidebar {\n\tfloat: right;\n\tpadding: 8px 1pc 8px 8px;\n\twidth: 20%;\n\toverflow: hidden;\n\tz-index: 10;\n}\n.window-module {\n\tclear: both;\n\tmargin-bottom: 1pc;\n\tposition: relative;\n}\n\n.button-link {\n\tbackground: #E2E4E6;\n\tbox-shadow: 0 1px 0 0 #C4C9CC;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n\tdisplay: block;\n\theight: 2pc;\n\tmargin-top: 10px;\n\tposition: relative;\n\tuser-select: none;\n\twhite-space: nowrap;\n\tborder-radius: 3px;\n\tfont-weight: 700;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tcolor: #444;\n\twidth: 100%;\n\tborder: 1px solid transparent;\n\ttext-align: left;\n\tpadding-left: 15%;\n}\n\n/* ---- ------*/\n\n/* ------ Delete board popup ------*/\n.md-modal {\n\tposition: fixed;\n\ttop: 30%;\n\tleft: 50%;\n\twidth: 50%;\n\tmax-width: 630px;\n\tmin-width: 320px;\n\theight: auto;\n\tz-index: 2000;\n\t-webkit-transform: translateX(-50%) translateY(-50%);\n\t-moz-transform: translateX(-50%) translateY(-50%);\n\t-ms-transform: translateX(-50%) translateY(-50%);\n\ttransform: translateX(-50%) translateY(-50%);\n}\n\n.md-content {\n\tcolor: #fff;\n\tbackground: #e74c3c;\n\tposition: absolute;\n\tborder-radius: 3px;\n\tmargin: 0 auto;\n}\n\n.md-content h3 {\n\tmargin: 0;\n\tpadding: 0.4em;\n\ttext-align: center;\n\tfont-size: 30px;\n\tfont-weight: 300;\n\topacity: 0.8;\n\tbackground: rgba(0,0,0,0.1);\n\tborder-radius: 3px 3px 0 0;\n}\n.md-content > div {\n\tpadding: 15px 40px 30px;\n\tmargin: 0;\n\tfont-weight: 300;\n\tfont-size: 20px;\n text-align: center;\n}\n\n\n.md-content > div p {\n\tmargin: 0;\n\tpadding: 10px 0;\n}\n.md-content button {\n\t\n\tmargin: 0 auto;\n\tfont-size: 0.8em;\n border: none;\n\tpadding: 0.6em 1.2em;\n\tbackground: #c0392b;\n\tcolor: #fff;\n\tfont-family: 'Lato', Calibri, Arial, sans-serif;\n\n\tletter-spacing: 1px;\n\ttext-transform: uppercase;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\t\n\tborder-radius: 2px;\n}\n\n.mdbuttons {\n\tmargin: auto;\n\tposition: relative;\n\tleft: 0;\n\tright: 0;\n\tmargin: 0 40%;\n\tpadding: 5% 0;\n}\n\n\n\n/** ------------**/\n\n\n/** Listops button **/\n.listopsbutton {\npadding: 3px 10px;\nmargin: 0 5%;\n}\n.listopsbutton:hover {\n\tbackground: #298FCA;\n\tcolor: #fff;\n}\n/** ------------**/\n\nfooter textarea {line-height: 22px;}\n\n/**-----Board Select-----**/\n.whitebgdropdown {\n\twidth: 280px;\n\toverflow: hidden;\n\tborder: 1px solid #bbb;\n border-radius: 0 3px 3px 0;\n\tbackground-color: #ffffff;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n top: 45px;\n\tz-index: 60;\n\tline-height: 1.4;\n box-shadow: 0 3px 6px rgba(0,0,0,.4);\n}\n.whitebgdropdown a, .whitebgdropdown button {\n\tdisplay: block;\n\tpadding: 0 10px 0 10px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: #333333;\n\tline-height: 1.4;\n}\n.simplesquare {\n\tbackground-color: #0079BF;\n\tdisplay: inline-block;\n\theight: 36px;\n\topacity: .7;\n\twidth: 36px;\n\tborder-radius: 5px;\n\tmargin-right: 3px;\n}\n\n/**-----Board Select END-----**/\n\n\n@media all and (max-width: 640px) {\n .lists {flex-wrap:wrap;}\n .list {height:auto; padding: 10px 0;}\n .pop-over{\n position: fixed;\n left: 0;\n\ttop:20%;\n\twidth: 100%;\n }\n .tc-modal {\n\twidth: 100% !important;\n\tleft: 0;\n\t}\n .md-modal.md-effect-1.md-show {\n\twidth: 100%;\n\t}\n .mdbuttons {\n\tmargin: 0 30%;\n\t}\n}"},"$:/Tekan/Switch":{"description":"A simple kanban client","tags":"$:/Tekan $:/tags/PageControls","text":"<$button tooltip=\"Kanban\" aria-label=\"Kanban\" class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/Tekan/images/kanban-button.svg}}\n</$list>\n<$action-setfield $tiddler=\"$:/Tekan/Stepping-away-from-TW5-styles\" tags=\"$:/tags/Stylesheet\"/>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\"><span class=\"tc-btn-text\"><$text text=\"tekan\"/></span></$list>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\">\n<$action-setfield tags=\"TwelloMode\"/>\n</$list>\n<$action-setfield $tiddler=\"$:/Tekan/Main\" tags=\"$:/tags/PageTemplate\"/>\n<$action-listops $tiddler=\"$:/Tekan/Substyles\" $tags=\"$:/tags/Stylesheet\"/>\n</$button>"},"$:/Tikan/EditCardModal":{"tags":"$:/Tekan","text":"\\define checklisttag()\n[[$(currentCard)$]]\n\\end\n\n\\define addchecklistitem()\n<$action-createtiddler $basetitle={{$:/state/checklistitem}} tags=<<checklisttag>>/>\n<$action-setfield $tiddler=\"$:/state/checklistitem\" text=\"\"/>\n\\end\n\n\\define archivechecklist()\n<$list filter=\"[tag<currentCard>tag[done]!tag[archive]]\">\n<$action-listops $tags=\"archive\"/>\n</$list>\n\\end\n<div class=\"window-header\">\n <span class=\"window-header-icon icon-lg icon-card\"></span>\n <div class=\"window-title\">\n<$edit-text class=\"mod-card-back-title\" style=\"overflow: hidden; overflow-wrap: break-word; height: 26px;\" tag=\"input\" tiddler=\"$:/state/editcard\"/>\n<div>in list <<currentList>> <$list filter=\"[<currentCard>tag[archive]]\">{{archive||$:/core/ui/TagTemplate}}</$list></div>\n</div>\n<$button class=\"smallgreenbutton\" style=\"margin-top: 10px;\">Change\n<$action-setfield $tiddler=<<currentCard>> $field=\"title\" $value={{$:/state/editcard}}/>\n<$action-deletetiddler $tiddler=<<currentCard>>/>\n</$button>\n</div>\n\n\n <$set name=\"currentCard\" value={{$:/state/editcard}}>\n\n\n<div class=\"window-main-col\">\n<div class=\"window-module add-comment-section\">\n \t<div class=\"window-module-title window-module-title-no-divider\">\n\t \t<span class=\"window-module-title-icon icon-lg icon-comment\"></span>\n\t <h3>Add Comment</h3>\n\t</div>\n <div class=\"new-comment\">\n <div class=\"comment-frame\">\n <div class=\"comment-box\">\n \t\t\t\t<$edit-text class=\"comment-box-input\" placeholder=\"Write a comment…\" style=\"overflow: hidden; overflow-wrap: break-word; height: 75px;\" tiddler=<<currentCard>> default=\"No Comments\"/>\n </div>\n </div>\n </div>\n</div>\n \n \n \n\t<div class=\"checklistarea\">\n\t<div class=\"window-module-title window-module-title-no-divider\">\n\t \t<span class=\"window-module-title-icon icon-lg icon-comment\"></span>\n\t <h3>Checklist</h3>\n\t</div>\n \t<div class=\"u-gutter\">\n\t\t <$edit-text class=\"checklist-new-item-text \" placeholder=\"Add an item…\" style=\"overflow-x: hidden; overflow-y: scroll; overflow-wrap: break-word; height: 48px;\" tag=\"input\" tiddler=\"$:/state/checklistitem\" default=\"New item\"/>\n\t\t <$button class=\"smallgreenbutton\" actions=<<addchecklistitem>>>Add</$button>\n </div>\n\t\t<div class=\"u-gutter\">\n\t\t <$list filter=\"[tag<currentCard>!tag[done]!tag[archive]]\">\n\t\t <$checkbox tag=\"done\"> <$view field=\"title\"/></$checkbox>\n\t\t </$list>\n\n\t\t <$list filter=\"[tag<currentCard>tag[done]!tag[archive]]\">\n\t\t <$checkbox tag=\"done\"> ~~<$view field=\"title\"/>~~</$checkbox>\n\t\t </$list>\n\t\t <$button class=\"smallgreenbutton\" style=\"background: #4DB6AC;color:#eee;margin: 5% 0;\" actions=<<archivechecklist>>>Archive Done Checklist Items</$button>\n\t\t</div>\n\t</div>\n</div>\n<div class=\"window-sidebar\" style=\"left: 864px; top: 0px;\">\n<div class=\"window-module u-clearfix\">\n\t\t<$button class=\"button-link\" style=\"background: #EE6E73;color: #fff;\">Delete\n\t\t\t<$action-deletetiddler $tiddler=<<currentCard>>/>\n\t\t\t<$action-sendmessage $message=\"tm-close-tiddler\"/>\n <$action-listops $tiddler=<<currentList>> $subfilter=\"+[remove<currentCard>]\"/>\n\t\t</$button>\n\t\t<$button class=\"button-link\">Archive\n\t\t\t<$action-listops $tiddler=<<currentCard>> $tags=\"archive\"/>\n <$action-listops $tiddler=<<currentList>> $subfilter=\"+[remove<currentCard>]\"/>\n\t\t</$button>\n\t\t<$button class=\"button-link\">Done\n\t\t\t<$action-sendmessage $message=\"tm-close-tiddler\"/>\n\t\t</$button>\n</div>\n</div>\n</$set>"},"First Board":{"caption":"第一个面板","list":"[[First Board/Planning]] [[First Board/Ongoing]] [[First Board/Completed]]","tags":"$:/tags/Tekanboard","text":""},"First Board/Completed":{"caption":"Completed","tags":"[[First Board]]","text":""},"First Board/Ongoing":{"caption":"Ongoing","tags":"[[First Board]]","text":""},"First Board/Planning":{"caption":"Planning","tags":"[[First Board]]","text":""},"Kanban":{"caption":"看板","text":"这是 Tekan,一个基于 ~TiddlyWiki 的看板(Kanban)。认识 Tekan 最简单的方法就是使用它。那么让我们开始吧。\n\n* 点击页面工具栏上的控制按钮 {{$:/Tekan/Switch}} 进入看板。\n* 右上角的功能按钮可以重新排列列表、删除当前面板、新建面板、返回 ~TiddlyWiki。{{$:/Tekan/NavboardButtons}}(鼠标悬浮其上会有提示)\n* 点击 {{$:/core/images/new-button}} 按钮,创建一个新的面板。或者首次使用可前往 [[readme|$:/plugins/tesseract/tekan/readme]] 激活模板:[[First Board|]]。\n* 在列表区,点击「Add new list」,创建新的列表。\n* 而在新的列表中,点击页脚的「add a card」,即可创建新的卡片。\n* 对卡片进行编辑,在 Add Comment 中添加注释,点击 <$button>Done</$button> 关闭条目。\n* 点击左上角的 <button>Board</button> 按钮,切换其他面板。\n\n\n> 插件:$:/plugins/tesseract/tekan\n"}}}
{"tiddlers":{"$:/config/ShortcutInfo/chars":{"text":"{{$:/language/Buttons/Chars/Hint}}"},"$:/config/shortcuts/chars":{"text":"Ctrl+7"},"$:/core/images/chars":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-chars tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 232 166\">\r\n<path d=\"m221.199764,145.478913c-27.178,1.942 -33.245,-11.405 -38.583,-26.935c-3.864,-11.24 -8.25,-25.3977 -10.224,-32.2197c12.491,-19.179 26.968,-42.207 48.524,-76.2502c0,0 -40.333,0 -40.333,0c-7.171,11.2442 -14.254,22.6292 -21.264,33.7662c-2.002,-5.605 -4.759,-11.641 -7.964,-16.771c-9.282,-14.3809 -23.88,-24.2813 -45.636,-22.9493c-28.76,1.7618 -50.485,15.544 -68.021,33.0793c-16.079,16.079 -31.7631,39.561 -33.5463,66.1597c-2.3877,35.606 23.6243,56.001 53.1133,58.237c23.304,1.769 40.755,-4.426 55.443,-12.113c9.971,-5.217 31.185,-22.894 37.534,-30.775c4.712,21.849 16.872,42.787 44.264,42.787c16.977,0 27.73,-9.319 33.512,-16.522c-2.076,0.16 -4.332,0.328 -6.819,0.506zm-130.854,-13.234c-6.291,4.558 -14.359,9.4 -22.83,10.716c-21.063,3.27 -30.352,-13.083 -28.886,-34.944c1.144,-17.0677 7.915,-32.8807 15.841,-46.5907c8.123,-14.052 17.608,-26.504 28.421,-34.01c3.861,-2.682 9.66,-5.877 17.704,-6.523c19.358,-1.5545 26.482,19.389 31.407,36.939c2.3,8.237 3.849,16.615 4.596,21.021c-5.52,8.103 -22.655,36.2937 -46.253,53.3917z\"/>\r\n</svg>"},"$:/core/ui/EditorToolbar/chars-dropdown":{"text":"\\define toolbar-button-chars-inner()\r\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"replace-selection\"\r\n\ttext={{$(snippetTitle)$}}\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\r\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Chars]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-chars-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-new-tiddler\"\r\n\ttags=\"$:/tags/TextEditor/Chars\"\r\n\tcaption={{$:/language/Buttons/Chars/New/Title}}\r\n\ttext={{$:/language/Buttons/Chars/New/Text}}\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Chars/Caption/New}}/>\n\n</em>\n\n</$button>\r\n"},"$:/core/ui/EditorToolbar/chars":{"caption":"{{$:/language/Buttons/Chars/Caption}}","condition":"[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]","description":"{{$:/language/Buttons/Chars/Hint}}","dropdown":"$:/core/ui/EditorToolbar/chars-dropdown","icon":"$:/core/images/chars","shortcuts":"((chars))","tags":"$:/tags/EditorToolbar","text":""},"$:/language/Buttons/Chars/Caption":{"text":"character"},"$:/language/Buttons/Chars/Caption/New":{"text":"Add your own"},"$:/language/Buttons/Chars/Hint":{"text":"Insert special character"},"$:/language/Buttons/Chars/New/Text":{"text":"Character. (Remember to add a descriptive title in the caption field)."},"$:/language/Buttons/Chars/New/Title":{"text":"Name as shown in menu"},"$:/language/Chars/alpha":{"caption":"Alpha α","tags":"$:/tags/TextEditor/Chars","text":"α"},"$:/language/Chars/beta":{"caption":"Beta ß","tags":"$:/tags/TextEditor/Chars","text":"ß"},"$:/language/Chars/checkmark":{"caption":"Checkmark √","tags":"$:/tags/TextEditor/Chars","text":"√"},"$:/language/Chars/chevron":{"caption":"Chevron right »","tags":"$:/tags/TextEditor/Chars","text":"»"},"$:/language/Chars/degree":{"caption":"Degree °","tags":"$:/tags/TextEditor/Chars","text":"°"},"$:/language/Chars/ellipsis":{"caption":"Ellipsis …","tags":"$:/tags/TextEditor/Chars","text":"…"},"$:/language/Chars/equivalent":{"caption":"Equivalent ≡","tags":"$:/tags/TextEditor/Chars","text":"≡"},"$:/language/Chars/mdash":{"caption":"Mdash —","tags":"$:/tags/TextEditor/Chars","text":"—"},"$:/language/Chars/mu":{"caption":"Mu μ","tags":"$:/tags/TextEditor/Chars","text":"μ"},"$:/language/Chars/ndash":{"caption":"Ndash –","tags":"$:/tags/TextEditor/Chars","text":"–"},"$:/language/Chars/obelisk":{"caption":"Obelisk †","tags":"$:/tags/TextEditor/Chars","text":"†"},"$:/language/Chars/tab":{"caption":"Tab","tags":"$:/tags/TextEditor/Chars","text":"\t"},"$:/plugins/tg/chars-button/readme":{"text":"A button ({{$:/core/images/chars}}) for inserting special characters.<br>\r\nAssigned shortcut: {{$:/config/shortcuts/chars}}\n\nTo add new characters you can:\n\n# 'Add your own' menu entry\r\n# Cloning a Character button e.g. $:/language/Chars/alpha\r\n#* Adjust title, code and caption\r\n#* Save\r\n# Redefine an existing character\r\n"}}}
{"tiddlers":{"$:/config/ShortcutInfo/iframe":{"text":"{{$:/language/Buttons/iFrame/Hint}}"},"$:/config/shortcuts/iframe":{"text":"ctrl-shift-F"},"$:/core/images/iframe":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-iframe tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 100 100\">\r\n<path d=\"M41.8 59.1v6.1L20 55.8v-5.2l21.8-9.4v6.2l-15.2 5.8L41.8 59.1z\"/>\r\n<path d=\"M55.2 41l-6.1 24.9c-0.2 0.8-0.4 1.5-0.5 1.9 -0.2 0.5-0.4 0.8-0.7 1.1 -0.3 0.3-0.8 0.4-1.4 0.4 -1.5 0-2.2-0.6-2.2-1.9 0-0.3 0.1-1.2 0.4-2.5l6-24.9c0.3-1.3 0.6-2.2 0.9-2.7 0.3-0.5 0.9-0.7 1.7-0.7 0.7 0 1.3 0.2 1.7 0.5 0.4 0.3 0.6 0.8 0.6 1.4C55.7 39 55.5 39.8 55.2 41z\"/>\r\n<path d=\"M80 55.8L58.2 65.3v-6.1l15.2-6 -15.2-5.9v-6.1L80 50.6V55.8z\"/>\r\n<path d=\"M94 6H6c-3.3 0-6 2.7-6 6v76c0 3.3 2.7 6 6 6h88c3.3 0 6-2.7 6-6V12C100 8.7 97.3 6 94 6zM79 10c2.2 0 4 1.8 4 4s-1.8 4-4 4 -4-1.8-4-4S76.8 10 79 10zM68 10c2.2 0 4 1.8 4 4s-1.8 4-4 4 -4-1.8-4-4S65.8 10 68 10zM94 88H6V22h88V88zM90 18c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4S92.2 18 90 18z\"/>\r\n</svg>"},"$:/core/ui/EditorToolbar/iframe":{"caption":"{{$:/language/Buttons/iFrame/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/iFrame/Hint}}","icon":"$:/core/images/iframe","shortcuts":"((iframe))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<iframe src='\"\"\"\r\n\tsuffix=\"\"\"' frameborder=\"0\" width=\"1024\"; height=\"600\"></iframe>\"\"\"\r\n/>"},"$:/language/Buttons/iFrame/Caption":{"text":"Insert iframe"},"$:/language/Buttons/iFrame/Hint":{"text":"Insert an iframe"},"$:/plugins/tg/iframe-button/readme":{"text":"A button ({{$:/core/images/iframe}} ) for the Editor toolbar that inserts an iframe<br>\r\nAssigned shortcut: {{$:/config/shortcuts/iframe}}"}}}
{"tiddlers":{"$:/config/ShortcutInfo/newline":{"text":"{{$:/language/Buttons/Newline/Hint}}"},"$:/config/shortcuts/newline":{"text":"shift+enter"},"$:/core/images/newline":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-newline tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 750 750\"><path d=\"m 625,125 0,125 -125,0 -125,0 L 374.8,125.2 374.5,0.5 187.2,187.8 0,375.1 187.5,562.6 375,750.09996 l 0,-125 L 375,500 568.8,499.7 c 106.5,-0.1 195.1,-0.6 196.7,-1 3.1,-0.7 8.9,-1.8 11.5,-2.2 2.8,-0.4 16.5,-4.4 21,-6.2 0.8,-0.3 2,-0.7 2.6,-0.8 2.6,-0.6 20.4,-10 25.7,-13.7 24.2,-16.4 38.7,-38.6 46,-70.1 2.1,-9.2 2.1,-9.8 2.4,-207.5 L 875.1,0 750,0 625,0 l 0,125 z\"/></svg>\r\n"},"$:/core/ui/EditorToolbar/newline":{"caption":"{{$:/language/Buttons/Newline/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Newline/Hint}}","icon":"$:/core/images/newline","shortcuts":"((newline))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"replace-selection\"\r\n text=\"<br>\"\r\n/>\r\n"},"$:/language/Buttons/Newline/Caption":{"text":"Insert newline"},"$:/language/Buttons/Newline/Hint":{"text":"Insert a newline"},"$:/plugins/tg/newline-button/readme":{"text":"A button ({{$:/core/images/newline}}) for the Editor toolbar adds a newline<br>\r\nAssigned shortcut: {{$:/config/shortcuts/newline}}"}}}
{"tiddlers":{"$:/config/ShortcutInfo/note":{"text":"{{$:/language/Buttons/Note/Hint}}"},"$:/config/shortcuts/note":{"text":"alt-Q"},"$:/core/images/note":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-note tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\" class=\"tgc-note tc-image-button\">\r\n <g>\r\n <title>Layer 1</title>\r\n <g stroke=\"null\" id=\"svg_1\">\r\n <path stroke=\"null\" id=\"svg_2\" d=\"m21.09357,15.71311l-19.89809,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l19.89809,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_3\" d=\"m21.09357,13.25218l-19.89809,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l19.89809,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_4\" d=\"m21.09357,10.79125l-5.57147,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l5.57147,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_5\" d=\"m21.09357,8.33032l-5.57147,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l5.57147,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_6\" d=\"m21.09357,5.86939l-5.57147,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l5.57147,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_7\" d=\"m15.5221,4.22877l5.57147,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016l-5.57147,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_8\" d=\"m11.54249,18.17404l-10.34701,0c-0.23878,0 -0.39796,0.16406 -0.39796,0.41016s0.15918,0.41016 0.39796,0.41016l10.34701,0c0.23878,0 0.39796,-0.16406 0.39796,-0.41016s-0.15918,-0.41016 -0.39796,-0.41016z\"/>\r\n <path stroke=\"null\" id=\"svg_9\" d=\"m3.98121,12.10375c1.75103,0 3.18369,-1.47656 3.18369,-3.28124c0,-1.47656 -0.95511,-2.78905 -2.30818,-3.19921c0.15918,-0.24609 0.71633,-0.98437 1.19389,-1.47656c0.15918,-0.16406 0.23878,-0.49219 0.15918,-0.73828c-0.07959,-0.24609 -0.31837,-0.41016 -0.63674,-0.41016l-0.15918,0c-2.62655,0.57422 -4.61636,2.95312 -4.61636,5.8242c0,1.80468 1.43266,3.28124 3.18369,3.28124zm1.19389,-8.2031c-0.47755,0.57422 -1.19389,1.47656 -1.11429,2.05078c0.07959,0.24609 0.23878,0.41016 0.47755,0.41016c1.11429,0.32812 1.83062,1.3125 1.83062,2.46093c0,1.39453 -1.11429,2.46093 -2.38777,2.46093s-2.38777,-1.14843 -2.38777,-2.46093c0,-2.29687 1.51225,-4.26561 3.58166,-4.92186z\"/>\r\n <path stroke=\"null\" id=\"svg_10\" d=\"m11.14452,12.10375c1.75103,0 3.18369,-1.47656 3.18369,-3.28124c0,-1.47656 -0.95511,-2.78905 -2.30818,-3.19921c0.15918,-0.32812 0.63674,-0.98437 1.11429,-1.47656c0.15918,-0.16406 0.23878,-0.49219 0.15918,-0.73828c-0.07959,-0.24609 -0.31837,-0.41016 -0.63674,-0.41016l-0.15918,0c-2.62655,0.57422 -4.53676,2.95312 -4.53676,5.8242c0,1.80468 1.43266,3.28124 3.18369,3.28124zm1.11429,-8.2031c-0.47755,0.57422 -1.19389,1.47656 -1.0347,2.05078c0.07959,0.24609 0.23878,0.41016 0.47755,0.41016c1.11429,0.24609 1.83062,1.23047 1.83062,2.3789c0,1.39453 -1.11429,2.46093 -2.38777,2.46093s-2.38777,-1.14843 -2.38777,-2.46093c0,-2.21484 1.43266,-4.18358 3.50206,-4.83983z\"/>\r\n </g>\r\n </g>\r\n</svg>"},"$:/core/ui/EditorToolbar/note":{"caption":"{{$:/language/Buttons/Note/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Note/Hint}}","icon":"$:/core/images/note","shortcuts":"((note))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<<<\r\n''Note:''<br>\"\"\"\r\n\tsuffix=\"\"\"\r\n<<<\r\n\"\"\"\r\n/>\r\n"},"$:/language/Buttons/Note/Caption":{"text":"note"},"$:/language/Buttons/Note/Hint":{"text":"Apply note formatting to selection"},"$:/plugins/tg/note-button/readme":{"text":"A button ({{$:/core/images/note}}) for the Editor toolbar that applies 'note' formatting to the selected text<br>\r\nAssigned shortcut: {{$:/config/shortcuts/note}}"}}}
{"tiddlers":{"$:/config/ShortcutInfo/prettylink":{"text":"{{$:/language/Buttons/PrettyLink/Hint}}"},"$:/config/shortcuts/prettylink":{"text":"ctrl+shift+A"},"$:/core/images/prettylink":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-prettylink tc-image-button\" width=\"22\" height=\"22\" viewBox=\"0 0 1000 1000\">\r\n<path d=\"M2.107 512.374v311.47h121.08v-48.82h-58.58v-525.3h58.58v-48.82H2.107v311.47zM176.793 512.374v311.47h121.08v-48.82h-58.58v-525.3h58.58v-48.82h-121.08v311.47zM834.761 512.991l1.598-311.466-60.54-.31-60.539-.31-.125 24.41-.125 24.409 29.29.15 29.29.15-1.348 262.647-1.347 262.646-29.29-.15-29.289-.15-.125 24.41-.125 24.41 60.539.31 60.54.31 1.596-311.466zM998.317 512.991l1.597-311.466-60.539-.31-60.54-.31-.124 24.409-.125 24.41 29.29.15 29.289.15-1.347 262.647-1.347 262.646-29.29-.15-29.29-.15-.124 24.41-.126 24.41 60.54.31 60.539.31 1.597-311.466zM409.333 201.333h61.333V824h-61.333z\"/><circle r=\"37.357\" cy=\"518.667\" cx=\"322.667\"/><circle r=\"37.357\" cy=\"518.667\" cx=\"556\"/><circle r=\"37.357\" cy=\"518.667\" cx=\"681.333\"/></svg>"},"$:/core/ui/EditorToolbar/prettylink":{"caption":"{{$:/language/Buttons/PrettyLink/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/PrettyLink/Hint}}","icon":"$:/core/images/prettylink","shortcuts":"((prettylink))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"[[\"\r\n\tsuffix=\"|]]\"\r\n/>"},"$:/language/Buttons/PrettyLink/Caption":{"tags":"ske","text":"pretty link"},"$:/language/Buttons/PrettyLink/Hint":{"tags":"ske","text":"Apply a pretty link to selection"},"$:/plugins/tg/prettylink-button/readme":{"text":"A button ({{$:/core/images/prettylink}}) for the Editor toolbar that creates a 'pretty link' (`[[link|abc]]`)<br>\r\nAssigned shortcut: {{$:/config/shortcuts/prettylink}}"}}}
{"tiddlers":{"$:/config/ShortcutInfo/timestamp":{"text":"{{$:/language/Buttons/TimeStamp/Hint}}"},"$:/config/shortcuts/timestamp":{"text":"ctrl+D"},"$:/core/images/timestamp":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-timestamp tc-image-button\"height=\"20pt\" width=\"20pt\" viewBox=\"0 0 20 20\"><path d=\"M10,0 C4.5,0 0,4.5 0,10 C0,15.5 4.5,20 10,20 C15.5,20 20,15.5 20,10 C20,4.5 15.5,0 10,0 L10,0 Z M10,18 C5.6,18 2,14.4 2,10 C2,5.6 5.6,2 10,2 C14.4,2 18,5.6 18,10 C18,14.4 14.4,18 10,18 Z M10.5,5 L9,5 L9,11 L14.2,14.2 L15,12.9 L10.5,10.2 L10.5,5 Z\"></svg>"},"$:/core/ui/EditorToolbar/timestamp":{"caption":"{{$:/language/Buttons/TimeStamp/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/TimeStamp/Hint}}","icon":"$:/core/images/timestamp","shortcuts":"((timestamp))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"replace-selection\"\r\n\ttext=<<now>>\r\n/>"},"$:/language/Buttons/TimeStamp/Caption":{"text":"insert timestamp"},"$:/language/Buttons/TimeStamp/Hint":{"text":"Insert timestamp"},"$:/plugins/tg/timestamp-button/readme":{"text":"A button ({{$:/core/images/timestamp}}) for the Editor toolbar that inserts a timestamp.<br>Adapt the date/time format - `<<now [format]>>` in $:/core/ui/EditorToolbar/timestamp - to your liking.<br>\r\nAssigned shortcut: {{$:/config/shortcuts/timestamp}}\n\n\n\n"}}}
{"tiddlers":{"$:/plugins/tgrosinger/tw5-checklist/checkbox-wikirule.js":{"text":"!function(){'use strict';exports.name='checkbox',exports.types={inline:!0},exports.init=function(t){this.parser=t,this.matchRegExp=/^\\[([ xX])\\] .*$/gm},exports.shouldShowClearAll=function(){return'true'===($tw.wiki.getTiddler('$:/plugins/tgrosinger/tw5-checklist/Configuration').fields['show-clearall']||'true')},exports.parse=function(){var t=[],e=this.parser.pos,i=this.match;t.push({type:'element',tag:'li',children:[{type:'element',tag:'span',attributes:{class:{type:'string',value:'checklist-newitem-icon'},for:{type:'string',value:'checklist-new'}}},{type:'element',tag:'input',attributes:{class:{type:'string',value:'checklist-newitem'},id:{type:'string',value:'checklist-new'},placeholder:{type:'string',value:'New list item (WikiText)'}}},{type:'element',tag:'label',attributes:{class:{type:'string',value:'checklist-vh'},for:{type:'string',value:'checklist-new'}},children:[{type:'text',text:'Write a new item for the list.'}]},{type:'element',tag:'button',attributes:{class:{type:'string',value:'tc-btn-invisible tc-btn-mini checklist-add'},title:{type:'string',value:'add to list'}},children:[{type:'element',tag:'span',attributes:{class:{type:'string',value:'checklist-vh'}},children:[{type:'text',text:'add list item'}]}]}]});do{var s=this.parser.pos;this.parser.pos=this.matchRegExp.lastIndex;var l=this.parser.wiki.parseText('text/vnd.tiddlywiki',this.parser.source.substring(s+4,this.parser.pos),{parseAsInline:!0}),r={type:'element',tag:'label',attributes:{for:{type:'string',value:i.index}},children:l.tree},s={type:'element',tag:'input',attributes:{type:{type:'string',value:'checkbox'},pos:{type:'string',value:i.index},id:{type:'string',value:i.index}}};'x'!==i[1]&&'X'!==i[1]||(s.attributes.checked={type:'boolean',value:!0});l={type:'element',tag:'button',attributes:{class:{type:'string',value:'tc-btn-invisible tc-btn-mini checklist-remove'},title:{type:'string',value:'delete'}},children:[{type:'element',tag:'span',attributes:{class:{type:'string',value:'checklist-vh'}},children:[{type:'text',text:'delete list item'}]}]}}while(t.push({type:'element',tag:'li',children:[s,l,r]}),null!=(i=this.matchRegExp.exec(this.parser.source))&&i.index==1+this.parser.pos);return this.shouldShowClearAll()&&t.push({type:'element',tag:'li',children:[{type:'element',tag:'button',attributes:{class:{type:'string',value:'checklist-clearall'}},children:[{type:'element',tag:'span',attributes:{class:{type:'string',value:'checklist-clearall-label'}},children:[{type:'text',text:'Clear all'}]}]}]}),[{type:'checklist',attributes:{listStartPos:{type:'string',value:e},listStopPos:{type:'string',value:this.parser.pos}},children:t}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/plugins/tgrosinger/tw5-checklist/checklist.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.tiddlerTitle=this.getVariable('currentTiddler'),this.startPos=parseInt(this.parseTreeNode.attributes.listStartPos.value),this.stopPos=parseInt(this.parseTreeNode.attributes.listStopPos.value),this.parentDomNode=t,this.nextSibling=e,this.computeAttributes(),this.execute()},t.prototype.shouldMoveChecked=function(){return'true'===($tw.wiki.getTiddler('$:/plugins/tgrosinger/tw5-checklist/Configuration').fields['move-checked']||'true')},t.prototype.shouldSort=function(){return'true'===($tw.wiki.getTiddler('$:/plugins/tgrosinger/tw5-checklist/Configuration').fields['sort-alphabetically']||'true')},t.prototype.execute=function(){var t=this.document.createElement('ul');t.className='checklist',this.makeChildWidgets(),this.renderChildren(t),$tw.utils.each(t.childNodes,function(t){'checklist-clearall'===t.childNodes[0].className?$tw.utils.addEventListeners(t.childNodes[0],[{name:'click',handlerObject:this,handlerMethod:'handleClearChecksEvent'}]):'checklist-newitem'===t.childNodes[1].className?$tw.utils.addEventListeners(t.childNodes[1],[{name:'blur',handlerObject:this,handlerMethod:'handleBlurNewItemEvent'},{name:'keyup',handlerObject:this,handlerMethod:'handleBlurNewItemEvent'}]):(t.childNodes[0].checked?$tw.utils.addEventListeners(t,[{name:'change',handlerObject:this,handlerMethod:'handleUncheckEvent'}]):$tw.utils.addEventListeners(t,[{name:'change',handlerObject:this,handlerMethod:'handleCheckEvent'}]),$tw.utils.addEventListeners(t.childNodes[1],[{name:'click',handlerObject:this,handlerMethod:'handleRemoveEvent'}]))}.bind(this)),this.parentDomNode.insertBefore(t,this.nextSibling)},t.prototype.handleClearChecksEvent=function(t){t.target.parentNode.parentNode;for(var t=$tw.wiki.getTiddler(this.tiddlerTitle).fields.text,e=t.substring(this.startPos,this.stopPos).split('\\n'),i=e.length,s=0;s<i;s++)e[s]=e[s].replace('[x]','[ ]'),e[s]=e[s].replace('[X]','[ ]');t=t.substring(0,this.startPos)+e.join('\\n')+t.substring(this.stopPos);$tw.wiki.setText(this.tiddlerTitle,'text',null,t)},t.prototype.reorderList=function(t,e){t.target.parentNode.parentNode;var i=$tw.wiki.getTiddler(this.tiddlerTitle).fields.text,s=this.shouldMoveChecked(),t=this.shouldSort();s?t?e.sort(function(t,e){return t.toLowerCase().localeCompare(e.toLowerCase())}):e.sort(function(t,e){return t.substring(0,3).toLowerCase().localeCompare(e.substring(0,3).toLowerCase())}):t&&e.sort(function(t,e){return t.substring(3).toLowerCase().localeCompare(e.substring(3).toLowerCase())});i=i.substring(0,this.startPos)+e.join('\\n')+i.substring(this.stopPos);$tw.wiki.setText(this.tiddlerTitle,'text',null,i)},t.prototype.handleBlurNewItemEvent=function(t){var e,i,s;'keyup'==t.type&&13!=t.keyCode||''!==t.target.value.trim()&&(e=t.target.parentNode.parentNode.childNodes[1].childNodes[0].attributes.pos.nodeValue,s='[ ] '+t.target.value.trim()+'\\n',t.target.value='',s=(i=(i=$tw.wiki.getTiddler(this.tiddlerTitle).fields.text).substring(0,e)+s+i.substring(e)).substring(this.startPos,this.stopPos+s.length).split('\\n'),this.reorderList(t,s))},t.prototype.handleChecksEvents=function(t,e,i){var s=t.target.parentNode,r=s.parentNode,r=[].indexOf.call(r.childNodes,s)-1,s=$tw.wiki.getTiddler(this.tiddlerTitle).fields.text.substring(this.startPos,this.stopPos).split('\\n');s[r]=s[r].replace(e,i),this.reorderList(t,s)},t.prototype.handleCheckEvent=function(t){this.handleChecksEvents(t,'[ ]','[x]')},t.prototype.handleUncheckEvent=function(t){this.handleChecksEvents(t,'[x]','[ ]')},t.prototype.handleRemoveEvent=function(t){var e=t.target.parentNode,i=e.parentNode,t=[].indexOf.call(i.childNodes,e)-1,i=$tw.wiki.getTiddler(this.tiddlerTitle).fields.text,e=i.substring(this.startPos,this.stopPos).split('\\n');e.splice(t,1);i=i.substring(0,this.startPos)+e.join('\\n')+i.substring(this.stopPos);$tw.wiki.setText(this.tiddlerTitle,'text',null,i)},t.prototype.refresh=function(t){var e=this.computeAttributes();return e.tiddler||e.field||e.index||t[this.editTitle]&&this.getEditorType()!==this.editorType?(this.refreshSelf(),!0):this.refreshChildren(t)},exports.checklist=t}();","type":"application/javascript","module-type":"widget"},"D:\\repo\\TimmyPKM-Private\\Plugins\\tgrosinger\\tw5-checklist\\README.md":{"text":"# tw5-checklist\r\nSimple checklist widget for TiddlyWiki5\r\n\r\nFor more information about this [TiddlyWiki](http://tiddlywiki.com) plugin, please visit the homepage:\r\n\r\nhttps://grosinger.net/tw5-checklist/\r\n\r\n## License\r\n\r\nThis project is [MIT licensed](https://github.com/tgrosinger/tw5-checklist/blob/master/tiddlers/license.tid).\r\n\r\n","type":"text/x-markdown"},"$:/plugins/tgrosinger/tw5-checklist/Configuration":{"move-checked":"true","strike-checked":"true","show-clearall":"true","sort-alphabetically":"false","text":"Please see the [[homepage|https://grosinger.net/tw5-checklist/]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\r\n <tr>\r\n <th align=\"left\">Rearrange checked items:</th>\r\n <td>\r\n <$checkbox field=\"move-checked\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\r\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"left\" class=\"rerendering-required\">Strike checked items: </th>\r\n <td>\r\n <$checkbox field=\"strike-checked\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\r\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"left\" class=\"rerendering-required\">Sort list alphabetically: </th>\r\n <td>\r\n <$checkbox field=\"sort-alphabetically\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\r\n checked=\"true\" unchecked=\"false\" default=\"false\"></$checkbox>\r\n </td>\r\n </tr>\r\n <tr>\r\n <th align=\"left\" class=\"rerendering-required\">Show Clear-All: </th>\r\n <td>\r\n <$checkbox field=\"show-clearall\" tiddler=\"$:/plugins/tgrosinger/tw5-checklist/Configuration\"\r\n checked=\"true\" unchecked=\"false\" default=\"true\"></$checkbox>\r\n </td>\r\n </tr>\r\n</table>\n\n* make a change in a list to see the effect (check/uncheck or add/delete an item).\n\n<style>\r\n.rerendering-required:after {\r\n content: ' *';\r\n color: #e32;\r\n}\r\n</style>\r\n"},"$:/plugins/tgrosinger/tw5-checklist/license":{"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Tony Grosinger\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\n\n"},"$:/plugins/tgrosinger/tw5-checklist/readme":{"text":"This plugin provides a simple checklist which does not create a new tiddler for\r\neach task. Features include:\n\n[x] Check and uncheck items\r\n[x] Simple, no configuration necessary\r\n[x] Easily editable, and easy to read in edit view\r\n[x] Add new list items without using edit mode\r\n[x] Move completed items to bottom of list\n\n[[Source code|https://github.com/tgrosinger/tw5-checklist]]\r\n"},"$:/plugins/tgrosinger/tw5-checklist/stylesheet":{"tags":"$:/tags/Stylesheet","text":"ul.checklist {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n}\n\nul.checklist > li {\r\n position: relative;\r\n width: calc(100% - 1em);\r\n}\n\n\r\n/* input form */\n\n.checklist-newitem-icon::before {\r\n content: \"✎\";\r\n}\n\ninput.checklist-newitem {\r\n margin-left: 1em;\r\n margin-bottom: 0.75em;\r\n padding: 2px;\r\n border: none;\r\n border-bottom: solid 2px <<colour sidebar-tab-background>>;\r\n transition: border 0.3s;\r\n width: calc(100% - 2em - 20px);\r\n}\n\ninput:focus.checklist-newitem {\r\n border-bottom: solid 2px <<colour notification-border>>;\r\n}\n\n\r\n/* placeholder text */\n\n::-webkit-input-placeholder { \r\n color: #444;\r\n font-style: italic;\r\n}\r\n::-moz-placeholder { \r\n color: #444;\r\n font-style: italic;\r\n}\r\n:-ms-input-placeholder { \r\n color: #444;\r\n font-style: italic;\r\n}\r\n:-moz-placeholder { \r\n color: #444;\r\n font-style: italic;\r\n}\r\n::placeholder {\r\n color: #444;\r\n font-style: italic;\r\n}\n\n\r\n/* list items content */\n\n.checklist li input[type=\"checkbox\"] {\r\n vertical-align: top;\r\n margin-top: 4px;\r\n}\n\n.checklist label {\r\n display: inline-block;\r\n position: relative;\r\n margin-left: -1em;\r\n padding-left: 0.4em;\r\n left: 1.4em;\r\n width: calc(100% - 2em - 20px);\r\n}\n\n.checklist > li:hover label, \r\n.checklist input[type=\"checkbox\"]:hover + button + label, \r\n.checklist input[type=\"checkbox\"]:focus + button + label {\r\n background-color: <<colour sidebar-tab-background>>;\r\n}\n\ninput:checked + .checklist-remove + label {\r\n opacity: 0.5;\r\n}\n\n.checklist li input + .checklist-remove:hover + label,\r\n.checklist li input + .checklist-remove:focus + label {\r\n background-color: rgba(255,0,0,0.25);\r\n opacity: 0.8;\r\n border-radius: 5px;\r\n}\n\n/* strike checked items only if set in user configuration */\r\n<$list filter=\"[[$:/plugins/tgrosinger/tw5-checklist/Configuration]field:strike-checked[true]]\">\r\ninput:checked + .checklist-remove + label {\r\n text-decoration: line-through;\r\n}\r\n</$list>\n\n\r\n/* buttons */\n\nbutton.checklist-add {\r\n position: relative;\r\n left: 0.75em;\r\n width: 18px;\r\n height: 18px;\r\n border-radius: 5px;\r\nbackground-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%3E%0A%3Crect%20width%3D%221%22%20height%3D%227%22%20x%3D%225%22%20y%3D%222%22%20fill%3D%22%239B9B9B%22%2F%3E%0A%3Crect%20width%3D%227%22%20height%3D%221%22%20x%3D%222%22%20y%3D%225%22%20fill%3D%22%239B9B9B%22%2F%3E%0A%3C%2Fsvg%3E');\r\n background-size: 100%;\r\n}\n\nbutton.checklist-add:hover, button.checklist-add:focus {\r\n background-color: <<colour sidebar-tab-background>>;\r\n}\n\nbutton.checklist-remove {\r\n display: block;\r\n position: absolute;\r\n top: 2px;\r\n right: -6px;\r\n width: 18px;\r\n height: 18px;\r\n border-radius: 5px;\r\n color: <<colour sidebar-muted-foreground>>;\r\nbackground-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%3E%0A%3Crect%20width%3D%225%22%20height%3D%221%22%20x%3D%223%22%20y%3D%225%22%20fill%3D%22%23444%22%2F%3E%0A%3C%2Fsvg%3E');\r\n background-size: 100%;\r\n/* background-color: <<colour sidebar-tab-background-selected>>; */\r\n border: 1px solid <<colour sidebar-tab-background>>;\r\n}\n\nul.checklist > li:hover button.checklist-remove {\r\n color: <<colour sidebar-muted-foreground-hover>>;\r\n}\n\nbutton.checklist-remove:hover,\r\nbutton.checklist-remove:focus {\r\n color: <<colour dirty-indicator>>;\r\n background-color: <<colour sidebar-tab-background>>;\r\n}\n\nbutton.checklist-clearall {\r\n margin-top: 0.75em;\r\n}\n\nbutton.checklist-clearall::before {\r\n content: \"↻ \";\r\n}\n\n\r\n/* visualliy hidden, accessible for screen reader */\n\n.checklist-vh {\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n padding:0 !important;\r\n border:0 !important;\r\n height: 1px !important;\r\n width: 1px !important;\r\n overflow: hidden;\r\n}\r\n"},"$:/plugins/tgrosinger/tw5-checklist/Usage":{"text":"! Creating a New Checklist\n\nThis plugin provides a wikitext rule for use in normal wikitext tiddlers. A\r\nchecklist is defined as two brackets with either a <kbd>space</kbd> or an\r\n<kbd>x</kbd> between them.\n\n```\r\n! My Shopping List\n\n[ ] Milk\r\n[ ] Eggs\r\n[x] Bread\n\n```\n\n!! Multiple Checklists\n\nThere is no need to declare an instance of a checklist, and you can place\r\nchecklist items throughout a tiddler. Each set of consecutive (single new-line\r\ndelimited) checklist items will be displayed as a single checklist.\n\n```\r\n! My first list\n\n[ ] Item 1\r\n[x] Item 2\n\n! My second list\n\n[x] Item 3\r\n[x] Item 4\n\n```\n\n!! List Item Formatting\n\nList items support any inline formatting rules. This means you can create links,\r\nbold, or anything else found on the\r\n[[Formatting in WikiText|http://tiddlywiki.com/static/Formatting%2520in%2520WikiText.html]] guide.\n\n! Configuration\n\nPlease see [[the configuration|$:/plugins/tgrosinger/tw5-checklist/Configuration]]\r\npage to learn about and adjust configuration options.\r\n"}}}
{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.13.1 */\r\n@font-face {\r\n font-family: 'Font Awesome 5 Brands';\r\n font-style: normal;\r\n font-weight: normal;\r\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\r\n}\n\n.fab {\r\n font-family: 'Font Awesome 5 Brands';\r\n font-style: normal;\r\n font-weight: normal;\r\n}\r\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.13.1 */\r\n@font-face {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 400;\r\n src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAEGgAA0AAAAAhSwBSwJNAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABsAAAAcj44S30dERUYAAAFMAAAAHgAAAB4AKgCgT1MvMgAAAWwAAABMAAAAYEGSUxtjbWFwAAABuAAAAdwAAAPax6DI9Gdhc3AAAAOUAAAACAAAAAj//wADZ2x5ZgAAA5wAADVGAABuwETardloZWFkAAA45AAAADMAAAA2GP8vsWhoZWEAADkYAAAAHwAAACQENQLRaG10eAAAOTgAAACuAAACVBKwAHRsb2NhAAA56AAAATYAAAE26AHLRm1heHAAADsgAAAAHwAAACAA6gCvbmFtZQAAO0AAAAISAAAFWzzaMR5wb3N0AAA9VAAABEkAAAer/GlBu3icY2BgYGQAgpvZqj9B9G3BsgIoXQoARMgGDQAAAQAAAAwAAAAWAAAAAgABAAMAmQACAAQAAAACAAAAAHicY2BhfMs4gYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYGj6wfD3BeOD/AQY9xjMMIUBhRpAcoxXjUiClwMAIAHs1DjZ4nNXSzUuUcRAH8N8+bgrPszNjEL3hKTxIUBBdOnUw6Q2M6N22wEPpqTAqxM3IoIToBY2KiCwDF2HLLmkY4UEhVCrQXiQsKHyjjHBmnv1JHtrtQWvJ/QOKBmaGL8zhcxhjTI6Z6wITCqZx3gQpNJvDTmewE6bO5JqVvIDzeAmv4EJezeu5hMv4KFfxcT7JtVzH9XyBr3ETN3MrP+M+/sRf2efvnJKFslwKZK2UyEbZKttkhxyQw1IvV6VN+uWlvJNRmZRpmVFXt2ipRvWgntCYXtTL+lif6FPt0h59pR/0m+/4RX7Uj/uDyfxkW3LY7rGVNmYv2ds2btttp+2xfem0MRzOsu7NWE/Ns7YE1t551qV/WEtlu0TlkJyXxsDanWXdFFh3BdZjWjNr7fhl7daBjHVflrXGnrE3bIt99NtKaUrRFI3TGL2nF9RLHXSPmukONdFNuk4NdIXOUS3FqJr2UxkV0zpaQ6uoiBZTPhHO4Bf8jOM4iiM4jK+xHRPYgKcxhlVYgeW4G3fiBszDMKTgB0zCBAzBW3gID+A+JKAVbkEjnIUjsBmWRQYi8Uil99y76xV6i7wcN+1Ou1PuiPvRHXIH537jf6lQrsmAQ04wnOyDvwz6B/UT+34zUwAAAAH//wACeJylfQuUHFd1YL36vFe/ru7qrq7q6enp6X/Pf3r6O9J8NPpYlq2RNLbGQv6PbWEJY4MwNniNwRMwxAFDZKN1jEOWAQLHS5xEa1gCBhIBWXAIEAdINofDJjrkc9gcNnGAbAwLPXvfq+ru6p6ekUnknqp6r169uve+++7v3Vfm+M2fbf4Nj9HHuDCX4ziURDiIcGYaTaF6o247i8ipV4sFqCxOIYKtYWQ30NdyMXvw90MTod8ftGO58fvHxu63hnLJY4lsNnEsmRu6IAhoffi6o4nnQqHnEsdWh3PK2JhyKfmqTAwPZbNDOJZ5VfI5UeQ4jueCm8/zM+iLXIzLsPcHkWPjaXhXYQ8qFup7+Hp5mG9M03rScPiQpRt3DQgp8x3vMFPCwF2Gbj2xVxlR9pJT71lcfM8p56GHkMUXjNNPRBzlwAE1FnnitFHg7UfC4Uc+crv1trdZt79n3z4O3r15EcF/XATeO8aVOS5ftoeQhbPpTGEBVeuVsl2uO7VqIZvB2Qw9DqF6plCtl22rkMEW3K2i3Y1jCau5YSWONQKVavX2SlbYlUzuErKVHz6wuvrA6pmV2dmV2XPHGnErkbDijWOh0EY8WwmFKtn4hVXa5IOztAkncPLmC+hl9BmOcEFumOPC8BoMrwvDa+jrpCKFag6Vh4A+MEQf+Objj3/z8Y99/P77P34/wtdJekrfr5AwQZ95nN5p/vn99FZgUcS/revvKxE1rgK5ORnwvsRzaAPeMsgVuQq3h7uSO8a9CmhftqOmi3/NBPxRGU5QgspKPmqNo4wLQG2ba8zgrXtwd87oRYp7c40e0dMYN+/GGN2lv6D3/H4eTUa7f2jDJS48B083z2K0Co8/i2+K6XpMX/UdFfbE/b4j4y0YY8D1S9wIN0vxA4aGESbucJKohQF2wLVQq9adJHKsqEXosEdqrRa0VCmjlYm9sXF7YX/+tL13j0JCRIklo2ac54uj+dNPXjGXvDO5a7K6TE/obEJNxF+KGyOpoeNEUQh60khEEwjFTEGQSTC1yb2USqV+EEt58KF14EEVuNClf5Ew0nuEb6AVK3HxIuCfws0f4nMILpuls2cpSZur6E1AjXevUl6mnaF1NqZZbmrnsWyNjFNr1IcR/Yv2G6JdGcfJOPKILI88IMsn0To0uMQapODlFzBMFQrTyw5t999KrXYrnDu3+L0wpxMws6a5Bswtl/QdgNJlysTjyEzXqg13siOY6Mi2SDGIGpFiAeZ7o46eSIlqmwnCkiimeOFHaO1DzZ/eYCV4FRGzFB4379v9PNn7/8ZlMrx7mJxOiSJ+vMU1KjzR3LhX+HrzpyqfsG6AJ8xxc6a0+/m9BKnjhD3C9cy/8a3zL0/YtKOCaRox0bQHeeSzu+bi1OKiLDuysriowEnuKnVPzsf7NfFKdEi3lQk5T/wQF6IWJI4LBzrMAJlXlGcV+UZFga7n3icr3rtvc+WCIv+OotzIXrjwXlmBMfO/a5Zb6kMBy+DpGNJJAzN+kW8sCkw8Gi5NGnS2tIRAF0kqdsIm0pRE5LCqy7IiDAQ1U1eIklBwfqmwZ+9AZmAg002cdzspIyRjiRBJ0a0QwRI8LukhomsKiRK1Xv0cfWiA0Yny/xLwvwncP824n4IBnAWzt16rFusS8JWBspkpGLdqYxEakHK9MYUymCR5lJreu/fmvWLAcNIkiCYFYeypG+dffyJBLz791I+vfjiff/j8w/nY1TeiEjTcOxUKkrRjBKTbQBas3DZ5rMbOt/3zkf37jxzZP7E3y0mbmzAHfoXplwEYuwp3kOMkO2rBiGUzRQTAwahVyo5EqeYwmVRsZEgRiiCKAFwM1wChUG447CbAXYdLkkT8g1hURRmLv/iEd4EkTZ/cy1/PjmcHh6drVRd+e7gQD+cfvppV3fjUWLvGkYCiOjz5be/iffyeyXvh7zzJRVyERjPJwfT+I81LUHPbSqeC6RBXd2qcwyg+BzrkNPd6jmtkMy0tZTU6qiHq+K7JNtf+Ng2f8JpDNbfHSutctgUzDZIsXT4/ousj+pq+/emiV2oJkRIU1uGvZCVKzQ2qUTbcFrruneH3qO/a/X2vo4equl6lf4nmE2is+ZeY4zf/n6dTI1zBmzcwxnTUGjBLYKgldwpFwXyCca3vgQF+8jtPPnnX9NTeq0O6ygcdUkPciQcffPbBEUuV9eSg5RTQBhSNqSGNN/Ph2YMn/u8tj9xyy77KmJ2woqoVILor9luyPwKyn3K+X8wCuYZRpJYFey5r+oX8+wNK4+JX4fAYWkpYbbGuNJovXYLDJW9OHYJ+o2AfFZh1RFm33bFToa/KR2HWgwgfR8VsBjXShA8lEsEVY7B5lva5sQRUa67sMQZRDP/e0rswOrfSfOeRSzOxdcd9I7y9dNf/PuOM4aXmpfV1TvLpsmHgrAPcKrzbtcjmPOw8AdQuZys9ZWcLFUAbNnoaofdKsizZ9PCX7aur21e/S5V3sxSIMH2/0K5fk6V/oGd2+Er78C7vUGLNIwG0wp6/WJKlg/QWHDiB8ckVwCdZrs4dAbySPNi6HqsUCy7H1CnDMKGQRFEr71AR5meehgQSrVAEUQJyF25SZnIK04i3SERDqh7cO59MLp2OBY25fUFdjZoTD55YOhM7/OrmYSs2sPfWW99+azIWFEU7ih5ILs2g6WvLM9cOxCwzaoticNEYDCAtUST1CV4oJjQrO97Yd0t9Qrl+vjEj4n037ds3lR2KpQghxvRQNjenyfzIFRNSGYuaAZVg1nCI2vQoxWQfl4/6LPlKlFrxKOU33S1qtO9pHFAc63Gw1IXoI+ED1EgHub75883P8yL6Y6DXXu4a6DmJQIrbBi5ggqdA/6DCIrbBT3HqBbhRMEQbbthQb5cXEcy9Qr0ANQZ9agrKoCPRn41pAZGXRbW4eGB2diQv2/UtNTV1wjQr9fmDB1ICRhqUgmMjlfLcUIaWN3hVGV2TUMAE8+O+how+O1a35fzI7OyBxYImyrwY0LbUvCY8rmoIC6kDB+frFRNKiohJOpFhRTOApLVRReUDcuM+ggBTidnpS8ArIfCMUtyEa8ECS/jNOiczhGD2Zc3yAkpHrUrDZ447vms+FLADMPdTdFKC9X0JTLcUfrd+SIffRSruHtXRBrTpSLkSHhvDICA/8Ql8yicIORc2T99GQbcNcXluEsbZ7zztQYuImnigZdLFSC0dzXlmQcs84BuKC47yGuyoyFAd3PzTo+gTR1/TBL6JxCOR+BF2/I4e/DUK0q8F9d9QdF0ZPHuWyokj9J73o7LKk79l7jruZtf6BWNlHGFiw9BTeTGO/GIDhFdjpg72S4W2JA41EqBJFU6uOQP/RZM8tCwuIvrDVdflQ7+bmQk4STPHY9FCtalo5rgqKIGlQCQCB0VQoqYihvV4aKzMnzCiUeNDgxOiGpI0KzVojo1FoguqrsgGUn9mWIZhofpMxkw6AV3NDI1URmRT/wfdlGMRA+ci4emcrr0pahhRMmFlzWE5bOfEC7wVXiCpYKCgvpt2YLh2Ygf/E9wtHFejSLpShEoYZ8aeQxTtZMt+A2HNyFEsNApFKnQsaIFth/6gXb1Ro+Jois9mopYdBZLwomdyzmRO8OWxUFwPi4oZVSjuRFMkF3v1eCY6VUOWiPlcZqYUNW6EoZUVXV2IxpatwZSlSSFVnBj8EAkoGD3NEPjbzIym56bDkRw2IjFZIhqmNABqDGVUfSZjRNVCIJgiCwX+gpizw/KwmbUmiKQGnmAk9PB37ZGKO/4RhjkaQrZDHTuKNFzDyeUFYIIGGIUzgKHIiOQ0qq5/T72+qEXtL/ivsoigJZlC9Gd7+N81k7GLdmu85IDsDRiJmxG1/4gVugYM3ZOZgR56GUgxFB8HBdRgNNCHhazlWA8HcV34z3DHuRs5zqE4UmVSqy4KoFBm6gvIr/zA9WWzleAipm5wsQwNQI7SHzQDlqATwOBBopRBZlt2mOFeyHzBHSw1YsYJHS2XXy83VtEPMFCXXN4JRINqoM08rYnzilnHiHqMw/liOIPgZ+7i9sHMZ27vOGr79q75yOa8AEIySymTdUMa3cVIrQo+DDyJnjMS1opnFMH5Wcu4D4NAvBpTY/GkatyF8Xf5Eg/O59sMq/kTEJVMZi6xC6O5iMfgYdz8Ol7DXzPUk/QKcSoPjyx5ch1g3gBfJQp+ZgVsZw9qn2/skGy0EqE++3QLlRacLe/d9rwyBq4ntnXLOLq+/iDmjxrqBdUYw/hdh6rVQ9UrmSuPFl1wXfluZFaaL2Ek8vzRU6phqGdoYOWFKm2/zFx6Nz7hwhr0bMttYwroHLMtXTBuYEEavF30xrMtXRsvRSNvvT1L6ajtWEm+Ul7ka2DwpGvAjWJmSgCh1BWq2GiuZU8lDHBiHSNxKttcQxvZg/yAEY/FBgaMAf5gtjtsURpNHEUO1SMOOpr4t+cTDWSrQUJCahQ1Ep25tAY8FQTNBhwVca15ML+YR1kXahXmxMGYAL9EmP4AjZGl3lndjRZGLSo/otkpvkifuEAtwXgBZvjsyIYQk5SjihQTVq46PWEMkxIfGU8drlWXU+MRviRFLHni1egstC3E6WMjs813jo9LYp6QvIhePH3VvnKo5hCyMJMr1Q5fXS/lZhYA/PyQWt535Wso/NTvRF8E+PPAW7uoXo4yyk7BNAAQgaBVEO80PDeEkrwr7KQ0wDnDjMwSzHbAs2KhP1DCRnNdCcoK4oOmdWgWVG1+d9oyg3zzfWh2AkzBd1cL6ydUHWzkoKyrSAjG9k/sPqFF6aQGGbivMLE/FhTI3Ck0BWYjOvWn+UHgI45s8R8Pc7dxbwXv0XPwqOFS6TiS2S4v0VfvRNP0Cd8kt5l3GDUr5XzbWzSznSnUyFJfBaymLPxZczC5oM0CPAOdrrsWzmPM0rnPLSyzwmPNJZha6klDPasaIAEsvXnuLNw4u8Rqlp6Pg10Tx9g9fd1nLq2yc9UtPJTL6egtij5C59uIrjTfifbr+n50a4xWxErtHtjJ0+ts/g2CpKBRNGrSeWad52i3XeJGtwQBD7k1N9NltKaf1FPw553W/BOz5E7WVfyir4V+8nynBXV0vakL09YfJ9oSI+oK+3TFczyb9gX0kvesw/y7LT20Quy2dyaLCKx+nCkWwKp37PLjvje8k9l/72XHBLaCPJ4+P435oIXTd3a//Y5Ix2C8SeYDFtm1i1gBXi72hau0PVwt+YvLDnU2wE7KuN7FVsDeyI6vf9so5okM43ptnMHYD7JJdrxnhoBS5uXhYQYi1xe2PrHJXtgceqYcD6ywHViMCS/Qw/bwvNVo25hG2+bvrBsc5l7F3cG9nnsL96vc+7kPcb/TR0f4uDC/Taxnu2tpm+tftp/tYk98iGkS5hOhH8jNlCyjS3LzCT2hw2+t36l5wT2jda+8vkNj73S7/lc6/Hrj5whe17wkv1t3W/X+Xue7fnSbNu7veV0P6a1YkCdXh2GEesdiSxiN2hfpHt3dio4x14+BvCXsRRU5C3v54tM6Z3EJqmuoZpyiZnPdET1XT/RsR3Sfrl9QQlpMR1U/w32LJMirRSGgvGgYxPZxq0/+aYznuIZP9u8k7+7W9R/o+t19pdxvg3yD39f7izffO4NcBHRTH45Om3nii7oPI7vL+llrbqD5rsi7rfSaQrTRjzoB+McUaOPZHvxe9CdAyzJ3PbULKT1BbxkITApc9HQ409+O0ChGM4YIxsYUWpQaTr1nicWlE3VlgeVdugD1+LJhnHPmZsZlrZ4Ymcwla6Wr5pzMuXPp0vxYIbJIRDkUHx4djQ9oKtZbUD+iy1ZYEE4wCqKMMQJ9DKTqYiQVS42aA4cn50bSZlDYlYrZzT88d+6MIJsDo/G9RTufsIMq4dHnBSwSMt6igC4qgqzybEziCuVdsS3nAmAX05gCh+o04kgJAJQG38R1wfke2Ydu0i28T9LOuaddTMbf4FdDi9jSz2nSPvd0k6sGUKxbOXXGXeXiNN7ZqJS91ZV6fgdWe+tXZIzvkOU7gDSH+zLcS0GJ3peC69uw3NZ358EvYdxl4x3V+v7Oy+/v++5zrXdfesXvprwFL6ZkRzu8+0KrZxTq++abfXQZ3GGu0fXPL4IvZMGY9/hBLHhdjApp03XT0L1GS4R+3TKmll9EqTOqsYFuAbfmU647AG7NvcvLVLiCQ8N0p7u+Su3MUW6Cq3k2lCdHiGdrQqmS732zXQQXzHu1iVL6Mzr9sQOyfICsGuvLIgXkBSaPV12x/HkfSKvGfAum5lobb6A6N8WtcjdRuUnjVHx2jK1QZdtRCgCErrLxbpSKhjSi1B4q+sJVU0KWhjcFsAvLthuvEluxqm+RkGQjp1IQQsLkFdOmYGrM375Djg2qgj40OFlRcrER+3AQaSRoh84MIUmJGLIRIgl7UNUG7inkl1RdbX6O2QEfTidzw4mxActSjUjgpUCEpLKKuHu6WnOcgaIdPxocVWOGEQvviqhaWJXlK0MkPxR7vrCPZK5rGRJ+3Os0VsH8k3HEvBS6PAe/bE+obhFVdlOz3gEyia10CKil3la9UKQ/eACDy0yXzuBH3cZqoYa+ZZRzOaUyOTikC1pJJWrYjTfoihacunISyDI7i2wp1LzZDc3crobBG9RQUAasl/KFewY0PTMihwzZjMr80N/E4pmq49Sq07tFbY8SYkSQLasyMZxLnmE0GtbCihFTR4OhDNlXeD5bl0NXyqplBCK7wt66OAJ+H2ErrIc8jQl4sXXlTDvrpcoC5lS7lOnBDvKNYoMUSdEhNAmm4RR6owD/FA7PG2IwGL1yJDCuj1wZTYrGPKtLQpU+4VXVjhwJ31it3hj2zs+fWFg4sXDNVDo9lf6+Pq6PXhkNBttP2gdH3TramWm6nT1caz9+Ez3/2wLt44407YPaIA6M709gfG0qTSRmg5ZhUGgYHnxLQAYuBMqglXK9gamD3Cgg564nn7wr5kRtJTKcv20RpEzuzNyJBx88UbpuaPWR8lhk6cnvPCmK2RE1vJjbs6LjXfHJMnrxwWcfHM2F7rmuvBoT+sgyGjtxFbW9oxwNtYTZhb6yDGU7wuyKbWWZ3y9yoMYLGObaI+We0XGmlZp/zlTU/9w3Pb1vGj3KtNDHmEpypmldK1dn6zrr9dyrOS6ynafsu/7lPGhKlB6/Od/lET/Djie39Y7Ris8xbl5CEz43eE3f0Sf+DHVDmodcb/i/oA7uHd3Q4Ba4A9zVdBVoZy0RcRfUCC4WmKlUoFlsIDicOrEWUQM3MhZcVwncKWK6bpREjW00y89U1RwYDtaLgzovTYWsABZygqTqA5XPkqAcP8ojQUhOqmE98IAUjRoRfltV1HxJHgbxe8AkATuWmCpFgnzEGBsOkhuRZBoDnzIsjDOPmnzAyQYFjLCIWjaRnwbXXg53h6kI1+IrFqaRF6cq0kAUk6UgZR2wINmlk0AzQKBtcP9eSMS8OsCrMZUnmiCEeWVA5YWAIfCyZKo8GFCCElB5ByFre7xfFIlYuF1RhsZNWTmkKFpj1sCKuiYgAUP1bfR8m9oP132XxbUMUpOAVcxwLbpIuwuNLnqAW2Ub5L5DiJjVpsAiHSICP6ibAlwQccqtEZWIYglkW6Qu6HjBPIp1LDQGh+F0lF6HR+wc9vx1Px51bvGyHMsmHF2xwmAAuLGqBlv0HUfbIHBIvyKRFbGmBNWQHOSJFNNLMS0Q0GLbs+AHn9HzQ1o4oGGJR9MSuSPoGFvhHaGxj8vB284ba6mhbcBM0aSwk7Ic++ORRGIksT1s55ZaLddfStC2IMFbcAkgUTWQqWkux82A1lzmVkD+VaLZRjRbI3CGX63RC7FDOtYb3M+aDcemCUDAIbUKGAqY2lBT4MqAjqAdradSS6kUPXzLj0qSmXal1MoTYSEQDw0MS5GUrU4ORpRg2FCWUiiVWk+xf8ku3Aot1EKh5tpXXhUaChdjt6VS7wppJEDgp306lfLZpy7tp0HGXY72VKFlW8YRiLYoS89ddDOGprbjF/ADcgmaSpXIScFRQlQlpluWFt+eyZvPgsrLEWlWlHMYy9cTi6iDWI3ujmpyzDdfL7bl8+Xmq+ud+tYzWgHbbWD+e2JZpKbLZ2SdHbYF9RuyrJ3VZLma91rqcp7Dbf6hec1F4Op5mnHRYEksmZb3HoXijqxD2aadY+d4ThmrqEHhSYxNQRSEXYTsItjEOP2Lrcyz8ZGYIjR4hR3T8AQmnfZ3YAJ+dR3jOiFhhPHQX/dno+bazwivfF4R6FE+Bk8R4nuKA3w79ocBttcQYD0Ow+RFBiW73CjioudDlynTgMtBY5dO3SHYckBPotPMJGl+ePrsdK1cfjuzQ949NFSLRoNu1f9ihVlmphxg19cx+8Xx3/basrWI5uYf8hL6E/DoYzB/qUdPBEzYANB8jQVq7oM5W3QikkPNXIQ+Ey+L86Kl6apydtwYTd2bEOPP5PN/Mddcu/vbWlR+DD1vpJPNhxwNC1NzppiwV0vafPC75WAOveOlyc8qEf1rVJ/gzR9uvsCLQI8QN8ClgAOmqPeHbOym2hWoegBtSaiNUKS5poUiiQIomIBsqwkNgNCGsQaFkiXo71K33FYoHntkgJ2rtx7arUtRVLxyYKKaX5heuvIv5wvqlUs3j8euLKL8q3cv2RPHxlHg9j9I6bccocexo/8aUsem8/bywo+qVvzqafutVrVmT1/dvLR4tZPfU70qEiktwOznlHac1c0bHPesvuPcrX0ieuAZCRZdx6RRKYv442PgvdaIz0r0r620W9HIkK+eZ0HhZshJG+q4NBBcCoXQpeYaWmAxyLtXHnAzRS7qZ/SeH1qH5y6oRtpBIegj3PyMLL+8yaFU8wei+ADYf/BbGRl5jCVru78PsuM8OwKjbv5087P8r6KvgqxPuvmnEp1oRXfmRSpOmiV01huLYs3BLFPSv4zlFN0lLIEtXhmIf1BXVVX/xSfYaf3Ti80fGGEF8bISUpQp5aHMUGG44K5oGXPCvql4Yd1MOmpA11X0bXZqni9FAlDiFTUeH4tlD/x9ZGhA7qxtNQrTjo2m9jXX8oNm0tziA1T75PB7a/LgzDpuKmiRpc9GqTME/D9M3eDuzNnRPQvHcksjcwWRDxMtkY7lwmO5XFJURTC7ugL3odFr5otL+awoCcKQptjRvJ0pD4pIHBRFsSdHvMId3nk9t0G9NOqb2Uz+FQuY+W4AYN96p18C+RcFMX7t0t5rBwTeFHFyaWFYEr8lCINuHQqL0vDSYhJs3W0yy0+IYkKqT09VhQGws7EYi2byzqCEB7epp3PHy4Ohs6YCOmmOO8bd4WamgiyvtNk/3QkCmZ2M1XRrKtC5k4Y/s5YF/ygbLbJG7CHWCTSsFNuddTqgzznQnq7SoZ/QYNEhvXmRZlm512gJDkupJlga6GIKFBXchH9QHaMbIFbp4TPn1mb1ZbS0yfme810zK6XJjI4lqId/m+x4kTpoVXaInT174eyyTtU0s6PcPLL9IEUOAz2OAz1ey/0q9x7u12mkMdqhSrZDlVrXdRvBSkdYRCt+agnwJ8FDEfhz2B32lEuKCvicUJ/3qvwvrLidVhzvWb7qYnmJIXyyg3an4hLF/yJF/xK9xQ7rKTTLfFO4f5LWVeH+pY3O4zF23FqRSm1yzHxDcPorHVro9HAeet9ovZ82pWSnTXwxBi9mmbd8abHMiRYa2UjarLAFaXTRWPVnXawvL680Ny6BRj9FI4deIMFq/vYyCjU3wFpo5yAAH18EDTBC5Yg3U1lai385p16J9Oa0+FIy2JQsQecXvYvvYphlYxij85gmpWC2m+Rid/5Ks+RLX0FV1rCTF7HO8grGwQ7naPpQErmDCW9kHFKlCesuuwAl2A0aAwGYaGoBOlueni6LwPVP6broXSNQH82vH77rMPzQuT1vTCbfuMfVD/7r5bvvXm6u0WNrnYvO8w9zo9xZZlUMMVe3lfQzLxWq4P0yE5NtYAN7x6Y7uXDH9ixgXyZxnwKzEVulYZo8VmEZ++gDuf3KuBgJ/DwQQQjdXpzN8lfl7CU7tvtQPK4QQpStJywRKR53brO+J49L6A2hiZF7Y9FTSprqElGWQGDz0Nd1mequ7IQ8OmI5jhH4s3tDgUCQpY6YgUBokGWDhIxAaLRddx9RRCzKo7ThrqR1nRlXiRU+5a4Fbv5884+AT78IPHp9h0YstEzXNBp0a5tLHfAhapelR1eB7g40KFkqjTq6f2hKSgqm/tem+uaQbA+lK6nwijVcHQxHAHOiRMJAB6yGwyomtGSTQVFXifjGr4FyOiaNJh9x7HdoRuC/2o1QVH9bekTO8Xl5NP3nj4DqDixTbJ/WNVX/TXr1eXr1BXr1AXr1TZ0oBSyIio4/8mbTzxsfB5vvZhZ/BJZsZFkY0gFrcxENMxueokEnbpEmUNcBMyBKyzUg2LG9JjSubPvyzjuFLFwjLjOihkzh5PD4+PAtx4Zi9uzQ4+Mzt2eGnDcT+eBBnn9zULk9qNoSEYSPO6oWEfgPqgr5dMgwQp+mWCQARz1Br+AiVU+pWWt8flyJaLOzMW22lmhEit9w8tIgX0KDQvAbmtSQ9UGMlhQrqiN+TtR0rA4MMMq2ye3RgMr8BLfXzczN1ooFNjeY2+g5kDTRzE17gwkMODHcgEd4iijLjBlGNHuSn4xcOiWKjzjpau7e8B+np8HKKxSjb9KfIIHmd+VI4C8iNomJYF/dazryI4HAHYb5W0O5hw4V+LSTq5am07KTTjcfX46Gvw9+WiAyHF5SDNkxZakoxYKx9to1zIIvg94+zXxJl1v5zBQP7MZT04/ZeG56fKOehIFkSyNJ3qmTeqG1UFho71/FdP2sdeFGgg1EMZrjy/UG+leN361cNfZapCcTceUmrGErMRITRhIo7UQLcdGQBHs4hIOxqDQeFO2EOCAM8kOCnRBSQlycBs9DHBcSYkociko5VRGrWgKrNwbGTfTa+BRGy+GorPxoZDfRgsoJHLGUoWhSvlZTE+OCIMbGsBRImHUnNBgSlAGTvzYUIaEzBgm8x4zIod8MBD4TJFbwY4ZsvCYkWcEHMzlJFEq6FtdP6GZuABgb5rcbG05yt4AUXOce23aWU4atwzyXGP50lF2Wp/KwvdbUnuZs+Z6Veu4VnXaOFUuuhqnVqcBeue1LoDvTu/hBKe88l7HuYXKh2CgCZSebPyVRgu/BynNBYRCFIyKRWlJClMVwWCKiJycOyBhjmQeDFk7LUJAURYLLwwY24IcC+kh2VSZvdoYSTzPh8eFEsZi4Woqp2ptVMaw+LQffzPOrdIpBzwqJ0qsoCE1ZzNLLLKv9fXr5LyBIrl2j83BNwKIAJ3bNDqHQWoij+6RdemdphjWqs7TiDqkbzKOkTFn0CP7KNE6HP4Ps7A4Ouis6MsCo941ipJGozWqxhJUfJhEFpIOVLXWLVioAdE2cw4kIXkJ4UJcbkvYNSl3EESNrH2Q0ytw+M/740KxGpIHIsVuoxDopmE8epNh3S6KWdFI/GBTs0McFgUi2GrxdAWJyPfsE2YrqFi/HtjyqZLtjPVGL2MUyDbuBJdPl5tR5AQvjRCiliFQUZVk8ducIvzslhUOD3U5OFoAR8A2rNJb1skSuq9jCaFoNyEvdedCDYPnvf+X5cjvtMEMr+jK1QHTvdHb7jWQf9DXTl5/ZYceYH1aNZQFvm9uyE2wPsZ3TD20P0QOu+fRXO4LSh26k/z5XulT5iuk2aypyvS4rpkxPcldpfXuQr+rX3is1XykeNP+p8cozoHbK5+nOiBp+nyIfZok9E69niT07pkj9yftk5TBL8Zl8nZviw+Kmrm5OgyU95u1WBSgN5JkfLD4F4C4itkGUgiSZjokaFZNIJsmafAmrkio9pcK/Zz8hCF2l5ifXmy8+DIb6pYcR2lBI8+NYV/maICzsQQpBN3RKu5vfn0LJ5j9Mo+REE6Wnm9/v6GGOrd+O+TwPChVzNVppfdRmwHAPJFZ0Dwx8HV2MFwrxc28VRH2NXqFz8PZ1KlDO7Q9sEAVdLMSbl+KFW3h9Fe6m4oXmBkqxXXKXiDJfVr08oO49z30yRPM9EWTSU+6SLCMKKdF3wOFs57JbqHx0g1Z3H/ruv+Z6Utqcnjejl/3dfrLTHSr6YHrA/xK6BrDJr6N10Cvj3DJ3J/c6oHqFhp9rWUz1S5GtZ4I/k2Vi1ay463dcS9rW3Vgq3WCH6Kcq6NYBx2Z7TN2/WpbZfsBeFqtvzWSnlTzAk/+0FIjsFuS4njUjSTvizDnXKYqhLL2pFHL+1jGb1xi0iJ6U8N1KeHJIsXi7uAsJaHEscZueVkN5RUnGsPTI5IIgrAb1vTLBUdLQNU3TA6dF8XXu40ubXCQQUFNBhcRCJh9ZppVcKRRqvqQGFCUAsv1VxBSCij0XzfKL6ydVMRBJETUXkfBV64u8No8tmSBc0cAhV/Xjolhiz3X7zEOgk9Z6ViNo2FAqJ0XHBnu3WCiCUZkxeLrLBcQtCKsiXUs0pKy7xYBFHG2nzDYgiHQV2UH/bLrhrfDIrUJYj5o23RSjh4VTEn9NFQ0aTsgxBtH0CZ561ylZbYTcZqo+MGDEUaihykFZaYRoUxkH9KAWEEINRabl5s+YACF2MH1YCKoGWDpyUAkKx5pfaPL8vlFH1XUllj+IhCb+kkomdbcR3bXA65NEBStgIgCNJKLJOh+YIIp/b0yR6ZdDNALWCr20z905EVR+Qz2V4K2MYtL+FgrdCdTaOfspy9J19teKLtDogaWvNC8+Xy2A8/20EigmxHgwGBcTxYCCUksgQZdcOe8ubbiCtfki3cLxYoE+9HFNjsQyspyJRWSN7RFw5WSQ7Wym6zeH6F7gfvmYO0LbFRTf5rorFfhSM9UXi0VZPtv965fWeWErMktySIZf96lPbnfGHzNuTc5CW/o1Cq4oIHma/sW2mbgfqamUX2SfmVlmq6wNJmp+7/xsbCqZHBqeHED5PEid/OiSkM/lhSV0kn1x5iRbZ/2OJ7BKBV5VUTFXXTp+//3Hl6pVVeV865N0DKhOne9P/wil/xz76kIW78g5K4zOXrC3ealjZdt9+eZiZ6cPDU1RZkFrCpMmfejM1n18fJPzuGalP9QVb5+1C1+0Z/lkm+sWer0ck0YdwNGuLZzSZOht4RcggRh24Q+LK/3YZI2h2YlrbLjZRVvwqdHtv+ly7+4oKo163vqmf/xHTPdos/64FNifnJRm8ZE0HUBAhiXJoYtwTHk7bLtjkkMst2r7mCTAkjfTUTboW6OQl5oXAbKLwAP9448vvriGlmg7DjGf6yvwzo/QvfKIrbvSZXzq6k/zUW9ptq2EmRVXBYVH1SZ1rPbQfDrXiqUFGvtpFN2qetuyZYqzbg/zNa+i7dR6Nm/UfZK+312jCdIkQ/cdxHGrMF26xIIgy0ZRQTwWg1jno4fmQAFq2oCCQ0QZAG0oirsPRXkNBwnmlSIOsPYZTHgRKlcOHVrBGlzS3S6GzLriMYGeUPTQ7p6eNM3X04i0fU83izp4y7KTkWS624/ga8ZW56ArXR+YohNvKg7XoiHOr45d4z2edcCopM8ovEbgBcgeG7MRQEI0Hkxfg3VH3P779aZpr7Szloxx/aASN8vmK5f3TbhIK7zQZvdO+sMiopuaqc9NKszGicC09s9i5IbvH6OghVzBE6LX12ZwTD8lhwwx81z4sTAv3CJ8qXlpmTVOefs1VtiXHJoXGHO6hV2KgTW8a2hoSABBtNK8UHLbdu3Xj4HcqQIeVzL/0zc3omzPGUvDj6Tbl9Vaz1RufTaLtLNs0ugSwL5OAQmpGKP78A3Nx9iZTXZ24wG2Z3OGptGckeVDzUspJqAQR/MYf4Kxilbo6ScYZtYm17p1K9sY+mjrqRV/nJ9m4c/08aGo+Iu2PoAWMas+D9tLp/QJ+RUQX3WWXPsAHtOf0enqg9WzsYQ6CzGWPdu8GxzAnK7n3KTKbvs7s9UTaLS9Ti9Tfw75jf9nwMLYL2PplCyfkrC8v9vq/6qu3xd07wX7vKvufcEs56VMNNxYQiuflL5VZt2hadbdZKe3+/TrfVB8rxuILX5FZqtfwdbtO3n4lLTdrkXXy7qci963bXlXKyOEb31DyvPrvP0GFEcvEcTt8FPdHc76cf62HwyOI5u/2Pwjfr9nLzhgtSVZ1hbH0unBcM+4q/kVKeuAz10pZkmlQZxixWmQRha9iEV4RfOHgi40fwhvFAg6sqt6oPlv1S9Vv7bnQPXUAwcqt91mPlBFF6XzhDR/RxTRdYScl0pr7N+5jY0f/3hjg/PWuqlPRcDHrnFXQLH9zTPgV7YFlK0XAVgVGFlvM2g5skWrwkUaKqJwI12toxizsx4FvWwQHBR5WRAFHvT0kvwy1Zm/oDozwJcG8zQpYDCPNvKoRD+ZctOdIfmkLKqCyPOGgBrQAQJfqMnaI9C3zZc26APs4PueA12r3xrH6NpVV9zhu2Td1oD74b3z+O6FBUWxZQVOsq0oXaVeW8FLcP4//dp6JRqLbn3/yLVjx2nO49bvALrnwiv6OtI7mN3hPz5/2e8lveTb4+n+vnz5Dyh12+DUxt21Vc7kunagNuoFD58G3ZNAyU65iWLzeFdQs2s/ahr/FoNq3coLKIhVraArYDXwkXi3WMr59qYW5b0Mj9FYWJYlBf5Jsqxb6ha4U66Ht2VfaM8e1T3I+yyatxBG0apT28V2d7dTFHlgHz8a778r425fjSxG2PbVIoAkJRQVm+qKogrSc1hVEhJUhiWeF4m00rOhdHDU3dRq22xT6xsoy9NvwJkRVYgJpmouRUxBVmRab0oKOPg0l78bv3H2jcqt+LlbJjLufomqu1mi7G6pqLsnq18T7PXjx/NZPYTDYRzS6dF/fX5LjXv9dtek78L1tdu0Xd6u80c8857lrnTv8y2yLyfSXbZb+bHHR2zPrdZXdnrqt9sPjAhL35tnfmOBqemTLOuv5qthyfnrWzcKf5m1vIa5kRNMfTust3VfzdvbG4i37mOe7DOeLvy7+dYWazq9KPPC5OpiyqfYtHgXm1BH5xckFFBmqjNKAEndMJ7ryIKbM4OKLgSDgq7QbxAE+uxFr3ML3F7QFldxR7hVujfpsnvTu79HxrJYLLvSqLGPydBSg+bD+M6VMlt4Ay273T52ZrYxXyk2opBYjChnSqXSWfg7MxKjtmts+53t2YTFHFI4rMVkoozEFCKPxGLtX0yOKcNwI9ZH7vWLtLLNOu5XE+sg+Qo9+HfxUpnovHRkNF4fEXidjL79ER9S3SBnBFXOTFkFW1aFwFEf/F18EmDfMh2n8rhBhW+x3qDyzMFOV6nQF2aW4QkQvyBFqWsWdE9v6Cp9ZSv01x6RGOwvgGLLZOwtx+9uRWMqQ7HYQs8qtTouR88i6Ayx4lcijQL7OGWnYkcSf5kgJGtGkESyPAoISqAQUISnCeKzBV/FDsQ/wRPdDkNXSSJi07ZNzPMkOdoptvH6KttTNQ5Y3UD3NrFUTJrDKLSRcXd21VuAFz1MGq5uYbvAMKGfR2EpQdViOddq1iYB+ubE8BQhU/8arxdFhuEow3ithQr2cDulU5RO799tCOXdxylttHjzh16LLpKgVGYgcYWmXZEYaP6TlXco1gFBI5mpTwiSH+OJ/MhpSupMIpyihDqeHhbcuz4KdfPnMPPzDoCf18Vz0+635mh6ghsowA2qY7G7IM/yFupJvpdv0e1dHHj2YMiQpLgBTnTMCJmixf93yQgdlHlLNENKWBfA9zZ09Uc+9vh1Hz8uhsWhYIC2MkK8EIcHDwSHxDAvHwzFBYQNhfAIYfVC1yboXh6e4HZfnoepVcH2KlJ9W2FbF+sOW1/YmXc/HyDpNDHkFYxX/o4eFExoTWAHdp0OyiMjclAqCYZQYgeJyKwKfI8m+B48+iKnsZ0Uc9zV3PXcGZAddRrbpxg06g1gQJb37XIi4JGvN9yMcJAn1BWgn3pj+8aodMei+43iwjQPWPIZZlpX7GGeDmqdjq5t8Gzd/36JID0Sms6EIqOD1nCicej0fI1I0/Xju6cs9JYhKxfbddXpSong0cnju2dC+zvtm/+k8g6vIBVJVZVXb6gqggQVqlcuTEXEoBixdq8OY0QKS4hI10ZCmelQpI7JgafqVw1GE4m5yYcfwfiKj+y6KhpJWHOlX1vtNHujSm6A3qsSsnjHFqRO6ex0Hnyy4dXdUQteYfXqaLp3aWW78W/xerHR/kS7/8vtebfAImT+77ijPizR4vjP4bggSNkgD+Z9VhKEOEayODwsykh0SwIWWNHXrh+vuBPgymxMVJA0LMEPKWIsK0l8KMRLR1lBkBCiJanTin6XaHNz8wX+VwB/ut+Seo77wQ54TTcPSZQcRRd9YjuMFPVGEpXr+QJZ5OkO5AKhHxa2WzRiT2+Ri4Ut0s/HRPwRNnY6Hca7tXD27rfdnQ1rA7fee2vzo1oRX3HP2+65Ahd07ez5s3/boh8TlZFeSfk/+gnFix32cN93LX31SipYnpsrB1Mzc3O/i+TFO+fm7tyjoENray+7NGVy86FusZnZUUYS4CKaUeCzYaVasZOiFXRT32Emsd3c1AcEyiwgP+VItL0GUu+y29FsWIvyAm/wvBDVwvl4OGkmZuaAFeZmRKejP0TnC8y++KTfFNmcUCRN0wnRNU1SxuNFc4gM3LqLrn7sunXA0CasWAvlmDWh/dhvpfTid4i77j+GX9j2pg6VnsT96AebNM4viykoDCpDFSpQz1Oh6knZfx/WKLxV4Ho1nPcdL5cOJjfApblRbgb8NLo7mX3C2u8Yb+ew/AeI9lQgHuFdT1pT4WEh/9Et3syHfknyIV21dM/VxoocjlW3ODl/+O8hpH9OBJlsmaSZU1x3/KDe4nGnS8Zu+eJJdaQVQnARv4Ex5tNd0vQZv6DVY2EZ8KFIyUo4x7h41ScsPY+/nx1Ax3QXzSJt8bdjEWrRkayrDqsu07IzWIRJoRfalq/6mwzIZ7LZ0STCPMJmNGqKIj1ixOPQYFj7kB9kzZ2sIQbrG2zDsEODCGOBKANgu2g8UeKyzBMQbIoeRPmudI6tvkSE+RJX0HkaAZpbPtYUtzgQl0Gw3t1B/RkQqrqg6lTQBlw5G/Jjwu2AslTwP8ujkbblLQmuTD3nx2z4MnT4z/7Hkx7+Pwf808xSPcbdTfcr7IBeJSk0WoQRKp777YldqWXELrrLYHQe2uzT9FVv/bSQBVVYc+PllTIq7YD4QY93eT1kqW5E7GU2bOgGYoaPq4IjkLBuJkRBDg1/WOOnq2Ccnz79uKnJJKgy+3zyMTto2MFBngaX2tSAM1V3QIxlVaXhMiWkYRY+0wcjkcHwR8JpyeaV47oT4vlISOGl4MwIYd746akJIaANp5g/0f/ba76YBeftpaxnumOcdF+6mzgLs9eLtqDDtMv7L/jU0EcIGDJXTBlTV4CZ0/M/bbn/Bz5tc1zBk/Pzk1jZGqtk+4V74Qn3sCeNnTCDw60kO8B3rpsb308PWVZHbYrv7wQxKgHruZYBZb0sPYy2qo50UOjBIQHypbEVh0hbGbJPQBXaHsZO0H+y5U3IBvmx0vEuzu8It9hWb6DZbpd8+u7aNtTdMKf7wxzu1XnoFXDEk/G2DvOiwXdfnjtQrqOkWDy43MMo4ha+7RMZ7mdRuRLrtVutpS7J2o7VkJ73UF2xv1+c1hevBMffCzZXG6DYWxFLYvXe2zZmyc+Pjc2PNTJOmAeFzIeXxmjFQaddcXGbgOXnvIampYsivS2KumVOs+4OmU5X/flW4NI/9mmu0mPLthNxvCx7sE5q7vqo3/ihgrTeq+q7TdlHZwHEWXjj5J2TcPxkECu6JyEj8QAIyLM9On+RfbLHQ/Bfdq9Qy2Nl970U/N8YGPgNei57Kl+hSwax8Jh/ESF8wAs8464xTHIFbqrfCkijvZLA5H0rENhiH8JiQWzk/GP14nwBZLMcwbECALTX9/XJd2GcG8gM9CR3T8kWxjwZAgos+T5DuSLLMxEzFjMjW2Vg/zhbzzdDiwT3hNq6hqPYE11Gvd8S/ehWFypQ2PDH2Ki71Y1MvOsro+/t9ZLsfHfMrb++Ke4wc7tj5X74f4+tTIR8MfJu0ObY2L9lm7hrSy7P9pnHfj8FWz7R7AvVT6Eeau4PdHyS93VckhX+0H4JqSR7b1aUpd7I/Zf8nkfF53iUrq4XWSCfF1Vc/P9U+bCZAAB4nGNgZGBg9GbyDfiq8yye3+YrAzcTAwjcFiwrgNKl/9/838nUzngSyOVgAEsDAG5yDUkAeJxjYGRgYDzw/wADA1PD/zdAsp0BKIICJgAAj+cGCQB4nI1RwQ3CMAx08uqPJ+t0FEbxPEzRhZD6RAQw59hJHQqCSCfHl6trnzP5ORNlkpJnOqRF7zQBGimxRbw13qA53kwv96BBRI5a4B+VazyZ/h2VP+24Ka24O7RG55tm9vdYj0PPG47Dt/wbNqdIWuVis8ot+hL66f9LC+YNPmgOlNhz7N1rmZ+8+dPn4tE7r1m6hmncSd2LPFst3Uv08B/YzL7bb7qrxU/nBZ2cW90AAAAAAAAAAAAAAEAAfADEAPgBbgG+AeICKgKEAs4DBANiA6wEGgSiBOAFDAVIBbYGKgZOBswHGgdiB+IIYgjiCV4JuAoOCjoKiAroCzoLzgwYDDYMggzQDRQN5g4eDk4OiA7GD0QPhA/CEAAQPhBuELoROBG2EigSZhKkEs4TTBPOFEQUqBUAFUwVvhYcFmwW5BcuF2wXyBhEGKYY9BlmGfAamBrKGxQbWhvsHGgc6h1EHdwelB8YH2YfvCACIGYguCEIIUghjiHAImQi7CNMI74kDiRoJNQk/CUUJU4mQCakJwgnTieEJ7on8CgmKGooyikiKYAp3CpMKsQrNCt8K/wsSCykLRAtmC4GLmQvBi+GMCowmjEeMbQyCjJuMu4zjjPWNDg0kjTqNR41kDYANlg2xjcEN2AAAHicY2BkYGCYxbCGgY8BBJiAmJEBJOYA5jMAACSFAZoAeJy1kkFu00AUhv+x01ZtpaotakGExcAiTSTixAqO1OyqQlZsqApiA5LrThOrsceyp43KDdjDETgAC5Ys2HEFDoEQB0DiefJICWorhGhG8nwz8+f977cHwB3xDAKT3210mQWqeM3sYAEfmF3cEy5zBVXxknkONfGZeR63nLvMS7jvvGFexk3nO/Mqbrg+8xoW3KfM66i6b5k3SPOFeZM0P8hdVBZp9cB2UrKgjp8wO1jBO2YXD/GRuYKuqDHP4bF4xTyPtvjGvITnTo95GZ7ziXkVNXeReQ0r7iPmdXTdF8wbpHnPvEmar9iFRoYz5IgxwBAGEnVEaNDcp7PU7uxgDIWC1gnN2NXZWR4PhkbWo4bs69TInbEqdEJnl/1JIrAlc+JytUfPAU4wQkh7+L2IDGQ/V0ruqcHJKKTDP7TT/X/zatKpBx8d+7zKuRl4fsfzrydUh4ZPLbRpbNu3frnLKT1zWsdW0bO+5xEaVKzje+32tqzPWJ6qvIh12pOTHI3zILMGwTRC86IIXC4o+29O+9+n21L2VhY6wBYVk1RM01wmyOy9+lVGUueRtZZ0rqwipNUhzYb2NemOSWMoD/aHSo7VwVYhE10YmemsNJRxpFNZKCPD9FAarUfHsSF1eWUNWRX0Wlo0jjhhOJPQs/YJyY3Jil6rdUS5wkkuL9LJ337iiz7p/76fV1+ba+jzJ8og+a8AAHicbVRnd+M2ENScJJuUZMv25S659N6Z3nvvvfcEJFckTiBBA6BlOb0nd+ntQ/5afkwCgLRsP0fvCdxZgMvBYgadIx3/+/efzonO//3+tn90juAIuuihjyUsI0CIAYYYYQWrGGMN69jAUZyBYziOM3EWTuBsnINzcR7OxwW4EBfhYlyCS3EZLscVuBJX4Wpcg2sR4TpcjxtwI27CzbgFt+I23I47cCfuwt24B/fiPtyPB/AgHsLDeASP4jE8jifwJJ7qnMbTeAbP4jk8jxfwIl7Cy3gFr+I1vN45hTfwJt7C23gH7+I9vI8PwBAjQQrCBBlycJzEFAIFSkhU2ISChkGNLcywjTl28CE+wsf4BJ/iM3yOL/AlvsLX+Abf4jt8j1M4jR/wI37Cz/gFv+I3/I4/8Cf+6ufElOlpw1Sv1qT6iZDJNBBcm4gJ05sIlgWxlNOCqWmfFyyjHqXcjAwvSEcJV4mgUZJTMm3BeLMmbbgsW9ylOYX2H2nBdD5KmKAyZcpVX05kUVBpliZSpKSGzSOSFZVhklteUcxU0C7SoSMZ5UxM+oIKWQ4T5ZhECVNpN0/TtZyVaVRJXppI8Sw3430JQROzsg/X1f7ZVM7KXiKreU+zLVrSmzVTFFC5RcKSCYWrFtci7sUkRJBLXXHDxLAStY6axUvNZvu64HacKFuwW1AeTGkeS0sw2N23fYnNd/tW8HJRoW1iC7TdPrXAtaliWq/bnZJpk57z+ECmrjYOYN+E3sQSCtzgOh6avC5ibZcO28iV6eq67BVSlge/4Ho2SKVp2QZxzUXKy6ypVqWT0AczqdKBj2g7ITFuZuWMlG9uM+WVM2poqCTnW9TkWZ1y2YRbPCXZlExk6ro+cXsos2HFKisL27iSlia1iaUIS5ppnx64I2m0tW61qym1gqic/uybIxmfpMREmZJ1tdqCuvRwaEWaTOdRKQ051ZcU5rJWma2kQ68NZZ0waFTivtTIRydca6n00CPBd+zhNot0ZdeP9lRluTWAWEIrC9070awukFfAHvSu2oNeEt2CVcPWBO4MRxWzTm0Pxe5CVm3sWVvhTGllV7reSyOWpoq0jpyPF8DZZugsv3u8PLV2SzNa5qmfHM94adURFWybF3yHFpiXHq+22FYzUlGoSzmz18WUQqPsaTiqS/7YdZgIXnkbHGPKWsNNtV/1+jucddI7fijrBX30ULquuhkVq/ZKoHkUcysH16WWndfEaLd9Vs164D0a2flpn1ktzPsp39mZL0/sweRkpezM6xu3nCm7gYR69lkGbvAe8kFMrBgvokjPiJmhx/5G1U1snWSVsL4vjoyd1oMmYxahzzbvGFlmNW3si9tX1/anHP2GiYt6U6vK0A0NMR+5iYZNX7A6ywd+9AtGTdjUbfO+or2zotgabbrmIiWFsDaK7PWtlzWzulDzwD0d3baPrlyga1UprqlvuL2U/wMip4GQAAAA') format('woff');\r\n}\n\n.far {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 400;\r\n}\r\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/* auto-imported from 'node_modules/@fortawesome/fontawesome-free' version 5.13.1 */\r\n@font-face {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 900;\r\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\r\n}\n\n.fa, .fas {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 900;\r\n}\r\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"created":"20140901110931199","modified":"20200718121750640","type":"text/vnd.tiddlywiki","text":"* ''1.2.21'' -- fixes font files not having been updated correctly.\n\n* ''1.2.20''\r\n** updates to Font Awesome Free 5.13.1.\r\n** refactors update mechanism to finally rely on the @fortawesome/fontawesome-free npm module, as the module finally contains the required meta information.\n\n* ''1.2.18'' -- updates to Font Awesome Free 5.8.2.\n\n* ''1.2.17'' -- updates to Font Awesome Free 5.8.1, adding several new categories, such as \"alert\", \"beverage\", \"energy\", et cetera. However, most of these new categories simply rehash existing icons, so there are only few really new icons to be found in this release.\n\n* ''1.2.16'' -- updates to Font Awesome Free 5.7.2.\n\n* ''1.2.15'' -- updates to Font Awesome Free 5.6.3. This adds new categories, such as \"autumn\", \"holliday\" and \"halloween\" with new icons, as well as updating existing categories with additional icons.\n\n* ''1.2.14''\r\n** updates to Font Awesome Free 5.3.1.\r\n** fixes crash in `--update` command when glyph in icons.json lacks a search terms property.\n\n* ''1.2.13''\r\n** switches to fetching the most recent Font Awesome Free download URL via GitHub API; this way, we can get rid of the (fine!) Puppeteer package and a truckload of update overhead.\r\n** npm package maintenance update: move development dependencies out of the general dependencies.\n\n* ''1.2.12'' -- updates to Font Awesome Free 5.2.0. This adds new category packs for \"automotive\", \"medical\", \"education\", and \"maps\".\n\n* ''1.2.11'' -- updates to Font Awesome Free 5.1.11.\n\n* ''1.2.10'' (1.2.9)\r\n** updates to Font Awesome 5.1.0, which brings new categories \"design\", \"emoji\" and \"travel\", and their icons -- as well as some updates and icon additions.\r\n** updates the update mechanism to work with the new 5.1.x packaging.\n\n* ''1.2.8'' -- updates to Font Awesome Free 5.0.13. This brings three new catogies: animals, buildings, and mathematics.\n\n* ''1.2.7'' -- updates to Font Awesome Free 5.0.12 -- they really do rapid updates, do they?! Glad that updating this plugin is automated...\n\n* ''1.2.6'' -- updates to Font Awesome Free 5.0.11.\n\n* ''1.2.5'' -- updates to Font Awesome Free 5.0.10.\n\n* ''1.2.4''\r\n** adds unicode code point info to the cheatsheet.\n\n* ''1.2.3''\r\n** makes TW5FontAwesome plugin available as npm package `tw5-fontawesome`.\r\n** adds ~ThirdFlow plugin as npm dependency `tw5-thirdflow`.\n\n* ''1.2.2''\r\n** updates to Font Awesome Free 5.0.9.\r\n** adds new categories //Charity//, //Chat//, and //Moving//.\r\n** adds new \"Font Awesome 5\" tab to the [[Control Panel|$:/ControlPanel]] that allows customizing the plugin: enable/disable internal and external link styling.\n\n* ''1.2.1''\r\n** adds missing category information.\r\n** adds automated update of category information from the Font Awesome 5 web site, as part of the normal update process:\r\n*** `npm run update` updates only if there is a newer version of Font Awesome 5 Free available from https://fontawesome.com/\r\n*** `npm run forceupdate` updates unconditionally.\n\n* ''1.2.0''\r\n** updates to Font Awesome Free 5.0.8.\r\n** adds category filtering to the cheatsheet.\r\n** adds Font Awesome 5 category meta data.\r\n** brings a new (fully) automatic update and release mechanism:\r\n*** use `$ npm run update-fontawesome` to update the development files to the newest Font Awesome version that is available online.\r\n*** use `$ npm run release` to create the plugin release file(s).\r\n** upgrades to most recent version of the [[ThirdFlow|http://thediveo.github.io/ThirdFlow/]] plugin: this comes with a new automated release mechanism.\r\n** refactors development command `--update-fontawesome` to directly download the most recent Font Awesome 5 Free package .zip from https://fontawesome.com. The only optional parameter to this command is `force` which forces re-updating, even if the font currently installed in the dev wiki is the same version as the one downloaded.\r\n** upgrades ThirdFlow plugin and now uses the new automated release file generation mechanism.\n\n* ''1.1.2''\r\n** fixes ~TiddlyWiki-internal links to system tiddlers not showing the gear symbol in the tiddler editor preview pane.\n\n* ''1.1.1''\r\n** upgrades to Font Awesome 5.0.4.\r\n** adds update/import command to ~FontAwesome 5 demo ~TiddlyWiki to update ~~from a Font Awesome zip package~~ [//online//]. Use `--update-fontawesome` when running the plugin development ~TiddlyWiki under Node.js.\r\n*** The `--update-fontawesome` command ~~expects the (path and) name of a Font Awesome zip package from which it will then update itself~~ [//has no parameters, or alternatively a single parameter `force`//]. ~~There is no need to unpack the zip package.~~ For instance:<div><strike>\n\n```bash\r\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip --server 8080 $:/core/save/all text/plain text/html\r\n```\n\n</strike></div>\r\n*** If for some reason you need to re-update from the same Font Awesome zip package, specify an additional `force` parameter after the zip package file name parameter. For instance:<div><strike>\n\n```bash\r\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip force --server 8080 $:/core/save/all text/plain text/html\r\n```\r\n</strike></div>\r\n* ''1.1.0''\r\n** upgrades to Font Awesome 5.0.2.\r\n** upgrades user macros to allow to specify the Font Awesome font family: `fas` (//Font Awesome Solid//), `far` (//Font Awesome Regular//), and `fab` (//Font Awesome Brands//).\r\n** upgrades stylesheets to new Font Awesome font mess, introduces [[$:/plugins/TheDiveO/FontAwesome/macros/css settings]] shorthand macros to avoid lengthy CSS properties assignments in CSS rules using Font Awesome.\r\n* ''1.0.7''\r\n** fix overly greedy image URL adornments, so that they don't apply to TW5-internal images. Now, an internal [[tree.jpeg]] doesn't get adornment, while [[http://thediveo.github.io/TW5FontAwesome/fa-flag.png]] still does, so the type of document can be glanced quickly.\r\n** small visual improvement to `fa-lbadge` which adds a small right margin to the badge, so that the adjacent text doesn't seem to visually collide with the badge anymore.\r\n* ''1.0.6''\r\n** link adornments for image URLs (`.jpg`/`.jpeg`, `.png`, `.gif`, `.tif`/`.tiff`)\r\n* ''1.0.5''\r\n** maintenance: upgrade ThirdFlow plugin to 1.1.11.\r\n* ''1.0.4''\r\n** improved display of link adornments by removing the link underlining from the adornments.\r\n** fixed CSS class name bug in `fa-lbox` macro. Also added new `fa-lbadge` macro. Added documentation.\r\n** oh, the magic of the `list-after` field, when applied to CSS tiddlers, avoids overuse of CSS `!important` declarations.\n\n* ''1.0.3''\r\n** fixed CSS to ensure that our embedded Font Awesome font always takes precendence over any system-installed Font Awesome font. This ensures a consistent user experience, especially when the local Font Awesome would be an older version.\n\n* ''1.0.2''\r\n** fixes base64 encoding of the embedded Font Awesome woff.\r\n** updated documentation with a warning about system-installed fonts taking precedence.\r\n** updated instructions on how to update the embedded font yourself.\n\n* ''1.0.1''\r\n** incorporates recent Font Awesome 4.7.0.\r\n** CSS updated to 4.7.0 too.\r\n** development version contains updated Third Flow plugin.\n\n* ''1.0.0''\r\n** never released.\n\n* ''0.9.2-beta''\r\n** stable beta release with Font Awesome 4.2.0.\n\n* ''v0.0.1-beta1''\r\n** initial plugin release.\r\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\r\n <g fill-rule=\"evenodd\">\r\n <path \r\n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\r\n/>\r\n </g>\r\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"created":"20140901105404058","modified":"20170223103858754","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\r\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\r\n* everything else in this plugin is (c) by TheDiveO and licensed under the [[MIT License|http://opensource.org/licenses/mit-license.html]]."},"$:/plugins/TheDiveO/FontAwesome/macros/css settings":{"created":"20171230210524160","modified":"20171230211107336","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-plugin-font-solid()\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 900; \r\n\\end\n\n\\define fa-plugin-font-regular()\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 400; \r\n\\end\n\n\\define fa-plugin-font-brands()\r\n font-family: 'Font Awesome 5 Brands';\r\n font-style: normal;\r\n font-weight: normal; \r\n\\end\r\n"},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"created":"20140831145557569","modified":"20171230205047837","type":"text/vnd.tiddlywiki","text":"Convenience macros to typeset symbols from Font Awesome.\n\n;`fa-lbox` //glyph//:\"fa-flag\" //fam//:\"fas\"\r\n: typesets the Font Awesome glyp (defaults to `fa-flag` glyph) in a gray box, and pulls it to the left.\r\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-lbadge` //glyph//:\"fa-flag\"\r\n: typesets the Font Awesome glyph (defaults to `fa-flag` glyph) in inverse, on a round badge. Also pulls the badge with the icon to the left.\r\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-clear`\r\n: convenience macro that inserts an empty HTML `div` element with styling `clear:both`. Use this before multiple `fa-lbox` and `fa-lbadge` macros to avoid them piling up from left to right."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"created":"20140831145445334","modified":"20171230204202514","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-lbox(glyph:\"fa-flag\",fam:\"fas\")\r\n<i class=\"$fam$ fa-2x pull-left fa-border $glyph$\"></i>\r\n\\end\n\n\\define fa-lbadge(glyph:\"fa-flag\",fam:\"fas\")\r\n<span class=\"fa-stack fa-lg fa-pull-left\" style=\"margin-right: .3em;\"><i class=\"fas fa-circle fa-stack-2x\"></i><i class=\"$fam$ fa-stack-1x fa-inverse $glyph$\"></i></span>\r\n\\end\n\n\\define fa-clear()\r\n<div style=\"clear:both;\"/>\r\n\\end\r\n"},"$:/plugins/TheDiveO/FontAwesome/macros/global-macros":{"created":"20180328184036630","modified":"20180328191101221","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa5-cfgpath(cfg) $:/config/fa5/$cfg$\n\n\\define fa5-cfgfilterexpr() [<cfg>get[text]] [[yes]] +[first[]prefix[yes]]"},"$:/plugins/TheDiveO/FontAwesome/readme":{"created":"20140901105307611","modified":"20180112190527729","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the [[Font Awesome|http://fontawesome.io/]] within this plugin, so you don't need to install this font in your operating system. You may, but the //embedded// Font Awesome will take precedence to ensure a consistent user experience.\n\nTo install this plugin in your own ~TiddlyWiki(s), simply drop this [[FontAwesome plugin|$:/plugins/TheDiveO/FontAwesome]] onto your own ~TiddlyWiki(s): this will then import it."},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes":{"created":"20170301201914393","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191142557","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extdoclinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href$=\".pdf\"].tc-tiddlylink-external:before {\r\n <<fa-plugin-font-regular>>\r\n content: '\\f1c1\\202f';\r\n display: inline-block;\r\n}\n\na[href$=\".gz\"].tc-tiddlylink-external:before, \r\na[href$=\".zip\"].tc-tiddlylink-external:before,\r\na[href$=\".7z\"].tc-tiddlylink-external:before {\r\n <<fa-plugin-font-regular>>\r\n content: '\\f1c6\\202f';\r\n display: inline-block;\r\n}\n\na[href$=\".jpg\"].tc-tiddlylink-external:before,\r\na[href$=\".jpeg\"].tc-tiddlylink-external:before,\r\na[href$=\".png\"].tc-tiddlylink-external:before,\r\na[href$=\".gif\"].tc-tiddlylink-external:before,\r\na[href$=\".tif\"].tc-tiddlylink-external:before,\r\na[href$=\".tiff\"].tc-tiddlylink-external:before {\r\n <<fa-plugin-font-regular>>\r\n content: '\\f1c5\\202f';\r\n display: inline-block;\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome":{"created":"20170227162302202","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191153542","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://fontawesome.io/\"].tc-tiddlylink-external:before,\r\na[href^=\"http://fontawesome.com/\"].tc-tiddlylink-external:before,\r\na[href^=\"https://fontawesome.io/\"].tc-tiddlylink-external:before,\r\na[href^=\"https://fontawesome.com/\"].tc-tiddlylink-external:before {\r\n <<fa-plugin-font-brands>>\r\n content: '\\f425\\202f' !important;\r\n display: inline-block;\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub":{"created":"20170223102202986","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191203844","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\"github.com\"]:before {\r\n <<fa-plugin-font-brands>>\r\n font-size: 90%;\r\n content: '\\f09b\\202f';\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia":{"created":"20170223100306336","modified":"20180328191215033","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\".wikipedia.org\"]:before {\r\n <<fa-plugin-font-brands>>\r\n font-size: 90%;\r\n content: '[\\f266]\\202f';\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks":{"created":"20170223100043117","modified":"20180328191133975","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extlinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"]:before {\r\n <<fa-plugin-font-solid>>\r\n font-size: 80%;\r\n content: '\\f35d\\202f';\r\n display: inline-block;\r\n}\n\na[href^=\"https://\"]:before {\r\n <<fa-plugin-font-solid>>\r\n font-size: 80%;\r\n content: '\\f023\\202f';\r\n display: inline-block;\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported from 'node_modules/@fortawesome/fontawesome-free' */\r\n/*!\r\n * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\r\n */\r\n.fa,\r\n.fas,\r\n.far,\r\n.fal,\r\n.fad,\r\n.fab {\r\n -moz-osx-font-smoothing: grayscale;\r\n -webkit-font-smoothing: antialiased;\r\n display: inline-block;\r\n font-style: normal;\r\n font-variant: normal;\r\n text-rendering: auto;\r\n line-height: 1; }\n\n.fa-lg {\r\n font-size: 1.33333em;\r\n line-height: 0.75em;\r\n vertical-align: -.0667em; }\n\n.fa-xs {\r\n font-size: .75em; }\n\n.fa-sm {\r\n font-size: .875em; }\n\n.fa-1x {\r\n font-size: 1em; }\n\n.fa-2x {\r\n font-size: 2em; }\n\n.fa-3x {\r\n font-size: 3em; }\n\n.fa-4x {\r\n font-size: 4em; }\n\n.fa-5x {\r\n font-size: 5em; }\n\n.fa-6x {\r\n font-size: 6em; }\n\n.fa-7x {\r\n font-size: 7em; }\n\n.fa-8x {\r\n font-size: 8em; }\n\n.fa-9x {\r\n font-size: 9em; }\n\n.fa-10x {\r\n font-size: 10em; }\n\n.fa-fw {\r\n text-align: center;\r\n width: 1.25em; }\n\n.fa-ul {\r\n list-style-type: none;\r\n margin-left: 2.5em;\r\n padding-left: 0; }\r\n .fa-ul > li {\r\n position: relative; }\n\n.fa-li {\r\n left: -2em;\r\n position: absolute;\r\n text-align: center;\r\n width: 2em;\r\n line-height: inherit; }\n\n.fa-border {\r\n border: solid 0.08em #eee;\r\n border-radius: .1em;\r\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\r\n float: left; }\n\n.fa-pull-right {\r\n float: right; }\n\n.fa.fa-pull-left,\r\n.fas.fa-pull-left,\r\n.far.fa-pull-left,\r\n.fal.fa-pull-left,\r\n.fab.fa-pull-left {\r\n margin-right: .3em; }\n\n.fa.fa-pull-right,\r\n.fas.fa-pull-right,\r\n.far.fa-pull-right,\r\n.fal.fa-pull-right,\r\n.fab.fa-pull-right {\r\n margin-left: .3em; }\n\n.fa-spin {\r\n -webkit-animation: fa-spin 2s infinite linear;\r\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\r\n -webkit-animation: fa-spin 1s infinite steps(8);\r\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg); }\r\n 100% {\r\n -webkit-transform: rotate(360deg);\r\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg); }\r\n 100% {\r\n -webkit-transform: rotate(360deg);\r\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\r\n -webkit-transform: rotate(270deg);\r\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\r\n -webkit-transform: scale(-1, 1);\r\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\r\n -webkit-transform: scale(1, -1);\r\n transform: scale(1, -1); }\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\r\n -webkit-transform: scale(-1, -1);\r\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\r\n:root .fa-rotate-180,\r\n:root .fa-rotate-270,\r\n:root .fa-flip-horizontal,\r\n:root .fa-flip-vertical,\r\n:root .fa-flip-both {\r\n -webkit-filter: none;\r\n filter: none; }\n\n.fa-stack {\r\n display: inline-block;\r\n height: 2em;\r\n line-height: 2em;\r\n position: relative;\r\n vertical-align: middle;\r\n width: 2.5em; }\n\n.fa-stack-1x,\r\n.fa-stack-2x {\r\n left: 0;\r\n position: absolute;\r\n text-align: center;\r\n width: 100%; }\n\n.fa-stack-1x {\r\n line-height: inherit; }\n\n.fa-stack-2x {\r\n font-size: 2em; }\n\n.fa-inverse {\r\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\r\nreaders do not read off random characters that represent icons */\r\n.fa-500px:before {\r\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\r\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\r\n content: \"\\f369\"; }\n\n.fa-acquisitions-incorporated:before {\r\n content: \"\\f6af\"; }\n\n.fa-ad:before {\r\n content: \"\\f641\"; }\n\n.fa-address-book:before {\r\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\r\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\r\n content: \"\\f042\"; }\n\n.fa-adn:before {\r\n content: \"\\f170\"; }\n\n.fa-adobe:before {\r\n content: \"\\f778\"; }\n\n.fa-adversal:before {\r\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\r\n content: \"\\f36b\"; }\n\n.fa-air-freshener:before {\r\n content: \"\\f5d0\"; }\n\n.fa-airbnb:before {\r\n content: \"\\f834\"; }\n\n.fa-algolia:before {\r\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\r\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\r\n content: \"\\f039\"; }\n\n.fa-align-left:before {\r\n content: \"\\f036\"; }\n\n.fa-align-right:before {\r\n content: \"\\f038\"; }\n\n.fa-alipay:before {\r\n content: \"\\f642\"; }\n\n.fa-allergies:before {\r\n content: \"\\f461\"; }\n\n.fa-amazon:before {\r\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\r\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\r\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\r\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\r\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\r\n content: \"\\f13d\"; }\n\n.fa-android:before {\r\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\r\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\r\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\r\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\r\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\r\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\r\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\r\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\r\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\r\n content: \"\\f106\"; }\n\n.fa-angry:before {\r\n content: \"\\f556\"; }\n\n.fa-angrycreative:before {\r\n content: \"\\f36e\"; }\n\n.fa-angular:before {\r\n content: \"\\f420\"; }\n\n.fa-ankh:before {\r\n content: \"\\f644\"; }\n\n.fa-app-store:before {\r\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\r\n content: \"\\f370\"; }\n\n.fa-apper:before {\r\n content: \"\\f371\"; }\n\n.fa-apple:before {\r\n content: \"\\f179\"; }\n\n.fa-apple-alt:before {\r\n content: \"\\f5d1\"; }\n\n.fa-apple-pay:before {\r\n content: \"\\f415\"; }\n\n.fa-archive:before {\r\n content: \"\\f187\"; }\n\n.fa-archway:before {\r\n content: \"\\f557\"; }\n\n.fa-arrow-alt-circle-down:before {\r\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\r\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\r\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\r\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\r\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\r\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\r\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\r\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\r\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\r\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\r\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\r\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\r\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\r\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\r\n content: \"\\f338\"; }\n\n.fa-artstation:before {\r\n content: \"\\f77a\"; }\n\n.fa-assistive-listening-systems:before {\r\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\r\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\r\n content: \"\\f372\"; }\n\n.fa-at:before {\r\n content: \"\\f1fa\"; }\n\n.fa-atlas:before {\r\n content: \"\\f558\"; }\n\n.fa-atlassian:before {\r\n content: \"\\f77b\"; }\n\n.fa-atom:before {\r\n content: \"\\f5d2\"; }\n\n.fa-audible:before {\r\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\r\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\r\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\r\n content: \"\\f374\"; }\n\n.fa-aviato:before {\r\n content: \"\\f421\"; }\n\n.fa-award:before {\r\n content: \"\\f559\"; }\n\n.fa-aws:before {\r\n content: \"\\f375\"; }\n\n.fa-baby:before {\r\n content: \"\\f77c\"; }\n\n.fa-baby-carriage:before {\r\n content: \"\\f77d\"; }\n\n.fa-backspace:before {\r\n content: \"\\f55a\"; }\n\n.fa-backward:before {\r\n content: \"\\f04a\"; }\n\n.fa-bacon:before {\r\n content: \"\\f7e5\"; }\n\n.fa-bacteria:before {\r\n content: \"\\f959\"; }\n\n.fa-bacterium:before {\r\n content: \"\\f95a\"; }\n\n.fa-bahai:before {\r\n content: \"\\f666\"; }\n\n.fa-balance-scale:before {\r\n content: \"\\f24e\"; }\n\n.fa-balance-scale-left:before {\r\n content: \"\\f515\"; }\n\n.fa-balance-scale-right:before {\r\n content: \"\\f516\"; }\n\n.fa-ban:before {\r\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\r\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\r\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\r\n content: \"\\f02a\"; }\n\n.fa-bars:before {\r\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\r\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\r\n content: \"\\f434\"; }\n\n.fa-bath:before {\r\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\r\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\r\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\r\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\r\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\r\n content: \"\\f241\"; }\n\n.fa-battle-net:before {\r\n content: \"\\f835\"; }\n\n.fa-bed:before {\r\n content: \"\\f236\"; }\n\n.fa-beer:before {\r\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\r\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\r\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\r\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\r\n content: \"\\f1f6\"; }\n\n.fa-bezier-curve:before {\r\n content: \"\\f55b\"; }\n\n.fa-bible:before {\r\n content: \"\\f647\"; }\n\n.fa-bicycle:before {\r\n content: \"\\f206\"; }\n\n.fa-biking:before {\r\n content: \"\\f84a\"; }\n\n.fa-bimobject:before {\r\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\r\n content: \"\\f1e5\"; }\n\n.fa-biohazard:before {\r\n content: \"\\f780\"; }\n\n.fa-birthday-cake:before {\r\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\r\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\r\n content: \"\\f379\"; }\n\n.fa-bity:before {\r\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\r\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\r\n content: \"\\f37b\"; }\n\n.fa-blender:before {\r\n content: \"\\f517\"; }\n\n.fa-blender-phone:before {\r\n content: \"\\f6b6\"; }\n\n.fa-blind:before {\r\n content: \"\\f29d\"; }\n\n.fa-blog:before {\r\n content: \"\\f781\"; }\n\n.fa-blogger:before {\r\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\r\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\r\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\r\n content: \"\\f294\"; }\n\n.fa-bold:before {\r\n content: \"\\f032\"; }\n\n.fa-bolt:before {\r\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\r\n content: \"\\f1e2\"; }\n\n.fa-bone:before {\r\n content: \"\\f5d7\"; }\n\n.fa-bong:before {\r\n content: \"\\f55c\"; }\n\n.fa-book:before {\r\n content: \"\\f02d\"; }\n\n.fa-book-dead:before {\r\n content: \"\\f6b7\"; }\n\n.fa-book-medical:before {\r\n content: \"\\f7e6\"; }\n\n.fa-book-open:before {\r\n content: \"\\f518\"; }\n\n.fa-book-reader:before {\r\n content: \"\\f5da\"; }\n\n.fa-bookmark:before {\r\n content: \"\\f02e\"; }\n\n.fa-bootstrap:before {\r\n content: \"\\f836\"; }\n\n.fa-border-all:before {\r\n content: \"\\f84c\"; }\n\n.fa-border-none:before {\r\n content: \"\\f850\"; }\n\n.fa-border-style:before {\r\n content: \"\\f853\"; }\n\n.fa-bowling-ball:before {\r\n content: \"\\f436\"; }\n\n.fa-box:before {\r\n content: \"\\f466\"; }\n\n.fa-box-open:before {\r\n content: \"\\f49e\"; }\n\n.fa-box-tissue:before {\r\n content: \"\\f95b\"; }\n\n.fa-boxes:before {\r\n content: \"\\f468\"; }\n\n.fa-braille:before {\r\n content: \"\\f2a1\"; }\n\n.fa-brain:before {\r\n content: \"\\f5dc\"; }\n\n.fa-bread-slice:before {\r\n content: \"\\f7ec\"; }\n\n.fa-briefcase:before {\r\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\r\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\r\n content: \"\\f519\"; }\n\n.fa-broom:before {\r\n content: \"\\f51a\"; }\n\n.fa-brush:before {\r\n content: \"\\f55d\"; }\n\n.fa-btc:before {\r\n content: \"\\f15a\"; }\n\n.fa-buffer:before {\r\n content: \"\\f837\"; }\n\n.fa-bug:before {\r\n content: \"\\f188\"; }\n\n.fa-building:before {\r\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\r\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\r\n content: \"\\f140\"; }\n\n.fa-burn:before {\r\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\r\n content: \"\\f37f\"; }\n\n.fa-bus:before {\r\n content: \"\\f207\"; }\n\n.fa-bus-alt:before {\r\n content: \"\\f55e\"; }\n\n.fa-business-time:before {\r\n content: \"\\f64a\"; }\n\n.fa-buy-n-large:before {\r\n content: \"\\f8a6\"; }\n\n.fa-buysellads:before {\r\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\r\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\r\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\r\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\r\n content: \"\\f274\"; }\n\n.fa-calendar-day:before {\r\n content: \"\\f783\"; }\n\n.fa-calendar-minus:before {\r\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\r\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\r\n content: \"\\f273\"; }\n\n.fa-calendar-week:before {\r\n content: \"\\f784\"; }\n\n.fa-camera:before {\r\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\r\n content: \"\\f083\"; }\n\n.fa-campground:before {\r\n content: \"\\f6bb\"; }\n\n.fa-canadian-maple-leaf:before {\r\n content: \"\\f785\"; }\n\n.fa-candy-cane:before {\r\n content: \"\\f786\"; }\n\n.fa-cannabis:before {\r\n content: \"\\f55f\"; }\n\n.fa-capsules:before {\r\n content: \"\\f46b\"; }\n\n.fa-car:before {\r\n content: \"\\f1b9\"; }\n\n.fa-car-alt:before {\r\n content: \"\\f5de\"; }\n\n.fa-car-battery:before {\r\n content: \"\\f5df\"; }\n\n.fa-car-crash:before {\r\n content: \"\\f5e1\"; }\n\n.fa-car-side:before {\r\n content: \"\\f5e4\"; }\n\n.fa-caravan:before {\r\n content: \"\\f8ff\"; }\n\n.fa-caret-down:before {\r\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\r\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\r\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\r\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\r\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\r\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\r\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\r\n content: \"\\f0d8\"; }\n\n.fa-carrot:before {\r\n content: \"\\f787\"; }\n\n.fa-cart-arrow-down:before {\r\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\r\n content: \"\\f217\"; }\n\n.fa-cash-register:before {\r\n content: \"\\f788\"; }\n\n.fa-cat:before {\r\n content: \"\\f6be\"; }\n\n.fa-cc-amazon-pay:before {\r\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\r\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\r\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\r\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\r\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\r\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\r\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\r\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\r\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\r\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\r\n content: \"\\f380\"; }\n\n.fa-centos:before {\r\n content: \"\\f789\"; }\n\n.fa-certificate:before {\r\n content: \"\\f0a3\"; }\n\n.fa-chair:before {\r\n content: \"\\f6c0\"; }\n\n.fa-chalkboard:before {\r\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\r\n content: \"\\f51c\"; }\n\n.fa-charging-station:before {\r\n content: \"\\f5e7\"; }\n\n.fa-chart-area:before {\r\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\r\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\r\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\r\n content: \"\\f200\"; }\n\n.fa-check:before {\r\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\r\n content: \"\\f058\"; }\n\n.fa-check-double:before {\r\n content: \"\\f560\"; }\n\n.fa-check-square:before {\r\n content: \"\\f14a\"; }\n\n.fa-cheese:before {\r\n content: \"\\f7ef\"; }\n\n.fa-chess:before {\r\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\r\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\r\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\r\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\r\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\r\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\r\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\r\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\r\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\r\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\r\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\r\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\r\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\r\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\r\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\r\n content: \"\\f077\"; }\n\n.fa-child:before {\r\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\r\n content: \"\\f268\"; }\n\n.fa-chromecast:before {\r\n content: \"\\f838\"; }\n\n.fa-church:before {\r\n content: \"\\f51d\"; }\n\n.fa-circle:before {\r\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\r\n content: \"\\f1ce\"; }\n\n.fa-city:before {\r\n content: \"\\f64f\"; }\n\n.fa-clinic-medical:before {\r\n content: \"\\f7f2\"; }\n\n.fa-clipboard:before {\r\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\r\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\r\n content: \"\\f46d\"; }\n\n.fa-clock:before {\r\n content: \"\\f017\"; }\n\n.fa-clone:before {\r\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\r\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\r\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\r\n content: \"\\f381\"; }\n\n.fa-cloud-meatball:before {\r\n content: \"\\f73b\"; }\n\n.fa-cloud-moon:before {\r\n content: \"\\f6c3\"; }\n\n.fa-cloud-moon-rain:before {\r\n content: \"\\f73c\"; }\n\n.fa-cloud-rain:before {\r\n content: \"\\f73d\"; }\n\n.fa-cloud-showers-heavy:before {\r\n content: \"\\f740\"; }\n\n.fa-cloud-sun:before {\r\n content: \"\\f6c4\"; }\n\n.fa-cloud-sun-rain:before {\r\n content: \"\\f743\"; }\n\n.fa-cloud-upload-alt:before {\r\n content: \"\\f382\"; }\n\n.fa-cloudscale:before {\r\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\r\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\r\n content: \"\\f385\"; }\n\n.fa-cocktail:before {\r\n content: \"\\f561\"; }\n\n.fa-code:before {\r\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\r\n content: \"\\f126\"; }\n\n.fa-codepen:before {\r\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\r\n content: \"\\f284\"; }\n\n.fa-coffee:before {\r\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\r\n content: \"\\f013\"; }\n\n.fa-cogs:before {\r\n content: \"\\f085\"; }\n\n.fa-coins:before {\r\n content: \"\\f51e\"; }\n\n.fa-columns:before {\r\n content: \"\\f0db\"; }\n\n.fa-comment:before {\r\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\r\n content: \"\\f27a\"; }\n\n.fa-comment-dollar:before {\r\n content: \"\\f651\"; }\n\n.fa-comment-dots:before {\r\n content: \"\\f4ad\"; }\n\n.fa-comment-medical:before {\r\n content: \"\\f7f5\"; }\n\n.fa-comment-slash:before {\r\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\r\n content: \"\\f086\"; }\n\n.fa-comments-dollar:before {\r\n content: \"\\f653\"; }\n\n.fa-compact-disc:before {\r\n content: \"\\f51f\"; }\n\n.fa-compass:before {\r\n content: \"\\f14e\"; }\n\n.fa-compress:before {\r\n content: \"\\f066\"; }\n\n.fa-compress-alt:before {\r\n content: \"\\f422\"; }\n\n.fa-compress-arrows-alt:before {\r\n content: \"\\f78c\"; }\n\n.fa-concierge-bell:before {\r\n content: \"\\f562\"; }\n\n.fa-confluence:before {\r\n content: \"\\f78d\"; }\n\n.fa-connectdevelop:before {\r\n content: \"\\f20e\"; }\n\n.fa-contao:before {\r\n content: \"\\f26d\"; }\n\n.fa-cookie:before {\r\n content: \"\\f563\"; }\n\n.fa-cookie-bite:before {\r\n content: \"\\f564\"; }\n\n.fa-copy:before {\r\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\r\n content: \"\\f1f9\"; }\n\n.fa-cotton-bureau:before {\r\n content: \"\\f89e\"; }\n\n.fa-couch:before {\r\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\r\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\r\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\r\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\r\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\r\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\r\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\r\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\r\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\r\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\r\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\r\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\r\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\r\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\r\n content: \"\\f4f2\"; }\n\n.fa-creative-commons-zero:before {\r\n content: \"\\f4f3\"; }\n\n.fa-credit-card:before {\r\n content: \"\\f09d\"; }\n\n.fa-critical-role:before {\r\n content: \"\\f6c9\"; }\n\n.fa-crop:before {\r\n content: \"\\f125\"; }\n\n.fa-crop-alt:before {\r\n content: \"\\f565\"; }\n\n.fa-cross:before {\r\n content: \"\\f654\"; }\n\n.fa-crosshairs:before {\r\n content: \"\\f05b\"; }\n\n.fa-crow:before {\r\n content: \"\\f520\"; }\n\n.fa-crown:before {\r\n content: \"\\f521\"; }\n\n.fa-crutch:before {\r\n content: \"\\f7f7\"; }\n\n.fa-css3:before {\r\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\r\n content: \"\\f38b\"; }\n\n.fa-cube:before {\r\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\r\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\r\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\r\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\r\n content: \"\\f38d\"; }\n\n.fa-d-and-d-beyond:before {\r\n content: \"\\f6ca\"; }\n\n.fa-dailymotion:before {\r\n content: \"\\f952\"; }\n\n.fa-dashcube:before {\r\n content: \"\\f210\"; }\n\n.fa-database:before {\r\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\r\n content: \"\\f2a4\"; }\n\n.fa-deezer:before {\r\n content: \"\\f977\"; }\n\n.fa-delicious:before {\r\n content: \"\\f1a5\"; }\n\n.fa-democrat:before {\r\n content: \"\\f747\"; }\n\n.fa-deploydog:before {\r\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\r\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\r\n content: \"\\f108\"; }\n\n.fa-dev:before {\r\n content: \"\\f6cc\"; }\n\n.fa-deviantart:before {\r\n content: \"\\f1bd\"; }\n\n.fa-dharmachakra:before {\r\n content: \"\\f655\"; }\n\n.fa-dhl:before {\r\n content: \"\\f790\"; }\n\n.fa-diagnoses:before {\r\n content: \"\\f470\"; }\n\n.fa-diaspora:before {\r\n content: \"\\f791\"; }\n\n.fa-dice:before {\r\n content: \"\\f522\"; }\n\n.fa-dice-d20:before {\r\n content: \"\\f6cf\"; }\n\n.fa-dice-d6:before {\r\n content: \"\\f6d1\"; }\n\n.fa-dice-five:before {\r\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\r\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\r\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\r\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\r\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\r\n content: \"\\f528\"; }\n\n.fa-digg:before {\r\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\r\n content: \"\\f391\"; }\n\n.fa-digital-tachograph:before {\r\n content: \"\\f566\"; }\n\n.fa-directions:before {\r\n content: \"\\f5eb\"; }\n\n.fa-discord:before {\r\n content: \"\\f392\"; }\n\n.fa-discourse:before {\r\n content: \"\\f393\"; }\n\n.fa-disease:before {\r\n content: \"\\f7fa\"; }\n\n.fa-divide:before {\r\n content: \"\\f529\"; }\n\n.fa-dizzy:before {\r\n content: \"\\f567\"; }\n\n.fa-dna:before {\r\n content: \"\\f471\"; }\n\n.fa-dochub:before {\r\n content: \"\\f394\"; }\n\n.fa-docker:before {\r\n content: \"\\f395\"; }\n\n.fa-dog:before {\r\n content: \"\\f6d3\"; }\n\n.fa-dollar-sign:before {\r\n content: \"\\f155\"; }\n\n.fa-dolly:before {\r\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\r\n content: \"\\f474\"; }\n\n.fa-donate:before {\r\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\r\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\r\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\r\n content: \"\\f192\"; }\n\n.fa-dove:before {\r\n content: \"\\f4ba\"; }\n\n.fa-download:before {\r\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\r\n content: \"\\f396\"; }\n\n.fa-drafting-compass:before {\r\n content: \"\\f568\"; }\n\n.fa-dragon:before {\r\n content: \"\\f6d5\"; }\n\n.fa-draw-polygon:before {\r\n content: \"\\f5ee\"; }\n\n.fa-dribbble:before {\r\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\r\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\r\n content: \"\\f16b\"; }\n\n.fa-drum:before {\r\n content: \"\\f569\"; }\n\n.fa-drum-steelpan:before {\r\n content: \"\\f56a\"; }\n\n.fa-drumstick-bite:before {\r\n content: \"\\f6d7\"; }\n\n.fa-drupal:before {\r\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\r\n content: \"\\f44b\"; }\n\n.fa-dumpster:before {\r\n content: \"\\f793\"; }\n\n.fa-dumpster-fire:before {\r\n content: \"\\f794\"; }\n\n.fa-dungeon:before {\r\n content: \"\\f6d9\"; }\n\n.fa-dyalog:before {\r\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\r\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\r\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\r\n content: \"\\f282\"; }\n\n.fa-edge-legacy:before {\r\n content: \"\\f978\"; }\n\n.fa-edit:before {\r\n content: \"\\f044\"; }\n\n.fa-egg:before {\r\n content: \"\\f7fb\"; }\n\n.fa-eject:before {\r\n content: \"\\f052\"; }\n\n.fa-elementor:before {\r\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\r\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\r\n content: \"\\f142\"; }\n\n.fa-ello:before {\r\n content: \"\\f5f1\"; }\n\n.fa-ember:before {\r\n content: \"\\f423\"; }\n\n.fa-empire:before {\r\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\r\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\r\n content: \"\\f2b6\"; }\n\n.fa-envelope-open-text:before {\r\n content: \"\\f658\"; }\n\n.fa-envelope-square:before {\r\n content: \"\\f199\"; }\n\n.fa-envira:before {\r\n content: \"\\f299\"; }\n\n.fa-equals:before {\r\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\r\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\r\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\r\n content: \"\\f42e\"; }\n\n.fa-ethernet:before {\r\n content: \"\\f796\"; }\n\n.fa-etsy:before {\r\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\r\n content: \"\\f153\"; }\n\n.fa-evernote:before {\r\n content: \"\\f839\"; }\n\n.fa-exchange-alt:before {\r\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\r\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\r\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\r\n content: \"\\f071\"; }\n\n.fa-expand:before {\r\n content: \"\\f065\"; }\n\n.fa-expand-alt:before {\r\n content: \"\\f424\"; }\n\n.fa-expand-arrows-alt:before {\r\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\r\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\r\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\r\n content: \"\\f360\"; }\n\n.fa-eye:before {\r\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\r\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\r\n content: \"\\f070\"; }\n\n.fa-facebook:before {\r\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\r\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\r\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\r\n content: \"\\f082\"; }\n\n.fa-fan:before {\r\n content: \"\\f863\"; }\n\n.fa-fantasy-flight-games:before {\r\n content: \"\\f6dc\"; }\n\n.fa-fast-backward:before {\r\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\r\n content: \"\\f050\"; }\n\n.fa-faucet:before {\r\n content: \"\\f905\"; }\n\n.fa-fax:before {\r\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\r\n content: \"\\f52d\"; }\n\n.fa-feather-alt:before {\r\n content: \"\\f56b\"; }\n\n.fa-fedex:before {\r\n content: \"\\f797\"; }\n\n.fa-fedora:before {\r\n content: \"\\f798\"; }\n\n.fa-female:before {\r\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\r\n content: \"\\f0fb\"; }\n\n.fa-figma:before {\r\n content: \"\\f799\"; }\n\n.fa-file:before {\r\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\r\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\r\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\r\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\r\n content: \"\\f1c9\"; }\n\n.fa-file-contract:before {\r\n content: \"\\f56c\"; }\n\n.fa-file-csv:before {\r\n content: \"\\f6dd\"; }\n\n.fa-file-download:before {\r\n content: \"\\f56d\"; }\n\n.fa-file-excel:before {\r\n content: \"\\f1c3\"; }\n\n.fa-file-export:before {\r\n content: \"\\f56e\"; }\n\n.fa-file-image:before {\r\n content: \"\\f1c5\"; }\n\n.fa-file-import:before {\r\n content: \"\\f56f\"; }\n\n.fa-file-invoice:before {\r\n content: \"\\f570\"; }\n\n.fa-file-invoice-dollar:before {\r\n content: \"\\f571\"; }\n\n.fa-file-medical:before {\r\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\r\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\r\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\r\n content: \"\\f1c4\"; }\n\n.fa-file-prescription:before {\r\n content: \"\\f572\"; }\n\n.fa-file-signature:before {\r\n content: \"\\f573\"; }\n\n.fa-file-upload:before {\r\n content: \"\\f574\"; }\n\n.fa-file-video:before {\r\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\r\n content: \"\\f1c2\"; }\n\n.fa-fill:before {\r\n content: \"\\f575\"; }\n\n.fa-fill-drip:before {\r\n content: \"\\f576\"; }\n\n.fa-film:before {\r\n content: \"\\f008\"; }\n\n.fa-filter:before {\r\n content: \"\\f0b0\"; }\n\n.fa-fingerprint:before {\r\n content: \"\\f577\"; }\n\n.fa-fire:before {\r\n content: \"\\f06d\"; }\n\n.fa-fire-alt:before {\r\n content: \"\\f7e4\"; }\n\n.fa-fire-extinguisher:before {\r\n content: \"\\f134\"; }\n\n.fa-firefox:before {\r\n content: \"\\f269\"; }\n\n.fa-firefox-browser:before {\r\n content: \"\\f907\"; }\n\n.fa-first-aid:before {\r\n content: \"\\f479\"; }\n\n.fa-first-order:before {\r\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\r\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\r\n content: \"\\f3a1\"; }\n\n.fa-fish:before {\r\n content: \"\\f578\"; }\n\n.fa-fist-raised:before {\r\n content: \"\\f6de\"; }\n\n.fa-flag:before {\r\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\r\n content: \"\\f11e\"; }\n\n.fa-flag-usa:before {\r\n content: \"\\f74d\"; }\n\n.fa-flask:before {\r\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\r\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\r\n content: \"\\f44d\"; }\n\n.fa-flushed:before {\r\n content: \"\\f579\"; }\n\n.fa-fly:before {\r\n content: \"\\f417\"; }\n\n.fa-folder:before {\r\n content: \"\\f07b\"; }\n\n.fa-folder-minus:before {\r\n content: \"\\f65d\"; }\n\n.fa-folder-open:before {\r\n content: \"\\f07c\"; }\n\n.fa-folder-plus:before {\r\n content: \"\\f65e\"; }\n\n.fa-font:before {\r\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\r\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\r\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\r\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\r\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\r\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\r\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\r\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\r\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\r\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\r\n content: \"\\f211\"; }\n\n.fa-forward:before {\r\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\r\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\r\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\r\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\r\n content: \"\\f52e\"; }\n\n.fa-frown:before {\r\n content: \"\\f119\"; }\n\n.fa-frown-open:before {\r\n content: \"\\f57a\"; }\n\n.fa-fulcrum:before {\r\n content: \"\\f50b\"; }\n\n.fa-funnel-dollar:before {\r\n content: \"\\f662\"; }\n\n.fa-futbol:before {\r\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\r\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\r\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\r\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\r\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\r\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\r\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\r\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\r\n content: \"\\f265\"; }\n\n.fa-gg:before {\r\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\r\n content: \"\\f261\"; }\n\n.fa-ghost:before {\r\n content: \"\\f6e2\"; }\n\n.fa-gift:before {\r\n content: \"\\f06b\"; }\n\n.fa-gifts:before {\r\n content: \"\\f79c\"; }\n\n.fa-git:before {\r\n content: \"\\f1d3\"; }\n\n.fa-git-alt:before {\r\n content: \"\\f841\"; }\n\n.fa-git-square:before {\r\n content: \"\\f1d2\"; }\n\n.fa-github:before {\r\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\r\n content: \"\\f113\"; }\n\n.fa-github-square:before {\r\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\r\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\r\n content: \"\\f296\"; }\n\n.fa-gitter:before {\r\n content: \"\\f426\"; }\n\n.fa-glass-cheers:before {\r\n content: \"\\f79f\"; }\n\n.fa-glass-martini:before {\r\n content: \"\\f000\"; }\n\n.fa-glass-martini-alt:before {\r\n content: \"\\f57b\"; }\n\n.fa-glass-whiskey:before {\r\n content: \"\\f7a0\"; }\n\n.fa-glasses:before {\r\n content: \"\\f530\"; }\n\n.fa-glide:before {\r\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\r\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\r\n content: \"\\f0ac\"; }\n\n.fa-globe-africa:before {\r\n content: \"\\f57c\"; }\n\n.fa-globe-americas:before {\r\n content: \"\\f57d\"; }\n\n.fa-globe-asia:before {\r\n content: \"\\f57e\"; }\n\n.fa-globe-europe:before {\r\n content: \"\\f7a2\"; }\n\n.fa-gofore:before {\r\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\r\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\r\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\r\n content: \"\\f3a9\"; }\n\n.fa-google:before {\r\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\r\n content: \"\\f3aa\"; }\n\n.fa-google-pay:before {\r\n content: \"\\f979\"; }\n\n.fa-google-play:before {\r\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\r\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\r\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\r\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\r\n content: \"\\f1ee\"; }\n\n.fa-gopuram:before {\r\n content: \"\\f664\"; }\n\n.fa-graduation-cap:before {\r\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\r\n content: \"\\f184\"; }\n\n.fa-grav:before {\r\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\r\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\r\n content: \"\\f532\"; }\n\n.fa-grimace:before {\r\n content: \"\\f57f\"; }\n\n.fa-grin:before {\r\n content: \"\\f580\"; }\n\n.fa-grin-alt:before {\r\n content: \"\\f581\"; }\n\n.fa-grin-beam:before {\r\n content: \"\\f582\"; }\n\n.fa-grin-beam-sweat:before {\r\n content: \"\\f583\"; }\n\n.fa-grin-hearts:before {\r\n content: \"\\f584\"; }\n\n.fa-grin-squint:before {\r\n content: \"\\f585\"; }\n\n.fa-grin-squint-tears:before {\r\n content: \"\\f586\"; }\n\n.fa-grin-stars:before {\r\n content: \"\\f587\"; }\n\n.fa-grin-tears:before {\r\n content: \"\\f588\"; }\n\n.fa-grin-tongue:before {\r\n content: \"\\f589\"; }\n\n.fa-grin-tongue-squint:before {\r\n content: \"\\f58a\"; }\n\n.fa-grin-tongue-wink:before {\r\n content: \"\\f58b\"; }\n\n.fa-grin-wink:before {\r\n content: \"\\f58c\"; }\n\n.fa-grip-horizontal:before {\r\n content: \"\\f58d\"; }\n\n.fa-grip-lines:before {\r\n content: \"\\f7a4\"; }\n\n.fa-grip-lines-vertical:before {\r\n content: \"\\f7a5\"; }\n\n.fa-grip-vertical:before {\r\n content: \"\\f58e\"; }\n\n.fa-gripfire:before {\r\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\r\n content: \"\\f3ad\"; }\n\n.fa-guitar:before {\r\n content: \"\\f7a6\"; }\n\n.fa-gulp:before {\r\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\r\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\r\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\r\n content: \"\\f3af\"; }\n\n.fa-hackerrank:before {\r\n content: \"\\f5f7\"; }\n\n.fa-hamburger:before {\r\n content: \"\\f805\"; }\n\n.fa-hammer:before {\r\n content: \"\\f6e3\"; }\n\n.fa-hamsa:before {\r\n content: \"\\f665\"; }\n\n.fa-hand-holding:before {\r\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\r\n content: \"\\f4be\"; }\n\n.fa-hand-holding-medical:before {\r\n content: \"\\f95c\"; }\n\n.fa-hand-holding-usd:before {\r\n content: \"\\f4c0\"; }\n\n.fa-hand-holding-water:before {\r\n content: \"\\f4c1\"; }\n\n.fa-hand-lizard:before {\r\n content: \"\\f258\"; }\n\n.fa-hand-middle-finger:before {\r\n content: \"\\f806\"; }\n\n.fa-hand-paper:before {\r\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\r\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\r\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\r\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\r\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\r\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\r\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\r\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\r\n content: \"\\f257\"; }\n\n.fa-hand-sparkles:before {\r\n content: \"\\f95d\"; }\n\n.fa-hand-spock:before {\r\n content: \"\\f259\"; }\n\n.fa-hands:before {\r\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\r\n content: \"\\f4c4\"; }\n\n.fa-hands-wash:before {\r\n content: \"\\f95e\"; }\n\n.fa-handshake:before {\r\n content: \"\\f2b5\"; }\n\n.fa-handshake-alt-slash:before {\r\n content: \"\\f95f\"; }\n\n.fa-handshake-slash:before {\r\n content: \"\\f960\"; }\n\n.fa-hanukiah:before {\r\n content: \"\\f6e6\"; }\n\n.fa-hard-hat:before {\r\n content: \"\\f807\"; }\n\n.fa-hashtag:before {\r\n content: \"\\f292\"; }\n\n.fa-hat-cowboy:before {\r\n content: \"\\f8c0\"; }\n\n.fa-hat-cowboy-side:before {\r\n content: \"\\f8c1\"; }\n\n.fa-hat-wizard:before {\r\n content: \"\\f6e8\"; }\n\n.fa-hdd:before {\r\n content: \"\\f0a0\"; }\n\n.fa-head-side-cough:before {\r\n content: \"\\f961\"; }\n\n.fa-head-side-cough-slash:before {\r\n content: \"\\f962\"; }\n\n.fa-head-side-mask:before {\r\n content: \"\\f963\"; }\n\n.fa-head-side-virus:before {\r\n content: \"\\f964\"; }\n\n.fa-heading:before {\r\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\r\n content: \"\\f025\"; }\n\n.fa-headphones-alt:before {\r\n content: \"\\f58f\"; }\n\n.fa-headset:before {\r\n content: \"\\f590\"; }\n\n.fa-heart:before {\r\n content: \"\\f004\"; }\n\n.fa-heart-broken:before {\r\n content: \"\\f7a9\"; }\n\n.fa-heartbeat:before {\r\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\r\n content: \"\\f533\"; }\n\n.fa-highlighter:before {\r\n content: \"\\f591\"; }\n\n.fa-hiking:before {\r\n content: \"\\f6ec\"; }\n\n.fa-hippo:before {\r\n content: \"\\f6ed\"; }\n\n.fa-hips:before {\r\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\r\n content: \"\\f3b0\"; }\n\n.fa-history:before {\r\n content: \"\\f1da\"; }\n\n.fa-hockey-puck:before {\r\n content: \"\\f453\"; }\n\n.fa-holly-berry:before {\r\n content: \"\\f7aa\"; }\n\n.fa-home:before {\r\n content: \"\\f015\"; }\n\n.fa-hooli:before {\r\n content: \"\\f427\"; }\n\n.fa-hornbill:before {\r\n content: \"\\f592\"; }\n\n.fa-horse:before {\r\n content: \"\\f6f0\"; }\n\n.fa-horse-head:before {\r\n content: \"\\f7ab\"; }\n\n.fa-hospital:before {\r\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\r\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\r\n content: \"\\f47e\"; }\n\n.fa-hospital-user:before {\r\n content: \"\\f80d\"; }\n\n.fa-hot-tub:before {\r\n content: \"\\f593\"; }\n\n.fa-hotdog:before {\r\n content: \"\\f80f\"; }\n\n.fa-hotel:before {\r\n content: \"\\f594\"; }\n\n.fa-hotjar:before {\r\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\r\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\r\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\r\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\r\n content: \"\\f251\"; }\n\n.fa-house-damage:before {\r\n content: \"\\f6f1\"; }\n\n.fa-house-user:before {\r\n content: \"\\f965\"; }\n\n.fa-houzz:before {\r\n content: \"\\f27c\"; }\n\n.fa-hryvnia:before {\r\n content: \"\\f6f2\"; }\n\n.fa-html5:before {\r\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\r\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\r\n content: \"\\f246\"; }\n\n.fa-ice-cream:before {\r\n content: \"\\f810\"; }\n\n.fa-icicles:before {\r\n content: \"\\f7ad\"; }\n\n.fa-icons:before {\r\n content: \"\\f86d\"; }\n\n.fa-id-badge:before {\r\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\r\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\r\n content: \"\\f47f\"; }\n\n.fa-ideal:before {\r\n content: \"\\f913\"; }\n\n.fa-igloo:before {\r\n content: \"\\f7ae\"; }\n\n.fa-image:before {\r\n content: \"\\f03e\"; }\n\n.fa-images:before {\r\n content: \"\\f302\"; }\n\n.fa-imdb:before {\r\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\r\n content: \"\\f01c\"; }\n\n.fa-indent:before {\r\n content: \"\\f03c\"; }\n\n.fa-industry:before {\r\n content: \"\\f275\"; }\n\n.fa-infinity:before {\r\n content: \"\\f534\"; }\n\n.fa-info:before {\r\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\r\n content: \"\\f05a\"; }\n\n.fa-instagram:before {\r\n content: \"\\f16d\"; }\n\n.fa-instagram-square:before {\r\n content: \"\\f955\"; }\n\n.fa-intercom:before {\r\n content: \"\\f7af\"; }\n\n.fa-internet-explorer:before {\r\n content: \"\\f26b\"; }\n\n.fa-invision:before {\r\n content: \"\\f7b0\"; }\n\n.fa-ioxhost:before {\r\n content: \"\\f208\"; }\n\n.fa-italic:before {\r\n content: \"\\f033\"; }\n\n.fa-itch-io:before {\r\n content: \"\\f83a\"; }\n\n.fa-itunes:before {\r\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\r\n content: \"\\f3b5\"; }\n\n.fa-java:before {\r\n content: \"\\f4e4\"; }\n\n.fa-jedi:before {\r\n content: \"\\f669\"; }\n\n.fa-jedi-order:before {\r\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\r\n content: \"\\f3b6\"; }\n\n.fa-jira:before {\r\n content: \"\\f7b1\"; }\n\n.fa-joget:before {\r\n content: \"\\f3b7\"; }\n\n.fa-joint:before {\r\n content: \"\\f595\"; }\n\n.fa-joomla:before {\r\n content: \"\\f1aa\"; }\n\n.fa-journal-whills:before {\r\n content: \"\\f66a\"; }\n\n.fa-js:before {\r\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\r\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\r\n content: \"\\f1cc\"; }\n\n.fa-kaaba:before {\r\n content: \"\\f66b\"; }\n\n.fa-kaggle:before {\r\n content: \"\\f5fa\"; }\n\n.fa-key:before {\r\n content: \"\\f084\"; }\n\n.fa-keybase:before {\r\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\r\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\r\n content: \"\\f3ba\"; }\n\n.fa-khanda:before {\r\n content: \"\\f66d\"; }\n\n.fa-kickstarter:before {\r\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\r\n content: \"\\f3bc\"; }\n\n.fa-kiss:before {\r\n content: \"\\f596\"; }\n\n.fa-kiss-beam:before {\r\n content: \"\\f597\"; }\n\n.fa-kiss-wink-heart:before {\r\n content: \"\\f598\"; }\n\n.fa-kiwi-bird:before {\r\n content: \"\\f535\"; }\n\n.fa-korvue:before {\r\n content: \"\\f42f\"; }\n\n.fa-landmark:before {\r\n content: \"\\f66f\"; }\n\n.fa-language:before {\r\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\r\n content: \"\\f109\"; }\n\n.fa-laptop-code:before {\r\n content: \"\\f5fc\"; }\n\n.fa-laptop-house:before {\r\n content: \"\\f966\"; }\n\n.fa-laptop-medical:before {\r\n content: \"\\f812\"; }\n\n.fa-laravel:before {\r\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\r\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\r\n content: \"\\f203\"; }\n\n.fa-laugh:before {\r\n content: \"\\f599\"; }\n\n.fa-laugh-beam:before {\r\n content: \"\\f59a\"; }\n\n.fa-laugh-squint:before {\r\n content: \"\\f59b\"; }\n\n.fa-laugh-wink:before {\r\n content: \"\\f59c\"; }\n\n.fa-layer-group:before {\r\n content: \"\\f5fd\"; }\n\n.fa-leaf:before {\r\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\r\n content: \"\\f212\"; }\n\n.fa-lemon:before {\r\n content: \"\\f094\"; }\n\n.fa-less:before {\r\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\r\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\r\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\r\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\r\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\r\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\r\n content: \"\\f0eb\"; }\n\n.fa-line:before {\r\n content: \"\\f3c0\"; }\n\n.fa-link:before {\r\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\r\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\r\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\r\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\r\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\r\n content: \"\\f195\"; }\n\n.fa-list:before {\r\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\r\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\r\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\r\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\r\n content: \"\\f124\"; }\n\n.fa-lock:before {\r\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\r\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\r\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\r\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\r\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\r\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\r\n content: \"\\f2a8\"; }\n\n.fa-luggage-cart:before {\r\n content: \"\\f59d\"; }\n\n.fa-lungs:before {\r\n content: \"\\f604\"; }\n\n.fa-lungs-virus:before {\r\n content: \"\\f967\"; }\n\n.fa-lyft:before {\r\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\r\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\r\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\r\n content: \"\\f076\"; }\n\n.fa-mail-bulk:before {\r\n content: \"\\f674\"; }\n\n.fa-mailchimp:before {\r\n content: \"\\f59e\"; }\n\n.fa-male:before {\r\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\r\n content: \"\\f50f\"; }\n\n.fa-map:before {\r\n content: \"\\f279\"; }\n\n.fa-map-marked:before {\r\n content: \"\\f59f\"; }\n\n.fa-map-marked-alt:before {\r\n content: \"\\f5a0\"; }\n\n.fa-map-marker:before {\r\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\r\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\r\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\r\n content: \"\\f277\"; }\n\n.fa-markdown:before {\r\n content: \"\\f60f\"; }\n\n.fa-marker:before {\r\n content: \"\\f5a1\"; }\n\n.fa-mars:before {\r\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\r\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\r\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\r\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\r\n content: \"\\f22a\"; }\n\n.fa-mask:before {\r\n content: \"\\f6fa\"; }\n\n.fa-mastodon:before {\r\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\r\n content: \"\\f136\"; }\n\n.fa-mdb:before {\r\n content: \"\\f8ca\"; }\n\n.fa-medal:before {\r\n content: \"\\f5a2\"; }\n\n.fa-medapps:before {\r\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\r\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\r\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\r\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\r\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\r\n content: \"\\f2e0\"; }\n\n.fa-megaport:before {\r\n content: \"\\f5a3\"; }\n\n.fa-meh:before {\r\n content: \"\\f11a\"; }\n\n.fa-meh-blank:before {\r\n content: \"\\f5a4\"; }\n\n.fa-meh-rolling-eyes:before {\r\n content: \"\\f5a5\"; }\n\n.fa-memory:before {\r\n content: \"\\f538\"; }\n\n.fa-mendeley:before {\r\n content: \"\\f7b3\"; }\n\n.fa-menorah:before {\r\n content: \"\\f676\"; }\n\n.fa-mercury:before {\r\n content: \"\\f223\"; }\n\n.fa-meteor:before {\r\n content: \"\\f753\"; }\n\n.fa-microblog:before {\r\n content: \"\\f91a\"; }\n\n.fa-microchip:before {\r\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\r\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\r\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\r\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\r\n content: \"\\f131\"; }\n\n.fa-microscope:before {\r\n content: \"\\f610\"; }\n\n.fa-microsoft:before {\r\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\r\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\r\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\r\n content: \"\\f146\"; }\n\n.fa-mitten:before {\r\n content: \"\\f7b5\"; }\n\n.fa-mix:before {\r\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\r\n content: \"\\f289\"; }\n\n.fa-mixer:before {\r\n content: \"\\f956\"; }\n\n.fa-mizuni:before {\r\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\r\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\r\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\r\n content: \"\\f285\"; }\n\n.fa-monero:before {\r\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\r\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\r\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\r\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\r\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\r\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\r\n content: \"\\f53d\"; }\n\n.fa-monument:before {\r\n content: \"\\f5a6\"; }\n\n.fa-moon:before {\r\n content: \"\\f186\"; }\n\n.fa-mortar-pestle:before {\r\n content: \"\\f5a7\"; }\n\n.fa-mosque:before {\r\n content: \"\\f678\"; }\n\n.fa-motorcycle:before {\r\n content: \"\\f21c\"; }\n\n.fa-mountain:before {\r\n content: \"\\f6fc\"; }\n\n.fa-mouse:before {\r\n content: \"\\f8cc\"; }\n\n.fa-mouse-pointer:before {\r\n content: \"\\f245\"; }\n\n.fa-mug-hot:before {\r\n content: \"\\f7b6\"; }\n\n.fa-music:before {\r\n content: \"\\f001\"; }\n\n.fa-napster:before {\r\n content: \"\\f3d2\"; }\n\n.fa-neos:before {\r\n content: \"\\f612\"; }\n\n.fa-network-wired:before {\r\n content: \"\\f6ff\"; }\n\n.fa-neuter:before {\r\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\r\n content: \"\\f1ea\"; }\n\n.fa-nimblr:before {\r\n content: \"\\f5a8\"; }\n\n.fa-node:before {\r\n content: \"\\f419\"; }\n\n.fa-node-js:before {\r\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\r\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\r\n content: \"\\f481\"; }\n\n.fa-npm:before {\r\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\r\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\r\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\r\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\r\n content: \"\\f248\"; }\n\n.fa-odnoklassniki:before {\r\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\r\n content: \"\\f264\"; }\n\n.fa-oil-can:before {\r\n content: \"\\f613\"; }\n\n.fa-old-republic:before {\r\n content: \"\\f510\"; }\n\n.fa-om:before {\r\n content: \"\\f679\"; }\n\n.fa-opencart:before {\r\n content: \"\\f23d\"; }\n\n.fa-openid:before {\r\n content: \"\\f19b\"; }\n\n.fa-opera:before {\r\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\r\n content: \"\\f23c\"; }\n\n.fa-orcid:before {\r\n content: \"\\f8d2\"; }\n\n.fa-osi:before {\r\n content: \"\\f41a\"; }\n\n.fa-otter:before {\r\n content: \"\\f700\"; }\n\n.fa-outdent:before {\r\n content: \"\\f03b\"; }\n\n.fa-page4:before {\r\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\r\n content: \"\\f18c\"; }\n\n.fa-pager:before {\r\n content: \"\\f815\"; }\n\n.fa-paint-brush:before {\r\n content: \"\\f1fc\"; }\n\n.fa-paint-roller:before {\r\n content: \"\\f5aa\"; }\n\n.fa-palette:before {\r\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\r\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\r\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\r\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\r\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\r\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\r\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\r\n content: \"\\f540\"; }\n\n.fa-passport:before {\r\n content: \"\\f5ab\"; }\n\n.fa-pastafarianism:before {\r\n content: \"\\f67b\"; }\n\n.fa-paste:before {\r\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\r\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\r\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\r\n content: \"\\f28b\"; }\n\n.fa-paw:before {\r\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\r\n content: \"\\f1ed\"; }\n\n.fa-peace:before {\r\n content: \"\\f67c\"; }\n\n.fa-pen:before {\r\n content: \"\\f304\"; }\n\n.fa-pen-alt:before {\r\n content: \"\\f305\"; }\n\n.fa-pen-fancy:before {\r\n content: \"\\f5ac\"; }\n\n.fa-pen-nib:before {\r\n content: \"\\f5ad\"; }\n\n.fa-pen-square:before {\r\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\r\n content: \"\\f303\"; }\n\n.fa-pencil-ruler:before {\r\n content: \"\\f5ae\"; }\n\n.fa-penny-arcade:before {\r\n content: \"\\f704\"; }\n\n.fa-people-arrows:before {\r\n content: \"\\f968\"; }\n\n.fa-people-carry:before {\r\n content: \"\\f4ce\"; }\n\n.fa-pepper-hot:before {\r\n content: \"\\f816\"; }\n\n.fa-percent:before {\r\n content: \"\\f295\"; }\n\n.fa-percentage:before {\r\n content: \"\\f541\"; }\n\n.fa-periscope:before {\r\n content: \"\\f3da\"; }\n\n.fa-person-booth:before {\r\n content: \"\\f756\"; }\n\n.fa-phabricator:before {\r\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\r\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\r\n content: \"\\f511\"; }\n\n.fa-phone:before {\r\n content: \"\\f095\"; }\n\n.fa-phone-alt:before {\r\n content: \"\\f879\"; }\n\n.fa-phone-slash:before {\r\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\r\n content: \"\\f098\"; }\n\n.fa-phone-square-alt:before {\r\n content: \"\\f87b\"; }\n\n.fa-phone-volume:before {\r\n content: \"\\f2a0\"; }\n\n.fa-photo-video:before {\r\n content: \"\\f87c\"; }\n\n.fa-php:before {\r\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\r\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\r\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\r\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\r\n content: \"\\f1a7\"; }\n\n.fa-pied-piper-square:before {\r\n content: \"\\f91e\"; }\n\n.fa-piggy-bank:before {\r\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\r\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\r\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\r\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\r\n content: \"\\f0d3\"; }\n\n.fa-pizza-slice:before {\r\n content: \"\\f818\"; }\n\n.fa-place-of-worship:before {\r\n content: \"\\f67f\"; }\n\n.fa-plane:before {\r\n content: \"\\f072\"; }\n\n.fa-plane-arrival:before {\r\n content: \"\\f5af\"; }\n\n.fa-plane-departure:before {\r\n content: \"\\f5b0\"; }\n\n.fa-plane-slash:before {\r\n content: \"\\f969\"; }\n\n.fa-play:before {\r\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\r\n content: \"\\f144\"; }\n\n.fa-playstation:before {\r\n content: \"\\f3df\"; }\n\n.fa-plug:before {\r\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\r\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\r\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\r\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\r\n content: \"\\f2ce\"; }\n\n.fa-poll:before {\r\n content: \"\\f681\"; }\n\n.fa-poll-h:before {\r\n content: \"\\f682\"; }\n\n.fa-poo:before {\r\n content: \"\\f2fe\"; }\n\n.fa-poo-storm:before {\r\n content: \"\\f75a\"; }\n\n.fa-poop:before {\r\n content: \"\\f619\"; }\n\n.fa-portrait:before {\r\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\r\n content: \"\\f154\"; }\n\n.fa-power-off:before {\r\n content: \"\\f011\"; }\n\n.fa-pray:before {\r\n content: \"\\f683\"; }\n\n.fa-praying-hands:before {\r\n content: \"\\f684\"; }\n\n.fa-prescription:before {\r\n content: \"\\f5b1\"; }\n\n.fa-prescription-bottle:before {\r\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\r\n content: \"\\f486\"; }\n\n.fa-print:before {\r\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\r\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\r\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\r\n content: \"\\f542\"; }\n\n.fa-pump-medical:before {\r\n content: \"\\f96a\"; }\n\n.fa-pump-soap:before {\r\n content: \"\\f96b\"; }\n\n.fa-pushed:before {\r\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\r\n content: \"\\f12e\"; }\n\n.fa-python:before {\r\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\r\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\r\n content: \"\\f029\"; }\n\n.fa-question:before {\r\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\r\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\r\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\r\n content: \"\\f459\"; }\n\n.fa-quora:before {\r\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\r\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\r\n content: \"\\f10e\"; }\n\n.fa-quran:before {\r\n content: \"\\f687\"; }\n\n.fa-r-project:before {\r\n content: \"\\f4f7\"; }\n\n.fa-radiation:before {\r\n content: \"\\f7b9\"; }\n\n.fa-radiation-alt:before {\r\n content: \"\\f7ba\"; }\n\n.fa-rainbow:before {\r\n content: \"\\f75b\"; }\n\n.fa-random:before {\r\n content: \"\\f074\"; }\n\n.fa-raspberry-pi:before {\r\n content: \"\\f7bb\"; }\n\n.fa-ravelry:before {\r\n content: \"\\f2d9\"; }\n\n.fa-react:before {\r\n content: \"\\f41b\"; }\n\n.fa-reacteurope:before {\r\n content: \"\\f75d\"; }\n\n.fa-readme:before {\r\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\r\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\r\n content: \"\\f543\"; }\n\n.fa-record-vinyl:before {\r\n content: \"\\f8d9\"; }\n\n.fa-recycle:before {\r\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\r\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\r\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\r\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\r\n content: \"\\f1a2\"; }\n\n.fa-redhat:before {\r\n content: \"\\f7bc\"; }\n\n.fa-redo:before {\r\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\r\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\r\n content: \"\\f25d\"; }\n\n.fa-remove-format:before {\r\n content: \"\\f87d\"; }\n\n.fa-renren:before {\r\n content: \"\\f18b\"; }\n\n.fa-reply:before {\r\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\r\n content: \"\\f122\"; }\n\n.fa-replyd:before {\r\n content: \"\\f3e6\"; }\n\n.fa-republican:before {\r\n content: \"\\f75e\"; }\n\n.fa-researchgate:before {\r\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\r\n content: \"\\f3e7\"; }\n\n.fa-restroom:before {\r\n content: \"\\f7bd\"; }\n\n.fa-retweet:before {\r\n content: \"\\f079\"; }\n\n.fa-rev:before {\r\n content: \"\\f5b2\"; }\n\n.fa-ribbon:before {\r\n content: \"\\f4d6\"; }\n\n.fa-ring:before {\r\n content: \"\\f70b\"; }\n\n.fa-road:before {\r\n content: \"\\f018\"; }\n\n.fa-robot:before {\r\n content: \"\\f544\"; }\n\n.fa-rocket:before {\r\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\r\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\r\n content: \"\\f3e9\"; }\n\n.fa-route:before {\r\n content: \"\\f4d7\"; }\n\n.fa-rss:before {\r\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\r\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\r\n content: \"\\f158\"; }\n\n.fa-ruler:before {\r\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\r\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\r\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\r\n content: \"\\f548\"; }\n\n.fa-running:before {\r\n content: \"\\f70c\"; }\n\n.fa-rupee-sign:before {\r\n content: \"\\f156\"; }\n\n.fa-rust:before {\r\n content: \"\\f97a\"; }\n\n.fa-sad-cry:before {\r\n content: \"\\f5b3\"; }\n\n.fa-sad-tear:before {\r\n content: \"\\f5b4\"; }\n\n.fa-safari:before {\r\n content: \"\\f267\"; }\n\n.fa-salesforce:before {\r\n content: \"\\f83b\"; }\n\n.fa-sass:before {\r\n content: \"\\f41e\"; }\n\n.fa-satellite:before {\r\n content: \"\\f7bf\"; }\n\n.fa-satellite-dish:before {\r\n content: \"\\f7c0\"; }\n\n.fa-save:before {\r\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\r\n content: \"\\f3ea\"; }\n\n.fa-school:before {\r\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\r\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\r\n content: \"\\f28a\"; }\n\n.fa-scroll:before {\r\n content: \"\\f70e\"; }\n\n.fa-sd-card:before {\r\n content: \"\\f7c2\"; }\n\n.fa-search:before {\r\n content: \"\\f002\"; }\n\n.fa-search-dollar:before {\r\n content: \"\\f688\"; }\n\n.fa-search-location:before {\r\n content: \"\\f689\"; }\n\n.fa-search-minus:before {\r\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\r\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\r\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\r\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\r\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\r\n content: \"\\f213\"; }\n\n.fa-server:before {\r\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\r\n content: \"\\f3ec\"; }\n\n.fa-shapes:before {\r\n content: \"\\f61f\"; }\n\n.fa-share:before {\r\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\r\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\r\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\r\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\r\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\r\n content: \"\\f3ed\"; }\n\n.fa-shield-virus:before {\r\n content: \"\\f96c\"; }\n\n.fa-ship:before {\r\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\r\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\r\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\r\n content: \"\\f54b\"; }\n\n.fa-shopify:before {\r\n content: \"\\f957\"; }\n\n.fa-shopping-bag:before {\r\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\r\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\r\n content: \"\\f07a\"; }\n\n.fa-shopware:before {\r\n content: \"\\f5b5\"; }\n\n.fa-shower:before {\r\n content: \"\\f2cc\"; }\n\n.fa-shuttle-van:before {\r\n content: \"\\f5b6\"; }\n\n.fa-sign:before {\r\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\r\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\r\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\r\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\r\n content: \"\\f012\"; }\n\n.fa-signature:before {\r\n content: \"\\f5b7\"; }\n\n.fa-sim-card:before {\r\n content: \"\\f7c4\"; }\n\n.fa-simplybuilt:before {\r\n content: \"\\f215\"; }\n\n.fa-sink:before {\r\n content: \"\\f96d\"; }\n\n.fa-sistrix:before {\r\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\r\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\r\n content: \"\\f512\"; }\n\n.fa-skating:before {\r\n content: \"\\f7c5\"; }\n\n.fa-sketch:before {\r\n content: \"\\f7c6\"; }\n\n.fa-skiing:before {\r\n content: \"\\f7c9\"; }\n\n.fa-skiing-nordic:before {\r\n content: \"\\f7ca\"; }\n\n.fa-skull:before {\r\n content: \"\\f54c\"; }\n\n.fa-skull-crossbones:before {\r\n content: \"\\f714\"; }\n\n.fa-skyatlas:before {\r\n content: \"\\f216\"; }\n\n.fa-skype:before {\r\n content: \"\\f17e\"; }\n\n.fa-slack:before {\r\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\r\n content: \"\\f3ef\"; }\n\n.fa-slash:before {\r\n content: \"\\f715\"; }\n\n.fa-sleigh:before {\r\n content: \"\\f7cc\"; }\n\n.fa-sliders-h:before {\r\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\r\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\r\n content: \"\\f118\"; }\n\n.fa-smile-beam:before {\r\n content: \"\\f5b8\"; }\n\n.fa-smile-wink:before {\r\n content: \"\\f4da\"; }\n\n.fa-smog:before {\r\n content: \"\\f75f\"; }\n\n.fa-smoking:before {\r\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\r\n content: \"\\f54d\"; }\n\n.fa-sms:before {\r\n content: \"\\f7cd\"; }\n\n.fa-snapchat:before {\r\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\r\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\r\n content: \"\\f2ad\"; }\n\n.fa-snowboarding:before {\r\n content: \"\\f7ce\"; }\n\n.fa-snowflake:before {\r\n content: \"\\f2dc\"; }\n\n.fa-snowman:before {\r\n content: \"\\f7d0\"; }\n\n.fa-snowplow:before {\r\n content: \"\\f7d2\"; }\n\n.fa-soap:before {\r\n content: \"\\f96e\"; }\n\n.fa-socks:before {\r\n content: \"\\f696\"; }\n\n.fa-solar-panel:before {\r\n content: \"\\f5ba\"; }\n\n.fa-sort:before {\r\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\r\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-down-alt:before {\r\n content: \"\\f881\"; }\n\n.fa-sort-alpha-up:before {\r\n content: \"\\f15e\"; }\n\n.fa-sort-alpha-up-alt:before {\r\n content: \"\\f882\"; }\n\n.fa-sort-amount-down:before {\r\n content: \"\\f160\"; }\n\n.fa-sort-amount-down-alt:before {\r\n content: \"\\f884\"; }\n\n.fa-sort-amount-up:before {\r\n content: \"\\f161\"; }\n\n.fa-sort-amount-up-alt:before {\r\n content: \"\\f885\"; }\n\n.fa-sort-down:before {\r\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\r\n content: \"\\f162\"; }\n\n.fa-sort-numeric-down-alt:before {\r\n content: \"\\f886\"; }\n\n.fa-sort-numeric-up:before {\r\n content: \"\\f163\"; }\n\n.fa-sort-numeric-up-alt:before {\r\n content: \"\\f887\"; }\n\n.fa-sort-up:before {\r\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\r\n content: \"\\f1be\"; }\n\n.fa-sourcetree:before {\r\n content: \"\\f7d3\"; }\n\n.fa-spa:before {\r\n content: \"\\f5bb\"; }\n\n.fa-space-shuttle:before {\r\n content: \"\\f197\"; }\n\n.fa-speakap:before {\r\n content: \"\\f3f3\"; }\n\n.fa-speaker-deck:before {\r\n content: \"\\f83c\"; }\n\n.fa-spell-check:before {\r\n content: \"\\f891\"; }\n\n.fa-spider:before {\r\n content: \"\\f717\"; }\n\n.fa-spinner:before {\r\n content: \"\\f110\"; }\n\n.fa-splotch:before {\r\n content: \"\\f5bc\"; }\n\n.fa-spotify:before {\r\n content: \"\\f1bc\"; }\n\n.fa-spray-can:before {\r\n content: \"\\f5bd\"; }\n\n.fa-square:before {\r\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\r\n content: \"\\f45c\"; }\n\n.fa-square-root-alt:before {\r\n content: \"\\f698\"; }\n\n.fa-squarespace:before {\r\n content: \"\\f5be\"; }\n\n.fa-stack-exchange:before {\r\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\r\n content: \"\\f16c\"; }\n\n.fa-stackpath:before {\r\n content: \"\\f842\"; }\n\n.fa-stamp:before {\r\n content: \"\\f5bf\"; }\n\n.fa-star:before {\r\n content: \"\\f005\"; }\n\n.fa-star-and-crescent:before {\r\n content: \"\\f699\"; }\n\n.fa-star-half:before {\r\n content: \"\\f089\"; }\n\n.fa-star-half-alt:before {\r\n content: \"\\f5c0\"; }\n\n.fa-star-of-david:before {\r\n content: \"\\f69a\"; }\n\n.fa-star-of-life:before {\r\n content: \"\\f621\"; }\n\n.fa-staylinked:before {\r\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\r\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\r\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\r\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\r\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\r\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\r\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\r\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\r\n content: \"\\f249\"; }\n\n.fa-stop:before {\r\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\r\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\r\n content: \"\\f2f2\"; }\n\n.fa-stopwatch-20:before {\r\n content: \"\\f96f\"; }\n\n.fa-store:before {\r\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\r\n content: \"\\f54f\"; }\n\n.fa-store-alt-slash:before {\r\n content: \"\\f970\"; }\n\n.fa-store-slash:before {\r\n content: \"\\f971\"; }\n\n.fa-strava:before {\r\n content: \"\\f428\"; }\n\n.fa-stream:before {\r\n content: \"\\f550\"; }\n\n.fa-street-view:before {\r\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\r\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\r\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\r\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\r\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\r\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\r\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\r\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\r\n content: \"\\f12c\"; }\n\n.fa-subway:before {\r\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\r\n content: \"\\f0f2\"; }\n\n.fa-suitcase-rolling:before {\r\n content: \"\\f5c1\"; }\n\n.fa-sun:before {\r\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\r\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\r\n content: \"\\f12b\"; }\n\n.fa-supple:before {\r\n content: \"\\f3f9\"; }\n\n.fa-surprise:before {\r\n content: \"\\f5c2\"; }\n\n.fa-suse:before {\r\n content: \"\\f7d6\"; }\n\n.fa-swatchbook:before {\r\n content: \"\\f5c3\"; }\n\n.fa-swift:before {\r\n content: \"\\f8e1\"; }\n\n.fa-swimmer:before {\r\n content: \"\\f5c4\"; }\n\n.fa-swimming-pool:before {\r\n content: \"\\f5c5\"; }\n\n.fa-symfony:before {\r\n content: \"\\f83d\"; }\n\n.fa-synagogue:before {\r\n content: \"\\f69b\"; }\n\n.fa-sync:before {\r\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\r\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\r\n content: \"\\f48e\"; }\n\n.fa-table:before {\r\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\r\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\r\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\r\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\r\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\r\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\r\n content: \"\\f02b\"; }\n\n.fa-tags:before {\r\n content: \"\\f02c\"; }\n\n.fa-tape:before {\r\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\r\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\r\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\r\n content: \"\\f4f9\"; }\n\n.fa-teeth:before {\r\n content: \"\\f62e\"; }\n\n.fa-teeth-open:before {\r\n content: \"\\f62f\"; }\n\n.fa-telegram:before {\r\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\r\n content: \"\\f3fe\"; }\n\n.fa-temperature-high:before {\r\n content: \"\\f769\"; }\n\n.fa-temperature-low:before {\r\n content: \"\\f76b\"; }\n\n.fa-tencent-weibo:before {\r\n content: \"\\f1d5\"; }\n\n.fa-tenge:before {\r\n content: \"\\f7d7\"; }\n\n.fa-terminal:before {\r\n content: \"\\f120\"; }\n\n.fa-text-height:before {\r\n content: \"\\f034\"; }\n\n.fa-text-width:before {\r\n content: \"\\f035\"; }\n\n.fa-th:before {\r\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\r\n content: \"\\f009\"; }\n\n.fa-th-list:before {\r\n content: \"\\f00b\"; }\n\n.fa-the-red-yeti:before {\r\n content: \"\\f69d\"; }\n\n.fa-theater-masks:before {\r\n content: \"\\f630\"; }\n\n.fa-themeco:before {\r\n content: \"\\f5c6\"; }\n\n.fa-themeisle:before {\r\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\r\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\r\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\r\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\r\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\r\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\r\n content: \"\\f2c8\"; }\n\n.fa-think-peaks:before {\r\n content: \"\\f731\"; }\n\n.fa-thumbs-down:before {\r\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\r\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\r\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\r\n content: \"\\f3ff\"; }\n\n.fa-tiktok:before {\r\n content: \"\\f97b\"; }\n\n.fa-times:before {\r\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\r\n content: \"\\f057\"; }\n\n.fa-tint:before {\r\n content: \"\\f043\"; }\n\n.fa-tint-slash:before {\r\n content: \"\\f5c7\"; }\n\n.fa-tired:before {\r\n content: \"\\f5c8\"; }\n\n.fa-toggle-off:before {\r\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\r\n content: \"\\f205\"; }\n\n.fa-toilet:before {\r\n content: \"\\f7d8\"; }\n\n.fa-toilet-paper:before {\r\n content: \"\\f71e\"; }\n\n.fa-toilet-paper-slash:before {\r\n content: \"\\f972\"; }\n\n.fa-toolbox:before {\r\n content: \"\\f552\"; }\n\n.fa-tools:before {\r\n content: \"\\f7d9\"; }\n\n.fa-tooth:before {\r\n content: \"\\f5c9\"; }\n\n.fa-torah:before {\r\n content: \"\\f6a0\"; }\n\n.fa-torii-gate:before {\r\n content: \"\\f6a1\"; }\n\n.fa-tractor:before {\r\n content: \"\\f722\"; }\n\n.fa-trade-federation:before {\r\n content: \"\\f513\"; }\n\n.fa-trademark:before {\r\n content: \"\\f25c\"; }\n\n.fa-traffic-light:before {\r\n content: \"\\f637\"; }\n\n.fa-trailer:before {\r\n content: \"\\f941\"; }\n\n.fa-train:before {\r\n content: \"\\f238\"; }\n\n.fa-tram:before {\r\n content: \"\\f7da\"; }\n\n.fa-transgender:before {\r\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\r\n content: \"\\f225\"; }\n\n.fa-trash:before {\r\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\r\n content: \"\\f2ed\"; }\n\n.fa-trash-restore:before {\r\n content: \"\\f829\"; }\n\n.fa-trash-restore-alt:before {\r\n content: \"\\f82a\"; }\n\n.fa-tree:before {\r\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\r\n content: \"\\f181\"; }\n\n.fa-tripadvisor:before {\r\n content: \"\\f262\"; }\n\n.fa-trophy:before {\r\n content: \"\\f091\"; }\n\n.fa-truck:before {\r\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\r\n content: \"\\f4de\"; }\n\n.fa-truck-monster:before {\r\n content: \"\\f63b\"; }\n\n.fa-truck-moving:before {\r\n content: \"\\f4df\"; }\n\n.fa-truck-pickup:before {\r\n content: \"\\f63c\"; }\n\n.fa-tshirt:before {\r\n content: \"\\f553\"; }\n\n.fa-tty:before {\r\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\r\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\r\n content: \"\\f174\"; }\n\n.fa-tv:before {\r\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\r\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\r\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\r\n content: \"\\f081\"; }\n\n.fa-typo3:before {\r\n content: \"\\f42b\"; }\n\n.fa-uber:before {\r\n content: \"\\f402\"; }\n\n.fa-ubuntu:before {\r\n content: \"\\f7df\"; }\n\n.fa-uikit:before {\r\n content: \"\\f403\"; }\n\n.fa-umbraco:before {\r\n content: \"\\f8e8\"; }\n\n.fa-umbrella:before {\r\n content: \"\\f0e9\"; }\n\n.fa-umbrella-beach:before {\r\n content: \"\\f5ca\"; }\n\n.fa-underline:before {\r\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\r\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\r\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\r\n content: \"\\f404\"; }\n\n.fa-unity:before {\r\n content: \"\\f949\"; }\n\n.fa-universal-access:before {\r\n content: \"\\f29a\"; }\n\n.fa-university:before {\r\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\r\n content: \"\\f127\"; }\n\n.fa-unlock:before {\r\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\r\n content: \"\\f13e\"; }\n\n.fa-unsplash:before {\r\n content: \"\\f97c\"; }\n\n.fa-untappd:before {\r\n content: \"\\f405\"; }\n\n.fa-upload:before {\r\n content: \"\\f093\"; }\n\n.fa-ups:before {\r\n content: \"\\f7e0\"; }\n\n.fa-usb:before {\r\n content: \"\\f287\"; }\n\n.fa-user:before {\r\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\r\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\r\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\r\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\r\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\r\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\r\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\r\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\r\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\r\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\r\n content: \"\\f501\"; }\n\n.fa-user-injured:before {\r\n content: \"\\f728\"; }\n\n.fa-user-lock:before {\r\n content: \"\\f502\"; }\n\n.fa-user-md:before {\r\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\r\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\r\n content: \"\\f504\"; }\n\n.fa-user-nurse:before {\r\n content: \"\\f82f\"; }\n\n.fa-user-plus:before {\r\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\r\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\r\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\r\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\r\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\r\n content: \"\\f508\"; }\n\n.fa-user-times:before {\r\n content: \"\\f235\"; }\n\n.fa-users:before {\r\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\r\n content: \"\\f509\"; }\n\n.fa-users-slash:before {\r\n content: \"\\f973\"; }\n\n.fa-usps:before {\r\n content: \"\\f7e1\"; }\n\n.fa-ussunnah:before {\r\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\r\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\r\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\r\n content: \"\\f408\"; }\n\n.fa-vector-square:before {\r\n content: \"\\f5cb\"; }\n\n.fa-venus:before {\r\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\r\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\r\n content: \"\\f228\"; }\n\n.fa-viacoin:before {\r\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\r\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\r\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\r\n content: \"\\f492\"; }\n\n.fa-vials:before {\r\n content: \"\\f493\"; }\n\n.fa-viber:before {\r\n content: \"\\f409\"; }\n\n.fa-video:before {\r\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\r\n content: \"\\f4e2\"; }\n\n.fa-vihara:before {\r\n content: \"\\f6a7\"; }\n\n.fa-vimeo:before {\r\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\r\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\r\n content: \"\\f27d\"; }\n\n.fa-vine:before {\r\n content: \"\\f1ca\"; }\n\n.fa-virus:before {\r\n content: \"\\f974\"; }\n\n.fa-virus-slash:before {\r\n content: \"\\f975\"; }\n\n.fa-viruses:before {\r\n content: \"\\f976\"; }\n\n.fa-vk:before {\r\n content: \"\\f189\"; }\n\n.fa-vnv:before {\r\n content: \"\\f40b\"; }\n\n.fa-voicemail:before {\r\n content: \"\\f897\"; }\n\n.fa-volleyball-ball:before {\r\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\r\n content: \"\\f027\"; }\n\n.fa-volume-mute:before {\r\n content: \"\\f6a9\"; }\n\n.fa-volume-off:before {\r\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\r\n content: \"\\f028\"; }\n\n.fa-vote-yea:before {\r\n content: \"\\f772\"; }\n\n.fa-vr-cardboard:before {\r\n content: \"\\f729\"; }\n\n.fa-vuejs:before {\r\n content: \"\\f41f\"; }\n\n.fa-walking:before {\r\n content: \"\\f554\"; }\n\n.fa-wallet:before {\r\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\r\n content: \"\\f494\"; }\n\n.fa-water:before {\r\n content: \"\\f773\"; }\n\n.fa-wave-square:before {\r\n content: \"\\f83e\"; }\n\n.fa-waze:before {\r\n content: \"\\f83f\"; }\n\n.fa-weebly:before {\r\n content: \"\\f5cc\"; }\n\n.fa-weibo:before {\r\n content: \"\\f18a\"; }\n\n.fa-weight:before {\r\n content: \"\\f496\"; }\n\n.fa-weight-hanging:before {\r\n content: \"\\f5cd\"; }\n\n.fa-weixin:before {\r\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\r\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\r\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\r\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\r\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\r\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\r\n content: \"\\f266\"; }\n\n.fa-wind:before {\r\n content: \"\\f72e\"; }\n\n.fa-window-close:before {\r\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\r\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\r\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\r\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\r\n content: \"\\f17a\"; }\n\n.fa-wine-bottle:before {\r\n content: \"\\f72f\"; }\n\n.fa-wine-glass:before {\r\n content: \"\\f4e3\"; }\n\n.fa-wine-glass-alt:before {\r\n content: \"\\f5ce\"; }\n\n.fa-wix:before {\r\n content: \"\\f5cf\"; }\n\n.fa-wizards-of-the-coast:before {\r\n content: \"\\f730\"; }\n\n.fa-wolf-pack-battalion:before {\r\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\r\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\r\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\r\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\r\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\r\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\r\n content: \"\\f298\"; }\n\n.fa-wpressr:before {\r\n content: \"\\f3e4\"; }\n\n.fa-wrench:before {\r\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\r\n content: \"\\f497\"; }\n\n.fa-xbox:before {\r\n content: \"\\f412\"; }\n\n.fa-xing:before {\r\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\r\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\r\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\r\n content: \"\\f19e\"; }\n\n.fa-yammer:before {\r\n content: \"\\f840\"; }\n\n.fa-yandex:before {\r\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\r\n content: \"\\f414\"; }\n\n.fa-yarn:before {\r\n content: \"\\f7e3\"; }\n\n.fa-yelp:before {\r\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\r\n content: \"\\f157\"; }\n\n.fa-yin-yang:before {\r\n content: \"\\f6ad\"; }\n\n.fa-yoast:before {\r\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\r\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\r\n content: \"\\f431\"; }\n\n.fa-zhihu:before {\r\n content: \"\\f63f\"; }\n\n.sr-only {\r\n border: 0;\r\n clip: rect(0, 0, 0, 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto; }\r\n"},"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system":{"created":"20171230212437805","modified":"20180328191223958","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-syslinks\">> >\r\n<$list filter=<<fa5-cfgfilterexpr>> >\n\n/* system tiddler titles starting with $:/... */\r\n.tc-tiddler-body a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before,\r\n.tc-tiddler-preview-preview a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before {\r\n <<fa-plugin-font-solid>>\r\n font-size: 80%;\r\n content: '\\f013\\202f';\r\n display: inline-block;\r\n}\n\n</$list>\r\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome":{"caption":"Font Awesome","created":"20180328182555066","modified":"20180328190604063","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","text":"Customize the Font Awesome 5 plugin.\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-syslinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate system links: [[$:/ControlPanel]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extdoclinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external document links: https://example.org/document.pdf</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-wk-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox>"}}}
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
<$set name="cfg" value=<<fa5-cfgpath "decorate-wk-extlinks">> >
<$list filter=<<fa5-cfgfilterexpr>> >
a[href^="https://"][href*="randomthoughts.sorenbjornstad.com"]:before {
font-size: 90%;
content: '\f249\202f';
}
</$list>
</$set>
{"tiddlers":{"$:/config/codemirror/cursorBlinkRate":{"type":"integer","text":"530"},"$:/config/codemirror/extraKeysTW":{"extend":"extraKeys","type":"json","text":"{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\",\n\t\"Tab\": \"indentAuto()\",\n\t\"Enter\": \"newLineAndIndent()\"\n}\n"},"$:/config/codemirror/indentUnit":{"type":"integer","text":"2"},"$:/config/codemirror/indentWithTabs":{"type":"bool","text":"true"},"$:/config/codemirror/inputStyle":{"type":"string","text":"textarea"},"$:/config/codemirror/keyMap":{"type":"string","text":"default"},"$:/config/codemirror/lineNumbers":{"type":"bool","text":"false"},"$:/config/codemirror/lineWrapping":{"type":"bool","text":"true"},"$:/config/codemirror/showCursorWhenSelecting":{"type":"bool","text":"true"},"$:/config/codemirror/smartIndent":{"type":"bool","text":"true"},"$:/config/codemirror/styleActiveLine":{"type":"bool","text":"false"},"$:/config/codemirror/tabSize":{"type":"integer","text":"2"},"$:/config/codemirror/theme":{"type":"string","text":"tiddlywiki"},"$:/language/codemirror/homeUrl":{"text":"http://codemirror.net"},"$:/language/codemirror/addOnUrl":{"text":"http://codemirror.net/doc/manual.html#addons"},"$:/language/codemirror/configUrl":{"text":"http://codemirror.net/doc/manual.html#config"},"$:/language/codemirror/controlPanel/hint":{"text":"These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]."},"$:/language/codemirror/controlPanel/keyboard":{"text":"Keyboard shortcuts"},"$:/language/codemirror/controlPanel/usage":{"text":"Usage information"},"$:/language/codemirror/cursorBlinkRate/hint":{"text":"Cursor blink rate"},"$:/language/codemirror/editorFont/hint":{"text":"Editor font family"},"$:/language/codemirror/editorFont/info":{"text":"Set the font family for the ~CodeMirror text-editor"},"$:/language/codemirror/indentUnit/hint":{"text":"How many spaces a block should be indented"},"$:/language/codemirror/indentWithTabs/hint":{"text":"Enable indenting with tabs"},"$:/language/codemirror/indentWithTabs/info":{"text":"Whether, when indenting, the first N*`tabSize` spaces should be replaced by N tabs."},"$:/language/codemirror/keyMap/hint":{"text":"~CodeMirror keymap"},"$:/language/codemirror/keyMap/info":{"text":"~The Keyboard KeyMap used within the ~CodeMirror text-editor"},"$:/language/codemirror/lineNumbers/hint":{"text":"Enable line numbers"},"$:/language/codemirror/lineNumbers/info":{"text":"Whether to show line numbers to the left of the editor."},"$:/language/codemirror/lineWrapping/hint":{"text":"Enable line wrapping"},"$:/language/codemirror/lineWrapping/info":{"text":"Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)."},"$:/language/codemirror/showCursorWhenSelecting/hint":{"text":"Show cursor, when selecting"},"$:/language/codemirror/showCursorWhenSelecting/info":{"text":"Whether the cursor should be drawn when a selection is active."},"$:/language/codemirror/smartIndent/hint":{"text":"Enable smart indent"},"$:/language/codemirror/smartIndent/info":{"text":"Whether to use the context-sensitive indentation that the mode provides (or just indent the same as the line before). Defaults to `true`."},"$:/language/codemirror/styleActiveLine/hint":{"text":"Highlight active line"},"$:/language/codemirror/styleActiveLine/info":{"text":"Whether or not to highlight the active text-editor line"},"$:/language/codemirror/tabSize/hint":{"text":"Width of a tab character"},"$:/language/codemirror/theme/hint":{"text":"Select a theme"},"$:/language/codemirror/theme/info":{"text":"Choose between ~CodeMirror themes"},"$:/plugins/tiddlywiki/codemirror/edit-codemirror.js":{"text":"!function(){'use strict';var r=require('$:/core/modules/editor/factory.js').editTextWidgetFactory,e=require('$:/plugins/tiddlywiki/codemirror/engine.js').CodeMirrorEngine;exports['edit-codemirror']=r(e,e)}();","type":"application/javascript","module-type":"widget"},"$:/config/EditorTypeMappings/application/javascript":{"text":"codemirror"},"$:/config/EditorTypeMappings/application/json":{"text":"codemirror"},"$:/config/EditorTypeMappings/application/x-tiddler-dictionary":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/css":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/html":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/plain":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/vnd.tiddlywiki":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/x-markdown":{"text":"codemirror"},"$:/config/EditorTypeMappings/text/x-tiddlywiki":{"text":"codemirror"},"$:/plugins/tiddlywiki/codemirror/engine.js":{"text":"!function(){'use strict';var d='[all[shadows+tiddlers]prefix[$:/config/codemirror/]]';if($tw.browser&&!window.CodeMirror){var t=$tw.modules.types.codemirror,e=Object.getOwnPropertyNames(t);if(window.CodeMirror=require('$:/plugins/tiddlywiki/codemirror/lib/codemirror.js'),e)if($tw.utils.isArray(e))for(var i=0;i<e.length;i++)require(e[i]);else require(e)}function o(t){var i=this;t=t||{},this.widget=t.widget,this.value=t.value,this.parentNode=t.parentNode,this.nextSibling=t.nextSibling,this.domNode=this.widget.document.createElement('div'),this.widget.editClass&&(this.domNode.className=this.widget.editClass),this.domNode.style.display='inline-block',this.parentNode.insertBefore(this.domNode,this.nextSibling),this.widget.domNodes.push(this.domNode);var e=function(){var t,e,i,o,n={},r=$tw.wiki.filterTiddlers(d);if($tw.utils.isArray(r))for(var s=0;s<r.length;s++)if(o=$tw.wiki.getTiddler(r[s]))switch(e=r[s].replace(/\\$:\\/config\\/codemirror\\//gi,''),o.fields.type?o.fields.type.trim().toLocaleLowerCase():'string'){case'bool':t='true'===o.fields.text.trim().toLowerCase(),n[e]=t;break;case'string':t=o.fields.text.trim(),n[e]=t;break;case'integer':t=parseInt(o.fields.text.trim(),10),n[e]=t;break;case'json':t=JSON.parse(o.fields.text.trim()),n[i=o.fields.extend||e]?$tw.utils.extend(n[i],t):n[i]=t}return n}();e.mode=t.type,e.value=t.value,this.widget.editTabIndex&&(e.tabindex=this.widget.editTabIndex),this.cm=window.CodeMirror(function(t){i.widget.document.isTiddlyWikiFakeDom||i.domNode.appendChild(t)},e),this.cm.on('change',function(){i.widget.saveChanges(i.getText()),i.widget.editInputActions&&i.widget.invokeActionString(i.widget.editInputActions)}),this.cm.on('drop',function(t,e){return e.stopPropagation(),!1}),this.cm.on('keydown',function(t,e){return i.widget.handleKeydownEvent.call(i.widget,e)}),this.cm.on('focus',function(t,e){i.widget.editCancelPopups&&$tw.popup.cancel(0)})}o.prototype.setText=function(t,e){this.cm.setOption('mode',e),this.cm.hasFocus()||this.updateDomNodeText(t)},o.prototype.updateDomNodeText=function(t){this.cm.setValue(t)},o.prototype.getText=function(){return this.cm.getValue()},o.prototype.fixHeight=function(){var t;this.widget.editAutoHeight?this.cm.setSize(null,null):(t=parseInt(this.widget.wiki.getTiddlerText('$:/config/TextEditor/EditorHeight/Height','400px'),10),t=Math.max(t,20),this.cm.setSize(null,t))},o.prototype.focus=function(){this.cm.focus()},o.prototype.createTextOperation=function(){var t,e=this.cm.listSelections();0<e.length&&(t=this.cm.indexFromPos(e[0].anchor),i=this.cm.indexFromPos(e[0].head));var i={text:this.cm.getValue(),selStart:Math.min(t,i),selEnd:Math.max(t,i),cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null};return i.selection=i.text.substring(i.selStart,i.selEnd),i},o.prototype.executeTextOperation=function(t){var e=t.text;return null!==t.replacement&&(this.cm.replaceRange(t.replacement,this.cm.posFromIndex(t.cutStart),this.cm.posFromIndex(t.cutEnd)),this.cm.setSelection(this.cm.posFromIndex(t.newSelStart),this.cm.posFromIndex(t.newSelEnd)),e=t.text.substring(0,t.cutStart)+t.replacement+t.text.substring(t.cutEnd)),this.cm.focus(),e},exports.CodeMirrorEngine=o}();","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js":{"text":"var e,t;e=this,t=function(){'use strict';var e=navigator.userAgent,t=navigator.platform,d=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),r=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),i=/Edge\\/(\\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),y=!i&&/WebKit\\//.test(e),r=y&&/Qt\\/\\d+\\.\\d+/.test(e),o=!i&&/Chrome\\//.test(e),f=/Opera\\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),m=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),a=/Android/.test(e),u=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=s||/Mac/.test(t),h=/\\bCrOS\\b/.test(e),t=/win/i.test(t);(e=(e=f&&e.match(/Version\\/(\\d*\\.\\d*)/))&&Number(e[1]))&&15<=e&&(y=!(f=!1));var p=b&&(r||f&&(null==e||e<12.11)),g=d||w&&9<=v;function x(e){return new RegExp('(^|\\\\s)'+e+'(?:$|\\\\s)\\\\s*')}var C,S=function(e,t){var n=e.className,r=x(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:''))};function L(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function k(e,t){return L(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),'string'==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function T(e,t,n,r){return(r=M(e,t,n,r)).setAttribute('role','presentation'),r}function N(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function A(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function O(e,t){var n=e.className;x(t).test(n)||(e.className+=(n?' ':'')+t)}function D(e,t){for(var n=e.split(' '),r=0;r<n.length;r++)n[r]&&!x(n[r]).test(t)&&(t+=' '+n[r]);return t}C=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd('character',n),r.moveStart('character',t),r};var W=function(e){e.select()};function H(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function F(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function E(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf('\\t',o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?W=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(W=function(e){try{e.select()}catch(e){}});var P=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}P.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},P.prototype.set=function(e,t){this.f=t,t=+new Date+e,(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var R=50,z={toString:function(){return'CodeMirror.Pass'}},B={scroll:!1},G={origin:'*mouse'},U={origin:'+move'};function V(e,t,n){for(var r=0,i=0;;){var o=e.indexOf('\\t',r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var K=[''];function j(e){for(;K.length<=e;)K.push(X(K)+' ');return K[e]}function X(e){return e[e.length-1]}function Y(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function _(){}function $(e,t){return e=Object.create?Object.create(e):(_.prototype=e,new _),t&&F(t,e),e}var q=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function Z(e){return/\\w/.test(e)||''<e&&(e.toUpperCase()!=e.toLowerCase()||q.test(e))}function Q(e,t){return t?!!(-1<t.source.indexOf('\\\\w')&&Z(e))||t.test(e):Z(e)}function J(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var ee=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function te(e){return 768<=e.charCodeAt(0)&&ee.test(e)}function ne(e,t,n){for(;(n<0?0<t:t<e.length)&&te(e.charAt(t));)t+=n;return t}function re(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2;if((i=r<0?Math.ceil(i):Math.floor(i))==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var ie=null;function oe(e,t,n){var r;ie=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&'before'==n?r=i:ie=i),o.from==t&&(o.from!=o.to&&'before'!=n?r=i:ie=i)}return null!=r?r:ie}var le,se,ae,ue,ce,he=(le=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,se=/[stwN]/,ae=/[LRr]/,ue=/[Lb1n]/,ce=/[1n]/,function(e,t){var n='ltr'==t?'L':'R';if(0==e.length||'ltr'==t&&!le.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?'bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN'.charAt(r):1424<=r&&r<=1524?'R':1536<=r&&r<=1785?'nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111'.charAt(r-1536):1774<=r&&r<=2220?'r':8192<=r&&r<=8203?'w':8204==r?'b':'L');for(var s=0,a=n;s<i;++s){var u=o[s];'m'==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];'1'==d&&'r'==h?o[c]='n':ae.test(d)&&'r'==(h=d)&&(o[c]='R')}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];'+'==g&&'1'==p&&'1'==o[f+1]?o[f]='1':','!=g||p!=o[f+1]||'1'!=p&&'n'!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(','==v)o[m]='N';else if('%'==v){for(var y=void 0,y=m+1;y<i&&'%'==o[y];++y);for(var b=m&&'!'==o[m-1]||y<i&&'1'==o[y]?'1':'N',w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];'L'==C&&'1'==S?o[x]='L':ae.test(S)&&(C=S)}for(var L=0;L<i;++L)if(se.test(o[L])){for(var k=void 0,k=L+1;k<i&&se.test(o[k]);++k);for(var T='L'==(L?o[L-1]:n),M=T==('L'==(k<i?o[k]:n))?T?'L':'R':n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(ue.test(o[D])){var W=D;for(++D;D<i&&ue.test(o[D]);++D);O.push(new de(0,W,D))}else{var H=D,F=O.length,E='rtl'==t?1:0;for(++D;D<i&&'L'!=o[D];++D);for(var P=H;P<D;)if(ce.test(o[P])){H<P&&(O.splice(F,0,new de(1,H,P)),F+=E);var I=P;for(++P;P<D&&ce.test(o[P]);++P);O.splice(F,0,new de(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new de(1,H,D))}return'ltr'==t&&(1==O[0].level&&(A=e.match(/^\\s+/))&&(O[0].from=A[0].length,O.unshift(new de(0,0,A[0].length))),1==X(O).level&&(A=e.match(/\\s+$/))&&(X(O).to-=A[0].length,O.push(new de(0,i-A[0].length,i)))),'rtl'==t?O.reverse():O});function de(e,t,n){this.level=e,this.from=t,this.to=n}function fe(e,t){var n=e.order;return null==n&&(n=e.order=he(e.text,t)),n}var pe=[],ge=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent('on'+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||pe).concat(n)};function me(e,t){return e._handlers&&e._handlers[t]||pe}function ve(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent('on'+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=I(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function ye(e,t){var n=me(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function be(e,t,n){return'string'==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ye(e,n||t.type,e,t),ke(t)||t.codemirrorIgnore}function we(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function xe(e,t){return 0<me(e,t).length}function Ce(e){e.prototype.on=function(e,t){ge(this,e,t)},e.prototype.off=function(e,t){ve(this,e,t)}}function Se(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Le(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ke(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Te(e){Se(e),Le(e)}function Me(e){return e.target||e.srcElement}function Ne(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var Ae,Oe,De=function(){if(w&&v<9)return!1;var e=M('div');return'draggable'in e||'dragDrop'in e}(),We=3!='\\n\\nb'.split(/\\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf('\\n',t);-1==i&&(i=e.length);var o=e.slice(t,'\\r'==e.charAt(i-1)?i-1:i),l=o.indexOf('\\r');-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\\r\\n?|\\n/)},He=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints('StartToEnd',t)},Fe='oncopy'in(r=M('div'))||(r.setAttribute('oncopy','return;'),'function'==typeof r.oncopy),Ee=null,Pe={},Ie={};function Re(e){if('string'==typeof e&&Ie.hasOwnProperty(e))e=Ie[e];else if(e&&'string'==typeof e.name&&Ie.hasOwnProperty(e.name)){var t=Ie[e.name];'string'==typeof t&&(t={name:t}),(e=$(t,e)).name=t.name}else{if('string'==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return Re('application/xml');if('string'==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return Re('application/json')}return'string'==typeof e?{name:e}:e||{name:'null'}}function ze(e,t){t=Re(t);var n=Pe[t.name];if(!n)return ze(e,'text/plain');var r=n(e,t);if(Be.hasOwnProperty(t.name)){var i,o=Be[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r['_'+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Be={};function Ge(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Ue(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ve(e,t,n){return!e.startState||e.startState(t,n)}var Ke=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function je(e,t){if((t-=e.first)<0||t>=e.size)throw new Error('There is no line '+(t+e.first)+' in the document.');for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Xe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text,i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ye(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function _e(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function $e(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function qe(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function Ze(e,t){return t>=e.first&&t<e.first+e.size}function Qe(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function Je(e,t,n){if(void 0===n&&(n=null),!(this instanceof Je))return new Je(e,t,n);this.line=e,this.ch=t,this.sticky=n}function et(e,t){return e.line-t.line||e.ch-t.ch}function tt(e,t){return e.sticky==t.sticky&&0==et(e,t)}function nt(e){return Je(e.line,e.ch)}function rt(e,t){return et(e,t)<0?t:e}function it(e,t){return et(e,t)<0?e:t}function ot(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function lt(e,t){if(t.line<e.first)return Je(e.first,0);var n=e.first+e.size-1;return t.line>n?Je(n,je(e,n).text.length):(e=je(e,(n=t).line).text.length,null==(t=n.ch)||e<t?Je(n.line,e):t<0?Je(n.line,0):n)}function st(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=lt(e,t[r]);return n}Ke.prototype.eol=function(){return this.pos>=this.string.length},Ke.prototype.sol=function(){return this.pos==this.lineStart},Ke.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ke.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ke.prototype.eat=function(e){var t=this.string.charAt(this.pos);if(e='string'==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ke.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ke.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ke.prototype.skipToEnd=function(){this.pos=this.string.length},Ke.prototype.skipTo=function(e){if(-1<(e=this.string.indexOf(e,this.pos)))return this.pos=e,!0},Ke.prototype.backUp=function(e){this.pos-=e},Ke.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=E(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?E(this.string,this.lineStart,this.tabSize):0)},Ke.prototype.indentation=function(){return E(this.string,null,this.tabSize)-(this.lineStart?E(this.string,this.lineStart,this.tabSize):0)},Ke.prototype.match=function(e,t,n){if('string'!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}if((r=function(e){return n?e.toLowerCase():e})(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},Ke.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ke.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ke.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ke.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var at=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ct(t,n,r,e){var a=[t.state.modeGen],i={};bt(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,bt(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,'overlay '+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+' ':'')+'overlay '+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function ht(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=dt(e,$e(t)),i=t.text.length>e.options.maxHighlightLength&&Ge(e.doc.mode,r.state),o=ct(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function dt(n,u,e){var t=n.doc,r=n.display;if(!t.mode.startState)return new ut(t,!0,u);var i=function(e,t){for(var n,r,i=e.doc,o=t?-1:u-(e.doc.mode.innerMode?1e3:100),l=u;o<l;--l){if(l<=i.first)return i.first;var s=je(i,l-1),a=s.stateAfter;if(a&&(!t||l+(a instanceof at?a.lookAhead:0)<=i.modeFrontier))return l;s=E(s.text,null,e.options.tabSize),(null==r||s<n)&&(r=l-1,n=s)}return r}(n,e),o=i>t.first&&je(t,i-1).stateAfter,l=o?ut.fromSaved(t,o,i):new ut(t,Ve(t.mode),i);return t.iter(i,u,function(e){ft(n,e.text,l);var t=l.line;e.stateAfter=t==u-1||t%5==0||t>=r.viewFrom&&t<r.viewTo?l.save():null,l.nextLine()}),e&&(t.modeFrontier=l.line),l}function ft(e,t,n,r){var i=e.doc.mode,o=new Ke(t,e.options.tabSize,n);for(o.start=o.pos=r||0,''==t&&pt(i,n.state);!o.eol();)gt(i,o,n.state),o.start=o.pos}function pt(e,t){return e.blankLine?e.blankLine(t):e.innerMode&&(t=Ue(e,t)).mode.blankLine?t.mode.blankLine(t.state):void 0}function gt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Ue(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error('Mode '+e.name+' failed to advance stream.')}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,''),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof at?new ut(e,Ge(e.mode,t.state),n,t.lookAhead):new ut(e,Ge(e.mode,t),n)},ut.prototype.save=function(e){return e=!1!==e?Ge(this.doc.mode,this.state):this.state,0<this.maxLookAhead?new at(e,this.maxLookAhead):e};function mt(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n}function vt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=je(l,(t=lt(l,t)).line),u=dt(e,t.line,n),c=new Ke(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=gt(s,c,u.state),r&&o.push(new mt(c,i,Ge(l.mode,u.state)));return r?o:new mt(c,i,u.state)}function yt(e,t){if(e)for(;;){var n=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?'bgClass':'textClass';null==t[r]?t[r]=n[2]:new RegExp('(?:^|\\\\s)'+n[2]+'(?:$|\\\\s)').test(t[r])||(t[r]+=' '+n[2])}return e}function bt(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new Ke(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(''==t&&yt(pt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&ft(e,t,r,c.pos),c.pos=t.length,null):yt(gt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f='m-'+(f?d+' '+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var wt=!1,xt=!1;function Ct(e,t,n){this.marker=e,this.from=t,this.to=n}function St(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Lt(e,t){if(t.full)return null;var n=Ze(e,t.from.line)&&je(e,t.from.line).markedSpans,r=Ze(e,t.to.line)&&je(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;null!=l.from&&!(s.inclusiveLeft?l.from<=t:l.from<t)&&(l.from!=t||'bookmark'!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Ct(s,l.from,o?null:l.to)))}return r}(n,i,e=0==et(t.from,t.to)),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;null!=l.to&&!(s.inclusiveRight?l.to>=t:l.to>t)&&(l.from!=t||'bookmark'!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Ct(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=X(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=St(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?St(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&kt(l),s&&s!=l&&(s=kt(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Ct(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function kt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Tt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Mt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Nt(e){return e.inclusiveLeft?-1:0}function At(e){return e.inclusiveRight?1:0}function Ot(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find();return(n=et(r.from,i.from)||Nt(e)-Nt(t))?-n:et(r.to,i.to)||At(e)-At(t)||t.id-e.id}function Dt(e,t){var n,r=xt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ot(n,i.marker)<0)&&(n=i.marker);return n}function Wt(e){return Dt(e,!0)}function Ht(e){return Dt(e,!1)}function Ft(e,t,n,r,i){var t=je(e,t),o=xt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=et(a.from,n)||Nt(s.marker)-Nt(i),c=et(a.to,r)||At(s.marker)-At(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=et(a.to,n):0<et(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?et(a.from,r)<=0:et(a.from,r)<0)))return 1}}}function Et(e){for(var t;t=Wt(e);)e=t.find(-1,!0).line;return e}function Pt(e,t){var n=je(e,t);return n==(e=Et(n))?t:$e(e)}function It(e,t){if(t>e.lastLine())return t;var n,r=je(e,t);if(!Rt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return $e(r)+1}function Rt(e,t){var n=xt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,St(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function zt(e){for(var t=0,n=(e=Et(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Bt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Wt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=Ht(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function Gt(e){var n=e.display,e=e.doc;n.maxLine=je(e,e.first),n.maxLineLength=Bt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Bt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Ut=function(e,t,n){this.text=e,Mt(this,t),this.height=n?n(this):1};Ut.prototype.lineNo=function(){return $e(this)},Ce(Ut);var Vt={},Kt={};function jt(e,t){return!e||/^\\s*$/.test(e)?null:(t=t.addModeClass?Kt:Vt)[e]||(t[e]=e.replace(/\\S+/g,'cm-$&'))}function Xt(e,t){var n=T('span',null,null,y?'padding-right: .1px':null),r={pre:T('pre',[n],'CodeMirror-line'),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption('lineWrapping')};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Yt,function(e){if(null!=Oe)return Oe;var t=k(e,document.createTextNode('AخA')),n=C(t,0,1).getBoundingClientRect(),t=C(t,1,2).getBoundingClientRect();return L(e),n&&n.left!=n.right&&(Oe=t.right-n.right<3)}(e.display.measure)&&(l=fe(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+' cm-force-border':'cm-force-border';for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var l,s,a,u,c,h,d,f=i.length,p=0,g=1,m='',v=0;;){if(v==p){a=u=c=s='',h=d=null,v=1/0;for(var y=[],b=void 0,w=0;w<r.length;++w){var x=r[w],C=x.marker;if('bookmark'==C.type&&x.from==p&&C.widgetNode)y.push(C);else if(x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=''),C.className&&(a+=' '+C.className),C.css&&(s=(s?s+';':'')+C.css),C.startStyle&&x.from==p&&(c+=' '+C.startStyle),C.endStyle&&x.to==v&&(b=b||[]).push(C.endStyle,x.to),C.title&&((d=d||{}).title=C.title),C.attributes)for(var S in C.attributes)(d=d||{})[S]=C.attributes[S];C.collapsed&&(!h||Ot(h.marker,C)<0)&&(h=x)}else x.from>p&&v>x.from&&(v=x.from)}if(b)for(var L=0;L<b.length;L+=2)b[L+1]==v&&(u+=' '+b[L]);if(!h||h.from==p)for(var k=0;k<y.length;++k)_t(t,0,y[k]);if(h&&(h.from||0)==p){if(_t(t,(null==h.to?f+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(f<=p)break;for(var T=Math.min(f,v);;){if(m){var M,N=p+m.length;if(h||(M=T<N?m.slice(0,T-p):m,t.addToken(t,M,l?l+a:a,c,p+M.length==v?u:'',s,d)),T<=N){m=m.slice(T-p),p=T;break}p=N,c=''}m=i.slice(o,o=n[g++]),l=jt(n[g++],t.cm.options)}}else for(var A=1;A<n.length;A+=2)t.addToken(t,i.slice(o,o=n[A]),jt(n[A+1],t.cm.options))}(o,r,ht(e,o,t!=e.display.externalMeasured&&$e(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=D(o.styleClasses.bgClass,r.bgClass||'')),o.styleClasses.textClass&&(r.textClass=D(o.styleClasses.textClass,r.textClass||''))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==Ae&&(t=M('span',''),k(e,M('span',[t,document.createTextNode('x')])),0!=e.firstChild.offsetHeight&&(Ae=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=Ae?M('span',''):M('span',' ',null,'display: inline-block; width: 1px; margin-right: -1px');return t.setAttribute('cm-text',''),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return y&&(n=r.content.lastChild,(/\\bcm-tab\\b/.test(n.className)||n.querySelector&&n.querySelector('.cm-tab'))&&(r.content.className='cm-tab-wrap-hack')),ye(e,'renderLine',e,t.line,r.pre),r.pre.className&&(r.textClass=D(r.pre.className,r.textClass||'')),r}function Yt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r='',i=0;i<e.length;i++){var o=e.charAt(i);' '!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=' '),r+=o,n=' '==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M('span',[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;'\\t'==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M('span',j(f),'cm-tab'))).setAttribute('role','presentation'),p.setAttribute('cm-text','\\t'),e.col+=f):('\\r'==d[0]||'\\n'==d[0]?(p=s.appendChild(M('span','\\r'==d[0]?'␍':'','cm-invalidchar'))).setAttribute('cm-text',d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute('cm-text',d[0]),w&&v<9?s.appendChild(M('span',[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||'',r&&(n+=r),i&&(n+=i);var g=M('span',[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&'style'!=m&&'class'!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function _t(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement('span'))).setAttribute('cm-marker',n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function $t(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ht(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?$e(X(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Rt(e,t)}function qt(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new $t(e.doc,je(e.doc,i),i),l=i+o.size;r.push(o)}return r}var Zt=null;function Qt(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{Zt=null,t(n)}}var Jt=null;function en(e,t){var n=me(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);Zt?r=Zt.delayedCallbacks:Jt?r=Jt:(r=Jt=[],setTimeout(tn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function tn(){var e=Jt;Jt=null;for(var t=0;t<e.length;++t)e[t]()}function nn(e,t,n,r){for(var i,o,l,s,a=0;a<t.changes.length;a++){var u=t.changes[a];'text'==u?(i=e,s=l=void 0,l=(o=t).text.className,s=on(i,o),o.text==o.node&&(o.node=s.pre),o.text.parentNode.replaceChild(s.pre,o.text),o.text=s.pre,s.bgClass!=o.bgClass||s.textClass!=o.textClass?(o.bgClass=s.bgClass,o.textClass=s.textClass,ln(i,o)):l&&(o.text.className=l)):'gutter'==u?sn(e,t,n,r):'class'==u?ln(e,t):'widget'==u&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r,i=x('CodeMirror-linewidget'),o=t.node.firstChild;o;o=r)r=o.nextSibling,i.test(o.className)&&t.node.removeChild(o);an(e,t,n)}(e,t,r)}t.changes=null}function rn(e){return e.node==e.text&&(e.node=M('div',null,null,'position: relative'),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function on(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Xt(e,t)}function ln(e,t){var n,r=e;(n=(i=t).bgClass?i.bgClass+' '+(i.line.bgClass||''):i.line.bgClass)&&(n+=' CodeMirror-linebackground'),i.background?n?i.background.className=n:(i.background.parentNode.removeChild(i.background),i.background=null):n&&(e=rn(i),i.background=e.insertBefore(M('div',null,n),e.firstChild),r.display.input.setUneditable(i.background)),t.line.wrapClass?rn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className='');var i=t.textClass?t.textClass+' '+(t.line.textClass||''):t.line.textClass;t.text.className=i||''}function sn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=rn(t),t.gutterBackground=M('div',null,'CodeMirror-gutter-background '+t.line.gutterClass,'left: '+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+'px; width: '+r.gutterTotalWidth+'px'),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=rn(t),l=t.gutter=M('div',null,'CodeMirror-gutter-wrapper','left: '+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+'px');if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=' '+t.line.gutterClass),!e.options.lineNumbers||i&&i['CodeMirror-linenumbers']||(t.lineNumber=l.appendChild(M('div',Qe(e.options,n),'CodeMirror-linenumber CodeMirror-gutter-elt','left: '+r.gutterLeft['CodeMirror-linenumbers']+'px; width: '+e.display.lineNumInnerWidth+'px'))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M('div',[u],'CodeMirror-gutter-elt','left: '+r.gutterLeft[a]+'px; width: '+r.gutterWidth[a]+'px'))}}}function an(e,t,n){if(un(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)un(e,t.rest[r],t,n,!1)}function un(e,t,n,r,i){if(t.widgets)for(var o=rn(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M('div',[a.node],'CodeMirror-linewidget'+(a.className?' '+a.className:''));a.handleMouseEvents||u.setAttribute('cm-ignore-events','true'),h=u,d=n,f=r,(c=a).noHScroll&&((d.alignable||(d.alignable=[])).push(h),d=f.wrapperWidth,h.style.left=f.fixedPos+'px',c.coverGutter||(d-=f.gutterTotalWidth,h.style.paddingLeft=f.gutterTotalWidth+'px'),h.style.width=d+'px'),c.coverGutter&&(h.style.zIndex=5,h.style.position='relative',c.noHScroll||(h.style.marginLeft=-f.gutterTotalWidth+'px')),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),en(a,'redraw')}var c,h,d,f}function cn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(N(document.body,e.node)||(t='position: relative;',e.coverGutter&&(t+='margin-left: -'+n.display.gutters.offsetWidth+'px;'),e.noHScroll&&(t+='width: '+n.display.wrapper.clientWidth+'px;'),k(n.display.measure,M('div',[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function hn(e,t){for(var n=Me(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&'true'==n.getAttribute('cm-ignore-events')||n.parentNode==e.sizer&&n!=e.mover)return 1}function dn(e){return e.lineSpace.offsetTop}function fn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function pn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=k(e.measure,M('pre','x','CodeMirror-line-like')),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function gn(e){return R-e.display.nativeBarWidth}function mn(e){return e.display.scroller.clientWidth-gn(e)-e.display.barWidth}function vn(e){return e.display.scroller.clientHeight-gn(e)-e.display.barHeight}function yn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if($e(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function bn(e,t,n,r){return Cn(e,xn(e,t),n,r)}function wn(e,t){return t>=e.display.viewFrom&&t<e.display.viewTo?e.display.view[$n(e,t)]:(e=e.display.externalMeasured)&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function xn(e,t){var n,r,i=$e(t),o=wn(e,i);return o&&!o.text?o=null:o&&o.changes&&(nn(e,o,i,Kn(e)),e.curOp.forceUpdate=!0),o||(n=e,e=$e(r=Et(r=t)),(r=n.display.externalMeasured=new $t(n.doc,r,e)).lineN=e,e=r.built=Xt(n,r),r.text=e.pre,k(n.display.lineMeasure,e.pre),o=r),{line:t,view:o,rect:null,map:(i=yn(o,t,i)).map,cache:i.cache,before:i.before,hasHeights:!1}}function Cn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||'');return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&mn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,i){var r,o=kn(t.map,n,i),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&te(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&te(t.line.text.charAt(o.coverStart+a));)++a;if((r=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e){var t=Ln;if('left'==i)for(var n=0;n<e.length&&(t=e[n]).left==t.right;n++);else for(var r=e.length-1;0<=r&&(t=e[r]).left==t.right;r--);return t}(C(l,s,a).getClientRects())).left||r.right||0==s)break;a=s,--s,u='right'}w&&v<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Ee)return Ee;var e=(t=k(e,M('span','x'))).getBoundingClientRect(),t=C(t,0,1).getBoundingClientRect();return Ee=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,r))}else 0<s&&(u=i='right'),r=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g['right'==i?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||r&&(r.left||r.right)||(r=(m=l.parentNode.getClientRects()[0])?{left:m.left,right:m.left+Vn(e.display),top:m.top,bottom:m.bottom}:Ln);for(var h=r.top-t.rect.top,d=(h+(n=r.bottom-t.rect.top))/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:('right'==u?r.right:r.left)-t.rect.left,right:('left'==u?r.left:r.right)-t.rect.left,top:g,bottom:m};return r.left||r.right||(m.bogus=!0),e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n),m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Sn,Ln={left:0,right:0,top:0,bottom:0};function kn(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l='left'):t<a?o=1+(i=t-s):(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l='right')),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?'left':'right')&&(l=n),'left'==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l='left';if('right'==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l='right';break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Tn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Mn(e){e.display.externalMeasure=null,L(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Tn(e.display.view[t])}function Nn(e){Mn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function An(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function On(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Dn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=cn(e.widgets[n]));return t}function Wn(e,t,n,r,i){return i||(i=Dn(t),n.top+=i,n.bottom+=i),'line'==r||(r=r||'local',t=zt(t),'local'==r?t+=dn(e.display):t-=e.display.viewOffset,'page'!=r&&'window'!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+('window'==r?0:On()),r=e.left+('window'==r?0:An()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t),n}function Hn(e,t,n){if('div'==n)return t;var r=t.left,t=t.top;return'page'==n?(r-=An(),t-=On()):'local'!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top),{left:r-(e=e.display.lineSpace.getBoundingClientRect()).left,top:t-e.top}}function Fn(e,t,n,r,i){return Wn(e,r=r||je(e.doc,t.line),bn(e,r,t.ch,i),n)}function En(n,e,r,i,o,l){function s(e,t){return e=Cn(n,o,e,t?'right':'left',l),t?e.left=e.right:e.right=e.left,Wn(n,i,e,r)}i=i||je(n.doc,e.line),o=o||xn(n,i);var a=fe(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u='before'):t<=0&&(t=0,u='after'),!a)return s('before'==u?t-1:t,'before'==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=oe(a,t,u),e=ie,h=c(t,h,'before'==u);return null!=e&&(h.other=c(t,e,'before'!=u)),h}function Pn(e,t){var n=0;return t=lt(e.doc,t),e.options.lineWrapping||(n=Vn(e.display)*t.ch),{left:n,right:n,top:e=zt(t=je(e.doc,t.line))+dn(e.display),bottom:e+t.height}}function In(e,t,n,r,i){return(n=Je(e,t,n)).xRel=i,r&&(n.outside=r),n}function Rn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return In(r.first,0,null,-1,-1);var i=qe(r,n),o=r.first+r.size-1;if(o<i)return In(r.first+r.size-1,je(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=je(r,i);;){var s=function(n,e,t,r,i){i-=zt(e);var o=xn(n,e),l=Dn(e),s=0,a=e.text.length,u=!0;(p=fe(e,n.doc.direction))&&(s=(u=1!=(g=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var s=(l=zn(e,t,r,l)).begin,a=l.end;/\\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=(d=Cn(e,r,(d=1!=f.level)?Math.min(a,f.to)-1:Math.max(s,f.from)).right)<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}return(u=u||i[i.length-1]).from<s&&(u={from:s,to:u.to,level:u.level}),u.to>a&&(u={from:u.from,to:a,level:u.level}),u}:function(n,r,i,o,l,s,a){var e,t=re(function(e){var t=l[e],e=1!=t.level;return Gn(En(n,Je(i,e?t.to:t.from,e?'before':'after'),'line',r,o),s,a,!0)},0,l.length-1),u=l[t];return 0<t&&(e=1!=u.level,Gn(e=En(n,Je(i,e?u.from:u.to,e?'after':'before'),'line',r,o),s,a,!0)&&e.top>a&&(u=l[t-1])),u})(n,e,t,o,p,r,i)).level)?g.from:g.to-1,a=u?g.to:g.from-1);var c,h,d=null,f=null,p=re(function(e){var t=Cn(n,o,e);return t.top+=l,t.bottom+=l,Gn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(d=e,f=t),1)},s,a),g=!1;return f?(c=r-f.left<f.right-r,p=d+((h=c==u)?0:1),h=h?'after':'before',c=c?f.left:f.right):(u||p!=a&&p!=s||p++,h=0==p||p!=e.text.length&&Cn(n,o,p-(u?1:0)).bottom+l<=i==u?'after':'before',c=(u=En(n,Je(t,p,h),'line',e,o)).left,g=i<u.top?-1:i>=u.bottom?1:0),In(t,p=ne(e.text,p,1),h,g,r-c)}(e,l,i,t,n),a=function(e){var t,n=xt&&l.markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];i.marker.collapsed&&(null==i.from||i.from<e)&&(null==i.to||i.to>e)&&(!t||Ot(t,i.marker)<0)&&(t=i.marker)}return t}(s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;if((a=a.find(1)).line==i)return a;l=je(r,i=a.line)}}function zn(t,e,n,r){r-=Dn(e);var i=e.text.length;return{begin:e=re(function(e){return Cn(t,n,e-1).bottom<=r},i,0),end:re(function(e){return Cn(t,n,e).top>r},e,i)}}function Bn(e,t,n,r){return zn(e,t,n=n||xn(e,t),Wn(e,t,Cn(e,n,r),'line').top)}function Gn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Un(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Sn){Sn=M('pre',null,'CodeMirror-line-like');for(var t=0;t<49;++t)Sn.appendChild(document.createTextNode('x')),Sn.appendChild(M('br'));Sn.appendChild(document.createTextNode('x'))}k(e.measure,Sn);var n=Sn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),L(e.measure),n||1}function Vn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M('span','xxxxxxxxxx'),n=M('pre',[t],'CodeMirror-line-like');return k(e.measure,n),2<(t=((t=t.getBoundingClientRect()).right-t.left)/10)&&(e.cachedCharWidth=t),t||10}function Kn(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:jn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function jn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Xn(r){var i=Un(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/Vn(r.display)-3);return function(e){if(Rt(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Yn(e){var t=e.doc,n=Xn(e);t.iter(function(e){var t=n(e);t!=e.height&&_e(e,t)})}function _n(e,t,n,r){var i=e.display;if(!n&&'true'==Me(t).getAttribute('cm-not-content'))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Rn(e,o,l);return r&&0<i.xRel&&(a=je(e.doc,i.line).text).length==i.ch&&(a=E(a,a.length,e.options.tabSize)-a.length,i=Je(i.line,Math.max(0,Math.round((o-pn(e.display).left)/Vn(e.display))-a))),i}function $n(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function qn(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?xt&&Pt(e.doc,t)<l.viewTo&&Qn(e):n<=l.viewFrom?xt&&It(e.doc,n+r)>l.viewFrom?Qn(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?Qn(e):t<=l.viewFrom?(i=Jn(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):Qn(e):n>=l.viewTo?(o=Jn(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):Qn(e):(i=Jn(e,t,t,-1),o=Jn(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(qt(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):Qn(e)),(e=l.externalMeasured)&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function Zn(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||null==(t=r.view[$n(e,t)]).node||-1==I(t=t.changes||(t.changes=[]),n)&&t.push(n)}function Qn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Jn(e,t,n,r){var i,o=$n(e,t),l=e.display.view;if(!xt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Pt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function er(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function tr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function nr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||(n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&rr(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=pn(i.display),S=r.left,L=Math.max(n.sizerWidth,mn(i)-n.sizer.offsetLeft)-r.right,k='ltr'==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M('div',null,'CodeMirror-selected','position: absolute; left: '+e+'px;\\n top: '+t+'px; width: '+(null==n?L-e:n)+'px;\\n height: '+(r-t)+'px'))}function s(n,g,m){var v,y,r=je(o,n),b=r.text.length;function w(e,t){return Fn(i,Je(n,e),'div',r,t)}function x(e,t,n){return e=Bn(i,r,null,e),t='ltr'==t==('after'==n)?'left':'right',w('after'==n?e.begin:e.end-(/\\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=fe(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,'ltr',0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?'rtl':'ltr',o),i=!0)}i||r(t,n,'ltr')}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a='ltr'==n,u=w(e,a?'left':'right'),c=w(t-1,a?'right':'left'),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,'before'),s=k?S:x(t,n,'after'),k&&d&&p?L:c.right):(o=k?x(e,n,'before'):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,'after'):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ir(u,v)<0)&&(v=u),ir(c,v)<0&&(v=c),(!y||ir(u,y)<0)&&(y=u),ir(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=je(o,a.line),e=je(o,n.line),e=Et(r)==Et(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top)),t.appendChild(l)}(e,n,s));return o}function rr(e,t,n){var r=En(e,t,'div',null,null,!e.options.singleCursorHeightPerLine);(t=n.appendChild(M('div',' ','CodeMirror-cursor'))).style.left=r.left+'px',t.style.top=r.top+'px',t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+'px',r.other&&((n=n.appendChild(M('div',' ','CodeMirror-cursor CodeMirror-secondarycursor'))).style.display='',n.style.left=r.other.left+'px',n.style.top=r.other.top+'px',n.style.height=.85*(r.other.bottom-r.other.top)+'px')}function ir(e,t){return e.top-t.top||e.left-t.left}function or(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility='',0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||ur(e),t.cursorDiv.style.visibility=(n=!n)?'':'hidden'},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility='hidden'))}function lr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||ar(e))}function sr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&ur(e))},100)}function ar(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),'nocursor'!=e.options.readOnly&&(e.state.focused||(ye(e,'focus',e,t),e.state.focused=!0,O(e.display.wrapper,'CodeMirror-focused'),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),y&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),or(e))}function ur(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ye(e,'blur',e,t),e.state.focused=!1,S(e.display.wrapper,'CodeMirror-focused')),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function cr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(_e(o.line,s),hr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)hr(o.rest[c]);a>e.display.sizerWidth&&(a=Math.ceil(a/Vn(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0)}}}function hr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function dr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-dn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=qe(t,r),r=qe(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=qe(t,zt(je(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=qe(t,zt(je(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function fr(e,t){var n=e.display,r=Un(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=vn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+fn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&(u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u);var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=mn(e)-n.gutters.offsetWidth;return(n=t.right-t.left>e)&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function pr(e,t){null!=t&&(vr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function gr(e){vr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function mr(e,t,n){null==t&&null==n||vr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function vr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,yr(e,Pn(e,t.from),Pn(e,t.to),t.margin))}function yr(e,t,n,r){mr(e,(r=fr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r})).scrollLeft,r.scrollTop)}function br(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||zr(e,{top:t}),wr(e,t,!0),d&&zr(e),Fr(e,100))}function wr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function xr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Ur(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Cr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+fn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+gn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function Sr(e,t){t=t||Cr(e);var n=e.display.barWidth,r=e.display.barHeight;Lr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&cr(e),Lr(e,Cr(e)),n=e.display.barWidth,r=e.display.barHeight}function Lr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+'px',n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+'px',n.heightForcer.style.borderBottom=r.bottom+'px solid transparent',r.right&&r.bottom?(n.scrollbarFiller.style.display='block',n.scrollbarFiller.style.height=r.bottom+'px',n.scrollbarFiller.style.width=r.right+'px'):n.scrollbarFiller.style.display='',r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display='block',n.gutterFiller.style.height=r.bottom+'px',n.gutterFiller.style.width=t.gutterWidth+'px'):n.gutterFiller.style.display=''}(e=function(e,t,n){this.cm=n;var r=this.vert=M('div',[M('div',null,null,'min-width: 1px')],'CodeMirror-vscrollbar'),i=this.horiz=M('div',[M('div',null,null,'height: 100%; min-height: 1px')],'CodeMirror-hscrollbar');r.tabIndex=i.tabIndex=-1,e(r),e(i),ge(r,'scroll',function(){r.clientHeight&&t(r.scrollTop,'vertical')}),ge(i,'scroll',function(){i.clientWidth&&t(i.scrollLeft,'horizontal')}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth='18px')}).prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display='block',this.vert.style.bottom=n?i+'px':'0',t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+'px'):(this.vert.style.display='',this.vert.firstChild.style.height='0'),n?(this.horiz.style.display='block',this.horiz.style.right=r?i+'px':'0',this.horiz.style.left=e.barLeft+'px',t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+'px'):(this.horiz.style.display='',this.horiz.firstChild.style.width='0'),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,'horiz')},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,'vert')},e.prototype.zeroWidthHack=function(){var e=b&&!l?'12px':'18px';this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents='none',this.disableHoriz=new P,this.disableVert=new P},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents='auto',r.set(1e3,function e(){var t=n.getBoundingClientRect();('vert'==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents='none':r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)},(r=function(){}).prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var kr={native:e,null:r};function Tr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&S(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new kr[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ge(e,'mousedown',function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute('cm-not-content','true')},function(e,t){('horizontal'==t?xr:br)(n,e)},n),n.display.scrollbars.addClass&&O(n.display.wrapper,n.display.scrollbars.addClass)}var Mr=0;function Nr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Mr},e=e.curOp,Zt?Zt.ops.push(e):e.ownsGroup=Zt={ops:[e],delayedCallbacks:[]}}function Ar(e){(e=e.curOp)&&Qt(e,function(g){for(var e=0;e<g.ops.length;e++)g.ops[e].cm.curOp=null;!function(){for(var e,t,n,r,i,o=g.ops,l=0;l<o.length;l++)e=o[l],i=r=n=t=void 0,r=e.cm,i=r.display,!(n=(t=r).display).scrollbarsClipped&&n.scroller.offsetWidth&&(n.nativeBarWidth=n.scroller.offsetWidth-n.scroller.clientWidth,n.heightForcer.style.height=gn(t)+'px',n.sizer.style.marginBottom=-n.nativeBarWidth+'px',n.sizer.style.borderRightWidth=gn(t)+'px',n.scrollbarsClipped=!0),e.updateMaxLine&&Gt(r),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&r.options.lineWrapping,e.update=e.mustUpdate&&new Pr(r,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate);for(var s,a=0;a<o.length;a++)(s=o[a]).updatedDisplay=s.mustUpdate&&Ir(s.cm,s.update);for(var u,c,h,d=0;d<o.length;d++)u=o[d],h=c=void 0,c=u.cm,h=c.display,u.updatedDisplay&&cr(c),u.barMeasure=Cr(c),h.maxLineChanged&&!c.options.lineWrapping&&(u.adjustWidthTo=bn(c,h.maxLine,h.maxLine.text.length).left+3,c.display.sizerWidth=u.adjustWidthTo,u.barMeasure.scrollWidth=Math.max(h.scroller.clientWidth,h.sizer.offsetLeft+u.adjustWidthTo+gn(c)+c.display.barWidth),u.maxScrollLeft=Math.max(0,h.sizer.offsetLeft+u.adjustWidthTo-mn(c))),(u.updatedDisplay||u.selectionChanged)&&(u.preparedSelection=h.input.prepareSelection());for(var f=0;f<o.length;f++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+'px',e.maxScrollLeft<t.doc.scrollLeft&&xr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==A();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),!e.updatedDisplay&&e.startHeight==t.doc.height||Sr(t,e.barMeasure),e.updatedDisplay&&Gr(t,e.barMeasure),e.selectionChanged&&or(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&lr(e.cm)}(o[f]);for(var p=0;p<o.length;p++)!function(e){var t,n,r,i,o,l=e.cm,s=l.display,a=l.doc;e.updatedDisplay&&Rr(l,e.update),null==s.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(s.wheelStartX=s.wheelStartY=null),null!=e.scrollTop&&wr(l,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&xr(l,e.scrollLeft,!0,!0),e.scrollToPos&&(o=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n='before'==(t=t.ch?Je(t.line,'before'==t.sticky?t.ch-1:t.ch,'after'):t).sticky?Je(t.line,t.ch+1,'before'):t);for(var i=0;i<5;i++){var o,l=!1,s=En(e,t),a=n&&n!=t?En(e,n):s,u=fr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(br(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(xr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(l,lt(a,e.scrollToPos.from),lt(a,e.scrollToPos.to),e.scrollToPos.margin),n=o,be(t=l,'scrollCursorIntoView')||(i=(r=t.display).sizer.getBoundingClientRect(),o=null,n.top+i.top<0?o=!0:n.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null==o||m||(n=M('div','',null,'position: absolute;\\n top: '+(n.top-r.viewOffset-dn(t.display))+'px;\\n height: '+(n.bottom-n.top+gn(t)+r.barHeight)+'px;\\n left: '+n.left+'px; width: '+Math.max(2,n.right-n.left)+'px;'),t.display.lineSpace.appendChild(n),n.scrollIntoView(o),t.display.lineSpace.removeChild(n))));var u=e.maybeHiddenMarkers,c=e.maybeUnhiddenMarkers;if(u)for(var h=0;h<u.length;++h)u[h].lines.length||ye(u[h],'hide');if(c)for(var d=0;d<c.length;++d)c[d].lines.length&&ye(c[d],'unhide');s.wrapper.offsetHeight&&(a.scrollTop=l.display.scroller.scrollTop),e.changeObjs&&ye(l,'changes',l,e.changeObjs),e.update&&e.update.finish()}(o[p])}()})}function Or(e,t){if(e.curOp)return t();Nr(e);try{return t()}finally{Ar(e)}}function Dr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Nr(e);try{return t.apply(e,arguments)}finally{Ar(e)}}}function Wr(e){return function(){if(this.curOp)return e.apply(this,arguments);Nr(this);try{return e.apply(this,arguments)}finally{Ar(this)}}}function Hr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Nr(e);try{return t.apply(this,arguments)}finally{Ar(e)}}}function Fr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,H(Er,e))}function Er(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=dt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?Ge(c.mode,a.state):null,r=ct(l,e,a,!0);n&&(a.state=n),e.styles=r.styles,n=e.styleClasses,(r=r.classes)?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&ft(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return Fr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Or(l,function(){for(var e=0;e<u.length;e++)Zn(l,u[e],'text')}))}var Pr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=dr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=mn(e),this.force=n,this.dims=Kn(e),this.events=[]};function Ir(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Qn(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==er(e))return!1;Vr(e)&&(Qn(e),t.dims=Kn(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),xt&&(o=Pt(e.doc,o),l=It(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth,r=o,i=l;return 0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=qt(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=qt(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice($n(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(qt(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,$n(o,i)))),l.viewTo=i,n.viewOffset=zt(je(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+'px',o=er(e),!(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))&&(l=function(e){if(e.hasFocus())return null;var t=A();if(!t||!N(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&N(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e),4<o&&(n.lineDiv.style.display='none'),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return y&&b&&n.display.currentWheelTarget==e?e.style.display='none':e.parentNode.removeChild(e),t}for(var a,u,c,h,d,f=r.view,p=r.viewFrom,g=0;g<f.length;g++){var m=f[g];if(!m.hidden)if(m.node&&m.node.parentNode==o){for(;l!=m.node;)l=s(l);var v=i&&null!=e&&e<=p&&m.lineNumber;m.changes&&(-1<I(m.changes,'gutter')&&(v=!1),nn(n,m,p,t)),v&&(L(m.lineNumber),m.lineNumber.appendChild(document.createTextNode(Qe(n.options,p)))),l=m.node.nextSibling}else c=p,h=t,d=void 0,d=on(a=n,u=m),u.text=u.node=d.pre,d.bgClass&&(u.bgClass=d.bgClass),d.textClass&&(u.textClass=d.textClass),ln(a,u),sn(a,u,c,h),an(a,u,h),v=u.node,o.insertBefore(v,l);p+=m.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=''),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=A()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&N(document.body,i.anchorNode)&&N(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),L(n.cursorDiv),L(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,Fr(e,400)),!(n.updateLineNumbers=null))}function Rr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=mn(e))r&&(t.visible=dr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+fn(e.display)-vn(e),n.top)}),t.visible=dr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ir(e,t))break;cr(e);var i=Cr(e);tr(e),Sr(e,i),Gr(e,i),t.force=!1}t.signal(e,'update',e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,'viewportChange',e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function zr(e,t){var n=new Pr(e,t);Ir(e,n)&&(cr(e),Rr(e,n),t=Cr(e),tr(e),Sr(e,t),Gr(e,t),n.finish())}function Br(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+'px'}function Gr(e,t){e.display.sizer.style.minHeight=t.docHeight+'px',e.display.heightForcer.style.top=t.docHeight+'px',e.display.gutters.style.height=t.docHeight+e.display.barHeight+gn(e)+'px'}function Ur(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=jn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+'px',l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+'px')}}function Vr(e){if(e.options.lineNumbers){var t=e.doc,n=Qe(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var t=(i=r.measure.appendChild(M('div',[M('div',n)],'CodeMirror-linenumber CodeMirror-gutter-elt'))).firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width='',r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+'px',Br(e.display),1}}}function Kr(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if('string'!=typeof o&&(l=o.style,o=o.className),'CodeMirror-linenumbers'==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:'CodeMirror-linenumbers',style:null}),n}function jr(e){var t=e.gutters,n=e.gutterSpecs;L(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=(l=n[r]).className,o=l.style,l=t.appendChild(M('div',null,'CodeMirror-gutter '+i));o&&(l.style.cssText=o),'CodeMirror-linenumbers'==i&&((e.lineGutter=l).style.width=(e.lineNumWidth||1)+'px')}t.style.display=n.length?'':'none',Br(e)}function Xr(e){jr(e.display),qn(e),Ur(e)}function Yr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M('div',null,'CodeMirror-scrollbar-filler'),i.scrollbarFiller.setAttribute('cm-not-content','true'),i.gutterFiller=M('div',null,'CodeMirror-gutter-filler'),i.gutterFiller.setAttribute('cm-not-content','true'),i.lineDiv=T('div',null,'CodeMirror-code'),i.selectionDiv=M('div',null,null,'position: relative; z-index: 1'),i.cursorDiv=M('div',null,'CodeMirror-cursors'),i.measure=M('div',null,'CodeMirror-measure'),i.lineMeasure=M('div',null,'CodeMirror-measure'),i.lineSpace=T('div',[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,'position: relative; outline: none');var o=T('div',[i.lineSpace],'CodeMirror-lines');i.mover=M('div',[o],null,'position: relative'),i.sizer=M('div',[i.mover],'CodeMirror-sizer'),i.sizerWidth=null,i.heightForcer=M('div',null,null,'position: absolute; height: '+R+'px; width: 1px;'),i.gutters=M('div',null,'CodeMirror-gutters'),i.lineGutter=null,i.scroller=M('div',[i.sizer,i.heightForcer,i.gutters],'CodeMirror-scroll'),i.scroller.setAttribute('tabIndex','-1'),i.wrapper=M('div',[i.scrollbarFiller,i.gutterFiller,i.scroller],'CodeMirror'),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),y||d&&u||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=Kr(r.gutters,r.lineNumbers),jr(i),n.init(i)}Pr.prototype.signal=function(e,t){xe(e,t)&&this.events.push(arguments)},Pr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ye.apply(null,this.events[e])};var _r=0,$r=null;function qr(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function Zr(e,t){var n=qr(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&b&&y)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!f&&null!=$r)return i&&a&&br(e,Math.max(0,l.scrollTop+i*$r)),xr(e,Math.max(0,l.scrollLeft+r*$r)),(!i||i&&a)&&Se(t),void(o.wheelStartX=null);i&&null!=$r&&(n=i*$r,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),zr(e,{top:s,bottom:a})),_r<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&($r=($r*_r+t)/(_r+1),++_r))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?$r=-.53:d?$r=15:o?$r=-.7:c&&($r=-1/3);var Qr=function(e,t){this.ranges=e,this.primIndex=t};Qr.prototype.primary=function(){return this.ranges[this.primIndex]},Qr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!tt(n.anchor,r.anchor)||!tt(n.head,r.head))return!1}return!0},Qr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Jr(nt(this.ranges[t].anchor),nt(this.ranges[t].head));return new Qr(e,this.primIndex)},Qr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Qr.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=et(t,r.from())&&et(e,r.to())<=0)return n}return-1};var Jr=function(e,t){this.anchor=e,this.head=t};function ei(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return et(e.from(),t.from())}),n=I(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=et(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=it(s.from(),l.from()),a=rt(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new Jr(s?a:o,s?o:a)))}return new Qr(t,n)}function ti(e,t){return new Qr([new Jr(e,t||e)],0)}function ni(e){return e.text?Je(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ri(e,t){if(et(e,t.from)<0)return e;if(et(e,t.to)<=0)return ni(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ni(t).ch-t.to.ch),Je(n,r)}function ii(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new Jr(ri(i.anchor,t),ri(i.head,t)))}return ei(e.cm,n,e.sel.primIndex)}function oi(e,t,n){return e.line==t.line?Je(n.line,e.ch-t.ch+n.ch):Je(n.line+(e.line-t.line),e.ch)}function li(e){e.doc.mode=ze(e.options,e.doc.modeOption),si(e)}function si(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Fr(e,100),e.state.modeGen++,e.curOp&&qn(e)}function ai(e,t){return 0==t.from.ch&&0==t.to.ch&&''==X(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function ui(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r=t,i=n;t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Tt(n),Mt(n,i),(t=t?t(n):1)!=n.height&&_e(n,t),en(e,'change',e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Ut(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=je(e,a.line),d=je(e,u.line),f=X(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):ai(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Ut(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),en(e,'change',e,o)}function ci(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function hi(e,t){if(t.cm)throw new Error('This document is already in use.');Yn((e.doc=t).cm=e),li(e),di(e),e.options.lineWrapping||Gt(e),e.options.mode=t.modeOption,qn(e)}function di(e){('rtl'==e.doc.direction?O:S)(e.display.lineDiv,'CodeMirror-rtl')}function fi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function pi(e,t){var n={from:nt(t.from),to:ni(t),text:Xe(e,t.from,t.to)};return yi(e,n,t.from.line,t.to.line+1),ci(e,function(e){return yi(e,n,t.from.line,t.to.line+1),0},!0),n}function gi(e){for(;e.length&&X(e).ranges;)e.pop()}function mi(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&('+'==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||'*'==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(gi(a.done),X(a.done)):a.done.length&&!X(a.done).ranges?X(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),X(a.done)):void 0))l=X(o.changes),0==et(t.from,t.to)&&0==et(t.from,l.to)?l.to=ni(t):o.changes.push(pi(e,t));else{var a=X(i.done);for(a&&a.ranges||vi(e.sel,i.done),o={changes:[pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||ye(e,'historyAdded')}function vi(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function yi(t,n,e,r){var i=n['spans_'+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n['spans_'+t.id]={}))[o]=e.markedSpans),++o})}function bi(e,t){var n=function(e,t){var n=t['spans_'+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}(e,t),r=Lt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function wi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?Qr.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\\d+)$/))&&-1<I(t,Number(u[1]))&&(X(s)[h]=c[h],delete c[h])}}}return r}function xi(e,t,n,r){return r?(r=e.anchor,n&&((e=et(t,r)<0)!=et(n,r)<0?(r=t,t=n):e!=et(t,n)<0&&(t=n)),new Jr(r,t)):new Jr(n||t,t)}function Ci(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Mi(e,new Qr([xi(e.sel.primary(),t,n,i)],0),r)}function Si(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=xi(e.sel.ranges[o],t[o],null,i);Mi(e,ei(e.cm,r,e.sel.primIndex),n)}function Li(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Mi(e,ei(e.cm,i,e.sel.primIndex),r)}function ki(e,t,n,r){Mi(e,ti(t,n),r)}function Ti(e,t,n){var r=e.history.done,i=X(r);i&&i.ranges?Ni(e,r[r.length-1]=t,n):Mi(e,t,n)}function Mi(e,t,n){var r,i,o,l,s,a;Ni(e,t,n),i=(r=e).sel,o=e.cm?e.cm.curOp.id:NaN,l=n,s=r.history,a=l&&l.origin,o==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(t=r,e=a,n=X(s.done),r=i,'*'==(e=e.charAt(0))||'+'==e&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=i:vi(i,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=o,l&&!1!==l.clearRedo&&gi(s.undone)}function Ni(e,t,n){var r,i;(xe(e,'beforeSelectionChange')||e.cm&&xe(e.cm,'beforeSelectionChange'))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new Jr(lt(r,e[t].anchor),lt(r,e[t].head))},origin:i&&i.origin},ye(r,'beforeSelectionChange',r,i),r.cm&&ye(r.cm,'beforeSelectionChange',r.cm,i),t=i.ranges!=o.ranges?ei(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(et(t.primary().head,e.sel.primary().head)<0?-1:1);Ai(e,Di(e,t,o,!0)),n&&!1===n.scroll||!e.cm||gr(e.cm)}function Ai(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,we(e.cm)),en(e,'cursorActivity',e))}function Oi(e){Ai(e,Di(e,e.sel,null,!1))}function Di(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Hi(e,l.anchor,s&&s.anchor,n,r),s=Hi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new Jr(a,s))}return i?ei(e.cm,i,t.primIndex):t}function Wi(e,t,n,r,i){var o=je(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=(h=o.markedSpans[l]).marker,a='selectLeft'in s?!s.selectLeft:s.inclusiveLeft,u='selectRight'in s?!s.selectRight:s.inclusiveRight;if((null==h.from||(a?h.from<=t.ch:h.from<t.ch))&&(null==h.to||(u?h.to>=t.ch:h.to>t.ch))){if(i&&(ye(s,'beforeCursorEnter'),s.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(s.atomic){if(n){var c=s.find(r<0?1:-1),h=void 0;if((r<0?u:a)&&(c=Fi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(h=et(c,n))&&(r<0?h<0:0<h))return Wi(e,c,t,r,i)}return s=s.find(r<0?-1:1),(r<0?a:u)&&(s=Fi(e,s,r,s.line==t.line?o:null)),s?Wi(e,s,t,r,i):null}}}return t}function Hi(e,t,n,r,i){return(r=Wi(e,t,n,r=r||1,i)||!i&&Wi(e,t,n,r,!0)||Wi(e,t,n,-r,i)||!i&&Wi(e,t,n,-r,!0))||(e.cantEdit=!0,Je(e.first,0))}function Fi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?lt(e,Je(t.line-1)):null:0<n&&t.ch==(r||je(e,t.line)).text.length?t.line<e.first+e.size-1?Je(t.line+1,0):null:new Je(t.line,t.ch+n)}function Ei(e){e.setSelection(Je(e.firstLine(),0),Je(e.lastLine()),B)}function Pi(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=lt(i,e)),t&&(o.to=lt(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),ye(i,'beforeChange',i,o),i.cm&&ye(i.cm,'beforeChange',i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function Ii(d,e,t){if(d.cm){if(!d.cm.curOp)return Dr(d.cm,Ii)(d,e,t);if(d.cm.state.suppressEdits)return}if(!(xe(d,'beforeChange')||d.cm&&xe(d.cm,'beforeChange'))||(e=Pi(d,e,!0))){var n=wt&&!t&&function(e,t){var r=null;if(d.iter(e.line,t.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var n=[{from:e,to:t}],i=0;i<r.length;++i)for(var o=r[i],l=o.find(0),s=0;s<n.length;++s){var a,u,c,h=n[s];et(h.to,l.from)<0||0<et(h.from,l.to)||(a=[s,1],u=et(h.from,l.from),c=et(h.to,l.to),(u<0||!o.inclusiveLeft&&!u)&&a.push({from:h.from,to:l.from}),(0<c||!o.inclusiveRight&&!c)&&a.push({from:l.to,to:h.to}),n.splice.apply(n,a),s+=a.length-3)}return n}(e.from,e.to);if(n)for(var r=n.length-1;0<=r;--r)Ri(d,{from:n[r].from,to:n[r].to,text:r?['']:e.text,origin:e.origin});else Ri(d,e)}}function Ri(e,n){var t,r;1==n.text.length&&''==n.text[0]&&0==et(n.from,n.to)||(t=ii(e,n),mi(e,n,t,e.cm?e.cm.curOp.id:NaN),Gi(e,n,t,Lt(e,n)),r=[],ci(e,function(e,t){t||-1!=I(r,e.history)||(ji(e.history,n),r.push(e.history)),Gi(e,n,null,Lt(e,n))}))}function zi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s='undo'==o?n.done:n.undone,a='undo'==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return s.push(l),0;break}if(vi(l,a),e&&!l.equals(i.sel))return Mi(i,l,{clearRedo:!1}),0;r=l}var c=[];vi(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=xe(i,'beforeChange')||i.cm&&xe(i.cm,'beforeChange'),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Pi(i,n,!1))return s.length=0,{};c.push(pi(i,n));var t=e?ii(i,n):X(s);Gi(i,n,t,bi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ni(n)});var r=[];ci(i,function(e,t){t||-1!=I(r,e.history)||(ji(e.history,n),r.push(e.history)),Gi(e,n,null,bi(e,n))})}(d);if(f)return f.v}}}}function Bi(e,t){if(0!=t&&(e.first+=t,e.sel=new Qr(Y(e.sel.ranges,function(e){return new Jr(Je(e.anchor.line+t,e.anchor.ch),Je(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){qn(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)Zn(e.cm,r,'gutter')}}function Gi(e,t,n,r){if(e.cm&&!e.cm.curOp)return Dr(e.cm,Gi)(e,t,n,r);var i,o,l,s,a,u,c,h,d;t.to.line<e.first?Bi(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(Bi(e,d=t.text.length-1-(e.first-t.from.line)),t={from:Je(e.first,0),to:Je(t.to.line+d,t.to.ch),text:[X(t.text)],origin:t.origin}),d=e.lastLine(),t.to.line>d&&(t={from:t.from,to:Je(d,je(e,d).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Xe(e,t.from,t.to),n=n||ii(e,t),e.cm?(i=e.cm,o=t,l=r,s=i.doc,a=i.display,u=o.from,c=o.to,h=!1,d=u.line,i.options.lineWrapping||(d=$e(Et(je(s,u.line))),s.iter(d,c.line+1,function(e){if(e==a.maxLine)return h=!0})),-1<s.sel.contains(o.from,o.to)&&we(i),ui(s,o,l,Xn(i)),i.options.lineWrapping||(s.iter(d,u.line+o.text.length,function(e){var t=Bt(e);t>a.maxLineLength&&(a.maxLine=e,a.maxLineLength=t,a.maxLineChanged=!0,h=!1)}),h&&(i.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=je(e,r).stateAfter;if(i&&(!(i instanceof at)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(s,u.line),Fr(i,400),d=o.text.length-(c.line-u.line)-1,o.full?qn(i):u.line!=c.line||1!=o.text.length||ai(i.doc,o)?qn(i,u.line,c.line+1,d):Zn(i,u.line,'text'),s=xe(i,'changes'),((d=xe(i,'change'))||s)&&(o={from:u,to:c,text:o.text,removed:o.removed,origin:o.origin},d&&en(i,'change',i,o),s&&(i.curOp.changeObjs||(i.curOp.changeObjs=[])).push(o)),i.display.selForContextMenu=null):ui(e,t,r),Ni(e,n,B),e.cantEdit&&Hi(e,Je(e.firstLine(),0))&&(e.cantEdit=!1))}function Ui(e,t,n,r,i){var o;et(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),'string'==typeof t&&(t=e.splitLines(t)),Ii(e,{from:n,to:r,text:t,origin:i})}function Vi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Ki(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Vi(o.ranges[s].anchor,t,n,r),Vi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=Je(u.from.line+r,u.from.ch),u.to=Je(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Ki(e.done,n,r,t),Ki(e.undone,n,r,t)}function Xi(e,t,n,r){var i=t,o=t;return'number'==typeof t?o=je(e,ot(e,t)):i=$e(t),null==i?null:(r(o,i)&&e.cm&&Zn(e.cm,i,n),o)}function Yi(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function _i(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}function $i(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function qi(e,t,n){zt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&pr(e,n)}Jr.prototype.from=function(){return it(this.anchor,this.head)},Jr.prototype.to=function(){return rt(this.anchor,this.head)},Jr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},Yi.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,i.parent=null,Tt(i),en(i,'delete')}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},_i.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof Yi))&&(n=[],this.collapse(n),this.children=[new Yi(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new Yi(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new _i(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=I(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new _i(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}},$i.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=$e(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=cn(this);_e(n,Math.max(0,n.height-o)),e&&(Or(e,function(){qi(e,n,-o),Zn(e,r,'widget')}),en(e,'lineWidgetCleared',e,this,r))}},$i.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=cn(this)-t;i&&(Rt(this.doc,r)||_e(r,r.height+i),n&&Or(n,function(){n.curOp.forceUpdate=!0,qi(n,r,i),en(n,'lineWidgetChanged',n,e,$e(r))}))},Ce($i);var Zi=0,Qi=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Zi};function Ji(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=F(i)).shared=!1;var l=[Ji(e,n,r,i,o)],s=l[0],a=i.widgetNode;return ci(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(Ji(e,lt(e,n),lt(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=X(l)}),new eo(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Dr(t.cm,Ji)(t,n,r,e,i);var o=new Qi(t,i),i=et(n,r);if(e&&F(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=T('span',[o.replacedWith],'CodeMirror-widget'),e.handleMouseEvents||o.widgetNode.setAttribute('cm-ignore-events','true'),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ft(t,n.line,n,r,o)||n.line!=r.line&&Ft(t,r.line,n,r,o))throw new Error('Inserting collapsed marker partially overlapping an existing one');xt=!0}o.addToHistory&&mi(t,{from:n,to:r,origin:'markText'},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&Et(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&_e(e,0),t=e,e=new Ct(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Rt(t,e)&&_e(e,0)}),o.clearOnEnter&&ge(o,'beforeCursorEnter',function(){return o.clear()}),o.readOnly&&(wt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++Zi,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)qn(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)Zn(a,u,'text');o.atomic&&Oi(a.doc),en(a,'markerAdded',a,o)}return o}Qi.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Nr(t),!xe(this,'clear')||(e=this.find())&&en(this,'clear',e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=St(l.markedSpans,this);t&&!this.collapsed?Zn(t,$e(l),'text'):t&&(null!=s.to&&(i=$e(l)),null!=s.from&&(r=$e(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Rt(this.doc,l)&&t&&_e(l,Un(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=Et(this.lines[a]),c=Bt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&qn(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Oi(t.doc)),t&&en(t,'markerCleared',t,this,r,i),n&&Ar(t),this.parent&&this.parent.clear()}},Qi.prototype.find=function(e,t){var n,r;null==e&&'bookmark'==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=St(o.markedSpans,this);if(null!=l.from&&(n=Je(t?o:$e(o),l.from),-1==e))return n;if(null!=l.to&&(r=Je(t?o:$e(o),l.to),1==e))return r}return n&&{from:n,to:r}},Qi.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Or(o,function(){var e=r.line,t=$e(r.line);(t=wn(o,t))&&(Tn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Rt(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=cn(i)-t)&&_e(e,e.height+t)),en(o,'markerChanged',o,n)})},Qi.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},Qi.prototype.detachLine=function(e){this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},Ce(Qi);var eo=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function to(e){return e.findMarks(Je(e.first,0),e.clipPos(Je(e.lastLine())),function(e){return e.parent})}eo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();en(this,'clear')}},eo.prototype.find=function(e,t){return this.primary.find(e,t)},Ce(eo);var no=0,ro=function(e,t,n,r,i){if(!(this instanceof ro))return new ro(e,t,n,r,i);null==n&&(n=0),_i.call(this,[new Yi([new Ut('',null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,n=Je(this.modeFrontier=this.highlightFrontier=n,0),this.sel=ti(n),this.history=new fi(null),this.id=++no,this.modeOption=t,this.lineSep=r,this.direction='rtl'==i?'rtl':'ltr',this.extend=!1,'string'==typeof e&&(e=this.splitLines(e)),ui(this,{from:n,to:n,text:e}),Mi(this,ti(n),B)};ro.prototype=$(_i.prototype,{constructor:ro,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ye(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Hr(function(e){var t=Je(this.first,0),n=this.first+this.size-1;Ii(this,{from:t,to:Je(n,je(this,n).text.length),text:this.splitLines(e),origin:'setValue',full:!0},!0),this.cm&&mr(this.cm,0,0),Mi(this,ti(t),B)}),replaceRange:function(e,t,n,r){Ui(this,e,t=lt(this,t),n=n?lt(this,n):t,r)},getRange:function(e,t,n){return t=Xe(this,lt(this,e),lt(this,t)),!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){return(e=this.getLineHandle(e))&&e.text},getLineHandle:function(e){if(Ze(this,e))return je(this,e)},getLineNumber:$e,getLineHandleVisualStart:function(e){return'number'==typeof e&&(e=je(this,e)),Et(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return lt(this,e)},getCursor:function(e){var t=this.sel.primary();return t=null==e||'head'==e?t.head:'anchor'==e?t.anchor:'end'==e||'to'==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Hr(function(e,t,n){ki(this,lt(this,'number'==typeof e?Je(e,t||0):e),null,n)}),setSelection:Hr(function(e,t,n){ki(this,lt(this,e),lt(this,t||e),n)}),extendSelection:Hr(function(e,t,n){Ci(this,lt(this,e),t&<(this,t),n)}),extendSelections:Hr(function(e,t){Si(this,st(this,e),t)}),extendSelectionsBy:Hr(function(e,t){Si(this,st(this,Y(this.sel.ranges,e)),t)}),setSelections:Hr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new Jr(lt(this,e[i].anchor),lt(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Mi(this,ei(this.cm,r,t),n)}}),addSelection:Hr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new Jr(lt(this,e),lt(this,t||e))),Mi(this,ei(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=Xe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Xe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||'+input')},replaceSelections:Hr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&'end'!=t&&function(e,t,n){for(var r=[],i=u=Je(e.first,0),o=0;o<t.length;o++){var l=t[o],s=oi(l.from,u,i),a=oi(ni(l),u,i),u=l.to,i=a;'around'==n?(l=et((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new Jr(l?a:s,l?s:a)):r[o]=new Jr(s,s)}return new Qr(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)Ii(this,r[s]);t?Ti(this,t):this.cm&&gr(this.cm)}),undo:Hr(function(){zi(this,'undo')}),redo:Hr(function(){zi(this,'redo')}),undoSelection:Hr(function(){zi(this,'undo',!0)}),redoSelection:Hr(function(){zi(this,'redo',!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new fi(this.history.maxGeneration),ci(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:wi(this.history.done),undone:wi(this.history.undone)}},setHistory:function(e){var t=this.history=new fi(this.history.maxGeneration);t.done=wi(e.done.slice(0),null,!0),t.undone=wi(e.undone.slice(0),null,!0)},setGutterMarker:Hr(function(e,n,r){return Xi(this,e,'gutter',function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&J(t)&&(e.gutterMarkers=null),1})}),clearGutter:Hr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&Xi(n,e,'gutter',function(){return e.gutterMarkers[t]=null,J(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if('number'==typeof e){if(!Ze(this,e))return null;if(!(e=je(this,t=e)))return null}else if(null==(t=$e(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Hr(function(e,n,r){return Xi(this,e,'gutter'==n?'gutter':'class',function(e){var t='text'==n?'textClass':'background'==n?'bgClass':'gutter'==n?'gutterClass':'wrapClass';if(e[t]){if(x(r).test(e[t]))return;e[t]+=' '+r}else e[t]=r;return 1})}),removeLineClass:Hr(function(e,o,l){return Xi(this,e,'gutter'==o?'gutter':'class',function(e){var t='text'==o?'textClass':'background'==o?'bgClass':'gutter'==o?'gutterClass':'wrapClass',n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(x(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?' ':'')+n.slice(i)||null}return 1}})}),addLineWidget:Hr(function(e,t,n){return i=new $i(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),Xi(r,e,'widget',function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Rt(r,e)&&(t=zt(e)<r.scrollTop,_e(e,e.height+cn(i)),t&&pr(o,i.height),o.curOp.forceUpdate=!0),1}),o&&en(o,'lineWidgetAdded',o,i,'number'==typeof e?e:$e(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Ji(this,lt(this,e),lt(this,t),n,n&&n.type||'range')},setBookmark:function(e,t){return t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents},Ji(this,e=lt(this,e),e,t,'bookmark')},findMarksAt:function(e){var t=[],n=je(this,(e=lt(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=lt(this,i),o=lt(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){return e=e.text.length+i,t<e?(n=t,!0):(t-=e,void++r)}),lt(this,Je(r,n))},indexFromPos:function(e){var t=(e=lt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ro(Ye(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;return null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to),t=new ro(Ye(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction),e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from);et(o,i=e.clipPos(i.to))&&(i=Ji(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,to(this)),t},unlinkDoc:function(e){if(e instanceof qo&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(i){for(var o=0;o<i.length;o++)!function(){var e=i[o],t=[e.primary.doc];ci(e.primary.doc,function(e){return t.push(e)});for(var n=0;n<e.markers.length;n++){var r=e.markers[n];-1==I(t,r.doc)&&(r.parent=null,e.markers.splice(n--,1))}}()}(to(this));break}var n;e.history==this.history&&(n=[e.id],ci(e,function(e){return n.push(e.id)},!0),e.history=new fi(null),e.history.done=wi(this.history.done,n),e.history.undone=wi(this.history.undone,n))},iterLinkedDocs:function(e){ci(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):We(e)},lineSeparator:function(){return this.lineSep||'\\n'},setDirection:Hr(function(e){var t;'rtl'!=e&&(e='ltr'),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Or(t=this.cm,function(){di(t),qn(t)}))})}),ro.prototype.eachLine=ro.prototype.iter;var io=0;function oo(e){var r=this;if(lo(r),!be(r,e)&&!hn(r.display,e)){Se(e),w&&(io=+new Date);var t=_n(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Dr(r,function(){var e={from:t=lt(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:'paste'};Ii(r.doc,e),Ti(r.doc,ti(lt(r.doc,t),lt(r.doc,ni(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==I(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData('Text');if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Ni(r.doc,ti(t,t)),u)for(var h=0;h<u.length;++h)Ui(r.doc,'',u[h].anchor,u[h].head,'drag');r.replaceSelection(c,'around','paste'),r.display.input.focus()}}catch(e){}}}}function lo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function so(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName('CodeMirror'),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var ao=!1;function uo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var co={3:'Pause',8:'Backspace',9:'Tab',13:'Enter',16:'Shift',17:'Ctrl',18:'Alt',19:'Pause',20:'CapsLock',27:'Esc',32:'Space',33:'PageUp',34:'PageDown',35:'End',36:'Home',37:'Left',38:'Up',39:'Right',40:'Down',44:'PrintScrn',45:'Insert',46:'Delete',59:';',61:'=',91:'Mod',92:'Mod',93:'Mod',106:'*',107:'=',109:'-',110:'.',111:'/',145:'ScrollLock',173:'-',186:';',187:'=',188:',',189:'-',190:'.',191:'/',192:'`',219:'[',220:'\\\\',221:']',222:'\\'',224:'Mod',63232:'Up',63233:'Down',63234:'Left',63235:'Right',63272:'Delete',63273:'Home',63275:'End',63276:'PageUp',63277:'PageDown',63302:'Insert'},ho=0;ho<10;ho++)co[ho+48]=co[ho+96]=String(ho);for(var fo=65;fo<=90;fo++)co[fo]=String.fromCharCode(fo);for(var po=1;po<=12;po++)co[po+111]=co[po+63235]='F'+po;var go={};function mo(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error('Unrecognized modifier name: '+s);r=!0}}return t&&(e='Alt-'+e),n&&(e='Ctrl-'+e),i&&(e='Cmd-'+e),r&&(e='Shift-'+e),e}function vo(e,t,n,r){var i=(t=xo(t)).call?t.call(e,r):t[e];if(!1===i)return'nothing';if('...'===i)return'multi';if(null!=i&&n(i))return'handled';if(t.fallthrough){if('[object Array]'!=Object.prototype.toString.call(t.fallthrough))return vo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=vo(e,t.fallthrough[o],n,r);if(l)return l}}}function yo(e){return'Ctrl'==(e='string'==typeof e?e:co[e.keyCode])||'Alt'==e||'Shift'==e||'Mod'==e}function bo(e,t,n){var r=e;return t.altKey&&'Alt'!=r&&(e='Alt-'+e),(p?t.metaKey:t.ctrlKey)&&'Ctrl'!=r&&(e='Ctrl-'+e),(p?t.ctrlKey:t.metaKey)&&'Mod'!=r&&(e='Cmd-'+e),!n&&t.shiftKey&&'Shift'!=r&&(e='Shift-'+e),e}function wo(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=co[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),bo(n,e,t))}function xo(e){return'string'==typeof e?go[e]:e}function Co(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&et(o.from,X(r).to)<=0;){var l=r.pop();if(et(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Or(t,function(){for(var e=r.length-1;0<=e;e--)Ui(t.doc,'',r[e].from,r[e].to,'+delete');gr(t)})}function So(e,t,n){return(n=ne(e.text,t+n,n))<0||n>e.text.length?null:n}function Lo(e,t,n){return null==(e=So(e,t.ch,n))?null:new Je(t.line,e,n<0?'after':'before')}function ko(e,t,n,r,i){if(e&&('rtl'==t.doc.direction&&(i=-i),a=fe(n,t.doc.direction))){var o,l,s,a=i<0==(1==(e=i<0?X(a):a[0]).level)?'after':'before';return 0<e.level||'rtl'==t.doc.direction?(o=xn(t,n),l=i<0?n.text.length-1:0,s=Cn(t,o,l).top,l=re(function(e){return Cn(t,o,e).top==s},i<0==(1==e.level)?e.from:e.to-1,l),'before'==a&&(l=So(n,l,1))):l=i<0?e.to:e.from,new Je(r,l,a)}return new Je(r,i<0?n.text.length:0,i<0?'before':'after')}go.basic={Left:'goCharLeft',Right:'goCharRight',Up:'goLineUp',Down:'goLineDown',End:'goLineEnd',Home:'goLineStartSmart',PageUp:'goPageUp',PageDown:'goPageDown',Delete:'delCharAfter',Backspace:'delCharBefore','Shift-Backspace':'delCharBefore',Tab:'defaultTab','Shift-Tab':'indentAuto',Enter:'newlineAndIndent',Insert:'toggleOverwrite',Esc:'singleSelection'},go.pcDefault={'Ctrl-A':'selectAll','Ctrl-D':'deleteLine','Ctrl-Z':'undo','Shift-Ctrl-Z':'redo','Ctrl-Y':'redo','Ctrl-Home':'goDocStart','Ctrl-End':'goDocEnd','Ctrl-Up':'goLineUp','Ctrl-Down':'goLineDown','Ctrl-Left':'goGroupLeft','Ctrl-Right':'goGroupRight','Alt-Left':'goLineStart','Alt-Right':'goLineEnd','Ctrl-Backspace':'delGroupBefore','Ctrl-Delete':'delGroupAfter','Ctrl-S':'save','Ctrl-F':'find','Ctrl-G':'findNext','Shift-Ctrl-G':'findPrev','Shift-Ctrl-F':'replace','Shift-Ctrl-R':'replaceAll','Ctrl-[':'indentLess','Ctrl-]':'indentMore','Ctrl-U':'undoSelection','Shift-Ctrl-U':'redoSelection','Alt-U':'redoSelection',fallthrough:'basic'},go.emacsy={'Ctrl-F':'goCharRight','Ctrl-B':'goCharLeft','Ctrl-P':'goLineUp','Ctrl-N':'goLineDown','Alt-F':'goWordRight','Alt-B':'goWordLeft','Ctrl-A':'goLineStart','Ctrl-E':'goLineEnd','Ctrl-V':'goPageDown','Shift-Ctrl-V':'goPageUp','Ctrl-D':'delCharAfter','Ctrl-H':'delCharBefore','Alt-D':'delWordAfter','Alt-Backspace':'delWordBefore','Ctrl-K':'killLine','Ctrl-T':'transposeChars','Ctrl-O':'openLine'},go.macDefault={'Cmd-A':'selectAll','Cmd-D':'deleteLine','Cmd-Z':'undo','Shift-Cmd-Z':'redo','Cmd-Y':'redo','Cmd-Home':'goDocStart','Cmd-Up':'goDocStart','Cmd-End':'goDocEnd','Cmd-Down':'goDocEnd','Alt-Left':'goGroupLeft','Alt-Right':'goGroupRight','Cmd-Left':'goLineLeft','Cmd-Right':'goLineRight','Alt-Backspace':'delGroupBefore','Ctrl-Alt-Backspace':'delGroupAfter','Alt-Delete':'delGroupAfter','Cmd-S':'save','Cmd-F':'find','Cmd-G':'findNext','Shift-Cmd-G':'findPrev','Cmd-Alt-F':'replace','Shift-Cmd-Alt-F':'replaceAll','Cmd-[':'indentLess','Cmd-]':'indentMore','Cmd-Backspace':'delWrappedLineLeft','Cmd-Delete':'delWrappedLineRight','Cmd-U':'undoSelection','Shift-Cmd-U':'redoSelection','Ctrl-Up':'goDocStart','Ctrl-Down':'goDocEnd',fallthrough:['basic','emacsy']},go.default=b?go.macDefault:go.pcDefault;var To={selectAll:Ei,singleSelection:function(e){return e.setSelection(e.getCursor('anchor'),e.getCursor('head'),B)},killLine:function(n){return Co(n,function(e){if(e.empty()){var t=je(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:Je(e.head.line+1,0)}:{from:e.head,to:Je(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Co(t,function(e){return{from:Je(e.from().line,0),to:lt(t.doc,Je(e.to().line+1,0))}})},delLineLeft:function(e){return Co(e,function(e){return{from:Je(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Co(n,function(e){var t=n.charCoords(e.head,'div').top+5;return{from:n.coordsChar({left:0,top:t},'div'),to:e.from()}})},delWrappedLineRight:function(n){return Co(n,function(e){var t=n.charCoords(e.head,'div').top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},'div');return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Je(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Je(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Mo(t,e.head.line)},{origin:'+move',bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return No(t,e.head)},{origin:'+move',bias:1})},goLineEnd:function(i){return i.extendSelectionsBy(function(e){return t=i,n=e.head.line,r=je(t.doc,n),(e=function(e){for(var t;t=Ht(e);)e=t.find(1,!0).line;return e}(r))!=r&&(n=$e(e)),ko(!0,t,r,n,-1);var t,n,r},{origin:'+move',bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){return e=t.cursorCoords(e.head,'div').top+5,t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},'div')},U)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){return e=t.cursorCoords(e.head,'div').top+5,t.coordsChar({left:0,top:e},'div')},U)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,'div').top+5;return(t=n.coordsChar({left:0,top:t},'div')).ch<n.getLine(t.line).search(/\\S/)?No(n,e.head):t},U)},goLineUp:function(e){return e.moveV(-1,'line')},goLineDown:function(e){return e.moveV(1,'line')},goPageUp:function(e){return e.moveV(-1,'page')},goPageDown:function(e){return e.moveV(1,'page')},goCharLeft:function(e){return e.moveH(-1,'char')},goCharRight:function(e){return e.moveH(1,'char')},goColumnLeft:function(e){return e.moveH(-1,'column')},goColumnRight:function(e){return e.moveH(1,'column')},goWordLeft:function(e){return e.moveH(-1,'word')},goGroupRight:function(e){return e.moveH(1,'group')},goGroupLeft:function(e){return e.moveH(-1,'group')},goWordRight:function(e){return e.moveH(1,'word')},delCharBefore:function(e){return e.deleteH(-1,'codepoint')},delCharAfter:function(e){return e.deleteH(1,'char')},delWordBefore:function(e){return e.deleteH(-1,'word')},delWordAfter:function(e){return e.deleteH(1,'word')},delGroupBefore:function(e){return e.deleteH(-1,'group')},delGroupAfter:function(e){return e.deleteH(1,'group')},indentAuto:function(e){return e.indentSelection('smart')},indentMore:function(e){return e.indentSelection('add')},indentLess:function(e){return e.indentSelection('subtract')},insertTab:function(e){return e.replaceSelection('\\t')},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=E(e.getLine(o.line),o.ch,r);t.push(j(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection('add'):e.execCommand('insertTab')},transposeChars:function(l){return Or(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=je(l.doc,e.line).text)&&(e.ch==t.length&&(e=new Je(e.line,e.ch-1)),0<e.ch?(e=new Je(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),Je(e.line,e.ch-2),e,'+transpose')):e.line>l.doc.first&&(n=je(l.doc,e.line-1).text)&&(e=new Je(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),Je(e.line-1,n.length-1),e,'+transpose'))),i.push(new Jr(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Or(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,'+input');e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);gr(r)})},openLine:function(e){return e.replaceSelection('\\n','start')},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Mo(e,t){var n=je(e.doc,t),r=Et(n);return r!=n&&(t=$e(r)),ko(!0,e,r,t,1)}function No(e,t){var n=Mo(e,t.line),r=je(e.doc,n.line);return(e=fe(r,e.doc.direction))&&0!=e[0].level?n:(r=Math.max(n.ch,r.text.search(/\\S/)),t=t.line==n.line&&t.ch<=r&&t.ch,Je(n.line,t?0:r,n.sticky))}function Ao(e,t,n){if('string'==typeof t&&!(t=To[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=z}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Oo=new P;function Do(e,t,n,r){var i=e.state.keySeq;if(i){if(yo(t))return'handled';if(/\\'$/.test(t)?e.state.keySeq=null:Oo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Wo(e,i+' '+t,n,r))return!0}return Wo(e,t,n,r)}function Wo(e,t,n,r){return'multi'==(r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=vo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&vo(t,e.options.extraKeys,n,e)||vo(t,e.options.keyMap,n,e)}(e,t,r))&&(e.state.keySeq=t),'handled'==r&&en(e,'keyHandled',e,t,n),'handled'!=r&&'multi'!=r||(Se(n),or(e)),!!r}function Ho(t,e){var n=wo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Do(t,'Shift-'+n,e,function(e){return Ao(t,e,!0)})||Do(t,n,e,function(e){if('string'==typeof e?/^go[A-Z]/.test(e):e.motion)return Ao(t,e)}):Do(t,n,e,function(e){return Ao(t,e)}))}var Fo=null;function Eo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(S(r,'CodeMirror-crosshair'),ve(document,'keyup',o),ve(document,'mouseover',o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=A(),be(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ho(i,e),f&&(Fo=n?t:null,!n&&88==t&&!Fe&&(b?e.metaKey:e.ctrlKey)&&i.replaceSelection('',null,'cut')),d&&!b&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand('cut'),18!=t||/\\bCodeMirror-crosshair\\b/.test(i.display.lineDiv.className)||(O(r=i.display.lineDiv,'CodeMirror-crosshair'),ge(document,'keyup',o),ge(document,'mouseover',o))))}function Po(e){16==e.keyCode&&(this.doc.sel.shift=!1),be(this,e)}function Io(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||hn(t.display,e)||be(t,e)||e.ctrlKey&&!e.altKey||b&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(f&&r==Fo)return Fo=null,void Se(e);f&&(!e.which||e.which<10)&&Ho(t,e)||'\\b'!=(i=String.fromCharCode(null==i?r:i))&&(Do(n=t,'\\''+i+'\\'',e,function(e){return Ao(n,e,!0)})||t.display.input.onKeyPress(e))}}var Ro,zo,Bo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Go(e){var t,n,r,i,o,l,s,a=this,u=a.display;be(a,e)||u.activeTouch&&u.input.supportsTouch()||(u.input.ensurePolled(),u.shift=e.shiftKey,hn(u,e)?y||(u.scroller.draggable=!1,setTimeout(function(){return u.scroller.draggable=!0},100)):Ko(a,e)||(t=_n(a,e),n=Ne(e),r=t?(s=t,r=n,i=+new Date,zo&&zo.compare(i,s,r)?(Ro=zo=null,'triple'):Ro&&Ro.compare(i,s,r)?(zo=new Bo(i,s,r),Ro=null,'double'):(Ro=new Bo(i,s,r),zo=null,'single')):'single',window.focus(),1==n&&a.state.selectingText&&a.state.selectingText(e),t&&(l=t,s='Click','double'==r?s='Double'+s:'triple'==r&&(s='Triple'+s),Do(o=a,bo(s=(1==n?'Left':2==n?'Middle':'Right')+s,e),e,function(e){if('string'==typeof e&&(e=To[e]),!e)return!1;var t=!1;try{o.isReadOnly()&&(o.state.suppressEdits=!0),t=e(o,l)!=z}finally{o.state.suppressEdits=!1}return t}))||(1==n?t?function(e,t,n,r){w?setTimeout(H(lr,e),0):e.curOp.focus=A();var i,o,l,s,a=(l=n,a=r,s=(o=e).getOption('configureMouse'),null==(u=s?s(o,l,a):{}).unit&&(s=h?a.shiftKey&&a.metaKey:a.altKey,u.unit=s?'rectangle':'single'==l?'char':'double'==l?'word':'line'),null!=u.extend&&!o.doc.extend||(u.extend=o.doc.extend||a.shiftKey),null==u.addNew&&(u.addNew=b?a.metaKey:a.ctrlKey),null==u.moveOnDrag&&(u.moveOnDrag=!(b?a.altKey:a.ctrlKey)),u),u=e.doc.sel;(e.options.dragDrop&&De&&!e.isReadOnly()&&'single'==n&&-1<(i=u.contains(t))&&(et((i=u.ranges[i]).from(),t)<0||0<t.xRel)&&(0<et(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Dr(t,function(e){y&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:sr(t)),ve(o.wrapper.ownerDocument,'mouseup',s),ve(o.wrapper.ownerDocument,'mousemove',a),ve(o.scroller,'dragstart',u),ve(o.scroller,'drop',s),l||(Se(e),i.addNew||Ci(t.doc,r,null,null,i.extend),y&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};y&&(o.scroller.draggable=!0),(t.state.draggingText=s).copy=!i.moveOnDrag,ge(o.wrapper.ownerDocument,'mouseup',s),ge(o.wrapper.ownerDocument,'mousemove',a),ge(o.scroller,'dragstart',u),ge(o.scroller,'drop',s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&sr(d);var l=d.display,g=d.doc;Se(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new Jr(f,f)):(m=g.sel.primary(),v=g.sel.primIndex),'rectangle'==p.unit?(p.addNew||(m=new Jr(f,f)),f=_n(d,e,!0,!0),v=-1):(e=Uo(d,f,p.unit),m=p.extend?xi(m,e.anchor,e.head,p.extend):e),p.addNew?-1==v?(v=t.length,Mi(g,ei(d,t.concat([m]),v),{scroll:!1,origin:'*mouse'})):1<t.length&&t[v].empty()&&'char'==p.unit&&!p.extend?(Mi(g,ei(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:'*mouse'}),y=g.sel):Li(g,v,m,G):(Mi(g,new Qr([m],v=0),G),y=g.sel);var b=f;var s=l.wrapper.getBoundingClientRect(),a=0;function n(e){d.state.selectingText=!1,a=1/0,e&&(Se(e),l.input.focus()),ve(l.wrapper.ownerDocument,'mousemove',r),ve(l.wrapper.ownerDocument,'mouseup',i),g.history.lastSelOrigin=null}var r=Dr(d,function(e){(0!==e.buttons&&Ne(e)?function e(t){var n,r,i=++a,o=_n(d,t,!0,'rectangle'==p.unit);o&&(0!=et(o,b)?(d.curOp.focus=A(),function(e){if(0!=et(b,e))if(b=e,'rectangle'==p.unit){for(var t=[],n=d.options.tabSize,r=E(je(g,f.line).text,f.ch,n),i=E(je(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=je(g,s).text,c=V(u,o,n);o==l?t.push(new Jr(Je(s,c),Je(s,c))):u.length>c&&t.push(new Jr(Je(s,c),Je(s,V(u,l,n))))}t.length||t.push(new Jr(f,f)),Mi(g,ei(d,y.ranges.slice(0,v).concat(t),v),{origin:'*mouse',scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Uo(d,e,p.unit),e=r.anchor,e=0<et(i.anchor,e)?(h=i.head,it(r.from(),i.anchor)):(h=i.anchor,rt(r.to(),i.head));(i=y.ranges.slice(0))[v]=function(e,t){var n=t.anchor,r=t.head,i=je(e.doc,n.line);if(0==et(n,r)&&n.sticky==r.sticky)return t;var o=fe(i);if(!o)return t;var l=oe(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;if(0==(i=l+(s.from==n.ch==(1!=s.level)?0:1))||i==o.length)return t;var i=(a=(a=r.line!=n.line?0<(r.line-n.line)*('ltr'==e.doc.direction?1:-1):(a=(e=oe(o,r.ch,r.sticky))-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a))==(1==(i=o[i+(a?-1:0)]).level))?i.from:i.to,a=a?'after':'before';return n.ch==i&&n.sticky==a?t:new Jr(new Je(n.line,i,a),r)}(d,new Jr(lt(g,e),h)),Mi(g,ei(d,i,v),G)}}(o),n=dr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Dr(d,function(){a==i&&e(t)}),150)):(r=t.clientY<s.top?-20:t.clientY>s.bottom?20:0)&&setTimeout(Dr(d,function(){a==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Dr(d,n);d.state.selectingText=i,ge(l.wrapper.ownerDocument,'mousemove',r),ge(l.wrapper.ownerDocument,'mouseup',i)})(e,r,t,a)}(a,t,r,e):Me(e)==u.scroller&&Se(e):2==n?(t&&Ci(a.doc,t),setTimeout(function(){return u.input.focus()},20)):3==n&&(g?a.display.input.onContextMenu(e):sr(a)))))}function Uo(e,t,n){return'char'==n?new Jr(t,t):'word'==n?e.findWordAt(t):'line'==n?new Jr(Je(t.line,0),lt(e.doc,Je(t.line+1,0))):(t=n(e,t),new Jr(t.from,t.to))}function Vo(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Se(t);var l=e.display;if(o>(r=l.lineDiv.getBoundingClientRect()).bottom||!xe(e,n))return ke(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return ye(e,n,e,qe(e.doc,o),e.display.gutterSpecs[s].className,t),ke(t)}}function Ko(e,t){return Vo(e,t,'gutterClick',!0)}function jo(e,t){var n;hn(e.display,t)||xe(n=e,'gutterContextMenu')&&Vo(n,t,'gutterContextMenu',!1)||be(e,t,'contextmenu')||g||e.display.input.onContextMenu(t)}function Xo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,'')+e.options.theme.replace(/(^|\\s)\\s*/g,' cm-s-'),Nn(e)}Bo.prototype.compare=function(e,t,n){return this.time+400>e&&0==et(t,this.pos)&&n==this.button};var Yo={toString:function(){return'CodeMirror.Init'}},_o={},$o={};function qo(e,t){var n=this;if(!(this instanceof qo))return new qo(e,t);this.options=t=t?F(t):{},F(_o,t,!1);var r=t.value;'string'==typeof r?r=new ro(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o,l=new qo.inputStyles[t.inputStyle](this);for(i in Xo((l=this.display=new Yr(e,r,l,t)).wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=' CodeMirror-wrap'),Tr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new P,keySeq:null,specialChars:null},t.autofocus&&!u&&l.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ge(i.scroller,'mousedown',Dr(r,Go)),ge(i.scroller,'dblclick',w&&v<11?Dr(r,function(e){var t;be(r,e)||!(t=_n(r,e))||Ko(r,e)||hn(r.display,e)||(Se(e),t=r.findWordAt(t),Ci(r.doc,t.anchor,t.head))}):function(e){return be(r,e)||Se(e)}),ge(i.scroller,'contextmenu',function(e){return jo(r,e)}),ge(i.input.getField(),'contextmenu',function(e){i.scroller.contains(e.target)||jo(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left;return 400<n*n+(e=t.top-e.top)*e}ge(i.scroller,'touchstart',function(e){var t;be(r,e)||1==(t=e).touches.length&&((t=t.touches[0]).radiusX<=1&&t.radiusY<=1)||Ko(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ge(i.scroller,'touchmove',function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ge(i.scroller,'touchend',function(e){var t,n=i.activeTouch;n&&!hn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,'page'),t=!n.prev||s(n,n.prev)?new Jr(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new Jr(Je(t.line,0),lt(r.doc,Je(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Se(e)),l()}),ge(i.scroller,'touchcancel',l),ge(i.scroller,'scroll',function(){i.scroller.clientHeight&&(br(r,i.scroller.scrollTop),xr(r,i.scroller.scrollLeft,!0),ye(r,'scroll',r))}),ge(i.scroller,'mousewheel',function(e){return Zr(r,e)}),ge(i.scroller,'DOMMouseScroll',function(e){return Zr(r,e)}),ge(i.wrapper,'scroll',function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){be(r,e)||Te(e)},over:function(e){var t,n;be(r,e)||((n=_n(t=r,e))&&(rr(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M('div',null,'CodeMirror-cursors CodeMirror-dragcursors'),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),k(t.display.dragCursor,n)),Te(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-io<100)?Te(n):be(t,n)||hn(t.display,n)||(n.dataTransfer.setData('Text',t.getSelection()),n.dataTransfer.effectAllowed='copyMove',n.dataTransfer.setDragImage&&!c&&((e=M('img',null,null,'position: fixed; left: 0; top: 0;')).src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==',f&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),f&&e.parentNode.removeChild(e))));var t,n},drop:Dr(r,oo),leave:function(e){be(r,e)||lo(r)}};var e=i.input.getField();ge(e,'keyup',function(e){return Po.call(r,e)}),ge(e,'keydown',Dr(r,Eo)),ge(e,'keypress',Dr(r,Io)),ge(e,'focus',function(e){return ar(r,e)}),ge(e,'blur',function(e){return ur(r,e)})}(this),ao||(ge(window,'resize',function(){null==o&&(o=setTimeout(function(){o=null,so(uo)},100))}),ge(window,'blur',function(){return so(ur)}),ao=!0),Nr(this),this.curOp.forceUpdate=!0,hi(this,r),t.autofocus&&!u||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&ar(n)},20):ur(this),$o)$o.hasOwnProperty(i)&&$o[i](this,t[i],Yo);Vr(this),t.finishInit&&t.finishInit(this);for(var s=0;s<Zo.length;++s)Zo[s](this);Ar(this),y&&t.lineWrapping&&'optimizelegibility'==getComputedStyle(l.lineDiv).textRendering&&(l.lineDiv.style.textRendering='auto')}qo.defaults=_o,qo.optionHandlers=$o;var Zo=[];function Qo(e,t,n,r){var i,o=e.doc;null==n&&(n='add'),'smart'==n&&(o.mode.indent?i=dt(e,t).state:n='prev');var l=e.options.tabSize,s=je(o,t),a=E(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(r||/\\S/.test(s.text)){if('smart'==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==z||150<u)){if(!r)return;n='prev'}}else u=0,n='not';'prev'==n?u=t>o.first?E(je(o,t-1).text,null,l):0:'add'==n?u=a+e.options.indentUnit:'subtract'==n?u=a-e.options.indentUnit:'number'==typeof n&&(u=a+n),u=Math.max(0,u);var h='',d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+='\\t';if(d<u&&(h+=j(u-d)),h!=c)return Ui(o,h,Je(t,0),Je(t,c.length),'+input'),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=Je(t,c.length),Li(o,p,new Jr(g,g));break}}}qo.defineInitHook=function(e){return Zo.push(e)};var Jo,el,tl,nl,rl,il=null;function ol(e){il=e}function ll(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s='paste'==i||e.state.pasteIncoming>l,a=We(t),u=null;if(s&&1<r.ranges.length)if(il&&il.text.join('\\n')==t){if(r.ranges.length%il.text.length==0){u=[];for(var c=0;c<il.text.length;c++)u.push(o.splitLines(il.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=Y(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=Je(p.line,p.ch-n):e.state.overwrite&&!s?g=Je(g.line,Math.min(je(o,g.line).text.length,g.ch+X(a).length)):s&&il&&il.lineWise&&il.text.join('\\n')==a.join('\\n')&&(p=g=Je(p.line,0))),g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?'paste':e.state.cutIncoming>l?'cut':'+input')},Ii(e.doc,g),en(e,'inputRead',e,g)}t&&!s&&al(e,t),gr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function sl(e,t){var n=e.clipboardData&&e.clipboardData.getData('Text');return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Or(t,function(){return ll(t,n,0,null,'paste')}),1)}function al(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=Qo(e,i.head.line,'smart');break}}else o.electricInput&&o.electricInput.test(je(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Qo(e,i.head.line,'smart'));l&&en(e,'electricInput',e,i.head.line)}}}function ul(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i={anchor:Je(i=e.doc.sel.ranges[r].head.line,0),head:Je(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function cl(e,t,n,r){e.setAttribute('autocorrect',n?'':'off'),e.setAttribute('autocapitalize',r?'':'off'),e.setAttribute('spellcheck',!!t)}function hl(){var e=M('textarea',null,null,'position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none'),t=M('div',[e],null,'overflow: hidden; position: relative; width: 3px; height: 0px;');return y?e.style.width='1000px':e.setAttribute('wrap','off'),s&&(e.style.border='1px solid black'),cl(e),t}function dl(r,i,o,l,s){var e=i,t=o,a=je(r,i.line),u=s&&'rtl'==r.direction?-o:o;function n(e){var t,n;if(null==(t='codepoint'==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new Je(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?function(t,n,s,e){var a=fe(n,t.doc.direction);if(!a)return Lo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky='before'):s.ch<=0&&(s.ch=0,s.sticky='after');var r=oe(a,s.ch,s.sticky),i=a[r];if('ltr'==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Lo(n,s,e);function u(e,t){return So(n,e instanceof Je?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||xn(t,n),Bn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o('before'==s.sticky?u(s,-1):s.ch);if('rtl'==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?'before':'after';return new Je(s.line,d,f)}}return!(r=(f=function(e,t,n){for(var r=function(e,t){return t?new Je(s.line,u(e,1),'before'):new Je(s.line,e,'after')};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}})(r+e,e,c))&&(null==(c=0<e?c.end:u(c.begin,-1))||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c))))?null:r}(r.cm,a,i,o):Lo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new Je(n,i.ch,i.sticky),!(a=je(r,n))))return;i=ko(s,r.cm,a,i.line,u)}else i=t;return 1}if('char'==l||'codepoint'==l)n();else if('column'==l)n(!0);else if('word'==l||'group'==l)for(var c=null,h='group'==l,d=r.cm&&r.cm.getHelper(i,'wordChars'),f=!0;!(o<0)||n(!f);f=!1){var p=Q(p=a.text.charAt(i.ch)||'\\n',d)?'w':h&&'\\n'==p?'n':!h||/\\s/.test(p)?null:'p';if(!h||f||p||(p='s'),c&&c!=p){o<0&&(o=1,n(),i.sticky='after');break}if(p&&(c=p),0<o&&!n(!f))break}return tt(e,t=Hi(r,i,e,t,!0))&&(t.hitSide=!0),t}function fl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for('page'==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Un(e.display),3),o=(0<n?t.bottom:t.top)+n*i):'line'==r&&(o=0<n?t.bottom+3:t.top-3);(l=Rn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}function pl(e,t){if(!(n=wn(e,t.line))||n.hidden)return null;var n=yn(n,r=je(e.doc,t.line),t.line),r=fe(r,e.doc.direction),e='left';return r&&(e=oe(r,t.ch)%2?'right':'left'),(e=kn(n.map,t.ch,e)).offset='right'==e.collapse?e.end:e.start,e}function gl(e,t){return t&&(e.bad=!0),e}function ml(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return gl(e.clipPos(Je(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!N(n,e))return gl(Je($e(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e))return gl(Je($e(i=u.rest?X(u.rest):u.line),i.text.length),r);var i,o=e;for((i=3==e.nodeType?e:null)||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=$e(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),Je(s,a)}}}var s=l(i,o,t);if(s)return gl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return gl(Je(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return gl(Je(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}function vl(e,t,r,n){Jo.defaults[e]=t,r&&(el[e]=n?function(e,t,n){n!=Yo&&r(e,t,n)}:r)}(e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new P,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}).prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\\bCodeMirror-(?:line)?widget\\b/.test(t.className))break}}function n(e){if(a(e)&&!be(l,e)){if(l.somethingSelected())ol({lineWise:!1,text:l.getSelections()}),'cut'==e.type&&l.replaceSelection('',null,'cut');else{if(!l.options.lineWiseCopyCut)return;var t=ul(l);ol({lineWise:!0,text:t.text}),'cut'==e.type&&l.operation(function(){l.setSelections(t.ranges,0,B),l.replaceSelection('',null,'cut')})}if(e.clipboardData){e.clipboardData.clearData();var n=il.text.join('\\n');if(e.clipboardData.setData('Text',n),e.clipboardData.getData('Text')==n)return void e.preventDefault()}var r=hl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=il.text.join('\\n');var i=document.activeElement;W(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}cl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ge(s,'paste',function(e){!a(e)||be(l,e)||sl(e,l)||v<=11&&setTimeout(Dr(l,function(){return t.updateFromDOM()}),20)}),ge(s,'compositionstart',function(e){t.composing={data:e.data,done:!1}}),ge(s,'compositionupdate',function(e){t.composing||(t.composing={data:e.data,done:!1})}),ge(s,'compositionend',function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ge(s,'touchstart',function(){return o.forceCompositionEnd()}),ge(s,'input',function(){t.composing||t.readFromDOMSoon()}),ge(s,'copy',n),ge(s,'cut',n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute('aria-label',e):this.div.removeAttribute('aria-label')},e.prototype.prepareSelection=function(){var e=nr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=(o=t.doc.sel.primary()).from(),r=o.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||r.line<t.display.viewFrom)e.removeAllRanges();else{var i=ml(t,e.anchorNode,e.anchorOffset),o=ml(t,e.focusNode,e.focusOffset);if(!i||i.bad||!o||o.bad||0!=et(it(i,o),n)||0!=et(rt(i,o),r)){var o=t.display.view,l=n.line>=t.display.viewFrom&&pl(t,n)||{node:o[0].measure.map[2],offset:0},s=(s=r.line<t.display.viewTo&&pl(t,r))||{node:(u=(u=o[o.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]};if(l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=C(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){k(this.cm.display.cursorDiv,e.cursors),k(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();return!!e.rangeCount&&(e=e.getRangeAt(0).commonAncestorContainer,N(this.div,e))},e.prototype.focus=function(){'nocursor'!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Or(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(){for(var e=n.anchorNode;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return 1}())return this.cm.triggerOnKeyDown({type:'keydown',keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=ml(r,n.anchorNode,n.anchorOffset),t=ml(r,n.focusNode,n.focusOffset),e&&t&&Or(r,function(){Mi(r.doc,ti(e,t),B),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=(i=t.doc.sel.primary()).from(),i=i.to();if(0==r.ch&&r.line>t.firstLine()&&(r=Je(r.line-1,je(t.doc,r.line-1).length)),i.ch==je(t.doc,i.line).text.length&&i.line<t.lastLine()&&(i=Je(i.line+1,0)),r.line<n.viewFrom||i.line>n.viewTo-1)return!1;m=r.line==n.viewFrom||0==(m=$n(t,r.line))?(e=$e(n.view[0].line),n.view[0].node):(e=$e(n.view[m].line),n.view[m-1].node.nextSibling);var o,i=(i=$n(t,i.line))==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=$e(n.view[i+1].line)-1,n.view[i+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n='',u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;function e(t){if(1==t.nodeType){var n=t.getAttribute('cm-text');if(n)f(n);else if(n=t.getAttribute('cm-marker'))(n=l.findMarks(Je(s,0),Je(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(Xe(l.doc,r.from,r.to).join(c));else if('false'!=t.getAttribute('contenteditable')){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\\u200b/g,'').replace(/\\u00a0/g,' '));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,i,e,o)),s=Xe(t.doc,Je(e,0),Je(o,je(t.doc,o).text.length));1<l.length&&1<s.length;)if(X(l)==X(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=X(l),p=X(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==r.line)for(;a&&a>r.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\\u200b+/,''),l[0]=l[0].slice(a).replace(/\\u200b+$/,'');var m=Je(e,a),i=Je(o,s.length?X(s).length-u:0);return 1<l.length||l[0]||et(m,i)?(Ui(t.doc,l,m,i,'+input'),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Or(this.cm,function(){return qn(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable='false'},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Dr(this.cm,ll)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String('nocursor'!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0,(r=function(e){this.cm=e,this.prevInput='',this.pollingFast=!1,this.polling=new P,this.hasSelection=!1,this.composing=null}).prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!be(i,e)){if(i.somethingSelected())ol({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=ul(i);ol({lineWise:!0,text:t.text}),'cut'==e.type?i.setSelections(t.ranges,null,B):(r.prevInput='',o.value=t.text.join('\\n'),W(o))}'cut'==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width='0px'),ge(o,'input',function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ge(o,'paste',function(e){be(i,e)||sl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ge(o,'cut',t),ge(o,'copy',t),ge(n.scroller,'paste',function(e){if(!hn(n,e)&&!be(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event('paste');t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ge(n.lineSpace,'selectstart',function(e){hn(n,e)||Se(e)}),ge(o,'compositionstart',function(){var e=i.getCursor('from');r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor('to'),{className:'CodeMirror-composing'})}}),ge(o,'compositionend',function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=hl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute('aria-label',e):this.textarea.removeAttribute('aria-label')},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=nr(t);return t.options.moveInputWithCursor&&(e=En(t,r.sel.primary().head,'div'),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;k(t.cursorDiv,e.cursors),k(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+'px',this.wrapper.style.left=e.teLeft+'px')},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput='',n=t.getSelection(),this.textarea.value=n,t.state.focused&&W(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value='',w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if('nocursor'!=this.cm.options.readOnly&&(!u||A()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||He(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||b&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=''),8666==o)return this.reset(),this.cm.execCommand('undo')}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Or(t,function(){ll(t,i.slice(l),r.length-l,null,e.composing?'*compose':null),1e3<i.length||-1<i.indexOf('\\n')?n.value=e.prevInput='':e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor('to'),{className:'CodeMirror-composing'}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=_n(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t=''+((e=r.somethingSelected())?o.value:''),o.value='⇚',o.value=t,n.prevInput=e?'':'',o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&''==n.prevInput?Dr(r,Ei)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!f&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Dr(r,Mi)(r.doc,ti(u),B),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText='position: static',o.style.cssText='position: absolute; width: 30px; height: 30px;\\n top: '+(e.clientY-u.top-5)+'px; left: '+(e.clientX-u.left-5)+'px;\\n z-index: 1000; background: '+(w?'rgba(255, 255, 255, .05)':'transparent')+';\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);',y&&(t=window.scrollY),i.input.focus(),y&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=' '),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),g?(Te(e),a=function(){ve(window,'mouseup',a),setTimeout(d,20)},ge(window,'mouseup',a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled='nocursor'==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,el=(Jo=qo).optionHandlers,Jo.defineOption=vl,Jo.Init=Yo,vl('value','',function(e,t){return e.setValue(t)},!0),vl('mode',null,function(e,t){e.doc.modeOption=t,li(e)},!0),vl('indentUnit',2,li,!0),vl('indentWithTabs',!1),vl('smartIndent',!0),vl('tabSize',4,function(e){si(e),Nn(e),qn(e)},!0),vl('lineSeparator',null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(Je(o,n))}o++});for(var t=i.length-1;0<=t;t--)Ui(e.doc,r,i[t],Je(i[t].line,i[t].ch+r.length))}}),vl('specialChars',/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test('\\t')?'':'|\\t'),'g'),n!=Yo&&e.refresh()}),vl('specialCharPlaceholder',function(e){var t=M('span','•','cm-invalidchar');return t.title='\\\\u'+e.charCodeAt(0).toString(16),t.setAttribute('aria-label',t.title),t},function(e){return e.refresh()},!0),vl('electricChars',!0),vl('inputStyle',u?'contenteditable':'textarea',function(){throw new Error('inputStyle can not (yet) be changed in a running editor')},!0),vl('spellcheck',!1,function(e,t){return e.getInputField().spellcheck=t},!0),vl('autocorrect',!1,function(e,t){return e.getInputField().autocorrect=t},!0),vl('autocapitalize',!1,function(e,t){return e.getInputField().autocapitalize=t},!0),vl('rtlMoveVisually',!t),vl('wholeLineUpdateBefore',!0),vl('theme','default',function(e){Xo(e),Xr(e)},!0),vl('keyMap','default',function(e,t,n){t=xo(t),(n=n!=Yo&&xo(n))&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),vl('extraKeys',null),vl('configureMouse',null),vl('lineWrapping',!1,function(e){e.options.lineWrapping?(O(e.display.wrapper,'CodeMirror-wrap'),e.display.sizer.style.minWidth='',e.display.sizerWidth=null):(S(e.display.wrapper,'CodeMirror-wrap'),Gt(e)),Yn(e),qn(e),Nn(e),setTimeout(function(){return Sr(e)},100)},!0),vl('gutters',[],function(e,t){e.display.gutterSpecs=Kr(t,e.options.lineNumbers),Xr(e)},!0),vl('fixedGutter',!0,function(e,t){e.display.gutters.style.left=t?jn(e.display)+'px':'0',e.refresh()},!0),vl('coverGutterNextToScrollbar',!1,function(e){return Sr(e)},!0),vl('scrollbarStyle','native',function(e){Tr(e),Sr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),vl('lineNumbers',!1,function(e,t){e.display.gutterSpecs=Kr(e.options.gutters,t),Xr(e)},!0),vl('firstLineNumber',1,Xr,!0),vl('lineNumberFormatter',function(e){return e},Xr,!0),vl('showCursorWhenSelecting',!1,tr,!0),vl('resetSelectionOnContextMenu',!0),vl('lineWiseCopyCut',!0),vl('pasteLinesPerSelection',!0),vl('selectionsMayTouch',!1),vl('readOnly',!1,function(e,t){'nocursor'==t&&(ur(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),vl('screenReaderLabel',null,function(e,t){t=''===t?null:t,e.display.input.screenReaderLabelChanged(t)}),vl('disableInput',!1,function(e,t){t||e.display.input.reset()},!0),vl('dragDrop',!0,function(e,t,n){!t!=!(n&&n!=Yo)&&(n=e.display.dragFunctions,(t=t?ge:ve)(e.display.scroller,'dragstart',n.start),t(e.display.scroller,'dragenter',n.enter),t(e.display.scroller,'dragover',n.over),t(e.display.scroller,'dragleave',n.leave),t(e.display.scroller,'drop',n.drop))}),vl('allowDropFileTypes',null),vl('cursorBlinkRate',530),vl('cursorScrollMargin',0),vl('cursorHeight',1,tr,!0),vl('singleCursorHeightPerLine',!0,tr,!0),vl('workTime',100),vl('workDelay',100),vl('flattenSpans',!0,si,!0),vl('addModeClass',!1,si,!0),vl('pollInterval',100),vl('undoDepth',200,function(e,t){return e.doc.history.undoDepth=t}),vl('historyEventDelay',1250),vl('viewportMargin',10,function(e){return e.refresh()},!0),vl('maxHighlightLength',1e4,si,!0),vl('moveInputWithCursor',!0,function(e,t){t||e.display.input.resetPosition()}),vl('tabindex',null,function(e,t){return e.display.input.getField().tabIndex=t||''}),vl('autofocus',null),vl('direction','ltr',function(e,t){return e.doc.setDirection(t)},!0),vl('phrases',null),nl=(tl=qo).optionHandlers,rl=tl.helpers={},tl.prototype={constructor:tl,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&'mode'!=e||(n[e]=t,nl.hasOwnProperty(e)&&Dr(this,nl[e])(this,t,r),ye(this,'optionChange',this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?'push':'unshift'](xo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Wr(function(e,t){var n=e.token?e:tl.getMode(this.options,e);if(n.startState)throw new Error('Overlays may not be stateful.');!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,qn(this)}),removeOverlay:Wr(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||'string'==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void qn(this)}}),indentLine:Wr(function(e,t,n){'string'!=typeof t&&'number'!=typeof t&&(t=null==t?this.options.smartIndent?'smart':'prev':t?'add':'subtract'),Ze(this.doc,e)&&Qo(this,e,t,n)}),indentSelection:Wr(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++)if((l=t[r]).empty())l.head.line>n&&(Qo(this,l.head.line,e,!0),n=l.head.line,r==this.doc.sel.primIndex&&gr(this));else{for(var i=l.from(),o=l.to(),l=Math.max(n,i.line),n=Math.min(this.lastLine(),o.line-(o.ch?0:1))+1,s=l;s<n;++s)Qo(this,s,e);l=this.doc.sel.ranges,0==i.ch&&t.length==l.length&&0<l[r].from().ch&&Li(this.doc,r,new Jr(i,l[r].to()),B)}}),getTokenAt:function(e,t){return vt(this,e,t)},getLineTokens:function(e,t){return vt(this,Je(e),t,!0)},getTokenTypeAt:function(e){e=lt(this.doc,e);var t,n=ht(this,je(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}return(e=t?t.indexOf('overlay '):-1)<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?tl.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!rl.hasOwnProperty(t))return n;var r=rl[t],i=this.getModeAt(e);if('string'==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==I(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return dt(this,(e=ot(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return En(this,n=null==e?n.head:'object'==typeof e?lt(this.doc,e):e?n.from():n.to(),t||'page')},charCoords:function(e,t){return Fn(this,lt(this.doc,e),t||'page')},coordsChar:function(e,t){return Rn(this,(e=Hn(this,e,t||'page')).left,e.top)},lineAtHeight:function(e,t){return e=Hn(this,{top:e,left:0},t||'page').top,qe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;return Wn(this,e='number'==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),je(this.doc,e)):e,{top:0,left:0},t||'page',n||i).top+(i?this.doc.height-zt(e):0)},defaultTextHeight:function(){return Un(this.display)},defaultCharWidth:function(){return Vn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=En(this,lt(this.doc,e))).bottom,u=e.left;t.style.position='absolute',t.setAttribute('cm-ignore-events','true'),this.display.input.setUneditable(t),s.sizer.appendChild(t),'over'==r?a=e.top:'above'!=r&&'near'!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),('above'==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+'px',t.style.left=t.style.right='','right'==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right='0px'):('left'==i?u=0:'middle'==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+'px'),n&&(null!=(t=fr(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight})).scrollTop&&br(n,t.scrollTop),null!=t.scrollLeft&&xr(n,t.scrollLeft))},triggerOnKeyDown:Wr(Eo),triggerOnKeyPress:Wr(Io),triggerOnKeyUp:Po,triggerOnMouseDown:Wr(Go),execCommand:function(e){if(To.hasOwnProperty(e))return To[e].call(null,this)},triggerElectric:Wr(function(e){al(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=lt(this.doc,e),l=0;l<t&&!(o=dl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Wr(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?dl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},U)}),deleteH:Wr(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection('',null,'+delete'):Co(this,function(e){var t=dl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=lt(this.doc,e),s=0;s<t;++s){var a=En(this,l,'div');if(null==o?o=a.left:a.left=o,(l=fl(this,a,i,n)).hitSide)break}return l},moveV:Wr(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=En(o,e.head,'div');null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=fl(o,t,r,i);return'page'==i&&e==l.sel.primary()&&pr(o,Fn(o,n,'div').top-t.top),n},U),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=je(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,'wordChars');'before'!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=Q(o,i)?function(e){return Q(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!Q(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new Jr(Je(e.line,n),Je(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?O:S)(this.display.cursorDiv,'CodeMirror-overwrite'),ye(this,'overwriteToggle',this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==A()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Wr(function(e,t){mr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-gn(this)-this.display.barHeight,width:e.scrollWidth-gn(this)-this.display.barWidth,clientHeight:vn(this),clientWidth:mn(this)}},scrollIntoView:Wr(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):'number'==typeof e?e={from:Je(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,vr(t=this),t.curOp.scrollToPos=n):yr(this,e.from,e.to,e.margin)}),setSize:Wr(function(e,t){function n(e){return'number'==typeof e||/^\\d+$/.test(String(e))?e+'px':e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Mn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Zn(r,i,'widget');break}++i}),this.curOp.forceUpdate=!0,ye(this,'refresh',this)}),operation:function(e){return Or(this,e)},startOperation:function(){return Nr(this)},endOperation:function(){return Ar(this)},refresh:Wr(function(){var e=this.display.cachedTextHeight;qn(this),this.curOp.forceUpdate=!0,Nn(this),mr(this,this.doc.scrollLeft,this.doc.scrollTop),Br(this.display),(null==e||.5<Math.abs(e-Un(this.display))||this.options.lineWrapping)&&Yn(this),ye(this,'refresh',this)}),swapDoc:Wr(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),hi(this,e),Nn(this),this.display.input.reset(),mr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,en(this,'swapDoc',this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ce(tl),tl.registerHelper=function(e,t,n){rl.hasOwnProperty(e)||(rl[e]=tl[e]={_global:[]}),rl[e][t]=n},tl.registerGlobalHelper=function(e,t,n,r){tl.registerHelper(e,t,r),rl[e]._global.push({pred:n,val:r})};var yl,bl='iter insert remove copy getEditor constructor'.split(' ');for(yl in ro.prototype)ro.prototype.hasOwnProperty(yl)&&I(bl,yl)<0&&(qo.prototype[yl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ro.prototype[yl]));return Ce(ro),qo.inputStyles={textarea:r,contenteditable:e},qo.defineMode=function(e){qo.defaults.mode||'null'==e||(qo.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Pe[e]=t}.apply(this,arguments)},qo.defineMIME=function(e,t){Ie[e]=t},qo.defineMode('null',function(){return{token:function(e){return e.skipToEnd()}}}),qo.defineMIME('text/plain','null'),qo.defineExtension=function(e,t){qo.prototype[e]=t},qo.defineDocExtension=function(e,t){ro.prototype[e]=t},qo.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if((n=n?F(n):{}).value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=A(),n.autofocus=e==t||null!=t.getAttribute('autofocus')&&e==document.body),t.form&&(ge(t.form,'submit',r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display='',t.form&&(ve(t.form,'submit',r),n.leaveSubmitMethodAlone||'function'!=typeof t.form.submit||(t.form.submit=o))}},t.style.display='none';var s=qo(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(e=qo).off=ve,e.on=ge,e.wheelEventPixels=function(e){return(e=qr(e)).x*=$r,e.y*=$r,e},e.Doc=ro,e.splitLines=We,e.countColumn=E,e.findColumn=V,e.isWordChar=Z,e.Pass=z,e.signal=ye,e.Line=Ut,e.changeEnd=ni,e.scrollbarModel=kr,e.Pos=Je,e.cmpPos=et,e.modes=Pe,e.mimeModes=Ie,e.resolveMode=Re,e.getMode=ze,e.modeExtensions=Be,e.extendMode=function(e,t){F(t,Be.hasOwnProperty(e)?Be[e]:Be[e]={})},e.copyState=Ge,e.startState=Ve,e.innerMode=Ue,e.commands=To,e.keyMap=go,e.keyName=wo,e.isModifierKey=yo,e.lookupKey=vo,e.normalizeKeyMap=function(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if('...'!=i){for(var o=Y(t.split(' '),mo),l=0;l<o.length;l++){var s=void 0,a=l==o.length-1?(s=o.join(' '),i):(s=o.slice(0,l+1).join(' '),'...'),u=r[s];if(u){if(u!=a)throw new Error('Inconsistent bindings for '+s)}else r[s]=a}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e},e.StringStream=Ke,e.SharedTextMarker=eo,e.TextMarker=Qi,e.LineWidget=$i,e.e_preventDefault=Se,e.e_stopPropagation=Le,e.e_stop=Te,e.addClass=O,e.contains=N,e.rmClass=S,e.keyNames=co,qo.version='5.58.3',qo},'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t();","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css":{"text":".CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n","type":"text/vnd.tiddlywiki","tags":"[[$:/tags/Stylesheet]]"},"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css":{"text":".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n","type":"text/css","tags":"[[$:/tags/Stylesheet]]"},"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js":{"text":"var e;e=function(s){function f(e,o,n){var t=e.getWrapperElement(),e=t.appendChild(document.createElement('div'));return e.className=n?'CodeMirror-dialog CodeMirror-dialog-bottom':'CodeMirror-dialog CodeMirror-dialog-top','string'==typeof o?e.innerHTML=o:e.appendChild(o),s.addClass(t,'dialog-opened'),e}function p(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}s.defineExtension('openDialog',function(e,o,n){n=n||{},p(this,null);var t=f(this,e,n.bottom),i=!1,r=this;function u(e){'string'==typeof e?l.value=e:i||(i=!0,s.rmClass(t.parentNode,'dialog-opened'),t.parentNode.removeChild(t),r.focus(),n.onClose&&n.onClose(t))}var l=t.getElementsByTagName('input')[0];return l?(l.focus(),n.value&&(l.value=n.value,!1!==n.selectValueOnOpen&&l.select()),n.onInput&&s.on(l,'input',function(e){n.onInput(e,l.value,u)}),n.onKeyUp&&s.on(l,'keyup',function(e){n.onKeyUp(e,l.value,u)}),s.on(l,'keydown',function(e){n&&n.onKeyDown&&n.onKeyDown(e,l.value,u)||((27==e.keyCode||!1!==n.closeOnEnter&&13==e.keyCode)&&(l.blur(),s.e_stop(e),u()),13==e.keyCode&&o(l.value,e))}),!1!==n.closeOnBlur&&s.on(t,'focusout',function(e){null!==e.relatedTarget&&u()})):(e=t.getElementsByTagName('button')[0])&&(s.on(e,'click',function(){u(),r.focus()}),!1!==n.closeOnBlur&&s.on(e,'blur',u),e.focus()),u}),s.defineExtension('openConfirm',function(e,o,n){p(this,null);var t=f(this,e,n&&n.bottom),i=t.getElementsByTagName('button'),r=!1,u=this,l=1;function a(){r||(r=!0,s.rmClass(t.parentNode,'dialog-opened'),t.parentNode.removeChild(t),u.focus())}i[0].focus();for(var c=0;c<i.length;++c){var d=i[c];!function(o){s.on(d,'click',function(e){s.e_preventDefault(e),a(),o&&o(u)})}(o[c]),s.on(d,'blur',function(){--l,setTimeout(function(){l<=0&&a()},200)}),s.on(d,'focus',function(){++l})}}),s.defineExtension('openNotification',function(e,o){p(this,r);var n,t=f(this,e,o&&o.bottom),i=!1,o=o&&void 0!==o.duration?o.duration:5e3;function r(){i||(i=!0,clearTimeout(n),s.rmClass(t.parentNode,'dialog-opened'),t.parentNode.removeChild(t))}return s.on(t,'click',function(e){s.e_preventDefault(e),r()}),o&&(n=setTimeout(r,o)),r})},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js":{"text":"var e;e=function(i){'use strict';var a='CodeMirror-activeline',s='CodeMirror-activeline-background',c='CodeMirror-activeline-gutter';function l(e){for(var t=0;t<e.state.activeLines.length;t++)e.removeLineClass(e.state.activeLines[t],'wrap',a),e.removeLineClass(e.state.activeLines[t],'background',s),e.removeLineClass(e.state.activeLines[t],'gutter',c)}function r(t,e){for(var n=[],i=0;i<e.length;i++){var r=e[i],o=t.getOption('styleActiveLine');('object'==typeof o&&o.nonEmpty?r.anchor.line==r.head.line:r.empty())&&(r=t.getLineHandleVisualStart(r.head.line),n[n.length-1]!=r&&n.push(r))}!function(e,t){if(e.length==t.length){for(var n=0;n<e.length;n++)if(e[n]!=t[n])return;return 1}}(t.state.activeLines,n)&&t.operation(function(){l(t);for(var e=0;e<n.length;e++)t.addLineClass(n[e],'wrap',a),t.addLineClass(n[e],'background',s),t.addLineClass(n[e],'gutter',c);t.state.activeLines=n})}function o(e,t){r(e,t.ranges)}i.defineOption('styleActiveLine',!1,function(e,t,n){n=n!=i.Init&&n;t!=n&&(n&&(e.off('beforeSelectionChange',o),l(e),delete e.state.activeLines),t&&(e.state.activeLines=[],r(e,e.listSelections()),e.on('beforeSelectionChange',o)))})},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js":{"text":"var e;e=function(a){'use strict';a.modeInfo=[{name:'CMake',mime:'text/x-cmake',mode:'cmake',ext:['cmake','cmake.in'],file:/^CMakeLists.txt$/},{name:'Cython',mime:'text/x-cython',mode:'python',ext:['pyx','pxd','pxi']},{name:'CSS',mime:'text/css',mode:'css',ext:['css']},{name:'diff',mime:'text/x-diff',mode:'diff',ext:['diff','patch']},{name:'Embedded Javascript',mime:'application/x-ejs',mode:'htmlembedded',ext:['ejs']},{name:'Embedded Ruby',mime:'application/x-erb',mode:'htmlembedded',ext:['erb']},{name:'Erlang',mime:'text/x-erlang',mode:'erlang',ext:['erl']},{name:'GitHub Flavored Markdown',mime:'text/x-gfm',mode:'gfm',file:/^(readme|contributing|history).md$/i},{name:'Go',mime:'text/x-go',mode:'go',ext:['go']},{name:'ASP.NET',mime:'application/x-aspx',mode:'htmlembedded',ext:['aspx'],alias:['asp','aspx']},{name:'HTML',mime:'text/html',mode:'htmlmixed',ext:['html','htm','handlebars','hbs'],alias:['xhtml']},{name:'HTTP',mime:'message/http',mode:'http'},{name:'JavaScript',mimes:['text/javascript','text/ecmascript','application/javascript','application/x-javascript','application/ecmascript'],mode:'javascript',ext:['js'],alias:['ecmascript','js','node']},{name:'JSON',mimes:['application/json','application/x-json'],mode:'javascript',ext:['json','map'],alias:['json5']},{name:'JSON-LD',mime:'application/ld+json',mode:'javascript',ext:['jsonld'],alias:['jsonld']},{name:'Lua',mime:'text/x-lua',mode:'lua',ext:['lua']},{name:'Markdown',mime:'text/x-markdown',mode:'markdown',ext:['markdown','md','mkd']},{name:'MySQL',mime:'text/x-mysql',mode:'sql'},{name:'Plain Text',mime:'text/plain',mode:'null',ext:['txt','text','conf','def','list','log']},{name:'Python',mime:'text/x-python',mode:'python',ext:['BUILD','bzl','py','pyw'],file:/^(BUCK|BUILD)$/},{name:'SCSS',mime:'text/x-scss',mode:'css',ext:['scss']},{name:'LaTeX',mime:'text/x-latex',mode:'stex',ext:['text','ltx','tex'],alias:['tex']},{name:'TiddlyWiki ',mime:'text/x-tiddlywiki',mode:'tiddlywiki'}];for(var e=0;e<a.modeInfo.length;e++){var t=a.modeInfo[e];t.mimes&&(t.mime=t.mimes[0])}a.findModeByMIME=function(e){e=e.toLowerCase();for(var t=0;t<a.modeInfo.length;t++){var m=a.modeInfo[t];if(m.mime==e)return m;if(m.mimes)for(var i=0;i<m.mimes.length;i++)if(m.mimes[i]==e)return m}return/\\+xml$/.test(e)?a.findModeByMIME('application/xml'):/\\+json$/.test(e)?a.findModeByMIME('application/json'):void 0},a.findModeByExtension=function(e){for(var t=0;t<a.modeInfo.length;t++){var m=a.modeInfo[t];if(m.ext)for(var i=0;i<m.ext.length;i++)if(m.ext[i]==e)return m}},a.findModeByFileName=function(e){for(var t=0;t<a.modeInfo.length;t++){var m=a.modeInfo[t];if(m.file&&m.file.test(e))return m}var i=e.lastIndexOf('.'),i=-1<i&&e.substring(i+1,e.length);if(i)return a.findModeByExtension(i)},a.findModeByName=function(e){e=e.toLowerCase();for(var t=0;t<a.modeInfo.length;t++){var m=a.modeInfo[t];if(m.name.toLowerCase()==e)return m;if(m.alias)for(var i=0;i<m.alias.length;i++)if(m.alias[i].toLowerCase()==e)return m}}},'object'==typeof exports&&'object'==typeof module?e(require('../lib/codemirror')):'function'==typeof define&&define.amd?define(['../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/keyboard":{"text":"\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n"},"$:/plugins/tiddlywiki/codemirror/license":{"text":"\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n"},"$:/plugins/tiddlywiki/codemirror/readme":{"text":"This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.58.3\n"},"$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/cursorBlinkRate/hint}}","text":"\\define lingo-base() $:/language/codemirror/cursorBlinkRate/\n\n|<$link to=\"$:/config/codemirror/cursorBlinkRate\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/cursorBlinkRate\" default=\"\" placeholder=\"cursorBlinkRate\" tag=\"input\"/> |\n"},"$:/core/ui/ControlPanel/Settings/codemirror/editorFont":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/editorFont/hint}}","text":"\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n"},"$:/core/ui/ControlPanel/Settings/codemirror/indentUnit":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/indentUnit/hint}}","text":"\\define lingo-base() $:/language/codemirror/indentUnit/\n\n|<$link to=\"$:/config/codemirror/indentUnit\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/indentUnit\" default=\"\" placeholder=\"indentUnit\" tag=\"input\"/> |\n"},"$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/indentWithTabs/hint}}","text":"\\define lingo-base() $:/language/codemirror/indentWithTabs/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/indentWithTabs\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/indentWithTabs\"><<lingo info>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/codemirror/keyMap":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/keyMap/hint}}","text":"\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/lineNumbers/hint}}","text":"\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/lineWrapping/hint}}","text":"\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/showCursorWhenSelecting/hint}}","text":"\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/smartIndent":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/smartIndent/hint}}","text":"\\define lingo-base() $:/language/codemirror/smartIndent/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/smartIndent\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/smartIndent\"><<lingo info>></$link> </$checkbox>\n"},"$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/styleActiveLine/hint}}","text":"\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/tabSize":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/tabSize/hint}}","text":"\\define lingo-base() $:/language/codemirror/tabSize/\n\n|<$link to=\"$:/config/codemirror/tabSize\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/tabSize\" default=\"\" placeholder=\"tabSize\" tag=\"input\"/> |\n"},"$:/core/ui/ControlPanel/Settings/codemirror/theme":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/theme/hint}}","text":"\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n"},"$:/plugins/tiddlywiki/codemirror/styles":{"tags":"[[$:/tags/Stylesheet]]","module-type":"codemirror-theme","name":"tiddlywiki","text":"\\define set-fat-cursor-background-css(colour,colourA,colourB)\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <<backgroundColour>>; }\n.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <<backgroundColour>>; }\n</$set>\n\\end\n\\define set-fat-cursor-background-colours(palette)\n<$macrocall $name=\"set-fat-cursor-background-css\" colour={{$palette$##foreground}} colourA=\"#77ee77\" colourB=\"#586e75\"/>\n\\end\n\\define set-fat-cursor-background()\n<$macrocall $name=\"set-fat-cursor-background-colours\" palette={{$:/palette}}/>\n\\end\n\\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground)\n<$wikify name=\"tiddlerEditorBackground\" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}>\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColour\" value={{{ [<backgroundColour>lowercase[]match<tiddlerEditorBackground>then[]] ~[<backgroundColour>] }}}>\n.cm-s-tiddlywiki div.CodeMirror-selected { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki.CodeMirror ::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n</$set>\n</$set>\n</$wikify>\n\\end\n\\define set-selection-background-colours(palette)\n<$macrocall $name=\"set-selection-background-css\" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/>\n\\end\n\\define set-selection-background()\n<$macrocall $name=\"set-selection-background-colours\" palette={{$:/palette}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\n}\n\n.cm-s-tiddlywiki {\n color-profile: sRGB;\n rendering-intent: auto;\n}\n\n.cm-s-tiddlywiki.CodeMirror, .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour tiddler-editor-background>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-gutters {background: <<colour tiddler-editor-background>>; border-right: 1px solid <<colour tiddler-editor-border>>;}\n.cm-s-tiddlywiki .CodeMirror-linenumber {color: <<colour foreground>>;}\n.cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <<colour foreground>>; }\n.cm-s-tiddlywiki span.cm-comment { color: #586e75; font-style:italic; font-weight:normal; }\n.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); }\n.cm-s-tiddlywiki span.cm-matchhighlight { color: <<colour background>>; background-color: <<colour primary>>; font-weight: normal;}\n.cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; }\n.cm-s-tiddlywiki .CodeMirror-dialog { background: <<colour tiddler-background>>; }\n.cm-s-tiddlywiki .cm-header { color: #586e75; }\n.cm-s-tiddlywiki .cm-quote { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-keyword { color: #cb4b16; }\n.cm-s-tiddlywiki .cm-atom { color: #d33682; }\n.cm-s-tiddlywiki .cm-number { color: #d33682; }\n.cm-s-tiddlywiki .cm-def { color: #2aa198; }\n.cm-s-tiddlywiki .cm-variable { color: #839496; }\n.cm-s-tiddlywiki .cm-variable-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-property { color: #2aa198; }\n.cm-s-tiddlywiki .cm-operator { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; }\n.cm-s-tiddlywiki .cm-string { color: #859900; }\n.cm-s-tiddlywiki .cm-string-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-meta { color: #859900; }\n.cm-s-tiddlywiki .cm-qualifier { color: #b58900; }\n.cm-s-tiddlywiki .cm-builtin { color: #d33682; }\n.cm-s-tiddlywiki .cm-bracket { color: #cb4b16; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-tag { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-attribute { color: #2aa198; }\n.cm-s-tiddlywiki .cm-hr { color: transparent; border-top: 1px solid #586e75; display: block; }\n.cm-s-tiddlywiki .cm-link { color: #93a1a1; cursor: pointer; }\n.cm-s-tiddlywiki .cm-special { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-em { color: #999; text-decoration: underline; text-decoration-style: dotted; }\n.cm-s-tiddlywiki .cm-error,\n.cm-s-tiddlywiki .cm-invalidchar { color: #586e75; border-bottom: 1px dotted #dc322f; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; }\n<<set-fat-cursor-background>>\n<<set-selection-background>>\n"},"$:/core/ui/ControlPanel/Settings/CodeMirror":{"tags":"$:/tags/ControlPanel/SettingsTab","caption":"CodeMirror","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","text":"\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"},"$:/core/ui/ControlPanel/Settings":{"tags":"$:/tags/ControlPanel","caption":"{{$:/language/ControlPanel/Settings/Caption}}","text":"<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\" explicitState=\"$:/state/tab--697582678\"/>\n</div>\n"},"$:/core/ui/ControlPanel/Settings/TiddlyWiki":{"tags":"$:/tags/ControlPanel/SettingsTab","caption":"TiddlyWiki","text":"\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"},"$:/plugins/tiddlywiki/codemirror/usage":{"text":"! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n"}}}
{"tiddlers":{"$:/config/codemirror/autoCloseBrackets":{"type":"bool","text":"true"},"$:/config/codemirror/matchBrackets":{"type":"bool","text":"true\n"},"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js":{"text":"var e;e=function(C){var r={pairs:'()[]{}\\'\\'\"\"',closeBefore:')]}\\'\":;>',triples:'',explode:'[]{}'},x=C.Pos;function P(e,t){return'pairs'==t&&'string'==typeof e?e:('object'==typeof e&&null!=e[t]?e:r)[t]}C.defineOption('autoCloseBrackets',!1,function(e,t,r){r&&r!=C.Init&&(e.removeKeyMap(i),e.state.closeBrackets=null),t&&(n(P(t,'pairs')),e.state.closeBrackets=t,e.addKeyMap(i))});var i={Backspace:function(e){var t=k(e);if(!t||e.getOption('disableInput'))return C.Pass;for(var r=P(t,'pairs'),n=e.listSelections(),i=0;i<n.length;i++){if(!n[i].empty())return C.Pass;var a=s(e,n[i].head);if(!a||r.indexOf(a)%2!=0)return C.Pass}for(i=n.length-1;0<=i;i--){var o=n[i].head;e.replaceRange('',x(o.line,o.ch-1),x(o.line,o.ch+1),'+delete')}},Enter:function(n){var e=k(n),t=e&&P(e,'explode');if(!t||n.getOption('disableInput'))return C.Pass;for(var i=n.listSelections(),r=0;r<i.length;r++){if(!i[r].empty())return C.Pass;var a=s(n,i[r].head);if(!a||t.indexOf(a)%2!=0)return C.Pass}n.operation(function(){var e=n.lineSeparator()||'\\n';n.replaceSelection(e+e,null),n.execCommand('goCharLeft'),i=n.listSelections();for(var t=0;t<i.length;t++){var r=i[t].head.line;n.indentLine(r,null,!0),n.indentLine(r+1,null,!0)}})}};function n(e){for(var t=0;t<e.length;t++){var r=e.charAt(t),n='\\''+r+'\\'';i[n]||(i[n]=function(t){return function(e){return function(i,e){var t=k(i);if(!t||i.getOption('disableInput'))return C.Pass;var r=P(t,'pairs'),n=r.indexOf(e);if(-1==n)return C.Pass;for(var a,o=P(t,'closeBefore'),s=P(t,'triples'),l=r.charAt(n+1)==e,c=i.listSelections(),f=n%2==0,h=0;h<c.length;h++){var u,d=c[h],p=d.head,g=i.getRange(p,x(p.line,p.ch+1));if(f&&!d.empty())u='surround';else if(!l&&f||g!=e)if(l&&1<p.ch&&0<=s.indexOf(e)&&i.getRange(x(p.line,p.ch-2),p)==e+e){if(2<p.ch&&/\\bstring/.test(i.getTokenTypeAt(x(p.line,p.ch-2))))return C.Pass;u='addFour'}else if(l){var v=0==p.ch?' ':i.getRange(x(p.line,p.ch-1),p);if(C.isWordChar(g)||v==e||C.isWordChar(v))return C.Pass;u='both'}else{if(!f||!(0===g.length||/\\s/.test(g)||-1<o.indexOf(g)))return C.Pass;u='both'}else u=!l||(d=p,v=void 0,v=(g=i).getTokenAt(x(d.line,d.ch+1)),!/\\bstring/.test(v.type)||v.start!=d.ch||0!=d.ch&&/\\bstring/.test(g.getTokenTypeAt(d)))?0<=s.indexOf(e)&&i.getRange(p,x(p.line,p.ch+3))==e+e+e?'skipThree':'skip':'both';if(a){if(a!=u)return C.Pass}else a=u}var m=n%2?r.charAt(n-1):e,b=n%2?e:r.charAt(n+1);i.operation(function(){if('skip'==a)i.execCommand('goCharRight');else if('skipThree'==a)for(var e=0;e<3;e++)i.execCommand('goCharRight');else if('surround'==a){for(var t=i.getSelections(),e=0;e<t.length;e++)t[e]=m+t[e]+b;for(i.replaceSelections(t,'around'),t=i.listSelections().slice(),e=0;e<t.length;e++)t[e]=(r=t[e],n=0<C.cmpPos(r.anchor,r.head),{anchor:new x(r.anchor.line,r.anchor.ch+(n?-1:1)),head:new x(r.head.line,r.head.ch+(n?1:-1))});i.setSelections(t)}else'both'==a?(i.replaceSelection(m+b,null),i.triggerElectric(m+b),i.execCommand('goCharLeft')):'addFour'==a&&(i.replaceSelection(m+m+m+m,'before'),i.execCommand('goCharRight'));var r,n})}(e,t)}}(r))}}function k(e){var t=e.state.closeBrackets;return t&&!t.override&&e.getModeAt(e.getCursor()).closeBrackets||t}function s(e,t){t=e.getRange(x(t.line,t.ch-1),x(t.line,t.ch+1));return 2==t.length?t:null}n(r.pairs+'`')},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js":{"text":"var t;t=function(i){var h=/MSIE \\d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),k=i.Pos,p={'(':')>',')':'(<','[':']>',']':'[<','{':'}>','}':'{<','<':'>>','>':'<<'};function y(t){return t&&t.bracketRegex||/[(){}[\\]]/}function u(t,e,n){var r=t.getLineHandle(e.line),i=e.ch-1,c=n&&n.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var a=y(n),c=!c&&0<=i&&a.test(r.text.charAt(i))&&p[r.text.charAt(i)]||a.test(r.text.charAt(i+1))&&p[r.text.charAt(++i)];if(!c)return null;a='>'==c.charAt(1)?1:-1;if(n&&n.strict&&0<a!=(i==e.ch))return null;r=t.getTokenTypeAt(k(e.line,i+1)),n=o(t,k(e.line,i+(0<a?1:0)),a,r||null,n);return null==n?null:{from:k(e.line,i),to:n&&n.pos,match:n&&n.ch==c.charAt(0),forward:0<a}}function o(t,e,n,r,i){for(var c=i&&i.maxScanLineLength||1e4,a=i&&i.maxScanLines||1e3,o=[],l=y(i),s=0<n?Math.min(e.line+a,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-a),h=e.line;h!=s;h+=n){var u=t.getLine(h);if(u){var f=0<n?0:u.length-1,m=0<n?u.length:-1;if(!(u.length>c))for(h==e.line&&(f=e.ch-(n<0?1:0));f!=m;f+=n){var g=u.charAt(f);if(l.test(g)&&(void 0===r||t.getTokenTypeAt(k(h,f+1))==r)){var d=p[g];if(d&&'>'==d.charAt(1)==0<n)o.push(g);else{if(!o.length)return{pos:k(h,f),ch:g};o.pop()}}}}}return h-n!=(0<n?t.lastLine():t.firstLine())&&null}function e(t,e,n){for(var r=t.state.matchBrackets.maxHighlightLineLength||1e3,i=[],c=t.listSelections(),a=0;a<c.length;a++){var o,l=c[a].empty()&&u(t,c[a].head,n);l&&t.getLine(l.from.line).length<=r&&(o=l.match?'CodeMirror-matchingbracket':'CodeMirror-nonmatchingbracket',i.push(t.markText(l.from,k(l.from.line,l.from.ch+1),{className:o})),l.to&&t.getLine(l.to.line).length<=r&&i.push(t.markText(l.to,k(l.to.line,l.to.ch+1),{className:o})))}if(i.length){function s(){t.operation(function(){for(var t=0;t<i.length;t++)i[t].clear()})}if(h&&t.state.focused&&t.focus(),!e)return s;setTimeout(s,800)}}function c(t){t.operation(function(){t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null),t.state.matchBrackets.currentlyHighlighted=e(t,!1,t.state.matchBrackets)})}i.defineOption('matchBrackets',!1,function(t,e,n){function r(t){t.state.matchBrackets&&t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null)}n&&n!=i.Init&&(t.off('cursorActivity',c),t.off('focus',c),t.off('blur',r),r(t)),e&&(t.state.matchBrackets='object'==typeof e?e:{},t.on('cursorActivity',c),t.on('focus',c),t.on('blur',r))}),i.defineExtension('matchBrackets',function(){e(this,!0)}),i.defineExtension('findMatchingBracket',function(t,e,n){return!n&&'boolean'!=typeof e||(e=n?(n.strict=e,n):e?{strict:!0}:null),u(this,t,e)}),i.defineExtension('scanForBracket',function(t,e,n,r){return o(this,t,e,n,r)})},'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],t):t(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-closebrackets/readme":{"text":"This plugin adds the ability to automatically insert the closing brackets when you type an opening bracket.\nAlso enables highlighting of matching brackets.\n\nIt needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n"}}}
{"tiddlers":{"$:/config/codemirror/autoCloseTags":{"type":"bool","text":"true\n"},"$:/language/codemirror/autoCloseTags/hint":{"text":"Auto-close tags"},"$:/language/codemirror/autoCloseTags/info":{"text":"Whether or not to automatically close tags"},"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js":{"text":"var e;e=function(e){'use strict';var l=e.Pos;function o(e,n){return e.line-n.line||e.ch-n.ch}var i=new RegExp('<(/?)([A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD][A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD-:.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*)','g');function c(e,n,t,i){this.line=n,this.ch=t,this.cm=e,this.text=e.getLine(n),this.min=i?Math.max(i.from,e.firstLine()):e.firstLine(),this.max=i?Math.min(i.to-1,e.lastLine()):e.lastLine()}function a(e,n){n=e.cm.getTokenTypeAt(l(e.line,n));return n&&/\\btag\\b/.test(n)}function r(e){return!(e.line>=e.max)&&(e.ch=0,e.text=e.cm.getLine(++e.line),1)}function s(e){return!(e.line<=e.min)&&(e.text=e.cm.getLine(--e.line),e.ch=e.text.length,1)}function h(e){for(;;){var n=e.text.indexOf('>',e.ch);if(-1==n){if(r(e))continue;return}if(a(e,n+1)){var t=e.text.lastIndexOf('/',n),t=-1<t&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,t?'selfClose':'regular'}e.ch=n+1}}function F(e){for(;;){var n=e.ch?e.text.lastIndexOf('<',e.ch-1):-1;if(-1==n){if(s(e))continue;return}if(a(e,n+1)){i.lastIndex=n,e.ch=n;var t=i.exec(e.text);if(t&&t.index==n)return t}else e.ch=n}}function x(e){for(;;){i.lastIndex=e.ch;var n=i.exec(e.text);if(!n){if(r(e))continue;return}if(a(e,n.index+1))return e.ch=n.index+n[0].length,n;e.ch=n.index+1}}function g(e,n){for(var t=[];;){var i,r=x(e),u=e.line,f=e.ch-(r?r[0].length:0);if(!r||!(i=h(e)))return;if('selfClose'!=i)if(r[1]){for(var o=t.length-1;0<=o;--o)if(t[o]==r[2]){t.length=o;break}if(o<0&&(!n||n==r[2]))return{tag:r[2],from:l(u,f),to:l(e.line,e.ch)}}else t.push(r[2])}}function v(e,n){for(var t=[];;){var i=function(e){for(;;){var n=e.ch?e.text.lastIndexOf('>',e.ch-1):-1;if(-1==n){if(s(e))continue;return}if(a(e,n+1)){var t=e.text.lastIndexOf('/',n),t=-1<t&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,t?'selfClose':'regular'}e.ch=n}}(e);if(!i)return;if('selfClose'!=i){var r=e.line,i=e.ch,u=F(e);if(!u)return;if(u[1])t.push(u[2]);else{for(var f=t.length-1;0<=f;--f)if(t[f]==u[2]){t.length=f;break}if(f<0&&(!n||n==u[2]))return{tag:u[2],from:l(e.line,e.ch),to:l(r,i)}}}else F(e)}}e.registerHelper('fold','xml',function(e,n){for(var t=new c(e,n.line,0);;){var i=x(t);if(!i||t.line!=n.line)return;var r=h(t);if(!r)return;if(!i[1]&&'selfClose'!=r){r=l(t.line,t.ch),i=g(t,i[2]);return i&&0<o(i.from,r)?{from:r,to:i.from}:null}}}),e.findMatchingTag=function(e,n,t){var i=new c(e,n.line,n.ch,t);if(-1!=i.text.indexOf('>')||-1!=i.text.indexOf('<')){var r=h(i),u=r&&l(i.line,i.ch),f=r&&F(i);if(r&&f&&!(0<o(i,n))){n={from:l(i.line,i.ch),to:u,tag:f[2]};return'selfClose'==r?{open:n,close:null,at:'open'}:f[1]?{open:v(i,f[2]),close:n,at:'close'}:{open:n,close:g(i=new c(e,u.line,u.ch,t),f[2]),at:'open'}}}},e.findEnclosingTag=function(e,n,t,i){for(var r=new c(e,n.line,n.ch,t);;){var u=v(r,i);if(!u)break;var f=g(new c(e,n.line,n.ch,t),u.tag);if(f)return{open:u,close:f}}},e.scanForClosingTag=function(e,n,t,i){return g(new c(e,n.line,n.ch,i?{from:0,to:i}:null),t)}},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js":{"text":"var e;e=function(C){C.defineOption('autoCloseTags',!1,function(e,t,n){n!=C.Init&&n&&e.removeKeyMap('autoCloseTags'),t&&(n={name:'autoCloseTags'},'object'==typeof t&&!1===t.whenClosing||(n['\\'/\\'']=function(e){return(e=e).getOption('disableInput')?C.Pass:o(e,!0)}),'object'==typeof t&&!1===t.whenOpening||(n['\\'>\\'']=function(e){if(e.getOption('disableInput'))return C.Pass;for(var t=e.listSelections(),n=[],o=e.getOption('autoCloseTags'),r=0;r<t.length;r++){if(!t[r].empty())return C.Pass;var i=t[r].head,a=e.getTokenAt(i),l=C.innerMode(e.getMode(),a.state),s=l.state,d=l.mode.xmlCurrentTag&&l.mode.xmlCurrentTag(s),c=d&&d.name;if(!c)return C.Pass;var f='html'==l.mode.configuration,g='object'==typeof o&&o.dontCloseTags||f&&b,u='object'==typeof o&&o.indentTags||f&&y;a.end>i.ch&&(c=c.slice(0,c.length-a.end+i.ch));f=c.toLowerCase();if(!c||'string'==a.type&&(a.end!=i.ch||!/[\\\"\\']/.test(a.string.charAt(a.string.length-1))||1==a.string.length)||'tag'==a.type&&d.close||a.string.indexOf('/')==i.ch-a.start-1||g&&-1<x(g,f)||v(e,l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(s)||[],c,i,!0))return C.Pass;s='object'==typeof o&&o.emptyTags;s&&-1<x(s,c)?n[r]={text:'/>',newPos:C.Pos(i.line,i.ch+2)}:(f=u&&-1<x(u,f),n[r]={indent:f,text:'>'+(f?'\\n\\n':'')+'</'+c+'>',newPos:f?C.Pos(i.line+1,0):C.Pos(i.line,i.ch+1)})}for(var m='object'==typeof o&&o.dontIndentOnAutoClose,r=t.length-1;0<=r;r--){var h=n[r];e.replaceRange(h.text,t[r].head,t[r].anchor,'+insert');var p=e.listSelections().slice(0);p[r]={head:h.newPos,anchor:h.newPos},e.setSelections(p),!m&&h.indent&&(e.indentLine(h.newPos.line,null,!0),e.indentLine(h.newPos.line+1,null,!0))}}),e.addKeyMap(n))});var b=['area','base','br','col','command','embed','hr','img','input','keygen','link','meta','param','source','track','wbr'],y=['applet','blockquote','body','button','div','dl','fieldset','form','frameset','h1','h2','h3','h4','h5','h6','head','html','iframe','layer','legend','object','ol','p','select','table','ul'];function o(e,t){for(var n=e.listSelections(),o=[],r=t?'/':'</',i=e.getOption('autoCloseTags'),i='object'==typeof i&&i.dontIndentOnSlash,a=0;a<n.length;a++){if(!n[a].empty())return C.Pass;var l=n[a].head,s=e.getTokenAt(l),d=C.innerMode(e.getMode(),s.state),c=d.state;if(t&&('string'==s.type||'<'!=s.string.charAt(0)||s.start!=l.ch-1))return C.Pass;var f,g='xml'!=d.mode.name&&'htmlmixed'==e.getMode().name;if(g&&'javascript'==d.mode.name)f=r+'script';else if(g&&'css'==d.mode.name)f=r+'style';else{c=d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(c);if(!c||c.length&&v(e,c,c[c.length-1],l))return C.Pass;f=r+c[c.length-1]}'>'!=e.getLine(l.line).charAt(s.end)&&(f+='>'),o[a]=f}if(e.replaceSelections(o),n=e.listSelections(),!i)for(a=0;a<n.length;a++)(a==n.length-1||n[a].head.line<n[a+1].head.line)&&e.indentLine(n[a].head.line)}function x(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;++n)if(e[n]==t)return n;return-1}function v(e,t,n,o,r){if(C.scanForClosingTag){var i=Math.min(e.lastLine()+1,o.line+500),a=C.scanForClosingTag(e,o,null,i);if(a&&a.tag==n){for(var l=r?1:0,s=t.length-1;0<=s&&t[s]==n;s--)++l;for(o=a.to,s=1;s<l;s++){var d=C.scanForClosingTag(e,o,null,i);if(!d||d.tag!=n)return;o=d.to}return 1}}}C.commands.closeTag=function(e){return o(e)}},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror'),require('../fold/xml-fold')):'function'==typeof define&&define.amd?define(['../../lib/codemirror','../fold/xml-fold'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-closetag/readme":{"text":"This plugin adds the ability to ''automatically close Tags''. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n"},"$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags":{"tags":"$:/tags/ControlPanel/Settings/CodeMirror","caption":"{{$:/language/codemirror/autoCloseTags/hint}}","text":"\\define lingo-base() $:/language/codemirror/autoCloseTags/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/autoCloseTags\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/autoCloseTags\"><<lingo info>></$link> </$checkbox>\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/keymaps/vim":{"module-type":"codemirror-keymap","text":"vim\n"},"$:/plugins/tiddlywiki/codemirror/keymap/vim.js":{"text":"var e;e=function(qe){'use strict';var Qe=[{keys:'<Left>',type:'keyToKey',toKeys:'h'},{keys:'<Right>',type:'keyToKey',toKeys:'l'},{keys:'<Up>',type:'keyToKey',toKeys:'k'},{keys:'<Down>',type:'keyToKey',toKeys:'j'},{keys:'<Space>',type:'keyToKey',toKeys:'l'},{keys:'<BS>',type:'keyToKey',toKeys:'h',context:'normal'},{keys:'<Del>',type:'keyToKey',toKeys:'x',context:'normal'},{keys:'<C-Space>',type:'keyToKey',toKeys:'W'},{keys:'<C-BS>',type:'keyToKey',toKeys:'B',context:'normal'},{keys:'<S-Space>',type:'keyToKey',toKeys:'w'},{keys:'<S-BS>',type:'keyToKey',toKeys:'b',context:'normal'},{keys:'<C-n>',type:'keyToKey',toKeys:'j'},{keys:'<C-p>',type:'keyToKey',toKeys:'k'},{keys:'<C-[>',type:'keyToKey',toKeys:'<Esc>'},{keys:'<C-c>',type:'keyToKey',toKeys:'<Esc>'},{keys:'<C-[>',type:'keyToKey',toKeys:'<Esc>',context:'insert'},{keys:'<C-c>',type:'keyToKey',toKeys:'<Esc>',context:'insert'},{keys:'s',type:'keyToKey',toKeys:'cl',context:'normal'},{keys:'s',type:'keyToKey',toKeys:'c',context:'visual'},{keys:'S',type:'keyToKey',toKeys:'cc',context:'normal'},{keys:'S',type:'keyToKey',toKeys:'VdO',context:'visual'},{keys:'<Home>',type:'keyToKey',toKeys:'0'},{keys:'<End>',type:'keyToKey',toKeys:'$'},{keys:'<PageUp>',type:'keyToKey',toKeys:'<C-b>'},{keys:'<PageDown>',type:'keyToKey',toKeys:'<C-f>'},{keys:'<CR>',type:'keyToKey',toKeys:'j^',context:'normal'},{keys:'<Ins>',type:'action',action:'toggleOverwrite',context:'insert'},{keys:'H',type:'motion',motion:'moveToTopLine',motionArgs:{linewise:!0,toJumplist:!0}},{keys:'M',type:'motion',motion:'moveToMiddleLine',motionArgs:{linewise:!0,toJumplist:!0}},{keys:'L',type:'motion',motion:'moveToBottomLine',motionArgs:{linewise:!0,toJumplist:!0}},{keys:'h',type:'motion',motion:'moveByCharacters',motionArgs:{forward:!1}},{keys:'l',type:'motion',motion:'moveByCharacters',motionArgs:{forward:!0}},{keys:'j',type:'motion',motion:'moveByLines',motionArgs:{forward:!0,linewise:!0}},{keys:'k',type:'motion',motion:'moveByLines',motionArgs:{forward:!1,linewise:!0}},{keys:'gj',type:'motion',motion:'moveByDisplayLines',motionArgs:{forward:!0}},{keys:'gk',type:'motion',motion:'moveByDisplayLines',motionArgs:{forward:!1}},{keys:'w',type:'motion',motion:'moveByWords',motionArgs:{forward:!0,wordEnd:!1}},{keys:'W',type:'motion',motion:'moveByWords',motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:'e',type:'motion',motion:'moveByWords',motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:'E',type:'motion',motion:'moveByWords',motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:'b',type:'motion',motion:'moveByWords',motionArgs:{forward:!1,wordEnd:!1}},{keys:'B',type:'motion',motion:'moveByWords',motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:'ge',type:'motion',motion:'moveByWords',motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:'gE',type:'motion',motion:'moveByWords',motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:'{',type:'motion',motion:'moveByParagraph',motionArgs:{forward:!1,toJumplist:!0}},{keys:'}',type:'motion',motion:'moveByParagraph',motionArgs:{forward:!0,toJumplist:!0}},{keys:'(',type:'motion',motion:'moveBySentence',motionArgs:{forward:!1}},{keys:')',type:'motion',motion:'moveBySentence',motionArgs:{forward:!0}},{keys:'<C-f>',type:'motion',motion:'moveByPage',motionArgs:{forward:!0}},{keys:'<C-b>',type:'motion',motion:'moveByPage',motionArgs:{forward:!1}},{keys:'<C-d>',type:'motion',motion:'moveByScroll',motionArgs:{forward:!0,explicitRepeat:!0}},{keys:'<C-u>',type:'motion',motion:'moveByScroll',motionArgs:{forward:!1,explicitRepeat:!0}},{keys:'gg',type:'motion',motion:'moveToLineOrEdgeOfDocument',motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:'G',type:'motion',motion:'moveToLineOrEdgeOfDocument',motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:'0',type:'motion',motion:'moveToStartOfLine'},{keys:'^',type:'motion',motion:'moveToFirstNonWhiteSpaceCharacter'},{keys:'+',type:'motion',motion:'moveByLines',motionArgs:{forward:!0,toFirstChar:!0}},{keys:'-',type:'motion',motion:'moveByLines',motionArgs:{forward:!1,toFirstChar:!0}},{keys:'_',type:'motion',motion:'moveByLines',motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:'$',type:'motion',motion:'moveToEol',motionArgs:{inclusive:!0}},{keys:'%',type:'motion',motion:'moveToMatchedSymbol',motionArgs:{inclusive:!0,toJumplist:!0}},{keys:'f<character>',type:'motion',motion:'moveToCharacter',motionArgs:{forward:!0,inclusive:!0}},{keys:'F<character>',type:'motion',motion:'moveToCharacter',motionArgs:{forward:!1}},{keys:'t<character>',type:'motion',motion:'moveTillCharacter',motionArgs:{forward:!0,inclusive:!0}},{keys:'T<character>',type:'motion',motion:'moveTillCharacter',motionArgs:{forward:!1}},{keys:';',type:'motion',motion:'repeatLastCharacterSearch',motionArgs:{forward:!0}},{keys:',',type:'motion',motion:'repeatLastCharacterSearch',motionArgs:{forward:!1}},{keys:'\\'<character>',type:'motion',motion:'goToMark',motionArgs:{toJumplist:!0,linewise:!0}},{keys:'`<character>',type:'motion',motion:'goToMark',motionArgs:{toJumplist:!0}},{keys:']`',type:'motion',motion:'jumpToMark',motionArgs:{forward:!0}},{keys:'[`',type:'motion',motion:'jumpToMark',motionArgs:{forward:!1}},{keys:']\\'',type:'motion',motion:'jumpToMark',motionArgs:{forward:!0,linewise:!0}},{keys:'[\\'',type:'motion',motion:'jumpToMark',motionArgs:{forward:!1,linewise:!0}},{keys:']p',type:'action',action:'paste',isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:'[p',type:'action',action:'paste',isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:']<character>',type:'motion',motion:'moveToSymbol',motionArgs:{forward:!0,toJumplist:!0}},{keys:'[<character>',type:'motion',motion:'moveToSymbol',motionArgs:{forward:!1,toJumplist:!0}},{keys:'|',type:'motion',motion:'moveToColumn'},{keys:'o',type:'motion',motion:'moveToOtherHighlightedEnd',context:'visual'},{keys:'O',type:'motion',motion:'moveToOtherHighlightedEnd',motionArgs:{sameLine:!0},context:'visual'},{keys:'d',type:'operator',operator:'delete'},{keys:'y',type:'operator',operator:'yank'},{keys:'c',type:'operator',operator:'change'},{keys:'=',type:'operator',operator:'indentAuto'},{keys:'>',type:'operator',operator:'indent',operatorArgs:{indentRight:!0}},{keys:'<',type:'operator',operator:'indent',operatorArgs:{indentRight:!1}},{keys:'g~',type:'operator',operator:'changeCase'},{keys:'gu',type:'operator',operator:'changeCase',operatorArgs:{toLower:!0},isEdit:!0},{keys:'gU',type:'operator',operator:'changeCase',operatorArgs:{toLower:!1},isEdit:!0},{keys:'n',type:'motion',motion:'findNext',motionArgs:{forward:!0,toJumplist:!0}},{keys:'N',type:'motion',motion:'findNext',motionArgs:{forward:!1,toJumplist:!0}},{keys:'gn',type:'motion',motion:'findAndSelectNextInclusive',motionArgs:{forward:!0}},{keys:'gN',type:'motion',motion:'findAndSelectNextInclusive',motionArgs:{forward:!1}},{keys:'x',type:'operatorMotion',operator:'delete',motion:'moveByCharacters',motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:'X',type:'operatorMotion',operator:'delete',motion:'moveByCharacters',motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:'D',type:'operatorMotion',operator:'delete',motion:'moveToEol',motionArgs:{inclusive:!0},context:'normal'},{keys:'D',type:'operator',operator:'delete',operatorArgs:{linewise:!0},context:'visual'},{keys:'Y',type:'operatorMotion',operator:'yank',motion:'expandToLine',motionArgs:{linewise:!0},context:'normal'},{keys:'Y',type:'operator',operator:'yank',operatorArgs:{linewise:!0},context:'visual'},{keys:'C',type:'operatorMotion',operator:'change',motion:'moveToEol',motionArgs:{inclusive:!0},context:'normal'},{keys:'C',type:'operator',operator:'change',operatorArgs:{linewise:!0},context:'visual'},{keys:'~',type:'operatorMotion',operator:'changeCase',motion:'moveByCharacters',motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:'normal'},{keys:'~',type:'operator',operator:'changeCase',context:'visual'},{keys:'<C-w>',type:'operatorMotion',operator:'delete',motion:'moveByWords',motionArgs:{forward:!1,wordEnd:!1},context:'insert'},{keys:'<C-w>',type:'idle',context:'normal'},{keys:'<C-i>',type:'action',action:'jumpListWalk',actionArgs:{forward:!0}},{keys:'<C-o>',type:'action',action:'jumpListWalk',actionArgs:{forward:!1}},{keys:'<C-e>',type:'action',action:'scroll',actionArgs:{forward:!0,linewise:!0}},{keys:'<C-y>',type:'action',action:'scroll',actionArgs:{forward:!1,linewise:!0}},{keys:'a',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'charAfter'},context:'normal'},{keys:'A',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'eol'},context:'normal'},{keys:'A',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'endOfSelectedArea'},context:'visual'},{keys:'i',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'inplace'},context:'normal'},{keys:'gi',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'lastEdit'},context:'normal'},{keys:'I',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'firstNonBlank'},context:'normal'},{keys:'gI',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'bol'},context:'normal'},{keys:'I',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{insertAt:'startOfSelectedArea'},context:'visual'},{keys:'o',type:'action',action:'newLineAndEnterInsertMode',isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:'normal'},{keys:'O',type:'action',action:'newLineAndEnterInsertMode',isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:'normal'},{keys:'v',type:'action',action:'toggleVisualMode'},{keys:'V',type:'action',action:'toggleVisualMode',actionArgs:{linewise:!0}},{keys:'<C-v>',type:'action',action:'toggleVisualMode',actionArgs:{blockwise:!0}},{keys:'<C-q>',type:'action',action:'toggleVisualMode',actionArgs:{blockwise:!0}},{keys:'gv',type:'action',action:'reselectLastSelection'},{keys:'J',type:'action',action:'joinLines',isEdit:!0},{keys:'gJ',type:'action',action:'joinLines',actionArgs:{keepSpaces:!0},isEdit:!0},{keys:'p',type:'action',action:'paste',isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:'P',type:'action',action:'paste',isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:'r<character>',type:'action',action:'replace',isEdit:!0},{keys:'@<character>',type:'action',action:'replayMacro'},{keys:'q<character>',type:'action',action:'enterMacroRecordMode'},{keys:'R',type:'action',action:'enterInsertMode',isEdit:!0,actionArgs:{replace:!0},context:'normal'},{keys:'R',type:'operator',operator:'change',operatorArgs:{linewise:!0,fullLine:!0},context:'visual',exitVisualBlock:!0},{keys:'u',type:'action',action:'undo',context:'normal'},{keys:'u',type:'operator',operator:'changeCase',operatorArgs:{toLower:!0},context:'visual',isEdit:!0},{keys:'U',type:'operator',operator:'changeCase',operatorArgs:{toLower:!1},context:'visual',isEdit:!0},{keys:'<C-r>',type:'action',action:'redo'},{keys:'m<character>',type:'action',action:'setMark'},{keys:'\"<character>',type:'action',action:'setRegister'},{keys:'zz',type:'action',action:'scrollToCursor',actionArgs:{position:'center'}},{keys:'z.',type:'action',action:'scrollToCursor',actionArgs:{position:'center'},motion:'moveToFirstNonWhiteSpaceCharacter'},{keys:'zt',type:'action',action:'scrollToCursor',actionArgs:{position:'top'}},{keys:'z<CR>',type:'action',action:'scrollToCursor',actionArgs:{position:'top'},motion:'moveToFirstNonWhiteSpaceCharacter'},{keys:'z-',type:'action',action:'scrollToCursor',actionArgs:{position:'bottom'}},{keys:'zb',type:'action',action:'scrollToCursor',actionArgs:{position:'bottom'},motion:'moveToFirstNonWhiteSpaceCharacter'},{keys:'.',type:'action',action:'repeatLastEdit'},{keys:'<C-a>',type:'action',action:'incrementNumberToken',isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:'<C-x>',type:'action',action:'incrementNumberToken',isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:'<C-t>',type:'action',action:'indent',actionArgs:{indentRight:!0},context:'insert'},{keys:'<C-d>',type:'action',action:'indent',actionArgs:{indentRight:!1},context:'insert'},{keys:'a<character>',type:'motion',motion:'textObjectManipulation'},{keys:'i<character>',type:'motion',motion:'textObjectManipulation',motionArgs:{textObjectInner:!0}},{keys:'/',type:'search',searchArgs:{forward:!0,querySrc:'prompt',toJumplist:!0}},{keys:'?',type:'search',searchArgs:{forward:!1,querySrc:'prompt',toJumplist:!0}},{keys:'*',type:'search',searchArgs:{forward:!0,querySrc:'wordUnderCursor',wholeWordOnly:!0,toJumplist:!0}},{keys:'#',type:'search',searchArgs:{forward:!1,querySrc:'wordUnderCursor',wholeWordOnly:!0,toJumplist:!0}},{keys:'g*',type:'search',searchArgs:{forward:!0,querySrc:'wordUnderCursor',toJumplist:!0}},{keys:'g#',type:'search',searchArgs:{forward:!1,querySrc:'wordUnderCursor',toJumplist:!0}},{keys:':',type:'ex'}],ze=Qe.length,Xe=[{name:'colorscheme',shortName:'colo'},{name:'map'},{name:'imap',shortName:'im'},{name:'nmap',shortName:'nm'},{name:'vmap',shortName:'vm'},{name:'unmap'},{name:'write',shortName:'w'},{name:'undo',shortName:'u'},{name:'redo',shortName:'red'},{name:'set',shortName:'se'},{name:'setlocal',shortName:'setl'},{name:'setglobal',shortName:'setg'},{name:'sort',shortName:'sor'},{name:'substitute',shortName:'s',possiblyAsync:!0},{name:'nohlsearch',shortName:'noh'},{name:'yank',shortName:'y'},{name:'delmarks',shortName:'delm'},{name:'registers',shortName:'reg',excludeFromCommandHistory:!0},{name:'global',shortName:'g'}],Ze=qe.Pos;qe.Vim=function(){function e(e,t){var r;this==qe.keyMap.vim&&(qe.rmClass(e.getWrapperElement(),'cm-fat-cursor'),'contenteditable'==e.getOption('inputStyle')&&null!=document.body.style.caretColor&&(a(r=e),r.off('cursorActivity',o),r.state.fatCursorMarks=null,e.getInputField().style.caretColor='')),t&&t.attach==n||((e=e).setOption('disableInput',!1),e.off('cursorActivity',Fe),qe.off(e.getInputField(),'paste',l(e)),e.state.vim=null)}function n(e,t){var r;this==qe.keyMap.vim&&(qe.addClass(e.getWrapperElement(),'cm-fat-cursor'),'contenteditable'==e.getOption('inputStyle')&&null!=document.body.style.caretColor&&((r=e).state.fatCursorMarks=[],o(r),r.on('cursorActivity',o),e.getInputField().style.caretColor='transparent')),t&&t.attach==n||((e=e).setOption('disableInput',!0),e.setOption('showCursorWhenSelecting',!1),qe.signal(e,'vim-mode-change',{mode:'normal'}),e.on('cursorActivity',Fe),O(e),qe.on(e.getInputField(),'paste',l(e)))}function o(e){if(e.state.fatCursorMarks){a(e);for(var t=e.listSelections(),r=[],n=0;n<t.length;n++){var o,i=t[n];i.empty()&&(o=e.getLine(i.anchor.line).length,i.anchor.ch<o?r.push(e.markText(i.anchor,Ze(i.anchor.line,i.anchor.ch+1),{className:'cm-fat-cursor-mark'})):r.push(e.markText(Ze(i.anchor.line,o-1),Ze(i.anchor.line,o),{className:'cm-fat-cursor-mark'})))}e.state.fatCursorMarks=r}}function a(e){var t=e.state.fatCursorMarks;if(t)for(var r=0;r<t.length;r++)t[r].clear()}function t(e,t){if(t){if(this[e])return this[e];var r=function(e){if('\\''==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),e=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&'Shift'==t[0]&&1==e.length)return!1;for(var r=!1,n=0;n<t.length;n++){var o=t[n];o in i?t[n]=i[o]:r=!0,o in s&&(t[n]=s[o])}return!!r&&(y(e)&&(t[t.length-1]=e.toLowerCase()),'<'+t.join('-')+'>')}(e);if(!r)return!1;e=qe.Vim.findKey(t,r);return'function'==typeof e&&qe.signal(t,'vim-keypress',r),e}}qe.defineOption('vimMode',!1,function(e,t,r){t&&'vim'!=e.getOption('keyMap')?e.setOption('keyMap','vim'):!t&&r!=qe.Init&&/^vim/.test(e.getOption('keyMap'))&&e.setOption('keyMap','default')});var i={Shift:'S',Ctrl:'C',Alt:'A',Cmd:'D',Mod:'A'},s={Enter:'CR',Backspace:'BS',Delete:'Del',Insert:'Ins'};function l(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(J(e.getCursor(),0,1)),V.enterInsertMode(e,{},t))}),t.onPasteFn}var A=/[\\d]/,m=[qe.isWordChar,function(e){return e&&!qe.isWordChar(e)&&!/\\s/.test(e)}],g=[function(e){return/\\S/.test(e)}];function r(e,t){for(var r=[],n=e;n<e+t;n++)r.push(String.fromCharCode(n));return r}var c=r(65,26),u=r(97,26),h=r(48,10),p=[].concat(c,u,h,['<','>']),d=[].concat(c,u,h,['-','\"','.',':','_','/']);function v(e,t){return t>=e.firstLine()&&t<=e.lastLine()}function f(e){return/^[a-z]$/.test(e)}function y(e){return/^[A-Z]$/.test(e)}function b(e){return/^\\s*$/.test(e)}function k(e){return-1!='.?!'.indexOf(e)}function L(e,t){for(var r=0;r<t.length;r++)if(t[r]==e)return!0;return!1}var C={};function w(e,t,r,n,o){if(void 0===t&&!o)throw Error('defaultValue is required unless callback is provided');if(r=r||'string',C[e]={type:r,defaultValue:t,callback:o},n)for(var i=0;i<n.length;i++)C[n[i]]=C[e];t&&x(e,t)}function x(e,t,r,n){var o=C[e],n=(n=n||{}).scope;if(!o)return new Error('Unknown option: '+e);if('boolean'==o.type){if(t&&!0!==t)return new Error('Invalid argument: '+e+'='+t);!1!==t&&(t=!0)}o.callback?('local'!==n&&o.callback(t,void 0),'global'!==n&&r&&o.callback(t,r)):('local'!==n&&(o.value='boolean'==o.type?!!t:t),'global'!==n&&r&&(r.state.vim.options[e]={value:t}))}function T(e,t,r){var n=C[e],r=(r=r||{}).scope;if(!n)return new Error('Unknown option: '+e);if(n.callback){var o=t&&n.callback(void 0,t);return'global'!==r&&void 0!==o?o:'local'!==r?n.callback():void 0}return((o='global'!==r&&t&&t.state.vim.options[e])||'local'!==r&&n||{}).value}w('filetype',void 0,'string',['ft'],function(e,t){if(void 0!==t){if(void 0===e)return'null'==(r=t.getOption('mode'))?'':r;var r=''==e?'null':e;t.setOption('mode',r)}});var R,M,S=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function E(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=S()}function O(e){return e.state.vim||(e.state.vim={inputState:new I,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},fakeCursor:null,insertMode:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),e.state.vim}function B(){for(var e in R={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:(a=100,s=-1,c=l=0,u=new Array(a),{cachedCursor:void 0,add:function(n,e,t){var r=u[s%a];function o(e){var t=++s%a,r=u[t];r&&r.clear(),u[t]=n.setBookmark(e)}r&&(!(r=r.find())||Q(r,e))||o(e),o(t),(c=(l=s)-a+1)<0&&(c=0)},find:function(e,t){var r=s,t=n(e,t);return s=r,t&&t.find()},move:n}),macroModeState:new E,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:''},registerController:new P({}),searchHistoryController:new _,exCommandHistoryController:new _},C){var t=C[e];t.value=t.defaultValue}function n(e,t){l<(s+=t)?s=l:s<c&&(s=c);var r=u[(a+s)%a];if(r&&!r.find()){var n,o=0<t?1:-1,i=e.getCursor();do{if((r=u[(a+(s+=o))%a])&&(n=r.find())&&!Q(i,n))break}while(s<l&&c<s)}return r}var a,s,l,c,u}h={buildKeyMap:function(){},getRegisterController:function(){return R.registerController},resetVimGlobalState_:B,getVimGlobalState_:function(){return R},maybeInitVimState_:O,suppressErrorLogging:!(E.prototype={exitMacroRecordMode:function(){var e=R.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=void 0,e.isRecording=!1},enterMacroRecordMode:function(e,t){var r=R.registerController.getRegister(t);r&&(r.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog('(recording)['+t+']',null,{bottom:!0})),this.isRecording=!0)}}),InsertModeKey:De,map:function(e,t,r){Pe.map(e,t,r)},unmap:function(e,t){Pe.unmap(e,t)},noremap:function(e,t,r){function n(e){return e?[e]:['normal','insert','visual']}for(var o=n(r),i=Qe.length,a=i-ze;a<i&&o.length;a++){var s=Qe[a];if(!(s.keys!=t||r&&s.context&&s.context!==r||'ex'===s.type.substr(0,2)||'key'===s.type.substr(0,3))){var l,c={};for(l in s)c[l]=s[l];c.keys=e,r&&!c.context&&(c.context=r),this._mapCommand(c);var u=n(s.context),o=o.filter(function(e){return-1===u.indexOf(e)})}}},mapclear:function(e){var t=Qe.length,r=ze,n=Qe.slice(0,t-r);if(Qe=Qe.slice(t-r),e)for(var o=n.length-1;0<=o;o--){var i=n[o];if(e!==i.context)if(i.context)this._mapCommand(i);else{var a,s=['normal','insert','visual'];for(a in s)if(s[a]!==e){var l,c={};for(l in i)c[l]=i[l];c.context=s[a],this._mapCommand(c)}}}},setOption:x,getOption:T,defineOption:w,defineEx:function(e,t,r){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) \"'+t+'\" is not a prefix of \"'+e+'\", command not registered')}else t=e;Ne[e]=r,Pe.commandMap_[t]={name:e,shortName:t,type:'api'}},handleKey:function(e,t,r){r=this.findKey(e,t,r);if('function'==typeof r)return r()},findKey:function(s,l,n){var e,c=O(s);function u(){return'<Esc>'==l&&(K(s),c.visualMode?ae(s):c.insertMode&&_e(s),1)}return!1===(e=(c.insertMode?function(){if(u())return!0;for(var e=c.inputState.keyBuffer=c.inputState.keyBuffer+l,t=1==l.length,r=j.matchCommand(e,Qe,c.inputState,'insert');1<e.length&&'full'!=r.type;){var e=c.inputState.keyBuffer=e.slice(1),n=j.matchCommand(e,Qe,c.inputState,'insert');'none'!=n.type&&(r=n)}if('none'==r.type)return K(s),!1;if('partial'==r.type)return M&&window.clearTimeout(M),M=window.setTimeout(function(){c.insertMode&&c.inputState.keyBuffer&&K(s)},T('insertModeEscKeysTimeout')),!t;if(M&&window.clearTimeout(M),t){for(var o=s.listSelections(),i=0;i<o.length;i++){var a=o[i].head;s.replaceRange('',J(a,0,-(e.length-1)),a,'+input')}R.macroModeState.lastInsertModeChanges.changes.pop()}return K(s),r.command}:function(){if(function(){var e,t=R.macroModeState;if(t.isRecording){if('q'==l)return t.exitMacroRecordMode(),K(s),1;'mapping'!=n&&(e=l,t.isPlaying||(t=t.latestRegister,(t=R.registerController.getRegister(t))&&t.pushText(e)))}}()||u())return!0;var e=c.inputState.keyBuffer=c.inputState.keyBuffer+l;if(/^[1-9]\\d*$/.test(e))return!0;var t=/^(\\d*)(.*)$/.exec(e);if(!t)return K(s),!1;var r=c.visualMode?'visual':'normal',r=j.matchCommand(t[2]||t[1],Qe,c.inputState,r);return'none'==r.type?(K(s),!1):'partial'==r.type||(c.inputState.keyBuffer='',(t=/^(\\d*)(.*)$/.exec(e))[1]&&'0'!=t[1]&&c.inputState.pushRepeatDigit(t[1]),r.command)})())?c.insertMode||1!==l.length?void 0:function(){return!0}:!0===e?function(){return!0}:function(){return s.operation(function(){s.curOp.isVimOp=!0;try{'keyToKey'==e.type?function(e){for(var t;e;)t=/<\\w+-.+?>|<\\w+>|./.exec(e),l=t[0],e=e.substring(t.index+l.length),qe.Vim.handleKey(s,l,'mapping')}(e.toKeys):j.processCommand(s,c,e)}catch(e){throw s.state.vim=void 0,O(s),qe.Vim.suppressErrorLogging||console.log(e),e}return!0})}},handleEx:function(e,t){Pe.processCommand(e,t)},defineMotion:function(e,t){H[e]=t},defineAction:function(e,t){V[e]=t},defineOperator:function(e,t){W[e]=t},mapCommand:function(e,t,r,n,o){var i,a={keys:e,type:t};for(i in a[t]=r,a[t+'Args']=n,o)a[i]=o[i];je(a)},_mapCommand:je,defineRegister:function(e,t){var r=R.registerController.registers;if(!e||1!=e.length)throw Error('Register name must be 1 character');if(r[e])throw Error('Register already defined '+e);r[e]=t,d.push(e)},exitVisualMode:ae,exitInsertMode:_e};function I(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null}function K(e,t){e.state.vim.inputState=new I,qe.signal(e,'vim-command-done',t)}function N(e,t,r){this.clear(),this.keyBuffer=[e||''],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!t,this.blockwise=!!r}function P(e){this.registers=e,this.unnamedRegister=e['\"']=new N,e['.']=new N,e[':']=new N,e['/']=new N}function _(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}I.prototype.pushRepeatDigit=function(e){this.operator?this.motionRepeat=this.motionRepeat.concat(e):this.prefixRepeat=this.prefixRepeat.concat(e)},I.prototype.getRepeat=function(){var e=0;return(0<this.prefixRepeat.length||0<this.motionRepeat.length)&&(e=1,0<this.prefixRepeat.length&&(e*=parseInt(this.prefixRepeat.join(''),10)),0<this.motionRepeat.length&&(e*=parseInt(this.motionRepeat.join(''),10))),e},N.prototype={setText:function(e,t,r){this.keyBuffer=[e||''],this.linewise=!!t,this.blockwise=!!r},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push('\\n'),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(S(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join('')}},P.prototype={pushText:function(e,t,r,n,o){if('_'!==e){n&&'\\n'!==r.charAt(r.length-1)&&(r+='\\n');var i=this.isValidRegister(e)?this.getRegister(e):null;if(i)y(e)?i.pushText(r,n):i.setText(r,n,o),this.unnamedRegister.setText(i.toString(),n);else{switch(t){case'yank':this.registers[0]=new N(r,n,o);break;case'delete':case'change':-1==r.indexOf('\\n')?this.registers['-']=new N(r,n):(this.shiftNumericRegisters_(),this.registers[1]=new N(r,n))}this.unnamedRegister.setText(r,n,o)}}},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new N),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&L(e,d)},shiftNumericRegisters_:function(){for(var e=9;2<=e;e--)this.registers[e]=this.getRegister(''+(e-1))}},_.prototype={nextMatch:function(e,t){var r=this.historyBuffer,n=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var o=this.iterator+n;t?0<=o:o<r.length;o+=n)for(var i=r[o],a=0;a<=i.length;a++)if(this.initialPrefix==i.substring(0,a))return this.iterator=o,i;return o>=r.length?(this.iterator=r.length,this.initialPrefix):o<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);-1<t&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var j={matchCommand:function(e,t,r,n){var o=function(e,t,r,n){for(var o,i=[],a=[],s=0;s<t.length;s++){var l=t[s];'insert'==r&&'insert'!=l.context||l.context&&l.context!=r||n.operator&&'action'==l.type||!(o=function(e,t){if('<character>'!=t.slice(-11))return e==t?'full':0==t.indexOf(e)&&'partial';var r=t.length-11,n=e.slice(0,r),t=t.slice(0,r);return n==t&&e.length>r?'full':0==t.indexOf(n)&&'partial'}(e,l.keys))||('partial'==o&&i.push(l),'full'==o&&a.push(l))}return{partial:i.length&&i,full:a.length&&a}}(e,t,n,r);if(!o.full&&!o.partial)return{type:'none'};if(!o.full&&o.partial)return{type:'partial'};for(var i=0;i<o.full.length;i++)var a=o.full[i],s=s||a;if('<character>'==s.keys.slice(-11)){e=function(e){var t=/^.*(<[^>]+>)$/.exec(e),r=t?t[1]:e.slice(-1);if(1<r.length)switch(r){case'<CR>':r='\\n';break;case'<Space>':r=' ';break;default:r=''}return r}(e);if(!e)return{type:'none'};r.selectedCharacter=e}return{type:'full',command:s}},processCommand:function(e,t,r){switch(t.inputState.repeatOverride=r.repeatOverride,r.type){case'motion':this.processMotion(e,t,r);break;case'operator':this.processOperator(e,t,r);break;case'operatorMotion':this.processOperatorMotion(e,t,r);break;case'action':this.processAction(e,t,r);break;case'search':this.processSearch(e,t,r);break;case'ex':case'keyToEx':this.processEx(e,t,r)}},processMotion:function(e,t,r){t.inputState.motion=r.motion,t.inputState.motionArgs=U(r.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,r){var n=t.inputState;if(n.operator){if(n.operator==r.operator)return n.motion='expandToLine',n.motionArgs={linewise:!0},void this.evalInput(e,t);K(e)}n.operator=r.operator,n.operatorArgs=U(r.operatorArgs),r.exitVisualBlock&&(t.visualBlock=!1,oe(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,r){var n=t.visualMode,o=U(r.operatorMotionArgs);o&&n&&o.visualLine&&(t.visualLine=!0),this.processOperator(e,t,r),n||this.processMotion(e,t,r)},processAction:function(e,t,r){var n=t.inputState,o=n.getRepeat(),i=!!o,a=U(r.actionArgs)||{};n.selectedCharacter&&(a.selectedCharacter=n.selectedCharacter),r.operator&&this.processOperator(e,t,r),r.motion&&this.processMotion(e,t,r),(r.motion||r.operator)&&this.evalInput(e,t),a.repeat=o||1,a.repeatIsExplicit=i,a.registerName=n.registerName,K(e),t.lastMotion=null,r.isEdit&&this.recordLastEdit(t,n,r),V[r.action](e,a,t)},processSearch:function(s,n,o){if(s.getSearchCursor){var l=o.searchArgs.forward,e=o.searchArgs.wholeWordOnly;ye(s).setReversed(!l);var t=l?'/':'?',i=ye(s).getQuery(),c=s.getScrollInfo();switch(o.searchArgs.querySrc){case'prompt':var r=R.macroModeState;r.isPlaying?h(u=r.replaySearchQueries.shift(),!0,!1):Ae(s,{onClose:function(e){s.scrollTo(c.left,c.top),h(e,!0,!0);var t=R.macroModeState;t.isRecording&&(e=e,t.isPlaying||(t=t.latestRegister,(t=R.registerController.getRegister(t))&&t.pushSearchQuery&&t.pushSearchQuery(e)))},prefix:t,desc:Se,onKeyUp:function(e,t,r){var n,o,i,a=qe.keyName(e);'Up'==a||'Down'==a?(n='Up'==a,o=e.target?e.target.selectionEnd:0,r(t=R.searchHistoryController.nextMatch(t,n)||''),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):'Left'!=a&&'Right'!=a&&'Ctrl'!=a&&'Alt'!=a&&'Shift'!=a&&R.searchHistoryController.reset();try{i=be(s,t,!0,!0)}catch(e){}i?s.scrollIntoView(Re(s,!l,i),30):(Ee(s),s.scrollTo(c.left,c.top))},onKeyDown:function(e,t,r){var n=qe.keyName(e);'Esc'==n||'Ctrl-C'==n||'Ctrl-['==n||'Backspace'==n&&''==t?(R.searchHistoryController.pushInput(t),R.searchHistoryController.reset(),be(s,i),Ee(s),s.scrollTo(c.left,c.top),qe.e_stop(e),K(s),r(),s.focus()):'Up'==n||'Down'==n?qe.e_stop(e):'Ctrl-U'==n&&(qe.e_stop(e),r(''))}});break;case'wordUnderCursor':var a=le(s,!1,0,!1,!0),r=!0;if(a||(a=le(s,!1,0,!1,!1),r=!1),!a)return;var u=s.getLine(a.start.line).substring(a.start.ch,a.end.ch),u=r&&e?'\\\\b'+u+'\\\\b':u.replace(/([.?*+$\\[\\]\\/\\\\(){}|\\-])/g,'\\\\$1');R.jumpList.cachedCursor=s.getCursor(),s.setCursor(a.start),h(u,!0,!1)}}function h(e,t,r){R.searchHistoryController.pushInput(e),R.searchHistoryController.reset();try{be(s,e,t,r)}catch(t){return Me(s,'Invalid regex: '+e),K(s),0}j.processMotion(s,n,{type:'motion',motion:'findNext',motionArgs:{forward:!0,toJumplist:o.searchArgs.toJumplist}})}},processEx:function(a,e,t){function r(e){R.exCommandHistoryController.pushInput(e),R.exCommandHistoryController.reset(),Pe.processCommand(a,e)}function n(e,t,r){var n,o,i=qe.keyName(e);('Esc'==i||'Ctrl-C'==i||'Ctrl-['==i||'Backspace'==i&&''==t)&&(R.exCommandHistoryController.pushInput(t),R.exCommandHistoryController.reset(),qe.e_stop(e),K(a),r(),a.focus()),'Up'==i||'Down'==i?(qe.e_stop(e),n='Up'==i,o=e.target?e.target.selectionEnd:0,r(t=R.exCommandHistoryController.nextMatch(t,n)||''),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):'Ctrl-U'==i?(qe.e_stop(e),r('')):'Left'!=i&&'Right'!=i&&'Ctrl'!=i&&'Alt'!=i&&'Shift'!=i&&R.exCommandHistoryController.reset()}'keyToEx'==t.type?Pe.processCommand(a,t.exArgs.input):e.visualMode?Ae(a,{onClose:r,prefix:':',value:'\\'<,\\'>',onKeyDown:n,selectValueOnOpen:!1}):Ae(a,{onClose:r,prefix:':',onKeyDown:n})},evalInput:function(e,t){var r,n,o,i,a,s,l=t.inputState,c=l.motion,u=l.motionArgs||{},h=l.operator,p=l.operatorArgs||{},d=l.registerName,f=t.sel,m=q(t.visualMode?D(e,f.head):e.getCursor('head')),g=q(t.visualMode?D(e,f.anchor):e.getCursor('anchor')),v=q(m),y=q(g);if(h&&this.recordLastEdit(t,l),0<(g=void 0!==l.repeatOverride?l.repeatOverride:l.getRepeat())&&u.explicitRepeat?u.repeatIsExplicit=!0:(u.noRepeat||!u.explicitRepeat&&0===g)&&(g=1,u.repeatIsExplicit=!1),l.selectedCharacter&&(u.selectedCharacter=p.selectedCharacter=l.selectedCharacter),u.repeat=g,K(e),c){var k,C=H[c](e,m,u,t,l);if(t.lastMotion=H[c],!C)return;u.toJumplist&&((S=(k=R.jumpList).cachedCursor)?(ce(e,S,C),delete k.cachedCursor):ce(e,m,C)),S=(S=C instanceof Array?(r=C[0],C[1]):C)||q(m),t.visualMode?(t.visualBlock&&S.ch===1/0||(S=D(e,S)),r=(r=r&&D(e,r))||y,f.anchor=r,f.head=S,oe(e),me(e,t,'<',z(r,S)?r:S),me(e,t,'>',z(r,S)?S:r)):h||(S=D(e,S),e.setCursor(S.line,S.ch))}if(h){if(p.lastSel?(r=y,k=p.lastSel,C=Math.abs(k.head.line-k.anchor.line),m=Math.abs(k.head.ch-k.anchor.ch),S=k.visualLine?Ze(y.line+C,y.ch):k.visualBlock?Ze(y.line+C,y.ch+m):k.head.line==k.anchor.line?Ze(y.line,y.ch+m):Ze(y.line+C,y.ch),t.visualMode=!0,t.visualLine=k.visualLine,t.visualBlock=k.visualBlock,f=t.sel={anchor:r,head:S},oe(e)):t.visualMode&&(p.lastSel={anchor:q(f.anchor),head:q(f.head),visualBlock:t.visualBlock,visualLine:t.visualLine}),t.visualMode){if(i=X(f.head,f.anchor),a=Z(f.head,f.anchor),n=t.visualLine||p.linewise,M=ie(e,{anchor:i,head:a},o=t.visualBlock?'block':n?'line':'char'),n){var w=M.ranges;if('block'==o)for(var x=0;x<w.length;x++)w[x].head.ch=Y(e,w[x].head.line);else'line'==o&&(w[0].head=Ze(w[0].head.line+1,0))}}else{i=q(r||y),z(a=q(S||v),i)&&(s=i,i=a,a=s),(n=u.linewise||p.linewise)?(s=a,i.ch=0,s.ch=0,s.line++):u.forward&&function(e,t){var r=e.getRange(i,t);if(/\\n\\s*$/.test(r)){var n=r.split('\\n');n.pop();for(var o=n.pop();0<n.length&&o&&b(o);o=n.pop())t.line--,t.ch=0;o?(t.line--,t.ch=Y(e,t.line)):t.ch=0}}(e,a);var M=ie(e,{anchor:i,head:a},o='char',!u.inclusive||n)}e.setSelections(M.ranges,M.primary),t.lastMotion=null,p.repeat=g,p.registerName=d,p.linewise=n;var S=W[h](e,p,M.ranges,y,S);t.visualMode&&ae(e,null!=S),S&&e.setCursor(S)}},recordLastEdit:function(e,t,r){var n=R.macroModeState;n.isPlaying||(e.lastEditInputState=t,e.lastEditActionCommand=r,n.lastInsertModeChanges.changes=[],n.lastInsertModeChanges.expectCursorActivityForChange=!1,n.lastInsertModeChanges.visualBlock=e.visualBlock?e.sel.head.line-e.sel.anchor.line:0)}},H={moveToTopLine:function(e,t,r){r=Oe(e).top+r.repeat-1;return Ze(r,se(e.getLine(r)))},moveToMiddleLine:function(e){var t=Oe(e),t=Math.floor(.5*(t.top+t.bottom));return Ze(t,se(e.getLine(t)))},moveToBottomLine:function(e,t,r){r=Oe(e).bottom-r.repeat+1;return Ze(r,se(e.getLine(r)))},expandToLine:function(e,t,r){return Ze(t.line+r.repeat-1,1/0)},findNext:function(e,t,r){var n=ye(e),o=n.getQuery();if(o){var i=!r.forward,i=n.isReversed()?!i:i;return Te(e,o),Re(e,i,o,r.repeat)}},findAndSelectNextInclusive:function(e,t,r,n,o){var i,a,s,l,c,u=ye(e),h=u.getQuery();if(h){var p=!r.forward,d=(i=e,a=p=u.isReversed()?!p:p,s=h,l=r.repeat,c=n,void 0===l&&(l=1),i.operation(function(){var e=i.getCursor(),t=i.getSearchCursor(s,e),r=t.find(!a);!c.visualMode&&r&&Q(t.from(),e)&&t.find(!a);for(var n=0;n<l;n++)if(!(r=t.find(a))&&!(t=i.getSearchCursor(s,a?Ze(i.lastLine()):Ze(i.firstLine(),0))).find(a))return;return[t.from(),t.to()]}));if(d){if(o.operator)return d;h=d[0],o=Ze(d[1].line,d[1].ch-1);if(n.visualMode){(n.visualLine||n.visualBlock)&&(n.visualLine=!1,n.visualBlock=!1,qe.signal(e,'vim-mode-change',{mode:'visual',subMode:''}));d=n.sel.anchor;if(d)return u.isReversed()?r.forward?[d,h]:[d,o]:r.forward?[d,o]:[d,h]}else n.visualMode=!0,n.visualLine=!1,n.visualBlock=!1,qe.signal(e,'vim-mode-change',{mode:'visual',subMode:''});return p?[o,h]:[h,o]}}},goToMark:function(e,t,r,n){n=Be(e,n,r.selectedCharacter);return n?r.linewise?{line:n.line,ch:se(e.getLine(n.line))}:n:null},moveToOtherHighlightedEnd:function(e,t,r,n){if(n.visualBlock&&r.sameLine){r=n.sel;return[D(e,Ze(r.anchor.line,r.head.ch)),D(e,Ze(r.head.line,r.anchor.ch))]}return[n.sel.head,n.sel.anchor]},jumpToMark:function(e,t,r,n){for(var o=t,i=0;i<r.repeat;i++){var a,s,l,c,u=o;for(c in n.marks)f(c)&&(a=n.marks[c].find(),(r.forward?z(a,u):z(u,a))||r.linewise&&a.line==u.line||(s=Q(u,o),l=r.forward?G(u,a,o):G(o,a,u),(s||l)&&(o=a)))}return r.linewise&&(o=Ze(o.line,se(e.getLine(o.line)))),o},moveByCharacters:function(e,t,r){var n=r.repeat,n=r.forward?t.ch+n:t.ch-n;return Ze(t.line,n)},moveByLines:function(e,t,r,n){var o=t,i=o.ch;switch(n.lastMotion){case this.moveByLines:case this.moveByDisplayLines:case this.moveByScroll:case this.moveToColumn:case this.moveToEol:i=n.lastHPos;break;default:n.lastHPos=i}var a=r.repeat+(r.repeatOffset||0),s=r.forward?o.line+a:o.line-a,l=e.firstLine(),c=e.lastLine(),a=e.findPosV(o,r.forward?a:-a,'line',n.lastHSPos);return(r.forward?a.line>s:a.line<s)&&(s=a.line,i=a.ch),s<l&&o.line==l?this.moveToStartOfLine(e,t,r,n):c<s&&o.line==c?de(e,t,r,n,!0):(r.toFirstChar&&(i=se(e.getLine(s)),n.lastHPos=i),n.lastHSPos=e.charCoords(Ze(s,i),'div').left,Ze(s,i))},moveByDisplayLines:function(e,t,r,n){var o=t;switch(n.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:n.lastHSPos=e.charCoords(o,'div').left}var i,t=r.repeat,t=e.findPosV(o,r.forward?t:-t,'line',n.lastHSPos);return t.hitSide&&(t=r.forward?(i={top:e.charCoords(t,'div').top+8,left:n.lastHSPos},e.coordsChar(i,'div')):((i=e.charCoords(Ze(e.firstLine(),0),'div')).left=n.lastHSPos,e.coordsChar(i,'div'))),n.lastHPos=t.ch,t},moveByPage:function(e,t,r){var n=r.repeat;return e.findPosV(t,r.forward?n:-n,'page')},moveByParagraph:function(e,t,r){var n=r.forward?1:-1;return ge(e,t,r.repeat,n)},moveBySentence:function(e,o,t){var r=t.forward?1:-1;return function(e,t,r){function u(e,t){if(t.pos+t.dir<0||t.pos+t.dir>=t.line.length){if(t.ln+=t.dir,!v(e,t.ln))return t.line=null,t.ln=null,void(t.pos=null);t.line=e.getLine(t.ln),t.pos=0<t.dir?0:t.line.length-1}else t.pos+=t.dir}for(var n={ln:o.line,pos:o.ch};0<t;)n=(r<0?function(e,t,r,n){var o={line:e.getLine(t),ln:t,pos:r,dir:n},i={ln:o.ln,pos:null},a=''===o.line;for(u(e,o);null!==o.line;){if(''===o.line&&!a)return null!==i.pos?i:{ln:o.ln,pos:o.pos};if(k(o.line[o.pos])&&null!==i.pos&&(o.ln!==i.ln||o.pos+1!==i.pos))return i;''===o.line||b(o.line[o.pos])||(a=!1,i={ln:o.ln,pos:o.pos}),u(e,o)}for(var s=e.getLine(i.ln),l=i.pos=0;l<s.length;++l)if(!b(s[l])){i.pos=l;break}return i}:function(e,t,r,n){var o=''===(l=e.getLine(t)),i={line:l,ln:t,pos:r,dir:n},a={ln:i.ln,pos:i.pos},s=''===i.line;for(u(e,i);null!==i.line;){if(a.ln=i.ln,a.pos=i.pos,''===i.line&&!s)return{ln:i.ln,pos:i.pos};if(o&&''!==i.line&&!b(i.line[i.pos]))return{ln:i.ln,pos:i.pos};!k(i.line[i.pos])||o||i.pos!==i.line.length-1&&!b(i.line[i.pos+1])||(o=!0),u(e,i)}var l=e.getLine(a.ln);a.pos=0;for(var c=l.length-1;0<=c;--c)if(!b(l[c])){a.pos=c;break}return a})(e,n.ln,n.pos,r),t--;return Ze(n.ln,n.pos)}(e,t.repeat,r)},moveByScroll:function(e,t,r,n){var o,i=e.getScrollInfo(),a=r.repeat||i.clientHeight/(2*e.defaultTextHeight()),s=e.charCoords(t,'local');if(r.repeat=a,!(o=H.moveByDisplayLines(e,t,r,n)))return null;n=e.charCoords(o,'local');return e.scrollTo(null,i.top+n.top-s.top),o},moveByWords:function(e,t,r){return function(e,t,r,n,o,i){var a=q(t),s=[];(n&&!o||!n&&o)&&r++;for(var l=!(n&&o),c=0;c<r;c++){var u=function(e,t,r,n,o){var i=t.line,a=t.ch,s=e.getLine(i),l=r?1:-1,c=n?g:m;if(o&&''==s){if(i+=l,s=e.getLine(i),!v(e,i))return null;a=r?0:s.length}for(;;){if(o&&''==s)return{from:0,to:0,line:i};for(var u,h,p=0<l?s.length:-1;a!=p;){for(var d=!1,f=0;f<c.length&&!d;++f)if(c[f](s.charAt(a))){for(u=a;a!=p&&c[f](s.charAt(a));)a+=l;if(d=u!=(h=a),u==t.ch&&i==t.line&&h==u+l)continue;return{from:Math.min(u,h+1),to:Math.max(u,h),line:i}}d||(a+=l)}if(!v(e,i+=l))return null;s=e.getLine(i),a=0<l?0:s.length}}(e,t,n,i,l);if(!u){var h=Y(e,e.lastLine());s.push(n?{line:e.lastLine(),from:h,to:h}:{line:0,from:0,to:0});break}s.push(u),t=Ze(u.line,n?u.to-1:u.from)}var p=s.length!=r,d=s[0],f=s.pop();return n&&!o?(p||d.from==a.ch&&d.line==a.line||(f=s.pop()),Ze(f.line,f.from)):n&&o?Ze(f.line,f.to-1):!n&&o?(p||d.to==a.ch&&d.line==a.line||(f=s.pop()),Ze(f.line,f.to)):Ze(f.line,f.from)}(e,t,r.repeat,!!r.forward,!!r.wordEnd,!!r.bigWord)},moveTillCharacter:function(e,t,r){var n=fe(e,r.repeat,r.forward,r.selectedCharacter),e=r.forward?-1:1;return ue(e,r),n?(n.ch+=e,n):null},moveToCharacter:function(e,t,r){var n=r.repeat;return ue(0,r),fe(e,n,r.forward,r.selectedCharacter)||t},moveToSymbol:function(e,t,r){return function(e,t,r,n){var o=q(e.getCursor()),i=r?1:-1,a=r?e.lineCount():-1,s=o.ch,l=o.line,c=e.getLine(l),u={lineText:c,nextCh:c.charAt(s),lastCh:null,index:s,symb:n,reverseSymb:(r?{')':'(','}':'{'}:{'(':')','{':'}'})[n],forward:r,depth:0,curMoveThrough:!1},r=he[n];if(!r)return o;var h,n=pe[r].init,p=pe[r].isComplete;for(n&&n(u);l!==a&&t;)u.index+=i,u.nextCh=u.lineText.charAt(u.index),u.nextCh||(l+=i,u.lineText=e.getLine(l)||'',0<i?u.index=0:(h=u.lineText.length,u.index=0<h?h-1:0),u.nextCh=u.lineText.charAt(u.index)),p(u)&&(o.line=l,o.ch=u.index,t--);return u.nextCh||u.curMoveThrough?Ze(l,u.index):o}(e,r.repeat,r.forward,r.selectedCharacter)||t},moveToColumn:function(e,t,r,n){var r=r.repeat;return n.lastHPos=r-1,n.lastHSPos=e.charCoords(t,'div').left,t=r,e=(r=e).getCursor().line,D(r,Ze(e,t-1))},moveToEol:function(e,t,r,n){return de(e,t,r,n,!1)},moveToFirstNonWhiteSpaceCharacter:function(e,t){return Ze(t.line,se(e.getLine(t.line)))},moveToMatchedSymbol:function(e,t){for(var r=t,n=r.line,o=r.ch,i=e.getLine(n);o<i.length;o++)if((a=i.charAt(o))&&-1!='()[]{}'.indexOf(a)){var a=e.getTokenTypeAt(Ze(n,o+1));if('string'!==a&&'comment'!==a)break}if(o<i.length){t='<'===o||'>'===o?/[(){}[\\]<>]/:/[(){}[\\]]/;return e.findMatchingBracket(Ze(n,o),{bracketRegex:t}).to}return r},moveToStartOfLine:function(e,t){return Ze(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,r){var n=r.forward?e.lastLine():e.firstLine();return r.repeatIsExplicit&&(n=r.repeat-e.getOption('firstLineNumber')),Ze(n,se(e.getLine(n)))},textObjectManipulation:function(e,c,t,r){var a=t.selectedCharacter;'b'==a?a='(':'B'==a&&(a='{');var n,o=!t.textObjectInner;if({'(':')',')':'(','{':'}','}':'{','[':']',']':'[','<':'>','>':'<'}[a])s=function(e,t){var r=c,n={'(':/[()]/,')':/[()]/,'[':/[[\\]]/,']':/[[\\]]/,'{':/[{}]/,'}':/[{}]/,'<':/[<>]/,'>':/[<>]/}[a],o={'(':'(',')':'(','[':'[',']':'[','{':'{','}':'{','<':'<','>':'<'}[a],i=e.getLine(r.line).charAt(r.ch)===o?1:0;if(o=e.scanForBracket(Ze(r.line,r.ch+i),-1,void 0,{bracketRegex:n}),n=e.scanForBracket(Ze(r.line,r.ch+i),1,void 0,{bracketRegex:n}),!o||!n)return{start:r,end:r};o=o.pos,n=n.pos;return(o.line==n.line&&o.ch>n.ch||o.line>n.line)&&(r=o,o=n,n=r),t?n.ch+=1:o.ch+=1,{start:o,end:n}}(e,o);else if({'\\'':!0,'\"':!0,'`':!0}[a])s=function(e,t,r){var n,o,i,a,s=q(c),l=e.getLine(s.line).split(''),e=l.indexOf(t);if(s.ch<e?s.ch=e:e<s.ch&&l[s.ch]==t&&(o=s.ch,--s.ch),l[s.ch]!=t||o)for(i=s.ch;-1<i&&!n;i--)l[i]==t&&(n=i+1);else n=s.ch+1;if(n&&!o)for(i=n,a=l.length;i<a&&!o;i++)l[i]==t&&(o=i);return n&&o?(r&&(--n,++o),{start:Ze(s.line,n),end:Ze(s.line,o)}):{start:s,end:s}}(e,a,o);else if('W'===a)s=le(e,o,0,!0);else if('w'===a)s=le(e,o,0,!1);else if('p'===a){var i,s=ge(e,c,t.repeat,0,o);t.linewise=!0,r.visualMode?r.visualLine||(r.visualLine=!0):((i=r.inputState.operatorArgs)&&(i.linewise=!0),s.end.line--)}else{if('t'!==a)return null;s=function(e,t,r){var n=t;if(!qe.findMatchingTag||!qe.findEnclosingTag)return{start:n,end:n};t=qe.findMatchingTag(e,t)||qe.findEnclosingTag(e,t);return t&&t.open&&t.close?r?{start:t.open.from,end:t.close.to}:{start:t.open.to,end:t.close.from}:{start:n,end:n}}(e,c,o)}return e.state.vim.visualMode?(n=e,t=s.start,r=s.end,i=n.state.vim.sel,o=i.head,e=i.anchor,z(r,t)&&(i=r,r=t,t=i),z(o,e)?(o=X(t,o),e=Z(e,r)):(e=X(t,e),-1==(o=J(o=Z(o,r),0,-1)).ch&&o.line!=n.firstLine()&&(o=Ze(o.line-1,Y(n,o.line-1)))),[e,o]):[s.start,s.end]},repeatLastCharacterSearch:function(e,t,r){var n=R.lastCharacterSearch,o=r.repeat,i=r.forward===n.forward,a=(n.increment?1:0)*(i?-1:1);e.moveH(-a,'char');n=fe(e,o,r.inclusive=i,n.selectedCharacter);return n?(n.ch+=a,n):(e.moveH(a,'char'),t)}};function F(e,t){for(var r=[],n=0;n<t;n++)r.push(e);return r}var W={change:function(e,t,r){var n,o,i,a=e.state.vim,s=r[0].anchor,l=r[0].head,s=a.visualMode?t.fullLine?(l.ch=Number.MAX_VALUE,l.line--,e.setSelection(s,l),n=e.getSelection(),e.replaceSelection(''),s):(n=e.getSelection(),o=F('',r.length),e.replaceSelections(o),X(r[0].head,r[0].anchor)):(n=e.getRange(s,l),'moveByWords'!=(a=a.lastEditInputState||{}).motion||b(n)||(i=/\\s+$/.exec(n))&&a.motionArgs&&a.motionArgs.forward&&(l=J(l,0,-i[0].length),n=n.slice(0,-i[0].length)),a=new Ze(s.line-1,Number.MAX_VALUE),i=e.firstLine()==e.lastLine(),l.line>e.lastLine()&&t.linewise&&!i?e.replaceRange('',a,l):e.replaceRange('',s,l),t.linewise&&(i||(e.setCursor(a),qe.commands.newlineAndIndent(e)),s.ch=Number.MAX_VALUE),s);R.registerController.pushText(t.registerName,'change',n,t.linewise,1<r.length),V.enterInsertMode(e,{head:s},e.state.vim)},delete:function(e,t,r){var n,o,i,a=e.state.vim;return a.visualBlock?(o=e.getSelection(),i=F('',r.length),e.replaceSelections(i),n=r[0].anchor):(i=r[0].anchor,r=r[0].head,t.linewise&&r.line!=e.firstLine()&&i.line==e.lastLine()&&i.line==r.line-1&&(i.line==e.firstLine()?i.ch=0:i=Ze(i.line-1,Y(e,i.line-1))),o=e.getRange(i,r),e.replaceRange('',i,r),n=i,t.linewise&&(n=H.moveToFirstNonWhiteSpaceCharacter(e,i))),R.registerController.pushText(t.registerName,'delete',o,t.linewise,a.visualBlock),D(e,n)},indent:function(e,t,r){var n=e.state.vim,o=r[0].anchor.line,i=(n.visualBlock?r[r.length-1].anchor:r[0].head).line,a=n.visualMode?t.repeat:1;t.linewise&&i--;for(var s=o;s<=i;s++)for(var l=0;l<a;l++)e.indentLine(s,t.indentRight);return H.moveToFirstNonWhiteSpaceCharacter(e,r[0].anchor)},indentAuto:function(e,t,r){return e.execCommand('indentAuto'),H.moveToFirstNonWhiteSpaceCharacter(e,r[0].anchor)},changeCase:function(e,t,r,n,o){for(var i=e.getSelections(),a=[],s=t.toLower,l=0;l<i.length;l++){var c=i[l],u='';if(!0===s)u=c.toLowerCase();else if(!1===s)u=c.toUpperCase();else for(var h=0;h<c.length;h++){var p=c.charAt(h);u+=y(p)?p.toLowerCase():p.toUpperCase()}a.push(u)}return e.replaceSelections(a),t.shouldMoveCursor?o:!e.state.vim.visualMode&&t.linewise&&r[0].anchor.line+1==r[0].head.line?H.moveToFirstNonWhiteSpaceCharacter(e,n):t.linewise?n:X(r[0].anchor,r[0].head)},yank:function(e,t,r,n){var o=e.state.vim,e=e.getSelection(),n=o.visualMode?X(o.sel.anchor,o.sel.head,r[0].head,r[0].anchor):n;return R.registerController.pushText(t.registerName,'yank',e,t.linewise,o.visualBlock),n}},V={jumpListWalk:function(e,t,r){r.visualMode||(r=t.repeat,t=t.forward,r=(r=(r=R.jumpList.move(e,t?r:-r))?r.find():void 0)||e.getCursor(),e.setCursor(r))},scroll:function(e,t,r){var n,o,i;r.visualMode||(o=t.repeat||1,n=e.defaultTextHeight(),i=e.getScrollInfo().top,r=n*o,o=t.forward?i+r:i-r,i=q(e.getCursor()),r=e.charCoords(i,'local'),t.forward?o>r.top?(i.line+=(o-r.top)/n,i.line=Math.ceil(i.line),e.setCursor(i),r=e.charCoords(i,'local'),e.scrollTo(null,r.top)):e.scrollTo(null,o):(t=o+e.getScrollInfo().clientHeight)<r.bottom?(i.line-=(r.bottom-t)/n,i.line=Math.floor(i.line),e.setCursor(i),r=e.charCoords(i,'local'),e.scrollTo(null,r.bottom-e.getScrollInfo().clientHeight)):e.scrollTo(null,o))},scrollToCursor:function(e,t){var r=e.getCursor().line,r=e.charCoords(Ze(r,0),'local'),n=e.getScrollInfo().clientHeight,o=r.top,i=r.bottom-o;switch(t.position){case'center':o=o-n/2+i;break;case'bottom':o=o-n+i}e.scrollTo(null,o)},replayMacro:function(e,t,r){var n=t.selectedCharacter,o=t.repeat,i=R.macroModeState;for('@'==n?n=i.latestRegister:i.latestRegister=n;o--;)!function(e,t,r,n){var o=R.registerController.getRegister(n);if(':'==n)return o.keyBuffer[0]&&Pe.processCommand(e,o.keyBuffer[0]),r.isPlaying=!1;var i=o.keyBuffer,a=0;r.isPlaying=!0,r.replaySearchQueries=o.searchQueries.slice(0);for(var s,l=0;l<i.length;l++)for(var c,u=i[l];u;)c=(s=/<\\w+-.+?>|<\\w+>|./.exec(u))[0],u=u.substring(s.index+c.length),qe.Vim.handleKey(e,c,'macro'),t.insertMode&&(c=o.insertModeChanges[a++].changes,$e(e,R.macroModeState.lastInsertModeChanges.changes=c,1),_e(e));r.isPlaying=!1}(e,r,i,n)},enterMacroRecordMode:function(e,t){var r=R.macroModeState,t=t.selectedCharacter;R.registerController.isValidRegister(t)&&r.enterMacroRecordMode(e,t)},toggleOverwrite:function(e){e.state.overwrite?(e.toggleOverwrite(!1),e.setOption('keyMap','vim-insert'),qe.signal(e,'vim-mode-change',{mode:'insert'})):(e.toggleOverwrite(!0),e.setOption('keyMap','vim-replace'),qe.signal(e,'vim-mode-change',{mode:'replace'}))},enterInsertMode:function(e,t,r){if(!e.getOption('readOnly')){r.insertMode=!0,r.insertModeRepeat=t&&t.repeat||1;var n=t?t.insertAt:null,o=r.sel,i=t.head||e.getCursor('head'),a=e.listSelections().length;if('eol'==n)i=Ze(i.line,Y(e,i.line));else if('bol'==n)i=Ze(i.line,0);else if('charAfter'==n)i=J(i,0,1);else if('firstNonBlank'==n)i=H.moveToFirstNonWhiteSpaceCharacter(e,i);else if('startOfSelectedArea'==n){if(!r.visualMode)return;r.visualBlock?(i=Ze(Math.min(o.head.line,o.anchor.line),Math.min(o.head.ch,o.anchor.ch)),a=Math.abs(o.head.line-o.anchor.line)+1):i=o.head.line<o.anchor.line?o.head:Ze(o.anchor.line,0)}else if('endOfSelectedArea'==n){if(!r.visualMode)return;r.visualBlock?(i=Ze(Math.min(o.head.line,o.anchor.line),Math.max(o.head.ch+1,o.anchor.ch)),a=Math.abs(o.head.line-o.anchor.line)+1):i=o.head.line>=o.anchor.line?J(o.head,0,1):Ze(o.anchor.line,0)}else if('inplace'==n){if(r.visualMode)return}else'lastEdit'==n&&(i=Ie(e)||i);e.setOption('disableInput',!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption('keyMap','vim-replace'),qe.signal(e,'vim-mode-change',{mode:'replace'})):(e.toggleOverwrite(!1),e.setOption('keyMap','vim-insert'),qe.signal(e,'vim-mode-change',{mode:'insert'})),R.macroModeState.isPlaying||(e.on('change',He),qe.on(e.getInputField(),'keydown',Ue)),r.visualMode&&ae(e),re(e,i,a)}},toggleVisualMode:function(e,t,r){var n=t.repeat,o=e.getCursor();r.visualMode?r.visualLine^t.linewise||r.visualBlock^t.blockwise?(r.visualLine=!!t.linewise,r.visualBlock=!!t.blockwise,qe.signal(e,'vim-mode-change',{mode:'visual',subMode:r.visualLine?'linewise':r.visualBlock?'blockwise':''}),oe(e)):ae(e):(r.visualMode=!0,r.visualLine=!!t.linewise,r.visualBlock=!!t.blockwise,n=D(e,Ze(o.line,o.ch+n-1)),r.sel={anchor:o,head:n},qe.signal(e,'vim-mode-change',{mode:'visual',subMode:r.visualLine?'linewise':r.visualBlock?'blockwise':''}),oe(e),me(e,r,'<',X(o,n)),me(e,r,'>',Z(o,n)))},reselectLastSelection:function(e,t,r){var n,o,i=r.lastSelection;r.visualMode&&ne(e,r),i&&(n=i.anchorMark.find(),o=i.headMark.find(),n&&o&&(r.sel={anchor:n,head:o},r.visualMode=!0,r.visualLine=i.visualLine,r.visualBlock=i.visualBlock,oe(e),me(e,r,'<',X(n,o)),me(e,r,'>',Z(n,o)),qe.signal(e,'vim-mode-change',{mode:'visual',subMode:r.visualLine?'linewise':r.visualBlock?'blockwise':''})))},joinLines:function(e,t,r){var n,o;r.visualMode?(o=e.getCursor('anchor'),z(n=e.getCursor('head'),o)&&(s=n,n=o,o=s),n.ch=Y(e,n.line)-1):(c=Math.max(t.repeat,2),o=e.getCursor(),n=D(e,Ze(o.line+c-1,1/0)));for(var i=0,a=o.line;a<n.line;a++){i=Y(e,o.line);var s=Ze(o.line+1,Y(e,o.line+1)),l=e.getRange(o,s),l=t.keepSpaces?l.replace(/\\n\\r?/g,''):l.replace(/\\n\\s*/g,' ');e.replaceRange(l,o,s)}var c=Ze(o.line,i);r.visualMode&&ae(e,!1),e.setCursor(c)},newLineAndEnterInsertMode:function(e,t,r){r.insertMode=!0;var n=q(e.getCursor());n.line!==e.firstLine()||t.after?(n.line=t.after?n.line:n.line-1,n.ch=Y(e,n.line),e.setCursor(n),(qe.commands.newlineAndIndentContinueComment||qe.commands.newlineAndIndent)(e)):(e.replaceRange('\\n',Ze(e.firstLine(),0)),e.setCursor(e.firstLine(),0)),this.enterInsertMode(e,{repeat:t.repeat},r)},paste:function(r,e,t){var n,o,i,a,s=q(r.getCursor()),l=R.registerController.getRegister(e.registerName),c=l.toString();if(c){e.matchIndent&&(n=r.getOption('tabSize'),o=function(e){var t=e.split('\\t').length-1,e=e.split(' ').length-1;return t*n+e},y=r.getLine(r.getCursor().line),i=o(y.match(/^\\s*/)[0]),C=c.replace(/\\n$/,''),x=c!==C,a=o(c.match(/^\\s*/)[0]),c=C.replace(/^\\s*/gm,function(e){var t=i+(o(e)-a);if(t<0)return'';if(r.getOption('indentWithTabs')){e=Math.floor(t/n);return Array(e+1).join('\\t')}return Array(t+1).join(' ')}),c+=x?'\\n':''),1<e.repeat&&(c=Array(e.repeat+1).join(c));var u,h,p,d,f,m,g,v=l.linewise,y=l.blockwise;if(y){c=c.split('\\n'),v&&c.pop();for(var k=0;k<c.length;k++)c[k]=''==c[k]?' ':c[k];s.ch+=e.after?1:0,s.ch=Math.min(Y(r,s.line),s.ch)}else v?t.visualMode?c=t.visualLine?c.slice(0,-1):'\\n'+c.slice(0,c.length-1)+'\\n':e.after?(c='\\n'+c.slice(0,c.length-1),s.ch=Y(r,s.line)):s.ch=0:s.ch+=e.after?1:0;if(t.visualMode){t.lastPastedText=c;var C=(m=r,g=t.lastSelection,(t.visualMode?function(){var e=m.listSelections(),t=e[0],e=e[e.length-1];return[z(t.anchor,t.head)?t.anchor:t.head,z(e.anchor,e.head)?e.head:e.anchor]}:function(){var e=m.getCursor(),t=m.getCursor(),r=g.visualBlock;if(r){for(var n=r.width,o=r.height,t=Ze(e.line+o,e.ch+n),i=[],a=e.line;a<t.line;a++){var s={anchor:Ze(a,e.ch),head:Ze(a,t.ch)};i.push(s)}m.setSelections(i)}else{r=g.anchorMark.find(),o=g.headMark.find(),n=o.line-r.line,r=o.ch-r.ch;t={line:t.line+n,ch:n?t.ch:r+t.ch},g.visualLine&&(e=Ze(e.line,0),t=Ze(t.line,Y(m,t.line))),m.setSelection(e,t)}return[e,t]})()),w=C[0],x=C[1],l=r.getSelection(),C=r.listSelections(),C=new Array(C.length).join('1').split('1');t.lastSelection&&(h=t.lastSelection.headMark.find()),R.registerController.unnamedRegister.setText(l),w=y?(r.replaceSelections(C),x=Ze(w.line+c.length-1,w.ch),r.setCursor(w),te(r,x),r.replaceSelections(c),w):t.visualBlock?(r.replaceSelections(C),r.setCursor(w),r.replaceRange(c,w,w),w):(r.replaceRange(c,w,x),r.posFromIndex(r.indexFromPos(w)+c.length-1)),h&&(t.lastSelection.headMark=r.setBookmark(h)),v&&(w.ch=0)}else if(y){for(r.setCursor(s),k=0;k<c.length;k++){var M=s.line+k;M>r.lastLine()&&r.replaceRange('\\n',Ze(M,0)),Y(r,M)<s.ch&&(p=r,d=M,f=s.ch,M=Y(p,d),f=new Array(f-M+1).join(' '),p.setCursor(Ze(d,M)),p.replaceRange(f,p.getCursor()))}r.setCursor(s),te(r,Ze(s.line+c.length-1,s.ch)),r.replaceSelections(c),w=s}else r.replaceRange(c,s),w=v&&e.after?Ze(s.line+1,se(r.getLine(s.line+1))):v&&!e.after?Ze(s.line,se(r.getLine(s.line))):!v&&e.after?(u=r.indexFromPos(s),r.posFromIndex(u+c.length-1)):(u=r.indexFromPos(s),r.posFromIndex(u+c.length));t.visualMode&&ae(r,!1),r.setCursor(w)}},undo:function(e,t){e.operation(function(){$(e,qe.commands.undo,t.repeat)(),e.setCursor(e.getCursor('anchor'))})},redo:function(e,t){$(e,qe.commands.redo,t.repeat)()},setRegister:function(e,t,r){r.inputState.registerName=t.selectedCharacter},setMark:function(e,t,r){me(e,r,t.selectedCharacter,e.getCursor())},replace:function(e,t,r){var n,o,i=t.selectedCharacter,a=e.getCursor(),s=e.listSelections(),t=r.visualMode?(a=e.getCursor('start'),e.getCursor('end')):(o=e.getLine(a.line),(n=a.ch+t.repeat)>o.length&&(n=o.length),Ze(a.line,n));'\\n'==i?(r.visualMode||e.replaceRange('',a,t),(qe.commands.newlineAndIndentContinueComment||qe.commands.newlineAndIndent)(e)):(o=(o=e.getRange(a,t)).replace(/[^\\n]/g,i),r.visualBlock?(n=new Array(e.getOption('tabSize')+1).join(' '),o=(o=e.getSelection()).replace(/\\t/g,n).replace(/[^\\n]/g,i).split('\\n'),e.replaceSelections(o)):e.replaceRange(o,a,t),r.visualMode?(a=z(s[0].anchor,s[0].head)?s[0].anchor:s[0].head,e.setCursor(a),ae(e,!1)):e.setCursor(J(t,0,-1)))},incrementNumberToken:function(e,t){for(var r,n,o,i,a,s,l,c=e.getCursor(),u=e.getLine(c.line),h=/(-?)(?:(0x)([\\da-f]+)|(0b|0|)(\\d+))/gi;null!==(r=h.exec(u))&&(o=(n=r.index)+r[0].length,!(c.ch<o)););!t.backtrack&&o<=c.ch||r&&(s=r[2]||r[4],l=r[3]||r[5],i=t.increase?1:-1,a={'0b':2,0:8,'':10,'0x':16}[s.toLowerCase()],a=(parseInt(r[1]+l,a)+i*t.repeat).toString(a),l=s?new Array(l.length-a.length+1+r[1].length).join('0'):'',a='-'===a.charAt(0)?'-'+s+l+a.substr(1):s+l+a,s=Ze(c.line,n),l=Ze(c.line,o),e.replaceRange(a,s,l),e.setCursor(Ze(c.line,n+a.length-1)))},repeatLastEdit:function(e,t,r){var n;r.lastEditInputState&&((n=t.repeat)&&t.repeatIsExplicit?r.lastEditInputState.repeatOverride=n:n=r.lastEditInputState.repeatOverride||n,Je(e,r,n,!1))},indent:function(e,t){e.indentLine(e.getCursor().line,t.indentRight)},exitInsertMode:_e};function D(e,t){var r=e.state.vim,n=r.insertMode||r.visualMode,r=Math.min(Math.max(e.firstLine(),t.line),e.lastLine()),n=Y(e,r)-1+!!n,n=Math.min(Math.max(0,t.ch),n);return Ze(r,n)}function U(e){var t,r={};for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);return r}function J(e,t,r){return'object'==typeof t&&(r=t.ch,t=t.line),Ze(e.line+t,e.ch+r)}function $(t,r,n){return function(){for(var e=0;e<n;e++)r(t)}}function q(e){return Ze(e.line,e.ch)}function Q(e,t){return e.ch==t.ch&&e.line==t.line}function z(e,t){return e.line<t.line||e.line==t.line&&e.ch<t.ch}function X(e,t){return 2<arguments.length&&(t=X.apply(void 0,Array.prototype.slice.call(arguments,1))),z(e,t)?e:t}function Z(e,t){return 2<arguments.length&&(t=Z.apply(void 0,Array.prototype.slice.call(arguments,1))),z(e,t)?t:e}function G(e,t,r){e=z(e,t),r=z(t,r);return e&&r}function Y(e,t){return e.getLine(t).length}function ee(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,'')}function te(e,t){var r=[],n=e.listSelections(),o=q(e.clipPos(t)),i=!Q(t,o),a=function(e,t){for(var r=0;r<e.length;r++){var n=Q(e[r].anchor,t),o=Q(e[r].head,t);if(n||o)return r}return-1}(n,e.getCursor('head')),s=Q(n[a].head,n[a].anchor),l=n.length-1,c=a<l-a?l:0,a=n[c].anchor,l=Math.min(a.line,o.line),u=Math.max(a.line,o.line),h=a.ch,p=o.ch,n=n[c].head.ch-h,c=p-h;0<n&&c<=0?(h++,i||p--):n<0&&0<=c?(h--,s||p++):n<0&&-1==c&&(h--,p++);for(var d=l;d<=u;d++){var f={anchor:new Ze(d,h),head:new Ze(d,p)};r.push(f)}return e.setSelections(r),t.ch=p,a.ch=h,a}function re(e,t,r){for(var n=[],o=0;o<r;o++){var i=J(t,o,0);n.push({anchor:i,head:i})}e.setSelections(n,0)}function ne(e,t){var r=t.sel.anchor,n=t.sel.head;t.lastPastedText&&(n=e.posFromIndex(e.indexFromPos(r)+t.lastPastedText.length),t.lastPastedText=null),t.lastSelection={anchorMark:e.setBookmark(r),headMark:e.setBookmark(n),anchor:q(r),head:q(n),visualMode:t.visualMode,visualLine:t.visualLine,visualBlock:t.visualBlock}}function oe(e,t,r){var n=e.state.vim,r=ie(e,t=t||n.sel,r=r||n.visualLine?'line':n.visualBlock?'block':'char');e.setSelections(r.ranges,r.primary),We(e)}function ie(e,t,r,n){var o=q(t.head),i=q(t.anchor);if('char'==r){var a=n||z(t.head,t.anchor)?0:1,n=z(t.head,t.anchor)?1:0,o=J(t.head,0,a);return{ranges:[{anchor:i=J(t.anchor,0,n),head:o}],primary:0}}if('line'==r)return z(t.head,t.anchor)?(o.ch=0,i.ch=Y(e,i.line)):(i.ch=0,t=e.lastLine(),o.line>t&&(o.line=t),o.ch=Y(e,o.line)),{ranges:[{anchor:i,head:o}],primary:0};if('block'==r){for(var s=Math.min(i.line,o.line),l=Math.min(i.ch,o.ch),r=Math.max(i.line,o.line),c=Math.max(i.ch,o.ch)+1,u=r-s+1,o=o.line==s?0:u-1,h=[],p=0;p<u;p++)h.push({anchor:Ze(s+p,l),head:Ze(s+p,c)});return{ranges:h,primary:o}}}function ae(e,t){var r=e.state.vim;!1!==t&&e.setCursor(D(e,r.sel.head)),ne(e,r),r.visualMode=!1,r.visualLine=!1,r.visualBlock=!1,r.insertMode||qe.signal(e,'vim-mode-change',{mode:'normal'}),Ve(r)}function se(e){if(!e)return 0;var t=e.search(/\\S/);return-1==t?e.length:t}function le(e,t,r,n,o){for(var i,a=(a=(i=e).getCursor('head'),1==i.getSelection().length&&(a=X(a,i.getCursor('anchor'))),a),s=e.getLine(a.line),l=a.ch,c=(o?m:g)[0];!c(s.charAt(l));)if(++l>=s.length)return null;n?c=g[0]:(c=m[0])(s.charAt(l))||(c=m[1]);for(var u=l,h=l;c(s.charAt(u))&&u<s.length;)u++;for(;c(s.charAt(h))&&0<=h;)h--;if(h++,t){for(t=u;/\\s/.test(s.charAt(u))&&u<s.length;)u++;if(t==u){for(t=h;/\\s/.test(s.charAt(h-1))&&0<h;)h--;h=h||t}}return{start:Ze(a.line,h),end:Ze(a.line,u)}}function ce(e,t,r){Q(t,r)||R.jumpList.add(e,t,r)}function ue(e,t){R.lastCharacterSearch.increment=e,R.lastCharacterSearch.forward=t.forward,R.lastCharacterSearch.selectedCharacter=t.selectedCharacter}var he={'(':'bracket',')':'bracket','{':'bracket','}':'bracket','[':'section',']':'section','*':'comment','/':'comment',m:'method',M:'method','#':'preprocess'},pe={bracket:{isComplete:function(e){if(e.nextCh===e.symb){if(e.depth++,1<=e.depth)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?']':'[')===e.symb?'{':'}'},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t='*'===e.lastCh&&'/'===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb='m'===e.symb?'{':'}',e.reverseSymb='{'===e.symb?'}':'{'},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if('#'===e.nextCh){var t=e.lineText.match(/#(\\w+)/)[1];if('endif'===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if('if'===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if('else'===t&&0===e.depth)return!0}return!1}}};function de(e,t,r,n,o){t=Ze(t.line+r.repeat-1,1/0),r=e.clipPos(t);return r.ch--,o||(n.lastHPos=1/0,n.lastHSPos=e.charCoords(r,'div').left),t}function fe(e,t,n,r){for(var o,i=e.getCursor(),a=i.ch,s=0;s<t;s++){if(-1==(o=function(e,t,r){e=n?t.indexOf(r,e+1):t.lastIndexOf(r,e-1);return e}(a,e.getLine(i.line),r)))return null;a=o}return Ze(e.getCursor().line,o)}function me(e,t,r,n){L(r,p)&&(t.marks[r]&&t.marks[r].clear(),t.marks[r]=e.setBookmark(n))}function ge(t,e,r,n,o){var i=e.line,a=t.firstLine(),s=t.lastLine(),l=i;function c(e){return!t.getLine(e)}function u(e,t,r){return r?c(e)!=c(e+t):!c(e)&&c(e+t)}if(n){for(;a<=l&&l<=s&&0<r;)u(l,n)&&r--,l+=n;return new Ze(l,0)}var h,e=t.state.vim;e.visualLine&&u(i,1,!0)&&u((h=e.sel.anchor).line,-1,!0)&&(o&&h.line==i||(i+=1));for(var p=c(i),l=i;l<=s&&r;l++)u(l,1,!0)&&(o&&c(l)==p||r--);for(h=new Ze(l,0),s<l&&!p?p=!0:o=!1,l=i;a<l&&(o&&c(l)!=p&&l!=i||!u(l,-1,!0));l--);return{start:new Ze(l,0),end:h}}function ve(){}function ye(e){e=e.state.vim;return e.searchState_||(e.searchState_=new ve)}function ke(e,t){var r=Ce(e,t)||[];if(!r.length)return[];var n=[];if(0===r[0]){for(var o=0;o<r.length;o++)'number'==typeof r[o]&&n.push(e.substring(r[o]+1,r[o+1]));return n}}function Ce(e,t){t=t||'/';for(var r=!1,n=[],o=0;o<e.length;o++){var i=e.charAt(o);r||i!=t||n.push(o),r=!r&&'\\\\'==i}return n}w('pcre',!0,'boolean'),ve.prototype={getQuery:function(){return R.query},setQuery:function(e){R.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return R.isReversed},setReversed:function(e){R.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var we={'\\\\n':'\\n','\\\\r':'\\r','\\\\t':'\\t'};var xe={'\\\\/':'/','\\\\\\\\':'\\\\','\\\\n':'\\n','\\\\r':'\\r','\\\\t':'\\t','\\\\&':'&'};function Me(e,t){e.openNotification?e.openNotification('<span style=\"color: red\">'+t+'</span>',{bottom:!0,duration:5e3}):alert(t)}var Se='(Javascript regexp)';function Ae(e,t){var r=(t.prefix||'')+' '+(t.desc||''),n=(o='<span style=\"font-family: monospace; white-space: pre\">'+(t.prefix||'')+'<input type=\"text\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"></span>',(n=t.desc)&&(o+=' <span style=\"color: #888\">'+n+'</span>'),o),o=r,r=t.onClose;e.openDialog?e.openDialog(n,r,{bottom:!0,value:t.value,onKeyDown:t.onKeyDown,onKeyUp:t.onKeyUp,selectValueOnOpen:!1}):r(prompt(o,''))}function be(e,t,r,n){if(t){var o=ye(e),n=function(e,t,r){if(R.registerController.getRegister('/').setText(e),e instanceof RegExp)return e;var n,o,i=Ce(e,'/');return i.length?(n=e.substring(0,i[0]),o=-1!=e.substring(i[0]).indexOf('i')):n=e,n?(T('pcre')||(n=function(e){for(var t=!1,r=[],n=-1;n<e.length;n++){var o=e.charAt(n)||'',i=e.charAt(n+1)||'',a=i&&-1!='|(){'.indexOf(i);t?('\\\\'===o&&a||r.push(o),t=!1):'\\\\'===o?(t=!0,i&&-1!='}'.indexOf(i)&&(a=!0),a&&'\\\\'!==i||r.push(o)):(r.push(o),a&&'\\\\'!==i&&r.push('\\\\'))}return r.join('')}(n)),r&&(t=/^[^A-Z]*$/.test(n)),new RegExp(n,t||o?'i':void 0)):null}(t,!!r,!!n);if(n)return Te(e,n),function(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var r=['global','multiline','ignoreCase','source'],n=0;n<r.length;n++){var o=r[n];if(e[o]!==t[o])return}return 1}}(n,o.getQuery())||o.setQuery(n),n}}var Le=0;function Te(o,i){clearTimeout(Le),Le=setTimeout(function(){var r,n,e=ye(o),t=e.getOverlay();t&&i==t.query||(t&&o.removeOverlay(t),'^'==(r=i).source.charAt(0)&&(n=!0),t={token:function(e){if(!n||e.sol()){var t=e.match(r,!1);if(t)return 0==t[0].length?(e.next(),'searching'):e.sol()||(e.backUp(1),r.exec(e.next()+t[0]))?(e.match(r),'searching'):(e.next(),null);for(;!e.eol()&&(e.next(),!e.match(r,!1)););}else e.skipToEnd()},query:r},o.addOverlay(t),o.showMatchesOnScrollbar&&(e.getScrollbarAnnotate()&&e.getScrollbarAnnotate().clear(),e.setScrollbarAnnotate(o.showMatchesOnScrollbar(i))),e.setOverlay(t))},50)}function Re(o,i,a,s){return void 0===s&&(s=1),o.operation(function(){for(var e=o.getCursor(),t=o.getSearchCursor(a,e),r=0;r<s;r++){var n=t.find(i);if(0==r&&n&&Q(t.from(),e)&&(n=t.find(i)),!n&&!(t=o.getSearchCursor(a,i?Ze(o.lastLine()):Ze(o.firstLine(),0))).find(i))return}return t.from()})}function Ee(e){var t=ye(e);e.removeOverlay(ye(e).getOverlay()),t.setOverlay(null),t.getScrollbarAnnotate()&&(t.getScrollbarAnnotate().clear(),t.setScrollbarAnnotate(null))}function Oe(e){var t=e.getScrollInfo(),r=e.coordsChar({left:0,top:6+t.top},'local'),t=t.clientHeight-10+t.top,t=e.coordsChar({left:0,top:t},'local');return{top:r.line,bottom:t.line}}function Be(e,t,r){if('\\''==r||'`'==r)return R.jumpList.find(e,-1)||Ze(0,0);if('.'==r)return Ie(e);r=t.marks[r];return r&&r.find()}function Ie(e){for(var t=e.doc.history.done,r=t.length;r--;)if(t[r].changes)return q(t[r].changes[0].to)}function Ke(){this.buildCommandMap_()}Ke.prototype={processCommand:function(e,t,r){var n=this;e.operation(function(){e.curOp.isVimOp=!0,n._processCommand(e,t,r)})},_processCommand:function(e,t,r){var n=e.state.vim,o=R.registerController.getRegister(':'),i=o.toString();n.visualMode&&ae(e);var a=new qe.StringStream(t);o.setText(t);var s,l,c=r||{};c.input=t;try{this.parseInput_(e,a,c)}catch(t){throw Me(e,t),t}if(c.commandName){if(s=this.matchCommand_(c.commandName)){if(l=s.name,s.excludeFromCommandHistory&&o.setText(i),this.parseCommandArgs_(a,c,s),'exToKey'==s.type){for(var u=0;u<s.toKeys.length;u++)qe.Vim.handleKey(e,s.toKeys[u],'mapping');return}if('exToEx'==s.type)return void this.processCommand(e,s.toInput)}}else void 0!==c.line&&(l='move');if(l)try{Ne[l](e,c),s&&s.possiblyAsync||!c.callback||c.callback()}catch(t){throw Me(e,t),t}else Me(e,'Not an editor command \":'+t+'\"')},parseInput_:function(e,t,r){t.eatWhile(':'),t.eat('%')?(r.line=e.firstLine(),r.lineEnd=e.lastLine()):(r.line=this.parseLineSpec_(e,t),void 0!==r.line&&t.eat(',')&&(r.lineEnd=this.parseLineSpec_(e,t)));e=t.match(/^(\\w+|!!|@@|[!#&*<=>@~])/);return r.commandName=e?e[1]:t.match(/.*/)[0],r},parseLineSpec_:function(e,t){var r=t.match(/^(\\d+)/);if(r)return parseInt(r[1],10)-1;switch(t.next()){case'.':return this.parseLineSpecOffset_(t,e.getCursor().line);case'$':return this.parseLineSpecOffset_(t,e.lastLine());case'\\'':var n=t.next(),n=Be(e,e.state.vim,n);if(!n)throw new Error('Mark not set');return this.parseLineSpecOffset_(t,n.line);case'-':case'+':return t.backUp(1),this.parseLineSpecOffset_(t,e.getCursor().line);default:return void t.backUp(1)}},parseLineSpecOffset_:function(e,t){var r=e.match(/^([+-])?(\\d+)/);return r&&(e=parseInt(r[2],10),'-'==r[1]?t-=e:t+=e),t},parseCommandArgs_:function(e,t,r){e.eol()||(t.argString=e.match(/.*/)[0],r=r.argDelimiter||/\\s+/,(r=ee(t.argString).split(r)).length&&r[0]&&(t.args=r))},matchCommand_:function(e){for(var t=e.length;0<t;t--){var r=e.substring(0,t);if(this.commandMap_[r]){r=this.commandMap_[r];if(0===r.name.indexOf(e))return r}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e<Xe.length;e++){var t=Xe[e],r=t.shortName||t.name;this.commandMap_[r]=t}},map:function(e,t,r){if(':'!=e&&':'==e.charAt(0)){if(r)throw Error('Mode not supported for ex mappings');var n=e.substring(1);':'!=t&&':'==t.charAt(0)?this.commandMap_[n]={name:n,type:'exToEx',toInput:t.substring(1),user:!0}:this.commandMap_[n]={name:n,type:'exToKey',toKeys:t,user:!0}}else{t=':'!=t&&':'==t.charAt(0)?{keys:e,type:'keyToEx',exArgs:{input:t.substring(1)}}:{keys:e,type:'keyToKey',toKeys:t};r&&(t.context=r),Qe.unshift(t)}},unmap:function(e,t){if(':'!=e&&':'==e.charAt(0)){if(t)throw Error('Mode not supported for ex mappings');var r=e.substring(1);if(this.commandMap_[r]&&this.commandMap_[r].user)return void delete this.commandMap_[r]}else for(var n=e,o=0;o<Qe.length;o++)if(n==Qe[o].keys&&Qe[o].context===t)return void Qe.splice(o,1);throw Error('No such mapping.')}};var Ne={colorscheme:function(e,t){!t.args||t.args.length<1?Me(e,e.getOption('theme')):e.setOption('theme',t.args[0])},map:function(e,t,r){var n=t.args;!n||n.length<2?e&&Me(e,'Invalid mapping: '+t.input):Pe.map(n[0],n[1],r)},imap:function(e,t){this.map(e,t,'insert')},nmap:function(e,t){this.map(e,t,'normal')},vmap:function(e,t){this.map(e,t,'visual')},unmap:function(e,t,r){var n=t.args;!n||n.length<1?e&&Me(e,'No such mapping: '+t.input):Pe.unmap(n[0],r)},move:function(e,t){j.processCommand(e,e.state.vim,{type:'motion',motion:'moveToLineOrEdgeOfDocument',motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0},repeatOverride:t.line+1})},set:function(e,t){var r=t.args,n=t.setCfg||{};if(!r||r.length<1)e&&Me(e,'Invalid mapping: '+t.input);else{var o=r[0].split('='),i=o[0],r=o[1],o=!1;if('?'==i.charAt(i.length-1)){if(r)throw Error('Trailing characters: '+t.argString);i=i.substring(0,i.length-1),o=!0}void 0===r&&'no'==i.substring(0,2)&&(i=i.substring(2),r=!1);t=C[i]&&'boolean'==C[i].type;t&&null==r&&(r=!0),!t&&void 0===r||o?(o=T(i,e,n))instanceof Error?Me(e,o.message):Me(e,!0===o||!1===o?' '+(o?'':'no')+i:' '+i+'='+o):(n=x(i,r,e,n))instanceof Error&&Me(e,n.message)}},setlocal:function(e,t){t.setCfg={scope:'local'},this.set(e,t)},setglobal:function(e,t){t.setCfg={scope:'global'},this.set(e,t)},registers:function(e,t){var r=t.args,n=R.registerController.registers,o='----------Registers----------<br><br>';if(r)for(var r=r.join(''),i=0;i<r.length;i++)a=r.charAt(i),R.registerController.isValidRegister(a)&&(o+='\"'+a+' '+(n[a]||new N).toString()+'<br>');else for(var a in n){var s=n[a].toString();s.length&&(o+='\"'+a+' '+s+'<br>')}Me(e,o)},sort:function(e,o){var i,a,s,l,c,t=function(){if(o.argString){var e=new qe.StringStream(o.argString);if(e.eat('!')&&(i=!0),!e.eol()){if(!e.eatSpace())return'Invalid arguments';var t=e.match(/([dinuox]+)?\\s*(\\/.+\\/)?\\s*/);if(!t&&!e.eol())return'Invalid arguments';if(t[1]){a=-1!=t[1].indexOf('i'),s=-1!=t[1].indexOf('u');var r=-1!=t[1].indexOf('d')||-1!=t[1].indexOf('n')&&1,n=-1!=t[1].indexOf('x')&&1,e=-1!=t[1].indexOf('o')&&1;if(1<r+n+e)return'Invalid arguments';l=(r?'decimal':n&&'hex')||e&&'octal'}t[2]&&(c=new RegExp(t[2].substr(1,t[2].length-2),a?'i':''))}}}();if(t)Me(e,t+': '+o.argString);else{var r=o.line||e.firstLine(),t=o.lineEnd||o.line||e.lastLine();if(r!=t){var r=Ze(r,0),t=Ze(t,Y(e,t)),n=e.getRange(r,t).split('\\n'),u=c||('decimal'==l?/(-?)([\\d]+)/:'hex'==l?/(-?)(?:0x)?([0-9a-f]+)/i:'octal'==l?/([0-7]+)/:null),h='decimal'==l?10:'hex'==l?16:'octal'==l?8:null,p=[],d=[];if(l||c)for(var f=0;f<n.length;f++){var m=c?n[f].match(c):null;m&&''!=m[0]?p.push(m):(!c&&u.exec(n[f])?p:d).push(n[f])}else d=n;if(p.sort(c?function(e,t){var r;return i&&(r=e,e=t,t=r),a&&(e[0]=e[0].toLowerCase(),t[0]=t[0].toLowerCase()),e[0]<t[0]?-1:1}:y),c)for(f=0;f<p.length;f++)p[f]=p[f].input;else l||d.sort(y);if(n=i?p.concat(d):d.concat(p),s)for(var g,v=n,n=[],f=0;f<v.length;f++)v[f]!=g&&n.push(v[f]),g=v[f];e.replaceRange(n.join('\\n'),r,t)}}function y(e,t){i&&(n=e,e=t,t=n),a&&(e=e.toLowerCase(),t=t.toLowerCase());var r=l&&u.exec(e),n=l&&u.exec(t);return r?parseInt((r[1]+r[2]).toLowerCase(),h)-parseInt((n[1]+n[2]).toLowerCase(),h):e<t?-1:1}},global:function(t,e){var r=e.argString;if(r){var n,o=void 0!==e.line?e.line:t.firstLine(),i=e.lineEnd||e.line||t.lastLine(),a=ke(r,'/'),s=r;if(a.length&&(s=a[0],n=a.slice(1,a.length).join('/')),s)try{be(t,s,!0,!0)}catch(e){return void Me(t,'Invalid regex: '+s)}for(var l,c,u=ye(t).getQuery(),h=[],p='',d=o;d<=i;d++)u.test(t.getLine(d))&&(h.push(d+1),p+=t.getLine(d)+'<br>');n?(l=0,(c=function(){var e;l<h.length&&(e=h[l]+n,Pe.processCommand(t,e,{callback:c})),l++})()):Me(t,p)}else Me(t,'Regular Expression missing from global')},substitute:function(e,t){if(!e.getSearchCursor)throw new Error('Search feature not available. Requires searchcursor.js or any other getSearchCursor implementation.');var r,n,o,i,a,s,l,c,u,h,p,d,f,m,g=t.argString,v=g?ke(g,g[0]):[],y='',k=!1,C=!1;if(v.length)r=v[0],T('pcre')&&''!==r&&(r=new RegExp(r).source),y=v[1],r&&'$'===r[r.length-1]&&(r=r.slice(0,r.length-1)+'\\\\n',y=y?y+'\\n':'\\n'),void 0!==y&&(y=T('pcre')?function(e){for(var t=new qe.StringStream(e),r=[];!t.eol();){for(;t.peek()&&'\\\\'!=t.peek();)r.push(t.next());var n,o=!1;for(n in xe)if(t.match(n,!0)){o=!0,r.push(xe[n]);break}o||r.push(t.next())}return r.join('')}(y.replace(/([^\\\\])&/g,'$1$$&')):function(e){for(var t=!1,r=[],n=-1;n<e.length;n++){var o=e.charAt(n)||'',i=e.charAt(n+1)||'';we[o+i]?(r.push(we[o+i]),n++):t?(r.push(o),t=!1):'\\\\'===o?(t=!0,A.test(i)||'$'===i?r.push('$'):'/'!==i&&'\\\\'!==i&&r.push('\\\\')):('$'===o&&r.push('$'),r.push(o),'/'===i&&r.push('\\\\'))}return r.join('')}(y),R.lastSubstituteReplacePart=y),n=v[2]?v[2].split(' '):[];else if(g&&g.length)return void Me(e,'Substitutions should be of the form :s/pattern/replace/');if(n&&(o=n[0],i=parseInt(n[1]),o&&(-1!=o.indexOf('c')&&(k=!0,o.replace('c','')),-1!=o.indexOf('g')&&(C=!0,o.replace('g','')),r=T('pcre')?r+'/'+o:r.replace(/\\//g,'\\\\/')+'/'+o)),r)try{be(e,r,!0,!0)}catch(t){return void Me(e,'Invalid regex: '+r)}function w(){a.operation(function(){for(;!f;)x(),M();S()})}function x(){var e=a.getRange(u.from(),u.to()).replace(h,p);u.replace(e)}function M(){for(;u.findNext()&&(e=u.from(),t=l,r=c,'number'!=typeof e&&(e=e.line),t instanceof Array?L(e,t):r?t<=e&&e<=r:e==t);)if(s||!m||u.from().line!=m.line)return a.scrollIntoView(u.from(),30),a.setSelection(u.from(),u.to()),m=u.from(),f=!1;var e,t,r;f=!0}function S(e){e&&e(),a.focus(),m&&(a.setCursor(m),(e=a.state.vim).exMode=!1,e.lastHPos=e.lastHSPos=m.ch),d&&d()}void 0!==(y=y||R.lastSubstituteReplacePart)?(g=ye(e).getQuery(),n=(void 0!==t.line?t:e.getCursor()).line,o=t.lineEnd||n,n==e.firstLine()&&o==e.lastLine()&&(o=1/0),i&&(o=(n=o)+i-1),i=D(e,Ze(n,0)),i=e.getSearchCursor(g,i),a=e,k=k,s=C,l=n,c=o,u=i,h=g,p=y,d=t.callback,f=!(a.state.vim.exMode=!0),m=u.from(),M(),f?Me(a,'No matches for '+h.source):k?Ae(a,{prefix:'replace with <strong>'+p+'</strong> (y/n/a/q/l)',onKeyDown:function(e,t,r){switch(qe.e_stop(e),qe.keyName(e)){case'Y':x(),M();break;case'N':M();break;case'A':var n=d;d=void 0,a.operation(w),d=n;break;case'L':x();case'Q':case'Esc':case'Ctrl-C':case'Ctrl-[':S(r)}return f&&S(r),!0}}):(w(),d&&d())):Me(e,'No previous substitute regular expression')},redo:qe.commands.redo,undo:qe.commands.undo,write:function(e){qe.commands.save?qe.commands.save(e):e.save&&e.save()},nohlsearch:function(e){Ee(e)},yank:function(e){var t=q(e.getCursor()).line,t=e.getLine(t);R.registerController.pushText('0','yank',t,!0,!0)},delmarks:function(e,t){if(t.argString&&ee(t.argString))for(var r=e.state.vim,n=new qe.StringStream(ee(t.argString));!n.eol();){n.eatSpace();var o=n.pos;if(!n.match(/[a-zA-Z]/,!1))return void Me(e,'Invalid argument: '+t.argString.substring(o));var i=n.next();if(n.match('-',!0)){if(!n.match(/[a-zA-Z]/,!1))return void Me(e,'Invalid argument: '+t.argString.substring(o));var a=i,s=n.next();if(!(f(a)&&f(s)||y(a)&&y(s)))return void Me(e,'Invalid argument: '+a+'-');var l=a.charCodeAt(0),c=s.charCodeAt(0);if(c<=l)return void Me(e,'Invalid argument: '+t.argString.substring(o));for(var u=0;u<=c-l;u++){var h=String.fromCharCode(l+u);delete r.marks[h]}}else delete r.marks[i]}else Me(e,'Argument required')}},Pe=new Ke;function _e(e){var t=e.state.vim,r=R.macroModeState,n=R.registerController.getRegister('.'),o=r.isPlaying,i=r.lastInsertModeChanges;o||(e.off('change',He),qe.off(e.getInputField(),'keydown',Ue)),!o&&1<t.insertModeRepeat&&(Je(e,t,t.insertModeRepeat-1,!0),t.lastEditInputState.repeatOverride=t.insertModeRepeat),delete t.insertModeRepeat,t.insertMode=!1,e.setCursor(e.getCursor().line,e.getCursor().ch-1),e.setOption('keyMap','vim'),e.setOption('disableInput',!0),e.toggleOverwrite(!1),n.setText(i.changes.join('')),qe.signal(e,'vim-mode-change',{mode:'normal'}),r.isRecording&&((e=r).isPlaying||(r=e.latestRegister,(r=R.registerController.getRegister(r))&&r.pushInsertModeChanges&&r.pushInsertModeChanges(e.lastInsertModeChanges)))}function je(e){Qe.unshift(e)}function He(e,t){var r,n=R.macroModeState,o=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;)o.expectCursorActivityForChange=!0,1<o.ignoreCount?o.ignoreCount--:'+input'!=t.origin&&'paste'!=t.origin&&void 0!==t.origin||(1<(r=e.listSelections().length)&&(o.ignoreCount=r),r=t.text.join('\\n'),o.maybeReset&&(o.changes=[],o.maybeReset=!1),r&&(e.state.overwrite&&!/\\n/.test(r)?o.changes.push([r]):o.changes.push(r))),t=t.next}function Fe(e){var t,r,n,o,i=e.state.vim;if(i.insertMode){var a=R.macroModeState;if(a.isPlaying)return;var s=a.lastInsertModeChanges;s.expectCursorActivityForChange?s.expectCursorActivityForChange=!1:s.maybeReset=!0}else e.curOp.isVimOp||(r=i,n=(t=e).getCursor('anchor'),o=t.getCursor('head'),r.visualMode&&!t.somethingSelected()?ae(t,!1):r.visualMode||r.insertMode||!t.somethingSelected()||(r.visualMode=!0,r.visualLine=!1,qe.signal(t,'vim-mode-change',{mode:'visual'})),r.visualMode?(a=z(o,n)?0:-1,s=z(o,n)?-1:0,o=J(o,0,a),n=J(n,0,s),r.sel={anchor:n,head:o},me(t,r,'<',X(o,n)),me(t,r,'>',Z(o,n))):r.insertMode||(r.lastHPos=t.getCursor().ch));i.visualMode&&We(e)}function We(e){var t,r='cm-animate-fat-cursor',n=e.state.vim,o=D(e,q(n.sel.head)),i=J(o,0,1);Ve(n),o.ch==e.getLine(o.line).length?((t=document.createElement('span')).textContent=' ',t.className=r,n.fakeCursorBookmark=e.setBookmark(o,{widget:t})):n.fakeCursor=e.markText(o,i,{className:r})}function Ve(e){e.fakeCursor&&(e.fakeCursor.clear(),e.fakeCursor=null),e.fakeCursorBookmark&&(e.fakeCursorBookmark.clear(),e.fakeCursorBookmark=null)}function De(e){this.keyName=e}function Ue(e){var t=R.macroModeState.lastInsertModeChanges,r=qe.keyName(e);r&&(-1==r.indexOf('Delete')&&-1==r.indexOf('Backspace')||qe.lookupKey(r,'vim-insert',function(){return t.maybeReset&&(t.changes=[],t.maybeReset=!1),t.changes.push(new De(r)),!0}))}function Je(r,n,e,t){var o=R.macroModeState;o.isPlaying=!0;var i=!!n.lastEditActionCommand,a=n.inputState;function s(){i?j.processAction(r,n,n.lastEditActionCommand):j.evalInput(r,n)}function l(e){var t;0<o.lastInsertModeChanges.changes.length&&(e=n.lastEditActionCommand?e:1,t=o.lastInsertModeChanges,$e(r,t.changes,e))}if(n.inputState=n.lastEditInputState,i&&n.lastEditActionCommand.interlaceInsertRepeat)for(var c=0;c<e;c++)s(),l(1);else t||s(),l(e);n.inputState=a,n.insertMode&&!t&&_e(r),o.isPlaying=!1}function $e(t,e,r){function n(e){return'string'==typeof e?qe.commands[e](t):e(t),!0}var o=t.getCursor('head'),i=R.macroModeState.lastInsertModeChanges.visualBlock;i&&(re(t,o,i+1),r=t.listSelections().length,t.setCursor(o));for(var a=0;a<r;a++){i&&t.setCursor(J(o,a,0));for(var s=0;s<e.length;s++){var l,c,u=e[s];u instanceof De?qe.lookupKey(u.keyName,'vim-insert',n):'string'==typeof u?(c=t.getCursor(),t.replaceRange(u,c,c)):(c=J(l=t.getCursor(),0,u[0].length),t.replaceRange(u[0],l,c))}}i&&t.setCursor(J(o,0,1))}return qe.keyMap.vim={attach:n,detach:e,call:t},w('insertModeEscKeysTimeout',200,'number'),qe.keyMap['vim-insert']={fallthrough:['default'],attach:n,detach:e,call:t},qe.keyMap['vim-replace']={Backspace:'goCharLeft',fallthrough:['vim-insert'],attach:n,detach:e,call:t},B(),h}()},'object'==typeof exports&&'object'==typeof module?e(require('../lib/codemirror'),require('../addon/search/searchcursor'),require('../addon/dialog/dialog'),require('../addon/edit/matchbrackets.js')):'function'==typeof define&&define.amd?define(['../lib/codemirror','../addon/search/searchcursor','../addon/dialog/dialog','../addon/edit/matchbrackets'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-keymap-vim/readme":{"text":"This plugin adds a ''Keymap'' with some of the most important ''Vim'' keyboard shortcuts\n\nFor information about available ''keyboard shortcuts'' see the [ext[CodeMirror vim demo|https://codemirror.net/demo/vim.html]]\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/mode/css/css.js":{"text":"var e;e=function(T){'use strict';function e(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}T.defineMode('css',function(e,t){var r=t.inline;t.propertyKeywords||(t=T.resolveMode('text/css'));var a,o,i=e.indentUnit,n=t.tokenHooks,l=t.documentTypes||{},s=t.mediaTypes||{},d=t.mediaFeatures||{},c=t.mediaValueKeywords||{},p=t.propertyKeywords||{},u=t.nonStandardPropertyKeywords||{},m=t.fontProperties||{},b=t.counterDescriptors||{},g=t.colorKeywords||{},h=t.valueKeywords||{},f=t.allowNested,k=t.lineComment,y=!0===t.supportsAtComponent,w=!1!==e.highlightNonStandardPropertyKeywords;function v(e,t){return a=t,e}function x(i){return function(e,t){for(var r,o=!1;null!=(r=e.next());){if(r==i&&!o){')'==i&&e.backUp(1);break}o=!o&&'\\\\'==r}return r!=i&&(o||')'==i)||(t.tokenize=null),a='string'}}function z(e,t){return e.next(),e.match(/\\s*[\\\"\\')]/,!1)?t.tokenize=null:t.tokenize=x(')'),a='(',null}function j(e,t,r){this.type=e,this.indent=t,this.prev=r}function P(e,t,r,o){return e.context=new j(r,t.indentation()+(!1===o?0:i),e.context),r}function K(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function q(e,t,r){return _[r.context.type](e,t,r)}function C(e,t,r,o){for(var i=o||1;0<i;i--)r.context=r.context.prev;return q(e,t,r)}function B(e){e=e.current().toLowerCase();o=h.hasOwnProperty(e)?'atom':g.hasOwnProperty(e)?'keyword':'variable'}var _={top:function(e,t,r){if('{'==e)return P(r,t,'block');if('}'==e&&r.context.prev)return K(r);if(y&&/@component/i.test(e))return P(r,t,'atComponentBlock');if(/^@(-moz-)?document$/i.test(e))return P(r,t,'documentTypes');if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return P(r,t,'atBlock');if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,'restricted_atBlock_before';if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return'keyframes';if(e&&'@'==e.charAt(0))return P(r,t,'at');if('hash'==e)o='builtin';else if('word'==e)o='tag';else{if('variable-definition'==e)return'maybeprop';if('interpolation'==e)return P(r,t,'interpolation');if(':'==e)return'pseudo';if(f&&'('==e)return P(r,t,'parens')}return r.context.type},block:function(e,t,r){if('word'!=e)return'meta'==e?'block':f||'hash'!=e&&'qualifier'!=e?_.top(e,t,r):(o='error','block');r=t.current().toLowerCase();return p.hasOwnProperty(r)?(o='property','maybeprop'):u.hasOwnProperty(r)?(o=w?'string-2':'property','maybeprop'):f?(o=t.match(/^\\s*:(?:\\s|$)/,!1)?'property':'tag','block'):(o+=' error','maybeprop')},maybeprop:function(e,t,r){return':'==e?P(r,t,'prop'):q(e,t,r)},prop:function(e,t,r){if(';'==e)return K(r);if('{'==e&&f)return P(r,t,'propBlock');if('}'==e||'{'==e)return C(e,t,r);if('('==e)return P(r,t,'parens');if('hash'!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if('word'==e)B(t);else if('interpolation'==e)return P(r,t,'interpolation')}else o+=' error';return'prop'},propBlock:function(e,t,r){return'}'==e?K(r):'word'==e?(o='property','maybeprop'):r.context.type},parens:function(e,t,r){return'{'==e||'}'==e?C(e,t,r):')'==e?K(r):'('==e?P(r,t,'parens'):'interpolation'==e?P(r,t,'interpolation'):('word'==e&&B(t),'parens')},pseudo:function(e,t,r){return'meta'==e?'pseudo':'word'==e?(o='variable-3',r.context.type):q(e,t,r)},documentTypes:function(e,t,r){return'word'==e&&l.hasOwnProperty(t.current())?(o='tag',r.context.type):_.atBlock(e,t,r)},atBlock:function(e,t,r){return'('==e?P(r,t,'atBlock_parens'):'}'==e||';'==e?C(e,t,r):'{'==e?K(r)&&P(r,t,f?'block':'top'):'interpolation'==e?P(r,t,'interpolation'):('word'==e&&(t=t.current().toLowerCase(),o='only'==t||'not'==t||'and'==t||'or'==t?'keyword':s.hasOwnProperty(t)?'attribute':d.hasOwnProperty(t)?'property':c.hasOwnProperty(t)?'keyword':p.hasOwnProperty(t)?'property':u.hasOwnProperty(t)?w?'string-2':'property':h.hasOwnProperty(t)?'atom':g.hasOwnProperty(t)?'keyword':'error'),r.context.type)},atComponentBlock:function(e,t,r){return'}'==e?C(e,t,r):'{'==e?K(r)&&P(r,t,f?'block':'top',!1):('word'==e&&(o='error'),r.context.type)},atBlock_parens:function(e,t,r){return')'==e?K(r):'{'==e||'}'==e?C(e,t,r,2):_.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return'{'==e?P(r,t,'restricted_atBlock'):'word'==e&&'@counter-style'==r.stateArg?(o='variable','restricted_atBlock_before'):q(e,t,r)},restricted_atBlock:function(e,t,r){return'}'==e?(r.stateArg=null,K(r)):'word'==e?(o='@font-face'==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||'@counter-style'==r.stateArg&&!b.hasOwnProperty(t.current().toLowerCase())?'error':'property','maybeprop'):'restricted_atBlock'},keyframes:function(e,t,r){return'word'==e?(o='variable','keyframes'):'{'==e?P(r,t,'top'):q(e,t,r)},at:function(e,t,r){return';'==e?K(r):'{'==e||'}'==e?C(e,t,r):('word'==e?o='tag':'hash'==e&&(o='builtin'),'at')},interpolation:function(e,t,r){return'}'==e?K(r):'{'==e||';'==e?C(e,t,r):('word'==e?o='variable':'variable'!=e&&'('!=e&&')'!=e&&(o='error'),'interpolation')}};return{startState:function(e){return{tokenize:null,state:r?'block':'top',stateArg:null,context:new j(r?'block':'top',e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(n[r]){var o=n[r](e,t);if(!1!==o)return o}return'@'==r?(e.eatWhile(/[\\w\\\\\\-]/),v('def',e.current())):'='==r||('~'==r||'|'==r)&&e.eat('=')?(a='compare',null):'\"'==r||'\\''==r?(t.tokenize=x(r),t.tokenize(e,t)):'#'==r?(e.eatWhile(/[\\w\\\\\\-]/),a='hash','atom'):'!'==r?(e.match(/^\\s*\\w*/),a='important','keyword'):/\\d/.test(r)||'.'==r&&e.eat(/\\d/)?(e.eatWhile(/[\\w.%]/),a='unit','number'):'-'!==r?/[,+>*\\/]/.test(r)?(a='select-op',null):'.'==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?a='qualifier':/[:;{}\\[\\]\\(\\)]/.test(r)?v(null,r):e.match(/[\\w-.]+(?=\\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase())&&(t.tokenize=z),a='variable','variable callee'):/[\\w\\\\\\-]/.test(r)?(e.eatWhile(/[\\w\\\\\\-]/),a='word','property'):a=null:/[\\d.]/.test(e.peek())?(e.eatWhile(/[\\w.%]/),a='unit','number'):e.match(/^-[\\w\\\\\\-]*/)?(e.eatWhile(/[\\w\\\\\\-]/),a=e.match(/^\\s*:/,!1)?'variable-definition':'variable','variable-2'):e.match(/^\\w+-/)?a='meta':void 0})(e,t);return r&&'object'==typeof r&&(a=r[1],r=r[0]),o=r,'comment'!=a&&(t.state=_[t.state](a,e,t)),o},indent:function(e,t){var r=e.context,e=t&&t.charAt(0),t=r.indent;return'prop'!=r.type||'}'!=e&&')'!=e||(r=r.prev),r.prev&&('}'!=e||'block'!=r.type&&'top'!=r.type&&'interpolation'!=r.type&&'restricted_atBlock'!=r.type?(')'!=e||'parens'!=r.type&&'atBlock_parens'!=r.type)&&('{'!=e||'at'!=r.type&&'atBlock'!=r.type)||(t=Math.max(0,r.indent-i)):t=(r=r.prev).indent),t},electricChars:'}',blockCommentStart:'/*',blockCommentEnd:'*/',blockCommentContinue:' * ',lineComment:k,fold:'brace'}});var t=['domain','regexp','url','url-prefix'],r=e(t),o=['all','aural','braille','handheld','print','projection','screen','tty','tv','embossed'],i=e(o),a=['width','min-width','max-width','height','min-height','max-height','device-width','min-device-width','max-device-width','device-height','min-device-height','max-device-height','aspect-ratio','min-aspect-ratio','max-aspect-ratio','device-aspect-ratio','min-device-aspect-ratio','max-device-aspect-ratio','color','min-color','max-color','color-index','min-color-index','max-color-index','monochrome','min-monochrome','max-monochrome','resolution','min-resolution','max-resolution','scan','grid','orientation','device-pixel-ratio','min-device-pixel-ratio','max-device-pixel-ratio','pointer','any-pointer','hover','any-hover','prefers-color-scheme'],n=e(a),l=['landscape','portrait','none','coarse','fine','on-demand','hover','interlace','progressive','dark','light'],s=e(l),d=['align-content','align-items','align-self','alignment-adjust','alignment-baseline','all','anchor-point','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','appearance','azimuth','backdrop-filter','backface-visibility','background','background-attachment','background-blend-mode','background-clip','background-color','background-image','background-origin','background-position','background-position-x','background-position-y','background-repeat','background-size','baseline-shift','binding','bleed','block-size','bookmark-label','bookmark-level','bookmark-state','bookmark-target','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','caret-color','clear','clip','color','color-profile','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','contain','content','counter-increment','counter-reset','crop','cue','cue-after','cue-before','cursor','direction','display','dominant-baseline','drop-initial-after-adjust','drop-initial-after-align','drop-initial-before-adjust','drop-initial-before-align','drop-initial-size','drop-initial-value','elevation','empty-cells','fit','fit-position','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','float-offset','flow-from','flow-into','font','font-family','font-feature-settings','font-kerning','font-language-override','font-optical-sizing','font-size','font-size-adjust','font-stretch','font-style','font-synthesis','font-variant','font-variant-alternates','font-variant-caps','font-variant-east-asian','font-variant-ligatures','font-variant-numeric','font-variant-position','font-variation-settings','font-weight','gap','grid','grid-area','grid-auto-columns','grid-auto-flow','grid-auto-rows','grid-column','grid-column-end','grid-column-gap','grid-column-start','grid-gap','grid-row','grid-row-end','grid-row-gap','grid-row-start','grid-template','grid-template-areas','grid-template-columns','grid-template-rows','hanging-punctuation','height','hyphens','icon','image-orientation','image-rendering','image-resolution','inline-box-align','inset','inset-block','inset-block-end','inset-block-start','inset-inline','inset-inline-end','inset-inline-start','isolation','justify-content','justify-items','justify-self','left','letter-spacing','line-break','line-height','line-height-step','line-stacking','line-stacking-ruby','line-stacking-shift','line-stacking-strategy','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','marquee-direction','marquee-loop','marquee-play-count','marquee-speed','marquee-style','mask-clip','mask-composite','mask-image','mask-mode','mask-origin','mask-position','mask-repeat','mask-size','mask-type','max-block-size','max-height','max-inline-size','max-width','min-block-size','min-height','min-inline-size','min-width','mix-blend-mode','move-to','nav-down','nav-index','nav-left','nav-right','nav-up','object-fit','object-position','offset','offset-anchor','offset-distance','offset-path','offset-position','offset-rotate','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-style','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page','page-break-after','page-break-before','page-break-inside','page-policy','pause','pause-after','pause-before','perspective','perspective-origin','pitch','pitch-range','place-content','place-items','place-self','play-during','position','presentation-level','punctuation-trim','quotes','region-break-after','region-break-before','region-break-inside','region-fragment','rendering-intent','resize','rest','rest-after','rest-before','richness','right','rotate','rotation','rotation-point','row-gap','ruby-align','ruby-overhang','ruby-position','ruby-span','scale','scroll-behavior','scroll-margin','scroll-margin-block','scroll-margin-block-end','scroll-margin-block-start','scroll-margin-bottom','scroll-margin-inline','scroll-margin-inline-end','scroll-margin-inline-start','scroll-margin-left','scroll-margin-right','scroll-margin-top','scroll-padding','scroll-padding-block','scroll-padding-block-end','scroll-padding-block-start','scroll-padding-bottom','scroll-padding-inline','scroll-padding-inline-end','scroll-padding-inline-start','scroll-padding-left','scroll-padding-right','scroll-padding-top','scroll-snap-align','scroll-snap-type','shape-image-threshold','shape-inside','shape-margin','shape-outside','size','speak','speak-as','speak-header','speak-numeral','speak-punctuation','speech-rate','stress','string-set','tab-size','table-layout','target','target-name','target-new','target-position','text-align','text-align-last','text-combine-upright','text-decoration','text-decoration-color','text-decoration-line','text-decoration-skip','text-decoration-skip-ink','text-decoration-style','text-emphasis','text-emphasis-color','text-emphasis-position','text-emphasis-style','text-height','text-indent','text-justify','text-orientation','text-outline','text-overflow','text-rendering','text-shadow','text-size-adjust','text-space-collapse','text-transform','text-underline-position','text-wrap','top','touch-action','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','translate','unicode-bidi','user-select','vertical-align','visibility','voice-balance','voice-duration','voice-family','voice-pitch','voice-range','voice-rate','voice-stress','voice-volume','volume','white-space','widows','width','will-change','word-break','word-spacing','word-wrap','writing-mode','z-index','clip-path','clip-rule','mask','enable-background','filter','flood-color','flood-opacity','lighting-color','stop-color','stop-opacity','pointer-events','color-interpolation','color-interpolation-filters','color-rendering','fill','fill-opacity','fill-rule','image-rendering','marker','marker-end','marker-mid','marker-start','paint-order','shape-rendering','stroke','stroke-dasharray','stroke-dashoffset','stroke-linecap','stroke-linejoin','stroke-miterlimit','stroke-opacity','stroke-width','text-rendering','baseline-shift','dominant-baseline','glyph-orientation-horizontal','glyph-orientation-vertical','text-anchor','writing-mode'],c=e(d),p=['border-block','border-block-color','border-block-end','border-block-end-color','border-block-end-style','border-block-end-width','border-block-start','border-block-start-color','border-block-start-style','border-block-start-width','border-block-style','border-block-width','border-inline','border-inline-color','border-inline-end','border-inline-end-color','border-inline-end-style','border-inline-end-width','border-inline-start','border-inline-start-color','border-inline-start-style','border-inline-start-width','border-inline-style','border-inline-width','margin-block','margin-block-end','margin-block-start','margin-inline','margin-inline-end','margin-inline-start','padding-block','padding-block-end','padding-block-start','padding-inline','padding-inline-end','padding-inline-start','scroll-snap-stop','scrollbar-3d-light-color','scrollbar-arrow-color','scrollbar-base-color','scrollbar-dark-shadow-color','scrollbar-face-color','scrollbar-highlight-color','scrollbar-shadow-color','scrollbar-track-color','searchfield-cancel-button','searchfield-decoration','searchfield-results-button','searchfield-results-decoration','shape-inside','zoom'],u=e(p),m=e(['font-display','font-family','src','unicode-range','font-variant','font-feature-settings','font-stretch','font-weight','font-style']),b=e(['additive-symbols','fallback','negative','pad','prefix','range','speak-as','suffix','symbols','system']),g=['aliceblue','antiquewhite','aqua','aquamarine','azure','beige','bisque','black','blanchedalmond','blue','blueviolet','brown','burlywood','cadetblue','chartreuse','chocolate','coral','cornflowerblue','cornsilk','crimson','cyan','darkblue','darkcyan','darkgoldenrod','darkgray','darkgreen','darkkhaki','darkmagenta','darkolivegreen','darkorange','darkorchid','darkred','darksalmon','darkseagreen','darkslateblue','darkslategray','darkturquoise','darkviolet','deeppink','deepskyblue','dimgray','dodgerblue','firebrick','floralwhite','forestgreen','fuchsia','gainsboro','ghostwhite','gold','goldenrod','gray','grey','green','greenyellow','honeydew','hotpink','indianred','indigo','ivory','khaki','lavender','lavenderblush','lawngreen','lemonchiffon','lightblue','lightcoral','lightcyan','lightgoldenrodyellow','lightgray','lightgreen','lightpink','lightsalmon','lightseagreen','lightskyblue','lightslategray','lightsteelblue','lightyellow','lime','limegreen','linen','magenta','maroon','mediumaquamarine','mediumblue','mediumorchid','mediumpurple','mediumseagreen','mediumslateblue','mediumspringgreen','mediumturquoise','mediumvioletred','midnightblue','mintcream','mistyrose','moccasin','navajowhite','navy','oldlace','olive','olivedrab','orange','orangered','orchid','palegoldenrod','palegreen','paleturquoise','palevioletred','papayawhip','peachpuff','peru','pink','plum','powderblue','purple','rebeccapurple','red','rosybrown','royalblue','saddlebrown','salmon','sandybrown','seagreen','seashell','sienna','silver','skyblue','slateblue','slategray','snow','springgreen','steelblue','tan','teal','thistle','tomato','turquoise','violet','wheat','white','whitesmoke','yellow','yellowgreen'],h=e(g),f=['above','absolute','activeborder','additive','activecaption','afar','after-white-space','ahead','alias','all','all-scroll','alphabetic','alternate','always','amharic','amharic-abegede','antialiased','appworkspace','arabic-indic','armenian','asterisks','attr','auto','auto-flow','avoid','avoid-column','avoid-page','avoid-region','axis-pan','background','backwards','baseline','below','bidi-override','binary','bengali','blink','block','block-axis','bold','bolder','border','border-box','both','bottom','break','break-all','break-word','bullets','button','button-bevel','buttonface','buttonhighlight','buttonshadow','buttontext','calc','cambodian','capitalize','caps-lock-indicator','caption','captiontext','caret','cell','center','checkbox','circle','cjk-decimal','cjk-earthly-branch','cjk-heavenly-stem','cjk-ideographic','clear','clip','close-quote','col-resize','collapse','color','color-burn','color-dodge','column','column-reverse','compact','condensed','contain','content','contents','content-box','context-menu','continuous','copy','counter','counters','cover','crop','cross','crosshair','currentcolor','cursive','cyclic','darken','dashed','decimal','decimal-leading-zero','default','default-button','dense','destination-atop','destination-in','destination-out','destination-over','devanagari','difference','disc','discard','disclosure-closed','disclosure-open','document','dot-dash','dot-dot-dash','dotted','double','down','e-resize','ease','ease-in','ease-in-out','ease-out','element','ellipse','ellipsis','embed','end','ethiopic','ethiopic-abegede','ethiopic-abegede-am-et','ethiopic-abegede-gez','ethiopic-abegede-ti-er','ethiopic-abegede-ti-et','ethiopic-halehame-aa-er','ethiopic-halehame-aa-et','ethiopic-halehame-am-et','ethiopic-halehame-gez','ethiopic-halehame-om-et','ethiopic-halehame-sid-et','ethiopic-halehame-so-et','ethiopic-halehame-ti-er','ethiopic-halehame-ti-et','ethiopic-halehame-tig','ethiopic-numeric','ew-resize','exclusion','expanded','extends','extra-condensed','extra-expanded','fantasy','fast','fill','fill-box','fixed','flat','flex','flex-end','flex-start','footnotes','forwards','from','geometricPrecision','georgian','graytext','grid','groove','gujarati','gurmukhi','hand','hangul','hangul-consonant','hard-light','hebrew','help','hidden','hide','higher','highlight','highlighttext','hiragana','hiragana-iroha','horizontal','hsl','hsla','hue','icon','ignore','inactiveborder','inactivecaption','inactivecaptiontext','infinite','infobackground','infotext','inherit','initial','inline','inline-axis','inline-block','inline-flex','inline-grid','inline-table','inset','inside','intrinsic','invert','italic','japanese-formal','japanese-informal','justify','kannada','katakana','katakana-iroha','keep-all','khmer','korean-hangul-formal','korean-hanja-formal','korean-hanja-informal','landscape','lao','large','larger','left','level','lighter','lighten','line-through','linear','linear-gradient','lines','list-item','listbox','listitem','local','logical','loud','lower','lower-alpha','lower-armenian','lower-greek','lower-hexadecimal','lower-latin','lower-norwegian','lower-roman','lowercase','ltr','luminosity','malayalam','manipulation','match','matrix','matrix3d','media-controls-background','media-current-time-display','media-fullscreen-button','media-mute-button','media-play-button','media-return-to-realtime-button','media-rewind-button','media-seek-back-button','media-seek-forward-button','media-slider','media-sliderthumb','media-time-remaining-display','media-volume-slider','media-volume-slider-container','media-volume-sliderthumb','medium','menu','menulist','menulist-button','menulist-text','menulist-textfield','menutext','message-box','middle','min-intrinsic','mix','mongolian','monospace','move','multiple','multiple_mask_images','multiply','myanmar','n-resize','narrower','ne-resize','nesw-resize','no-close-quote','no-drop','no-open-quote','no-repeat','none','normal','not-allowed','nowrap','ns-resize','numbers','numeric','nw-resize','nwse-resize','oblique','octal','opacity','open-quote','optimizeLegibility','optimizeSpeed','oriya','oromo','outset','outside','outside-shape','overlay','overline','padding','padding-box','painted','page','paused','persian','perspective','pinch-zoom','plus-darker','plus-lighter','pointer','polygon','portrait','pre','pre-line','pre-wrap','preserve-3d','progress','push-button','radial-gradient','radio','read-only','read-write','read-write-plaintext-only','rectangle','region','relative','repeat','repeating-linear-gradient','repeating-radial-gradient','repeat-x','repeat-y','reset','reverse','rgb','rgba','ridge','right','rotate','rotate3d','rotateX','rotateY','rotateZ','round','row','row-resize','row-reverse','rtl','run-in','running','s-resize','sans-serif','saturation','scale','scale3d','scaleX','scaleY','scaleZ','screen','scroll','scrollbar','scroll-position','se-resize','searchfield','searchfield-cancel-button','searchfield-decoration','searchfield-results-button','searchfield-results-decoration','self-start','self-end','semi-condensed','semi-expanded','separate','serif','show','sidama','simp-chinese-formal','simp-chinese-informal','single','skew','skewX','skewY','skip-white-space','slide','slider-horizontal','slider-vertical','sliderthumb-horizontal','sliderthumb-vertical','slow','small','small-caps','small-caption','smaller','soft-light','solid','somali','source-atop','source-in','source-out','source-over','space','space-around','space-between','space-evenly','spell-out','square','square-button','start','static','status-bar','stretch','stroke','stroke-box','sub','subpixel-antialiased','svg_masks','super','sw-resize','symbolic','symbols','system-ui','table','table-caption','table-cell','table-column','table-column-group','table-footer-group','table-header-group','table-row','table-row-group','tamil','telugu','text','text-bottom','text-top','textarea','textfield','thai','thick','thin','threeddarkshadow','threedface','threedhighlight','threedlightshadow','threedshadow','tibetan','tigre','tigrinya-er','tigrinya-er-abegede','tigrinya-et','tigrinya-et-abegede','to','top','trad-chinese-formal','trad-chinese-informal','transform','translate','translate3d','translateX','translateY','translateZ','transparent','ultra-condensed','ultra-expanded','underline','unidirectional-pan','unset','up','upper-alpha','upper-armenian','upper-greek','upper-hexadecimal','upper-latin','upper-norwegian','upper-roman','uppercase','urdu','url','var','vertical','vertical-text','view-box','visible','visibleFill','visiblePainted','visibleStroke','visual','w-resize','wait','wave','wider','window','windowframe','windowtext','words','wrap','wrap-reverse','x-large','x-small','xor','xx-large','xx-small'],k=e(f),f=t.concat(o).concat(a).concat(l).concat(d).concat(p).concat(g).concat(f);function y(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&'/'==r){t.tokenize=null;break}o='*'==r}return['comment','comment']}T.registerHelper('hintWords','css',f),T.defineMIME('text/css',{documentTypes:r,mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,tokenHooks:{'/':function(e,t){return!!e.eat('*')&&(t.tokenize=y)(e,t)}},name:'css'}),T.defineMIME('text/x-scss',{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:'//',tokenHooks:{'/':function(e,t){return e.eat('/')?(e.skipToEnd(),['comment','comment']):e.eat('*')?(t.tokenize=y)(e,t):['operator','operator']},':':function(e){return!!e.match(/\\s*\\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\\w-]+/),e.match(/^\\s*:/,!1)?['variable-2','variable-definition']:['variable-2','variable']},'#':function(e){return!!e.eat('{')&&[null,'interpolation']}},name:'css',helperType:'scss'}),T.defineMIME('text/x-less',{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:'//',tokenHooks:{'/':function(e,t){return e.eat('/')?(e.skipToEnd(),['comment','comment']):e.eat('*')?(t.tokenize=y)(e,t):['operator','operator']},'@':function(e){return e.eat('{')?[null,'interpolation']:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\b/i,!1)&&(e.eatWhile(/[\\w\\\\\\-]/),e.match(/^\\s*:/,!1)?['variable-2','variable-definition']:['variable-2','variable'])},'&':function(){return['atom','atom']}},name:'css',helperType:'less'}),T.defineMIME('text/x-gss',{documentTypes:r,mediaTypes:i,mediaFeatures:n,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{'/':function(e,t){return!!e.eat('*')&&(t.tokenize=y)(e,t)}},name:'css',helperType:'gss'})},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-mode-css/readme":{"text":"This plugin adds Syntax Highlighting for CSS tiddlers (text/css) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js":{"text":"var t;t=function(m){'use strict';var l={script:[['lang',/(javascript|babel)/i,'javascript'],['type',/^(?:text|application)\\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,'javascript'],['type',/./,'text/plain'],[null,null,'javascript']],style:[['lang',/^css$/i,'css'],['type',/^(text\\/)?(x-)?(stylesheet|css)$/i,'css'],['type',/./,'text/plain'],[null,null,'css']]},d={};function g(t,e){return new RegExp((e?'^':'')+'</s*'+t+'s*>','i')}function o(t,e){for(var a in t)for(var n=e[a]||(e[a]=[]),l=t[a],o=l.length-1;0<=o;o--)n.unshift(l[o])}m.defineMode('htmlmixed',function(i,t){var c=m.getMode(i,{name:'xml',htmlMode:!0,multilineTagIndentFactor:t.multilineTagIndentFactor,multilineTagIndentPastTag:t.multilineTagIndentPastTag,allowMissingTagName:t.allowMissingTagName}),s={},e=t&&t.tags,a=t&&t.scriptTypes;if(o(l,s),e&&o(e,s),a)for(var n=a.length-1;0<=n;n--)s.script.unshift(['type',a[n].matches,a[n].mode]);function u(t,e){var a,o,r,n=c.token(t,e.htmlState),l=/\\btag\\b/.test(n);return l&&!/[<>\\s\\/]/.test(t.current())&&(a=e.htmlState.tagName&&e.htmlState.tagName.toLowerCase())&&s.hasOwnProperty(a)?e.inTag=a+' ':e.inTag&&l&&/>$/.test(t.current())?(a=/^([\\S]+) (.*)/.exec(e.inTag),e.inTag=null,l='>'==t.current()&&function(t,e){for(var a,n,l=0;l<t.length;l++){var o=t[l];if(!o[0]||o[1].test((a=e,n=o[0],(n=a.match(d[n]||(d[n]=new RegExp('\\\\s+'+n+'\\\\s*=\\\\s*(\\'|\")?([^\\'\"]+)(\\'|\")?\\\\s*'))))?/^\\s*(.*?)\\s*$/.exec(n[2])[1]:'')))return o[2]}}(s[a[1]],a[2]),l=m.getMode(i,l),o=g(a[1],!0),r=g(a[1],!1),e.token=function(t,e){return t.match(o,!1)?(e.token=u,e.localState=e.localMode=null):(a=t,n=r,l=e.localMode.token(t,e.localState),-1<(e=(t=a.current()).search(n))?a.backUp(t.length-e):t.match(/<\\/?$/)&&(a.backUp(t.length),a.match(n,!1)||a.match(t)),l);var a,n,l},e.localMode=l,e.localState=m.startState(l,c.indent(e.htmlState,'',''))):e.inTag&&(e.inTag+=t.current(),t.eol()&&(e.inTag+=' ')),n}return{startState:function(){return{token:u,inTag:null,localMode:null,localState:null,htmlState:m.startState(c)}},copyState:function(t){var e;return t.localState&&(e=m.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:e,htmlState:m.copyState(c,t.htmlState)}},token:function(t,e){return e.token(t,e)},indent:function(t,e,a){return!t.localMode||/^\\s*<\\//.test(e)?c.indent(t.htmlState,e,a):t.localMode.indent?t.localMode.indent(t.localState,e,a):m.Pass},innerMode:function(t){return{state:t.localState||t.htmlState,mode:t.localMode||c}}}},'xml','javascript','css'),m.defineMIME('text/html','htmlmixed')},'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror'),require('../xml/xml'),require('../javascript/javascript'),require('../css/css')):'function'==typeof define&&define.amd?define(['../../lib/codemirror','../xml/xml','../javascript/javascript','../css/css'],t):t(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed/readme":{"text":"This plugin adds Syntax Highlighting for HTML tiddlers (text/html) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js":{"text":"var e;e=function(Ye){'use strict';Ye.defineMode('javascript',function(e,u){var t,r,n,a,l=e.indentUnit,f=u.statementIndent,i=u.jsonld,o=u.json||i,d=u.typescript,p=u.wordCharacters||/[\\w$\\xa1-\\uffff]/,c=(t=s('keyword a'),r=s('keyword b'),n=s('keyword c'),a=s('keyword d'),e=s('operator'),{if:s('if'),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:s('new'),delete:n,void:n,throw:n,debugger:s('debugger'),var:s('var'),const:s('var'),let:s('var'),function:s('function'),catch:s('catch'),for:s('for'),switch:s('switch'),case:s('case'),default:s('default'),in:e,typeof:e,instanceof:e,true:e={type:'atom',style:'atom'},false:e,null:e,undefined:e,NaN:e,Infinity:e,this:s('this'),class:s('class'),super:s('atom'),yield:n,export:s('export'),import:s('import'),extends:n,await:n});function s(e){return{type:e,style:'keyword'}}var m,v,k=/[+\\-*&%=<>!?|~^@]/,y=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;function w(e,t,r){return m=e,v=r,t}function b(e,t){var a,r=e.next();if('\"'==r||'\\''==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(i&&'@'==e.peek()&&e.match(y))return t.tokenize=b,w('jsonld-keyword','meta');for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&'\\\\'==r;return n||(t.tokenize=b),w('string','string')}),t.tokenize(e,t);if('.'==r&&e.match(/^\\d[\\d_]*(?:[eE][+\\-]?[\\d_]+)?/))return w('number','number');if('.'==r&&e.match('..'))return w('spread','meta');if(/[\\[\\]{}\\(\\),;\\:\\.]/.test(r))return w(r);if('='==r&&e.eat('>'))return w('=>','operator');if('0'==r&&e.match(/^(?:x[\\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return w('number','number');if(/\\d/.test(r))return e.match(/^[\\d_]*(?:n|(?:\\.[\\d_]*)?(?:[eE][+\\-]?[\\d_]+)?)?/),w('number','number');if('/'==r)return e.eat('*')?(t.tokenize=x)(e,t):e.eat('/')?(e.skipToEnd(),w('comment','comment')):Xe(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if('/'==t&&!n)return;'['==t?n=!0:n&&']'==t&&(n=!1)}r=!r&&'\\\\'==t}}(e),e.match(/^\\b(([gimyus])(?![gimyus]*\\2))+\\b/),w('regexp','string-2')):(e.eat('='),w('operator','operator',e.current()));if('`'==r)return(t.tokenize=h)(e,t);if('#'==r&&'!'==e.peek())return e.skipToEnd(),w('meta','meta');if('#'==r&&e.eatWhile(p))return w('variable','property');if('<'==r&&e.match('!--')||'-'==r&&e.match('->')&&!/\\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),w('comment','comment');if(k.test(r))return'>'==r&&t.lexical&&'>'==t.lexical.type||(e.eat('=')?'!'!=r&&'='!=r||e.eat('='):/[<>*+\\-|&?]/.test(r)&&(e.eat(r),'>'==r&&e.eat(r))),'?'==r&&e.eat('.')?w('.'):w('operator','operator',e.current());if(p.test(r)){e.eatWhile(p);r=e.current();if('.'!=t.lastType){if(c.propertyIsEnumerable(r)){t=c[r];return w(t.type,t.style,r)}if('async'==r&&e.match(/^(\\s|\\/\\*([^*]|\\*(?!\\/))*?\\*\\/)*[\\[\\(\\w]/,!1))return w('async','keyword',r)}return w('variable','variable',r)}}function x(e,t){for(var r,n=!1;r=e.next();){if('/'==r&&n){t.tokenize=b;break}n='*'==r}return w('comment','comment')}function h(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&('`'==r||'$'==r&&e.eat('{'))){t.tokenize=b;break}n=!n&&'\\\\'==r}return w('quasi','string-2',e.current())}var g='([{}])';function j(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r,n=e.string.indexOf('=>',e.start);if(!(n<0)){!d||(r=/:\\s*(?:\\w+(?:<[^>]*>|\\[\\])?|\\{[^}]*\\})\\s*$/.exec(e.string.slice(e.start,n)))&&(n=r.index);for(var a=0,i=!1,o=n-1;0<=o;--o){var c=e.string.charAt(o),s=g.indexOf(c);if(0<=s&&s<3){if(!a){++o;break}if(0==--a){'('==c&&(i=!0);break}}else if(3<=s&&s<6)++a;else if(p.test(c))i=!0;else if(/[\"'\\/`]/.test(c))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==c&&'\\\\'!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var M={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,'jsonld-keyword':!0};function A(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}var V={state:null,column:null,marked:null,cc:null};function E(){for(var e=arguments.length-1;0<=e;e--)V.cc.push(arguments[e])}function z(){return E.apply(null,arguments),!0}function I(e,t){for(var r=t;r;r=r.next)if(r.name==e)return 1}function T(e){var t=V.state;if(V.marked='def',t.context)if('var'==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new C(n,r.vars,!0):null}return I(t,r.vars)?r:new C(r.prev,new _(t,r.vars),!1)}return null}(e,t.context);if(null!=r)return t.context=r,0}else if(!I(e,t.localVars))return t.localVars=new _(e,t.localVars),0;u.globalVars&&!I(e,t.globalVars)&&(t.globalVars=new _(e,t.globalVars))}function $(e){return'public'==e||'private'==e||'protected'==e||'abstract'==e||'readonly'==e}function C(e,t,r){this.prev=e,this.vars=t,this.block=r}function _(e,t){this.name=e,this.next=t}var O=new _('this',new _('arguments',null));function q(){V.state.context=new C(V.state.context,V.state.localVars,!1),V.state.localVars=O}function S(){V.state.context=new C(V.state.context,V.state.localVars,!0),V.state.localVars=null}function P(){V.state.localVars=V.state.context.vars,V.state.context=V.state.context.prev}function N(n,a){function e(){var e=V.state,t=e.indented;if('stat'==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&')'==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new A(t,V.stream.column(),n,null,e.lexical,a)}return e.lex=!0,e}function U(){var e=V.state;e.lexical.prev&&(')'==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function W(r){return function e(t){return t==r?z():';'==r||'}'==t||')'==t||']'==t?E():z(e)}}function B(e,t){return'var'==e?z(N('vardef',t),ge,W(';'),U):'keyword a'==e?z(N('form'),G,B,U):'keyword b'==e?z(N('form'),B,U):'keyword d'==e?V.stream.match(/^\\s*$/,!1)?z():z(N('stat'),K,W(';'),U):'debugger'==e?z(W(';')):'{'==e?z(N('}'),S,ue,U,P):';'==e?z():'if'==e?('else'==V.state.lexical.info&&V.state.cc[V.state.cc.length-1]==U&&V.state.cc.pop()(),z(N('form'),G,B,U,ze)):'function'==e?z(Ce):'for'==e?z(N('form'),Ie,B,U):'class'==e||d&&'interface'==t?(V.marked='keyword',z(N('form','class'==e?e:t),Pe,U)):'variable'==e?d&&'declare'==t?(V.marked='keyword',z(B)):d&&('module'==t||'enum'==t||'type'==t)&&V.stream.match(/^\\s*\\w/,!1)?(V.marked='keyword','enum'==t?z(Qe):'type'==t?z(Oe,W('operator'),me,W(';')):z(N('form'),je,W('{'),N('}'),ue,U,U)):d&&'namespace'==t?(V.marked='keyword',z(N('form'),H,B,U)):d&&'abstract'==t?(V.marked='keyword',z(B)):z(N('stat'),re):'switch'==e?z(N('form'),G,W('{'),N('}','switch'),S,ue,U,U,P):'case'==e?z(H,W(':')):'default'==e?z(W(':')):'catch'==e?z(N('form'),q,F,B,U,P):'export'==e?z(N('stat'),Be,U):'import'==e?z(N('stat'),He,U):'async'==e?z(B):'@'==t?z(H,B):E(N('stat'),H,W(';'),U)}function F(e){if('('==e)return z(qe,W(')'))}function H(e,t){return J(e,t,!1)}function D(e,t){return J(e,t,!0)}function G(e){return'('!=e?E():z(N(')'),K,W(')'),U)}function J(e,t,r){if(V.state.fatArrowAt==V.stream.start){var n=r?Z:Y;if('('==e)return z(q,N(')'),ce(qe,')'),U,W('=>'),n,P);if('variable'==e)return E(q,je,W('=>'),n,P)}var a,n=r?Q:L;return M.hasOwnProperty(e)?z(n):'function'==e?z(Ce,n):'class'==e||d&&'interface'==t?(V.marked='keyword',z(N('form'),Se,U)):'keyword c'==e||'async'==e?z(r?D:H):'('==e?z(N(')'),K,W(')'),U,n):'operator'==e||'spread'==e?z(r?D:H):'['==e?z(N(']'),Le,U,n):'{'==e?se(ae,'}',null,n):'quasi'==e?E(R,n):'new'==e?z((a=r,function(e){return'.'==e?z(a?te:ee):'variable'==e&&d?z(be,a?Q:L):E(a?D:H)})):'import'==e?z(H):z()}function K(e){return e.match(/[;\\}\\)\\],]/)?E():E(H)}function L(e,t){return','==e?z(K):Q(e,t,!1)}function Q(e,t,r){var n=0==r?L:Q,a=0==r?H:D;return'=>'==e?z(q,r?Z:Y,P):'operator'==e?/\\+\\+|--/.test(t)||d&&'!'==t?z(n):d&&'<'==t&&V.stream.match(/^([^<>]|<[^<>]*>)*>\\s*\\(/,!1)?z(N('>'),ce(me,'>'),U,n):'?'==t?z(H,W(':'),a):z(a):'quasi'==e?E(R,n):';'!=e?'('==e?se(D,')','call',n):'.'==e?z(ne,n):'['==e?z(N(']'),K,W(']'),U,n):d&&'as'==t?(V.marked='keyword',z(me,n)):'regexp'==e?(V.state.lastType=V.marked='operator',V.stream.backUp(V.stream.pos-V.stream.start-1),z(a)):void 0:void 0}function R(e,t){return'quasi'!=e?E():'${'!=t.slice(t.length-2)?z(R):z(H,X)}function X(e){if('}'==e)return V.marked='string-2',V.state.tokenize=h,z(R)}function Y(e){return j(V.stream,V.state),E('{'==e?B:H)}function Z(e){return j(V.stream,V.state),E('{'==e?B:D)}function ee(e,t){if('target'==t)return V.marked='keyword',z(L)}function te(e,t){if('target'==t)return V.marked='keyword',z(Q)}function re(e){return':'==e?z(U,B):E(L,W(';'),U)}function ne(e){if('variable'==e)return V.marked='property',z()}function ae(e,t){return'async'==e?(V.marked='property',z(ae)):'variable'!=e&&'keyword'!=V.style?'number'==e||'string'==e?(V.marked=i?'property':V.style+' property',z(oe)):'jsonld-keyword'==e?z(oe):d&&$(t)?(V.marked='keyword',z(ae)):'['==e?z(H,le,W(']'),oe):'spread'==e?z(D,oe):'*'==t?(V.marked='keyword',z(ae)):':'==e?E(oe):void 0:(V.marked='property','get'==t||'set'==t?z(ie):(d&&V.state.fatArrowAt==V.stream.start&&(r=V.stream.match(/^\\s*:\\s*/,!1))&&(V.state.fatArrowAt=V.stream.pos+r[0].length),z(oe)));var r}function ie(e){return'variable'!=e?E(oe):(V.marked='property',z(Ce))}function oe(e){return':'==e?z(D):'('==e?E(Ce):void 0}function ce(n,a,i){function o(e,t){if(i?-1<i.indexOf(e):','==e){var r=V.state.lexical;return'call'==r.info&&(r.pos=(r.pos||0)+1),z(function(e,t){return e==a||t==a?E():E(n)},o)}return e==a||t==a?z():i&&-1<i.indexOf(';')?E(n):z(W(a))}return function(e,t){return e==a||t==a?z():E(n,o)}}function se(e,t,r){for(var n=3;n<arguments.length;n++)V.cc.push(arguments[n]);return z(N(t,r),ce(e,t),U)}function ue(e){return'}'==e?z():E(B,ue)}function le(e,t){if(d)return':'==e?z(me):'?'==t?z(le):void 0}function fe(e,t){if(d&&(':'==e||'in'==t))return z(me)}function de(e){if(d&&':'==e)return V.stream.match(/^\\s*\\w+\\s+is\\b/,!1)?z(H,pe,me):z(me)}function pe(e,t){if('is'==t)return V.marked='keyword',z()}function me(e,t){return'keyof'==t||'typeof'==t||'infer'==t?(V.marked='keyword',z('typeof'==t?D:me)):'variable'==e||'void'==t?(V.marked='type',z(we)):'|'==t||'&'==t?z(me):'string'==e||'number'==e||'atom'==e?z(we):'['==e?z(N(']'),ce(me,']',','),U,we):'{'==e?z(N('}'),ce(ke,'}',',;'),U,we):'('==e?z(ce(ye,')'),ve,we):'<'==e?z(ce(me,'>'),me):void 0}function ve(e){if('=>'==e)return z(me)}function ke(e,t){return'variable'==e||'keyword'==V.style?(V.marked='property',z(ke)):'?'==t||'number'==e||'string'==e?z(ke):':'==e?z(me):'['==e?z(W('variable'),fe,W(']'),ke):'('==e?E(_e,ke):void 0}function ye(e,t){return'variable'==e&&V.stream.match(/^\\s*[?:]/,!1)||'?'==t?z(ye):':'==e?z(me):'spread'==e?z(ye):E(me)}function we(e,t){return'<'==t?z(N('>'),ce(me,'>'),U,we):'|'==t||'.'==e||'&'==t?z(me):'['==e?z(me,W(']'),we):'extends'==t||'implements'==t?(V.marked='keyword',z(me)):'?'==t?z(me,W(':'),me):void 0}function be(e,t){if('<'==t)return z(N('>'),ce(me,'>'),U,we)}function xe(){return E(me,he)}function he(e,t){if('='==t)return z(me)}function ge(e,t){return'enum'==t?(V.marked='keyword',z(Qe)):E(je,le,Ve,Ee)}function je(e,t){return d&&$(t)?(V.marked='keyword',z(je)):'variable'==e?(T(t),z()):'spread'==e?z(je):'['==e?se(Ae,']'):'{'==e?se(Me,'}'):void 0}function Me(e,t){return'variable'!=e||V.stream.match(/^\\s*:/,!1)?('variable'==e&&(V.marked='property'),'spread'==e?z(je):'}'==e?E():'['==e?z(H,W(']'),W(':'),Me):z(W(':'),je,Ve)):(T(t),z(Ve))}function Ae(){return E(je,Ve)}function Ve(e,t){if('='==t)return z(D)}function Ee(e){if(','==e)return z(ge)}function ze(e,t){if('keyword b'==e&&'else'==t)return z(N('form','else'),B,U)}function Ie(e,t){return'await'==t?z(Ie):'('==e?z(N(')'),Te,U):void 0}function Te(e){return'var'==e?z(ge,$e):('variable'==e?z:E)($e)}function $e(e,t){return')'==e?z():';'==e?z($e):'in'==t||'of'==t?(V.marked='keyword',z(H,$e)):E(H,$e)}function Ce(e,t){return'*'==t?(V.marked='keyword',z(Ce)):'variable'==e?(T(t),z(Ce)):'('==e?z(q,N(')'),ce(qe,')'),U,de,B,P):d&&'<'==t?z(N('>'),ce(xe,'>'),U,Ce):void 0}function _e(e,t){return'*'==t?(V.marked='keyword',z(_e)):'variable'==e?(T(t),z(_e)):'('==e?z(q,N(')'),ce(qe,')'),U,de,P):d&&'<'==t?z(N('>'),ce(xe,'>'),U,_e):void 0}function Oe(e,t){return'keyword'==e||'variable'==e?(V.marked='type',z(Oe)):'<'==t?z(N('>'),ce(xe,'>'),U):void 0}function qe(e,t){return'@'==t&&z(H,qe),'spread'==e?z(qe):d&&$(t)?(V.marked='keyword',z(qe)):d&&'this'==e?z(le,Ve):E(je,le,Ve)}function Se(e,t){return('variable'==e?Pe:Ne)(e,t)}function Pe(e,t){if('variable'==e)return T(t),z(Ne)}function Ne(e,t){return'<'==t?z(N('>'),ce(xe,'>'),U,Ne):'extends'==t||'implements'==t||d&&','==e?('implements'==t&&(V.marked='keyword'),z(d?me:H,Ne)):'{'==e?z(N('}'),Ue,U):void 0}function Ue(e,t){return'async'==e||'variable'==e&&('static'==t||'get'==t||'set'==t||d&&$(t))&&V.stream.match(/^\\s+[\\w$\\xa1-\\uffff]/,!1)?(V.marked='keyword',z(Ue)):'variable'==e||'keyword'==V.style?(V.marked='property',z(We,Ue)):'number'==e||'string'==e?z(We,Ue):'['==e?z(H,le,W(']'),We,Ue):'*'==t?(V.marked='keyword',z(Ue)):d&&'('==e?E(_e,Ue):';'==e||','==e?z(Ue):'}'==e?z():'@'==t?z(H,Ue):void 0}function We(e,t){if('?'==t)return z(We);if(':'==e)return z(me,Ve);if('='==t)return z(D);t=V.state.lexical.prev;return E(t&&'interface'==t.info?_e:Ce)}function Be(e,t){return'*'==t?(V.marked='keyword',z(Ke,W(';'))):'default'==t?(V.marked='keyword',z(H,W(';'))):'{'==e?z(ce(Fe,'}'),Ke,W(';')):E(B)}function Fe(e,t){return'as'==t?(V.marked='keyword',z(W('variable'))):'variable'==e?E(D,Fe):void 0}function He(e){return'string'==e?z():'('==e?E(H):E(De,Ge,Ke)}function De(e,t){return'{'==e?se(De,'}'):('variable'==e&&T(t),'*'==t&&(V.marked='keyword'),z(Je))}function Ge(e){if(','==e)return z(De,Ge)}function Je(e,t){if('as'==t)return V.marked='keyword',z(De)}function Ke(e,t){if('from'==t)return V.marked='keyword',z(H)}function Le(e){return']'==e?z():E(ce(D,']'))}function Qe(){return E(N('form'),je,W('{'),N('}'),ce(Re,'}'),U,U)}function Re(){return E(je,Ve)}function Xe(e,t,r){return t.tokenize==b&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\\[{}\\(,;:]|=>)$/.test(t.lastType)||'quasi'==t.lastType&&/\\{\\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return U.lex=P.lex=!0,{startState:function(e){e={tokenize:b,lastType:'sof',cc:[],lexical:new A((e||0)-l,0,'block',!1),localVars:u.localVars,context:u.localVars&&new C(null,null,!1),indented:e||0};return u.globalVars&&'object'==typeof u.globalVars&&(e.globalVars=u.globalVars),e},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty('align')||(t.lexical.align=!1),t.indented=e.indentation(),j(e,t)),t.tokenize!=x&&e.eatSpace())return null;var r=t.tokenize(e,t);return'comment'==m?r:(t.lastType='operator'!=m||'++'!=v&&'--'!=v?m:'incdec',function(e,t,r,n,a){var i=e.cc;for(V.state=e,V.stream=a,V.marked=null,V.cc=i,V.style=t,e.lexical.hasOwnProperty('align')||(e.lexical.align=!0);;)if((i.length?i.pop():o?H:B)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return V.marked||('variable'==r&&function(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return 1;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return 1}(e,n)?'variable-2':t)}}(t,r,m,v,e))},indent:function(e,t){if(e.tokenize==x||e.tokenize==h)return Ye.Pass;if(e.tokenize!=b)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\\s*else\\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var o=e.cc[i];if(o==U)a=a.prev;else if(o!=ze)break}for(;('stat'==a.type||'form'==a.type)&&('}'==n||(r=e.cc[e.cc.length-1])&&(r==L||r==Q)&&!/^[,\\.=+\\-*:?[\\(]/.test(t));)a=a.prev;f&&')'==a.type&&'stat'==a.prev.type&&(a=a.prev);var c=a.type,s=n==c;return'vardef'==c?a.indented+('operator'==e.lastType||','==e.lastType?a.info.length+1:0):'form'==c&&'{'==n?a.indented:'form'==c?a.indented+l:'stat'==c?a.indented+(c=t,'operator'==e.lastType||','==e.lastType||k.test(c.charAt(0))||/[,.]/.test(c.charAt(0))?f||l:0):'switch'!=a.info||s||0==u.doubleIndentSwitch?a.align?a.column+(s?0:1):a.indented+(s?0:l):a.indented+(/^(?:case|default)\\b/.test(t)?l:2*l)},electricInput:/^\\s*(?:case .*?:|default:|\\{|\\})$/,blockCommentStart:o?null:'/*',blockCommentEnd:o?null:'*/',blockCommentContinue:o?null:' * ',lineComment:o?null:'//',fold:'brace',closeBrackets:'()[]{}\\'\\'\"\"``',helperType:o?'json':'javascript',jsonldMode:i,jsonMode:o,expressionAllowed:Xe,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=H&&t!=D||e.cc.pop()}}}),Ye.registerHelper('wordChars','javascript',/[\\w$]/),Ye.defineMIME('text/javascript','javascript'),Ye.defineMIME('text/ecmascript','javascript'),Ye.defineMIME('application/javascript','javascript'),Ye.defineMIME('application/x-javascript','javascript'),Ye.defineMIME('application/ecmascript','javascript'),Ye.defineMIME('application/json',{name:'javascript',json:!0}),Ye.defineMIME('application/x-json',{name:'javascript',json:!0}),Ye.defineMIME('application/ld+json',{name:'javascript',jsonld:!0}),Ye.defineMIME('text/typescript',{name:'javascript',typescript:!0}),Ye.defineMIME('application/typescript',{name:'javascript',typescript:!0})},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-mode-javascript/readme":{"text":"This plugin adds Syntax Highlighting for Javascript tiddlers (application/javascript) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js":{"text":"var t;t=function(w){'use strict';w.defineMode('markdown',function(g,m){var d=w.getMode(g,'text/html'),u='null'==d.name;void 0===m.highlightFormatting&&(m.highlightFormatting=!1),void 0===m.maxBlockquoteDepth&&(m.maxBlockquoteDepth=0),void 0===m.taskLists&&(m.taskLists=!1),void 0===m.strikethrough&&(m.strikethrough=!1),void 0===m.emoji&&(m.emoji=!1),void 0===m.fencedCodeBlockHighlighting&&(m.fencedCodeBlockHighlighting=!0),void 0===m.fencedCodeBlockDefaultMode&&(m.fencedCodeBlockDefaultMode='text/plain'),void 0===m.xml&&(m.xml=!0),void 0===m.tokenTypeOverrides&&(m.tokenTypeOverrides={});var t,c={header:'header',code:'comment',quote:'quote',list1:'variable-2',list2:'variable-3',list3:'keyword',hr:'hr',image:'image',imageAltText:'image-alt-text',imageMarker:'image-marker',formatting:'formatting',linkInline:'link',linkEmail:'link',linkText:'link',linkHref:'string',em:'em',strong:'strong',strikethrough:'strikethrough',emoji:'builtin'};for(t in c)c.hasOwnProperty(t)&&m.tokenTypeOverrides[t]&&(c[t]=m.tokenTypeOverrides[t]);var f=/^([*\\-_])(?:\\s*\\1){2,}\\s*$/,k=/^(?:[*\\-+]|^[0-9]+([.)]))\\s+/,F=/^\\[(x| )\\](?=\\s)/i,D=m.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,p=/^ {0,3}(?:\\={1,}|-{2,})\\s*$/,i=/^[^#!\\[\\]*_\\\\<>` \"'(~:]+/,E=/^(~~~+|```+)[ \\t]*([\\w\\/+#-]*)[^\\n`]*$/,x=/^\\s*\\[[^\\]]+?\\]:.*$/,A=/[!\"#$%&'()*+,\\-.\\/:;<=>?@\\[\\\\\\]^_`{|}~\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u0AF0\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E42\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC9\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDF3C-\\uDF3E]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]/;function C(t,e,i){return(e.f=e.inline=i)(t,e)}function S(t,e,i){return(e.f=e.block=i)(t,e)}function n(t){var e,i;return t.linkTitle=!1,t.linkHref=!1,t.linkText=!1,t.em=!1,t.strong=!1,t.strikethrough=!1,t.quote=0,t.indentedCode=!1,t.f==v&&((i=u)||(i='xml'==(e=w.innerMode(d,t.htmlState)).mode.name&&null===e.state.tagStart&&!e.state.context&&e.state.tokenize.isInText),i&&(t.f=T,t.block=r,t.htmlState=null)),t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.prevLine=t.thisLine,t.thisLine={stream:null},null}function r(t,e){var i=t.column()===e.indentation,n=!(s=e.prevLine.stream)||!/\\S/.test(s.string),u=e.indentedCode,r=e.prevLine.hr,a=!1!==e.list,o=(e.listStack[e.listStack.length-1]||0)+3;e.indentedCode=!1;var l=e.indentation;if(null===e.indentationDiff&&(e.indentationDiff=e.indentation,a)){for(e.list=null;l<e.listStack[e.listStack.length-1];)e.listStack.pop(),e.listStack.length?e.indentation=e.listStack[e.listStack.length-1]:e.list=!1;!1!==e.list&&(e.indentationDiff=l-e.listStack[e.listStack.length-1])}var h=!(n||r||e.prevLine.header||a&&u||e.prevLine.fencedCodeEnd),s=(!1===e.list||r||n)&&e.indentation<=o&&t.match(f),r=null;if(4<=e.indentationDiff&&(u||e.prevLine.fencedCodeEnd||e.prevLine.header||n))return t.skipToEnd(),e.indentedCode=!0,c.code;if(t.eatSpace())return null;if(i&&e.indentation<=o&&(r=t.match(D))&&r[1].length<=6)return e.quote=0,e.header=r[1].length,e.thisLine.header=!0,m.highlightFormatting&&(e.formatting='header'),e.f=e.inline,L(e);if(e.indentation<=o&&t.eat('>'))return e.quote=i?1:e.quote+1,m.highlightFormatting&&(e.formatting='quote'),t.eatSpace(),L(e);if(!s&&!e.setext&&i&&e.indentation<=o&&(r=t.match(k))){n=r[1]?'ol':'ul';return e.indentation=l+t.current().length,e.list=!0,e.quote=0,e.listStack.push(e.indentation),e.em=!1,e.strong=!1,e.code=!1,e.strikethrough=!1,m.taskLists&&t.match(F,!1)&&(e.taskList=!0),e.f=e.inline,m.highlightFormatting&&(e.formatting=['list','list-'+n]),L(e)}return i&&e.indentation<=o&&(r=t.match(E,!0))?(e.quote=0,e.fencedEndRE=new RegExp(r[1]+'+ *$'),e.localMode=m.fencedCodeBlockHighlighting&&function(t){var e;!w.findModeByName||(e=w.findModeByName(t))&&(t=e.mime||e.mimes[0]);t=w.getMode(g,t);return'null'==t.name?null:t}(r[2]||m.fencedCodeBlockDefaultMode),e.localMode&&(e.localState=w.startState(e.localMode)),e.f=e.block=B,m.highlightFormatting&&(e.formatting='code-block'),e.code=-1,L(e)):e.setext||!(h&&a||e.quote||!1!==e.list||e.code||s||x.test(t.string))&&(r=t.lookAhead(1))&&(r=r.match(p))?(e.setext?(e.header=e.setext,e.setext=0,t.skipToEnd(),m.highlightFormatting&&(e.formatting='header')):(e.header='='==r[0].charAt(0)?1:2,e.setext=e.header),e.thisLine.header=!0,e.f=e.inline,L(e)):s?(t.skipToEnd(),e.hr=!0,e.thisLine.hr=!0,c.hr):'['===t.peek()?C(t,e,b):C(t,e,e.inline)}function v(t,e){var i,n=d.token(t,e.htmlState);return u||('xml'==(i=w.innerMode(d,e.htmlState)).mode.name&&null===i.state.tagStart&&!i.state.context&&i.state.tokenize.isInText||e.md_inside&&-1<t.current().indexOf('>'))&&(e.f=T,e.block=r,e.htmlState=null),n}function B(t,e){var i,n=e.listStack[e.listStack.length-1]||0,u=e.indentation<n,n=n+3;return e.fencedEndRE&&e.indentation<=n&&(u||t.match(e.fencedEndRE))?(m.highlightFormatting&&(e.formatting='code-block'),u||(i=L(e)),e.localMode=e.localState=null,e.block=r,e.f=T,e.fencedEndRE=null,e.code=0,e.thisLine.fencedCodeEnd=!0,u?S(t,e,e.block):i):e.localMode?e.localMode.token(t,e.localState):(t.skipToEnd(),c.code)}function L(t){var e,i=[];if(t.formatting){i.push(c.formatting),'string'==typeof t.formatting&&(t.formatting=[t.formatting]);for(var n=0;n<t.formatting.length;n++)i.push(c.formatting+'-'+t.formatting[n]),'header'===t.formatting[n]&&i.push(c.formatting+'-'+t.formatting[n]+'-'+t.header),'quote'===t.formatting[n]&&(!m.maxBlockquoteDepth||m.maxBlockquoteDepth>=t.quote?i.push(c.formatting+'-'+t.formatting[n]+'-'+t.quote):i.push('error'))}return t.taskOpen?i.push('meta'):t.taskClosed?i.push('property'):(t.linkHref?i.push(c.linkHref,'url'):(t.strong&&i.push(c.strong),t.em&&i.push(c.em),t.strikethrough&&i.push(c.strikethrough),t.emoji&&i.push(c.emoji),t.linkText&&i.push(c.linkText),t.code&&i.push(c.code),t.image&&i.push(c.image),t.imageAltText&&i.push(c.imageAltText,'link'),t.imageMarker&&i.push(c.imageMarker)),t.header&&i.push(c.header,c.header+'-'+t.header),t.quote&&(i.push(c.quote),!m.maxBlockquoteDepth||m.maxBlockquoteDepth>=t.quote?i.push(c.quote+'-'+t.quote):i.push(c.quote+'-'+m.maxBlockquoteDepth)),!1!==t.list&&((e=(t.listStack.length-1)%3)?1==e?i.push(c.list2):i.push(c.list3):i.push(c.list1)),t.trailingSpaceNewLine?i.push('trailing-space-new-line'):t.trailingSpace&&i.push('trailing-space-'+(t.trailingSpace%2?'a':'b'))),i.length?i.join(' '):null}function e(t,e){if(t.match(i,!0))return L(e)}function T(t,e){var i=e.text(t,e);if(void 0!==i)return i;if(e.list)return e.list=null,L(e);if(e.taskList)return' '===t.match(F,!0)[1]?e.taskOpen=!0:e.taskClosed=!0,m.highlightFormatting&&(e.formatting='task'),e.taskList=!1,L(e);if(e.taskOpen=!1,e.taskClosed=!1,e.header&&t.match(/^#+$/,!0))return m.highlightFormatting&&(e.formatting='header'),L(e);var n=t.next();if(e.linkTitle){e.linkTitle=!1;i='('===n?')':n,i='^\\\\s*(?:[^'+(i=(i+'').replace(/([.?*+^\\[\\]\\\\(){}|-])/g,'\\\\$1'))+'\\\\\\\\]+|\\\\\\\\\\\\\\\\|\\\\\\\\.)'+i;if(t.match(new RegExp(i),!0))return c.linkHref}if('`'===n){var u=e.formatting;m.highlightFormatting&&(e.formatting='code'),t.eatWhile('`');var r=t.current().length;if(0!=e.code||e.quote&&1!=r){if(r!=e.code)return e.formatting=u,L(e);var a=L(e);return e.code=0,a}return e.code=r,L(e)}if(e.code)return L(e);if('\\\\'===n&&(t.next(),m.highlightFormatting)){var o=L(e),l=c.formatting+'-escape';return o?o+' '+l:l}if('!'===n&&t.match(/\\[[^\\]]*\\] ?(?:\\(|\\[)/,!1))return e.imageMarker=!0,e.image=!0,m.highlightFormatting&&(e.formatting='image'),L(e);if('['===n&&e.imageMarker&&t.match(/[^\\]]*\\](\\(.*?\\)| ?\\[.*?\\])/,!1))return e.imageMarker=!1,e.imageAltText=!0,m.highlightFormatting&&(e.formatting='image'),L(e);if(']'===n&&e.imageAltText){m.highlightFormatting&&(e.formatting='image');o=L(e);return e.imageAltText=!1,e.image=!1,e.inline=e.f=q,o}if('['===n&&!e.image)return e.linkText&&t.match(/^.*?\\]/)||(e.linkText=!0,m.highlightFormatting&&(e.formatting='link')),L(e);if(']'===n&&e.linkText){m.highlightFormatting&&(e.formatting='link');o=L(e);return e.linkText=!1,e.inline=e.f=t.match(/\\(.*?\\)| ?\\[.*?\\]/,!1)?q:T,o}if('<'===n&&t.match(/^(https?|ftps?):\\/\\/(?:[^\\\\>]|\\\\.)+>/,!1))return e.f=e.inline=M,m.highlightFormatting&&(e.formatting='link'),(o=L(e))?o+=' ':o='',o+c.linkInline;if('<'===n&&t.match(/^[^> \\\\]+@(?:[^\\\\>]|\\\\.)+>/,!1))return e.f=e.inline=M,m.highlightFormatting&&(e.formatting='link'),(o=L(e))?o+=' ':o='',o+c.linkEmail;if(m.xml&&'<'===n&&t.match(/^(!--|\\?|!\\[CDATA\\[|[a-z][a-z0-9-]*(?:\\s+[a-z_:.\\-]+(?:\\s*=\\s*[^>]+)?)*\\s*(?:>|$))/i,!1)){var h=t.string.indexOf('>',t.pos);return-1!=h&&(g=t.string.substring(t.start,h),/markdown\\s*=\\s*('|\"){0,1}1('|\"){0,1}/.test(g)&&(e.md_inside=!0)),t.backUp(1),e.htmlState=w.startState(d),S(t,e,v)}if(m.xml&&'<'===n&&t.match(/^\\/\\w*?>/))return e.md_inside=!1,'tag';if('*'===n||'_'===n){for(var s=1,u=1==t.pos?' ':t.string.charAt(t.pos-2);s<3&&t.eat(n);)s++;var r=t.peek()||' ',l=!/\\s/.test(r)&&(!A.test(r)||/\\s/.test(u)||A.test(u)),o=!/\\s/.test(u)&&(!A.test(u)||/\\s/.test(r)||A.test(r)),h=null,g=null;if(s%2&&(e.em||!l||'*'!==n&&o&&!A.test(u)?e.em!=n||!o||'*'!==n&&l&&!A.test(r)||(h=!1):h=!0),1<s&&(e.strong||!l||'*'!==n&&o&&!A.test(u)?e.strong!=n||!o||'*'!==n&&l&&!A.test(r)||(g=!1):g=!0),null!=g||null!=h)return m.highlightFormatting&&(e.formatting=null==h?'strong':null==g?'em':'strong em'),!0===h&&(e.em=n),!0===g&&(e.strong=n),a=L(e),!1===h&&(e.em=!1),!1===g&&(e.strong=!1),a}else if(' '===n&&(t.eat('*')||t.eat('_'))){if(' '===t.peek())return L(e);t.backUp(1)}if(m.strikethrough)if('~'===n&&t.eatWhile(n)){if(e.strikethrough)return m.highlightFormatting&&(e.formatting='strikethrough'),a=L(e),e.strikethrough=!1,a;if(t.match(/^[^\\s]/,!1))return e.strikethrough=!0,m.highlightFormatting&&(e.formatting='strikethrough'),L(e)}else if(' '===n&&t.match(/^~~/,!0)){if(' '===t.peek())return L(e);t.backUp(2)}if(m.emoji&&':'===n&&t.match(/^(?:[a-z_\\d+][a-z_\\d+-]*|\\-[a-z_\\d+][a-z_\\d+-]*):/)){e.emoji=!0,m.highlightFormatting&&(e.formatting='emoji');a=L(e);return e.emoji=!1,a}return' '===n&&(t.match(/^ +$/,!1)?e.trailingSpace++:e.trailingSpace&&(e.trailingSpaceNewLine=!0)),L(e)}function M(t,e){if('>'!==t.next())return t.match(/^[^>]+/,!0),c.linkInline;e.f=e.inline=T,m.highlightFormatting&&(e.formatting='link');e=L(e);return e?e+=' ':e='',e+c.linkInline}function q(t,e){if(t.eatSpace())return null;var i,t=t.next();return'('===t||'['===t?(e.f=e.inline=(i='('===t?')':']',function(t,e){if(t.next()!==i)return t.match(a[i]),e.linkHref=!0,L(e);e.f=e.inline=T,m.highlightFormatting&&(e.formatting='link-string');t=L(e);return e.linkHref=!1,t}),m.highlightFormatting&&(e.formatting='link-string'),e.linkHref=!0,L(e)):'error'}var a={')':/^(?:[^\\\\\\(\\)]|\\\\.|\\((?:[^\\\\\\(\\)]|\\\\.)*\\))*?(?=\\))/,']':/^(?:[^\\\\\\[\\]]|\\\\.|\\[(?:[^\\\\\\[\\]]|\\\\.)*\\])*?(?=\\])/};function b(t,e){return t.match(/^([^\\]\\\\]|\\\\.)*\\]:/,!1)?(e.f=o,t.next(),m.highlightFormatting&&(e.formatting='link'),e.linkText=!0,L(e)):C(t,e,T)}function o(t,e){if(t.match(/^\\]:/,!0)){e.f=e.inline=l,m.highlightFormatting&&(e.formatting='link');var i=L(e);return e.linkText=!1,i}return t.match(/^([^\\]\\\\]|\\\\.)+/,!0),c.linkText}function l(t,e){return t.eatSpace()?null:(t.match(/^[^\\s]+/,!0),void 0===t.peek()?e.linkTitle=!0:t.match(/^(?:\\s+(?:\"(?:[^\"\\\\]|\\\\\\\\|\\\\.)+\"|'(?:[^'\\\\]|\\\\\\\\|\\\\.)+'|\\((?:[^)\\\\]|\\\\\\\\|\\\\.)+\\)))?/,!0),e.f=e.inline=T,c.linkHref+' url')}var h={startState:function(){return{f:r,prevLine:{stream:null},thisLine:{stream:null},block:r,htmlState:null,indentation:0,inline:T,text:e,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&w.copyState(d,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?w.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(t,e){if(e.formatting=!1,t!=e.thisLine.stream){if(e.header=0,e.hr=!1,t.match(/^\\s*$/,!0))return n(e),null;if(e.prevLine=e.thisLine,e.thisLine={stream:t},e.taskList=!1,e.trailingSpace=0,e.trailingSpaceNewLine=!1,!e.localState&&(e.f=e.block,e.f!=v)){var i=t.match(/^\\s*/,!0)[0].replace(/\\t/g,' ').length;if(e.indentation=i,e.indentationDiff=null,0<i)return null}}return e.f(t,e)},innerMode:function(t){return t.block==v?{state:t.htmlState,mode:d}:t.localState?{state:t.localState,mode:t.localMode}:{state:t,mode:h}},indent:function(t,e,i){return t.block==v&&d.indent?d.indent(t.htmlState,e,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,e,i):w.Pass},blankLine:n,getType:L,blockCommentStart:'\\x3c!--',blockCommentEnd:'--\\x3e',closeBrackets:'()[]{}\\'\\'\"\"``',fold:'markdown'};return h},'xml'),w.defineMIME('text/markdown','markdown'),w.defineMIME('text/x-markdown','markdown')},'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror'),require('../xml/xml'),require('../tw-meta')):'function'==typeof define&&define.amd?define(['../../lib/codemirror','../xml/xml','../tw-meta'],t):t(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-mode-markdown/readme":{"text":"This plugin adds Syntax Highlighting for Markdown tiddlers (text/x-markdown) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js":{"text":"var t;t=function(N){'use strict';var y={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},z={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};N.defineMode('xml',function(t,e){var a,i,n,l=t.indentUnit,u={},r=e.htmlMode?y:z;for(n in r)u[n]=r[n];for(n in e)u[n]=e[n];function c(e,n){function t(t){return(n.tokenize=t)(e,n)}var r=e.next();return'<'==r?e.eat('!')?e.eat('[')?e.match('CDATA[')?t(o('atom',']]>')):null:e.match('--')?t(o('comment','--\\x3e')):e.match('DOCTYPE',!0,!0)?(e.eatWhile(/[\\w\\._\\-]/),t(function r(o){return function(t,e){for(var n;null!=(n=t.next());){if('<'==n)return e.tokenize=r(o+1),e.tokenize(t,e);if('>'==n){if(1!=o)return e.tokenize=r(o-1),e.tokenize(t,e);e.tokenize=c;break}}return'meta'}}(1))):null:e.eat('?')?(e.eatWhile(/[\\w\\._\\-]/),n.tokenize=o('meta','?>'),'meta'):(a=e.eat('/')?'closeTag':'openTag',n.tokenize=d,'tag bracket'):'&'!=r?(e.eatWhile(/[^&<]/),null):(e.eat('#')?e.eat('x')?e.eatWhile(/[a-fA-F\\d]/)&&e.eat(';'):e.eatWhile(/[\\d]/)&&e.eat(';'):e.eatWhile(/[\\w\\.\\-:]/)&&e.eat(';'))?'atom':'error'}function d(t,e){var n=t.next();if('>'==n||'/'==n&&t.eat('>'))return e.tokenize=c,a='>'==n?'endTag':'selfcloseTag','tag bracket';if('='==n)return a='equals',null;if('<'!=n)return/[\\'\\\"]/.test(n)?(e.tokenize=(r=n,o.isInAttribute=!0,o),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\\s\\u00a0=<>\\\"\\']*[^\\s\\u00a0=<>\\\"\\'\\/]/),'word');e.tokenize=c,e.state=g,e.tagName=e.tagStart=null;var r,e=e.tokenize(t,e);return e?e+' tag error':'tag error';function o(t,e){for(;!t.eol();)if(t.next()==r){e.tokenize=d;break}return'string'}}function o(n,r){return function(t,e){for(;!t.eol();){if(t.match(r)){e.tokenize=c;break}t.next()}return n}}function s(t,e,n){this.prev=t.context,this.tagName=e||'',this.indent=t.indented,this.startOfLine=n,(u.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}function f(t){t.context&&(t.context=t.context.prev)}function m(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!u.contextGrabbers.hasOwnProperty(n)||!u.contextGrabbers[n].hasOwnProperty(e))return;f(t)}}function g(t,e,n){return'openTag'==t?(n.tagStart=e.column(),p):'closeTag'==t?h:g}function p(t,e,n){return'word'==t?(n.tagName=e.current(),i='tag',k):u.allowMissingTagName&&'endTag'==t?(i='tag bracket',k(t,0,n)):(i='error',p)}function h(t,e,n){if('word'!=t)return u.allowMissingTagName&&'endTag'==t?(i='tag bracket',x(t,0,n)):(i='error',b);e=e.current();return n.context&&n.context.tagName!=e&&u.implicitlyClosed.hasOwnProperty(n.context.tagName)&&f(n),n.context&&n.context.tagName==e||!1===u.matchClosing?(i='tag',x):(i='tag error',b)}function x(t,e,n){return'endTag'!=t?(i='error',x):(f(n),g)}function b(t,e,n){return i='error',x(t,0,n)}function k(t,e,n){if('word'==t)return i='attribute',w;if('endTag'!=t&&'selfcloseTag'!=t)return i='error',k;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,'selfcloseTag'==t||u.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new s(n,r,o==n.indented)),g}function w(t,e,n){return'equals'==t?v:(u.allowMissing||(i='error'),k(t,0,n))}function v(t,e,n){return'string'==t?T:'word'==t&&u.allowUnquoted?(i='string',k):(i='error',k(t,0,n))}function T(t,e,n){return'string'==t?T:k(t,0,n)}return c.isInText=!0,{startState:function(t){var e={tokenize:c,state:g,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;a=null;var n=e.tokenize(t,e);return(n||a)&&'comment'!=n&&(i=null,e.state=e.state(a||n,t,e),i&&(n='error'==i?n+' error':i)),n},indent:function(t,e,n){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+l;if(r&&r.noIndent)return N.Pass;if(t.tokenize!=d&&t.tokenize!=c)return n?n.match(/^(\\s*)/)[0].length:0;if(t.tagName)return!1!==u.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+l*(u.multilineTagIndentFactor||1);if(u.alignCDATA&&/<!\\[CDATA\\[/.test(e))return 0;var o=e&&/^<(\\/)?([\\w_:\\.-]*)/.exec(e);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!u.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(o)for(;r;){var a=u.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(o[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+l:t.baseIndent||0},electricInput:/<\\/[\\s\\w:]+>$/,blockCommentStart:'\\x3c!--',blockCommentEnd:'--\\x3e',configuration:u.htmlMode?'html':'xml',helperType:u.htmlMode?'html':'xml',skipAttribute:function(t){t.state==v&&(t.state=k)},xmlCurrentTag:function(t){return t.tagName?{name:t.tagName,close:'closeTag'==t.type}:null},xmlCurrentContext:function(t){for(var e=[],n=t.context;n;n=n.prev)e.push(n.tagName);return e.reverse()}}}),N.defineMIME('text/xml','xml'),N.defineMIME('application/xml','xml'),N.mimeModes.hasOwnProperty('text/html')||N.defineMIME('text/html',{name:'xml',htmlMode:!0})},'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],t):t(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-mode-xml/readme":{"text":"This plugin is a requirement for other Syntax-highlighting plugins and adds Highlighting for XML tiddlers (application/xml) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/codemirror/addon/search/search.js":{"text":"var e;e=function(u){'use strict';function o(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function p(e){return e.state.search||(e.state.search=new o)}function t(e){return'string'==typeof e&&e==e.toLowerCase()}function f(e,o,r){return e.getSearchCursor(o,r,{caseFold:t(o),multiline:!0})}function d(e,o,r,n,t){e.openDialog?e.openDialog(o,t,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):t(prompt(r,n))}function n(e){return e.replace(/\\\\([nrt\\\\])/g,function(e,o){return'n'==o?'\\n':'r'==o?'\\r':'t'==o?'\\t':'\\\\'==o?'\\\\':e})}function a(e){var o=e.match(/^\\/(.*)\\/([a-z]*)$/);if(o)try{e=new RegExp(o[1],-1==o[2].indexOf('i')?'':'i')}catch(e){}else e=n(e);return('string'==typeof e?''==e:e.test(''))&&(e=/x^/),e}function m(e,o,r){var n;o.queryText=r,o.query=a(r),e.removeOverlay(o.overlay,t(o.query)),o.overlay=(n=o.query,r=t(o.query),'string'==typeof n?n=new RegExp(n.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,'\\\\$&'),r?'gi':'g'):n.global||(n=new RegExp(n.source,n.ignoreCase?'gi':'g')),{token:function(e){n.lastIndex=e.pos;var o=n.exec(e.string);if(o&&o.index==e.pos)return e.pos+=o[0].length||1,'searching';o?e.pos=o.index:e.skipToEnd()}}),e.addOverlay(o.overlay),e.showMatchesOnScrollbar&&(o.annotate&&(o.annotate.clear(),o.annotate=null),o.annotate=e.showMatchesOnScrollbar(o.query,t(o.query)))}function r(t,o,e,r){var n=p(t);if(n.query)return y(t,o);var a,s,i,c,l=t.getSelection()||n.lastQuery;l instanceof RegExp&&'x^'==l.source&&(l=null),e&&t.openDialog?(a=null,s=function(e,o){u.e_stop(o),e&&(e!=n.queryText&&(m(t,n,e),n.posFrom=n.posTo=t.getCursor()),a&&(a.style.opacity=1),y(t,o.shiftKey,function(e,o){var r;o.line<3&&document.querySelector&&(r=t.display.wrapper.querySelector('.CodeMirror-dialog'))&&r.getBoundingClientRect().bottom-4>t.cursorCoords(o,'window').top&&((a=r).style.opacity=.4)}))},c=g(i=t),e=function(e,o){var r=u.keyName(e),n=t.getOption('extraKeys'),r=n&&n[r]||u.keyMap[t.getOption('keyMap')][r];'findNext'==r||'findPrev'==r||'findPersistentNext'==r||'findPersistentPrev'==r?(u.e_stop(e),m(t,p(t),o),t.execCommand(r)):'find'!=r&&'findPersistent'!=r||(u.e_stop(e),s(o,e))},i.openDialog(c,s,{value:l,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){h(i)},onKeyDown:e,bottom:i.options.search.bottom}),r&&l&&(m(t,n,l),y(t,o))):d(t,g(t),'Search for:',l,function(e){e&&!n.query&&t.operation(function(){m(t,n,e),n.posFrom=n.posTo=t.getCursor(),y(t,o)})})}function y(r,n,t){r.operation(function(){var e=p(r),o=f(r,e.query,n?e.posFrom:e.posTo);(o.find(n)||(o=f(r,e.query,n?u.Pos(r.lastLine()):u.Pos(r.firstLine(),0))).find(n))&&(r.setSelection(o.from(),o.to()),r.scrollIntoView({from:o.from(),to:o.to()},20),e.posFrom=o.from(),e.posTo=o.to(),t&&t(o.from(),o.to()))})}function h(o){o.operation(function(){var e=p(o);e.lastQuery=e.query,e.query&&(e.query=e.queryText=null,o.removeOverlay(e.overlay),e.annotate&&(e.annotate.clear(),e.annotate=null))})}function g(e){return'<span class=\"CodeMirror-search-label\">'+e.phrase('Search:')+'</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+e.phrase('(Use /re/ syntax for regexp search)')+'</span>'}function x(o,n,t){o.operation(function(){for(var r,e=f(o,n);e.findNext();)'string'!=typeof n?(r=o.getRange(e.from(),e.to()).match(n),e.replace(t.replace(/\\$(\\d)/g,function(e,o){return r[o]}))):e.replace(t)})}function s(u,e){var o,r;u.getOption('readOnly')||(o=u.getSelection()||p(u).lastQuery,r='<span class=\"CodeMirror-search-label\">'+(e?u.phrase('Replace all:'):u.phrase('Replace:'))+'</span>',d(u,r+' <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+u.phrase('(Use /re/ syntax for regexp search)')+'</span>',r,o,function(l){l&&(l=a(l),d(u,'<span class=\"CodeMirror-search-label\">'+u.phrase('With:')+'</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/>',u.phrase('Replace with:'),'',function(a){var s,i,c;a=n(a),e?x(u,l,a):(h(u),s=f(u,l,u.getCursor('from')),i=function(){var e,o,r,n,t=s.from();!(e=s.findNext())&&(s=f(u,l),!(e=s.findNext())||t&&s.from().line==t.line&&s.from().ch==t.ch)||(u.setSelection(s.from(),s.to()),u.scrollIntoView({from:s.from(),to:s.to()}),r='<span class=\"CodeMirror-search-label\">'+(n=o=u).phrase('Replace?')+'</span> <button>'+n.phrase('Yes')+'</button> <button>'+n.phrase('No')+'</button> <button>'+n.phrase('All')+'</button> <button>'+n.phrase('Stop')+'</button> ',t=u.phrase('Replace?'),n=[function(){c(e)},i,function(){x(u,l,a)}],o.openConfirm?o.openConfirm(r,n):confirm(t)&&n[0]())},c=function(r){s.replace('string'==typeof l?a:a.replace(/\\$(\\d)/g,function(e,o){return r[o]})),i()},i())}))}))}u.defineOption('search',{bottom:!1}),u.commands.find=function(e){h(e),r(e)},u.commands.findPersistent=function(e){h(e),r(e,!1,!0)},u.commands.findPersistentNext=function(e){r(e,!1,!0,!0)},u.commands.findPersistentPrev=function(e){r(e,!0,!0,!0)},u.commands.findNext=r,u.commands.findPrev=function(e){r(e,!0)},u.commands.clearSearch=h,u.commands.replace=s,u.commands.replaceAll=function(e){s(e,!0)}},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror'),require('./searchcursor'),require('../dialog/dialog')):'function'==typeof define&&define.amd?define(['../../lib/codemirror','./searchcursor','../dialog/dialog'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js":{"text":"var e;e=function(e){'use strict';function l(e,o){var r=Number(o);return/^[-+]/.test(o)?e.getCursor().line+r:r-1}e.defineOption('search',{bottom:!1}),e.commands.jumpToLine=function(t){var e,s=t.getCursor(),o=(n=e=t).phrase('Jump to line:')+' <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">'+n.phrase('(Use line:column or scroll% syntax)')+'</span>',r=t.phrase('Jump to line:'),i=s.line+1+':'+s.ch,n=function(e){var o,r;e&&((o=/^\\s*([\\+\\-]?\\d+)\\s*\\:\\s*(\\d+)\\s*$/.exec(e))?t.setCursor(l(t,o[1]),Number(o[2])):(o=/^\\s*([\\+\\-]?\\d+(\\.\\d+)?)\\%\\s*/.exec(e))?(r=Math.round(t.lineCount()*Number(o[1])/100),/^[-+]/.test(o[1])&&(r=s.line+r+1),t.setCursor(r-1,s.ch)):(o=/^\\s*\\:?\\s*([\\+\\-]?\\d+)\\s*/.exec(e))&&t.setCursor(l(t,o[1]),s.ch))};e.openDialog?e.openDialog(o,n,{value:i,selectValueOnOpen:!0,bottom:e.options.search.bottom}):n(prompt(r,i))},e.keyMap.default['Alt-G']='jumpToLine'},'object'==typeof exports&&'object'==typeof module?e(require('../../lib/codemirror'),require('../dialog/dialog')):'function'==typeof define&&define.amd?define(['../../lib/codemirror','../dialog/dialog'],e):e(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js":{"text":"var t;t=function(i){'use strict';var v,p,x=i.Pos;function m(t,e){for(var n=null!=(n=t.flags)?n:(t.ignoreCase?'i':'')+(t.global?'g':'')+(t.multiline?'m':''),r=n,i=0;i<e.length;i++)-1==r.indexOf(e.charAt(i))&&(r+=e.charAt(i));return n==r?t:new RegExp(t.source,r)}function d(t){return/\\\\s|\\\\n|\\n|\\\\W|\\\\D|\\[\\^/.test(t.source)}function a(t,e,n){e=m(e,'g');for(var r=n.line,i=n.ch,o=t.lastLine();r<=o;r++,i=0){e.lastIndex=i;var l=t.getLine(r),l=e.exec(l);if(l)return{from:x(r,l.index),to:x(r,l.index+l[0].length),match:l}}}function L(t,e,n){for(var r,i=0;i<=t.length;){e.lastIndex=i;var o=e.exec(t);if(!o)break;var l=o.index+o[0].length;if(l>t.length-n)break;(!r||l>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function C(t,e,n){e=m(e,'g');for(var r=n.line,i=n.ch,o=t.firstLine();o<=r;r--,i=-1){var l=t.getLine(r),l=L(l,e,i<0?0:l.length-i);if(l)return{from:x(r,l.index),to:x(r,l.index+l[0].length),match:l}}}function O(t,e,n,r){if(t.length==e.length)return n;for(var i=0,o=n+Math.max(0,t.length-e.length);;){if(i==o)return i;var l=i+o>>1,h=r(t.slice(0,l)).length;if(h==n)return l;n<h?o=l:i=1+l}}function r(n,r,t,e){var i;this.atOccurrence=!1,this.doc=n,t=t?n.clipPos(t):x(0,0),this.pos={from:t,to:t},'object'==typeof e?i=e.caseFold:(i=e,e=null),'string'==typeof r?(null==i&&(i=!1),this.matches=function(t,e){return(t?function(t,e,n,r){if(!e.length)return null;var i=r?v:p,o=i(e).split(/\\r|\\n\\r?/);t:for(var l=n.line,h=n.ch,s=t.firstLine()-1+o.length;s<=l;l--,h=-1){var c=t.getLine(l);-1<h&&(c=c.slice(0,h));var f=i(c);if(1==o.length){var u=f.lastIndexOf(o[0]);if(-1==u)continue t;return{from:x(l,O(c,f,u,i)),to:x(l,O(c,f,u+o[0].length,i))}}var g=o[o.length-1];if(f.slice(0,g.length)==g){for(var a=1,n=l-o.length+1;a<o.length-1;a++)if(i(t.getLine(n+a))!=o[a])continue t;var m=t.getLine(l+1-o.length),u=i(m);if(u.slice(u.length-o[0].length)==o[0])return{from:x(l+1-o.length,O(m,u,m.length-o[0].length,i)),to:x(l,O(c,f,g.length,i))}}}}:function(t,e,n,r){if(!e.length)return null;var i=r?v:p,o=i(e).split(/\\r|\\n\\r?/);t:for(var l=n.line,h=n.ch,s=t.lastLine()+1-o.length;l<=s;l++,h=0){var c=t.getLine(l).slice(h),f=i(c);if(1==o.length){var u=f.indexOf(o[0]);if(-1==u)continue t;return n=O(c,f,u,i)+h,{from:x(l,O(c,f,u,i)+h),to:x(l,O(c,f,u+o[0].length,i)+h)}}var g=f.length-o[0].length;if(f.slice(g)==o[0]){for(var a=1;a<o.length-1;a++)if(i(t.getLine(l+a))!=o[a])continue t;var m=t.getLine(l+o.length-1),d=i(m),u=o[o.length-1];if(d.slice(0,u.length)==u)return{from:x(l,O(c,f,g,i)+h),to:x(l+o.length-1,O(m,d,u.length,i))}}}})(n,r,e,i)}):(r=m(r,'gm'),e&&!1===e.multiline?this.matches=function(t,e){return(t?C:a)(n,r,e)}:this.matches=function(t,e){return(t?function(t,e,n){if(!d(e))return C(t,e,n);e=m(e,'gm');for(var r=1,i=t.getLine(n.line).length-n.ch,o=n.line,l=t.firstLine();l<=o;){for(var h=0;h<r&&l<=o;h++)var s=t.getLine(o--),c=null==c?s:s+'\\n'+c;r*=2;var f=L(c,e,i);if(f){var u=c.slice(0,f.index).split('\\n'),g=f[0].split('\\n'),a=o+u.length,u=u[u.length-1].length;return{from:x(a,u),to:x(a+g.length-1,1==g.length?u+g[0].length:g[g.length-1].length),match:f}}}}:function(t,e,n){if(!d(e))return a(t,e,n);e=m(e,'gm');for(var r=1,i=n.line,o=t.lastLine();i<=o;){for(var l=0;l<r&&!(o<i);l++)var h=t.getLine(i++),s=null==s?h:s+'\\n'+h;r*=2,e.lastIndex=n.ch;var c=e.exec(s);if(c){var f=s.slice(0,c.index).split('\\n'),u=c[0].split('\\n'),g=n.line+f.length-1,f=f[f.length-1].length;return{from:x(g,f),to:x(g+u.length-1,1==u.length?f+u[0].length:u[u.length-1].length),match:c}}}})(n,r,e)})}p=String.prototype.normalize?(v=function(t){return t.normalize('NFD').toLowerCase()},function(t){return t.normalize('NFD')}):(v=function(t){return t.toLowerCase()},function(t){return t}),r.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var e=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));e&&0==i.cmpPos(e.from,e.to);)t?e.from.ch?e.from=x(e.from.line,e.from.ch-1):e=e.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(x(e.from.line-1))):e.to.ch<this.doc.getLine(e.to.line).length?e.to=x(e.to.line,e.to.ch+1):e=e.to.line==this.doc.lastLine()?null:this.matches(t,x(e.to.line+1,0));if(e)return this.pos=e,this.atOccurrence=!0,this.pos.match||!0;var n=x(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:n,to:n},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,e){this.atOccurrence&&(t=i.splitLines(t),this.doc.replaceRange(t,this.pos.from,this.pos.to,e),this.pos.to=x(this.pos.from.line+t.length-1,t[t.length-1].length+(1==t.length?this.pos.from.ch:0)))}},i.defineExtension('getSearchCursor',function(t,e,n){return new r(this.doc,t,e,n)}),i.defineDocExtension('getSearchCursor',function(t,e,n){return new r(this,t,e,n)}),i.defineExtension('selectMatches',function(t,e){for(var n=[],r=this.getSearchCursor(t,this.getCursor('from'),e);r.findNext()&&!(0<i.cmpPos(r.to(),this.getCursor('to')));)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})},'object'==typeof exports&&'object'==typeof module?t(require('../../lib/codemirror')):'function'==typeof define&&define.amd?define(['../../lib/codemirror'],t):t(CodeMirror);","type":"application/javascript","module-type":"codemirror"},"$:/plugins/tiddlywiki/codemirror-search-replace/readme":{"text":"This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Search and Replace functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\nIt adds these Keyboard Shortcuts to ~CodeMirror:\n\n|Shortcut |Function |h\n|Ctrl-F / Cmd-F |Start searching |\n|Ctrl-G / Cmd-G / Shift-F3 |Find next |\n|Shift-Ctrl-G / Shift-Cmd-G / F3 |Find previous |\n|Shift-Ctrl-F / Cmd-Option-F |Replace |\n|Shift-Ctrl-R / Shift-Cmd-Option-F |Replace all |\n|Alt-F |Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous) |\n|Alt-G |Jump to line |\n\n"}}}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function (mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function (CodeMirror) {
"use strict";
CodeMirror.registerHelper('hint', 'anyword', function (editor) {
var cur = editor.getCursor();
var curLine = editor.getLine(cur.line);
var start = cur.ch;
var end = start;
var max_length = 30
var escapeChars = ['.', ']', '}', '>']
var stopChars = ['[', '{', '|', '"']
while (start) {
var ch = curLine.charAt(start - 1)
if (end - start > max_length || escapeChars.includes(ch)) {
return null
}
if (!(stopChars.includes(ch))) {
start--;
} else {
break;
}
}
var curWord = start !== end && curLine.slice(start, end);
if (curLine.charAt(start) == '$') {
return {
list: $tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${curWord}]!prefix[$:/state]]`),
from: CodeMirror.Pos(cur.line, start),
to: CodeMirror.Pos(cur.line, end)
}
} else {
return {
list: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),
from: CodeMirror.Pos(cur.line, start),
to: CodeMirror.Pos(cur.line, end)
}
}
})
});
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.registerHelper('hint', 'anyword', function(editor) {
var cur = editor.getCursor();
var curLine = editor.getLine(cur.line);
var start = cur.ch;
var end = start;
var tiddlers = $tw.wiki.filterTiddlers("[all[tiddlers]!is[system]]");
while (end < curLine.length && /[\w$]/.test(curLine.charAt(end))) ++end;
while (start && /[\w$]/.test(curLine.charAt(start - 1))) --start;
var curWord = start !== end && curLine.slice(start, end);
var regex = new RegExp('^' + curWord, 'i');
return {
list: (!curWord ? [] : tiddlers.filter(function(item) {
return item.match(regex);
})).sort(),
from: CodeMirror.Pos(cur.line, start),
to: CodeMirror.Pos(cur.line, end)
}
})
});
```
/*
Tiddlywiki Metadata
----
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css
Additional Fields -
module-type: codemirror-theme
name: cmplus
*/
```
.cm-s-cmplus{
line-height: 1.5em;
background: <<colour tiddler-editor-background>> !important;
color: <<colour foreground>> !important;
}
.cm-s-cmplus .CodeMirror-lines {
padding: 8px 0;
}
.cm-s-cmplus .CodeMirror-linenumber {
color: <<cmcolour linenumber>>;
}
.cm-s-cmplus .CodeMirror-gutters {
background-color: <<colour page-background>>;
padding-right: 10px;
z-index: 3;
border: none;
}
.cm-s-cmplus div.CodeMirror-cursor {
border-left: 3px solid <<colour foreground>>;
}
.cm-s-cmplus .CodeMirror-activeline-background {
background: <<colour tiddler-editor-fields-even>>;
}
.cm-s-cmplus .CodeMirror-selected {
background: <<cmcolour selected>> !important;
}
.cm-s-cmplus .cm-comment {
font-style: italic;
color: <<colour muted-foreground>>;
}
.cm-s-cmplus .CodeMirror-matchingbracket {
text-decoration: underline;
color: <<cmcolour matching-bracket>> !important;
}
.cm-s-cmplus .cm-strikethrough {
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-cmplus .cm-underlined {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-cmplus .cm-superscript {
vertical-align: super;
font-size: 0.7em;
line-height: 0.1em;
}
.cm-s-cmplus .cm-subscript {
font-size: 0.7em;
line-height: 0.5;
}
.cm-s-cmplus .cm-macro {
color: <<cmcolour macro>>;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-cmplus .cm-keyword {
color: <<cmcolour keyword>>;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
font-weight: 600;
}
.cm-s-cmplus .cm-quote {
font-style: italic;
padding-left: 0.6em;
border-left: <<cmcolour quote>> solid 0.2em;
}
.cm-s-cmplus .cm-hr {
color: <<cmcolour hr>>;
}
.cm-s-cmplus .cm-h1 {
color: <<cmcolour h1>>;
font-weight: 700;
font-size: 1.383em;
line-height: 1.802em;
}
.cm-s-cmplus .cm-h2 {
color: <<cmcolour h2>>;
font-weight: 600;
font-size: 1.296em;
line-height: 1.602em;
}
.cm-s-cmplus .cm-h3 {
color: <<cmcolour h3>>;
font-weight: 500;
font-size: 1.215em;
line-height: 1.424em;
}
.cm-s-cmplus .cm-h4 {
color: <<cmcolour h4>>;
font-weight: 400;
font-size: 1.138em;
line-height: 1.266em;
}
.cm-s-cmplus .cm-h5 {
color: <<cmcolour h5>>;
font-weight: 400;
font-size: 1.067em;
line-height: 1.125em;
}
.cm-s-cmplus .cm-h6 {
color: <<cmcolour h6>>;
font-weight: 400;
}
.cm-s-cmplus .cm-link {
color: <<cmcolour link>>;
text-decoration: none;
font-weight: 600;
}
.cm-s-cmplus .cm-internallink {
color: <<cmcolour internallink>>;
font-weight:600;
}
.cm-s-cmplus .cm-externallink {
color: <<cmcolour externallink>>;
text-decoration: underline;
}
.cm-s-cmplus .cm-transclude {
color: <<cmcolour transclude>>;
}
.cm-s-cmplus .cm-pre {
color: <<cmcolour pre>>;
font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};
}
.cm-s-cmplus .cm-monospace {
color: <<cmcolour monospace>>;
font-family: {{$:/plugins/adithyab/cmplus/settings##monospace-font}};
}
.cm-s-cmplus .cm-list1 {
color: <<cmcolour list1>>;
padding-left: 1em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-cmplus .cm-list2 {
color: <<cmcolour list2>>;
padding-left: 2em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-cmplus .cm-list3 {
color: <<cmcolour list3>>;
padding-left: 3em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-cmplus .cm-list4 {
color: <<cmcolour list4>>;
padding-left: 4em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-cmplus .cm-list5 {
color: <<cmcolour list5>>;
padding-left: 5em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
```
/*
Tiddlywiki Metadata
----
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css
Additional Fields -
module-type: codemirror-theme
name: tw5plus
*/
```
.cm-s-tw5plus {
line-height: 1.5em;
background: <<colour tiddler-editor-background>>;
color: <<colour foreground>>;
}
.cm-s-tw5plus .CodeMirror-lines {
padding: 8px 0;
}
.cm-s-tw5plus .CodeMirror-linenumber {
color: #586E75;
}
.cm-s-tw5plus .CodeMirror-gutters {
background-color: <<colour page-background>>;
padding-right: 10px;
z-index: 3;
border: none;
}
.cm-s-tw5plus div.CodeMirror-cursor {
border-left: 3px solid <<colour foreground>>;
}
.cm-s-tw5plus .CodeMirror-activeline-background {
background: <<colour tiddler-editor-fields-odd>>;
}
.cm-s-tw5plus .CodeMirror-selected {
background: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-comment {
font-style: italic;
color: <<colour muted-foreground>>;
}
.cm-s-tw5plus .CodeMirror-matchingbracket {
text-decoration: underline;
color: #d33682 !important;
}
.cm-s-tw5plus .cm-strikethrough {
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-underlined {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-superscript {
vertical-align: super;
font-size: 0.7em;
line-height: 0.1em;
}
.cm-s-tw5plus .cm-subscript {
font-size: 0.7em;
line-height: 0.5;
}
.cm-s-tw5plus .cm-string {
color: #586E75;
}
.cm-s-tw5plus .cm-number {
color: #268BD2;
}
.cm-s-tw5plus .cm-macro {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-keyword {
color: #859900;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
font-weight: 600;
}
.cm-s-tw5plus .cm-variable {
color: #268BD2;
}
.cm-s-tw5plus .cm-variable-2 {
color: #268BD2;
}
.cm-s-tw5plus .cm-property {
color: #268BD2;
}
.cm-s-tw5plus .cm-atom {
color: #268BD2;
}
.cm-s-tw5plus .cm-operator {
color: #859900;
}
.cm-s-tw5plus .cm-quote {
font-style: italic;
padding-left: 0.6em;
border-left: #d33682 solid 0.2em;
}
.cm-s-tw5plus .cm-hr {
color: #268bd2;
}
.cm-s-tw5plus .cm-h1 {
color: #d33682;
font-weight: 700;
font-size: 1.383em;
line-height: 1.802em;
}
.cm-s-tw5plus .cm-h2 {
color: #d33682;
font-weight: 600;
font-size: 1.296em;
line-height: 1.602em;
}
.cm-s-tw5plus .cm-h3 {
color: #d33682;
font-weight: 500;
font-size: 1.215em;
line-height: 1.424em;
}
.cm-s-tw5plus .cm-h4 {
color: #d33682;
font-weight: 400;
font-size: 1.138em;
line-height: 1.266em;
}
.cm-s-tw5plus .cm-h5 {
color: #d33682;
font-weight: 400;
font-size: 1.067em;
line-height: 1.125em;
}
.cm-s-tw5plus .cm-h6 {
color: #d33682;
font-weight: 400;
}
.cm-s-tw5plus .cm-link {
color: #2aa198;
text-decoration: none;
}
.cm-s-tw5plus .cm-internallink {
color: #268bd2;
font-weight:600;
}
.cm-s-tw5plus .cm-externallink {
color: #d33682;
text-decoration: underline;
}
.cm-s-tw5plus .cm-transclude {
color: #dc322f;
}
.cm-s-tw5plus .cm-pre {
color: #268BD2;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-monospace {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list1 {
color: #268BD2;
padding-left: 1em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list2 {
color: #268BD2;
padding-left: 2em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list3 {
color: #268BD2;
padding-left: 3em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list4 {
color: #268BD2;
padding-left: 4em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list5 {
color: #268BD2;
padding-left: 5em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
/***
|''Name''|tw5.js|
|''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|
|''Original Contributor''|PMario|
|''Author''|[[adithya-badidey|https://github.com/adithya-badidey]]|
|''Version''|0.1.8|
|''Status''|''stable''|
|''Source''|[[GitHub|https://github.com/adithya-badidey/TW5-codemirror-plus]]|
|''Documentation''|https://codemirror.tiddlyspace.com/|
|''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|
|''Requires''|codemirror.js|
|''Keywords''|syntax highlighting color code mirror codemirror|
!! Tiddlywiki Metadata
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js
Type: application/javascript
Additional Field:
module-type: codemirror
Info: CoreVersion parameter is needed for TiddlyWiki only!
***/
(function (mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function (CodeMirror) {
"use strict";
CodeMirror.defineMode("tiddlywiki5", function () {
// Tokenizer
var textwords = {};
var keywords = {
"changecount": true, "colour": true,
"colour-picker": true, "contrastcolour": true,
"copy-to-clipboard": true, "csvtiddlers": true,
"datauri": true, "dumpvariables": true,
"image-picker": true, "jsontiddler": true,
"jsontiddlers": true, "lingo": true,
"list-links": true, "list-links-draggable": true,
"list-tagged-draggable": true, "list-thumbnails": true,
"makedatauri": true, "now": true,
"qualify": true, "resolvepath": true,
"box-shadow": true, "filter": true,
"transition": true, "background-linear-gradient": true,
"transform-origin": true, "toc": true,
"toc-expandable": true, "toc-selective-expandable": true,
"toc-tabbed-internal-nav": true, "toc-tabbed-external-nav": true,
"tabs": true, "tag": true,
"tag-picker": true, "tag-pill": true,
"thumbnail": true, "timeline": true,
"tree": true, "unusedtitle": true,
"version": true
};
var isSpaceName = /[\w_\-]/i,
reHR = /^\-\-\-\-+$/, // <hr>
reBlockQuote = /^<<</,
rePreStart = /^```$/;
function chain(stream, state, f) {
state.tokenize = f;
return f(stream, state);
}
function tokenBase(stream, state) {
var sol = stream.sol(), // sol() -> Returns true only if the stream is at the start of the line.
ch = stream.peek(); // Returns the next character in the stream without advancing it. Will return a null at the end of the line.
// check start of blocks
if (sol && /[<\/\*{}\-`]/.test(ch)) { //is at the start of a line and the next char is not
if (stream.match(reBlockQuote)) {
return chain(stream, state, twTokenQuote);
}
if (stream.match(reHR))
return 'hr';
if (stream.match(rePreStart))
return chain(stream, state, twTokenPre);
}
stream.next();
if (sol && /[\/\*!#;:>|]/.test(ch)) {
if (ch == "!") { // tw header
var count = 1;
while (stream.eat('!'))
count++;
stream.skipToEnd();
return "h" + count;
}
if (ch == "*" || ch == "#") { // tw list
var count = 1;
while (stream.eat('*') || stream.eat('#'))
count++;
return "list" + count;
}
if (ch == ";") { // definition list, term
stream.eatWhile(';');
return "list1";
}
if (ch == ":") { // definition list, description
stream.eatWhile(':');
return "list2";
}
if (ch == ">") { // single line quote
stream.eatWhile(">");
return "quote";
}
if (ch == '|')
return 'header';
}
// rudimentary html:// file:// link matching. TW knows much more ...
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true))
return "externallink";
if (ch == '`') { //
return chain(stream, state, twTokenMonospace);
}
if (ch == "/" && stream.eat("/")) { //
return chain(stream, state, twTokenEm);
}
if (ch == "{" && stream.eat("{"))
return chain(stream, state, twTranslclude);
if (ch == "[" && stream.eat("[")) // tw InternalLink
return chain(stream, state, twInternalLink);
if (ch == "_" && stream.eat("_")) // tw underline
return chain(stream, state, twTokenUnderline);
if (ch == "^" && stream.eat("^"))
return chain(stream, state, twSuperscript);
if (ch == "," && stream.eat(",")) // tw underline
return chain(stream, state, twSubscript);
// tw strikethrough
if (ch == "~" && stream.eat("~")) {
return chain(stream, state, twTokenStrike);
}
if (ch == "'" && stream.eat("'")) // tw bold
return chain(stream, state, twTokenStrong);
if (ch == "<" && stream.eat("<")) // tw macro
return chain(stream, state, twTokenMacro);
return null
}
// // tw invisible comment
// function twTokenComment(stream, state) {
// var maybeEnd = false, ch;
// while (ch = stream.next()) {
// if (ch == "/" && maybeEnd) {
// state.tokenize = tokenBase;
// break;
// }
// maybeEnd = (ch == "%");
// }
// return "comment";
// }
// tw strong / bold
function twTokenStrong(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "'" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "'");
}
return "strong";
}
function twTokenMonospace(stream, state) {
var ch;
while (ch = stream.next()) {
if (ch == "`") {
state.tokenize = tokenBase;
break;
}
}
return "monospace";
}
// tw em / italic
function twTokenEm(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "/" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "/");
}
return "em";
}
// tw transclusions
function twTranslclude(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "}" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "}");
}
return "transclude";
}
// tw internal links
function twInternalLink(stream, state) {
if (stream.current() == '[[') {
state.pastDivider = false;
// console.log("Start of link");
return 'link';
}
if (stream.peek() == ']') {
stream.next()
if(stream.next() == ']') {
state.tokenize = tokenBase;
// console.log("End of link");
return 'link';
}
}
var pastDivider = state.pastDivider,
ch;
while (ch = stream.peek()) {
// console.log("Peeking :" + ch);
if (!pastDivider && ch=='|') {
stream.next();
state.pastDivider = true;
// console.log("Past the divider");
return 'link';
}
if (ch == "]" && stream.peek() == "]") {
// console.log("Found end of link");
return "internallink";
}
ch = stream.next();
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true)) {
// console.log("Found external link");
return "externallink";
}
stream.eatWhile(/[^|\]]/);
}
return null;
}
// tw underlined text
function twTokenUnderline(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "_" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "_");
}
return "underlined";
}
function twSubscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "," && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == ",");
}
return "subscript";
}
function twSuperscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "^" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "^");
}
return "superscript";
}
function twTokenStrike(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "~" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "~");
}
return "strikethrough";
}
function twTokenPre(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '`' && surelyend && stream.eol()) {
stream.next();
state.tokenize = tokenBase;
return "pre";
}
surelyend = (maybeEnd && (ch == '`'));
maybeEnd = (sol && ch == '`');
sol = stream.sol();
}
return "pre";
}
function twTokenQuote(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '<' && surelyend) {
stream.skipToEnd();
state.tokenize = tokenBase;
return "quote";
}
surelyend = (maybeEnd && (ch == '<'));
maybeEnd = (sol && ch == '<');
sol = stream.sol();
}
return "quote";
}
function twTokenMacro(stream, state) {
if (stream.current() == '<<') {
return 'macro';
}
var ch = stream.next();
if (!ch) {
state.tokenize = tokenBase;
return null;
}
if (ch == ">") {
if (stream.peek() == '>') {
stream.next();
state.tokenize = tokenBase;
return "macro";
}
}
stream.eatWhile(/[\w\$_]/);
return keywords.propertyIsEnumerable(stream.current()) ? "keyword" : "macro"
}
// Interface
return {
startState: function () {
return { tokenize: tokenBase };
},
token: function (stream, state) {
if (stream.eatSpace()) return null;
var style = state.tokenize(stream, state);
return style;
}
};
});
CodeMirror.defineMIME("text/vnd.tiddlywiki", "tiddlywiki5");
});
{"tiddlers":{"$:/plugins/tiddlywiki/d3/barwidget.js":{"text":"!function(){'use strict';function t(t,r){this.initialise(t,r)}var r=require('$:/core/modules/widgets/widget.js').widget,v=require('$:/plugins/tiddlywiki/d3/d3.js').d3;(t.prototype=new r).render=function(t,r){this.parentDomNode=t,this.computeAttributes(),this.execute();var a=this.createChart(t,r);this.updateChart=a.updateChart,this.updateChart&&this.updateChart(),t.insertBefore(a.domNode,r),this.domNodes.push(a.domNode)},t.prototype.createChart=function(t,r){var e,a,n=this.wiki.getTiddlerData(this.barData),i=n?(e=n.layers,a=n.samples,n.data):(e=4,a=58,v.layout.stack()(v.range(e).map(function(){return function(o,t){var r,a=[];for(r=0;r<o;++r)a[r]=t+t*Math.random();for(r=0;r<5;++r)!function(t){for(var r=1/(.1+Math.random()),a=2*Math.random()-.5,e=10/(.1+Math.random()),n=0;n<o;n++){var i=(n/o-a)*e;t[n]+=r*Math.exp(-i*i)}}(a);return a.map(function(t,r){return{x:r,y:Math.max(0,t)}})}(a,.1)}))),o=v.max(i,function(t){return v.max(t,function(t){return t.y})}),u=v.max(i,function(t){return v.max(t,function(t){return t.y0+t.y})}),s=40,d=10,c=20,h=10,f=960-h-d,p=500-s-c,l=v.scale.ordinal().domain(v.range(a)).rangeRoundBands([0,f],.08),y=v.scale.linear().domain([0,u]).range([p,0]),g=v.scale.linear().domain([0,e-1]).range(['#aad','#556']),n=v.svg.axis().scale(l).tickSize(0).tickPadding(6).orient('bottom'),c=v.select(t).insert('svg',function(){return r}).attr('viewBox','0 0 960 500').attr('preserveAspectRatio','xMinYMin meet').attr('width',f+h+d).attr('height',p+s+c),s=c.append('g').attr('transform','translate('+h+','+s+')'),m=s.selectAll('.layer').data(i).enter().append('g').attr('class','layer').style('fill',function(t,r){return g(r)}).selectAll('rect').data(function(t){return t}).enter().append('rect').attr('x',function(t){return l(t.x)}).attr('y',p).attr('width',l.rangeBand()).attr('height',0);m.transition().delay(function(t,r){return 10*r}).attr('y',function(t){return y(t.y0+t.y)}).attr('height',function(t){return y(t.y0)-y(t.y0+t.y)}),s.append('g').attr('class','x axis').attr('transform','translate(0,'+p+')').call(n);var x=this;return{domNode:c[0][0],updateChart:function(){'no'!==x.barGrouped?(y.domain([0,o]),m.transition().duration(500).delay(function(t,r){return 10*r}).attr('x',function(t,r,a){return l(t.x)+l.rangeBand()/e*a}).attr('width',l.rangeBand()/e).transition().attr('y',function(t){return y(t.y)}).attr('height',function(t){return p-y(t.y)})):(y.domain([0,u]),m.transition().duration(500).delay(function(t,r){return 10*r}).attr('y',function(t){return y(t.y0+t.y)}).attr('height',function(t){return y(t.y0)-y(t.y0+t.y)}).transition().attr('x',function(t){return l(t.x)}).attr('width',l.rangeBand()))}}},t.prototype.execute=function(){this.barData=this.getAttribute('data'),this.barGrouped=this.getAttribute('grouped','no')},t.prototype.refresh=function(t){var r=this.computeAttributes();return r.data||t[this.barData]?(this.refreshSelf(),!0):!!r.grouped&&(this.execute(),this.updateChart&&this.updateChart(),!0)},exports.d3bar=t}();","type":"application/javascript","module-type":"widget"},"$:/plugins/tiddlywiki/d3/base.tid":{"tags":"[[$:/tags/Stylesheet]]","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-barwidget {\n}\n\n.tc-barwidget text {\n font: 8px sans-serif;\n}\n\n.tc-barwidget .axis path,\n.tc-barwidget .axis line {\n fill: none;\n stroke: #000;\n shape-rendering: crispEdges;\n}\n"},"$:/plugins/tiddlywiki/d3/cloudwidget.js":{"text":"!function(){'use strict';var t=require('$:/core/modules/widgets/widget.js').widget,s=require('$:/plugins/tiddlywiki/d3/d3.js').d3;function e(t,e){this.initialise(t,e)}$tw.browser&&((window.d3=s).layout.cloud=require('$:/plugins/tiddlywiki/d3/d3.layout.cloud.js').cloud),(e.prototype=new t).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var r=this.createChart(t,e);this.updateChart=r.updateChart,this.updateChart&&this.updateChart(),t.insertBefore(r.domNode,e),this.domNodes.push(r.domNode)},e.prototype.createChart=function(t,e){var r=this,i=s.scale.category20(),a=(a=this.wiki.getTiddlerData(this.cloudData))||'This word cloud does not have any data in it'.split(' ').map(function(t){return{text:t,size:10+90*Math.random()}}),t=s.select(t).insert('svg',function(){return e}).attr('width',600).attr('height',400),o=t.append('g').attr('transform','translate(300,200)'),n=s.layout.cloud().size([600,400]).words(a).padding(5).rotate(function(){return 30*~~(5*Math.random())-60}).font('Impact').fontSize(function(t){return 2*t.size}).on('end',function(t){o.selectAll('text').data(t).enter().append('text').style('font-size',function(t){return t.size+'px'}).style('font-family','Impact').style('fill',function(t,e){return i(e)}).attr('text-anchor','middle').attr('transform',function(t){return'translate('+[t.x,t.y]+')rotate('+t.rotate+')'}).text(function(t){return t.text})}).start();return{domNode:t[0][0],updateChart:function(){n.spiral(r.spiral)}}},e.prototype.execute=function(){this.cloudData=this.getAttribute('data'),this.cloudSpiral=this.getAttribute('spiral','archimedean')},e.prototype.refresh=function(t){var e=this.computeAttributes();return e.data||t[this.cloudData]?(this.refreshSelf(),!0):!!e.spiral&&(this.execute(),this.updateChart&&this.updateChart(),!0)},exports.d3cloud=e}();","type":"application/javascript","module-type":"widget"},"$:/plugins/tiddlywiki/d3/d3.js":{"text":"var n;$tw.browser&&(n=function(){function a(n){return null!=n&&!isNaN(n)}function u(n){return n.length}function n(t,e){try{for(var n in e)Object.defineProperty(t.prototype,n,{value:e[n],enumerable:!1})}catch(n){t.prototype=e}}function M(){}function l(){}function t(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Kr.length;e<r;++e){var i=Kr[e]+t;if(i in n)return i}}function c(){}function r(){}function f(i){function n(){for(var n,t=o,e=-1,r=t.length;++e<r;)(n=t[e].on)&&n.apply(this,arguments);return i}var o=[],r=new M;return n.on=function(n,t){var e=r.get(n);return arguments.length<2?e&&e.on:(e&&(e.on=null,o=o.slice(0,e=o.indexOf(e)).concat(o.slice(e+1)),r.remove(n)),t&&o.push(r.set(n,{on:t})),i)},n}function A(){Rr.event.preventDefault()}function i(){for(var n,t=Rr.event;n=t.sourceEvent;)t=n;return t}function q(i){for(var o=new r,n=0,t=arguments.length;++n<t;)o[arguments[n]]=f(o);return o.of=function(e,r){return function(n){try{var t=n.sourceEvent=Rr.event;n.target=i,Rr.event=n,o[n.type].apply(e,r)}finally{Rr.event=t}}},o}function s(n){return ti(n,ui),n}function h(n){return'function'==typeof n?n:function(){return ei(n,this)}}function d(n){return'function'==typeof n?n:function(){return ri(n,this)}}function o(t,e){return t=Rr.ns.qualify(t),null==e?t.local?function(){this.removeAttributeNS(t.space,t.local)}:function(){this.removeAttribute(t)}:'function'==typeof e?t.local?function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}:function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}:t.local?function(){this.setAttributeNS(t.space,t.local,e)}:function(){this.setAttribute(t,e)}}function p(n){return n.trim().replace(/\\s+/g,' ')}function g(n){return new RegExp('(?:^|\\\\s+)'+Rr.requote(n)+'(?:\\\\s+|$)','g')}function v(e,r){var i=(e=e.trim().split(/\\s+/).map(y)).length;return'function'==typeof r?function(){for(var n=-1,t=r.apply(this,arguments);++n<i;)e[n](this,t)}:function(){for(var n=-1;++n<i;)e[n](this,r)}}function y(r){var i=g(r);return function(n,t){if(e=n.classList)return t?e.add(r):e.remove(r);var e=n.getAttribute('class')||'';t?(i.lastIndex=0,i.test(e)||n.setAttribute('class',p(e+' '+r))):n.setAttribute('class',p(e.replace(i,' ')))}}function m(t,e,r){return null==e?function(){this.style.removeProperty(t)}:'function'==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function e(t,e){return null==e?function(){delete this[t]}:'function'==typeof e?function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}:function(){this[t]=e}}function x(n){return'function'==typeof n?n:(n=Rr.ns.qualify(n)).local?function(){return Ur.createElementNS(n.space,n.local)}:function(){return Ur.createElementNS(this.namespaceURI,n)}}function b(n){return{__data__:n}}function _(n){return function(){return oi(this,n)}}function w(n,t){for(var e=0,r=n.length;e<r;e++)for(var i,o=n[e],u=0,a=o.length;u<a;u++)(i=o[u])&&t(i,u,e);return n}function S(n){return ti(n,ci),n}function E(i,t,e){function r(){var n=this[o];n&&(this.removeEventListener(i,n,n.$),delete this[o])}var o='__on'+i,n=i.indexOf('.'),u=k;0<n&&(i=i.substring(0,n));var a=fi.get(i);return a&&(i=a,u=N),n?t?function(){var n=u(t,Qr(arguments));r.call(this),this.addEventListener(i,this[o]=n,n.$=e),n._=t}:r:t?c:function(){var n,t,e,r=new RegExp('^__on([^.]+)'+Rr.requote(i)+'$');for(t in this)(n=t.match(r))&&(e=this[t],this.removeEventListener(n[1],e,e.$),delete this[t])}}function k(e,r){return function(n){var t=Rr.event;Rr.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{Rr.event=t}}}function N(n,t){var e=k(n,t);return function(n){var t=n.relatedTarget;t&&(t===this||8&t.compareDocumentPosition(this))||e.call(this,n)}}function T(){var e='.dragsuppress-'+ ++hi,n='touchmove'+e,t='selectstart'+e,r='dragstart'+e,i='click'+e,o=Rr.select(Vr).on(n,A).on(t,A).on(r,A),u=Ir.style,a=u[si];return u[si]='none',function(n){function t(){o.on(i,null)}o.on(e,null),u[si]=a,n&&(o.on(i,function(){A(),t()},!0),setTimeout(t,0))}}function C(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r,i=e.createSVGPoint();return pi<0&&(Vr.scrollX||Vr.scrollY)&&(r=(e=Rr.select('body').append('svg').style({position:'absolute',top:0,left:0,margin:0,padding:0,border:'none'},'important'))[0][0].getScreenCTM(),pi=!(r.f||r.e),e.remove()),pi?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),[(i=i.matrixTransform(n.getScreenCTM().inverse())).x,i.y]}i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function z(){}function D(n,t,e){return new j(n,t,e)}function j(n,t,e){this.h=n,this.s=t,this.l=e}function L(n,t,e){function r(n){return Math.round(255*(360<(n=n)?n-=360:n<0&&(n+=360),n<60?i+(o-i)*n/60:n<180?o:n<240?i+(o-i)*(240-n)/60:i))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)||t<0?0:1<t?1:t,i=2*(e=e<0?0:1<e?1:e)-(o=e<=.5?e*(1+t):e+t-e*t),W(r(n+120),r(n),r(n-120))}function H(n){return 0<n?1:n<0?-1:0}function F(n){return 1<n?0:n<-1?yi:Math.acos(n)}function P(n){return 1<n?yi/2:n<-1?-yi/2:Math.asin(n)}function O(n){return(n=Math.sin(n/2))*n}function Y(n,t,e){return new R(n,t,e)}function R(n,t,e){this.h=n,this.c=t,this.l=e}function U(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),I(e,Math.cos(n*=xi)*t,Math.sin(n)*t)}function I(n,t,e){return new V(n,t,e)}function V(n,t,e){this.l=n,this.a=t,this.b=e}function X(n,t,e){return 0<n?Y(Math.atan2(e,t)*bi,Math.sqrt(t*t+e*e),n):Y(NaN,NaN,n)}function Z(n){return.206893034<n?n*n*n:(n-4/29)/7.787037}function $(n){return.008856<n?Math.pow(n,1/3):7.787037*n+4/29}function B(n){return Math.round(255*(n<=.00304?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function W(n,t,e){return new J(n,t,e)}function J(n,t,e){this.r=n,this.g=t,this.b=e}function G(n){return n<16?'0'+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function K(n,t,e){var r,i,o=0,u=0,a=0;if(i=/([a-z]+)\\((.*)\\)/i.exec(n))switch(r=i[2].split(','),i[1]){case'hsl':return e(parseFloat(r[0]),parseFloat(r[1])/100,parseFloat(r[2])/100);case'rgb':return t(en(r[0]),en(r[1]),en(r[2]))}return(i=Ti.get(n))?t(i.r,i.g,i.b):(null!=n&&'#'===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,u=n.charAt(2),u+=u,a=n.charAt(3),a+=a):7===n.length&&(o=n.substring(1,3),u=n.substring(3,5),a=n.substring(5,7)),o=parseInt(o,16),u=parseInt(u,16),a=parseInt(a,16)),t(o,u,a))}function Q(n,t,e){var r,i,o=Math.min(n/=255,t/=255,e/=255),u=Math.max(n,t,e),a=u-o,c=(u+o)/2;return a?(i=c<.5?a/(u+o):a/(2-u-o),r=n==u?(t-e)/a+(t<e?6:0):t==u?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=0<c&&c<1?0:r),D(r,i,c)}function nn(n,t,e){var r=$((.4124564*(n=tn(n))+.3575761*(t=tn(t))+.1804375*(e=tn(e)))/wi),i=$((.2126729*n+.7151522*t+.072175*e)/Si);return I(116*i-16,500*(r-i),200*(i-$((.0193339*n+.119192*t+.9503041*e)/Ei)))}function tn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function en(n){var t=parseFloat(n);return'%'===n.charAt(n.length-1)?Math.round(2.55*t):t}function rn(n){return'function'==typeof n?n:function(){return n}}function on(n){return n}function un(r){return function(n,t,e){return 2===arguments.length&&'function'==typeof t&&(e=t,t=null),an(n,t,r,e)}}function an(i,o,e,n){function t(){var n,t=l.status;if(!t&&l.responseText||200<=t&&t<300||304===t){try{n=e.call(u,l)}catch(n){return void a.error.call(u,n)}a.load.call(u,n)}else a.error.call(u,l)}var r,u={},a=Rr.dispatch('progress','load','error'),c={},l=new XMLHttpRequest,f=null;return!Vr.XDomainRequest||'withCredentials'in l||!/^(http(s)?:)?\\/\\//.test(i)||(l=new XDomainRequest),'onload'in l?l.onload=l.onerror=t:l.onreadystatechange=function(){3<l.readyState&&t()},l.onprogress=function(n){var t=Rr.event;Rr.event=n;try{a.progress.call(u,l)}finally{Rr.event=t}},u.header=function(n,t){return n=(n+'').toLowerCase(),arguments.length<2?c[n]:(null==t?delete c[n]:c[n]=t+'',u)},u.mimeType=function(n){return arguments.length?(o=null==n?null:n+'',u):o},u.responseType=function(n){return arguments.length?(f=n,u):f},u.response=function(n){return e=n,u},['get','post'].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(Qr(arguments)))}}),u.send=function(n,t,e){if(2===arguments.length&&'function'==typeof t&&(e=t,t=null),l.open(n,i,!0),null==o||'accept'in c||(c.accept=o+',*/*'),l.setRequestHeader)for(var r in c)l.setRequestHeader(r,c[r]);return null!=o&&l.overrideMimeType&&l.overrideMimeType(o),null!=f&&(l.responseType=f),null!=e&&u.on('error',e).on('load',function(n){e(null,n)}),l.send(null==t?null:t),u},u.abort=function(){return l.abort(),u},Rr.rebind(u,a,'on'),null==n?u:u.get(1===(r=n).length?function(n,t){r(null==n?t:null)}:r)}function cn(){var n=ln(),n=fn()-n;24<n?(isFinite(n)&&(clearTimeout(qi),qi=setTimeout(cn,n)),Ai=0):(Ai=1,Ci(cn))}function ln(){for(var n=Date.now(),t=ki;t;)n>=t.time&&(t.flush=t.callback(n-t.time)),t=t.next;return n}function fn(){for(var n,t=ki,e=1/0;t;)t=t.flush?n?n.next=t.next:ki=t.next:(t.time<e&&(e=t.time),(n=t).next);return Ni=n,e}function sn(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function hn(n){return n+''}function pn(){}function gn(n,t,e){var r=e.s=n+t,i=r-n,r=r-i;e.t=n-r+(t-i)}function dn(n,t){n&&Yi.hasOwnProperty(n.type)&&Yi[n.type](n,t)}function vn(n,t,e){var r,i=-1,o=n.length-e;for(t.lineStart();++i<o;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function yn(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)vn(n[e],t,1);t.polygonEnd()}function mn(){function e(n,t){t=t*xi/2+yi/4;var e=(n*=xi)-u,r=Math.cos(t),i=Math.sin(t),o=c*i,t=a*r+o*Math.cos(e),e=o*Math.sin(e);no.add(Math.atan2(e,t)),u=n,a=r,c=i}var r,i,u,a,c;to.point=function(n,t){to.point=e,u=(r=n)*xi,a=Math.cos(t=(i=t)*xi/2+yi/4),c=Math.sin(t)},to.lineEnd=function(){e(r,i)}}function Mn(n){var t=n[0],e=n[1],n=Math.cos(e);return[n*Math.cos(t),n*Math.sin(t),Math.sin(e)]}function xn(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function bn(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function _n(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function wn(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Sn(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function En(n){return[Math.atan2(n[1],n[0]),P(n[2])]}function kn(n,t){return Math.abs(n[0]-t[0])<mi&&Math.abs(n[1]-t[1])<mi}function Nn(n,t){n*=xi;var e=Math.cos(t*=xi);An(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function An(n,t,e){go+=(n-go)/++ho,vo+=(t-vo)/ho,yo+=(e-yo)/ho}function qn(){function r(n,t){n*=xi;var e=Math.cos(t*=xi),r=e*Math.cos(n),e=e*Math.sin(n),n=Math.sin(t),t=Math.atan2(Math.sqrt((t=o*n-u*e)*t+(t=u*r-i*n)*t+(t=i*e-o*r)*t),i*r+o*e+u*n);po+=t,mo+=t*(i+(i=r)),Mo+=t*(o+(o=e)),xo+=t*(u+(u=n)),An(i,o,u)}var i,o,u;So.point=function(n,t){n*=xi;var e=Math.cos(t*=xi);i=e*Math.cos(n),o=e*Math.sin(n),u=Math.sin(t),So.point=r,An(i,o,u)}}function Tn(){So.point=Nn}function Cn(){function r(n,t){n*=xi;var e=Math.cos(t*=xi),r=e*Math.cos(n),i=e*Math.sin(n),o=Math.sin(t),u=f*o-s*i,a=s*r-l*o,c=l*i-f*r,e=Math.sqrt(u*u+a*a+c*c),n=l*r+f*i+s*o,t=e&&-F(n)/e,n=Math.atan2(e,n);bo+=t*u,_o+=t*a,wo+=t*c,po+=n,mo+=n*(l+(l=r)),Mo+=n*(f+(f=i)),xo+=n*(s+(s=o)),An(l,f,s)}var i,o,l,f,s;So.point=function(n,t){i=n,o=t,So.point=r,n*=xi;var e=Math.cos(t*=xi);l=e*Math.cos(n),f=e*Math.sin(n),s=Math.sin(t),An(l,f,s)},So.lineEnd=function(){r(i,o),So.lineEnd=Tn,So.point=Nn}}function zn(){return!0}function Dn(n,t,e,r,a){var c=[],l=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(kn(e,r)){a.lineStart();for(var i=0;i<t;++i)a.point((e=n[i])[0],e[1]);a.lineEnd()}else{var o={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},u={point:e,points:[e],other:o,visited:!1,entry:!1,subject:!1};o.other=u,c.push(o),l.push(u),u={point:r,points:[r],other:o={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},visited:!1,entry:!0,subject:!1},o.other=u,c.push(o),l.push(u)}}}),l.sort(t),jn(c),jn(l),c.length){if(e)for(var i=1,o=!e(l[0].point),u=l.length;i<u;++i)l[i].entry=o=!o;for(var f,s,h,p=c[0];;){for(f=p;f.visited;)if((f=f.next)===p)return;s=f.points,a.lineStart();do{if(f.visited=f.other.visited=!0,f.entry){if(f.subject)for(i=0;i<s.length;i++)a.point((h=s[i])[0],h[1]);else r(f.point,f.next.point,1,a);f=f.next}else{if(f.subject)for(i=(s=f.prev.points).length;0<=--i;)a.point((h=s[i])[0],h[1]);else r(f.point,f.prev.point,-1,a);f=f.prev}}while(s=(f=f.other).points,!f.visited);a.lineEnd()}}}function jn(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Ln(d,v,y,m){return function(u){function n(n,t){d(n,t)&&u.point(n,t)}function t(n,t){s.point(n,t)}function e(){h.point=t,s.lineStart()}function r(){h.point=n,s.lineEnd()}function a(n,t){g.point(n,t),f.push([n,t])}function i(){g.lineStart(),f=[]}function o(){a(f[0][0],f[0][1]),g.lineEnd();var n,t=g.clean(),e=p.buffer(),r=e.length;if(f.pop(),l.push(f),f=null,r)if(1&t){var i,r=(n=e[0]).length-1,o=-1;for(u.lineStart();++o<r;)u.point((i=n[o])[0],i[1]);u.lineEnd()}else 1<r&&2&t&&e.push(e.pop().concat(e.shift())),c.push(e.filter(Hn))}var c,l,f,s=v(u),h={point:n,lineStart:e,lineEnd:r,polygonStart:function(){h.point=a,h.lineStart=i,h.lineEnd=o,c=[],l=[],u.polygonStart()},polygonEnd:function(){h.point=n,h.lineStart=e,h.lineEnd=r,(c=Rr.merge(c)).length?Dn(c,Pn,null,y,u):m(l)&&(u.lineStart(),y(null,null,1,u),u.lineEnd()),u.polygonEnd(),c=l=null},sphere:function(){u.polygonStart(),u.lineStart(),y(null,null,1,u),u.lineEnd(),u.polygonEnd()}},p=Fn(),g=v(p);return h}}function Hn(n){return 1<n.length}function Fn(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(n,t){e.push([n,t])},lineEnd:c,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){1<t.length&&t.push(t.pop().concat(t.shift()))}}}function Pn(n,t){return((n=n.point)[0]<0?n[1]-yi/2-mi:yi/2-n[1])-((t=t.point)[0]<0?t[1]-yi/2-mi:yi/2-t[1])}function On(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],o=0,u=!1,a=!1,c=0;no.reset();for(var l=0,f=t.length;l<f;++l){var s=t[l],h=s.length;if(h){for(var p=s[0],g=p[0],d=p[1]/2+yi/4,v=Math.sin(d),y=Math.cos(d),m=1;;){m===h&&(m=0);var M=(n=s[m])[0],x=n[1]/2+yi/4,b=Math.sin(x),_=Math.cos(x),w=M-g,S=Math.abs(w)>yi,E=v*b;if(no.add(Math.atan2(E*Math.sin(w),y*_+E*Math.cos(w))),Math.abs(x)<mi&&(a=!0),o+=S?w+(0<=w?2:-2)*yi:w,S^e<=g^e<=M&&(Sn(x=bn(Mn(p),Mn(n))),Sn(x=bn(i,x)),(S^0<=w?-1:1)*P(x[2])<r&&(c+=S^0<=w?1:-1)),!m++)break;g=M,v=b,y=_,p=n}Math.abs(o)>mi&&(u=!0)}}return(!a&&!u&&no<0||o<-mi)^1&c}function Yn(i){function h(n,t){return Math.cos(n)*Math.cos(t)>d}function p(n,t,e){var r=[1,0,0],i=bn(Mn(n),Mn(t)),o=xn(i,i),u=i[0],a=o-u*u;if(!a)return!e&&n;var c=d*o/a,l=-d*u/a,f=bn(r,i),s=wn(r,c);_n(s,wn(i,l));o=f,u=xn(s,o),a=xn(o,o),r=u*u-a*(xn(s,s)-1);if(!(r<0)){c=Math.sqrt(r),i=wn(o,(-u-c)/a);if(_n(i,s),i=En(i),!e)return i;var h,l=n[0],f=t[0],r=n[1],e=t[1];f<l&&(h=l,l=f,f=h);n=f-l,t=Math.abs(n-yi)<mi;if(!t&&e<r&&(h=r,r=e,e=h),t||n<mi?t?0<r+e^i[1]<(Math.abs(i[0]-l)<mi?r:e):r<=i[1]&&i[1]<=e:yi<n^(l<=i[0]&&i[0]<=f)){a=wn(o,(-u+c)/a);return _n(a,s),[i,En(a)]}}}function g(n,t){var e=v?i:yi-i,r=0;return n<-e?r|=1:e<n&&(r|=2),t<-e?r|=4:e<t&&(r|=8),r}var d=Math.cos(i),v=0<d,t=[i,0],y=Math.abs(d)>mi;return Ln(h,function(u){var a,c,l,f,s;return{lineStart:function(){f=l=!1,s=1},point:function(n,t){var e,r,i=[n,t],o=h(n,t),t=v?o?0:g(n,t):o?g(n+(n<0?yi:-yi),t):0;!a&&(f=l=o)&&u.lineStart(),o!==l&&(e=p(a,i),(kn(a,e)||kn(i,e))&&(i[0]+=mi,i[1]+=mi,o=h(i[0],i[1]))),o!==l?(s=0,o?(u.lineStart(),e=p(i,a),u.point(e[0],e[1])):(e=p(a,i),u.point(e[0],e[1]),u.lineEnd()),a=e):y&&a&&v^o&&(t&c||!(r=p(i,a,!0))||(s=0,v?(u.lineStart(),u.point(r[0][0],r[0][1]),u.point(r[1][0],r[1][1]),u.lineEnd()):(u.point(r[1][0],r[1][1]),u.lineEnd(),u.lineStart(),u.point(r[0][0],r[0][1])))),!o||a&&kn(a,i)||u.point(i[0],i[1]),a=i,l=o,c=t},lineEnd:function(){l&&u.lineEnd(),a=null},clean:function(){return s|(f&&l)<<1}}},ct(i,6*xi),function(n){return On(t,n)})}function Rn(_,w,S,E){function l(n,t){return Math.abs(n[0]-_)<mi?0<t?0:3:Math.abs(n[0]-S)<mi?0<t?2:1:Math.abs(n[1]-w)<mi?0<t?1:0:0<t?3:2}function k(n,t){return N(n.point,t.point)}function N(n,t){var e=l(n,1),r=l(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(f){function n(n){n=l(n,-1);return t([0===n||3===n?_:S,1<n?E:w])}function t(n){for(var t=0,e=p.length,r=n[1],i=0;i<e;++i)for(var o,u=1,a=p[i],c=a.length,l=a[0];u<c;++u)o=a[u],l[1]<=r?o[1]>r&&0<s(l,o,n)&&++t:o[1]<=r&&s(l,o,n)<0&&--t,l=o;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function e(n,t,e,r){var i=0,o=0;if(null==n||(i=l(n,e))!==(o=l(t,e))||N(n,t)<0^0<e)for(;r.point(0===i||3===i?_:S,1<i?E:w),(i=(i+e+4)%4)!==o;);else r.point(t[0],t[1])}function h(n,t){return _<=n&&n<=S&&w<=t&&t<=E}function r(n,t){h(n,t)&&f.point(n,t)}function i(n,t){var e,r,i,o,u,a,c,l=h(n=Math.max(-No,Math.min(No,n)),t=Math.max(-No,Math.min(No,t)));p&&g.push([n,t]),b?(d=n,v=t,b=!1,(y=l)&&(f.lineStart(),f.point(n,t))):l&&x?f.point(n,t):(u=(o=r=[n,t])[0]-(i=e=[m,M])[0],a=o[1]-i[1],c=[0,1],(Math.abs(u)<mi&&Math.abs(a)<mi?_<=i[0]&&i[0]<=S&&w<=i[1]&&i[1]<=E:Un(_-i[0],u,c)&&Un(i[0]-S,-u,c)&&Un(w-i[1],a,c)&&Un(i[1]-E,-a,c)&&(c[1]<1&&(o[0]=i[0]+c[1]*u,o[1]=i[1]+c[1]*a),0<c[0]&&(i[0]+=c[0]*u,i[1]+=c[0]*a),1))?(x||(f.lineStart(),f.point(e[0],e[1])),f.point(r[0],r[1]),l||f.lineEnd()):l&&(f.lineStart(),f.point(n,t))),m=n,M=t,x=l}var o,p,g,d,v,y,m,M,x,b,u=f,a=Fn(),c={point:r,lineStart:function(){c.point=i,p&&p.push(g=[]),x=!(b=!0),m=M=NaN},lineEnd:function(){o&&(i(d,v),y&&x&&a.rejoin(),o.push(a.buffer())),c.point=r,x&&f.lineEnd()},polygonStart:function(){f=a,o=[],p=[]},polygonEnd:function(){f=u,(o=Rr.merge(o)).length?(f.polygonStart(),Dn(o,k,n,e,f),f.polygonEnd()):t([_,w])&&(f.polygonStart(),f.lineStart(),e(null,null,1,f),f.lineEnd(),f.polygonEnd()),o=p=g=null}};return c}}function Un(n,t,e){if(Math.abs(t)<mi)return n<=0;n/=t;if(0<t){if(n>e[1])return;n>e[0]&&(e[0]=n)}else{if(n<e[0])return;n<e[1]&&(e[1]=n)}return 1}function In(e,r){function n(n,t){return n=e(n,t),r(n[0],n[1])}return e.invert&&r.invert&&(n.invert=function(n,t){return(n=r.invert(n,t))&&e.invert(n[0],n[1])}),n}function Vn(n){var t=0,e=yi/3,r=et(n),n=r(t,e);return n.parallels=function(n){return arguments.length?r(t=n[0]*yi/180,e=n[1]*yi/180):[t/yi*180,e/yi*180]},n}function Xn(n,t){function e(n,t){t=Math.sqrt(i-2*r*Math.sin(t))/r;return[t*Math.sin(n*=r),o-t*Math.cos(n)]}var n=Math.sin(n),r=(n+Math.sin(t))/2,i=1+n*(2*r-n),o=Math.sqrt(i)/r;return e.invert=function(n,t){t=o-t;return[Math.atan2(n,t)/r,P((i-(n*n+t*t)*r*r)/(2*r))]},e}function Zn(){function e(n,t){qo+=u*n-o*t,o=n,u=t}var r,i,o,u;jo.point=function(n,t){jo.point=e,r=o=n,i=u=t},jo.lineEnd=function(){e(r,i)}}function $n(){function n(n,t){u.push('M',n,',',t,o)}function t(n,t){u.push('M',n,',',t),a.point=e}function e(n,t){u.push('L',n,',',t)}function r(){a.point=n}function i(){u.push('Z')}var o=Bn(4.5),u=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return o=Bn(n),a},result:function(){if(u.length){var n=u.join('');return u=[],n}}};return a}function Bn(n){return'm0,'+n+'a'+n+','+n+' 0 1,1 0,'+-2*n+'a'+n+','+n+' 0 1,1 0,'+2*n+'z'}function Wn(n,t){go+=n,vo+=t,++yo}function Jn(){function e(n,t){var e=n-i,r=t-o,r=Math.sqrt(e*e+r*r);mo+=r*(i+n)/2,Mo+=r*(o+t)/2,xo+=r,Wn(i=n,o=t)}var i,o;Ho.point=function(n,t){Ho.point=e,Wn(i=n,o=t)}}function Gn(){Ho.point=Wn}function Kn(){function e(n,t){var e=n-o,r=t-u,r=Math.sqrt(e*e+r*r);mo+=r*(o+n)/2,Mo+=r*(u+t)/2,xo+=r,bo+=(r=u*n-o*t)*(o+n),_o+=r*(u+t),wo+=3*r,Wn(o=n,u=t)}var r,i,o,u;Ho.point=function(n,t){Ho.point=e,Wn(r=o=n,i=u=t)},Ho.lineEnd=function(){e(r,i)}}function Qn(e){function n(n,t){e.moveTo(n,t),e.arc(n,t,u,0,2*yi)}function t(n,t){e.moveTo(n,t),a.point=r}function r(n,t){e.lineTo(n,t)}function i(){a.point=n}function o(){e.closePath()}var u=4.5,a={point:n,lineStart:function(){a.point=t},lineEnd:i,polygonStart:function(){a.lineEnd=o},polygonEnd:function(){a.lineEnd=i,a.point=n},pointRadius:function(n){return u=n,a},result:c};return a}function nt(N){function t(r){function n(n,t){n=N(n,t),r.point(n[0],n[1])}function t(){d=NaN,x.point=e,r.lineStart()}function e(n,t){var e=Mn([n,t]),t=N(n,t);A(d,v,g,y,m,M,d=t[0],v=t[1],g=n,y=e[0],m=e[1],M=e[2],b,r),r.point(d,v)}function i(){x.point=n,r.lineEnd()}function o(){t(),x.point=u,x.lineEnd=a}function u(n,t){e(c=n,t),l=d,f=v,s=y,h=m,p=M,x.point=e}function a(){A(d,v,g,y,m,M,l,f,c,s,h,p,b,r),x.lineEnd=i,i()}var c,l,f,s,h,p,g,d,v,y,m,M,x={point:n,lineStart:t,lineEnd:i,polygonStart:function(){r.polygonStart(),x.lineStart=o},polygonEnd:function(){r.polygonEnd(),x.lineStart=t}};return x}function A(n,t,e,r,i,o,u,a,c,l,f,s,h,p){var g,d,v,y,m,M,x,b,_,w,S=u-n,E=a-t,k=S*S+E*E;4*q<k&&h--&&(g=r+l,d=i+f,v=o+s,y=Math.sqrt(g*g+d*d+v*v),_=Math.asin(v/=y),m=Math.abs(Math.abs(v)-1)<mi?(e+c)/2:Math.atan2(d,g),M=(w=N(m,_))[0],x=w[1],(q<(w=E*(b=M-n)-S*(_=x-t))*w/k||.3<Math.abs((S*b+E*_)/k-.5)||r*l+i*f+o*s<T)&&(A(n,t,e,r,i,o,M,x,m,g/=y,d/=y,v,h,p),p.point(M,x),A(M,x,m,g,d,v,u,a,c,l,f,s,h,p)))}var q=.5,T=Math.cos(30*xi),b=16;return t.precision=function(n){return arguments.length?(b=0<(q=n*n)&&16,t):Math.sqrt(q)},t}function tt(n){return et(function(){return n})()}function et(n){function t(n){return[(n=a(n[0]*xi,n[1]*xi))[0]*h+c,l-n[1]*h]}function e(n){return(n=a.invert((n[0]-c)/h,(l-n[1])/h))&&[n[0]*bi,n[1]*bi]}function r(){a=In(u=it(y,m,M),o);var n=o(d,v);return c=p-n[0]*h,l=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var o,u,a,c,l,f,s=nt(function(n,t){return[(n=o(n,t))[0]*h+c,l-n[1]*h]}),h=150,p=480,g=250,d=0,v=0,y=0,m=0,M=0,x=Eo,b=on,_=null,w=null;return t.stream=function(n){return f&&(f.valid=!1),e=u,r=x(s(b(n))),f={point:function(n,t){n=(t=e(n*xi,t*xi))[0],r.point(yi<n?n-2*yi:n<-yi?n+2*yi:n,t[1])},sphere:function(){r.sphere()},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()},valid:!0};var e,r},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Eo):Yn((_=+n)*xi),i()):_},t.clipExtent=function(n){return arguments.length?(b=null==(w=n)?on:Rn(n[0][0],n[0][1],n[1][0],n[1][1]),i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(d=n[0]%360*xi,v=n[1]%360*xi,r()):[d*bi,v*bi]},t.rotate=function(n){return arguments.length?(y=n[0]%360*xi,m=n[1]%360*xi,M=2<n.length?n[2]%360*xi:0,r()):[y*bi,m*bi,M*bi]},Rr.rebind(t,s,'precision'),function(){return o=n.apply(this,arguments),t.invert=o.invert&&e,r()}}function rt(n,t){return[n,t]}function it(n,t,e){return n?t||e?In(ut(n),at(t,e)):ut(n):t||e?at(t,e):rt}function ot(e){return function(n,t){return[yi<(n+=e)?n-2*yi:n<-yi?n+2*yi:n,t]}}function ut(n){var t=ot(n);return t.invert=ot(-n),t}function at(n,t){function e(n,t){var e=Math.cos(t),r=Math.cos(n)*e,n=Math.sin(n)*e,e=Math.sin(t),t=e*i+r*o;return[Math.atan2(n*u-t*a,r*i-e*o),P(t*u+n*a)]}var i=Math.cos(n),o=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),r=Math.cos(n)*e,n=Math.sin(n)*e,e=Math.sin(t),t=e*u-n*a;return[Math.atan2(n*u+e*a,r*i+t*o),P(t*i-r*o)]},e}function ct(a,c){var l=Math.cos(a),f=Math.sin(a);return function(n,t,e,r){null!=n?(n=lt(l,n),t=lt(l,t),(0<e?n<t:t<n)&&(n+=2*e*yi)):(n=a+2*e*yi,t=a);for(var i,o=e*c,u=n;0<e?t<u:u<t;u-=o)r.point((i=En([l,-f*Math.cos(u),-f*Math.sin(u)]))[0],i[1])}}function lt(n,t){t=Mn(t);t[0]-=n,Sn(t);n=F(-t[1]);return((-t[2]<0?-n:n)+2*Math.PI-mi)%(2*Math.PI)}function ft(n,t,e){var r=Rr.range(n,t-mi,e).concat(t);return function(t){return r.map(function(n){return[t,n]})}}function st(n,t,e){var r=Rr.range(n,t-mi,e).concat(t);return function(t){return r.map(function(n){return[n,t]})}}function ht(n){return n.source}function pt(n){return n.target}function gt(i,o){function n(n,t){var e=Math.cos(n),r=Math.cos(t),e=i(e*r);return[e*r*Math.sin(n),e*Math.sin(t)]}return n.invert=function(n,t){var e=Math.sqrt(n*n+t*t),r=o(e),i=Math.sin(r),r=Math.cos(r);return[Math.atan2(n*i,e*r),Math.asin(e&&t*i/e)]},n}function dt(n,t){function e(n,t){t=Math.abs(Math.abs(t)-yi/2)<mi?0:u/Math.pow(r(t),o);return[t*Math.sin(o*n),u-t*Math.cos(o*n)]}function r(n){return Math.tan(yi/4+n/2)}var i=Math.cos(n),o=n===t?Math.sin(n):Math.log(i/Math.cos(t))/Math.log(r(t)/r(n)),u=i*Math.pow(r(n),o)/o;return o?(e.invert=function(n,t){var e=u-t,t=H(o)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/o,2*Math.atan(Math.pow(u/t,1/o))-yi/2]},e):yt}function vt(n,t){function e(n,t){t=o-t;return[t*Math.sin(i*n),o-t*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),o=r/i+n;return Math.abs(i)<mi?rt:(e.invert=function(n,t){t=o-t;return[Math.atan2(n,t)/i,o-H(i)*Math.sqrt(n*n+t*t)]},e)}function yt(n,t){return[n,Math.log(Math.tan(yi/4+t/2))]}function mt(n){var i,o=tt(n),u=o.scale,a=o.translate,c=o.clipExtent;return o.scale=function(){var n=u.apply(o,arguments);return n===o?i?o.clipExtent(null):o:n},o.translate=function(){var n=a.apply(o,arguments);return n===o?i?o.clipExtent(null):o:n},o.clipExtent=function(n){var t,e,r=c.apply(o,arguments);return r===o?(i=null==n)&&(t=yi*u(),e=a(),c([[e[0]-t,e[1]-t],[e[0]+t,e[1]+t]])):i&&(r=null),r},o.clipExtent(null)}function Mt(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function xt(l){function t(n){function t(){r.push('M',p(l(i),g))}for(var e,r=[],i=[],o=-1,u=n.length,a=rn(f),c=rn(s);++o<u;)h.call(this,e=n[o],o)?i.push([+a.call(this,e,o),+c.call(this,e,o)]):i.length&&(t(),i=[]);return i.length&&t(),r.length?r.join(''):null}var f=bt,s=_t,h=zn,p=wt,e=p.key,g=.7;return t.x=function(n){return arguments.length?(f=n,t):f},t.y=function(n){return arguments.length?(s=n,t):s},t.defined=function(n){return arguments.length?(h=n,t):h},t.interpolate=function(n){return arguments.length?(e='function'==typeof n?p=n:(p=Vo.get(n)||wt).key,t):e},t.tension=function(n){return arguments.length?(g=n,t):g},t}function bt(n){return n[0]}function _t(n){return n[1]}function wt(n){return n.join('L')}function St(n){for(var t=0,e=n.length,r=n[0],i=[r[0],',',r[1]];++t<e;)i.push('V',(r=n[t])[1],'H',r[0]);return i.join('')}function Et(n){for(var t=0,e=n.length,r=n[0],i=[r[0],',',r[1]];++t<e;)i.push('H',(r=n[t])[0],'V',r[1]);return i.join('')}function kt(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return wt(n);var e=n.length!=t.length,r='',i=n[0],o=n[1],u=t[0],a=u,c=1;if(e&&(r+='Q'+(o[0]-2*u[0]/3)+','+(o[1]-2*u[1]/3)+','+o[0]+','+o[1],i=n[1],c=2),1<t.length){a=t[1],o=n[c],c++,r+='C'+(i[0]+u[0])+','+(i[1]+u[1])+','+(o[0]-a[0])+','+(o[1]-a[1])+','+o[0]+','+o[1];for(var l=2;l<t.length;l++,c++)o=n[c],a=t[l],r+='S'+(o[0]-a[0])+','+(o[1]-a[1])+','+o[0]+','+o[1]}return e&&(e=n[c],r+='Q'+(o[0]+2*a[0]/3)+','+(o[1]+2*a[1]/3)+','+e[0]+','+e[1]),r}function Nt(n,t){for(var e,r=[],i=(1-t)/2,o=n[0],u=n[1],a=1,c=n.length;++a<c;)e=o,o=u,u=n[a],r.push([i*(u[0]-e[0]),i*(u[1]-e[1])]);return r}function At(n){if(n.length<3)return wt(n);var t=1,e=n.length,r=n[0],i=r[0],o=r[1],u=[i,i,i,(r=n[1])[0]],a=[o,o,o,r[1]],c=[i,',',o,'L',qt($o,u),',',qt($o,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],u.shift(),u.push(r[0]),a.shift(),a.push(r[1]),Tt(c,u,a);return n.pop(),c.push('L',r),c.join('')}function qt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Tt(n,t,e){n.push('C',qt(Xo,t),',',qt(Xo,e),',',qt(Zo,t),',',qt(Zo,e),',',qt($o,t),',',qt($o,e))}function Ct(n,t){return(t[1]-n[1])/(t[0]-n[0])}function zt(n){for(var t,e,r,i,o=[],u=function(n){for(var t=0,e=n.length-1,r=[],i=n[0],o=n[1],u=r[0]=Ct(i,o);++t<e;)r[t]=(u+(u=Ct(o,o=n[t+1])))/2;return r[t]=u,r}(n),a=-1,c=n.length-1;++a<c;)t=Ct(n[a],n[a+1]),Math.abs(t)<1e-6?u[a]=u[a+1]=0:9<(i=(e=u[a]/t)*e+(r=u[a+1]/t)*r)&&(i=3*t/Math.sqrt(i),u[a]=i*e,u[a+1]=i*r);for(a=-1;++a<=c;)i=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+u[a]*u[a])),o.push([i||0,u[a]*i||0]);return o}function Dt(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function jt(n,t,e,r){var i=n[0],o=e[0],u=t[0]-i,a=r[0]-o,n=n[1],e=e[1],t=t[1]-n,r=r[1]-e,a=(a*(n-e)-r*(i-o))/(r*u-a*t);return[i+a*u,n+a*t]}function Lt(n){var t=n[0],n=n[n.length-1];return!(t[0]-n[0]||t[1]-n[1])}function Ht(n,r){var t={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},e={list:[],leftEnd:null,rightEnd:null,init:function(){e.leftEnd=e.createHalfEdge(null,'l'),e.rightEnd=e.createHalfEdge(null,'l'),e.leftEnd.r=e.rightEnd,e.rightEnd.l=e.leftEnd,e.list.unshift(e.leftEnd,e.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){for(var t=e.leftEnd;t=t.r,t!=e.rightEnd&&i.rightOf(t,n););return t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?t.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?t.bottomSite:n.edge.region[Wo[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,o=0<r?r:-r,t=0<i?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),t<o?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var o,u=(e.c*r.b-r.c*e.b)/i,a=(r.c*e.a-e.c*r.a)/i,c=e.region.r,i=r.region.r,r=c.y<i.y||c.y==i.y&&c.x<i.x?(o=n,e):(o=t,r),r=u>=r.region.r.x;return r&&'l'===o.side||!r&&'r'===o.side?null:{x:u,y:a}},rightOf:function(n,t){var e,r,i,o,u,a=n.edge,c=a.region.r,l=t.x>c.x;return l&&'l'===n.side?1:l||'r'!==n.side?(1===a.a?(e=t.y-c.y,r=t.x-c.x,o=i=0,!l&&a.b<0||l&&0<=a.b?o=i=e>=a.b*r:(o=t.x+t.y*a.b>a.c,a.b<0&&(o=!o),o||(i=1)),i||(u=c.x-a.region.l.x,o=a.b*(r*r-e*e)<u*e*(1+2*r/u+a.b*a.b),a.b<0&&(o=!o))):(u=a.c-a.a*t.x,a=t.y-u,o=(t=t.x-c.x)*t+(c=u-c.y)*c<a*a),'l'===n.side?o:!o):0},endPoint:function(n,t,e){n.ep[t]=e,n.ep[Wo[t]]&&r(n)},distance:function(n,t){var e=n.x-t.x,t=n.y-t.y;return Math.sqrt(e*e+t*t)}},a={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=a.list,o=i.length;r<o;r++){var u=i[r];if(!(n.ystar>u.ystar||n.ystar==u.ystar&&t.x>u.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=a.list,r=e.length;t<r&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===a.list.length},nextEvent:function(n){for(var t=0,e=a.list,r=e.length;t<r;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=a.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return a.list.shift()}};e.init(),t.bottomSite=t.list.shift();for(var o,u,c,l,f,s,h,p,g,d,v,y,m,M=t.list.shift();;)if(a.empty()||(o=a.min()),M&&(a.empty()||M.y<o.y||M.y==o.y&&M.x<o.x))u=e.leftBound(M),c=e.right(u),h=e.rightRegion(u),y=i.bisect(h,M),s=e.createHalfEdge(y,'l'),e.insert(u,s),(d=i.intersect(u,s))&&(a.del(u),a.insert(u,d,i.distance(d,M))),u=s,s=e.createHalfEdge(y,'r'),e.insert(u,s),(d=i.intersect(s,c))&&a.insert(s,d,i.distance(d,M)),M=t.list.shift();else{if(a.empty())break;u=a.extractMin(),l=e.left(u),c=e.right(u),f=e.right(c),h=e.leftRegion(u),p=e.rightRegion(c),v=u.vertex,i.endPoint(u.edge,u.side,v),i.endPoint(c.edge,c.side,v),e.del(u),a.del(c),e.del(c),m='l',h.y>p.y&&(g=h,h=p,p=g,m='r'),y=i.bisect(h,p),s=e.createHalfEdge(y,m),e.insert(l,s),i.endPoint(y,Wo[m],v),(d=i.intersect(l,s))&&(a.del(l),a.insert(l,d,i.distance(d,h))),(d=i.intersect(s,f))&&a.insert(s,d,i.distance(d,h))}for(u=e.right(e.leftEnd);u!=e.rightEnd;u=e.right(u))r(u.edge)}function Ft(n){return n.x}function Pt(n){return n.y}function Ot(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Yt(t,n){t=Rr.rgb(t),n=Rr.rgb(n);var e=t.r,r=t.g,i=t.b,o=n.r-e,u=n.g-r,a=n.b-i;return function(n){return t.r=Math.round(e+o*n),t.g=Math.round(r+u*n),t.b=Math.round(i+a*n),t}}function Rt(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Vt(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function Ut(t,e){return e-=t=+t,function(n){return t+e*n}}function It(n,t){var e,r,i,o,u,a=0,c=[],l=[];for(n+='',t+='',Jo.lastIndex=0,r=0;e=Jo.exec(t);++r)e.index&&c.push(t.substring(a,e.index)),l.push({i:c.length,x:e[0]}),c.push(null),a=Jo.lastIndex;for(a<t.length&&c.push(t.substring(a)),r=0,o=l.length;(e=Jo.exec(n))&&r<o;++r)if((u=l[r]).x==e[0]){if(u.i)if(null==c[u.i+1])for(c[u.i-1]+=u.x,c.splice(u.i,1),i=r+1;i<o;++i)l[i].i--;else for(c[u.i-1]+=u.x+c[u.i+1],c.splice(u.i,2),i=r+1;i<o;++i)l[i].i-=2;else if(null==c[u.i+1])c[u.i]=u.x;else for(c[u.i]=u.x+c[u.i+1],c.splice(u.i+1,1),i=r+1;i<o;++i)l[i].i--;l.splice(r,1),o--,r--}else u.x=Ut(parseFloat(e[0]),parseFloat(u.x));for(;r<o;)u=l.pop(),null==c[u.i+1]?c[u.i]=u.x:(c[u.i]=u.x+c[u.i+1],c.splice(u.i+1,1)),o--;return 1===c.length?null==c[0]?(u=l[0].x,function(n){return u(n)+''}):function(){return t}:function(n){for(r=0;r<o;++r)c[(u=l[r]).i]=u.x(n);return c.join('')}}function Vt(n,t){for(var e,r=Rr.interpolators.length;0<=--r&&!(e=Rr.interpolators[r](n,t)););return e}function Xt(n,t){for(var e=[],r=[],i=n.length,o=t.length,u=Math.min(n.length,t.length),a=0;a<u;++a)e.push(Vt(n[a],t[a]));for(;a<i;++a)r[a]=n[a];for(;a<o;++a)r[a]=t[a];return function(n){for(a=0;a<u;++a)r[a]=e[a](n);return r}}function Zt(t){return function(n){return 1-t(1-n)}}function $t(t){return function(n){return.5*(n<.5?t(2*n):2-t(2-2*n))}}function Bt(n){return n*n}function Wt(n){return n*n*n}function Jt(n){if(n<=0)return 0;if(1<=n)return 1;var t=n*n,e=t*n;return 4*(n<.5?e:3*(n-t)+e-.75)}function Gt(n){return 1-Math.cos(n*yi/2)}function Kt(n){return Math.pow(2,10*(n-1))}function Qt(n){return 1-Math.sqrt(1-n*n)}function ne(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function te(t,e){return e-=t,function(n){return Math.round(t+e*n)}}function ee(n){var t,e,r,i=[n.a,n.b],o=[n.c,n.d],u=ie(i),a=re(i,o),t=ie(((t=o)[0]+=(r=-a)*(e=i)[0],t[1]+=r*e[1],t))||0;i[0]*o[1]<o[0]*i[1]&&(i[0]*=-1,i[1]*=-1,u*=-1,a*=-1),this.rotate=(u?Math.atan2(i[1],i[0]):Math.atan2(-o[0],o[1]))*bi,this.translate=[n.e,n.f],this.scale=[u,t],this.skew=t?Math.atan2(a,t)*bi:0}function re(n,t){return n[0]*t[0]+n[1]*t[1]}function ie(n){var t=Math.sqrt(re(n,n));return t&&(n[0]/=t,n[1]/=t),t}function oe(n,t){var r,i=[],o=[],e=Rr.transform(n),u=Rr.transform(t),a=e.translate,c=u.translate,l=e.rotate,f=u.rotate,n=e.skew,t=u.skew,e=e.scale,u=u.scale;return a[0]!=c[0]||a[1]!=c[1]?(i.push('translate(',null,',',null,')'),o.push({i:1,x:Ut(a[0],c[0])},{i:3,x:Ut(a[1],c[1])})):c[0]||c[1]?i.push('translate('+c+')'):i.push(''),l!=f?(180<l-f?f+=360:180<f-l&&(l+=360),o.push({i:i.push(i.pop()+'rotate(',null,')')-2,x:Ut(l,f)})):f&&i.push(i.pop()+'rotate('+f+')'),n!=t?o.push({i:i.push(i.pop()+'skewX(',null,')')-2,x:Ut(n,t)}):t&&i.push(i.pop()+'skewX('+t+')'),e[0]!=u[0]||e[1]!=u[1]?(r=i.push(i.pop()+'scale(',null,',',null,')'),o.push({i:r-4,x:Ut(e[0],u[0])},{i:r-2,x:Ut(e[1],u[1])})):1==u[0]&&1==u[1]||i.push(i.pop()+'scale('+u+')'),r=o.length,function(n){for(var t,e=-1;++e<r;)i[(t=o[e]).i]=t.x(n);return i.join('')}}function ue(t,e){return e=e-(t=+t)?1/(e-t):0,function(n){return(n-t)*e}}function ae(t,e){return e=e-(t=+t)?1/(e-t):0,function(n){return Math.max(0,Math.min(1,(n-t)*e))}}function ce(n){for(var t=n.source,e=n.target,r=function(n,t){if(n===t)return n;for(var e=le(n),r=le(t),i=e.pop(),o=r.pop(),u=null;i===o;)u=i,i=e.pop(),o=r.pop();return u}(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var o=i.length;e!==r;)i.splice(o,0,e),e=e.parent;return i}function le(n){for(var t=[],e=n.parent;null!=e;)t.push(n),e=(n=e).parent;return t.push(n),t}function fe(n){n.fixed|=2}function se(n){n.fixed&=-7}function he(n){n.fixed|=4,n.px=n.x,n.py=n.y}function pe(n){n.fixed&=-5}function ge(n,t){return Rr.rebind(n,t,'sort','children','value'),(n.nodes=n).links=me,n}function de(n){return n.children}function ve(n){return n.value}function ye(n,t){return t.value-n.value}function me(n){return Rr.merge(n.map(function(t){return(t.children||[]).map(function(n){return{source:t,target:n}})}))}function Me(n){return n.x}function xe(n){return n.y}function be(n,t,e){n.y0=t,n.y=e}function _e(n){return Rr.range(n.length)}function we(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function Se(n){for(var t,e=1,r=0,i=n[0][1],o=n.length;e<o;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function Ee(n){return n.reduce(ke,0)}function ke(n,t){return n+t[1]}function Ne(n,t){return Ae(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Ae(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,o=[];++e<=t;)o[e]=i*e+r;return o}function qe(n){return[Rr.min(n),Rr.max(n)]}function Te(n,t){return n.parent==t.parent?1:2}function Ce(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function ze(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function De(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,o=-1;++o<i;)0<t(r=De(e[o],t),n)&&(n=r);return n}function je(n,t){return n.x-t.x}function Le(n,t){return t.x-n.x}function He(n,t){return n.depth-t.depth}function Fe(n,c){!function n(t,e){var r=t.children;if(r&&(o=r.length))for(var i,o,u=null,a=-1;++a<o;)n(i=r[a],u),u=i;c(t,e)}(n,null)}function Pe(n,t){return n.value-t.value}function Oe(n,t){var e=n._pack_next;(n._pack_next=t)._pack_prev=n,(t._pack_next=e)._pack_prev=t}function Ye(n,t){(n._pack_next=t)._pack_prev=n}function Re(n,t){var e=t.x-n.x,r=t.y-n.y,t=n.r+t.r;return e*e+r*r<.999*t*t}function Ue(n){function t(n){c=Math.min(n.x-n.r,c),l=Math.max(n.x+n.r,l),f=Math.min(n.y-n.r,f),s=Math.max(n.y+n.r,s)}if((e=n.children)&&(a=e.length)){var e,r,i,o,u,a,c=1/0,l=-1/0,f=1/0,s=-1/0;if(e.forEach(Ie),(r=e[0]).x=-r.r,r.y=0,t(r),1<a&&((i=e[1]).x=i.r,i.y=0,t(i),2<a))for(Xe(r,i,o=e[2]),t(o),Oe(r,o),Oe(r._pack_prev=o,i),i=r._pack_next,M=3;M<a;M++){Xe(r,i,o=e[M]);for(var h=0,p=1,g=1,d=i._pack_next;d!==i;d=d._pack_next,p++)if(Re(d,o)){h=1;break}if(1==h)for(u=r._pack_prev;u!==d._pack_prev&&!Re(u,o);u=u._pack_prev,g++);h?(p<g||p==g&&i.r<r.r?Ye(r,i=d):Ye(r=u,i),M--):(Oe(r,o),t(i=o))}for(var v=(c+l)/2,y=(f+s)/2,m=0,M=0;M<a;M++)(o=e[M]).x-=v,o.y-=y,m=Math.max(m,o.r+Math.sqrt(o.x*o.x+o.y*o.y));n.r=m,e.forEach(Ve)}}function Ie(n){n._pack_next=n._pack_prev=n}function Ve(n){delete n._pack_next,delete n._pack_prev}function Xe(n,t,e){var r,i,o=n.r+e.r,u=t.x-n.x,a=t.y-n.y;o&&(u||a)?(r=t.r+e.r,t=.5+((o*=o)-(r*=r))/(2*(i=u*u+a*a)),i=Math.sqrt(Math.max(0,2*r*(o+i)-(o-=i)*o-r*r))/(2*i),e.x=n.x+t*u+i*a,e.y=n.y+t*a-i*u):(e.x=n.x+o,e.y=n.y)}function Ze(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function $e(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],t=n.dy-t[0]-t[2];return i<0&&(e+=i/2,i=0),t<0&&(r+=t/2,t=0),{x:e,y:r,dx:i,dy:t}}function Be(n){var t=n[0],n=n[n.length-1];return t<n?[t,n]:[n,t]}function We(n){return n.rangeExtent?n.rangeExtent():Be(n.range())}function Je(n,t,e,r){var i=e(n[0],n[1]),o=r(t[0],t[1]);return function(n){return o(i(n))}}function Ge(n,t){var e,r=0,i=n.length-1,o=n[r],u=n[i];return u<o&&(e=r,r=i,i=e,e=o,o=u,u=e),n[r]=t.floor(o),n[i]=t.ceil(u),n}function Ke(e,n,t,r){var i=[],o=[],u=0,a=Math.min(e.length,n.length)-1;for(e[a]<e[0]&&(e=e.slice().reverse(),n=n.slice().reverse());++u<=a;)i.push(t(e[u-1],e[u])),o.push(r(n[u-1],n[u]));return function(n){var t=Rr.bisect(e,n,1,a)-1;return o[t](i[t](n))}}function Qe(n,t){return Rr.rebind(n,t,'range','rangeRound','interpolate','clamp')}function nr(n,t){return Ge(n,(e=t?tr(n,t)[2]:function(n){n=Be(n),n=n[1]-n[0];return Math.pow(10,Math.round(Math.log(n)/Math.LN10)-1)}(n))?{floor:function(n){return Math.floor(n/e)*e},ceil:function(n){return Math.ceil(n/e)*e}}:uu);var e}function tr(n,t){var e=Be(n),r=e[1]-e[0],n=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),r=t/r*n;return r<=.15?n*=10:r<=.35?n*=5:r<=.75&&(n*=2),e[0]=Math.ceil(e[0]/n)*n,e[1]=Math.floor(e[1]/n)*n+.5*n,e[2]=n,e}function er(n,t){return Rr.range.apply(Rr,tr(n,t))}function rr(n,t,e){var f=-Math.floor(Math.log(tr(n,t)[2])/Math.LN10+.01);return Rr.format(e?e.replace(ji,function(n,t,e,r,i,o,u,a,c,l){return[t,e,r,i,o,u,a,c||'.'+(f-2*('%'===l)),l].join('')}):',.'+f+'f')}function ir(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function or(n){return n.innerRadius}function ur(n){return n.outerRadius}function ar(n){return n.startAngle}function cr(n){return n.endAngle}function lr(n){for(var t,e,r,i=-1,o=n.length;++i<o;)e=(t=n[i])[0],r=t[1]+pu,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function fr(g){function t(n){function t(){o.push('M',x(g(a),w),_,b(g(u.reverse()),w),'Z')}for(var e,r,i,o=[],u=[],a=[],c=-1,l=n.length,f=rn(d),s=rn(y),h=d===v?function(){return r}:rn(v),p=y===m?function(){return i}:rn(m);++c<l;)M.call(this,e=n[c],c)?(u.push([r=+f.call(this,e,c),i=+s.call(this,e,c)]),a.push([+h.call(this,e,c),+p.call(this,e,c)])):u.length&&(t(),u=[],a=[]);return u.length&&t(),o.length?o.join(''):null}var d=bt,v=bt,y=0,m=_t,M=zn,x=wt,e=x.key,b=x,_='L',w=.7;return t.x=function(n){return arguments.length?(d=v=n,t):v},t.x0=function(n){return arguments.length?(d=n,t):d},t.x1=function(n){return arguments.length?(v=n,t):v},t.y=function(n){return arguments.length?(y=m=n,t):m},t.y0=function(n){return arguments.length?(y=n,t):y},t.y1=function(n){return arguments.length?(m=n,t):m},t.defined=function(n){return arguments.length?(M=n,t):M},t.interpolate=function(n){return arguments.length?(e='function'==typeof n?x=n:(x=Vo.get(n)||wt).key,b=x.reverse||x,_=x.closed?'M':'L',t):e},t.tension=function(n){return arguments.length?(w=n,t):w},t}function sr(n){return n.radius}function hr(n){return[n.x,n.y]}function pr(){return 64}function gr(){return'circle'}function dr(n){n=Math.sqrt(n/yi);return'M0,'+n+'A'+n+','+n+' 0 1,1 0,'+-n+'A'+n+','+n+' 0 1,1 0,'+n+'Z'}function vr(n,t){return ti(n,xu),n.id=t,n}function yr(n,r,i,o){var u=n.id;return w(n,'function'==typeof i?function(n,t,e){n.__transition__[u].tween.set(r,o(i.call(n,n.__data__,t,e)))}:(i=o(i),function(n){n.__transition__[u].tween.set(r,i)}))}function mr(n){return null==n&&(n=''),function(){this.textContent=n}}function Mr(l,f,s,n){var h=l.__transition__||(l.__transition__={active:0,count:0});if(!(g=h[s])){var p=n.time,g=h[s]={tween:new M,time:p,ease:n.ease,delay:n.delay,duration:n.duration};return++h.count,Rr.timer(function(n){function t(n){return h.active>s?r():(h.active=s,g.event&&g.event.start.call(l,i,f),g.tween.forEach(function(n,t){(t=t.call(l,i,f))&&c.push(t)}),e(n)||Rr.timer(e,0,p),1)}function e(n){if(h.active!==s)return r();for(var n=(n-u)/a,t=o(n),e=c.length;0<e;)c[--e].call(l,t);return 1<=n?(r(),g.event&&g.event.end.call(l,i,f),1):void 0}function r(){return--h.count?delete h[s]:delete l.__transition__,1}var i=l.__data__,o=g.ease,u=g.delay,a=g.duration,c=[];return u<=n?t(n):Rr.timer(t,u,p),1},0,p),g}}function xr(n,t){n.attr('transform',function(n){return'translate('+t(n)+',0)'})}function br(n,t){n.attr('transform',function(n){return'translate(0,'+t(n)+')'})}function _r(){this._=new Date(1<arguments.length?Date.UTC.apply(this,arguments):arguments[0])}function wr(r,o,u){function n(n){var t=r(n),e=i(t,1);return n-t<e-n?t:e}function a(n){return o(n=r(new ku(n-1)),1),n}function i(n,t){return o(n=new ku(+n),t),n}function c(n,t,e){var r=a(n),i=[];if(1<e)for(;r<t;)u(r)%e||i.push(new Date(+r)),o(r,1);else for(;r<t;)i.push(new Date(+r)),o(r,1);return i}(r.floor=r).round=n,r.ceil=a,r.offset=i,r.range=c;var t=r.utc=Sr(r);return(t.floor=t).round=Sr(n),t.ceil=Sr(a),t.offset=Sr(i),t.range=function(n,t,e){try{var r=new(ku=_r);return r._=n,c(r,t,e)}finally{ku=Date}},r}function Sr(r){return function(n,t){try{var e=new(ku=_r);return e._=n,r(e,t)._}finally{ku=Date}}}function Er(n,t,e,r){for(var i,o,u=0,a=t.length,c=e.length;u<a;){if(c<=r)return-1;if(37===(i=t.charCodeAt(u++))){if(!(o=Iu[t.charAt(u++)])||(r=o(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function kr(n){return new RegExp('^(?:'+n.map(Rr.requote).join('|')+')','i')}function Nr(n){for(var t=new M,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Ar(n,t,e){var r=n<0?'-':'',i=(r?-n:n)+'',n=i.length;return r+(n<e?new Array(e-n+1).join(t)+i:i)}function qr(n,t,e){Vu.lastIndex=0;t=Vu.exec(t.substring(e,e+2));return t?(n.d=+t[0],e+t[0].length):-1}function Tr(n,t,e){Vu.lastIndex=0;t=Vu.exec(t.substring(e,e+2));return t?(n.H=+t[0],e+t[0].length):-1}function Cr(n){return n.toISOString()}function zr(o,u,n){function a(n){return o(n)}return a.invert=function(n){return Dr(o.invert(n))},a.domain=function(n){return arguments.length?(o.domain(n),a):o.domain().map(Dr)},a.nice=function(n){return a.domain(Ge(a.domain(),n))},a.ticks=function(n,t){var e=Be(a.domain());if('function'!=typeof n){var r=(e[1]-e[0])/n,i=Rr.bisect(Zu,r);if(i==Zu.length)return u.year(e,n);if(!i)return o.ticks(n).map(Dr);Math.log(r/Zu[i-1])<Math.log(Zu[i]/r)&&--i,t=(n=u[i])[1],n=n[0].range}return n(e[0],new Date(+e[1]+1),t)},a.tickFormat=function(){return n},a.copy=function(){return zr(o.copy(),u,n)},Qe(a,o)}function Dr(n){return new Date(n)}function jr(r){return function(n){for(var t=r.length-1,e=r[t];!e[1](n);)e=r[--t];return e[0](n)}}function Lr(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function Hr(n){var t=n.getFullYear(),e=Lr(t);return t+(n-e)/(Lr(t+1)-e)}function Fr(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function Pr(n){var t=n.getUTCFullYear(),e=Fr(t);return t+(n-e)/(Fr(t+1)-e)}function Or(n){return JSON.parse(n.responseText)}function Yr(n){var t=Ur.createRange();return t.selectNode(Ur.body),t.createContextualFragment(n.responseText)}var Rr={version:'3.2.6'};Date.now||(Date.now=function(){return+new Date});var Ur=document,Ir=Ur.documentElement,Vr=window;try{Ur.createElement('div').style.setProperty('opacity',0,'')}catch(n){var Xr=Vr.Element.prototype,Zr=Xr.setAttribute,$r=Xr.setAttributeNS,Br=Vr.CSSStyleDeclaration.prototype,Wr=Br.setProperty;Xr.setAttribute=function(n,t){Zr.call(this,n,t+'')},Xr.setAttributeNS=function(n,t,e){$r.call(this,n,t,e+'')},Br.setProperty=function(n,t,e){Wr.call(this,n,t+'',e)}}Rr.ascending=function(n,t){return n<t?-1:t<n?1:t<=n?0:NaN},Rr.descending=function(n,t){return t<n?-1:n<t?1:n<=t?0:NaN},Rr.min=function(n,t){var e,r,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=n[i])&&e<=e);)e=void 0;for(;++i<o;)null!=(r=n[i])&&r<e&&(e=r)}else{for(;++i<o&&!(null!=(e=t.call(n,n[i],i))&&e<=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&r<e&&(e=r)}return e},Rr.max=function(n,t){var e,r,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=n[i])&&e<=e);)e=void 0;for(;++i<o;)null!=(r=n[i])&&e<r&&(e=r)}else{for(;++i<o&&!(null!=(e=t.call(n,n[i],i))&&e<=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&e<r&&(e=r)}return e},Rr.extent=function(n,t){var e,r,i,o=-1,u=n.length;if(1===arguments.length){for(;++o<u&&!(null!=(e=i=n[o])&&e<=e);)e=i=void 0;for(;++o<u;)null!=(r=n[o])&&(r<e&&(e=r),i<r&&(i=r))}else{for(;++o<u&&!(null!=(e=i=t.call(n,n[o],o))&&e<=e);)e=void 0;for(;++o<u;)null!=(r=t.call(n,n[o],o))&&(r<e&&(e=r),i<r&&(i=r))}return[e,i]},Rr.sum=function(n,t){var e,r=0,i=n.length,o=-1;if(1===arguments.length)for(;++o<i;)isNaN(e=+n[o])||(r+=e);else for(;++o<i;)isNaN(e=+t.call(n,n[o],o))||(r+=e);return r},Rr.mean=function(n,t){var e,r=n.length,i=0,o=-1,u=0;if(1===arguments.length)for(;++o<r;)a(e=n[o])&&(i+=(e-i)/++u);else for(;++o<r;)a(e=t.call(n,n[o],o))&&(i+=(e-i)/++u);return u?i:void 0},Rr.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),t=+n[r-1],e=e-r;return e?t+e*(n[r]-t):t},Rr.median=function(n,t){return 1<arguments.length&&(n=n.map(t)),(n=n.filter(a)).length?Rr.quantile(n.sort(Rr.ascending),.5):void 0},Rr.bisector=function(o){return{left:function(n,t,e,r){for(arguments.length<3&&(e=0),arguments.length<4&&(r=n.length);e<r;){var i=e+r>>>1;o.call(n,n[i],i)<t?e=1+i:r=i}return e},right:function(n,t,e,r){for(arguments.length<3&&(e=0),arguments.length<4&&(r=n.length);e<r;){var i=e+r>>>1;t<o.call(n,n[i],i)?r=i:e=1+i}return e}}};Br=Rr.bisector(function(n){return n});Rr.bisectLeft=Br.left,Rr.bisect=Rr.bisectRight=Br.right,Rr.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},Rr.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},Rr.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=Rr.min(arguments,u),e=new Array(t);++n<t;)for(var r,i=-1,o=e[n]=new Array(r);++i<r;)o[i]=arguments[i][n];return e},Rr.transpose=function(n){return Rr.zip.apply(Rr,n)},Rr.keys=function(n){var t,e=[];for(t in n)e.push(t);return e},Rr.values=function(n){var t,e=[];for(t in n)e.push(n[t]);return e},Rr.entries=function(n){var t,e=[];for(t in n)e.push({key:t,value:n[t]});return e},Rr.merge=function(n){return Array.prototype.concat.apply([],n)},Rr.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0==(t-n)/e)throw new Error('infinite range');var r,i=[],o=function(n){for(var t=1;n*t%1;)t*=10;return t}(Math.abs(e)),u=-1;if(n*=o,t*=o,(e*=o)<0)for(;(r=n+e*++u)>t;)i.push(r/o);else for(;(r=n+e*++u)<t;)i.push(r/o);return i},Rr.map=function(n){var t,e=new M;for(t in n)e.set(t,n[t]);return e},n(M,{has:function(n){return Jr+n in this},get:function(n){return this[Jr+n]},set:function(n,t){return this[Jr+n]=t},remove:function(n){return(n=Jr+n)in this&&delete this[n]},keys:function(){var t=[];return this.forEach(function(n){t.push(n)}),t},values:function(){var e=[];return this.forEach(function(n,t){e.push(t)}),e},entries:function(){var e=[];return this.forEach(function(n,t){e.push({key:n,value:t})}),e},forEach:function(n){for(var t in this)t.charCodeAt(0)===Gr&&n.call(this,t.substring(1),this[t])}});var Jr='\\0',Gr=Jr.charCodeAt(0);Rr.nest=function(){function s(e,n,r){if(r>=d.length)return p?p.call(g,n):h?n.sort(h):n;for(var t,i,o,u,a=-1,c=n.length,l=d[r++],f=new M;++a<c;)(u=f.get(t=l(i=n[a])))?u.push(i):f.set(t,[i]);return o=e?(i=e(),function(n,t){i.set(n,s(e,t,r))}):(i={},function(n,t){i[n]=s(e,t,r)}),f.forEach(o),i}var h,p,g={},d=[],t=[];return g.map=function(n,t){return s(t,n,0)},g.entries=function(n){return function e(n,r){if(r>=d.length)return n;var i=[],o=t[r++];return n.forEach(function(n,t){i.push({key:n,values:e(t,r)})}),o?i.sort(function(n,t){return o(n.key,t.key)}):i}(s(Rr.map,n,0),0)},g.key=function(n){return d.push(n),g},g.sortKeys=function(n){return t[d.length-1]=n,g},g.sortValues=function(n){return h=n,g},g.rollup=function(n){return p=n,g},g},Rr.set=function(n){var t=new l;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},n(l,{has:function(n){return Jr+n in this},add:function(n){return this[Jr+n]=!0,n},remove:function(n){return(n=Jr+n)in this&&delete this[n]},values:function(){var t=[];return this.forEach(function(n){t.push(n)}),t},forEach:function(n){for(var t in this)t.charCodeAt(0)===Gr&&n.call(this,t.substring(1))}}),Rr.behavior={},Rr.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=function(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}(n,t,t[e]);return n};var Kr=['webkit','ms','moz','Moz','o','O'],Qr=function(n){return Array.prototype.slice.call(n)};try{Qr(Ir.childNodes)[0].nodeType}catch(n){Qr=function(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}}Rr.dispatch=function(){for(var n=new r,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=f(n);return n},r.prototype.on=function(n,t){var e=n.indexOf('.'),r='';if(0<=e&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Rr.event=null,Rr.requote=function(n){return n.replace(ni,'\\\\$&')};var ni=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,ti={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ei=function(n,t){return t.querySelector(n)},ri=function(n,t){return t.querySelectorAll(n)},ii=Ir[t(Ir,'matchesSelector')],oi=function(n,t){return ii.call(n,t)};'function'==typeof Sizzle&&(ei=function(n,t){return Sizzle(n,t)[0]||null},ri=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},oi=Sizzle.matchesSelector),Rr.selection=function(){return li};var ui=Rr.selection.prototype=[];ui.select=function(n){var t,e,r,i,o=[];n=h(n);for(var u=-1,a=this.length;++u<a;){o.push(t=[]),t.parentNode=(r=this[u]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c,u)),e&&'__data__'in i&&(e.__data__=i.__data__)):t.push(null)}return s(o)},ui.selectAll=function(n){var t,e,r=[];n=d(n);for(var i=-1,o=this.length;++i<o;)for(var u=this[i],a=-1,c=u.length;++a<c;)(e=u[a])&&(r.push(t=Qr(n.call(e,e.__data__,a,i))),t.parentNode=e);return s(r)};var ai={svg:'http://www.w3.org/2000/svg',xhtml:'http://www.w3.org/1999/xhtml',xlink:'http://www.w3.org/1999/xlink',xml:'http://www.w3.org/XML/1998/namespace',xmlns:'http://www.w3.org/2000/xmlns/'};Rr.ns={prefix:ai,qualify:function(n){var t=n.indexOf(':'),e=n;return 0<=t&&(e=n.substring(0,t),n=n.substring(t+1)),ai.hasOwnProperty(e)?{space:ai[e],local:n}:n}},ui.attr=function(n,t){if(arguments.length<2){if('string'==typeof n){var e=this.node();return(n=Rr.ns.qualify(n)).local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(o(t,n[t]));return this}return this.each(o(n,t))},ui.classed=function(n,t){if(arguments.length<2){if('string'==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute('class');++i<r;)if(!g(n[i]).test(t))return!1;return!0}for(t in n)this.each(v(t,n[t]));return this}return this.each(v(n,t))},ui.style=function(n,t,e){var r=arguments.length;if(r<3){if('string'!=typeof n){for(e in r<2&&(t=''),n)this.each(m(e,n[e],t));return this}if(r<2)return Vr.getComputedStyle(this.node(),null).getPropertyValue(n);e=''}return this.each(m(n,t,e))},ui.property=function(n,t){if(arguments.length<2){if('string'==typeof n)return this.node()[n];for(t in n)this.each(e(t,n[t]));return this}return this.each(e(n,t))},ui.text=function(t){return arguments.length?this.each('function'==typeof t?function(){var n=t.apply(this,arguments);this.textContent=null==n?'':n}:null==t?function(){this.textContent=''}:function(){this.textContent=t}):this.node().textContent},ui.html=function(t){return arguments.length?this.each('function'==typeof t?function(){var n=t.apply(this,arguments);this.innerHTML=null==n?'':n}:null==t?function(){this.innerHTML=''}:function(){this.innerHTML=t}):this.node().innerHTML},ui.append=function(n){return n=x(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ui.insert=function(n,t){return n=x(n),t=h(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},ui.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},ui.data=function(n,d){function t(n,t){var e,r,i=n.length,o=t.length,u=Math.min(i,o),a=new Array(o),c=new Array(o),l=new Array(i);if(d){for(var f,s=new M,h=new M,p=[],g=-1;++g<i;)f=d.call(e=n[g],e.__data__,g),s.has(f)?l[g]=e:s.set(f,e),p.push(f);for(g=-1;++g<o;)f=d.call(t,r=t[g],g),(e=s.get(f))?(a[g]=e).__data__=r:h.has(f)||(c[g]=b(r)),h.set(f,r),s.remove(f);for(g=-1;++g<i;)s.has(p[g])&&(l[g]=n[g])}else{for(g=-1;++g<u;)e=n[g],r=t[g],e?(e.__data__=r,a[g]=e):c[g]=b(r);for(;g<o;++g)c[g]=b(t[g]);for(;g<i;++g)l[g]=n[g]}c.update=a,c.parentNode=a.parentNode=l.parentNode=n.parentNode,v.push(c),y.push(a),m.push(l)}var e,r,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(e=this[0]).length);++i<o;)(r=e[i])&&(n[i]=r.__data__);return n}var v=S([]),y=s([]),m=s([]);if('function'==typeof n)for(;++i<o;)t(e=this[i],n.call(e,e.parentNode.__data__,i));else for(;++i<o;)t(e=this[i],n);return y.enter=function(){return v},y.exit=function(){return m},y},ui.datum=function(n){return arguments.length?this.property('__data__',n):this.property('__data__')},ui.filter=function(n){var t,e,r,i=[];'function'!=typeof n&&(n=_(n));for(var o=0,u=this.length;o<u;o++){i.push(t=[]),t.parentNode=(e=this[o]).parentNode;for(var a=0,c=e.length;a<c;a++)(r=e[a])&&n.call(r,r.__data__,a)&&t.push(r)}return s(i)},ui.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,o=r[i];0<=--i;)(e=r[i])&&(o&&o!==e.nextSibling&&o.parentNode.insertBefore(e,o),o=e);return this},ui.sort=function(n){n=function(e){return arguments.length||(e=Rr.ascending),function(n,t){return!n-!t||e(n.__data__,t.__data__)}}.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ui.each=function(r){return w(this,function(n,t,e){r.call(n,n.__data__,t,e)})},ui.call=function(n){var t=Qr(arguments);return n.apply(t[0]=this,t),this},ui.empty=function(){return!this.node()},ui.node=function(){for(var n=0,t=this.length;n<t;n++)for(var e=this[n],r=0,i=e.length;r<i;r++){var o=e[r];if(o)return o}return null},ui.size=function(){var n=0;return this.each(function(){++n}),n};var ci=[];Rr.selection.enter=S,(Rr.selection.enter.prototype=ci).append=ui.append,ci.empty=ui.empty,ci.node=ui.node,ci.call=ui.call,ci.size=ui.size,ci.select=function(n){for(var t,e,r,i,o,u=[],a=-1,c=this.length;++a<c;){r=(i=this[a]).update,u.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,f=i.length;++l<f;)(o=i[l])?(t.push(r[l]=e=n.call(i.parentNode,o.__data__,l,a)),e.__data__=o.__data__):t.push(null)}return s(u)},ci.insert=function(n,t){return arguments.length<2&&(u=this,t=function(n,t,e){var r,i=u[e].update,o=i.length;for(e!=c&&(c=e,a=0),a<=t&&(a=t+1);!(r=i[a])&&++a<o;);return r}),ui.insert.call(this,n,t);var u,a,c},ui.transition=function(){for(var n,t,e=vu||++bu,r=[],i=yu||{time:Date.now(),ease:Jt,delay:0,duration:250},o=-1,u=this.length;++o<u;){r.push(n=[]);for(var a=this[o],c=-1,l=a.length;++c<l;)(t=a[c])&&Mr(t,c,e,i),n.push(t)}return vr(r,e)},Rr.select=function(n){n=['string'==typeof n?ei(n,Ur):n];return n.parentNode=Ir,s([n])},Rr.selectAll=function(n){n=Qr('string'==typeof n?ri(n,Ur):n);return n.parentNode=Ir,s([n])};var li=Rr.select(Ir);ui.on=function(n,t,e){var r=arguments.length;if(r<3){if('string'!=typeof n){for(e in r<2&&(t=!1),n)this.each(E(e,n[e],t));return this}if(r<2)return(r=this.node()['__on'+n])&&r._;e=!1}return this.each(E(n,t,e))};var fi=Rr.map({mouseenter:'mouseover',mouseleave:'mouseout'});fi.forEach(function(n){'on'+n in Ur&&fi.remove(n)});var si=t(Ir.style,'userSelect'),hi=0;Rr.mouse=function(n){return C(n,i())};var pi=/WebKit/.test(Vr.navigator.userAgent)?-1:0;Rr.touches=function(e,n){return arguments.length<2&&(n=i().touches),n?Qr(n).map(function(n){var t=C(e,n);return t.identifier=n.identifier,t}):[]},Rr.behavior.drag=function(){function t(){this.on('mousedown.drag',e).on('touchstart.drag',r)}function n(s,h,p,g){return function(){function r(){e.on(p+'.'+t,null).on(g+'.'+t,null),l(c&&Rr.event.target===n),o({type:'dragend'})}var i=this.parentNode,o=d.of(this,arguments),n=Rr.event.target,u=s(),t=null==u?'drag':'drag-'+u,a=h(i,u),c=0,e=Rr.select(Vr).on(p+'.'+t,function(){if(!i)return r();var n=h(i,u),t=n[0]-a[0],e=n[1]-a[1];c|=t|e,o({type:'drag',x:(a=n)[0]+f[0],y:n[1]+f[1],dx:t,dy:e})}).on(g+'.'+t,r),l=T(),f=v?[(f=v.apply(this,arguments)).x-a[0],f.y-a[1]]:[0,0];o({type:'dragstart'})}}var d=q(t,'drag','dragstart','dragend'),v=null,e=n(c,Rr.mouse,'mousemove','mouseup'),r=n(function(){return Rr.event.changedTouches[0].identifier},function(n,t){return Rr.touches(n).filter(function(n){return n.identifier===t})[0]},'touchmove','touchend');return t.origin=function(n){return arguments.length?(v=n,t):v},Rr.rebind(t,d,'on')},Rr.behavior.zoom=function(){function t(){this.on(_,n).on(vi+'.zoom',i).on(w,a).on('dblclick.zoom',o).on('touchstart.zoom',r)}function f(n){return[(n[0]-M[0])/x,(n[1]-M[1])/x]}function s(n){x=Math.max(b[0],Math.min(b[1],n))}function h(n,t){var e;t=[(e=t)[0]*x+M[0],e[1]*x+M[1]],M[0]+=n[0]-t[0],M[1]+=n[1]-t[1]}function e(){c&&c.domain(u.range().map(function(n){return(n-M[0])/x}).map(u.invert)),y&&y.domain(l.range().map(function(n){return(n-M[1])/x}).map(l.invert))}function p(n){e(),n({type:'zoom',scale:x,translate:M})}function n(){var n=this,t=E.of(n,arguments),e=Rr.event.target,r=0,i=Rr.select(Vr).on(w,function(){r=1,h(Rr.mouse(n),o),p(t)}).on(S,function(){i.on(w,Vr===n?a:null).on(S,null),u(r&&Rr.event.target===e)}),o=f(Rr.mouse(n)),u=T()}function r(){var n,u=this,a=E.of(u,arguments),t=Rr.touches(u),e=Date.now(),r='zoom-'+Rr.event.changedTouches[0].identifier,i='touchmove.'+r,o='touchend.'+r,c=Rr.select(Vr).on(i,function(){var n,t,e,r=Rr.touches(u),i=r[0],o=g[i.identifier];(n=r[1])&&(t=g[n.identifier],null==(e=Rr.event.scale)&&(r=(r=n[0]-i[0])*r+(r=n[1]-i[1])*r,e=d&&Math.sqrt(r/d)),i=[(i[0]+n[0])/2,(i[1]+n[1])/2],o=[(o[0]+t[0])/2,(o[1]+t[1])/2],s(e*v)),m=null,h(i,o),p(a)}).on(o,function(){c.on(i,null).on(o,null),l()}).on(_,null).on(w,null),l=T();v=x,g={},d=0,t.forEach(function(n){g[n.identifier]=f(n)}),1===t.length?(e-m<500&&(n=t[0],r=f(t[0]),s(2*x),h(n,r),A(),p(a)),m=e):1<t.length&&(n=t[0],e=t[1],t=n[0]-e[0],e=n[1]-e[1],d=t*t+e*e)}function i(){A(),g=g||f(Rr.mouse(this)),s(Math.pow(2,.002*gi())*x),h(Rr.mouse(this),g),p(E.of(this,arguments))}function a(){g=null}function o(){var n=Rr.mouse(this),t=f(n),e=Math.log(x)/Math.LN2;s(Math.pow(2,Rr.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)),h(n,t),p(E.of(this,arguments))}var g,d,v,u,c,l,y,m,M=[0,0],x=1,b=di,_='mousedown.zoom',w='mousemove.zoom',S='mouseup.zoom',E=q(t,'zoom');return t.translate=function(n){return arguments.length?(M=n.map(Number),e(),t):M},t.scale=function(n){return arguments.length?(x=+n,e(),t):x},t.scaleExtent=function(n){return arguments.length?(b=null==n?di:n.map(Number),t):b},t.x=function(n){return arguments.length?(u=(c=n).copy(),M=[0,0],x=1,t):c},t.y=function(n){return arguments.length?(l=(y=n).copy(),M=[0,0],x=1,t):y},Rr.rebind(t,E,'on')};var gi,di=[0,1/0],vi='onwheel'in Ur?(gi=function(){return-Rr.event.deltaY*(Rr.event.deltaMode?120:1)},'wheel'):'onmousewheel'in Ur?(gi=function(){return Rr.event.wheelDelta},'mousewheel'):(gi=function(){return-Rr.event.detail},'MozMousePixelScroll');z.prototype.toString=function(){return this.rgb()+''},Rr.hsl=function(n,t,e){return 1===arguments.length?n instanceof j?D(n.h,n.s,n.l):K(''+n,Q,D):D(+n,+t,+e)};Br=j.prototype=new z;Br.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),D(this.h,this.s,this.l/n)},Br.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),D(this.h,this.s,n*this.l)},Br.rgb=function(){return L(this.h,this.s,this.l)};var yi=Math.PI,mi=1e-6,Mi=mi*mi,xi=yi/180,bi=180/yi;Rr.hcl=function(n,t,e){return 1===arguments.length?n instanceof R?Y(n.h,n.c,n.l):X((n instanceof V?n:n=nn((n=Rr.rgb(n)).r,n.g,n.b)).l,n.a,n.b):Y(+n,+t,+e)};Br=R.prototype=new z;Br.brighter=function(n){return Y(this.h,this.c,Math.min(100,this.l+_i*(arguments.length?n:1)))},Br.darker=function(n){return Y(this.h,this.c,Math.max(0,this.l-_i*(arguments.length?n:1)))},Br.rgb=function(){return U(this.h,this.c,this.l).rgb()},Rr.lab=function(n,t,e){return 1===arguments.length?n instanceof V?I(n.l,n.a,n.b):n instanceof R?U(n.l,n.c,n.h):nn((n=Rr.rgb(n)).r,n.g,n.b):I(+n,+t,+e)};var _i=18,wi=.95047,Si=1,Ei=1.08883,Br=V.prototype=new z;Br.brighter=function(n){return I(Math.min(100,this.l+_i*(arguments.length?n:1)),this.a,this.b)},Br.darker=function(n){return I(Math.max(0,this.l-_i*(arguments.length?n:1)),this.a,this.b)},Br.rgb=function(){return n=this.l,t=this.a,e=this.b,e=(n=(n+16)/116)-e/200,W(B(3.2404542*(t=Z(t=n+t/500)*wi)-1.5371385*(n=Z(n)*Si)-.4985314*(e=Z(e)*Ei)),B(-.969266*t+1.8760108*n+.041556*e),B(.0556434*t-.2040259*n+1.0572252*e));var n,t,e},Rr.rgb=function(n,t,e){return 1===arguments.length?n instanceof J?W(n.r,n.g,n.b):K(''+n,W,L):W(~~n,~~t,~~e)};Br=J.prototype=new z;Br.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b;return t||e||r?(t&&t<30&&(t=30),e&&e<30&&(e=30),r&&r<30&&(r=30),W(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):W(30,30,30)},Br.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),W(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},Br.hsl=function(){return Q(this.r,this.g,this.b)},Br.toString=function(){return'#'+G(this.r)+G(this.g)+G(this.b)};var ki,Ni,Ai,qi,Ti=Rr.map({aliceblue:'#f0f8ff',antiquewhite:'#faebd7',aqua:'#00ffff',aquamarine:'#7fffd4',azure:'#f0ffff',beige:'#f5f5dc',bisque:'#ffe4c4',black:'#000000',blanchedalmond:'#ffebcd',blue:'#0000ff',blueviolet:'#8a2be2',brown:'#a52a2a',burlywood:'#deb887',cadetblue:'#5f9ea0',chartreuse:'#7fff00',chocolate:'#d2691e',coral:'#ff7f50',cornflowerblue:'#6495ed',cornsilk:'#fff8dc',crimson:'#dc143c',cyan:'#00ffff',darkblue:'#00008b',darkcyan:'#008b8b',darkgoldenrod:'#b8860b',darkgray:'#a9a9a9',darkgreen:'#006400',darkgrey:'#a9a9a9',darkkhaki:'#bdb76b',darkmagenta:'#8b008b',darkolivegreen:'#556b2f',darkorange:'#ff8c00',darkorchid:'#9932cc',darkred:'#8b0000',darksalmon:'#e9967a',darkseagreen:'#8fbc8f',darkslateblue:'#483d8b',darkslategray:'#2f4f4f',darkslategrey:'#2f4f4f',darkturquoise:'#00ced1',darkviolet:'#9400d3',deeppink:'#ff1493',deepskyblue:'#00bfff',dimgray:'#696969',dimgrey:'#696969',dodgerblue:'#1e90ff',firebrick:'#b22222',floralwhite:'#fffaf0',forestgreen:'#228b22',fuchsia:'#ff00ff',gainsboro:'#dcdcdc',ghostwhite:'#f8f8ff',gold:'#ffd700',goldenrod:'#daa520',gray:'#808080',green:'#008000',greenyellow:'#adff2f',grey:'#808080',honeydew:'#f0fff0',hotpink:'#ff69b4',indianred:'#cd5c5c',indigo:'#4b0082',ivory:'#fffff0',khaki:'#f0e68c',lavender:'#e6e6fa',lavenderblush:'#fff0f5',lawngreen:'#7cfc00',lemonchiffon:'#fffacd',lightblue:'#add8e6',lightcoral:'#f08080',lightcyan:'#e0ffff',lightgoldenrodyellow:'#fafad2',lightgray:'#d3d3d3',lightgreen:'#90ee90',lightgrey:'#d3d3d3',lightpink:'#ffb6c1',lightsalmon:'#ffa07a',lightseagreen:'#20b2aa',lightskyblue:'#87cefa',lightslategray:'#778899',lightslategrey:'#778899',lightsteelblue:'#b0c4de',lightyellow:'#ffffe0',lime:'#00ff00',limegreen:'#32cd32',linen:'#faf0e6',magenta:'#ff00ff',maroon:'#800000',mediumaquamarine:'#66cdaa',mediumblue:'#0000cd',mediumorchid:'#ba55d3',mediumpurple:'#9370db',mediumseagreen:'#3cb371',mediumslateblue:'#7b68ee',mediumspringgreen:'#00fa9a',mediumturquoise:'#48d1cc',mediumvioletred:'#c71585',midnightblue:'#191970',mintcream:'#f5fffa',mistyrose:'#ffe4e1',moccasin:'#ffe4b5',navajowhite:'#ffdead',navy:'#000080',oldlace:'#fdf5e6',olive:'#808000',olivedrab:'#6b8e23',orange:'#ffa500',orangered:'#ff4500',orchid:'#da70d6',palegoldenrod:'#eee8aa',palegreen:'#98fb98',paleturquoise:'#afeeee',palevioletred:'#db7093',papayawhip:'#ffefd5',peachpuff:'#ffdab9',peru:'#cd853f',pink:'#ffc0cb',plum:'#dda0dd',powderblue:'#b0e0e6',purple:'#800080',red:'#ff0000',rosybrown:'#bc8f8f',royalblue:'#4169e1',saddlebrown:'#8b4513',salmon:'#fa8072',sandybrown:'#f4a460',seagreen:'#2e8b57',seashell:'#fff5ee',sienna:'#a0522d',silver:'#c0c0c0',skyblue:'#87ceeb',slateblue:'#6a5acd',slategray:'#708090',slategrey:'#708090',snow:'#fffafa',springgreen:'#00ff7f',steelblue:'#4682b4',tan:'#d2b48c',teal:'#008080',thistle:'#d8bfd8',tomato:'#ff6347',turquoise:'#40e0d0',violet:'#ee82ee',wheat:'#f5deb3',white:'#ffffff',whitesmoke:'#f5f5f5',yellow:'#ffff00',yellowgreen:'#9acd32'});Ti.forEach(function(n,t){Ti.set(n,K(t,W,L))}),Rr.functor=rn,Rr.xhr=un(on),Rr.dsv=function(i,o){function u(n,e,t){arguments.length<3&&(t=e,e=null);var r=Rr.xhr(n,o,t);return r.row=function(n){return arguments.length?r.response(null==(e=n)?a:(t=n,function(n){return u.parse(n.responseText,t)})):e;var t},r.row(e)}function a(n){return u.parse(n.responseText)}function t(n){return n.map(c).join(i)}function c(n){return e.test(n)?'\"'+n.replace(/\\\"/g,'\"\"')+'\"':n}var e=new RegExp('[\"'+i+'\\n]'),h=i.charCodeAt(0);return u.parse=function(n,r){var i;return u.parseRows(n,function(n,t){if(i)return i(n,t-1);var e=new Function('d','return {'+n.map(function(n,t){return JSON.stringify(n)+': d['+t+']'}).join(',')+'}');i=r?function(n,t){return r(e(n),t)}:e})},u.parseRows=function(i,n){function t(){if(c<=l)return a;if(o)return o=!1,u;var n=l;if(34===i.charCodeAt(n)){for(var t=n;t++<c;)if(34===i.charCodeAt(t)){if(34!==i.charCodeAt(t+1))break;++t}return l=t+2,13===(e=i.charCodeAt(t+1))?(o=!0,10===i.charCodeAt(t+2)&&++l):10===e&&(o=!0),i.substring(n+1,t).replace(/\"\"/g,'\"')}for(;l<c;){var e,r=1;if(10===(e=i.charCodeAt(l++)))o=!0;else if(13===e)o=!0,10===i.charCodeAt(l)&&(++l,++r);else if(e!==h)continue;return i.substring(n,l-r)}return i.substring(n)}for(var e,o,u={},a={},r=[],c=i.length,l=0,f=0;(e=t())!==a;){for(var s=[];e!==u&&e!==a;)s.push(e),e=t();n&&!(s=n(s,f++))||r.push(s)}return r},u.format=function(n){if(Array.isArray(n[0]))return u.formatRows(n);var e=new l,r=[];return n.forEach(function(n){for(var t in n)e.has(t)||r.push(e.add(t))}),[r.map(c).join(i)].concat(n.map(function(t){return r.map(function(n){return c(t[n])}).join(i)})).join('\\n')},u.formatRows=function(n){return n.map(t).join('\\n')},u},Rr.csv=Rr.dsv(',','text/csv'),Rr.tsv=Rr.dsv('\\t','text/tab-separated-values'),Rr.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r={callback:n,time:e+t,next:null};Ni?Ni.next=r:ki=r,Ni=r,Ai||(qi=clearTimeout(qi),Ai=1,Ci(cn))},Rr.timer.flush=function(){ln(),fn()};var Ci=Vr[t(Vr,'requestAnimationFrame')]||function(n){setTimeout(n,17)},zi=[3,3],Di=['y','z','a','f','p','n','µ','m','','k','M','G','T','P','E','Z','Y'].map(function(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:8<t?function(n){return n/e}:function(n){return n*e},symbol:n}});Rr.formatPrefix=function(n,t){var e=0;return n&&(n<0&&(n*=-1),t&&(n=Rr.round(n,sn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e<=0?e+1:e-1)/3)))),Di[8+e/3]},Rr.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},Rr.format=function(n){var n=ji.exec(n),u=n[1]||' ',a=n[2]||'>',c=n[3]||'',l=n[4]||'',f=n[5],s=+n[6],h=n[7],p=n[8],g=n[9],d=1,v='',y=!1,p=p&&+p.substring(1);switch((f||'0'===u&&'='===a)&&(f=u='0',a='=',h&&(s-=Math.floor((s-1)/4))),g){case'n':h=!0,g='g';break;case'%':d=100,v='%',g='f';break;case'p':d=100,v='%',g='r';break;case'b':case'o':case'x':case'X':'#'===l&&(l='0'+g.toLowerCase());case'c':case'd':y=!0,p=0;break;case's':d=-1,g='r'}'#'===l?l='':'$'===l&&(l='$'),'r'!=g||p||(g='g'),null!=p&&('g'==g?p=Math.max(1,Math.min(21,p)):'e'!=g&&'f'!=g||(p=Math.max(0,Math.min(20,p)))),g=Li.get(g)||hn;var m=f&&h;return function(n){if(y&&n%1)return'';var t=n<0||0===n&&1/n<0?(n=-n,'-'):c;d<0?(n=(o=Rr.formatPrefix(n,p)).scale(n),v=o.symbol):n*=d;var e=(n=g(n,p)).lastIndexOf('.'),r=e<0?n:n.substring(0,e),i=e<0?'':'.'+n.substring(e+1);!f&&h&&(r=Hi(r));var o=l.length+r.length+i.length+(m?0:t.length),e=o<s?new Array(o=s-o+1).join(u):'';return m&&(r=Hi(e+r)),t+=l,n=r+i,('<'===a?t+n+e:'>'===a?e+t+n:'^'===a?e.substring(0,o>>=1)+t+n+e.substring(o):t+(m?n:e+n))+v}};var ji=/(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,Li=Rr.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Rr.round(n,sn(n,t))).toFixed(Math.max(0,Math.min(20,sn(n*(1+1e-15),t))))}}),Hi=on,Fi=zi.length,Hi=function(n){for(var t=n.length,e=[],r=0,i=zi[0];0<t&&0<i;)e.push(n.substring(t-=i,t+i)),i=zi[r=(r+1)%Fi];return e.reverse().join(',')};Rr.geo={},pn.prototype={s:0,t:0,add:function(n){gn(n,this.t,Pi),gn(Pi.s,this.s,this),this.s?this.t+=Pi.t:this.s=Pi.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Pi=new pn;Rr.geo.stream=function(n,t){n&&Oi.hasOwnProperty(n.type)?Oi[n.type](n,t):dn(n,t)};var Oi={Feature:function(n,t){dn(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)dn(e[r].geometry,t)}},Yi={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates;t.point(n[0],n[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,o=r.length;++i<o;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){vn(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)vn(e[r],t,0)},Polygon:function(n,t){yn(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)yn(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)dn(e[r],t)}};Rr.geo.area=function(n){return Ri=0,Rr.geo.stream(n,to),Ri};var Ri,Ui,Ii,Vi,Xi,Zi,$i,Bi,Wi,Ji,Gi,Ki,Qi,no=new pn,to={sphere:function(){Ri+=4*yi},point:c,lineStart:c,lineEnd:c,polygonStart:function(){no.reset(),to.lineStart=mn},polygonEnd:function(){var n=2*no;Ri+=n<0?4*yi+n:n,to.lineStart=to.lineEnd=to.point=c}};function eo(n,t){Gi.push(Ki=[Ui=n,Vi=n]),t<Ii&&(Ii=t),Xi<t&&(Xi=t)}function ro(n,t){var e,r,i,o,u,a=Mn([n*xi,t*xi]);Wi?(i=bn(Wi,a),Sn(e=bn([i[1],-i[0],0],i)),e=En(e),r=0<(o=n-Zi)?1:-1,i=e[0]*bi*r,(o=180<Math.abs(o))^(r*Zi<i&&i<r*n)?(u=e[1]*bi,Xi<u&&(Xi=u)):o^(r*Zi<(i=(i+360)%360-180)&&i<r*n)?(u=-e[1]*bi)<Ii&&(Ii=u):(t<Ii&&(Ii=t),Xi<t&&(Xi=t)),o?n<Zi?lo(Ui,n)>lo(Ui,Vi)&&(Vi=n):lo(n,Vi)>lo(Ui,Vi)&&(Ui=n):Ui<=Vi?(n<Ui&&(Ui=n),Vi<n&&(Vi=n)):Zi<n?lo(Ui,n)>lo(Ui,Vi)&&(Vi=n):lo(n,Vi)>lo(Ui,Vi)&&(Ui=n)):eo(n,t),Wi=a,Zi=n}function io(){Qi.point=ro}function oo(){Ki[0]=Ui,Ki[1]=Vi,Qi.point=eo,Wi=null}function uo(n,t){var e;Wi?(e=n-Zi,Ji+=180<Math.abs(e)?e+(0<e?360:-360):e):($i=n,Bi=t),to.point(n,t),ro(n,t)}function ao(){to.lineStart()}function co(){uo($i,Bi),to.lineEnd(),Math.abs(Ji)>mi&&(Ui=-(Vi=180)),Ki[0]=Ui,Ki[1]=Vi,Wi=null}function lo(n,t){return(t-=n)<0?t+360:t}function fo(n,t){return n[0]-t[0]}function so(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}Rr.geo.bounds=(Qi={point:eo,lineStart:io,lineEnd:oo,polygonStart:function(){Qi.point=uo,Qi.lineStart=ao,Qi.lineEnd=co,Ji=0,to.polygonStart()},polygonEnd:function(){to.polygonEnd(),Qi.point=eo,Qi.lineStart=io,Qi.lineEnd=oo,no<0?(Ui=-(Vi=180),Ii=-(Xi=90)):mi<Ji?Xi=90:Ji<-mi&&(Ii=-90),Ki[0]=Ui,Ki[1]=Vi}},function(n){if(Xi=Vi=-(Ui=Ii=1/0),Gi=[],Rr.geo.stream(n,Qi),o=Gi.length){Gi.sort(fo);for(var t=1,e=[a=Gi[0]];t<o;++t)so((i=Gi[t])[0],a)||so(i[1],a)?(lo(a[0],i[1])>lo(a[0],a[1])&&(a[1]=i[1]),lo(i[0],a[1])>lo(a[0],a[1])&&(a[0]=i[0])):e.push(a=i);for(var r,i,o,u=-1/0,t=0,a=e[o=e.length-1];t<=o;a=i,++t)i=e[t],(r=lo(a[1],i[0]))>u&&(u=r,Ui=i[0],Vi=a[1])}return Gi=Ki=null,1/0===Ui||1/0===Ii?[[NaN,NaN],[NaN,NaN]]:[[Ui,Ii],[Vi,Xi]]}),Rr.geo.centroid=function(n){ho=po=go=vo=yo=mo=Mo=xo=bo=_o=wo=0,Rr.geo.stream(n,So);var t=bo,e=_o,r=wo,n=t*t+e*e+r*r;return n<Mi&&(t=mo,e=Mo,r=xo,po<mi&&(t=go,e=vo,r=yo),(n=t*t+e*e+r*r)<Mi)?[NaN,NaN]:[Math.atan2(e,t)*bi,P(r/Math.sqrt(n))*bi]};var ho,po,go,vo,yo,mo,Mo,xo,bo,_o,wo,So={sphere:c,point:Nn,lineStart:qn,lineEnd:Tn,polygonStart:function(){So.lineStart=Cn},polygonEnd:function(){So.lineStart=qn}},Eo=Ln(zn,function(l){var f,s=NaN,h=NaN,p=NaN;return{lineStart:function(){l.lineStart(),f=1},point:function(n,t){var e,r,i,o,u,a=0<n?yi:-yi,c=Math.abs(n-s);Math.abs(c-yi)<mi?(l.point(s,h=0<(h+t)/2?yi/2:-yi/2),l.point(p,h),l.lineEnd(),l.lineStart(),l.point(a,h),l.point(n,h),f=0):p!==a&&yi<=c&&(Math.abs(s-p)<mi&&(s-=p*mi),Math.abs(n-a)<mi&&(n-=a*mi),e=s,r=h,i=n,o=t,u=Math.sin(e-i),h=Math.abs(u)>mi?Math.atan((Math.sin(r)*(c=Math.cos(o))*Math.sin(i)-Math.sin(o)*(i=Math.cos(r))*Math.sin(e))/(i*c*u)):(r+o)/2,l.point(p,h),l.lineEnd(),l.lineStart(),l.point(a,h),f=0),l.point(s=n,h=t),p=a},lineEnd:function(){l.lineEnd(),s=h=NaN},clean:function(){return 2-f}}},function(n,t,e,r){var i;null==n?(i=e*yi/2,r.point(-yi,i),r.point(0,i),r.point(yi,i),r.point(yi,0),r.point(yi,-i),r.point(0,-i),r.point(-yi,-i),r.point(-yi,0),r.point(-yi,i)):Math.abs(n[0]-t[0])>mi?(i=e*(n=(n[0]<t[0]?1:-1)*yi)/2,r.point(-n,i),r.point(0,i),r.point(n,i)):r.point(t[0],t[1])},function(n){return On(ko,n)}),ko=[-yi,0],No=1e9;(Rr.geo.conicEqualArea=function(){return Vn(Xn)}).raw=Xn,Rr.geo.albers=function(){return Rr.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Rr.geo.albersUsa=function(){function i(n){var t=n[0],n=n[1];return e=null,o(t,n),e||(u(t,n),e)||a(t,n),e}var e,o,u,a,c=Rr.geo.albers(),l=Rr.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),f=Rr.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(n,t){e=[n,t]}};return i.invert=function(n){var t=c.scale(),e=c.translate(),r=(n[0]-e[0])/t,t=(n[1]-e[1])/t;return(.12<=t&&t<.234&&-.425<=r&&r<-.214?l:.166<=t&&t<.234&&-.214<=r&&r<-.115?f:c).invert(n)},i.stream=function(n){var e=c.stream(n),r=l.stream(n),i=f.stream(n);return{point:function(n,t){e.point(n,t),r.point(n,t),i.point(n,t)},sphere:function(){e.sphere(),r.sphere(),i.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),i.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),i.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),i.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),i.polygonEnd()}}},i.precision=function(n){return arguments.length?(c.precision(n),l.precision(n),f.precision(n),i):c.precision()},i.scale=function(n){return arguments.length?(c.scale(n),l.scale(.35*n),f.scale(n),i.translate(c.translate())):c.scale()},i.translate=function(n){if(!arguments.length)return c.translate();var t=c.scale(),e=+n[0],r=+n[1];return o=c.translate(n).clipExtent([[e-.455*t,r-.238*t],[e+.455*t,r+.238*t]]).stream(s).point,u=l.translate([e-.307*t,r+.201*t]).clipExtent([[e-.425*t+mi,r+.12*t+mi],[e-.214*t-mi,r+.234*t-mi]]).stream(s).point,a=f.translate([e-.205*t,r+.212*t]).clipExtent([[e-.214*t+mi,r+.166*t+mi],[e-.115*t-mi,r+.234*t-mi]]).stream(s).point,i},i.scale(1070)};var Ao,qo,To,Co,zo,Do,jo={point:c,lineStart:c,lineEnd:c,polygonStart:function(){qo=0,jo.lineStart=Zn},polygonEnd:function(){jo.lineStart=jo.lineEnd=jo.point=c,Ao+=Math.abs(qo/2)}},Lo={point:function(n,t){n<To&&(To=n),zo<n&&(zo=n),t<Co&&(Co=t),Do<t&&(Do=t)},lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},Ho={point:Wn,lineStart:Jn,lineEnd:Gn,polygonStart:function(){Ho.lineStart=Kn},polygonEnd:function(){Ho.point=Wn,Ho.lineStart=Jn,Ho.lineEnd=Gn}};Rr.geo.path=function(){function t(n){return n&&('function'==typeof c&&u.pointRadius(+c.apply(this,arguments)),a&&a.valid||(a=o(u)),Rr.geo.stream(n,a)),u.result()}function r(){return a=null,t}var i,e,o,u,a,c=4.5;return t.area=function(n){return Ao=0,Rr.geo.stream(n,o(jo)),Ao},t.centroid=function(n){return go=vo=yo=mo=Mo=xo=bo=_o=wo=0,Rr.geo.stream(n,o(Ho)),wo?[bo/wo,_o/wo]:xo?[mo/xo,Mo/xo]:yo?[go/yo,vo/yo]:[NaN,NaN]},t.bounds=function(n){return zo=Do=-(To=Co=1/0),Rr.geo.stream(n,o(Lo)),[[To,Co],[zo,Do]]},t.projection=function(n){return arguments.length?(o=(i=n)?n.stream||(e=n,t=nt(function(n,t){return e([n*bi,t*bi])}),function(e){return e=t(e),{point:function(n,t){e.point(n*xi,t*xi)},sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}):on,r()):i;var e,t},t.context=function(n){return arguments.length?(u=null==(e=n)?new $n:new Qn(n),'function'!=typeof c&&u.pointRadius(c),r()):e},t.pointRadius=function(n){return arguments.length?(c='function'==typeof n?n:(u.pointRadius(+n),+n),t):c},t.projection(Rr.geo.albersUsa()).context(null)},Rr.geo.projection=tt,Rr.geo.projectionMutator=et,(Rr.geo.equirectangular=function(){return tt(rt)}).raw=rt.invert=rt,Rr.geo.rotation=function(t){function n(n){return(n=t(n[0]*xi,n[1]*xi))[0]*=bi,n[1]*=bi,n}return t=it(t[0]%360*xi,t[1]*xi,2<t.length?t[2]*xi:0),n.invert=function(n){return(n=t.invert(n[0]*xi,n[1]*xi))[0]*=bi,n[1]*=bi,n},n},Rr.geo.circle=function(){function t(){var n='function'==typeof o?o.apply(this,arguments):o,e=it(-n[0]*xi,-n[1]*xi,0).invert,r=[];return i(null,null,1,{point:function(n,t){r.push(n=e(n,t)),n[0]*=bi,n[1]*=bi}}),{type:'Polygon',coordinates:[r]}}var e,i,o=[0,0],r=6;return t.origin=function(n){return arguments.length?(o=n,t):o},t.angle=function(n){return arguments.length?(i=ct((e=+n)*xi,r*xi),t):e},t.precision=function(n){return arguments.length?(i=ct(e*xi,(r=+n)*xi),t):r},t.angle(90)},Rr.geo.distance=function(n,t){var e=(t[0]-n[0])*xi,r=n[1]*xi,i=t[1]*xi,o=Math.sin(e),n=Math.cos(e),t=Math.sin(r),e=Math.cos(r),r=Math.sin(i),i=Math.cos(i);return Math.atan2(Math.sqrt((o=i*o)*o+(o=e*r-t*i*n)*o),t*r+e*i*n)},Rr.geo.graticule=function(){function t(){return{type:'MultiLineString',coordinates:n()}}function n(){return Rr.range(Math.ceil(o/v)*v,i,v).map(h).concat(Rr.range(Math.ceil(l/y)*y,c,y).map(p)).concat(Rr.range(Math.ceil(r/g)*g,e,g).filter(function(n){return Math.abs(n%v)>mi}).map(f)).concat(Rr.range(Math.ceil(a/d)*d,u,d).filter(function(n){return Math.abs(n%y)>mi}).map(s))}var e,r,i,o,u,a,c,l,f,s,h,p,g=10,d=g,v=90,y=360,m=2.5;return t.lines=function(){return n().map(function(n){return{type:'LineString',coordinates:n}})},t.outline=function(){return{type:'Polygon',coordinates:[h(o).concat(p(c).slice(1),h(i).reverse().slice(1),p(l).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.majorExtent(n).minorExtent(n):t.minorExtent()},t.majorExtent=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],l=+n[0][1],c=+n[1][1],i<o&&(n=o,o=i,i=n),c<l&&(n=l,l=c,c=n),t.precision(m)):[[o,l],[i,c]]},t.minorExtent=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],a=+n[0][1],u=+n[1][1],e<r&&(n=r,r=e,e=n),u<a&&(n=a,a=u,u=n),t.precision(m)):[[r,a],[e,u]]},t.step=function(n){return arguments.length?t.majorStep(n).minorStep(n):t.minorStep()},t.majorStep=function(n){return arguments.length?(v=+n[0],y=+n[1],t):[v,y]},t.minorStep=function(n){return arguments.length?(g=+n[0],d=+n[1],t):[g,d]},t.precision=function(n){return arguments.length?(m=+n,f=ft(a,u,90),s=st(r,e,m),h=ft(l,c,90),p=st(o,i,m),t):m},t.majorExtent([[-180,-90+mi],[180,90-mi]]).minorExtent([[-180,-80-mi],[180,80+mi]])},Rr.geo.greatArc=function(){function t(){return{type:'LineString',coordinates:[e||i.apply(this,arguments),r||o.apply(this,arguments)]}}var e,r,i=ht,o=pt;return t.distance=function(){return Rr.geo.distance(e||i.apply(this,arguments),r||o.apply(this,arguments))},t.source=function(n){return arguments.length?(e='function'==typeof(i=n)?null:n,t):i},t.target=function(n){return arguments.length?(r='function'==typeof(o=n)?null:n,t):o},t.precision=function(){return arguments.length?t:0},t},Rr.geo.interpolate=function(n,t){return e=n[0]*xi,r=n[1]*xi,i=t[0]*xi,o=t[1]*xi,n=Math.cos(r),u=Math.sin(r),t=Math.cos(o),a=Math.sin(o),c=n*Math.cos(e),l=n*Math.sin(e),f=t*Math.cos(i),s=t*Math.sin(i),h=2*Math.asin(Math.sqrt(O(o-r)+n*t*O(i-e))),p=1/Math.sin(h),(i=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*c+t*f,n=e*l+t*s,t=e*u+t*a;return[Math.atan2(n,r)*bi,Math.atan2(t,Math.sqrt(r*r+n*n))*bi]}:function(){return[e*bi,r*bi]}).distance=h,i;var e,r,i,o,u,a,c,l,f,s,h,p},Rr.geo.length=function(n){return Fo=0,Rr.geo.stream(n,Po),Fo};var Fo,Po={sphere:c,point:c,lineStart:function(){function e(n,t){var e=Math.sin(t*=xi),r=Math.cos(t),i=Math.abs((n*=xi)-o),t=Math.cos(i);Fo+=Math.atan2(Math.sqrt((i=r*Math.sin(i))*i+(i=a*e-u*r*t)*i),u*e+a*r*t),o=n,u=e,a=r}var o,u,a;Po.point=function(n,t){o=n*xi,u=Math.sin(t*=xi),a=Math.cos(t),Po.point=e},Po.lineEnd=function(){Po.point=Po.lineEnd=c}},lineEnd:c,polygonStart:c,polygonEnd:c},Oo=gt(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Rr.geo.azimuthalEqualArea=function(){return tt(Oo)}).raw=Oo;var Yo=gt(function(n){n=Math.acos(n);return n&&n/Math.sin(n)},on);(Rr.geo.azimuthalEquidistant=function(){return tt(Yo)}).raw=Yo,(Rr.geo.conicConformal=function(){return Vn(dt)}).raw=dt,(Rr.geo.conicEquidistant=function(){return Vn(vt)}).raw=vt;var Ro=gt(function(n){return 1/n},Math.atan);(Rr.geo.gnomonic=function(){return tt(Ro)}).raw=Ro,yt.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-yi/2]},(Rr.geo.mercator=function(){return mt(yt)}).raw=yt;var Uo=gt(function(){return 1},Math.asin);(Rr.geo.orthographic=function(){return tt(Uo)}).raw=Uo;var Io=gt(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Rr.geo.stereographic=function(){return tt(Io)}).raw=Io,Mt.invert=function(n,t){return[Math.atan2((e=n,(Math.exp(e)-Math.exp(-e))/2),Math.cos(t)),P(Math.sin(t)/(n=n,(Math.exp(n)+Math.exp(-n))/2))];var e},(Rr.geo.transverseMercator=function(){return mt(Mt)}).raw=Mt,Rr.geom={},Rr.svg={},Rr.svg.line=function(){return xt(on)};var Vo=Rr.map({linear:wt,'linear-closed':function(n){return wt(n)+'Z'},step:function(n){for(var t=0,e=n.length,r=n[0],i=[r[0],',',r[1]];++t<e;)i.push('H',(r[0]+(r=n[t])[0])/2,'V',r[1]);return 1<e&&i.push('H',r[0]),i.join('')},'step-before':St,'step-after':Et,basis:At,'basis-open':function(n){if(n.length<4)return wt(n);for(var t,e=[],r=-1,i=n.length,o=[0],u=[0];++r<3;)t=n[r],o.push(t[0]),u.push(t[1]);for(e.push(qt($o,o)+','+qt($o,u)),--r;++r<i;)t=n[r],o.shift(),o.push(t[0]),u.shift(),u.push(t[1]),Tt(e,o,u);return e.join('')},'basis-closed':function(n){for(var t,e,r=-1,i=n.length,o=i+4,u=[],a=[];++r<4;)e=n[r%i],u.push(e[0]),a.push(e[1]);for(t=[qt($o,u),',',qt($o,a)],--r;++r<o;)e=n[r%i],u.shift(),u.push(e[0]),a.shift(),a.push(e[1]),Tt(t,u,a);return t.join('')},bundle:function(n,t){var e=n.length-1;if(e)for(var r,i,o=n[0][0],u=n[0][1],a=n[e][0]-o,c=n[e][1]-u,l=-1;++l<=e;)i=l/e,(r=n[l])[0]=t*r[0]+(1-t)*(o+i*a),r[1]=t*r[1]+(1-t)*(u+i*c);return At(n)},cardinal:function(n,t){return n.length<3?wt(n):n[0]+kt(n,Nt(n,t))},'cardinal-open':function(n,t){return n.length<4?wt(n):n[1]+kt(n.slice(1,n.length-1),Nt(n,t))},'cardinal-closed':function(n,t){return n.length<3?wt(n):n[0]+kt((n.push(n[0]),n),Nt([n[n.length-2]].concat(n,[n[1]]),t))},monotone:function(n){return n.length<3?wt(n):n[0]+kt(n,zt(n))}});Vo.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Xo=[0,2/3,1/3,0],Zo=[0,1/3,2/3,0],$o=[0,1/6,2/3,1/6];Rr.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,e,r,i,o,u,a,c,l,f,s,h,p,g,d,v,y,m=rn(N),M=rn(A),x=n.length,b=x-1,_=[],w=[],S=0;if(m===bt&&A===_t)t=n;else for(k=0,t=[];k<x;++k)t.push([+m.call(this,e=n[k],k),+M.call(this,e,k)]);for(k=1;k<x;++k)(t[k][1]<t[S][1]||t[k][1]==t[S][1]&&t[k][0]<t[S][0])&&(S=k);for(k=0;k<x;++k)k!==S&&(o=t[k][1]-t[S][1],i=t[k][0]-t[S][0],_.push({angle:Math.atan2(o,i),index:k}));for(_.sort(function(n,t){return n.angle-t.angle}),l=_[0].angle,c=_[0].index,a=0,k=1;k<b;++k){if(r=_[k].index,l==_[k].angle){if(i=t[c][0]-t[S][0],o=t[c][1]-t[S][1],(u=t[r][0]-t[S][0])*u+(u=t[r][1]-t[S][1])*u<=i*i+o*o){_[k].index=-1;continue}_[a].index=-1}l=_[k].angle,a=k,c=r}for(w.push(S),r=k=0;k<2;++r)-1<_[r].index&&(w.push(_[r].index),k++);for(f=w.length;r<b;++r)if(!(_[r].index<0)){for(;s=w[f-2],h=w[f-1],p=_[r].index,y=v=d=void 0,d=(g=t)[s],v=d[0],y=d[1],s=(d=g[h])[0],h=d[1],p=(d=g[p])[0],!(0<(d[1]-y)*(s-v)-(h-y)*(p-v));)--f;w[f++]=_[r].index}for(var E=[],k=f-1;0<=k;--k)E.push(n[w[k]]);return E}var N=bt,A=_t;return arguments.length?t(n):(t.x=function(n){return arguments.length?(N=n,t):N},t.y=function(n){return arguments.length?(A=n,t):A},t)},Rr.geom.polygon=function(n){return ti(n,Bo),n};var Bo=Rr.geom.polygon.prototype=[];Bo.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},Bo.centroid=function(n){var t,e,r=-1,i=this.length,o=0,u=0,a=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],o+=(t[0]+a[0])*e,u+=(t[1]+a[1])*e;return[o*n,u*n]},Bo.clip=function(n){for(var t,e,r,i,o,u,a=Lt(n),c=-1,l=this.length-Lt(this),f=this[l-1];++c<l;){for(t=n.slice(),n.length=0,i=this[c],o=t[(r=t.length-a)-1],e=-1;++e<r;)Dt(u=t[e],f,i)?(Dt(o,f,i)||n.push(jt(o,u,f,i)),n.push(u)):Dt(o,f,i)&&n.push(jt(o,u,f,i)),o=u;a&&n.push(n[0]),f=i}return n},Rr.geom.delaunay=function(a){var t=a.map(function(){return[]}),c=[];return Ht(a,function(n){t[n.region.l.index].push(a[n.region.r.index])}),t.forEach(function(n,t){var e=a[t],r=e[0],i=e[1];n.forEach(function(n){n.angle=Math.atan2(n[0]-r,n[1]-i)}),n.sort(function(n,t){return n.angle-t.angle});for(var o=0,u=n.length-1;o<u;o++)c.push([e,n[o],n[o+1]])}),c},Rr.geom.voronoi=function(n){function o(n){var s,t,e,a=n.map(function(){return[]}),r=rn(l),i=rn(f),o=n.length,h=1e6;if(r===bt&&i===_t)s=n;else for(s=new Array(o),e=0;e<o;++e)s[e]=[+r.call(this,t=n[e],e),+i.call(this,t,e)];if(Ht(s,function(n){var t,e,r,i=1===n.a&&0<=n.b?(t=n.ep.r,n.ep.l):(t=n.ep.l,n.ep.r);1===n.a?(o=t?t.y:-h,e=n.c-n.b*o,u=i?i.y:h,r=n.c-n.b*u):(e=t?t.x:-h,o=n.c-n.a*e,r=i?i.x:h,u=n.c-n.a*r);var o=[e,o],u=[r,u];a[n.region.l.index].push(o,u),a[n.region.r.index].push(o,u)}),(a=a.map(function(t,n){var e=s[n][0],r=s[n][1],i=t.map(function(n){return Math.atan2(n[0]-e,n[1]-r)}),o=Rr.range(t.length).sort(function(n,t){return i[n]-i[t]});return o.filter(function(n,t){return!t||i[n]-i[o[t-1]]>mi}).map(function(n){return t[n]})})).forEach(function(n,t){var e,r,i,o,u,a,c,l,f=n.length;if(!f)return n.push([-h,-h],[-h,h],[h,h],[h,-h]);2<f||(l=s[t],u=n[0],a=n[1],e=l[0],r=l[1],i=u[0],o=u[1],f=a[0],t=a[1],l=Math.abs(f-i),u=t-o,Math.abs(u)<mi?(c=r<o?-h:h,n.push([-h,c],[h,c])):l<mi?(a=e<i?-h:h,n.push([a,-h],[a,h])):(c=(f-i)*(o-r)<(i-e)*(t-o)?h:-h,l=Math.abs(u)-l,Math.abs(l)<mi?n.push([u<0?c:-c,c]):(0<l&&(c*=-1),n.push([-h,c],[h,c]))))}),u)for(e=0;e<o;++e)u.clip(a[e]);for(e=0;e<o;++e)a[e].point=n[e];return a}var l=bt,f=_t,u=null;return arguments.length?o(n):(o.x=function(n){return arguments.length?(l=n,o):l},o.y=function(n){return arguments.length?(f=n,o):f},o.clipExtent=function(n){return arguments.length?(u=null==n?null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1],Rr.geom.polygon([[t,e],[t,i],[r,i],[r,e]])),o):u&&[u[0],u[2]];var t,e,r,i},o.size=function(n){return arguments.length?o.clipExtent(n&&[[0,0],n]):u&&u[2]},o.links=function(e){var n,t,r,i=e.map(function(){return[]}),o=[],u=rn(l),a=rn(f),c=e.length;if(u===bt&&a===_t)n=e;else for(n=new Array(c),r=0;r<c;++r)n[r]=[+u.call(this,t=e[r],r),+a.call(this,t,r)];return Ht(n,function(n){var t=n.region.l.index,n=n.region.r.index;i[t][n]||(i[t][n]=i[n][t]=!0,o.push({source:e[t],target:e[n]}))}),o},o.triangles=function(n){if(l===bt&&f===_t)return Rr.geom.delaunay(n);for(var t,e=new Array(void 0),r=rn(l),i=rn(f),o=-1,u=n.length;++o<u;)(e[o]=[+r.call(this,t=n[o],o),+i.call(this,t,o)]).data=t;return Rr.geom.delaunay(e).map(function(n){return n.map(function(n){return n.data})})},o)};var Wo={l:'r',r:'l'};Rr.geom.quadtree=function(n,M,x,b,_){function t(n){function p(n,t,e,r,i,o,u,a){var c,l,f;isNaN(e)||isNaN(r)||(n.leaf?(c=n.x,l=n.y,null!=c?(Math.abs(c-e)+Math.abs(l-r)<.01||(f=n.point,n.x=n.y=n.point=null,s(n,f,c,l,i,o,u,a)),s(n,t,e,r,i,o,u,a)):(n.x=e,n.y=r,n.point=t)):s(n,t,e,r,i,o,u,a))}function s(n,t,e,r,i,o,u,a){var c=.5*(i+u),l=.5*(o+a),f=c<=e,s=l<=r,h=(s<<1)+f;n.leaf=!1,f?i=c:u=c,s?o=l:a=l,p(n=n.nodes[h]||(n.nodes[h]=Ot()),t,e,r,i,o,u,a)}var t,e,r,i,o,u,a,c,l,f=rn(S),h=rn(E);if(null!=M)u=M,a=x,c=b,l=_;else if(c=l=-(u=a=1/0),e=[],r=[],o=n.length,w)for(i=0;i<o;++i)(t=n[i]).x<u&&(u=t.x),t.y<a&&(a=t.y),t.x>c&&(c=t.x),t.y>l&&(l=t.y),e.push(t.x),r.push(t.y);else for(i=0;i<o;++i){var g=+f(t=n[i],i),d=+h(t,i);g<u&&(u=g),d<a&&(a=d),c<g&&(c=g),l<d&&(l=d),e.push(g),r.push(d)}var v=c-u,y=l-a;y<v?l=a+v:c=u+y;var m=Ot();if(m.add=function(n){p(m,n,+f(n,++i),+h(n,i),u,a,c,l)},m.visit=function(n){!function n(t,e,r,i,o,u){var a,c;t(e,r,i,o,u)||(a=.5*(r+o),c=.5*(i+u),(e=e.nodes)[0]&&n(t,e[0],r,i,a,c),e[1]&&n(t,e[1],a,i,o,c),e[2]&&n(t,e[2],r,c,a,u),e[3]&&n(t,e[3],a,c,o,u))}(n,m,u,a,c,l)},i=-1,null==M){for(;++i<o;)p(m,n[i],e[i],r[i],u,a,c,l);--i}else n.forEach(m.add);return e=r=n=t=null,m}var w,S=bt,E=_t;return(w=arguments.length)?(S=Ft,E=Pt,3===w&&(_=x,b=M,x=M=0),t(n)):(t.x=function(n){return arguments.length?(S=n,t):S},t.y=function(n){return arguments.length?(E=n,t):E},t.extent=function(n){return arguments.length?(null==n?M=x=b=_=null:(M=+n[0][0],x=+n[0][1],b=+n[1][0],_=+n[1][1]),t):null==M?null:[[M,x],[b,_]]},t.size=function(n){return arguments.length?(null==n?M=x=b=_=null:(M=x=0,b=+n[0],_=+n[1]),t):null==M?null:[b-M,_-x]},t)},Rr.interpolateRgb=Yt,Rr.interpolateObject=Rt,Rr.interpolateNumber=Ut,Rr.interpolateString=It;var Jo=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g;Rr.interpolate=Vt,Rr.interpolators=[function(n,t){var e=typeof t;return('string'==e?Ti.has(t)||/^(#|rgb\\(|hsl\\()/.test(t)?Yt:It:t instanceof z?Yt:'object'==e?Array.isArray(t)?Xt:Rt:Ut)(n,t)}],Rr.interpolateArray=Xt;function Go(){return on}var Ko=Rr.map({linear:Go,poly:function(t){return function(n){return Math.pow(n,t)}},quad:function(){return Bt},cubic:function(){return Wt},sin:function(){return Gt},exp:function(){return Kt},circle:function(){return Qt},elastic:function(t,e){var r;return arguments.length<2&&(e=.45),r=arguments.length?e/(2*yi)*Math.asin(1/t):(t=1,e/4),function(n){return 1+t*Math.pow(2,10*-n)*Math.sin(2*(n-r)*yi/e)}},back:function(t){return t=t||1.70158,function(n){return n*n*((t+1)*n-t)}},bounce:function(){return ne}}),Qo=Rr.map({in:on,out:Zt,'in-out':$t,'out-in':function(n){return $t(Zt(n))}});Rr.ease=function(n){var t,e=n.indexOf('-'),r=0<=e?n.substring(0,e):n,e=0<=e?n.substring(e+1):'in',r=Ko.get(r)||Go,e=Qo.get(e)||on;return t=e(r.apply(null,Array.prototype.slice.call(arguments,1))),function(n){return n<=0?0:1<=n?1:t(n)}},Rr.interpolateHcl=function(t,n){t=Rr.hcl(t),n=Rr.hcl(n);var e=t.h,r=t.c,i=t.l,o=n.h-e,u=n.c-r,a=n.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?n.c:r),isNaN(o)?(o=0,e=isNaN(e)?n.h:e):180<o?o-=360:o<-180&&(o+=360),function(n){return t.h=e+o*n,t.c=r+u*n,t.l=i+a*n,t}},Rr.interpolateHsl=function(t,n){t=Rr.hsl(t),n=Rr.hsl(n);var e=t.h,r=t.s,i=t.l,o=n.h-e,u=n.s-r,a=n.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?n.s:r),isNaN(o)?(o=0,e=isNaN(e)?n.h:e):180<o?o-=360:o<-180&&(o+=360),function(n){return t.h=e+o*n,t.s=r+u*n,t.l=i+a*n,t}},Rr.interpolateLab=function(t,n){t=Rr.lab(t),n=Rr.lab(n);var e=t.l,r=t.a,i=t.b,o=n.l-e,u=n.a-r,a=n.b-i;return function(n){return t.l=e+o*n,t.a=r+u*n,t.b=i+a*n,t}},Rr.interpolateRound=te,Rr.transform=function(n){var e=Ur.createElementNS(Rr.ns.prefix.svg,'g');return(Rr.transform=function(n){var t;return null!=n&&(e.setAttribute('transform',n),t=e.transform.baseVal.consolidate()),new ee(t?t.matrix:nu)})(n)},ee.prototype.toString=function(){return'translate('+this.translate+')rotate('+this.rotate+')skewX('+this.skew+')scale('+this.scale+')'};var nu={a:1,b:0,c:0,d:1,e:0,f:0};Rr.interpolateTransform=oe,Rr.layout={},Rr.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(ce(n[e]));return t}},Rr.layout.chord=function(){function n(){var n,t,e,r,i,o={},u=[],a=Rr.range(x),c=[];for(y=[],m=[],n=0,r=-1;++r<x;){for(t=0,i=-1;++i<x;)t+=M[r][i];u.push(t),c.push(Rr.range(x)),n+=t}for(b&&a.sort(function(n,t){return b(u[n],u[t])}),_&&c.forEach(function(n,e){n.sort(function(n,t){return _(M[e][n],M[e][t])})}),n=(2*yi-S*x)/n,t=0,r=-1;++r<x;){for(e=t,i=-1;++i<x;){var l=a[r],f=c[l][i],s=M[l][f],h=t,p=t+=s*n;o[l+'-'+f]={index:l,subindex:f,startAngle:h,endAngle:p,value:s}}m[l]={index:l,startAngle:e,endAngle:t,value:(t-e)/n},t+=S}for(r=-1;++r<x;)for(i=r-1;++i<x;){var g=o[r+'-'+i],d=o[i+'-'+r];(g.value||d.value)&&y.push(g.value<d.value?{source:d,target:g}:{source:g,target:d})}w&&v()}function v(){y.sort(function(n,t){return w((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var y,m,M,x,b,_,w,t={},S=0;return t.matrix=function(n){return arguments.length?(x=(M=n)&&M.length,y=m=null,t):M},t.padding=function(n){return arguments.length?(S=n,y=m=null,t):S},t.sortGroups=function(n){return arguments.length?(b=n,y=m=null,t):b},t.sortSubgroups=function(n){return arguments.length?(_=n,y=null,t):_},t.sortChords=function(n){return arguments.length?(w=n,y&&v(),t):w},t.chords=function(){return y||n(),y},t.groups=function(){return m||n(),m},t},Rr.layout.force=function(){function n(n){n.px=Rr.event.x,n.py=Rr.event.y,i.resume()}var t,s,h,p,g,i={},d=Rr.dispatch('start','tick','end'),v=[1,1],y=.9,o=tu,m=eu,M=-30,x=.1,b=.8,_=[],w=[];return i.tick=function(){if((s*=.99)<.005)return d.end({type:'end',alpha:s=0}),!0;for(var n,t,e,r,i,o,u,a,c=_.length,l=w.length,f=0;f<l;++f)e=(t=w[f]).source,(i=(u=(r=t.target).x-e.x)*u+(a=r.y-e.y)*a)&&(u*=i=s*p[f]*((i=Math.sqrt(i))-h[f])/i,a*=i,r.x-=u*(o=e.weight/(r.weight+e.weight)),r.y-=a*o,e.x+=u*(o=1-o),e.y+=a*o);if((o=s*x)&&(u=v[0]/2,a=v[1]/2,f=-1,o))for(;++f<c;)(t=_[f]).x+=(u-t.x)*o,t.y+=(a-t.y)*o;if(M)for(function n(t,e,r){var i,o=0,u=0;if(t.charge=0,!t.leaf)for(var a,c=t.nodes,l=c.length,f=-1;++f<l;)null!=(a=c[f])&&(n(a,e,r),t.charge+=a.charge,o+=a.charge*a.cx,u+=a.charge*a.cy);t.point&&(t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5),i=e*r[t.point.index],t.charge+=t.pointCharge=i,o+=i*t.point.x,u+=i*t.point.y),t.cx=o/t.charge,t.cy=u/t.charge}(n=Rr.geom.quadtree(_),s,g),f=-1;++f<c;)(t=_[f]).fixed||n.visit(function(c){return function(n,t,e,r){if(n.point!==c){var i=n.cx-c.x,o=n.cy-c.y,u=1/Math.sqrt(i*i+o*o);if((r-t)*u<b){var a=n.charge*u*u;return c.px-=i*a,c.py-=o*a,!0}n.point&&isFinite(u)&&(a=n.pointCharge*u*u,c.px-=i*a,c.py-=o*a)}return!n.charge}}(t));for(f=-1;++f<c;)(t=_[f]).fixed?(t.x=t.px,t.y=t.py):(t.x-=(t.px-(t.px=t.x))*y,t.y-=(t.py-(t.py=t.y))*y);d.tick({type:'tick',alpha:s})},i.nodes=function(n){return arguments.length?(_=n,i):_},i.links=function(n){return arguments.length?(w=n,i):w},i.size=function(n){return arguments.length?(v=n,i):v},i.linkDistance=function(n){return arguments.length?(o='function'==typeof n?n:+n,i):o},i.distance=i.linkDistance,i.linkStrength=function(n){return arguments.length?(m='function'==typeof n?n:+n,i):m},i.friction=function(n){return arguments.length?(y=+n,i):y},i.charge=function(n){return arguments.length?(M='function'==typeof n?n:+n,i):M},i.gravity=function(n){return arguments.length?(x=+n,i):x},i.theta=function(n){return arguments.length?(b=+n,i):b},i.alpha=function(n){return arguments.length?(n=+n,s?s=0<n?n:0:0<n&&(d.start({type:'start',alpha:s=n}),Rr.timer(i.tick)),i):s},i.start=function(){function n(n,t){for(var e,r=function(){if(!a){for(a=[],u=0;u<c;++u)a[u]=[];for(u=0;u<l;++u){var n=w[u];a[n.source.index].push(n.target),a[n.target.index].push(n.source)}}return a[f]}(),i=-1,o=r.length;++i<o;)if(!isNaN(e=r[i][n]))return e;return Math.random()*t}for(var u,a,t,c=_.length,l=w.length,e=v[0],r=v[1],f=0;f<c;++f)(t=_[f]).index=f,t.weight=0;for(f=0;f<l;++f)'number'==typeof(t=w[f]).source&&(t.source=_[t.source]),'number'==typeof t.target&&(t.target=_[t.target]),++t.source.weight,++t.target.weight;for(f=0;f<c;++f)t=_[f],isNaN(t.x)&&(t.x=n('x',e)),isNaN(t.y)&&(t.y=n('y',r)),isNaN(t.px)&&(t.px=t.x),isNaN(t.py)&&(t.py=t.y);if(h=[],'function'==typeof o)for(f=0;f<l;++f)h[f]=+o.call(this,w[f],f);else for(f=0;f<l;++f)h[f]=o;if(p=[],'function'==typeof m)for(f=0;f<l;++f)p[f]=+m.call(this,w[f],f);else for(f=0;f<l;++f)p[f]=m;if(g=[],'function'==typeof M)for(f=0;f<c;++f)g[f]=+M.call(this,_[f],f);else for(f=0;f<c;++f)g[f]=M;return i.resume()},i.resume=function(){return i.alpha(.1)},i.stop=function(){return i.alpha(0)},i.drag=function(){return t=t||Rr.behavior.drag().origin(on).on('dragstart.force',fe).on('drag.force',n).on('dragend.force',se),arguments.length?void this.on('mouseover.force',he).on('mouseout.force',pe).call(t):t},Rr.rebind(i,d,'on')};var tu=20,eu=1;Rr.layout.hierarchy=function(){function s(n){var t=[];return function n(t,e,r){var i=p.call(s,t,e);if(t.depth=e,r.push(t),i&&(o=i.length)){for(var o,u,a=-1,c=t.children=[],l=0,f=e+1;++a<o;)(u=n(i[a],f,r)).parent=t,c.push(u),l+=u.value;h&&c.sort(h),g&&(t.value=l)}else g&&(t.value=+g.call(s,t,e)||0);return t}(n,0,t),t}var h=ye,p=de,g=ve;return s.sort=function(n){return arguments.length?(h=n,s):h},s.children=function(n){return arguments.length?(p=n,s):p},s.value=function(n){return arguments.length?(g=n,s):g},s.revalue=function(n){return function n(t,e){var r=t.children,i=0;if(r&&(o=r.length))for(var o,u=-1,a=e+1;++u<o;)i+=n(r[u],a);else g&&(i=+g.call(s,t,e)||0);return g&&(t.value=i),i}(n,0),n},s},Rr.layout.partition=function(){function t(n,t){t=e.call(this,n,t);return function n(t,e,r,i){var o=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,o&&(u=o.length)){var u,a,c=-1;for(r=t.value?r/t.value:0;++c<u;)n(a=o[c],e,a=a.value*r,i),e+=a}}(t[0],0,r[0],r[1]/function n(t){var e=t.children,r=0;if(e&&(i=e.length))for(var i,o=-1;++o<i;)r=Math.max(r,n(e[o]));return 1+r}(t[0])),t}var e=Rr.layout.hierarchy(),r=[1,1];return t.size=function(n){return arguments.length?(r=n,t):r},ge(t,e)},Rr.layout.pie=function(){function u(e){var r=e.map(function(n,t){return+a.call(u,n,t)}),t=+('function'==typeof l?l.apply(this,arguments):l),i=(('function'==typeof f?f.apply(this,arguments):f)-t)/Rr.sum(r),n=Rr.range(e.length);null!=c&&n.sort(c===ru?function(n,t){return r[t]-r[n]}:function(n,t){return c(e[n],e[t])});var o=[];return n.forEach(function(n){o[n]={data:e[n],value:n=r[n],startAngle:t,endAngle:t+=n*i}}),o}var a=Number,c=ru,l=0,f=2*yi;return u.value=function(n){return arguments.length?(a=n,u):a},u.sort=function(n){return arguments.length?(c=n,u):c},u.startAngle=function(n){return arguments.length?(l=n,u):l},u.endAngle=function(n){return arguments.length?(f=n,u):f},u};var ru={};Rr.layout.stack=function(){function s(n,t){for(var e,r,i=(u=n.map(function(n,t){return h.call(s,n,t)})).map(function(n){return n.map(function(n,t){return[v.call(s,n,t),y.call(s,n,t)]})}),o=p.call(s,i,t),u=Rr.permute(u,o),i=Rr.permute(i,o),a=g.call(s,i,t),c=u.length,l=u[0].length,f=0;f<l;++f)for(d.call(s,u[0][f],r=a[f],i[0][f][1]),e=1;e<c;++e)d.call(s,u[e][f],r+=i[e-1][f][1],i[e][f][1]);return n}var h=on,p=_e,g=we,d=be,v=Me,y=xe;return s.values=function(n){return arguments.length?(h=n,s):h},s.order=function(n){return arguments.length?(p='function'==typeof n?n:iu.get(n)||_e,s):p},s.offset=function(n){return arguments.length?(g='function'==typeof n?n:ou.get(n)||we,s):g},s.x=function(n){return arguments.length?(v=n,s):v},s.y=function(n){return arguments.length?(y=n,s):y},s.out=function(n){return arguments.length?(d=n,s):d},s};var iu=Rr.map({'inside-out':function(n){for(var t,e=n.length,r=n.map(Se),i=n.map(Ee),o=Rr.range(e).sort(function(n,t){return r[n]-r[t]}),u=0,a=0,c=[],l=[],f=0;f<e;++f)t=o[f],u<a?(u+=i[t],c.push(t)):(a+=i[t],l.push(t));return l.reverse().concat(c)},reverse:function(n){return Rr.range(n.length).reverse()},default:_e}),ou=Rr.map({silhouette:function(n){for(var t,e,r=n.length,i=n[0].length,o=[],u=0,a=[],c=0;c<i;++c){for(e=t=0;t<r;t++)e+=n[t][c][1];u<e&&(u=e),o.push(e)}for(c=0;c<i;++c)a[c]=(u-o[c])/2;return a},wiggle:function(n){var t,e,r,i,o,u,a,c,l,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=c=l=0,e=1;e<h;++e){for(i=t=0;t<f;++t)i+=n[t][e][1];for(o=t=0,a=s[e][0]-s[e-1][0];t<f;++t){for(r=0,u=(n[t][e][1]-n[t][e-1][1])/(2*a);r<t;++r)u+=(n[r][e][1]-n[r][e-1][1])/a;o+=u*n[t][e][1]}p[e]=c-=i?o/i*a:0,c<l&&(l=c)}for(e=0;e<h;++e)p[e]-=l;return p},expand:function(n){for(var t,e,r=n.length,i=n[0].length,o=1/r,u=[],a=0;a<i;++a){for(e=t=0;t<r;t++)e+=n[t][a][1];if(e)for(t=0;t<r;t++)n[t][a][1]/=e;else for(t=0;t<r;t++)n[t][a][1]=o}for(a=0;a<i;++a)u[a]=0;return u},zero:we});Rr.layout.histogram=function(){function e(n,t){for(var e,r,i=[],o=n.map(h,this),u=p.call(this,o,t),a=g.call(this,u,o,t),t=-1,c=o.length,l=a.length-1,f=s?1:1/c;++t<l;)(e=i[t]=[]).dx=a[t+1]-(e.x=a[t]),e.y=0;if(0<l)for(t=-1;++t<c;)(r=o[t])>=u[0]&&r<=u[1]&&((e=i[Rr.bisect(a,r,1,l)-1]).y+=f,e.push(n[t]));return i}var s=!0,h=Number,p=qe,g=Ne;return e.value=function(n){return arguments.length?(h=n,e):h},e.range=function(n){return arguments.length?(p=rn(n),e):p},e.bins=function(t){return arguments.length?(g='number'==typeof t?function(n){return Ae(n,t)}:rn(t),e):g},e.frequency=function(n){return arguments.length?(s=!!n,e):s},e},Rr.layout.tree=function(){function t(n,t){var e=c.call(this,n,t),r=e[0];Fe(r,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),function n(o,t){var e=o.children,r=o._tree;if(e&&(i=e.length)){for(var i,u,a,c=e[0],l=c,f=-1;++f<i;)n(a=e[f],u),l=function(n,t,e){if(t){for(var r,i=n,o=n,u=t,a=n.parent.children[0],c=i._tree.mod,l=o._tree.mod,f=u._tree.mod,s=a._tree.mod;u=ze(u),i=Ce(i),u&&i;)a=Ce(a),(o=ze(o))._tree.ancestor=n,0<(r=u._tree.prelim+f-i._tree.prelim-c+h(u,i))&&(function(n,t,e){n=n._tree;var r=e/((t=t._tree).number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}(function(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}(u,n,e),n,r),c+=r,l+=r),f+=u._tree.mod,c+=i._tree.mod,s+=a._tree.mod,l+=o._tree.mod;u&&!ze(o)&&(o._tree.thread=u,o._tree.mod+=f-l),i&&!Ce(a)&&(a._tree.thread=i,a._tree.mod+=c-s,e=n)}return e}(a,u,l),u=a;!function(){for(var n,t=0,e=0,r=o.children,i=r.length;0<=--i;)(n=r[i]._tree).prelim+=t,n.mod+=t,t+=n.shift+(e+=n.change)}(),c=.5*(c._tree.prelim+a._tree.prelim),t?(r.prelim=t._tree.prelim+h(o,t),r.mod=r.prelim-c):r.prelim=c}else t&&(r.prelim=t._tree.prelim+h(o,t))}(r),function n(t,e){t.x=t._tree.prelim+e;var r=t.children;if(r&&(i=r.length)){var i,o=-1;for(e+=t._tree.mod;++o<i;)n(r[o],e)}}(r,-r._tree.prelim);var i=De(r,Le),n=De(r,je),t=De(r,He),o=i.x-h(i,n)/2,u=n.x+h(n,i)/2,a=t.depth||1;return Fe(r,f?function(n){n.x*=l[0],n.y=n.depth*l[1],delete n._tree}:function(n){n.x=(n.x-o)/(u-o)*l[0],n.y=n.depth/a*l[1],delete n._tree}),e}var c=Rr.layout.hierarchy().sort(null).value(null),h=Te,l=[1,1],f=!1;return t.separation=function(n){return arguments.length?(h=n,t):h},t.size=function(n){return arguments.length?(f=null==(l=n),t):f?null:l},t.nodeSize=function(n){return arguments.length?(f=null!=(l=n),t):f?l:null},ge(t,c)},Rr.layout.pack=function(){function t(n,t){var e,r=a.call(this,n,t),i=r[0],n=l[0],t=l[1],o=null==u?Math.sqrt:'function'==typeof u?u:function(){return u};return i.x=i.y=0,Fe(i,function(n){n.r=+o(n.value)}),Fe(i,Ue),c&&(e=c*(u?1:Math.max(2*i.r/n,2*i.r/t))/2,Fe(i,function(n){n.r+=e}),Fe(i,Ue),Fe(i,function(n){n.r-=e})),function n(t,e,r,i){var o=t.children;if(t.x=e+=i*t.x,t.y=r+=i*t.y,t.r*=i,o)for(var u=-1,a=o.length;++u<a;)n(o[u],e,r,i)}(i,n/2,t/2,u?1:1/Math.max(2*i.r/n,2*i.r/t)),r}var u,a=Rr.layout.hierarchy().sort(Pe),c=0,l=[1,1];return t.size=function(n){return arguments.length?(l=n,t):l},t.radius=function(n){return arguments.length?(u=null==n||'function'==typeof n?n:+n,t):u},t.padding=function(n){return arguments.length?(c=+n,t):c},ge(t,a)},Rr.layout.cluster=function(){function t(n,t){var r,e=c.call(this,n,t),i=e[0],o=0;Fe(i,function(n){var t,e=n.children;e&&e.length?(n.x=(t=e).reduce(function(n,t){return n+t.x},0)/t.length,n.y=(e=e,1+Rr.max(e,function(n){return n.y}))):(n.x=r?o+=l(n,r):0,n.y=0,r=n)});var n=function n(t){var e=t.children;return e&&e.length?n(e[0]):t}(i),t=function n(t){var e,r=t.children;return r&&(e=r.length)?n(r[e-1]):t}(i),u=n.x-l(n,t)/2,a=t.x+l(t,n)/2;return Fe(i,s?function(n){n.x=(n.x-i.x)*f[0],n.y=(i.y-n.y)*f[1]}:function(n){n.x=(n.x-u)/(a-u)*f[0],n.y=(1-(i.y?n.y/i.y:1))*f[1]}),e}var c=Rr.layout.hierarchy().sort(null).value(null),l=Te,f=[1,1],s=!1;return t.separation=function(n){return arguments.length?(l=n,t):l},t.size=function(n){return arguments.length?(s=null==(f=n),t):s?null:f},t.nodeSize=function(n){return arguments.length?(s=null!=(f=n),t):s?f:null},ge(t,c)},Rr.layout.treemap=function(){function l(n,t){for(var e,r,i=-1,o=n.length;++i<o;)r=(e=n[i]).value*(t<0?0:t),e.area=isNaN(r)||r<=0?0:r}function f(n){var t=n.children;if(t&&t.length){var e,r,i=p(n),o=[],u=t.slice(),a=1/0,c='slice'===g?i.dx:'dice'===g?i.dy:'slice-dice'===g?1&n.depth?i.dy:i.dx:Math.min(i.dx,i.dy);for(l(u,i.dx*i.dy/n.value),o.area=0;0<(r=u.length);)o.push(r=u[r-1]),o.area+=r.area,a='squarify'!==g||(e=function(n,t){for(var e,r=n.area,i=0,o=1/0,u=-1,a=n.length;++u<a;)(e=n[u].area)&&(e<o&&(o=e),i<e&&(i=e));return t*=t,(r*=r)?Math.max(t*i*d/r,r/(t*o*d)):1/0}(o,c))<=a?(u.pop(),e):(o.area-=o.pop().area,s(o,c,i,!1),c=Math.min(i.dx,i.dy),1/(o.length=o.area=0));o.length&&(s(o,c,i,!0),o.length=o.area=0),t.forEach(f)}}function u(n){var t=n.children;if(t&&t.length){var e,r=p(n),i=t.slice(),o=[];for(l(i,r.dx*r.dy/n.value),o.area=0;e=i.pop();)o.push(e),o.area+=e.area,null!=e.z&&(s(o,e.z?r.dx:r.dy,r,!i.length),o.length=o.area=0);t.forEach(u)}}function s(n,t,e,r){var i,o=-1,u=n.length,a=e.x,c=e.y,l=t?h(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++o<u;)(i=n[o]).x=a,i.y=c,i.dy=l,a+=i.dx=Math.min(e.x+e.dx-a,l?h(i.area/l):0);i.z=!0,i.dx+=e.x+e.dx-a,e.y+=l,e.dy-=l}else{for((r||l>e.dx)&&(l=e.dx);++o<u;)(i=n[o]).x=a,i.y=c,i.dx=l,c+=i.dy=Math.min(e.y+e.dy-c,l?h(i.area/l):0);i.z=!1,i.dy+=e.y+e.dy-c,e.x+=l,e.dx-=l}}function r(n){var t=e||i(n),n=t[0];return n.x=0,n.y=0,n.dx=o[0],n.dy=o[1],e&&i.revalue(n),l([n],n.dx*n.dy/n.value),(e?u:f)(n),c&&(e=t),t}var e,i=Rr.layout.hierarchy(),h=Math.round,o=[1,1],a=null,p=Ze,c=!1,g='squarify',d=.5*(1+Math.sqrt(5));return r.size=function(n){return arguments.length?(o=n,r):o},r.padding=function(e){function n(n){return $e(n,e)}return arguments.length?(p=null==(a=e)?Ze:'function'==(t=typeof e)?function(n){var t=e.call(r,n,n.depth);return null==t?Ze(n):$e(n,'number'==typeof t?[t,t,t,t]:t)}:('number'==t&&(e=[e,e,e,e]),n),r):a;var t},r.round=function(n){return arguments.length?(h=n?Math.round:Number,r):h!=Number},r.sticky=function(n){return arguments.length?(c=n,e=null,r):c},r.ratio=function(n){return arguments.length?(d=n,r):d},r.mode=function(n){return arguments.length?(g=n+'',r):g},ge(r,i)},Rr.random={normal:function(r,i){var n=arguments.length;return n<2&&(i=1),n<1&&(r=0),function(){for(var n,t,e;n=2*Math.random()-1,t=2*Math.random()-1,e=n*n+t*t,!e||1<e;);return r+i*n*Math.sqrt(-2*Math.log(e)/e)}},logNormal:function(){var n=Rr.random.normal.apply(Rr,arguments);return function(){return Math.exp(n())}},irwinHall:function(e){return function(){for(var n=0,t=0;t<e;t++)n+=Math.random();return n/e}}},Rr.scale={};var uu={floor:on,ceil:on};Rr.scale.linear=function(){return function n(e,r,i,o){function t(){var n=2<Math.min(e.length,r.length)?Ke:Je,t=o?ae:ue;return a=n(e,r,t,i),c=n(r,e,t,Vt),u}function u(n){return a(n)}var a,c;return u.invert=function(n){return c(n)},u.domain=function(n){return arguments.length?(e=n.map(Number),t()):e},u.range=function(n){return arguments.length?(r=n,t()):r},u.rangeRound=function(n){return u.range(n).interpolate(te)},u.clamp=function(n){return arguments.length?(o=n,t()):o},u.interpolate=function(n){return arguments.length?(i=n,t()):i},u.ticks=function(n){return er(e,n)},u.tickFormat=function(n,t){return rr(e,n,t)},u.nice=function(n){return nr(e,n),t()},u.copy=function(){return n(e,r,i,o)},t()}([0,1],[0,1],Vt,!1)},Rr.scale.log=function(){return function n(t,c,l,f){function s(n){return(l?Math.log(n<0?0:n):-Math.log(0<n?0:-n))/Math.log(c)}function h(n){return l?Math.pow(c,n):-Math.pow(c,-n)}function o(n){return t(s(n))}return o.invert=function(n){return h(t.invert(n))},o.domain=function(n){return arguments.length?(l=0<=n[0],t.domain((f=n.map(Number)).map(s)),o):f},o.base=function(n){return arguments.length?(c=+n,t.domain(f.map(s)),o):c},o.nice=function(){var n=Ge(f.map(s),l?Math:cu);return t.domain(n),f=n.map(h),o},o.ticks=function(){var n=Be(f),t=[];if(n.every(isFinite)){var e=n[0],r=n[1],i=Math.floor(s(e)),o=Math.ceil(s(r)),u=c%1?2:c;if(l){for(;i<o;i++)for(var a=1;a<u;a++)t.push(h(i)*a);t.push(h(i))}else for(t.push(h(i));i++<o;)for(a=u-1;0<a;a--)t.push(h(i)*a);for(i=0;t[i]<e;i++);for(o=t.length;t[o-1]>r;o--);t=t.slice(i,o)}return t},o.tickFormat=function(n,t){if(!arguments.length)return au;arguments.length<2?t=au:'function'!=typeof t&&(t=Rr.format(t));var e,r=Math.max(.1,n/o.ticks().length),i=l?(e=1e-12,Math.ceil):(e=-1e-12,Math.floor);return function(n){return n/h(i(s(n)+e))<=r?t(n):''}},o.copy=function(){return n(t.copy(),c,l,f)},Qe(o,t)}(Rr.scale.linear().domain([0,1]),10,!0,[1,10])};var au=Rr.format('.0e'),cu={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Rr.scale.pow=function(){return function n(t,e,r){function i(n){return t(o(n))}var o=ir(e),u=ir(1/e);return i.invert=function(n){return u(t.invert(n))},i.domain=function(n){return arguments.length?(t.domain((r=n.map(Number)).map(o)),i):r},i.ticks=function(n){return er(r,n)},i.tickFormat=function(n,t){return rr(r,n,t)},i.nice=function(n){return i.domain(nr(r,n))},i.exponent=function(n){return arguments.length?(o=ir(e=n),u=ir(1/e),t.domain(r.map(o)),i):e},i.copy=function(){return n(t.copy(),e,r)},Qe(i,t)}(Rr.scale.linear(),1,[0,1])},Rr.scale.sqrt=function(){return Rr.scale.pow().exponent(.5)},Rr.scale.ordinal=function(){return function n(a,c){function l(n){return s[((i.get(n)||i.set(n,a.push(n)))-1)%s.length]}function f(t,e){return Rr.range(a.length).map(function(n){return t+e*n})}var i,s,h;return l.domain=function(n){if(!arguments.length)return a;a=[],i=new M;for(var t,e=-1,r=n.length;++e<r;)i.has(t=n[e])||i.set(t,a.push(t));return l[c.t].apply(l,c.a)},l.range=function(n){return arguments.length?(s=n,h=0,c={t:'range',a:arguments},l):s},l.rangePoints=function(n,t){arguments.length<2&&(t=0);var e=n[0],r=n[1],i=(r-e)/(Math.max(1,a.length-1)+t);return s=f(a.length<2?(e+r)/2:e+i*t/2,i),h=0,c={t:'rangePoints',a:arguments},l},l.rangeBands=function(n,t,e){arguments.length<2&&(t=0),arguments.length<3&&(e=t);var r=n[1]<n[0],i=n[+r],o=(n[1-r]-i)/(a.length-t+2*e);return s=f(i+o*e,o),r&&s.reverse(),h=o*(1-t),c={t:'rangeBands',a:arguments},l},l.rangeRoundBands=function(n,t,e){arguments.length<2&&(t=0),arguments.length<3&&(e=t);var r=n[1]<n[0],i=n[+r],o=n[1-r],u=Math.floor((o-i)/(a.length-t+2*e)),o=o-i-(a.length-t)*u;return s=f(i+Math.round(o/2),u),r&&s.reverse(),h=Math.round(u*(1-t)),c={t:'rangeRoundBands',a:arguments},l},l.rangeBand=function(){return h},l.rangeExtent=function(){return Be(c.a[0])},l.copy=function(){return n(a,c)},l.domain(a)}([],{t:'range',a:[[]]})},Rr.scale.category10=function(){return Rr.scale.ordinal().range(lu)},Rr.scale.category20=function(){return Rr.scale.ordinal().range(fu)},Rr.scale.category20b=function(){return Rr.scale.ordinal().range(su)},Rr.scale.category20c=function(){return Rr.scale.ordinal().range(hu)};var lu=['#1f77b4','#ff7f0e','#2ca02c','#d62728','#9467bd','#8c564b','#e377c2','#7f7f7f','#bcbd22','#17becf'],fu=['#1f77b4','#aec7e8','#ff7f0e','#ffbb78','#2ca02c','#98df8a','#d62728','#ff9896','#9467bd','#c5b0d5','#8c564b','#c49c94','#e377c2','#f7b6d2','#7f7f7f','#c7c7c7','#bcbd22','#dbdb8d','#17becf','#9edae5'],su=['#393b79','#5254a3','#6b6ecf','#9c9ede','#637939','#8ca252','#b5cf6b','#cedb9c','#8c6d31','#bd9e39','#e7ba52','#e7cb94','#843c39','#ad494a','#d6616b','#e7969c','#7b4173','#a55194','#ce6dbd','#de9ed6'],hu=['#3182bd','#6baed6','#9ecae1','#c6dbef','#e6550d','#fd8d3c','#fdae6b','#fdd0a2','#31a354','#74c476','#a1d99b','#c7e9c0','#756bb1','#9e9ac8','#bcbddc','#dadaeb','#636363','#969696','#bdbdbd','#d9d9d9'];Rr.scale.quantile=function(){return function n(e,r){function t(){var n=0,t=r.length;for(o=[];++n<t;)o[n-1]=Rr.quantile(e,n/t);return i}function i(n){return isNaN(n=+n)?void 0:r[Rr.bisect(o,n)]}var o;return i.domain=function(n){return arguments.length?(e=n.filter(function(n){return!isNaN(n)}).sort(Rr.ascending),t()):e},i.range=function(n){return arguments.length?(r=n,t()):r},i.quantiles=function(){return o},i.invertExtent=function(n){return(n=r.indexOf(n))<0?[NaN,NaN]:[0<n?o[n-1]:e[0],n<o.length?o[n]:e[e.length-1]]},i.copy=function(){return n(e,r)},t()}([],[])},Rr.scale.quantize=function(){return function n(t,e,r){function i(n){return r[Math.max(0,Math.min(a,Math.floor(u*(n-t))))]}function o(){return u=r.length/(e-t),a=r.length-1,i}var u,a;return i.domain=function(n){return arguments.length?(t=+n[0],e=+n[n.length-1],o()):[t,e]},i.range=function(n){return arguments.length?(r=n,o()):r},i.invertExtent=function(n){return[n=(n=r.indexOf(n))<0?NaN:n/u+t,n+1/u]},i.copy=function(){return n(t,e,r)},o()}(0,1,[0,1])},Rr.scale.threshold=function(){return function n(t,e){function r(n){return n<=n?e[Rr.bisect(t,n)]:void 0}return r.domain=function(n){return arguments.length?(t=n,r):t},r.range=function(n){return arguments.length?(e=n,r):e},r.invertExtent=function(n){return n=e.indexOf(n),[t[n-1],t[n]]},r.copy=function(){return n(t,e)},r}([.5],[0,1])},Rr.scale.identity=function(){return function n(e){function t(n){return+n}return(t.invert=t).domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(n){return er(e,n)},t.tickFormat=function(n,t){return rr(e,n,t)},t.copy=function(){return n(e)},t}([0,1])},Rr.svg.arc=function(){function t(){var n=c.apply(this,arguments),t=l.apply(this,arguments),e=f.apply(this,arguments)+pu,r=s.apply(this,arguments)+pu,i=(r<e&&(i=e,e=r,r=i),r-e),o=i<yi?'0':'1',u=Math.cos(e),a=Math.sin(e),e=Math.cos(r),r=Math.sin(r);return gu<=i?n?'M0,'+t+'A'+t+','+t+' 0 1,1 0,'+-t+'A'+t+','+t+' 0 1,1 0,'+t+'M0,'+n+'A'+n+','+n+' 0 1,0 0,'+-n+'A'+n+','+n+' 0 1,0 0,'+n+'Z':'M0,'+t+'A'+t+','+t+' 0 1,1 0,'+-t+'A'+t+','+t+' 0 1,1 0,'+t+'Z':n?'M'+t*u+','+t*a+'A'+t+','+t+' 0 '+o+',1 '+t*e+','+t*r+'L'+n*e+','+n*r+'A'+n+','+n+' 0 '+o+',0 '+n*u+','+n*a+'Z':'M'+t*u+','+t*a+'A'+t+','+t+' 0 '+o+',1 '+t*e+','+t*r+'L0,0Z'}var c=or,l=ur,f=ar,s=cr;return t.innerRadius=function(n){return arguments.length?(c=rn(n),t):c},t.outerRadius=function(n){return arguments.length?(l=rn(n),t):l},t.startAngle=function(n){return arguments.length?(f=rn(n),t):f},t.endAngle=function(n){return arguments.length?(s=rn(n),t):s},t.centroid=function(){var n=(c.apply(this,arguments)+l.apply(this,arguments))/2,t=(f.apply(this,arguments)+s.apply(this,arguments))/2+pu;return[Math.cos(t)*n,Math.sin(t)*n]},t};var pu=-yi/2,gu=2*yi-1e-6;Rr.svg.line.radial=function(){var n=xt(lr);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},(St.reverse=Et).reverse=St,Rr.svg.area=function(){return fr(on)},Rr.svg.area.radial=function(){var n=fr(lr);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Rr.svg.chord=function(){function t(n,t){var e=i(this,a,n,t),r=i(this,c,n,t);return'M'+e.p0+o(e.r,e.p1,e.a1-e.a0)+(n=r,(t=e).a0==n.a0&&t.a1==n.a1?u(e.r,e.p1,e.r,e.p0):u(e.r,e.p1,r.r,r.p0)+o(r.r,r.p1,r.a1-r.a0)+u(r.r,r.p1,e.r,e.p0))+'Z'}function i(n,t,e,r){var i=t.call(n,e,r),t=l.call(n,i,r),e=f.call(n,i,r)+pu,r=s.call(n,i,r)+pu;return{r:t,a0:e,a1:r,p0:[t*Math.cos(e),t*Math.sin(e)],p1:[t*Math.cos(r),t*Math.sin(r)]}}function o(n,t,e){return'A'+n+','+n+' 0 '+ +(yi<e)+',1 '+t}function u(n,t,e,r){return'Q 0,0 '+r}var a=ht,c=pt,l=sr,f=ar,s=cr;return t.radius=function(n){return arguments.length?(l=rn(n),t):l},t.source=function(n){return arguments.length?(a=rn(n),t):a},t.target=function(n){return arguments.length?(c=rn(n),t):c},t.startAngle=function(n){return arguments.length?(f=rn(n),t):f},t.endAngle=function(n){return arguments.length?(s=rn(n),t):s},t},Rr.svg.diagonal=function(){function t(n,t){var e=r.call(this,n,t),n=i.call(this,n,t),t=(e.y+n.y)/2,n=[e,{x:e.x,y:t},{x:n.x,y:t},n];return'M'+(n=n.map(o))[0]+'C'+n[1]+' '+n[2]+' '+n[3]}var r=ht,i=pt,o=hr;return t.source=function(n){return arguments.length?(r=rn(n),t):r},t.target=function(n){return arguments.length?(i=rn(n),t):i},t.projection=function(n){return arguments.length?(o=n,t):o},t},Rr.svg.diagonal.radial=function(){var n=Rr.svg.diagonal(),t=hr,r=n.projection;return n.projection=function(n){return arguments.length?r((e=t=n,function(){var n=e.apply(this,arguments),t=n[0],n=n[1]+pu;return[t*Math.cos(n),t*Math.sin(n)]})):t;var e},n},Rr.svg.symbol=function(){function t(n,t){return(du.get(e.call(this,n,t))||dr)(r.call(this,n,t))}var e=gr,r=pr;return t.type=function(n){return arguments.length?(e=rn(n),t):e},t.size=function(n){return arguments.length?(r=rn(n),t):r},t};var du=Rr.map({circle:dr,cross:function(n){n=Math.sqrt(n/5)/2;return'M'+-3*n+','+-n+'H'+-n+'V'+-3*n+'H'+n+'V'+-n+'H'+3*n+'V'+n+'H'+n+'V'+3*n+'H'+-n+'V'+n+'H'+-3*n+'Z'},diamond:function(n){var t=Math.sqrt(n/(2*Mu)),n=t*Mu;return'M0,'+-t+'L'+n+',0 0,'+t+' '+-n+',0Z'},square:function(n){n=Math.sqrt(n)/2;return'M'+-n+','+-n+'L'+n+','+-n+' '+n+','+n+' '+-n+','+n+'Z'},'triangle-down':function(n){var t=Math.sqrt(n/mu),n=t*mu/2;return'M0,'+n+'L'+t+','+-n+' '+-t+','+-n+'Z'},'triangle-up':function(n){var t=Math.sqrt(n/mu),n=t*mu/2;return'M0,'+-n+'L'+t+','+n+' '+-t+','+n+'Z'}});Rr.svg.symbolTypes=du.keys();var vu,yu,mu=Math.sqrt(3),Mu=Math.tan(30*xi),xu=[],bu=0;xu.call=ui.call,xu.empty=ui.empty,xu.node=ui.node,xu.size=ui.size,Rr.transition=function(n){return arguments.length?vu?n.transition():n:li.transition()},(Rr.transition.prototype=xu).select=function(n){var t,e,r,i=this.id,o=[];n=h(n);for(var u=-1,a=this.length;++u<a;){o.push(t=[]);for(var c=this[u],l=-1,f=c.length;++l<f;)(r=c[l])&&(e=n.call(r,r.__data__,l,u))?('__data__'in r&&(e.__data__=r.__data__),Mr(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return vr(o,i)},xu.selectAll=function(n){var t,e,r,i,o,u=this.id,a=[];n=d(n);for(var c=-1,l=this.length;++c<l;)for(var f=this[c],s=-1,h=f.length;++s<h;)if(r=f[s]){o=r.__transition__[u],e=n.call(r,r.__data__,s,c),a.push(t=[]);for(var p=-1,g=e.length;++p<g;)(i=e[p])&&Mr(i,p,u,o),t.push(i)}return vr(a,u)},xu.filter=function(n){var t,e,r=[];'function'!=typeof n&&(n=_(n));for(var i=0,o=this.length;i<o;i++){r.push(t=[]);for(var u,a=0,c=(u=this[i]).length;a<c;a++)(e=u[a])&&n.call(e,e.__data__,a)&&t.push(e)}return vr(r,this.id,this.time).ease(this.ease())},xu.tween=function(t,e){var r=this.id;return arguments.length<2?this.node().__transition__[r].tween.get(t):w(this,null==e?function(n){n.__transition__[r].tween.remove(t)}:function(n){n.__transition__[r].tween.set(t,e)})},xu.attr=function(n,t){function r(){this.removeAttribute(u)}function i(){this.removeAttributeNS(u.space,u.local)}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o='transform'==n?oe:Vt,u=Rr.ns.qualify(n);return yr(this,'attr.'+n,t,u.local?function(e){return null==e?i:(e+='',function(){var t,n=this.getAttributeNS(u.space,u.local);return n!==e&&(t=o(n,e),function(n){this.setAttributeNS(u.space,u.local,t(n))})})}:function(e){return null==e?r:(e+='',function(){var t,n=this.getAttribute(u);return n!==e&&(t=o(n,e),function(n){this.setAttribute(u,t(n))})})})},xu.attrTween=function(n,r){var i=Rr.ns.qualify(n);return this.tween('attr.'+n,i.local?function(n,t){var e=r.call(this,n,t,this.getAttributeNS(i.space,i.local));return e&&function(n){this.setAttributeNS(i.space,i.local,e(n))}}:function(n,t){var e=r.call(this,n,t,this.getAttribute(i));return e&&function(n){this.setAttribute(i,e(n))}})},xu.style=function(r,n,i){function t(){this.style.removeProperty(r)}var e=arguments.length;if(e<3){if('string'!=typeof r){for(i in e<2&&(n=''),r)this.style(i,r[i],n);return this}i=''}return yr(this,'style.'+r,n,function(e){return null==e?t:(e+='',function(){var t,n=Vr.getComputedStyle(this,null).getPropertyValue(r);return n!==e&&(t=Vt(n,e),function(n){this.style.setProperty(r,t(n),i)})})})},xu.styleTween=function(r,i,o){return arguments.length<3&&(o=''),this.tween('style.'+r,function(n,t){var e=i.call(this,n,t,Vr.getComputedStyle(this,null).getPropertyValue(r));return e&&function(n){this.style.setProperty(r,e(n),o)}})},xu.text=function(n){return yr(this,'text',n,mr)},xu.remove=function(){return this.each('end.transition',function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},xu.ease=function(t){var e=this.id;return arguments.length<1?this.node().__transition__[e].ease:('function'!=typeof t&&(t=Rr.ease.apply(Rr,arguments)),w(this,function(n){n.__transition__[e].ease=t}))},xu.delay=function(r){var i=this.id;return w(this,'function'==typeof r?function(n,t,e){n.__transition__[i].delay=0|r.call(n,n.__data__,t,e)}:(r|=0,function(n){n.__transition__[i].delay=r}))},xu.duration=function(r){var i=this.id;return w(this,'function'==typeof r?function(n,t,e){n.__transition__[i].duration=Math.max(1,0|r.call(n,n.__data__,t,e))}:(r=Math.max(1,0|r),function(n){n.__transition__[i].duration=r}))},xu.each=function(r,t){var n,e,i=this.id;return arguments.length<2?(n=yu,e=vu,vu=i,w(this,function(n,t,e){yu=n.__transition__[i],r.call(n,n.__data__,t,e)}),yu=n,vu=e):w(this,function(n){n=n.__transition__[i];(n.event||(n.event=Rr.dispatch('start','end'))).on(r,t)}),this},xu.transition=function(){for(var n,t,e,r=this.id,i=++bu,o=[],u=0,a=this.length;u<a;u++){o.push(n=[]);for(var c,l=0,f=(c=this[u]).length;l<f;l++)(t=c[l])&&((e=Object.create(t.__transition__[r])).delay+=e.duration,Mr(t,l,i,e)),n.push(t)}return vr(o,i)},Rr.svg.axis=function(){function r(n){n.each(function(){var n,t=Rr.select(this),e=null==N?x.ticks?x.ticks.apply(x,k):x.domain():N,r=null==M?x.tickFormat?x.tickFormat.apply(x,k):String:M,i=function(n,t,e){if(r=[],e&&1<t.length){for(var r,i,o,u=Be(n.domain()),a=-1,c=t.length,l=(t[1]-t[0])/++e;++a<c;)for(i=e;0<--i;)(o=+t[a]-i*l)>=u[0]&&r.push(o);for(--a,i=0;++i<e&&(o=+t[a]+i*l)<u[1];)r.push(o)}return r}(x,e,A),o=t.selectAll('.tick.minor').data(i,String),u=o.enter().insert('line','.tick').attr('class','tick minor').style('opacity',1e-6),a=Rr.transition(o.exit()).style('opacity',1e-6).remove(),c=Rr.transition(o).style('opacity',1),l=t.selectAll('.tick.major').data(e,String),i=l.enter().insert('g','.domain').attr('class','tick major').style('opacity',1e-6),o=Rr.transition(l.exit()).style('opacity',1e-6).remove(),e=Rr.transition(l).style('opacity',1),f=We(x),t=t.selectAll('.domain').data([0]),s=(t.enter().append('path').attr('class','domain'),Rr.transition(t)),h=x.copy(),t=this.__chart__||h;this.__chart__=h,i.append('line'),i.append('text');var p,g=i.select('line'),d=e.select('line'),v=l.select('text').text(r),y=i.select('text'),m=e.select('text');switch(b){case'bottom':n=xr,u.attr('y2',w),c.attr('x2',0).attr('y2',w),g.attr('y2',_),y.attr('y',Math.max(_,0)+E),d.attr('x2',0).attr('y2',_),m.attr('x',0).attr('y',Math.max(_,0)+E),v.attr('dy','.71em').style('text-anchor','middle'),s.attr('d','M'+f[0]+','+S+'V0H'+f[1]+'V'+S);break;case'top':n=xr,u.attr('y2',-w),c.attr('x2',0).attr('y2',-w),g.attr('y2',-_),y.attr('y',-(Math.max(_,0)+E)),d.attr('x2',0).attr('y2',-_),m.attr('x',0).attr('y',-(Math.max(_,0)+E)),v.attr('dy','0em').style('text-anchor','middle'),s.attr('d','M'+f[0]+','+-S+'V0H'+f[1]+'V'+-S);break;case'left':n=br,u.attr('x2',-w),c.attr('x2',-w).attr('y2',0),g.attr('x2',-_),y.attr('x',-(Math.max(_,0)+E)),d.attr('x2',-_).attr('y2',0),m.attr('x',-(Math.max(_,0)+E)).attr('y',0),v.attr('dy','.32em').style('text-anchor','end'),s.attr('d','M'+-S+','+f[0]+'H0V'+f[1]+'H'+-S);break;case'right':n=br,u.attr('x2',w),c.attr('x2',w).attr('y2',0),g.attr('x2',_),y.attr('x',Math.max(_,0)+E),d.attr('x2',_).attr('y2',0),m.attr('x',Math.max(_,0)+E).attr('y',0),v.attr('dy','.32em').style('text-anchor','start'),s.attr('d','M'+S+','+f[0]+'H0V'+f[1]+'H'+S)}x.rangeBand?(p=h.rangeBand()/2,r=function(n){return h(n)+p},i.call(n,r),e.call(n,r)):(i.call(n,t),e.call(n,h),o.call(n,h),u.call(n,t),c.call(n,h),a.call(n,h))})}var M,x=Rr.scale.linear(),b=_u,_=6,w=6,S=6,E=3,k=[10],N=null,A=0;return r.scale=function(n){return arguments.length?(x=n,r):x},r.orient=function(n){return arguments.length?(b=n in wu?n+'':_u,r):b},r.ticks=function(){return arguments.length?(k=arguments,r):k},r.tickValues=function(n){return arguments.length?(N=n,r):N},r.tickFormat=function(n){return arguments.length?(M=n,r):M},r.tickSize=function(n,t){if(!arguments.length)return _;var e=arguments.length-1;return _=+n,w=1<e?+t:_,S=0<e?+arguments[e]:_,r},r.tickPadding=function(n){return arguments.length?(E=+n,r):E},r.tickSubdivide=function(n){return arguments.length?(A=+n,r):A},r};var _u='bottom',wu={top:1,right:1,bottom:1,left:1};Rr.svg.brush=function(){function m(n){n.each(function(){var n,t=Rr.select(this),e=t.selectAll('.background').data([0]),r=t.selectAll('.extent').data([0]),i=t.selectAll('.resize').data(u,String);t.style('pointer-events','all').on('mousedown.brush',o).on('touchstart.brush',o),e.enter().append('rect').attr('class','background').style('visibility','hidden').style('cursor','crosshair'),r.enter().append('rect').attr('class','extent').style('cursor','move'),i.enter().append('g').attr('class',function(n){return'resize '+n}).style('cursor',function(n){return Su[n]}).append('rect').attr('x',function(n){return/[ew]$/.test(n)?-3:null}).attr('y',function(n){return/^[ns]/.test(n)?-3:null}).attr('width',6).attr('height',6).style('visibility','hidden'),i.style('display',m.empty()?'none':null),i.exit().remove(),S&&(n=We(S),e.attr('x',n[0]).attr('width',n[1]-n[0]),x(t)),E&&(n=We(E),e.attr('y',n[0]).attr('height',n[1]-n[0]),b(t)),M(t)})}function M(n){n.selectAll('.resize').attr('transform',function(n){return'translate('+k[+/e$/.test(n)][0]+','+k[+/^s/.test(n)][1]+')'})}function x(n){n.select('.extent').attr('x',k[0][0]),n.selectAll('.extent,.n>rect,.s>rect').attr('width',k[1][0]-k[0][0])}function b(n){n.select('.extent').attr('y',k[0][1]),n.selectAll('.extent,.e>rect,.w>rect').attr('height',k[1][1]-k[0][1])}function o(){function e(){var n=Rr.event.changedTouches;return n?Rr.touches(u,n)[0]:Rr.mouse(u)}function n(){var n=e(),t=!1;o&&(n[0]+=o[0],n[1]+=o[1]),g||(Rr.event.altKey?(a=a||[(k[0][0]+k[1][0])/2,(k[0][1]+k[1][1])/2],v[0]=k[+(n[0]<a[0])][0],v[1]=k[+(n[1]<a[1])][1]):a=null),h&&r(n,S,0)&&(x(f),t=!0),p&&r(n,E,1)&&(b(f),t=!0),t&&(M(f),l({type:'brush',mode:g?'move':'resize'}))}function r(n,t,e){var r,i=We(t),o=i[0],u=i[1],t=v[e],i=k[1][e]-k[0][e];return g&&(o-=t,u-=i+t),n=N[e]?Math.max(o,Math.min(u,n[e])):n[e],g?r=(n+=t)+i:(a&&(t=Math.max(o,Math.min(u,2*a[e]-n))),t<n?(r=n,n=t):r=t),(k[0][e]!==n||k[1][e]!==r)&&(_=null,k[0][e]=n,k[1][e]=r,1)}function t(){n(),f.style('pointer-events','all').selectAll('.resize').style('display',m.empty()?'none':null),Rr.select('body').style('cursor',null),y.on('mousemove.brush',null).on('mouseup.brush',null).on('touchmove.brush',null).on('touchend.brush',null).on('keydown.brush',null).on('keyup.brush',null),d(),l({type:'brushend'})}var a,i,o,u=this,c=Rr.select(Rr.event.target),l=w.of(u,arguments),f=Rr.select(u),s=c.datum(),h=!/^(n|s)$/.test(s)&&S,p=!/^(e|w)$/.test(s)&&E,g=c.classed('extent'),d=T(),v=e(),y=Rr.select(Vr).on('keydown.brush',function(){32==Rr.event.keyCode&&(g||(a=null,v[0]-=k[1][0],v[1]-=k[1][1],g=2),A())}).on('keyup.brush',function(){32==Rr.event.keyCode&&2==g&&(v[0]+=k[1][0],v[1]+=k[1][1],g=0,A())});Rr.event.changedTouches?y.on('touchmove.brush',n).on('touchend.brush',t):y.on('mousemove.brush',n).on('mouseup.brush',t),g?(v[0]=k[0][0]-v[0],v[1]=k[0][1]-v[1]):s?(i=+/w$/.test(s),s=+/^n/.test(s),o=[k[1-i][0]-v[0],k[1-s][1]-v[1]],v[0]=k[i][0],v[1]=k[s][1]):Rr.event.altKey&&(a=v.slice()),f.style('pointer-events','none').selectAll('.resize').style('display',null),Rr.select('body').style('cursor',c.style('cursor')),l({type:'brushstart'}),n()}var _,w=q(m,'brushstart','brush','brushend'),S=null,E=null,u=Eu[0],k=[[0,0],[0,0]],N=[!0,!0];return m.x=function(n){return arguments.length?(u=Eu[!(S=n)<<1|!E],m):S},m.y=function(n){return arguments.length?(u=Eu[!S<<1|!(E=n)],m):E},m.clamp=function(n){return arguments.length?(S&&E?N=[!!n[0],!!n[1]]:(S||E)&&(N[+!S]=!!n),m):S&&E?N:S||E?N[+!S]:null},m.extent=function(n){var t,e,r,i,o;return arguments.length?(_=[[0,0],[0,0]],S&&(t=n[0],e=n[1],E&&(t=t[0],e=e[0]),_[0][0]=t,_[1][0]=e,S.invert&&(t=S(t),e=S(e)),e<t&&(o=t,t=e,e=o),k[0][0]=0|t,k[1][0]=0|e),E&&(r=n[0],i=n[1],S&&(r=r[1],i=i[1]),_[0][1]=r,_[1][1]=i,E.invert&&(r=E(r),i=E(i)),i<r&&(o=r,r=i,i=o),k[0][1]=0|r,k[1][1]=0|i),m):(n=_||k,S&&(t=n[0][0],e=n[1][0],_||(t=k[0][0],e=k[1][0],S.invert&&(t=S.invert(t),e=S.invert(e)),e<t&&(o=t,t=e,e=o))),E&&(r=n[0][1],i=n[1][1],_||(r=k[0][1],i=k[1][1],E.invert&&(r=E.invert(r),i=E.invert(i)),i<r&&(o=r,r=i,i=o))),S&&E?[[t,r],[e,i]]:S?[t,e]:E&&[r,i])},m.clear=function(){return _=null,k[0][0]=k[0][1]=k[1][0]=k[1][1]=0,m},m.empty=function(){return S&&k[0][0]===k[1][0]||E&&k[0][1]===k[1][1]},Rr.rebind(m,w,'on')};var Su={n:'ns-resize',e:'ew-resize',s:'ns-resize',w:'ew-resize',nw:'nwse-resize',ne:'nesw-resize',se:'nwse-resize',sw:'nesw-resize'},Eu=[['n','e','s','w','nw','ne','se','sw'],['e','w'],['n','s'],[]];Rr.time={};var ku=Date;_r.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Nu.setUTCDate.apply(this._,arguments)},setDay:function(){Nu.setUTCDay.apply(this._,arguments)},setFullYear:function(){Nu.setUTCFullYear.apply(this._,arguments)},setHours:function(){Nu.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Nu.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Nu.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Nu.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Nu.setUTCSeconds.apply(this._,arguments)},setTime:function(){Nu.setTime.apply(this._,arguments)}};var Nu=Date.prototype,Au=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],qu=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],Tu=['January','February','March','April','May','June','July','August','September','October','November','December'],Cu=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];Rr.time.year=wr(function(n){return(n=Rr.time.day(n)).setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Rr.time.years=Rr.time.year.range,Rr.time.years.utc=Rr.time.year.utc.range,Rr.time.day=wr(function(n){var t=new ku(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Rr.time.days=Rr.time.day.range,Rr.time.days.utc=Rr.time.day.utc.range,Rr.time.dayOfYear=function(n){var t=Rr.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'].forEach(function(n,e){n=n.toLowerCase(),e=7-e;var t=Rr.time[n]=wr(function(n){return(n=Rr.time.day(n)).setDate(n.getDate()-(n.getDay()+e)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var t=Rr.time.year(n).getDay();return Math.floor((Rr.time.dayOfYear(n)+(t+e)%7)/7)-(t!==e)});Rr.time[n+'s']=t.range,Rr.time[n+'s'].utc=t.utc.range,Rr.time[n+'OfYear']=function(n){var t=Rr.time.year(n).getDay();return Math.floor((Rr.time.dayOfYear(n)+(t+e)%7)/7)}}),Rr.time.week=Rr.time.sunday,Rr.time.weeks=Rr.time.sunday.range,Rr.time.weeks.utc=Rr.time.sunday.utc.range,Rr.time.weekOfYear=Rr.time.sundayOfYear,Rr.time.format=function(a){function n(n){for(var t,e,r,i=[],o=-1,u=0;++o<c;)37===a.charCodeAt(o)&&(i.push(a.substring(u,o)),null!=(e=Ru[t=a.charAt(++o)])&&(t=a.charAt(++o)),(r=Uu[t])&&(t=r(n,null==e?'e'===t?' ':'0':e)),i.push(t),u=o+1);return i.push(a.substring(u,o)),i.join('')}var c=a.length;return n.parse=function(n){var t={y:1900,m:0,d:1,H:0,M:0,S:0,L:0};if(Er(t,a,n,0)!=n.length)return null;'p'in t&&(t.H=t.H%12+12*t.p);n=new ku;return'j'in t?n.setFullYear(t.y,0,t.j):'w'in t&&('W'in t||'U'in t)?(n.setFullYear(t.y,0,1),n.setFullYear(t.y,0,'W'in t?(t.w+6)%7+7*t.W-(n.getDay()+5)%7:t.w+7*t.U-(n.getDay()+6)%7)):n.setFullYear(t.y,t.m,t.d),n.setHours(t.H,t.M,t.S,t.L),n},n.toString=function(){return a},n};var zu=kr(Au),Du=Nr(Au),ju=kr(qu),Lu=Nr(qu),Hu=kr(Tu),Fu=Nr(Tu),Pu=kr(Cu),Ou=Nr(Cu),Yu=/^%/,Ru={'-':'',_:' ',0:'0'},Uu={a:function(n){return qu[n.getDay()]},A:function(n){return Au[n.getDay()]},b:function(n){return Cu[n.getMonth()]},B:function(n){return Tu[n.getMonth()]},c:Rr.time.format('%a %b %e %X %Y'),d:function(n,t){return Ar(n.getDate(),t,2)},e:function(n,t){return Ar(n.getDate(),t,2)},H:function(n,t){return Ar(n.getHours(),t,2)},I:function(n,t){return Ar(n.getHours()%12||12,t,2)},j:function(n,t){return Ar(1+Rr.time.dayOfYear(n),t,3)},L:function(n,t){return Ar(n.getMilliseconds(),t,3)},m:function(n,t){return Ar(n.getMonth()+1,t,2)},M:function(n,t){return Ar(n.getMinutes(),t,2)},p:function(n){return 12<=n.getHours()?'PM':'AM'},S:function(n,t){return Ar(n.getSeconds(),t,2)},U:function(n,t){return Ar(Rr.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ar(Rr.time.mondayOfYear(n),t,2)},x:Rr.time.format('%m/%d/%Y'),X:Rr.time.format('%H:%M:%S'),y:function(n,t){return Ar(n.getFullYear()%100,t,2)},Y:function(n,t){return Ar(n.getFullYear()%1e4,t,4)},Z:function(n){var t=0<(e=n.getTimezoneOffset())?'-':'+',n=~~(Math.abs(e)/60),e=Math.abs(e)%60;return t+Ar(n,'0',2)+Ar(e,'0',2)},'%':function(){return'%'}},Iu={a:function(n,t,e){return ju.lastIndex=0,(t=ju.exec(t.substring(e)))?(n.w=Lu.get(t[0].toLowerCase()),e+t[0].length):-1},A:function(n,t,e){return zu.lastIndex=0,(t=zu.exec(t.substring(e)))?(n.w=Du.get(t[0].toLowerCase()),e+t[0].length):-1},b:function(n,t,e){return Pu.lastIndex=0,(t=Pu.exec(t.substring(e)))?(n.m=Ou.get(t[0].toLowerCase()),e+t[0].length):-1},B:function(n,t,e){return Hu.lastIndex=0,(t=Hu.exec(t.substring(e)))?(n.m=Fu.get(t[0].toLowerCase()),e+t[0].length):-1},c:function(n,t,e){return Er(n,Uu.c.toString(),t,e)},d:qr,e:qr,H:Tr,I:Tr,j:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+3)))?(n.j=+t[0],e+t[0].length):-1},L:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+3)))?(n.L=+t[0],e+t[0].length):-1},m:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+2)))?(n.m=t[0]-1,e+t[0].length):-1},M:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+2)))?(n.M=+t[0],e+t[0].length):-1},p:function(n,t,e){return null==(t=Xu.get(t.substring(e,e+=2).toLowerCase()))?-1:(n.p=t,e)},S:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+2)))?(n.S=+t[0],e+t[0].length):-1},U:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e)))?(n.U=+t[0],e+t[0].length):-1},w:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+1)))?(n.w=+t[0],e+t[0].length):-1},W:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e)))?(n.W=+t[0],e+t[0].length):-1},x:function(n,t,e){return Er(n,Uu.x.toString(),t,e)},X:function(n,t,e){return Er(n,Uu.X.toString(),t,e)},y:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+2)))?(n.y=(n=+t[0])+(68<n?1900:2e3),e+t[0].length):-1},Y:function(n,t,e){return Vu.lastIndex=0,(t=Vu.exec(t.substring(e,e+4)))?(n.y=+t[0],e+t[0].length):-1},'%':function(n,t,e){return Yu.lastIndex=0,(t=Yu.exec(t.substring(e,e+1)))?e+t[0].length:-1}},Vu=/^\\s*\\d+/,Xu=Rr.map({am:0,pm:1});Rr.time.format.utc=function(n){function t(n){try{var t=new(ku=_r);return t._=n,e(t)}finally{ku=Date}}var e=Rr.time.format(n);return t.parse=function(n){try{ku=_r;var t=e.parse(n);return t&&t._}finally{ku=Date}},t.toString=e.toString,t};Br=Rr.time.format.utc('%Y-%m-%dT%H:%M:%S.%LZ');Rr.time.format.iso=Date.prototype.toISOString&&+new Date('2000-01-01T00:00:00.000Z')?Cr:Br,Cr.parse=function(n){n=new Date(n);return isNaN(n)?null:n},Cr.toString=Br.toString,Rr.time.second=wr(function(n){return new ku(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Rr.time.seconds=Rr.time.second.range,Rr.time.seconds.utc=Rr.time.second.utc.range,Rr.time.minute=wr(function(n){return new ku(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Rr.time.minutes=Rr.time.minute.range,Rr.time.minutes.utc=Rr.time.minute.utc.range,Rr.time.hour=wr(function(n){var t=n.getTimezoneOffset()/60;return new ku(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Rr.time.hours=Rr.time.hour.range,Rr.time.hours.utc=Rr.time.hour.utc.range,Rr.time.month=wr(function(n){return(n=Rr.time.day(n)).setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Rr.time.months=Rr.time.month.range,Rr.time.months.utc=Rr.time.month.utc.range;var Zu=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],$u=[[Rr.time.second,1],[Rr.time.second,5],[Rr.time.second,15],[Rr.time.second,30],[Rr.time.minute,1],[Rr.time.minute,5],[Rr.time.minute,15],[Rr.time.minute,30],[Rr.time.hour,1],[Rr.time.hour,3],[Rr.time.hour,6],[Rr.time.hour,12],[Rr.time.day,1],[Rr.time.day,2],[Rr.time.week,1],[Rr.time.month,1],[Rr.time.month,3],[Rr.time.year,1]],Br=[[Rr.time.format('%Y'),zn],[Rr.time.format('%B'),function(n){return n.getMonth()}],[Rr.time.format('%b %d'),function(n){return 1!=n.getDate()}],[Rr.time.format('%a %d'),function(n){return n.getDay()&&1!=n.getDate()}],[Rr.time.format('%I %p'),function(n){return n.getHours()}],[Rr.time.format('%I:%M'),function(n){return n.getMinutes()}],[Rr.time.format(':%S'),function(n){return n.getSeconds()}],[Rr.time.format('.%L'),function(n){return n.getMilliseconds()}]],Bu=Rr.scale.linear(),Wu=jr(Br);$u.year=function(n,t){return Bu.domain(n.map(Hr)).ticks(t).map(Lr)},Rr.time.scale=function(){return zr(Rr.scale.linear(),$u,Wu)};var Ju=$u.map(function(n){return[n[0].utc,n[1]]}),Gu=jr([[Rr.time.format.utc('%Y'),zn],[Rr.time.format.utc('%B'),function(n){return n.getUTCMonth()}],[Rr.time.format.utc('%b %d'),function(n){return 1!=n.getUTCDate()}],[Rr.time.format.utc('%a %d'),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[Rr.time.format.utc('%I %p'),function(n){return n.getUTCHours()}],[Rr.time.format.utc('%I:%M'),function(n){return n.getUTCMinutes()}],[Rr.time.format.utc(':%S'),function(n){return n.getUTCSeconds()}],[Rr.time.format.utc('.%L'),function(n){return n.getUTCMilliseconds()}]]);return Ju.year=function(n,t){return Bu.domain(n.map(Pr)).ticks(t).map(Fr)},Rr.time.scale.utc=function(){return zr(Rr.scale.linear(),Ju,Gu)},Rr.text=un(function(n){return n.responseText}),Rr.json=function(n,t){return an(n,'application/json',Or,t)},Rr.html=function(n,t){return an(n,'text/html',Yr,t)},Rr.xml=un(function(n){return n.responseXML}),Rr}()),exports.d3=n;","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js":{"text":"!function(t){function o(t){return t.text}function i(){return'serif'}function u(){return'normal'}function f(t){return Math.sqrt(t.value)}function c(){return 30*(~~(6*Math.random())-3)}function l(){return 1}function M(t){var n=t[0]/t[1];return function(t){return[n*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}var n,I=Math.PI/180,k=64,T=2048,q=1;'undefined'!=typeof document?((n=document.createElement('canvas')).width=1,n.height=1,q=Math.sqrt(n.getContext('2d').getImageData(0,0,1,1).data.length>>2),n.width=(k<<5)/q,n.height=T/q):n=new(require('canvas'))(k<<5,T);var D=n.getContext('2d'),m={archimedean:M,rectangular:function(t){var e=4*t[0]/t[1],r=0,a=0;return function(t){var n=t<0?-1:1;switch(Math.sqrt(1+4*n*t)-n&3){case 0:r+=e;break;case 1:a+=4;break;case 2:r-=e;break;default:a-=4}return[r,a]}}};D.fillStyle=D.strokeStyle='red',D.textAlign='center',t.cloud=function(){var b=[256,256],e=o,r=i,a=f,h=u,y=u,s=c,x=l,z=M,n=[],d=1/0,g=d3.dispatch('word','end'),v=null,p={};return p.start=function(){var o=function(t){var n=[],e=-1;for(;++e<t;)n[e]=0;return n}((b[0]>>5)*b[1]),i=null,u=n.length,f=-1,c=[],l=n.map(function(t,n){return t.text=e.call(this,t,n),t.font=r.call(this,t,n),t.style=h.call(this,t,n),t.weight=y.call(this,t,n),t.rotate=s.call(this,t,n),t.size=~~a.call(this,t,n),t.padding=x.call(this,t,n),t}).sort(function(t,n){return n.size-t.size});return v&&clearInterval(v),v=setInterval(t,0),t(),p;function t(){for(var t,n,e,r,a=+new Date;+new Date-a<d&&++f<u&&v;)(t=l[f]).x=b[0]*(Math.random()+.5)>>1,t.y=b[1]*(Math.random()+.5)>>1,function(t,n,e){if(!t.sprite){D.clearRect(0,0,(k<<5)/q,T/q);var r=0,a=0,o=0,i=n.length;for(--e;++e<i;){t=n[e],D.save(),D.font=t.style+' '+t.weight+' '+~~((t.size+1)/q)+'px '+t.font;var u,f,c,l,h=D.measureText(t.text+'m').width*q,y=t.size<<1;if(t.rotate?(l=Math.sin(t.rotate*I),c=Math.cos(t.rotate*I),u=h*c,f=h*l,c=y*c,l=y*l,h=Math.max(Math.abs(u+l),Math.abs(u-l))+31>>5<<5,y=~~Math.max(Math.abs(f+c),Math.abs(f-c))):h=h+31>>5<<5,o<y&&(o=y),k<<5<=r+h&&(a+=o,o=r=0),T<=a+y)break;D.translate((r+(h>>1))/q,(a+(y>>1))/q),t.rotate&&D.rotate(t.rotate*I),D.fillText(t.text,0,0),t.padding&&(D.lineWidth=2*t.padding,D.strokeText(t.text,0,0)),D.restore(),t.width=h,t.height=y,t.xoff=r,t.yoff=a,t.x1=h>>1,t.y1=y>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,r+=h}for(var s=D.getImageData(0,0,(k<<5)/q,T/q).data,x=[];0<=--e;)if((t=n[e]).hasText){for(var d=(h=t.width)>>5,y=t.y1-t.y0,g=0;g<y*d;g++)x[g]=0;if(null==(r=t.xoff))return;a=t.yoff;for(var v=0,p=-1,M=0;M<y;M++){for(g=0;g<h;g++){var m=d*M+(g>>5),w=s[(a+M)*(k<<5)+(r+g)<<2]?1<<31-g%32:0;x[m]|=w,v|=w}v?p=M:(t.y0++,y--,M--,a++)}t.y1=t.y0+p,t.sprite=x.slice(0,(t.y1-t.y0)*d)}}}(t,l,f),t.hasText&&function(t,n,e){b[0],b[1];var r,a,o=n.x,i=n.y,u=Math.sqrt(b[0]*b[0]+b[1]*b[1]),f=z(b),c=Math.random()<.5?1:-1,l=-c;for(;(d=f(l+=c))&&(r=~~d[0],a=~~d[1],!(Math.min(r,a)>u));)if(n.x=o+r,n.y=i+a,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>b[0]||n.y+n.y1>b[1])&&(!e||!function(t,n,e){e>>=5;for(var r,a=t.sprite,o=t.width>>5,i=t.x-(o<<4),u=127&i,f=32-u,c=t.y1-t.y0,l=(t.y+t.y0)*e+(i>>5),h=0;h<c;h++){for(var y=r=0;y<=o;y++)if((r<<f|(y<o?(r=a[h*o+y])>>>u:0))&n[l+y])return!0;l+=e}return!1}(n,t,b[0]))&&(!e||function(t,n){return t.x+t.x1>n[0].x&&t.x+t.x0<n[1].x&&t.y+t.y1>n[0].y&&t.y+t.y0<n[1].y}(n,e))){for(var h,y=n.sprite,s=n.width>>5,x=b[0]>>5,d=n.x-(s<<4),g=127&d,v=32-g,p=n.y1-n.y0,M=(n.y+n.y0)*x+(d>>5),m=0;m<p;m++){for(var w=h=0;w<=s;w++)t[M+w]|=h<<v|(w<s?(h=y[m*s+w])>>>g:0);M+=x}return delete n.sprite,!0}return!1}(o,t,i)&&(c.push(t),g.word(t),i?(e=t,r=void 0,r=(n=i)[0],n=n[1],e.x+e.x0<r.x&&(r.x=e.x+e.x0),e.y+e.y0<r.y&&(r.y=e.y+e.y0),e.x+e.x1>n.x&&(n.x=e.x+e.x1),e.y+e.y1>n.y&&(n.y=e.y+e.y1)):i=[{x:t.x+t.x0,y:t.y+t.y0},{x:t.x+t.x1,y:t.y+t.y1}],t.x-=b[0]>>1,t.y-=b[1]>>1);u<=f&&(p.stop(),g.end(c,i))}},p.stop=function(){return v&&(clearInterval(v),v=null),p},p.timeInterval=function(t){return arguments.length?(d=null==t?1/0:t,p):d},p.words=function(t){return arguments.length?(n=t,p):n},p.size=function(t){return arguments.length?(b=[+t[0],+t[1]],p):b},p.font=function(t){return arguments.length?(r=d3.functor(t),p):r},p.fontStyle=function(t){return arguments.length?(h=d3.functor(t),p):h},p.fontWeight=function(t){return arguments.length?(y=d3.functor(t),p):y},p.rotate=function(t){return arguments.length?(s=d3.functor(t),p):s},p.text=function(t){return arguments.length?(e=d3.functor(t),p):e},p.spiral=function(t){return arguments.length?(z=m[t+'']||t,p):z},p.fontSize=function(t){return arguments.length?(a=d3.functor(t),p):a},p.padding=function(t){return arguments.length?(x=d3.functor(t),p):x},d3.rebind(p,g,'on')}}('undefined'==typeof exports?d3.layout||(d3.layout={}):exports);","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/d3/readme":{"text":"The D3 plugin is a proof-of-concept demo of integration with the D3.js data visualisation framework (http://d3js.org).\n\nIt is not currently in a state where it can be used for anything useful.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/d3]]\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/dynannotate/readme":{"text":"The ''Dynannotate'' plugin allows annotations on textual content to be created and displayed. It has three components:\n\n* The dynannotate widget overlays clickable textual annotations, search highlights and search snippets on the content that it contains\n* The selection tracker displays a popup that tracks the selection, and keeps track of the selected text. It also tracks a prefix and suffix that can be used to disambiguate the selected text within the container\n* The `<$action-popup>` widget is used for some specialised popup switching in the demo\n\n''Note that the TiddlyWiki core plugin __Dynaview__ is required for correct operation of __Dynannotate__''\n\n!! Dynannotate Widget\n\nThe attributes of the `<$dynannotate>` widget describe annotations to be overlaid over the text contained within its child widgets. A single annotation can be directly applied using the attributes or multiple annotations can be applied by providing a filter identifying the \"annotation tiddlers\" that specify each annotation.\n\nThe content of the `<$dynannotate>` widget should not contain HTML `<input>` or `<textarea>` text editing elements (and therefore should not contain TiddlyWiki's `<$edit-text>` widget)\n\nThe `<$dynannotate>` widget uses the selection tracker to support a popup that dynamically tracks selected text within it.\n\n!!! Attributes\n\n|!Attribute |!Description |\n|target |Optional text to be annotated |\n|targetPrefix |Optional prefix text to disambiguate the target |\n|targetSuffix |Optional suffix text to disambiguate the target |\n|filter |Filter identifying the annotation tiddlers applying to this content (see below) |\n|actions |Action string to be executed when an annotation is clicked. The variable `annotationTiddler` contains the title of the tiddler corresponding to the annotation that was clicked, and the variable `modifierKey` contains \"ctrl\", \"shift\", \"ctrl-shift\", \"normal\" according to which modifier keys were pressed |\n|popup |Popup state tiddler to be used to trigger a popup when an annotation is clicked |\n|search |Search text to be highlighted within the widget |\n|searchDisplay |\"overlay\" or \"snippet\" (see below) |\n|searchMode |\"normal\" (default), \"regexp\" or \"whitespace\" (see below) |\n|searchMinLength |Optional minimum length of search string |\n|searchCaseSensitive |\"no\" (default) for a case insensitive search, or \"yes\" for a case sensitive search |\n|searchClass |Optional CSS class to be added to search overlays |\n|snippetContextLength |Optional length of search result contextual prefix/suffix |\n|selection |Tiddler to which the currently selected text should be dynamically saved |\n|selectionPrefix |Tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved |\n|selectionSuffix |Tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved |\n|selectionPopup |Popup state tiddler to be used to trigger a popup when text is selected |\n\nThe values supported by the `searchDisplay` attribute are:\n\n* `overlay` - display search results as overlays over the contained text\n* `snippet` - display search results as a sequence of highlighted snippets, and the original text is hidden. Selecting this option therefore disables the annotation functionality\n\nThe search modes supported by the `searchMode` attribute are:\n\n* `normal` - a literal string of plain text to match\n* `regexp` - a JavaScript-style regular expression (without the quoting backslashes and flags)\n* `whitespace` - a literal string to match while normalising runs of whitespace. This allows `a. b` to match `a. b`\n\nWhen the selection popup is triggered, the currently selected text can be found in the tiddler named in the `selection` attribute, with the disambiguating prefix and suffix in the tiddlers named in the `selectionPrefix` and `selectionPopup` tiddlers. Note that the selection text will be an empty string if the selection popup was triggered in response to a click (ie zero width selection).\n\nHere's a simple example that highlights the first occurrence of the word \"ut\" within the text contained within it:\n\n```\n<$dynannotate target=\"ut\">\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\n</$dynannotate>\n```\n\nA prefix and/or suffix can be specified to disambiguate the annotation. For example, here we target the second occurrence of the word \"ut\":\n\n```\n<$dynannotate target=\"ut\" targetPrefix=\"ullamco laboris nisi \" targetSuffix=\" aliquip ex ea commodo consequat\">\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\n</$dynannotate>\n```\n\nThe widget works by scanning the rendered text of its content, so it works even if the text is built dynamically:\n\n```\n<$dynannotate target=\"HelloThere\">\n<<list-links \"[tag[Work]]\">>\n</$dynannotate>\n```\n\n!!! Annotation Tiddlers\n\nAn annotation tiddler is a tiddler describing an annotation to be overlaid over another tiddler. Their fields are used as follows:\n\n|!Field |!Description |\n|title |By convention the prefix `$:/annotations/<username>/` is used, but any title can be used |\n|text |The text of the annotation |\n|created, creator, modified, modifier |As per TiddlyWiki normal behaviour |\n|annotate-tiddler |The title of the target tiddler being annotated (optional, see below) |\n|annotate-text |The text being annotated in the target tiddler |\n|annotate-prefix |Optional prefix to disambiguate the target annotation |\n|annotate-suffix |Optional suffix to disambiguate the target annotation |\n|annotate-colour |CSS colour for the annotation (defaults to `rgba(255,255,0,0.3)`) |\n|annotate-blend-mode |CSS [[mix blend mode|https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode]] for the annotation (defaults to `multiply`) |\n\nNote that using the `annotate-tiddler` field to associate an annotation with the annotated tiddler is a lightweight convention employed by the examples; it isn't actually required by any of the JavaScript code. Thus authors can experiment with other techniques for recording the association.\n\n!! Selection Tracker\n\nThe selection tracker is incorporated within the `<$dynannotate>` widget, but it can be used independently for specialised applications.\n\nEach selection container is marked with the class `tc-dynannotate-selection-container`, and should contain the following attributes:\n\n* `data-annotation-selection-save`: title of tiddler to which the selected text should be saved\n* `data-annotation-selection-prefix-save`: title of tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved\n* `data-annotation-selection-suffix-save`: title of tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved\n* `data-annotation-selection-popup`: title of state tiddler used to trigger the selection popup\n\nNotes:\n\n* The selection popup will disappear if the selection is cancelled; this will happen if the user clicks on any other element apart than a button. Thus it is not possible to have any interactive controls within the popup apart from buttons\n\n"},"$:/plugins/tiddlywiki/dynannotate/examples/combined":{"tags":"$:/tags/dynannotateExamples","caption":"Combined","text":"\\define click-annotation-actions()\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value=<<annotationTiddler>>/>\n\\end\n\n\\define create-annotation-actions()\n<$action-createtiddler\n\t$basetitle=\"$:/plugins/tiddlywiki/dynannotate/demo-annotation\"\n\t$savetitle={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]] }}}\n\tannotate-tiddler=<<chunk>>\n\tannotate-text=<<text>>\n\tannotate-prefix=<<prefix>>\n\tannotate-suffix=<<suffix>>\n\tannotate-colour=<<colour>>\n/>\n<$set name=\"popup-coords\" value={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]get[text]] }}}>\n<$action-deletetiddler $tiddler={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}/>\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]get[text]] }}}/>\n<$action-popup $state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} $coords=<<popup-coords>>/>\n</$set>\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\nThis example combines many of the features of the dynannotate plugin:\n\n* using annotation tiddlers to store the details of each annotation\n* triggering actions when the annotations are clicked\n* attaching a popup to the annotations\n* tracking the selection with another popup\n\nSee the [[source|$:/plugins/tiddlywiki/dynannotate/examples/combined]] for details\n\n</div>\n\nSearch: <$edit-text tiddler=\"$:/temp/search\" tag=\"input\"/>\n\n<$list filter=\"[all[tiddlers+shadows]tag[DynannotateDemo]sort[title]]\" variable=\"chunk\">\n<div style=\"position:relative;\"><!-- Needed for the popups to work -->\n<$dynannotate\n\tfilter=\"[all[shadows+tiddlers]!has[draft.of]annotate-tiddler<chunk>]\"\n\tactions=<<click-annotation-actions>>\n\tpopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}}\n\tselection={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]] }}}\n\tselectionPrefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]] }}}\n\tselectionSuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]] }}}\n\tselectionPopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}\n\tsearch={{$:/temp/search}}\n\tsearchClass=\"tc-dynannotation-search-overlay-blurred\"\n\tsearchMinLength={{$:/config/Search/MinLength}}\n>\n<$transclude tiddler=<<chunk>> mode=\"block\"/>\n</$dynannotate>\n<$reveal type=\"popup\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space: normal;overflow-y:hidden;\">\n<$tiddler tiddler={{$:/temp/dynannotate/demo/annotation-title}}>\n<p>\n<h2>\nThis is an annotation\n</h2>\n</p>\n<p>\nThe annotation is stored in the tiddler:\n</p>\n<p>\n<$link><$view field=\"title\"/></$link>\n</p>\n<p>\nThe annotated text is ''<$view field=\"annotate-text\"/>''.\n</p>\n<p>\nAnnotation Colour:\n<$macrocall $name='colour-picker' actions=\"\"\"\n<$action-setfield $field=\"annotate-colour\" $value=<<colour-picker-value>>/>\n\"\"\"/>\n</p>\n</$tiddler>\n</div>\n</div>\n</$reveal>\n<$reveal type=\"popup\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space:normal;\">\n<$vars\n\ttext={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]get[text]] }}}\n\tprefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]get[text]] }}}\n\tsuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]get[text]] }}}\n\tcolour={{{ [<chunk>addprefix[$:/state/dynannotate/annotation-colour/]get[text]] }}}\n>\n<$button actions=<<create-annotation-actions>>>\nCreate annotation\n</$button>\n<p>\nText: <$text text=<<text>>/>\n</p>\n<p>\nPrefix: <$text text=<<prefix>>/>\n</p>\n<p>\nSuffix: <$text text=<<suffix>>/>\n</p>\n</$vars>\n</div>\n</div>\n</$reveal>\n</div>\n</$list>\n"},"$:/plugins/tiddlywiki/dynannotate/example-annotation-1":{"annotate-tiddler":"$:/plugins/tiddlywiki/dynannotate/example-text-1","annotate-text":"memory is transitory. Yet the speed of action","annotate-colour":"SkyBlue","annotate-blend-mode":"multiply"},"$:/plugins/tiddlywiki/dynannotate/example-annotation-2":{"annotate-tiddler":"$:/plugins/tiddlywiki/dynannotate/example-text-3","annotate-text":"It needs a name, and to coin one at random, \"memex\" will do","annotate-colour":"rgba(255,0,255,0.45)","annotate-blend-mode":"multiply"},"$:/plugins/tiddlywiki/dynannotate/example-annotation-3":{"annotate-tiddler":"$:/plugins/tiddlywiki/dynannotate/example-text-5","annotate-text":"it would take him hundreds of years to fill the repository","annotate-colour":"#fff","annotate-blend-mode":"difference"},"$:/plugins/tiddlywiki/dynannotate/example-annotation-4":{"annotate-tiddler":"$:/plugins/tiddlywiki/dynannotate/example-text-1","annotate-text":"that","annotate-prefix":"It has other characteristics, of course; trails ","annotate-suffix":" are not frequently followed are prone to fade","annotate-colour":"rgba(255,0,255,0.45)","annotate-blend-mode":"difference","text":"(This tiddler is in .json format so that we can have field values that start with a whitespace"},"$:/plugins/tiddlywiki/dynannotate/example-text-1":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain. It has other characteristics, of course; trails that are not frequently followed are prone to fade, items are not fully permanent, memory is ''transitory''. Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature."},"$:/plugins/tiddlywiki/dynannotate/example-text-2":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"Man cannot hope fully to duplicate this mental process artificially, but he certainly ought to be able to learn from it. In minor ways he may even improve, for his records have relative permanency. The first idea, however, to be drawn from the analogy concerns selection. Selection by association, rather than by indexing, may yet be mechanized. One cannot hope thus to equal the speed and flexibility with which the mind follows an associative trail, but it should be possible to beat the mind decisively in regard to the permanence and clarity of the items resurrected from storage."},"$:/plugins/tiddlywiki/dynannotate/example-text-3":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"Consider a future device for individual use, which is a sort of mechanized private file and library. It needs a name, and to coin one at random, \"memex\" will do. A memex is a device in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory."},"$:/plugins/tiddlywiki/dynannotate/example-text-4":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"It consists of a desk, and while it can presumably be operated from a distance, it is primarily the piece of furniture at which he works. On the top are slanting translucent screens, on which material can be projected for convenient reading. There is a keyboard, and sets of buttons and levers. Otherwise it looks like an ordinary desk."},"$:/plugins/tiddlywiki/dynannotate/example-text-5":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"In one end is the stored material. The matter of bulk is well taken care of by improved microfilm. Only a small part of the interior of the memex is devoted to storage, the rest to mechanism. Yet if the user inserted 5000 pages of material a day it would take him hundreds of years to fill the repository, so he can be profligate and enter material freely."},"$:/plugins/tiddlywiki/dynannotate/example-text-6":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"Most of the memex contents are purchased on microfilm ready for insertion. Books of all sorts, pictures, current periodicals, newspapers, are thus obtained and dropped into place. Business correspondence takes the same path. And there is provision for direct entry. On the top of the memex is a transparent platen. On this are placed longhand notes, photographs, memoranda, all sort of things. When one is in place, the depression of a lever causes it to be photographed onto the next blank space in a section of the memex film, dry photography being employed."},"$:/plugins/tiddlywiki/dynannotate/example-text-7":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"There is, of course, provision for consultation of the record by the usual scheme of indexing. If the user wishes to consult a certain book, he taps its code on the keyboard, and the title page of the book promptly appears before him, projected onto one of his viewing positions. Frequently-used codes are mnemonic, so that he seldom consults his code book; but when he does, a single tap of a key projects it for his use. Moreover, he has supplemental levers. On deflecting one of these levers to the right he runs through the book before him, each page in turn being projected at a speed which just allows a recognizing glance at each. If he deflects it further to the right, he steps through the book 10 pages at a time; still further at 100 pages at a time. Deflection to the left gives him the same control backwards."},"$:/plugins/tiddlywiki/dynannotate/example-text-8":{"source":"https://www.w3.org/History/1945/vbush/vbush.txt","tags":"DynannotateDemo","text":"A special button transfers him immediately to the first page of the index. Any given book of his library can thus be called up and consulted with far greater facility than if it were taken from a shelf. As he has several projection positions, he can leave one item in position while he calls up another. He can add marginal notes and comments, taking advantage of one possible type of dry photography, and it could even be arranged so that he can do this by a stylus scheme, such as is now employed in the telautograph seen in railroad waiting rooms, just as though he had the physical page before him."},"$:/plugins/tiddlywiki/dynannotate/examples":{"text":"<<tabs \"[all[tiddlers+shadows]tag[$:/tags/dynannotateExamples]!has[draft.of]]\" \"$:/plugins/tiddlywiki/dynannotate/examples/snippets\">>\n\n"},"$:/plugins/tiddlywiki/dynannotate/examples/simple":{"tags":"$:/tags/dynannotateExamples","caption":"Simple","text":"\\define show-example(example)\n<$codeblock code=<<__example__>>/>\n\n//''Displays as:''//\n\n$example$\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Simple annotation\n\nWe use the `target*` attributes to specify a target string for the annotation and optionally a prefix and suffix for disambiguating multiple occurances.\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\ttarget=\"the\"\n\ttargetPrefix=\"Yet \"\n\ttargetSuffix=\" speed\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Plain text searching\n\nWe use the `search` attribute to specify a search string for highlighting:\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Regular expression searching\n\nWe use the `mode` attribute set to `regexp` to highlight matches of a regular expression:\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the|an\"\n\tsearchMode=\"regexp\"\n\tsearchClass=\"tc-dynannotation-search-overlay-blurred\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Normalised whitespace searching\n\nWe use the `mode` attribute set to `whitespace` to search for a string with whitespace normalised (ie runs of whitespace are collapsed to a single space for matching purposes):\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"does not work that way. It operates\"\n\tsearchMode=\"whitespace\"\n\tsearchClass=\"tc-dynannotation-search-overlay-animated\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Using annotation tiddlers\n\nAnnotation tiddlers can be used to describe annotations. This example references the following annotation tiddlers:\n\n</div>\n\n<<list-links \"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\">>\n\n<<show-example \"\"\"\n<$dynannotate\n\tfilter=\"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n"},"$:/plugins/tiddlywiki/dynannotate/examples/snippets":{"tags":"$:/tags/dynannotateExamples","caption":"Snippets","text":"\\define show-example(example)\n<$codeblock code=<<__example__>>/>\n\n//''Displays as:''//\n\n$example$\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Search result snippets\n\nThe `searchDisplay` attribute can be set to `snippet` (instead of the default `overlay`) in order to display contextual snippets around search results. \n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the\"\n\tsearchDisplay=\"snippet\"\n><$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Multiple search result snippets\n\nThis example searches across multiple tiddlers and shows snippets for those tiddlers that match.\n\n</div>\n\n<$macrocall $name=\"show-example\" example=\"\"\"\nSearch: <$edit-text tiddler=\"$:/temp/search\" tag=\"input\"/>\n<$list filter=\"[all[tiddlers+shadows]tag[DynannotateDemo]search:text{$:/temp/search}sort[title]]\">\n<dl>\n<dt>\n<$link>\n<$text text=<<currentTiddler>>/>\n</$link>\n</dt>\n<dd>\n<$dynannotate\n\tsearch={{$:/temp/search}}\n\tsearchMode=\"whitespace\"\n\tsearchDisplay=\"snippet\"\n><$transclude tiddler=<<currentTiddler>> mode=\"block\"/>\n</$dynannotate>\n</dd>\n</dl>\n</$list>\n\"\"\"/>\n"},"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text":{"text":"\\define click-annotation-actions()\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value=<<annotationTiddler>>/>\n\\end\n\n\\define create-annotation-actions()\n<$action-createtiddler\n\t$basetitle=\"$:/plugins/tiddlywiki/dynannotate/demo-annotation\"\n\t$savetitle={{{ [<currentTiddler>addprefix[$:/state/dynannotate/temp-save-title/]] }}}\n\tannotate-tiddler=<<currentTiddler>>\n\tannotate-text=<<text>>\n\tannotate-prefix=<<prefix>>\n\tannotate-suffix=<<suffix>>\n\tannotate-colour=<<colour>>\n/>\n<$set name=\"popup-coords\" value={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]get[text]] }}}>\n<$action-deletetiddler $tiddler={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}}/>\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value={{{ [<currentTiddler>addprefix[$:/state/dynannotate/temp-save-title/]get[text]] }}}/>\n<$action-popup $state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}} $coords=<<popup-coords>>/>\n</$set>\n\\end\n\n<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n<div style=\"position:relative;\"><!-- Needed for the popups to work -->\n<$dynannotate\n\tfilter=\"[all[shadows+tiddlers]!has[draft.of]annotate-tiddler<currentTiddler>]\"\n\tactions=<<click-annotation-actions>>\n\tpopup={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}}\n\tselection={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection/]] }}}\n\tselectionPrefix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-prefix/]] }}}\n\tselectionSuffix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-suffix/]] }}}\n\tselectionPopup={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}}\n\tsearch={{$:/temp/search}}\n\tsearchClass=\"tc-dynannotation-search-overlay-blurred\"\n\tsearchMinLength={{$:/config/Search/MinLength}}\n>\n<$transclude mode=\"block\">\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n</$transclude>\n</$dynannotate>\n<$reveal type=\"popup\" state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space: normal;overflow-y:hidden;\">\n<$tiddler tiddler={{$:/temp/dynannotate/demo/annotation-title}}>\n<p>\n<h2>\nThis is an annotation\n</h2>\n</p>\n<p>\nThe annotation is stored in the tiddler:\n</p>\n<p>\n<$link><$view field=\"title\"/></$link>\n</p>\n<p>\nThe annotated text is ''<$view field=\"annotate-text\"/>''.\n</p>\n<p>\nAnnotation Colour:\n<$macrocall $name='colour-picker' actions=\"\"\"\n<$action-setfield $field=\"annotate-colour\" $value=<<colour-picker-value>>/>\n\"\"\"/>\n</p>\n</$tiddler>\n</div>\n</div>\n</$reveal>\n<$reveal type=\"popup\" state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space:normal;\">\n<$vars\n\ttext={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection/]get[text]] }}}\n\tprefix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-prefix/]get[text]] }}}\n\tsuffix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-suffix/]get[text]] }}}\n\tcolour={{{ [<currentTiddler>addprefix[$:/state/dynannotate/annotation-colour/]get[text]] }}}\n>\n<$button actions=<<create-annotation-actions>>>\nCreate annotation\n</$button>\n<p>\nText: <$text text=<<text>>/>\n</p>\n<p>\nPrefix: <$text text=<<prefix>>/>\n</p>\n<p>\nSuffix: <$text text=<<suffix>>/>\n</p>\n</$vars>\n</div>\n</div>\n</$reveal>\n</div>\n</$list>\n</$reveal>\n"},"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate":{"tags":"$:/tags/dynannotateExamples","caption":"View Template","text":"<div class=\"tc-dynannotation-example-info\">\n\n!! Using Dynannotate in the view template\n\nThis example shows how to override the core view template with a custom template that includes dynannotate. It is disabled by default but can be enabled by clicking the button below. (Clicking the button below copies the custom view template from $:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text to $:/core/ui/ViewTemplate/body).\n\nOnce enabled, this example demonstrates several features:\n\n* Highlighting of search results within tiddler bodies\n* Creating annotations on any tiddler by selecting text and then clicking a colour in the resulting dropdown\n\n</div>\n\n<$button>\n<$action-setfield $tiddler=\"$:/core/ui/ViewTemplate/body\" $field=\"text\" $value={{$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text}}/>\n<$action-setfield $tiddler=\"$:/core/ui/ViewTemplate/body\" $field=\"tags\" $value=\"$:/tags/ViewTemplate\"/>\nClick here to use the custom view template\n</$button>\n\n<$button>\n<$action-deletetiddler $tiddler=\"$:/core/ui/ViewTemplate/body\"/>\nClick here to revert to the core view template\n</$button>\n\n<$codeblock code={{$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text}}/>\n"},"$:/plugins/tiddlywiki/dynannotate/dynannotate.js":{"text":"!function(){'use strict';function t(t,e){this.initialise(t,e)}var h=require('$:/plugins/tiddlywiki/dynannotate/textmap.js').TextMap,e=require('$:/core/modules/widgets/widget.js').widget;(t.prototype=new e).render=function(t,e){this.parentDomNode=t,this.computeAttributes(),this.execute();var i=this.isSnippetMode();this.domContent=$tw.utils.domMaker('div',{class:'tc-dynannotation-selection-container'}),i&&this.domContent.setAttribute('hidden','hidden'),this.domAnnotations=$tw.utils.domMaker('div',{class:'tc-dynannotation-annotation-wrapper'}),this.domSnippets=$tw.utils.domMaker('div',{class:'tc-dynannotation-snippet-wrapper'}),this.domSearches=$tw.utils.domMaker('div',{class:'tc-dynannotation-search-wrapper'}),this.domWrapper=$tw.utils.domMaker('div',{class:'tc-dynannotation-wrapper',children:[this.domContent,this.domAnnotations,this.domSnippets,this.domSearches]}),t.insertBefore(this.domWrapper,e),this.domNodes.push(this.domWrapper),i||this.applySelectionTrackerData(),this.renderChildren(this.domContent,null),i?this.applySnippets():(this.getAnnotationTiddlers(),this.applyAnnotations(),this.applySearch()),this.wrapperWidth=this.domWrapper.offsetWidth},t.prototype.execute=function(){this.makeChildWidgets()},t.prototype.isSnippetMode=function(){return'snippet'===this.getAttribute('searchDisplay')},t.prototype.applySelectionTrackerData=function(){this.hasAttribute('selection')?this.domContent.setAttribute('data-annotation-selection-save',this.getAttribute('selection')):this.domContent.removeAttribute('data-annotation-selection-save'),this.hasAttribute('selectionPopup')?this.domContent.setAttribute('data-annotation-selection-popup',this.getAttribute('selectionPopup')):this.domContent.removeAttribute('data-annotation-selection-popup'),this.hasAttribute('selectionPrefix')?this.domContent.setAttribute('data-annotation-selection-prefix-save',this.getAttribute('selectionPrefix')):this.domContent.removeAttribute('data-annotation-selection-prefix-save'),this.hasAttribute('selectionSuffix')?this.domContent.setAttribute('data-annotation-selection-suffix-save',this.getAttribute('selectionSuffix')):this.domContent.removeAttribute('data-annotation-selection-suffix-save')},t.prototype.createOverlay=function(s){var e=this,t=this.document.createRange();t.setStart(s.startNode,s.startOffset),t.setEnd(s.endNode,s.endOffset);var n,t=t.getClientRects();t&&(n=this.domContent.getBoundingClientRect(),$tw.utils.each(t,function(t){var i=e.document.createElement('div');i.className=(s.className||'')+' tc-dynaview-request-refresh-on-resize',i.style.top=t.top-n.top+'px',i.style.left=t.left-n.left+'px',i.style.width=t.width+'px',i.style.height=t.height+'px',i.style.backgroundColor=s.colour,i.style.mixBlendMode=s.blendMode,s.onclick&&i.addEventListener('click',function(t){var e=t.ctrlKey&&!t.shiftKey?'ctrl':t.shiftKey&&!t.ctrlKey?'shift':t.ctrlKey&&t.shiftKey?'ctrl-shift':'normal';s.onclick(t,i,e)},!1),s.wrapper.appendChild(i)}))},t.prototype.getAnnotationTiddlers=function(){this.annotationTiddlers=this.wiki.filterTiddlers(this.getAttribute('filter',''),this)},t.prototype.removeAnnotations=function(){for(;this.domAnnotations.hasChildNodes();)this.domAnnotations.removeChild(this.domAnnotations.firstChild)},t.prototype.applyAnnotations=function(){var o,a,t,r=this;this.removeAnnotations(),0===this.annotationTiddlers.length&&!this.hasAttribute('target')||(o=new h(this.domContent),a=function(s){return function(t,e,i){r.invokeActionString(r.getAttribute('actions'),r,t,{annotationTiddler:s,modifier:i}),r.hasAttribute('popup')&&$tw.popup.triggerPopup({domNode:e,title:r.getAttribute('popup'),wiki:r.wiki})}},!this.hasAttribute('target')||(t=o.findText(this.getAttribute('target'),this.getAttribute('targetPrefix'),this.getAttribute('targetSuffix')))&&this.createOverlay({startNode:t.startNode,startOffset:t.startOffset,endNode:t.endNode,endOffset:t.endOffset,wrapper:r.domAnnotations,className:'tc-dynannotation-annotation-overlay',onclick:a(null)}),$tw.utils.each(this.annotationTiddlers,function(t){var e=r.wiki.getTiddler(t),i=e.fields['annotate-text'],s=e.fields['annotate-prefix'],n=e.fields['annotate-suffix'];e&&i&&((n=o.findText(i,s,n))&&r.createOverlay({startNode:n.startNode,startOffset:n.startOffset,endNode:n.endNode,endOffset:n.endOffset,wrapper:r.domAnnotations,className:'tc-dynannotation-annotation-overlay',colour:e.fields['annotate-colour'],blendMode:e.fields['annotate-blend-mode'],onclick:a(t)}))}))},t.prototype.removeSearch=function(){for(;this.domSearches.hasChildNodes();)this.domSearches.removeChild(this.domSearches.firstChild)},t.prototype.applySearch=function(){var e=this;this.removeSearch();var t=this.getAttribute('search',''),i=(this.getAttribute('searchMode'),this.getAttribute('searchCaseSensitive','yes'),parseInt(this.getAttribute('searchMinLength','1'),10)||1);t.length<i||(i=new h(this.domContent).search(this.getAttribute('search',''),{mode:this.getAttribute('searchMode'),caseSensitive:'yes'===this.getAttribute('searchCaseSensitive','yes')}),$tw.utils.each(i,function(t){e.createOverlay({startNode:t.startNode,startOffset:t.startOffset,endNode:t.endNode,endOffset:t.endOffset,wrapper:e.domSearches,className:'tc-dynannotation-search-overlay '+e.getAttribute('searchClass','')})}))},t.prototype.removeSnippets=function(){for(;this.domSnippets.hasChildNodes();)this.domSnippets.removeChild(this.domSnippets.firstChild)},t.prototype.applySnippets=function(){var i=this,s=parseInt(this.getAttribute('snippetContextLength','33'),10)||0,n=new h(this.domContent);this.removeSnippets();this.getAttribute('search',''),this.getAttribute('searchMode'),this.getAttribute('searchCaseSensitive','yes'),parseInt(this.getAttribute('searchMinLength','1'),10);var o,a,r,d=(n=new h(this.domContent)).search(this.getAttribute('search',''),{mode:this.getAttribute('searchMode'),caseSensitive:'yes'===this.getAttribute('searchCaseSensitive','no')});d&&0<d.length&&(o=!1,a=String.fromCharCode(8230),r=null,$tw.utils.each(d,function(t,e){r||(r=$tw.utils.domMaker('div',{class:'tc-dynannotate-snippet'}),i.domSnippets.appendChild(r)),o||r.appendChild($tw.utils.domMaker('span',{text:(t.startPos<s?'':a)+n.string.slice(Math.max(t.startPos-s,0),t.startPos),class:'tc-dynannotate-snippet-context'})),r.appendChild($tw.utils.domMaker('span',{text:n.string.slice(t.startPos,t.endPos),class:'tc-dynannotate-snippet-highlight '+i.getAttribute('searchClass')})),(o=e<d.length-1&&d[e+1].startPos-t.endPos<=2*s)?r.appendChild($tw.utils.domMaker('span',{text:n.string.slice(t.endPos,d[e+1].startPos),class:'tc-dynannotate-snippet-context'})):r.appendChild($tw.utils.domMaker('span',{text:n.string.slice(t.endPos,t.endPos+s)+(t.endPos+s>=n.string.length?'':a),class:'tc-dynannotate-snippet-context'})),o||(r=null)}))},t.prototype.refresh=function(e){var t=this.computeAttributes();if(t.searchDisplay)return this.refreshSelf(),!0;var i=this.isSnippetMode(),s=this.refreshChildren(e);(t.selection||t.selectionPrefix||t.selectionSuffix||t.selectionPopup)&&this.applySelectionTrackerData();var n=this.domWrapper.offsetWidth,o=n!==this.wrapperWidth||e['$:/state/DynaView/ViewportDimensions/ResizeCount'],a=this.annotationTiddlers;return this.getAnnotationTiddlers(),i||!(s||o||t.target||t.targetPrefix||t.targetSuffix||t.filter||t.actions||t.popup)&&$tw.utils.isArrayEqual(a,this.annotationTiddlers)&&void 0===this.annotationTiddlers.find(function(t){return e[t]})||this.applyAnnotations(),!i&&(s||o||t.search||t.searchMinLength||t.searchClass||t.searchMode||t.searchCaseSensitive)&&this.applySearch(),i&&(s||o||t.search||t.searchMinLength||t.searchClass||t.searchMode||t.searchCaseSensitive)&&this.applySnippets(),this.wrapperWidth=n,s},exports.dynannotate=t}();","type":"application/javascript","module-type":"widget"},"$:/plugins/tiddlywiki/dynannotate/selection-tracker.js":{"text":"!function(){'use strict';exports.name='dyannotate-startup',exports.platforms=['browser'],exports.after=['render'],exports.synchronous=!0;var a=require('$:/plugins/tiddlywiki/dynannotate/textmap.js').TextMap;function e(e,t){t=t||{};var l=this;this.wiki=e,this.allowBlankSelectionPopup=t.allowBlankSelectionPopup,this.selectionPopupTitle=null,document.addEventListener('selectionchange',function(e){var t,i,n,o=document.getSelection();o&&('Range'===o.type||l.allowBlankSelectionPopup&&!l.selectionPopupTitle)?(t=l.findSelectionContainer(o.anchorNode),i=l.findSelectionContainer(o.focusNode),(t||i)&&(o=o.getRangeAt(0),t!==i||o.startContainer.nodeType!==Node.TEXT_NODE&&o.endContainer.nodeType!==Node.TEXT_NODE?l.selectionPopupTitle&&(l.wiki.deleteTiddler(l.selectionPopupTitle),l.selectionPopupTitle=null):(l.selectionSaveTitle=t.getAttribute('data-annotation-selection-save'),l.selectionPrefixSaveTitle=t.getAttribute('data-annotation-selection-prefix-save'),l.selectionSuffixSaveTitle=t.getAttribute('data-annotation-selection-suffix-save'),l.selectionPopupTitle=t.getAttribute('data-annotation-selection-popup'),l.selectionPopupTitle&&(n=o.getBoundingClientRect(),i=t.getBoundingClientRect(),$tw.popup.triggerPopup({domNode:null,domNodeRect:{left:n.left-i.left,top:n.top-i.top,width:n.width,height:n.height},force:!0,floating:!0,title:l.selectionPopupTitle,wiki:l.wiki})),l.selectionSaveTitle&&(n=o.toString(),l.wiki.addTiddler(new $tw.Tiddler({title:l.selectionSaveTitle,text:n})),(n=new a(t).extractContext(o.startContainer,o.startOffset,n))&&(l.selectionPrefixSaveTitle&&l.wiki.addTiddler(new $tw.Tiddler({title:l.selectionPrefixSaveTitle,text:n.prefix})),l.selectionSuffixSaveTitle&&l.wiki.addTiddler(new $tw.Tiddler({title:l.selectionSuffixSaveTitle,text:n.suffix}))))))):l.selectionPopupTitle&&(l.wiki.deleteTiddler(l.selectionPopupTitle),l.selectionPopupTitle=null)})}exports.startup=function(){$tw.dynannotate={selectionTracker:new e($tw.wiki,{allowBlankSelectionPopup:!0})}},e.prototype.findSelectionContainer=function e(t){return t&&t.nodeType===Node.ELEMENT_NODE&&t.classList.contains('tc-dynannotation-selection-container')?t:t&&t.parentNode?e(t.parentNode):null}}();","type":"application/javascript","module-type":"startup"},"$:/plugins/tiddlywiki/dynannotate/textmap.js":{"text":"!function(){'use strict';exports.TextMap=function(t){var a=this,i=[],r=0;this.metadata=[];var s=function(t){if(3===t.nodeType){var e=t.textContent;i.push(e),a.metadata.push({start:r,end:r+e.length,domNode:t}),r+=e.length}else if(t.childNodes)for(var n=0;n<t.childNodes.length;n++)s(t.childNodes[n])};s(t),this.string=i.join('')},exports.TextMap.prototype.locateMetadata=function(e){return this.metadata.find(function(t){return e>=t.start&&e<t.end})},exports.TextMap.prototype.findText=function(t,e,n){if(!t)return null;e=e||'',n=n||'';var a=this.string.indexOf(e+t+n);if(-1!==a){a+=e.length;n=this.locateMetadata(a),e=this.locateMetadata(a+t.length-1);if(n&&e)return{startNode:n.domNode,startOffset:a-n.start,endNode:e.domNode,endOffset:a+t.length-e.start}}return null},exports.TextMap.prototype.search=function(t,e){if(!t)return[];var n,a=(e=e||{}).caseSensitive?'g':'gi',i='regexp'===e.mode?'('+t+')':'whitespace'===e.mode?'('+t.split(/\\s+/g).filter(function(t){return!!t}).map($tw.utils.escapeRegExp).join('\\\\s+')+')':'('+$tw.utils.escapeRegExp(t)+')';try{n=RegExp(i,a)}catch(t){}if(!n)return[];var r,s,o,d=[];do{}while((o=n.exec(this.string))&&(r=this.locateMetadata(o.index),s=this.locateMetadata(o.index+o[0].length),r&&s&&d.push({startPos:o.index,startNode:r.domNode,startOffset:o.index-r.start,endPos:o.index+o[0].length,endNode:s.domNode,endOffset:o.index+o[0].length-s.start})),o);return d},exports.TextMap.prototype.extractContext=function(e,t,n){var a=this.metadata.find(function(t){return t.domNode===e});if(!a)return null;t=a.start+t;return{prefix:this.string.slice(Math.max(t-50,0),t),suffix:this.string.slice(t+n.length,Math.min(t+n.length+50,this.string.length))}}}();","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/dynannotate/styles":{"tags":"[[$:/tags/Stylesheet]]","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-dynannotation-wrapper {\n\tposition: relative;\n}\n\n.tc-dynannotation-annotation-overlay {\n\tposition: absolute;\n\tbackground: rgba(255,255,0,0.3);\n\tmix-blend-mode: multiply;\n}\n\n.tc-dynannotation-search-overlay {\n\tposition: absolute;\n\tpointer-events: none;\n\tbackground: rgba(255,0,0,0.3);\n}\n\n.tc-dynannotation-search-overlay-blurred {\n\tbackground: rgba(255,0,0,0.3);\n\tmix-blend-mode: multiply;\n\tborder-radius: 4px;\n\tfilter: blur(2px);\n}\n\n@keyframes ta-dynannotation-search-overlay-animated { to { background-position: 100% 100% } }\n\n.tc-dynannotation-search-overlay-animated {\n\tmix-blend-mode: multiply;\n\tbackground: repeating-linear-gradient(-45deg, #ff8 0, #dd8 25%, transparent 0, transparent 50%) 0 / .6em .6em;\n\tanimation: ta-dynannotation-search-overlay-animated 12s linear infinite;\n}\n\n.tc-dynannotate-snippet-highlight {\n\tbackground: #efef53;\n}\n\n.tc-dynannotation-example-info {\n\tbackground: #ffa;\n\tpadding: 1em;\n}\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/dynaview/above-story":{"tags":"$:/tags/AboveStory-disabled","text":"<!-- Remove the \"-disabled\" part of the tag to cause the currently selected example to appear at the top of the story river. Intended to make it easier to make clean screencaps -->\n<div style=\"height:100em;\">\n<$transclude tiddler={{$:/state/tab--1915807570}} mode=\"block\"/>\n</div>\n"},"$:/config/DynaView/ViewportDimensions":{"text":"no"},"$:/config/DynaView/UpdateAddressBar":{"text":"no"},"$:/plugins/tiddlywiki/dynaview/config":{"text":"<$checkbox tiddler=\"$:/config/DynaView/ViewportDimensions\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Enable dynamic saving of the viewport [[width|$:/state/DynaView/ViewportDimensions/Width]] and [[height|$:/state/DynaView/ViewportDimensions/Height]]</$checkbox>\n\n<$checkbox tiddler=\"$:/config/DynaView/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Update address bar while scrolling</$checkbox>\n\n"},"$:/plugins/tiddlywiki/dynaview/docs":{"text":"! Documentation\n\nThe components of this plugin include:\n\n* A background task that:\n** performs specified actions when elements are scrolled into view\n** updates certain base classes on the `document.body` according to the current zoom level\n** if enabled in the DynaView config panel - dynamically stores the viewport dimensions in $:/state/viewport/width and $:/state/viewport/height\n* Pre-configured CSS classes to simplify using those base classes\n* Usage examples\n\n! Scroll Features\n\n!! Scroll position preservation during refresh\n\nSome recent browsers have a feature called \"scroll anchoring\" whereby they suppress the apparent scrolling that occurs when elements are inserted or removed above the current viewport. (See https://github.com/WICG/ScrollAnchoring for more details).\n\n~DynaView can optionally polyfill this behaviour for older browsers by setting the configuration tiddler $:/config/DynaView/PreserveScrollPosition to `yes`.\n\n!! Startup scroll position restoration\n\nOptionally, ~DynaView can store the current scroll position in local storage and restore it upon startup. Set the configuration tiddler $:/config/DynaView/RestoreScrollPositionAtStartup to `yes`.\n\nNote that it is not recommended to use this setting at the same time as the \"UpdateAddressBar\" option.\n\n!! Visibility tracking\n\nThe background task detects when elements with the class `tc-dynaview-track-tiddler-when-visible` scroll in and out of view. It tracks four different states:\n\n* ''Blank/missing'' -- The element has not yet been scrolled into view\n* ''0'' -- The element has been scrolled into view, but subsequently scrolled out of view\n* ''1'' -- The element is near the viewport\n* ''2'' -- The element is partially or wholly within the viewport\n\nThe processing applied to each element is as follows:\n\n* If the element is partially or wholly within the viewport then set the state to \"2\"\n* If the element is near the viewport then set the state to \"1\"\n* If the element is fully outside the viewport then only set the state to \"0\" if it is currently unset (ie blank/missing)\n\nAttributes on the tracked element specify the following parameters:\n\n* ''data-dynaview-track-tiddler'' -- specifies the tiddler in which the element tracking state will be stored\n\n!! Update address bar when scrolling\n\nIf the configuration tiddler $:/config/DynaView/UpdateAddressBar is set to `yes` the background task detects the tiddler at the top of the viewport and sets the address bar location hash to the title of that tiddler.\n\nNote that it is not recommended to use this setting at the same time as the \"RestoreScrollPositionAtStartup\" option.\n\n! Viewport Size Features\n\n!! Resize Tracking\n\nSome widgets require re-rendering or refreshing if the size of the viewport changes. This can be accomplished using \"resize counting\" in two steps:\n\n* Ensure that a DOM element with the class `tc-dynaview-request-refresh-on-resize` is present in the DOM to enable resize counting\n* Have the widget check for changes to the tiddler $:/state/DynaView/ViewportDimensions/ResizeCount to detect viewport resizes\n\n!! Viewport Size Tracking\n\nThe background task can optionally dynamically update a pair of state tiddlers with the dimensions of the browser viewport.\n\n* Set the configuration tiddler $:/config/DynaView/ViewportDimensions to the text \"yes\" to enable this feature\n* The viewport dimensions can be found in $:/state/DynaView/ViewportDimensions/Width and $:/state/DynaView/ViewportDimensions/Height\n\n! Zoom Features\n\n!! Document Body Zoom Classes\n\nThe background task sets the following classes on `document.body` according to the current zoom level.\n\n|!Class |!Description |\n|`tc-dynaview-zoom-factor-1` |Set when the zoom level is less than 2.00 |\n|`tc-dynaview-zoom-factor-2` |Set when the zoom level is greater than 2.00 and less than 3.00 |\n|`tc-dynaview-zoom-factor-3` |Set when the zoom level is greater than 3.00 and less than 4.00 |\n|`tc-dynaview-zoom-factor-4` |Set when the zoom level is greater than 4.00 |\n|`tc-dynaview-zoom-factor-1-and-above` |Set when the zoom level is greater than or equal to 1.00 |\n|`tc-dynaview-zoom-factor-1a-and-above` |Set when the zoom level is greater than or equal to 1.14 |\n|`tc-dynaview-zoom-factor-1b-and-above` |Set when the zoom level is greater than or equal to 1.33 |\n|`tc-dynaview-zoom-factor-1c-and-above` |Set when the zoom level is greater than or equal to 1.60 |\n|`tc-dynaview-zoom-factor-2-and-above` |Set when the zoom level is greater than or equal to 2.00 |\n|`tc-dynaview-zoom-factor-2a-and-above` |Set when the zoom level is greater than or equal to 2.66 |\n|`tc-dynaview-zoom-factor-3-and-above` |Set when the zoom level is greater than or equal to 3.00 |\n|`tc-dynaview-zoom-factor-4-and-above` |Set when the zoom level is greater than or equal to 4.00 |\n\n!! Pre-configured Classes\n\nThese classes can be used on any element to control its visibility at different zoom levels.\n\n|!Class |!Description |\n|`tc-dynaview-zoom-visible-1-and-above` |Visible when the zoom level is 1.00 or more |\n|`tc-dynaview-zoom-visible-1a-and-above` |Visible when the zoom level is 1.14 or more |\n|`tc-dynaview-zoom-visible-1b-and-above` |Visible when the zoom level is 1.33 or more |\n|`tc-dynaview-zoom-visible-1c-and-above` |Visible when the zoom level is 1.60 or more |\n|`tc-dynaview-zoom-visible-2-and-above` |Visible when the zoom level is 2.00 or more |\n|`tc-dynaview-zoom-visible-2a-and-above` |Visible when the zoom level is 2.66 or more |\n|`tc-dynaview-zoom-visible-3-and-above` |Visible when the zoom level is 3.00 or more |\n|`tc-dynaview-zoom-visible-4-and-above` |Visible when the zoom level is 4.00 or more |\n|`tc-dynaview-zoom-visible-1` |Visible when the zoom level is less than 2.00 |\n|`tc-dynaview-zoom-visible-2` |Visible when the zoom level is greater than or equal to 2.00 and less than 3.00 |\n|`tc-dynaview-zoom-visible-3` |Visible when the zoom level is greater than or equal to 3.00 and less than 4.00 |\n|`tc-dynaview-zoom-visible-4` |Visible when the zoom level is greater than or equal to 4.00 |\n"},"$:/plugins/tiddlywiki/dynaview/dynaview.js":{"text":"!function(){'use strict';exports.name='dynaview',exports.platforms=['browser'],exports.before=['story'],exports.synchronous=!0;var o,n,c='0',s='1',g='2',i=0,d=1,r=4,e='tw5-dynaview-scroll-position#',a=!1,l=!1;function t(t){i||window.requestAnimationFrame(m),i|=d}function w(t){i||window.requestAnimationFrame(m),i|=2}function u(t){i||window.requestAnimationFrame(m),i|=r}function m(){var t,e;i&(r|d)&&p(),t=document.body.scrollWidth/window.innerWidth,(e=document.body.classList).add('tc-dynaview'),e.toggle('tc-dynaview-zoom-factor-1',t<=2),e.toggle('tc-dynaview-zoom-factor-1-and-above',1<=t),e.toggle('tc-dynaview-zoom-factor-1a-and-above',1.14<=t),e.toggle('tc-dynaview-zoom-factor-1b-and-above',1.33<=t),e.toggle('tc-dynaview-zoom-factor-1c-and-above',1.6<=t),e.toggle('tc-dynaview-zoom-factor-2',2<=t&&t<=3),e.toggle('tc-dynaview-zoom-factor-2-and-above',2<=t),e.toggle('tc-dynaview-zoom-factor-2a-and-above',2.66<=t),e.toggle('tc-dynaview-zoom-factor-3',3<=t&&t<=4),e.toggle('tc-dynaview-zoom-factor-3-and-above',3<=t),e.toggle('tc-dynaview-zoom-factor-4',4<=t),e.toggle('tc-dynaview-zoom-factor-4-and-above',4<=t),v(),y(),f(),i=0}function f(){var t=document.querySelectorAll('.tc-dynaview-track-tiddler-when-visible');$tw.utils.each(t,function(t){var e,i=t.getBoundingClientRect(),o=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,d=0,r=o,a=0,l=n,w=t.getAttribute('data-dynaview-track-tiddler');w&&(t=e=$tw.wiki.getTiddlerText(w),i.left>r||i.right<d||i.top>l||i.bottom<a?i.left>r+o||i.right<d-o||i.top>l+n||i.bottom<a-n?void 0!==e&&(t=c):t=s:t=g,t!==e&&$tw.wiki.addTiddler(new $tw.Tiddler({title:w,text:t})))})}function v(){var t;'yes'!==$tw.wiki.getTiddlerText('$:/config/DynaView/UpdateAddressBar')||(t=$()).element&&(t='#'+encodeURIComponent(t.title)+':'+encodeURIComponent('[list[$:/StoryList]]'),title&&$tw.locationHash!==t&&($tw.locationHash=t,window.location.hash=t))}function y(){if(!l&&a&&'yes'===$tw.wiki.getTiddlerText('$:/config/DynaView/RestoreScrollPositionAtStartup')){var t=$();if(t.element)try{window.localStorage.setItem(e+window.location.pathname,JSON.stringify({title:t.title,offset:t.offset}))}catch(t){l=!0}}}function h(){return'yes'===$tw.wiki.getTiddlerText('$:/config/DynaView/PreserveScrollPosition')}function $(){var t=document.querySelectorAll('.tc-tiddler-frame[data-tiddler-title]'),i=null,o=1e6;return $tw.utils.each(t,function(t){var e=t.getBoundingClientRect();e.top<o&&0<e.bottom&&(i=t,o=e.top)}),{element:i,offset:-o,title:i?i.getAttribute('data-tiddler-title'):null}}function p(){var t,e=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight;document.querySelector('.tc-dynaview-request-refresh-on-resize')&&(o===e&&n===i||(t=parseInt($tw.wiki.getTiddlerText('$:/state/DynaView/ViewportDimensions/ResizeCount','0'),10)||0,$tw.wiki.addTiddler(new $tw.Tiddler({title:'$:/state/DynaView/ViewportDimensions/ResizeCount',text:t+1+''})),o=e,n=i)),'yes'===$tw.wiki.getTiddlerText('$:/config/DynaView/ViewportDimensions')&&($tw.wiki.getTiddlerText('$:/state/DynaView/ViewportDimensions/Width')!==e.toString()&&$tw.wiki.setText('$:/state/DynaView/ViewportDimensions/Width',void 0,void 0,e.toString(),void 0),$tw.wiki.getTiddlerText('$:/state/DynaView/ViewportDimensions/Height')!==i.toString()&&$tw.wiki.setText('$:/state/DynaView/ViewportDimensions/Height',void 0,void 0,i.toString(),void 0))}exports.startup=function(){var o,n=null;$tw.boot.disableStartupNavigation=!0,window.addEventListener('load',t,!1),window.addEventListener('scroll',w,!1),window.addEventListener('resize',u,!1),$tw.hooks.addHook('th-page-refreshing',function(){a?h()&&(n=$()):n=function(){var t;if(!l)try{t=JSON.parse(window.localStorage.getItem(e+window.location.pathname))}catch(t){l=!0}return t}(),o=window.scrollY}),$tw.hooks.addHook('th-page-refreshed',function(){var e,i,t;o===window.scrollY&&(!h()&&a||(e=n,!$tw.pageScroller.isScrolling()&&e&&(t=document.querySelectorAll('.tc-tiddler-frame[data-tiddler-title]'),i=null,$tw.utils.each(t,function(t){t.getAttribute('data-tiddler-title')===e.title&&(i=t)}),i&&(t=i.getBoundingClientRect(),(t=Math.round(window.scrollY+t.top+e.offset))!==window.scrollY&&window.scrollTo(window.scrollX,t))),a=!0)),v(),y(),f(),p()})}}();","type":"application/javascript","module-type":"startup"},"$:/plugins/tiddlywiki/dynaview/examples/progressive-text":{"tags":"$:/tags/dynaviewExamples","caption":"Progressive Text","text":"//Zoom into the space below to see a poem//\n\n''N.B. This example only works in Safari at the moment''\n\n<pre><div class=\"tc-dynaview-zoom-visible-1-and-above\" style=\"font-size: 0.7em;line-height:1.5;\">\n 'Fury said to a\n mouse, That he\n met in the\n house,</div><div class=\"tc-dynaview-zoom-visible-1a-and-above\" style=\"font-size: 0.6em;line-height:1.5;\"> \"Let us\n both go to\n law: I will\n prosecute\n YOU.--Come,</div><div class=\"tc-dynaview-zoom-visible-1b-and-above\" style=\"font-size: 0.5em;line-height:1.5;\"> I'll take no\n denial; We\n must have a\n trial: For</div><div class=\"tc-dynaview-zoom-visible-1c-and-above\" style=\"font-size: 0.4em;line-height:1.5;\"> really this\n morning I've\n nothing\n to do.\"</div><div class=\"tc-dynaview-zoom-visible-2-and-above\" style=\"font-size: 0.3em;line-height:1.5;\"> Said the\n mouse to the\n cur, \"Such\n a trial,\n dear Sir,</div><div class=\"tc-dynaview-zoom-visible-2a-and-above\" style=\"font-size: 0.25em;line-height:1.5;\"> With\n no jury\n or judge,\n would be\n wasting\n our\n breath.\"</div><div class=\"tc-dynaview-zoom-visible-3-and-above\" style=\"font-size: 0.2em;line-height:1.5;\"> \"I'll be\n judge, I'll\n be jury,\"\n Said\n cunning\n old Fury:\n \"I'll\n try the\n whole\n cause,</div><div class=\"tc-dynaview-zoom-visible-4-and-above\" style=\"font-size: 0.15em;line-height:1.5;\"> and\n condemn\n you\n to\n death.\"'\n</div></pre>\n"},"$:/plugins/tiddlywiki/dynaview/examples/reveal-on-scroll":{"tags":"$:/tags/dynaviewExamples","caption":"Reveal on Scroll","text":"\\define indicator(index)\n<$reveal state=\"$:/state/unreveal-on-scroll/example$index$\" type=\"nomatch\" text=\"\">\n$index$\n</$reveal>\n\\end\n\n\\define lorem-ipsum(index)\n<div class=\"tc-dynaview-track-tiddler-when-visible\" style=\"min-height: 75px;\" data-dynaview-track-tiddler=\"$:/state/unreveal-on-scroll/example$index$\">\n<h1>Heading $index$</h1>\n<$reveal state=\"$:/state/unreveal-on-scroll/example$index$\" type=\"nomatch\" text=\"\">\n(Rendered at <<now \"[UTC]YYYY-0MM-0DD 0hh:0mm:0ss.XXX\">>) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n</$reveal>\n</div>\n\\end\n\nThis example renders tiddlers as they are scrolled into view, and hides them when they scroll out of view again.\n\nVisible: <$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"indicator\" index=<<currentTiddler>>/>\n</$list>\n\n<$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"lorem-ipsum\" index=<<currentTiddler>>/>\n</$list>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture":{"caption":"TiddlyWiki Architecture","tags":"[[$:/tags:/ZoomableDiagram]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture":{"caption":"Browser Architecture","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers":{"caption":"Service Workers","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Bosses":{"caption":"Service Bosses","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Out of Service Workers":{"caption":"Out of Service Workers","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events":{"caption":"Events","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Non Events":{"caption":"Non Events","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Past Events":{"caption":"Past Events","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM":{"caption":"DOM","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Nodes":{"caption":"Nodes","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Attributes":{"caption":"Attributes","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Pathogens":{"caption":"Pathogens","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection":{"caption":"Connection","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/HTTP":{"caption":"HTTP","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture":{"caption":"Server Architecture","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js":{"caption":"Node.js","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/C/C++":{"caption":"C/C++","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Quotation Marks":{"caption":"Quotation Marks","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Asterisks":{"caption":"Asterisks","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes":{"caption":"Potatoes","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Carrots":{"caption":"Carrots","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Apricots":{"caption":"Apricots","tags":"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]","text":"<<lorem-ipsum>>"},"$:/plugins/tiddlywiki/dynaview/examples/zoomable-diagram":{"tags":"$:/tags/dynaviewExamples","caption":"Zoomable Diagram","text":"\\define lorem-ipsum()\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end\n\n\\define zoomable-diagram(tag,level:\"1 2 3 4 5 6 7\")\n<div class={{{ $level$ +[addprefix[zoomable-diagram-level-]addprefix[zoomable-diagram-list ]] }}}>\n\t<$list filter=\"[all[shadows+tiddlers]tag[$tag$]]\">\n\t\t<div class=\"zoomable-diagram-item\">\n\t\t\t<div class=\"zoomable-diagram-title\">\n\t\t\t\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t\t\t</div>\n\t\t\t<div class=\"zoomable-diagram-body\">\n\t\t\t\t<div class=\"zoomable-diagram-text\">\n\t\t\t\t\t<$transclude field=\"text\" mode=\"block\"/>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"zoomable-diagram-children\">\n\t\t\t\t\t<$set name=\"new-level\" filter=\"\"\" $level$ +[butfirst[]] \"\"\">\n\t\t\t\t\t\t<$macrocall $name=\"zoomable-diagram\" tag=<<currentTiddler>> level=<<new-level>>/>\n\t\t\t\t\t</$set>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</$list>\n</div>\n\\end\n\n//Zoom into the diagram below to find out more//\n\n''N.B. This example only works in Safari at the moment''\n\n<style>\n.zoomable-diagram-wrapper {\n\tmin-height: 300px;\n}\n\n.zoomable-diagram-list {\n\tdisplay: flex;\n\tflex-direction: row;\n\tline-height: 1.5;\n}\n\n.zoomable-diagram-level-1 {font-size: 1em;}\n.zoomable-diagram-level-2 {font-size: 0.8em;}\n.zoomable-diagram-level-3 {font-size: 0.6em;}\n.zoomable-diagram-level-4 {font-size: 0.4em;}\n\n.zoomable-diagram-level-1,\n.zoomable-diagram-level-2,\n.zoomable-diagram-level-3,\n.zoomable-diagram-level-4,\n.zoomable-diagram-text {\n\ttransition: opacity 150ms ease-in-out;\n}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-2 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-3 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-3 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-4 {opacity: 1;}\n\n.zoomable-diagram-item {\n\tmargin: 0.5em;\n\tflex: 1 1 0;\n}\n\n.zoomable-diagram-title {\n\tfont-weight: bold;\n}\n\n.zoomable-diagram-body {\n\tdisplay: flex;\n\tflex-direction: column;\n\tposition: relative;\n}\n\n.zoomable-diagram-text {\n\tposition: absolute;\n}\n\n.zoomable-diagram-children {\n}\n\n</style>\n\n<div class=\"zoomable-diagram-wrapper\">\n<<zoomable-diagram \"$:/tags:/ZoomableDiagram\">>\n</div>\n"},"$:/plugins/tiddlywiki/dynaview/examples/zoomable-tooltips":{"tags":"$:/tags/dynaviewExamples","caption":"Zoomable Tooltips","text":"//Zoom into the images below to see their titles//\n\n''N.B. This example only works in Safari at the moment''\n\n<style>\n.zoomable-tooltip-demo-container {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.zoomable-tooltip-demo-item {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\tpadding: 4px;\n\twidth: 5em;\n\theight: 7em;\n}\n\n.zoomable-tooltip-demo-item-image {\n\tflex: 0 0 auto;\n}\n\n.zoomable-tooltip-demo-item-image svg {\n\twidth: 4em;\n\theight: 4em;\n}\n\n.zoomable-tooltip-demo-item-text {\n\tfont-size:0.3em;\n\tflex: 0 0 auto;\n\tline-height: 1.1;\n\ttext-align: center;\n text-align: center;\n background: #f7f747;\n border: 1px solid #c2c235;\n padding: 2px;\n border-radius: 2px;\n}\n</style>\n<div class=\"zoomable-tooltip-demo-container\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Image]]\">\n<div class=\"zoomable-tooltip-demo-item\">\n<span class=\"zoomable-tooltip-demo-item-image\">\n<$transclude/>\n</span>\n<span class=\"zoomable-tooltip-demo-item-text tc-dynaview-zoom-visible-2-and-above\">\n<$text text=<<currentTiddler>>/>\n</span>\n</div>\n</$list>\n</div>\n"},"$:/plugins/tiddlywiki/dynaview/examples":{"text":"<<tabs \"[all[tiddlers+shadows]tag[$:/tags/dynaviewExamples]!has[draft.of]]\" \"$:/plugins/tiddlywiki/dynaview/examples/progressive-text\">>\n"},"$:/plugins/tiddlywiki/dynaview/macros":{"tags":"$:/tags/Macro","text":"\\define transclude-when-visible(tiddler,mode:\"block\",state,minHeight:\"1em\",loadingText:\"…\")\n<$reveal state=<<__state__>> type=\"nomatch\" text=\"0\" tag=\"div\">\n<div class=\"tc-dynaview-track-tiddler-when-visible\" data-dynaview-track-tiddler=<<__state__>> data-dynaview-set-value=\"visible\">\n<$transclude tiddler=<<__tiddler__>> mode=<<__mode__>>/>\n</div>\n</$reveal>\n<$reveal state=<<__state__>> type=\"match\" text=\"0\" tag=\"div\">\n<div class=\"tc-dynaview-track-tiddler-when-visible\" style=\"min-height: $minHeight$;\" data-dynaview-track-tiddler=<<__state__>> data-dynaview-set-value=\"visible\">\n$loadingText$\n</div>\n</$reveal>\n\\end\n"},"$:/plugins/tiddlywiki/dynaview/readme":{"text":"! Dynaview\n\nThis plugin makes it possible to build user interfaces that dynamically respond to changes in the browser viewport via scrolling or zooming:\n\n* CSS classes that allow rendering to be deferred until the output is scrolled into view\n* CSS classes that allow the opacity of DOM elements to vary according to the current zoom level\n* A daemon that can dynamically update a pair of state tiddlers with the current dimensions of the browser viewport\n* A daemon that can dynamically update the address bar with the title of the tiddler at the top of the viewport\n\nSome points to note about the zoom features:\n\n<<<\n\n* The zoom level currently only works on Safari, both on Mac OS and on the iPhone/iPad\n* The zoom level tracked by the plugin is the pinch-zoom level, and not the text-zoom level\n* Rather than being progressively rendered as needed, hidden item are rendered with zero opacity. Which means that they can still be interacted with\n\nThis is really just a proof of concept to allow the user experience to be evaluated. A production version would need to work in all browsers, which would mean adopting a polyfill such as [[Hammer.js|http://hammerjs.github.io/]] to give us manual pan and zoom support. It would also allow deeper levels of zoom.\n\n<<<\n"},"$:/plugins/tiddlywiki/dynaview/styles":{"tags":"$:/tags/Stylesheet","text":"\\define if-tiddler-is(title,value,text)\n<$reveal stateTitle=<<__title__>> text=<<__value__>> type=\"match\">\n<$text text=<<__text__>>/>\n</$reveal>\n\\end\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n<<if-tiddler-is title:\"$:/config/DynaView/PreserveScrollPosition\" value:\"yes\" text:\"\"\"\nbody {\n\toverflow-anchor: none; /* Turn off browser scroll anchoring */\n}\n\"\"\">>\n\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1a-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1b-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1c-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2a-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-3-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-4-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2,\nbody.tc-dynaview .tc-dynaview-zoom-visible-3,\nbody.tc-dynaview .tc-dynaview-zoom-visible-4 {\n\ttransition: opacity 150ms ease-in-out;\n\topacity: 0;\n}\n\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1a-and-above .tc-dynaview-zoom-visible-1a-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1b-and-above .tc-dynaview-zoom-visible-1b-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1c-and-above .tc-dynaview-zoom-visible-1c-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2-and-above .tc-dynaview-zoom-visible-2-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2a-and-above .tc-dynaview-zoom-visible-2a-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3-and-above .tc-dynaview-zoom-visible-3-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4-and-above .tc-dynaview-zoom-visible-4-and-above {opacity: 1;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .tc-dynaview-zoom-visible-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .tc-dynaview-zoom-visible-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .tc-dynaview-zoom-visible-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .tc-dynaview-zoom-visible-4 {opacity: 1;}\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js":{"text":"!function(){'use strict';var t=$tw.node?require('fs'):null;function i(t){this.wiki=t.wiki,this.boot=t.boot||$tw.boot,this.logger=new $tw.utils.Logger('filesystem',{colour:'blue'}),$tw.utils.createDirectory(this.boot.wikiTiddlersPath)}$tw.node&&require('path'),i.prototype.name='filesystem',i.prototype.supportsLazyLoading=!1,i.prototype.isReady=function(){return!0},i.prototype.getTiddlerInfo=function(t){t=t.fields.title;return this.boot.files[t]},i.prototype.getTiddlerFileInfo=function(t,i){var e,l,o=t.fields.title;this.wiki.tiddlerExists('$:/config/FileSystemPaths')&&(e=this.wiki.getTiddlerText('$:/config/FileSystemPaths','').split('\\n')),this.wiki.tiddlerExists('$:/config/FileSystemExtensions')&&(l=this.wiki.getTiddlerText('$:/config/FileSystemExtensions','').split('\\n')),l=$tw.utils.generateTiddlerFileInfo(t,{directory:this.boot.wikiTiddlersPath,pathFilters:e,extFilters:l,wiki:this.wiki,fileInfo:this.boot.files[o],originalpath:this.wiki.extractTiddlerDataItem('$:/config/OriginalTiddlerPaths',o,'')}),i(null,this.boot.files[o]=l)},i.prototype.saveTiddler=function(e,l){var o=this;this.getTiddlerFileInfo(e,function(t,i){return t?l(t):void $tw.utils.saveTiddlerToFile(e,i,function(t){if(t){if('EPERM'!=t.code&&'EACCES'!=t.code||'open'!=t.syscall)return l(t);var i=o.boot.files[e.fields.title];return i.writeError=!0,o.boot.files[e.fields.title]=i,$tw.syncer.displayError('Sync for tiddler [['+e.fields.title+']] will be retried with encoded filepath',encodeURIComponent(i.filepath)),l(t)}t={adaptorInfo:($tw.syncer.tiddlerInfo[e.fields.title]||{adaptorInfo:{}}).adaptorInfo,bootInfo:o.boot.files[e.fields.title]||{},title:e.fields.title};$tw.utils.cleanupTiddlerFiles(t,function(t){return t?l(t):l(null,o.boot.files[e.fields.title])})})})},i.prototype.loadTiddler=function(t,i){i(null,null)},i.prototype.deleteTiddler=function(i,e,t){var l=this.boot.files[i];l?$tw.utils.deleteTiddlerFile(l,function(t){return t?'EPERM'!=t.code&&'EACCES'!=t.code||'unlink'!=t.syscall?e(t):($tw.syncer.displayError('Server desynchronized. Error deleting file for deleted tiddler: '+i,t),e(null)):e(null)}):e(null)},t&&(exports.adaptorClass=i)}();","type":"application/javascript","module-type":"syncadaptor"},"$:/plugins/tiddlywiki/filesystem/readme":{"text":"The filesystem plugin is used under Node.js to synchronise tiddler changes back to the file system. It is inert when used in the browser.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/filesystem]]\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js":{"text":"!function(){'use strict';exports.name='google-analytics',exports.platforms=['browser'],exports.synchronous=!0;var n='$:/state/consent-banner/accepted';exports.startup=function(){function t(){console.log('Initialising Google Analytics'),s=!0;var e,t,n,i,a=$tw.wiki.getTiddlerText('$:/GoogleAnalyticsAccount','').replace(/\\n/g,''),o=$tw.wiki.getTiddlerText('$:/GoogleAnalyticsDomain','auto').replace(/\\n/g,'');e=window,t=document,i='script',n='ga',e.GoogleAnalyticsObject=n,e.ga=e.ga||function(){(e.ga.q=e.ga.q||[]).push(arguments)},e.ga.l=+new Date,n=t.createElement(i),i=t.getElementsByTagName(i)[0],n.async=1,n.src='https://www.google-analytics.com/analytics.js',i.parentNode.insertBefore(n,i),ga('create',a,o),ga('send','pageview')}var s=!1;'yes'!==$tw.wiki.getTiddlerText('$:/config/cookie-consent-required')||'yes'===$tw.wiki.getTiddlerText(n)?t():$tw.wiki.addEventListener('change',function(e){e[n]&&(s||'yes'!==$tw.wiki.getTiddlerText(n)||t())})}}();","type":"application/javascript","module-type":"startup"},"$:/plugins/tiddlywiki/googleanalytics/readme":{"text":"This plugin enables you to use Google Analytics to track access to your online TiddlyWiki document. Based upon the [[official Google code|https://developers.google.com/analytics/devguides/collection/analyticsjs]].\n\nBy default, the user is not asked for permission before initialising Google Analytics. This plugin also optionally integrates with the \"Consent Banner\" plugin (also found in the official plugin library) so that Google Analytics is not initialised until the user grants explicit permission.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/googleanalytics]]\n"},"$:/plugins/tiddlywiki/googleanalytics/settings":{"text":"You have only two value to set, only first is mandatory:\n\n# ''[[Google Analytics Account|$:/GoogleAnalyticsAccount]]'': (mandatory) a code of the form `UA-XXXXXX-XX` where X are digits<br/><$edit-text tiddler=\"$:/GoogleAnalyticsAccount\" default=\"\" tag=\"input\"/>\n\n# ''[[Google Analytics Domain|$:/GoogleAnalyticsDomain]]'': (optional) the website URL where the TiddlyWiki file is published. Defaults to `auto` if not set.<br/><$edit-text tiddler=\"$:/GoogleAnalyticsDomain\" default=\"\" tag=\"input\"/>\n"},"$:/plugins/tiddlywiki/googleanalytics/usage":{"text":"!! Create a Google Analytics account\n\nIf you don't already have an account:\n\n# Go to the Google Analytics website: http://www.google.com/analytics/\n# Click the ''Access Google Analytics'' button and follow instructions to set up your account\n# Enter the URL where the wiki is hosted\n# Note the Tracking ID for this domain of the form `UA-XXXXXX-XX`\n\n!! Install the plugin on your local copy of the TiddlyWiki\n\n# ''Backup your TiddlyWiki''. Just in case\n# Install the plugin via the plugin manager in control panel\n# Save the TiddlyWiki andrefresh the page to load the plugin\n# Go to [[$:/ControlPanel]] > Plugins tab and unfold the Google Analytics Plugin\n# Go to the //settings// tab and edit the parameters\n# Save the TiddlyWiki\n\n!! Upload the new version of your TiddlyWiki\n\n# Upload the saved TiddlyWiki to TiddlySpot, GitHub, GitLab or other web host\n# Return to your Google Analytics page to check that your site is being tracked\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/highlight/highlight.js":{"text":"var e,t,r=require('$:/plugins/tiddlywiki/highlight/highlight.js');e=function(a){var u=[],n=Object.keys,S={},o={},C=!0,t=/^(no-?highlight|plain|text)$/i,s=/\\blang(?:uage)?-([\\w-]+)\\b/i,r=/((^(<[^>]+>|\\t|)+|(?:\\n)))/gm,i={case_insensitive:'cI',lexemes:'l',contains:'c',keywords:'k',subLanguage:'sL',className:'cN',begin:'b',beginKeywords:'bK',end:'e',endsWithParent:'eW',illegal:'i',excludeBegin:'eB',excludeEnd:'eE',returnBegin:'rB',returnEnd:'rE',variants:'v',IDENT_RE:'IR',UNDERSCORE_IDENT_RE:'UIR',NUMBER_RE:'NR',C_NUMBER_RE:'CNR',BINARY_NUMBER_RE:'BNR',RE_STARTERS_RE:'RSR',BACKSLASH_ESCAPE:'BE',APOS_STRING_MODE:'ASM',QUOTE_STRING_MODE:'QSM',PHRASAL_WORDS_MODE:'PWM',C_LINE_COMMENT_MODE:'CLCM',C_BLOCK_COMMENT_MODE:'CBCM',HASH_COMMENT_MODE:'HCM',NUMBER_MODE:'NM',C_NUMBER_MODE:'CNM',BINARY_NUMBER_MODE:'BNM',CSS_NUMBER_MODE:'CSSNM',REGEXP_MODE:'RM',TITLE_MODE:'TM',UNDERSCORE_TITLE_MODE:'UTM',COMMENT:'C',beginRe:'bR',endRe:'eR',illegalRe:'iR',lexemesRe:'lR',terminators:'t',terminator_end:'tE'},x='</span>',_='Could not find the language \\'{}\\', did you forget to load/include a language module?',D={classPrefix:'hljs-',tabReplace:null,useBR:!1,languages:void 0},l='of and for in not or if then'.split(' ');function w(e){return e.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>')}function p(e){return e.nodeName.toLowerCase()}function c(e){return t.test(e)}function m(e){var t,r={},a=Array.prototype.slice.call(arguments,1);for(t in e)r[t]=e[t];return a.forEach(function(e){for(t in e)r[t]=e[t]}),r}function d(e){var i=[];return function e(t,r){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(i.push({event:'start',offset:r,node:a}),r=e(a,r),p(a).match(/br|hr|img|input/)||i.push({event:'stop',offset:r,node:a}));return r}(e,0),i}function b(e){if(i&&!e.langApiRestored){for(var t in e.langApiRestored=!0,i)e[t]&&(e[i[t]]=e[t]);(e.c||[]).concat(e.v||[]).forEach(b)}}function g(t,a){var i={};return'string'==typeof t?r('keyword',t):n(t).forEach(function(e){r(e,t[e])}),i;function r(r,e){a&&(e=e.toLowerCase()),e.split(' ').forEach(function(e){var t=e.split('|');i[t[0]]=[r,(e=t[0],(t=t[1])?Number(t):-1!=l.indexOf(e.toLowerCase())?0:1)]})}}function P(a){function c(e){return e&&e.source||e}function d(e,t){return new RegExp(c(e),'m'+(a.cI?'i':'')+(t?'g':''))}if(a.c&&-1!=a.c.indexOf('self')){if(!C)throw new Error('ERR: contains `self` is not supported at the top-level of a language. See documentation.');a.c=a.c.filter(function(e){return'self'!=e})}!function t(r,e){r.compiled||(r.compiled=!0,r.k=r.k||r.bK,r.k&&(r.k=g(r.k,a.cI)),r.lR=d(r.l||/\\w+/,!0),e&&(r.bK&&(r.b='\\\\b('+r.bK.split(' ').join('|')+')\\\\b'),r.b||(r.b=/\\B|\\b/),r.bR=d(r.b),r.endSameAsBegin&&(r.e=r.b),r.e||r.eW||(r.e=/\\B|\\b/),r.e&&(r.eR=d(r.e)),r.tE=c(r.e)||'',r.eW&&e.tE&&(r.tE+=(r.e?'|':'')+e.tE)),r.i&&(r.iR=d(r.i)),null==r.relevance&&(r.relevance=1),r.c||(r.c=[]),r.c=Array.prototype.concat.apply([],r.c.map(function(e){return(t='self'===e?r:e).v&&!t.cached_variants&&(t.cached_variants=t.v.map(function(e){return m(t,{v:null},e)})),t.cached_variants||(function e(t){return!!t&&(t.eW||e(t.starts))}(t)?[m(t,{starts:t.starts?m(t.starts):null})]:Object.isFrozen(t)?[m(t)]:[t]);var t})),r.c.forEach(function(e){t(e,r)}),r.starts&&t(r.starts,e),r.t=function(i){var e,n={},o=[],s={},r=1;function t(e,t){n[r]=e,o.push([e,t]),r+=new RegExp(t.toString()+'|').exec('').length-1+1}for(var a=0;a<i.c.length;a++)t(e=i.c[a],e.bK?'\\\\.?(?:'+e.b+')\\\\.?':e.b);i.tE&&t('end',i.tE),i.i&&t('illegal',i.i);var l=d(function(e){for(var t=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./,r=0,a='',i=0;i<e.length;i++){var n=r+=1,o=c(e[i]);for(0<i&&(a+='|'),a+='(';0<o.length;){var s=t.exec(o);if(null==s){a+=o;break}a+=o.substring(0,s.index),o=o.substring(s.index+s[0].length),'\\\\'==s[0][0]&&s[1]?a+='\\\\'+String(Number(s[1])+n):(a+=s[0],'('==s[0]&&r++)}a+=')'}return a}(o.map(function(e){return e[1]})),!0);return s.lastIndex=0,s.exec=function(e){var t;if(0===o.length)return null;l.lastIndex=s.lastIndex;var r=l.exec(e);if(!r)return null;for(var a=0;a<r.length;a++)if(null!=r[a]&&null!=n[''+a]){t=n[''+a];break}return'string'==typeof t?(r.type=t,r.extra=[i.i,i.tE]):(r.type='begin',r.rule=t),r},s}(r))}(a)}function M(e,t,i,r){var n=t;function o(e,t,r,a){if(!r&&''===t)return'';if(!e)return t;a='<span class=\"'+(a?'':D.classPrefix);return(a+=e+'\">')+t+(r?'':x)}function s(){m+=(null!=u.sL?function(){var e='string'==typeof u.sL;if(e&&!S[u.sL])return w(g);var t=e?M(u.sL,g,!0,p[u.sL]):N(g,u.sL.length?u.sL:void 0);return 0<u.relevance&&(v+=t.relevance),e&&(p[u.sL]=t.top),o(t.language,t.value,!1,!0)}:function(){var e,t,r,a,i;if(!u.k)return w(g);for(r='',e=0,u.lR.lastIndex=0,t=u.lR.exec(g);t;)r+=w(g.substring(e,t.index)),a=u,i=t,i=d.cI?i[0].toLowerCase():i[0],(i=a.k.hasOwnProperty(i)&&a.k[i])?(v+=i[1],r+=o(i[0],w(t[0]))):r+=w(t[0]),e=u.lR.lastIndex,t=u.lR.exec(g);return r+w(g.substr(e))})(),g=''}function l(e){m+=e.cN?o(e.cN,'',!0):'',u=Object.create(e,{parent:{value:u}})}var c={};function a(e,a){var t=a&&a[0];if(g+=e,null==t)return s(),0;if('begin'==c.type&&'end'==a.type&&c.index==a.index&&''===t)return g+=n.slice(a.index,a.index+1),1;if('begin'===(c=a).type)return r=(e=a)[0],(e=e.rule)&&e.endSameAsBegin&&(e.eR=new RegExp(r.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,'\\\\$&'),'m')),e.skip?g+=r:(e.eB&&(g+=r),s(),e.rB||e.eB||(g=r)),l(e),e.rB?0:r.length;if('illegal'===a.type&&!i)throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(u.cN||'<unnamed>')+'\"');if('end'===a.type){var r=function(){var e=a[0],t=n.substr(a.index),r=function e(t,r){if(function(e){return(e=e&&e.exec(r))&&0===e.index}(t.eR)){for(;t.endsParent&&t.parent;)t=t.parent;return t}if(t.eW)return e(t.parent,r)}(u,t);if(r){t=u;for(t.skip?g+=e:(t.rE||t.eE||(g+=e),s(),t.eE&&(g=e));u.cN&&(m+=x),u.skip||u.sL||(v+=u.relevance),(u=u.parent)!==r.parent;);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),l(r.starts)),t.rE?0:e.length}}();if(null!=r)return r}return g+=t,t.length}var d=k(e);if(!d)throw console.error(_.replace('{}',e)),new Error('Unknown language: \"'+e+'\"');P(d);for(var u=r||d,p={},m='',b=u;b!==d;b=b.parent)b.cN&&(m=o(b.cN,'',!0)+m);var g='',v=0;try{for(var f,h,y=0;u.t.lastIndex=y,f=u.t.exec(n);)h=a(n.substring(y,f.index),f),y=f.index+h;for(a(n.substr(y)),b=u;b.parent;b=b.parent)b.cN&&(m+=x);return{relevance:v,value:m,i:!1,language:e,top:u}}catch(t){if(t.message&&-1!==t.message.indexOf('Illegal'))return{i:!0,relevance:0,value:w(n)};if(C)return{relevance:0,value:w(n),language:e,top:u,errorRaised:t};throw t}}function N(r,e){e=e||D.languages||n(S);var a={relevance:0,value:w(r)},i=a;return e.filter(k).filter(T).forEach(function(e){var t=M(e,r,!1);t.language=e,t.relevance>i.relevance&&(i=t),t.relevance>a.relevance&&(i=a,a=t)}),i.language&&(a.second_best=i),a}function v(e){return D.tabReplace||D.useBR?e.replace(r,function(e,t){return D.useBR&&'\\n'===e?'<br>':D.tabReplace?t.replace(/\\t/g,D.tabReplace):''}):e}function f(e){var t,r,a,i,n=function(e){var t,r,a,i,n=e.className+' ';if(n+=e.parentNode?e.parentNode.className:'',r=s.exec(n)){var o=k(r[1]);return o||(console.warn(_.replace('{}',r[1])),console.warn('Falling back to no-highlight mode for this block.',e)),o?r[1]:'no-highlight'}for(t=0,a=(n=n.split(/\\s+/)).length;t<a;t++)if(c(i=n[t])||k(i))return i}(e);c(n)||(D.useBR?(t=document.createElement('div')).innerHTML=e.innerHTML.replace(/\\n/g,'').replace(/<br[ \\/]*>/g,'\\n'):t=e,i=t.textContent,r=n?M(n,i,!0):N(i),(t=d(t)).length&&((a=document.createElement('div')).innerHTML=r.value,r.value=function(e,t,r){var a=0,i='',n=[];function o(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:'start'===t[0].event?e:t:e.length?e:t}function s(e){i+='<'+p(e)+u.map.call(e.attributes,function(e){return' '+e.nodeName+'=\"'+w(e.value).replace(/\"/g,'"')+'\"'}).join('')+'>'}function l(e){i+='</'+p(e)+'>'}function c(e){('start'===e.event?s:l)(e.node)}for(;e.length||t.length;){var d=o();if(i+=w(r.substring(a,d[0].offset)),a=d[0].offset,d===e){for(n.reverse().forEach(l);c(d.splice(0,1)[0]),(d=o())===e&&d.length&&d[0].offset===a;);n.reverse().forEach(s)}else'start'===d[0].event?n.push(d[0].node):n.pop(),c(d.splice(0,1)[0])}return i+w(r.substr(a))}(t,d(a),i)),r.value=v(r.value),e.innerHTML=r.value,e.className=(a=e.className,i=r.language,n=n?o[n]:i,i=[a.trim()],a.match(/\\bhljs\\b/)||i.push('hljs'),-1===a.indexOf(n)&&i.push(n),i.join(' ').trim()),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){var e;h.called||(h.called=!0,e=document.querySelectorAll('pre code'),u.forEach.call(e,f))}var y={disableAutodetect:!0};function k(e){return e=(e||'').toLowerCase(),S[e]||S[o[e]]}function T(e){e=k(e);return e&&!e.disableAutodetect}return a.highlight=M,a.highlightAuto=N,a.fixMarkup=v,a.highlightBlock=f,a.configure=function(e){D=m(D,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener('DOMContentLoaded',h,!1),window.addEventListener('load',h,!1)},a.registerLanguage=function(t,e){var r;try{r=e(a)}catch(e){if(console.error('Language definition for \\'{}\\' could not be registered.'.replace('{}',t)),!C)throw e;console.error(e),r=y}b(S[t]=r),r.rawDefinition=e.bind(null,a),r.aliases&&r.aliases.forEach(function(e){o[e]=t})},a.listLanguages=function(){return n(S)},a.getLanguage=k,a.requireLanguage=function(e){var t=k(e);if(t)return t;throw new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}',e))},a.autoDetection=T,a.inherit=m,a.debugMode=function(){C=!1},a.IR=a.IDENT_RE='[a-zA-Z]\\\\w*',a.UIR=a.UNDERSCORE_IDENT_RE='[a-zA-Z_]\\\\w*',a.NR=a.NUMBER_RE='\\\\b\\\\d+(\\\\.\\\\d+)?',a.CNR=a.C_NUMBER_RE='(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)',a.BNR=a.BINARY_NUMBER_RE='\\\\b(0b[01]+)',a.RSR=a.RE_STARTERS_RE='!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~',a.BE=a.BACKSLASH_ESCAPE={b:'\\\\\\\\[\\\\s\\\\S]',relevance:0},a.ASM=a.APOS_STRING_MODE={cN:'string',b:'\\'',e:'\\'',i:'\\\\n',c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:'string',b:'\"',e:'\"',i:'\\\\n',c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},a.C=a.COMMENT=function(e,t,r){r=a.inherit({cN:'comment',b:e,e:t,c:[]},r||{});return r.c.push(a.PWM),r.c.push({cN:'doctag',b:'(?:TODO|FIXME|NOTE|BUG|XXX):',relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C('//','$'),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C('/\\\\*','\\\\*/'),a.HCM=a.HASH_COMMENT_MODE=a.C('#','$'),a.NM=a.NUMBER_MODE={cN:'number',b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:'number',b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:'number',b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:'number',b:a.NR+'(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?',relevance:0},a.RM=a.REGEXP_MODE={cN:'regexp',b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[a.BE,{b:/\\[/,e:/\\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:'title',b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:'title',b:a.UIR,relevance:0},a.METHOD_GUARD={b:'\\\\.\\\\s*'+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function t(r){Object.freeze(r);var a='function'==typeof r;return Object.getOwnPropertyNames(r).forEach(function(e){!r.hasOwnProperty(e)||null===r[e]||'object'!=typeof r[e]&&'function'!=typeof r[e]||a&&('caller'===e||'callee'===e||'arguments'===e)||Object.isFrozen(r[e])||t(r[e])}),r}(e)}),a},t='object'==typeof window&&window||'object'==typeof self&&self,'undefined'==typeof exports||exports.nodeType?t&&(t.hljs=e({}),'function'==typeof define&&define.amd&&define([],function(){return t.hljs})):e(exports),r.registerLanguage('swift',function(e){var t={keyword:'#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet',literal:'true false nil',built_in:'abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip'},r=e.C('/\\\\*','\\\\*/',{c:['self']}),a={cN:'subst',b:/\\\\\\(/,e:'\\\\)',k:t,c:[]},i={cN:'string',c:[e.BE,a],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/\"/,e:/\"/}]},n={cN:'number',b:'\\\\b([\\\\d_]+(\\\\.[\\\\deE_]+)?|0x[a-fA-F0-9_]+(\\\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\\\b',relevance:0};return a.c=[n],{k:t,c:[i,e.CLCM,r,{cN:'type',b:'\\\\b[A-Z][\\\\wÀ-ʸ\\']*[!?]'},{cN:'type',b:'\\\\b[A-Z][\\\\wÀ-ʸ\\']*',relevance:0},n,{cN:'function',bK:'func',e:'{',eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b:/</,e:/>/},{cN:'params',b:/\\(/,e:/\\)/,endsParent:!0,k:t,c:['self',n,i,e.CBCM,{b:':'}],i:/[\"']/}],i:/\\[|%/},{cN:'class',bK:'struct protocol class extension enum',k:t,e:'\\\\{',eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/})]},{cN:'meta',b:'(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)'},{bK:'import',e:/$/,c:[e.CLCM,r]}]}}),r.registerLanguage('less',function(e){function t(e){return{cN:'string',b:'~?'+e+'.*?'+e}}function r(e,t,r){return{cN:e,b:t,relevance:r}}var a='[\\\\w-]+',i='('+a+'|@{'+a+'})',n=[],o=[],s={b:'\\\\(',e:'\\\\)',c:o,relevance:0};o.push(e.CLCM,e.CBCM,t('\\''),t('\"'),e.CSSNM,{b:'(url|data-uri)\\\\(',starts:{cN:'string',e:'[\\\\)\\\\n]',eE:!0}},r('number','#[0-9A-Fa-f]+\\\\b'),s,r('variable','@@?'+a,10),r('variable','@{'+a+'}'),r('built_in','~?`[^`]*?`'),{cN:'attribute',b:a+'\\\\s*:',e:':',rB:!0,eE:!0},{cN:'meta',b:'!important'});var l=o.concat({b:'{',e:'}',c:n}),c={bK:'when',eW:!0,c:[{bK:'and not'}].concat(o)},d={b:i+'\\\\s*:',rB:!0,e:'[;}]',relevance:0,c:[{cN:'attribute',b:i,e:':',eE:!0,starts:{eW:!0,i:'[<=$]',relevance:0,c:o}}]},s={cN:'keyword',b:'@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b',starts:{e:'[;{}]',rE:!0,c:o,relevance:0}},o={cN:'variable',v:[{b:'@'+a+'\\\\s*:',relevance:15},{b:'@'+a}],starts:{e:'[;}]',rE:!0,c:l}},l={v:[{b:'[\\\\.#:&\\\\[>]',e:'[;{}]'},{b:i,e:'{'}],rB:!0,rE:!0,i:'[<=\\'$\"]',relevance:0,c:[e.CLCM,e.CBCM,c,r('keyword','all\\\\b'),r('variable','@{'+a+'}'),r('selector-tag',i+'%?',0),r('selector-id','#'+i),r('selector-class','\\\\.'+i,0),r('selector-tag','&',0),{cN:'selector-attr',b:'\\\\[',e:'\\\\]'},{cN:'selector-pseudo',b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:'\\\\(',e:'\\\\)',c:l},{b:'!important'}]};return n.push(e.CLCM,e.CBCM,s,o,d,l),{cI:!0,i:'[=>\\'/<($\"]',c:n}}),r.registerLanguage('armasm',function(e){return{cI:!0,aliases:['arm'],l:'\\\\.?'+e.IR,k:{meta:'.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ',built_in:'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @'},c:[{cN:'keyword',b:'\\\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?',e:'\\\\s'},e.C('[;@]','$',{relevance:0}),e.CBCM,e.QSM,{cN:'string',b:'\\'',e:'[^\\\\\\\\]\\'',relevance:0},{cN:'title',b:'\\\\|',e:'\\\\|',i:'\\\\n',relevance:0},{cN:'number',v:[{b:'[#$=]?0x[0-9a-f]+'},{b:'[#$=]?0b[01]+'},{b:'[#$=]\\\\d+'},{b:'\\\\b\\\\d+'}],relevance:0},{cN:'symbol',v:[{b:'^[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+'},{b:'^\\\\s*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:'},{b:'[=#]\\\\w+'}],relevance:0}]}}),r.registerLanguage('ruby',function(e){var t='[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?',r={keyword:'and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor',literal:'true false nil'},a={cN:'doctag',b:'@[A-Za-z]+'},i={b:'#<',e:'>'},n=[e.C('#','$',{c:[a]}),e.C('^\\\\=begin','^\\\\=end',{c:[a],relevance:10}),e.C('^__END__','\\\\n$')],o={cN:'subst',b:'#\\\\{',e:'}',k:r},s={cN:'string',c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:'%[qQwWx]?\\\\(',e:'\\\\)'},{b:'%[qQwWx]?\\\\[',e:'\\\\]'},{b:'%[qQwWx]?{',e:'}'},{b:'%[qQwWx]?<',e:'>'},{b:'%[qQwWx]?/',e:'/'},{b:'%[qQwWx]?%',e:'%'},{b:'%[qQwWx]?-',e:'-'},{b:'%[qQwWx]?\\\\|',e:'\\\\|'},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/},{b:/<<[-~]?'?(\\w+)(?:.|\\n)*?\\n\\s*\\1\\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\\w+/,endSameAsBegin:!0,c:[e.BE,o]}]}]},a={cN:'params',b:'\\\\(',e:'\\\\)',endsParent:!0,k:r},e=[s,i,{cN:'class',bK:'class module',e:'$|;',i:/=/,c:[e.inherit(e.TM,{b:'[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?'}),{b:'<\\\\s*',c:[{b:'('+e.IR+'::)?'+e.IR}]}].concat(n)},{cN:'function',bK:'def',e:'$|;',c:[e.inherit(e.TM,{b:t}),a].concat(n)},{b:e.IR+'::'},{cN:'symbol',b:e.UIR+'(\\\\!|\\\\?)?:',relevance:0},{cN:'symbol',b:':(?!\\\\s)',c:[s,{b:t}],relevance:0},{cN:'number',b:'(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',relevance:0},{b:'(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))'},{cN:'params',b:/\\|/,e:/\\|/,k:r},{b:'('+e.RSR+'|unless)\\\\s*',k:'unless',c:[i,{cN:'regexp',c:[e.BE,o],i:/\\n/,v:[{b:'/',e:'/[a-z]*'},{b:'%r{',e:'}[a-z]*'},{b:'%r\\\\(',e:'\\\\)[a-z]*'},{b:'%r!',e:'![a-z]*'},{b:'%r\\\\[',e:'\\\\][a-z]*'}]}].concat(n),relevance:0}].concat(n);o.c=e;a=[{b:/^\\s*=>/,starts:{e:'$',c:a.c=e}},{cN:'meta',b:'^([>?]>|[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>|(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>)',starts:{e:'$',c:e}}];return{aliases:['rb','gemspec','podspec','thor','irb'],k:r,i:/\\/\\*/,c:n.concat(a).concat(e)}}),r.registerLanguage('lua',function(e){var t='\\\\[=*\\\\[',r='\\\\]=*\\\\]',a={b:t,e:r,c:['self']},i=[e.C('--(?!'+t+')','$'),e.C('--'+t,r,{c:[a],relevance:10})];return{l:e.UIR,k:{literal:'true false nil',keyword:'and break do else elseif end for goto if in local not or repeat return then until while',built_in:'_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove'},c:i.concat([{cN:'function',bK:'function',e:'\\\\)',c:[e.inherit(e.TM,{b:'([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*'}),{cN:'params',b:'\\\\(',eW:!0,c:i}].concat(i)},e.CNM,e.ASM,e.QSM,{cN:'string',b:t,e:r,c:[a],relevance:5}])}}),r.registerLanguage('matlab',function(e){var t='(\\'|\\\\.\\')+',r={relevance:0,c:[{b:t}]};return{k:{keyword:'break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while',built_in:'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell '},i:'(//|\"|#|/\\\\*|\\\\s+/\\\\w+)',c:[{cN:'function',bK:'function',e:'$',c:[e.UTM,{cN:'params',v:[{b:'\\\\(',e:'\\\\)'},{b:'\\\\[',e:'\\\\]'}]}]},{cN:'built_in',b:/true|false/,relevance:0,starts:r},{b:'[a-zA-Z][a-zA-Z_0-9]*'+t,relevance:0},{cN:'number',b:e.CNR,relevance:0,starts:r},{cN:'string',b:'\\'',e:'\\'',c:[e.BE,{b:'\\'\\''}]},{b:/\\]|}|\\)/,relevance:0,starts:r},{cN:'string',b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}],starts:r},e.C('^\\\\s*\\\\%\\\\{\\\\s*$','^\\\\s*\\\\%\\\\}\\\\s*$'),e.C('\\\\%','$')]}}),r.registerLanguage('apache',function(e){var t={cN:'number',b:'[\\\\$%]\\\\d+'};return{aliases:['apacheconf'],cI:!0,c:[e.HCM,{cN:'section',b:'</?',e:'>'},{cN:'attribute',b:/\\w+/,relevance:0,k:{nomarkup:'order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername'},starts:{e:/$/,relevance:0,k:{literal:'on off all'},c:[{cN:'meta',b:'\\\\s\\\\[',e:'\\\\]$'},{cN:'variable',b:'[\\\\$%]\\\\{',e:'\\\\}',c:['self',t]},t,e.QSM]}}],i:/\\S/}}),r.registerLanguage('yaml',function(e){var t='true false yes no null',r={cN:'string',relevance:0,v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/\\S+/}],c:[e.BE,{cN:'template-variable',v:[{b:'{{',e:'}}'},{b:'%{',e:'}'}]}]};return{cI:!0,aliases:['yml','YAML','yaml'],c:[{cN:'attr',v:[{b:'\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)'},{b:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{b:'\\'\\\\w[\\\\w :\\\\/.-]*\\':(?=[ \\t]|$)'}]},{cN:'meta',b:'^---s*$',relevance:10},{cN:'string',b:'[\\\\|>]([0-9]?[+-])?[ ]*\\\\n( *)[\\\\S ]+\\\\n(\\\\2[\\\\S ]+\\\\n?)*'},{b:'<%[%=-]?',e:'[%-]?%>',sL:'ruby',eB:!0,eE:!0,relevance:0},{cN:'type',b:'!'+e.UIR},{cN:'type',b:'!!'+e.UIR},{cN:'meta',b:'&'+e.UIR+'$'},{cN:'meta',b:'\\\\*'+e.UIR+'$'},{cN:'bullet',b:'\\\\-(?=[ ]|$)',relevance:0},e.HCM,{bK:t,k:{literal:t}},{cN:'number',b:e.CNR+'\\\\b'},r]}}),r.registerLanguage('plaintext',function(e){return{disableAutodetect:!0}}),r.registerLanguage('erlang-repl',function(e){return{k:{built_in:'spawn spawn_link self',keyword:'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor'},c:[{cN:'meta',b:'^[0-9]+> ',relevance:10},e.C('%','$'),{cN:'number',b:'\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)',relevance:0},e.ASM,e.QSM,{b:'\\\\?(::)?([A-Z]\\\\w*(::)?)+'},{b:'->'},{b:'ok'},{b:'!'},{b:'(\\\\b[a-z\\'][a-zA-Z0-9_\\']*:[a-z\\'][a-zA-Z0-9_\\']*)|(\\\\b[a-z\\'][a-zA-Z0-9_\\']*)',relevance:0},{b:'[A-Z][a-zA-Z0-9_\\']*',relevance:0}]}}),r.registerLanguage('cmake',function(e){return{aliases:['cmake.in'],cI:!0,k:{keyword:'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined'},c:[{cN:'variable',b:'\\\\${',e:'}'},e.HCM,e.QSM,e.NM]}}),r.registerLanguage('kotlin',function(e){var t={keyword:'abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default',built_in:'Byte Short Char Int Long Boolean Float Double Void Unit Nothing',literal:'true false null'},r={cN:'symbol',b:e.UIR+'@'},a={cN:'subst',b:'\\\\${',e:'}',c:[e.CNM]},i={cN:'variable',b:'\\\\$'+e.UIR},n={cN:'string',v:[{b:'\"\"\"',e:'\"\"\"(?=[^\"])',c:[i,a]},{b:'\\'',e:'\\'',i:/\\n/,c:[e.BE]},{b:'\"',e:'\"',i:/\\n/,c:[e.BE,i,a]}]};a.c.push(n);var o={cN:'meta',b:'@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*'+e.UIR+')?'},s={cN:'meta',b:'@'+e.UIR,c:[{b:/\\(/,e:/\\)/,c:[e.inherit(n,{cN:'meta-string'})]}]},l=e.C('/\\\\*','\\\\*/',{c:[e.CBCM]}),i={v:[{cN:'type',b:e.UIR},{b:/\\(/,e:/\\)/,c:[]}]},a=i;return a.v[1].c=[i],i.v[1].c=[a],{aliases:['kt'],k:t,c:[e.C('/\\\\*\\\\*','\\\\*/',{relevance:0,c:[{cN:'doctag',b:'@[A-Za-z]+'}]}),e.CLCM,l,{cN:'keyword',b:/\\b(break|continue|return|this)\\b/,starts:{c:[{cN:'symbol',b:/@\\w+/}]}},r,o,s,{cN:'function',bK:'fun',e:'[(]|$',rB:!0,eE:!0,k:t,i:/fun\\s+(<.*>)?[^\\s\\(]+(\\s+[^\\s\\(]+)\\s*=/,relevance:5,c:[{b:e.UIR+'\\\\s*\\\\(',rB:!0,relevance:0,c:[e.UTM]},{cN:'type',b:/</,e:/>/,k:'reified',relevance:0},{cN:'params',b:/\\(/,e:/\\)/,endsParent:!0,k:t,relevance:0,c:[{b:/:/,e:/[=,\\/]/,eW:!0,c:[i,e.CLCM,l],relevance:0},e.CLCM,l,o,s,n,e.CNM]},l]},{cN:'class',bK:'class interface trait',e:/[:\\{(]|$/,eE:!0,i:'extends implements',c:[{bK:'public protected internal private constructor'},e.UTM,{cN:'type',b:/</,e:/>/,eB:!0,eE:!0,relevance:0},{cN:'type',b:/[,:]\\s*/,e:/[<\\(,]|$/,eB:!0,rE:!0},o,s]},n,{cN:'meta',b:'^#!/usr/bin/env',e:'$',i:'\\n'},{cN:'number',b:'\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?',relevance:0}]}}),r.registerLanguage('javascript',function(e){var t={b:/<[A-Za-z0-9\\\\._:-]+/,e:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/},r='[A-Za-z$_][0-9A-Za-z$_]*',a={keyword:'in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as',literal:'true false null undefined NaN Infinity',built_in:'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise'},i={cN:'number',v:[{b:'\\\\b(0[bB][01]+)n?'},{b:'\\\\b(0[oO][0-7]+)n?'},{b:e.CNR+'n?'}],relevance:0},n={cN:'subst',b:'\\\\$\\\\{',e:'\\\\}',k:a,c:[]},o={b:'html`',e:'',starts:{e:'`',rE:!1,c:[e.BE,n],sL:'xml'}},s={b:'css`',e:'',starts:{e:'`',rE:!1,c:[e.BE,n],sL:'css'}},l={cN:'string',b:'`',e:'`',c:[e.BE,n]};n.c=[e.ASM,e.QSM,o,s,l,i,e.RM];n=n.c.concat([e.CBCM,e.CLCM]);return{aliases:['js','jsx','mjs','cjs'],k:a,c:[{cN:'meta',relevance:10,b:/^\\s*['\"]use (strict|asm)['\"]/},{cN:'meta',b:/^#!/,e:/$/},e.ASM,e.QSM,o,s,l,e.CLCM,e.C('/\\\\*\\\\*','\\\\*/',{relevance:0,c:[{cN:'doctag',b:'@[A-Za-z]+',c:[{cN:'type',b:'\\\\{',e:'\\\\}',relevance:0},{cN:'variable',b:r+'(?=\\\\s*(-)|$)',endsParent:!0,relevance:0},{b:/(?=[^\\n])\\s/,relevance:0}]}]}),e.CBCM,i,{b:/[{,\\n]\\s*/,relevance:0,c:[{b:r+'\\\\s*:',rB:!0,relevance:0,c:[{cN:'attr',b:r,relevance:0}]}]},{b:'('+e.RSR+'|\\\\b(case|return|throw)\\\\b)\\\\s*',k:'return throw case',c:[e.CLCM,e.CBCM,e.RM,{cN:'function',b:'(\\\\(.*?\\\\)|'+r+')\\\\s*=>',rB:!0,e:'\\\\s*=>',c:[{cN:'params',v:[{b:r},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:a,c:n}]}]},{cN:'',b:/\\s/,e:/\\s*/,skip:!0},{v:[{b:'<>',e:'</>'},{b:t.b,e:t.e}],sL:'xml',c:[{b:t.b,e:t.e,skip:!0,c:['self']}]}],relevance:0},{cN:'function',bK:'function',e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:'params',b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:n}],i:/\\[|%/},{b:/\\$[(.]/},e.METHOD_GUARD,{cN:'class',bK:'class',e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:'extends'},e.UTM]},{bK:'constructor get set',e:/\\{/,eE:!0}],i:/#(?!!)/}}),r.registerLanguage('scss',function(e){var t='@[a-z-]+',r={cN:'variable',b:'(\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\b'},a={cN:'number',b:'#[0-9A-Fa-f]+'};return e.CSSNM,e.QSM,e.ASM,e.CBCM,{cI:!0,i:'[=/|\\']',c:[e.CLCM,e.CBCM,{cN:'selector-id',b:'\\\\#[A-Za-z0-9_-]+',relevance:0},{cN:'selector-class',b:'\\\\.[A-Za-z0-9_-]+',relevance:0},{cN:'selector-attr',b:'\\\\[',e:'\\\\]',i:'$'},{cN:'selector-tag',b:'\\\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\\\b',relevance:0},{cN:'selector-pseudo',b:':(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)'},{cN:'selector-pseudo',b:'::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)'},r,{cN:'attribute',b:'\\\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\\\b',i:'[^\\\\s]'},{b:'\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b'},{b:':',e:';',c:[r,a,e.CSSNM,e.QSM,e.ASM,{cN:'meta',b:'!important'}]},{b:'@(page|font-face)',l:t,k:'@page @font-face'},{b:'@',e:'[{;]',rB:!0,k:'and or not only',c:[{b:t,cN:'keyword'},r,e.QSM,e.ASM,a,e.CSSNM]}]}}),r.registerLanguage('perl',function(e){var t='getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when',r={cN:'subst',b:'[$@]\\\\{',e:'\\\\}',k:t},a={b:'->{',e:'}'},i={v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,relevance:0}]},n=[e.BE,r,i],e=[i,e.HCM,e.C('^\\\\=\\\\w','\\\\=cut',{eW:!0}),a,{cN:'string',c:n,v:[{b:'q[qwxr]?\\\\s*\\\\(',e:'\\\\)',relevance:5},{b:'q[qwxr]?\\\\s*\\\\[',e:'\\\\]',relevance:5},{b:'q[qwxr]?\\\\s*\\\\{',e:'\\\\}',relevance:5},{b:'q[qwxr]?\\\\s*\\\\|',e:'\\\\|',relevance:5},{b:'q[qwxr]?\\\\s*\\\\<',e:'\\\\>',relevance:5},{b:'qw\\\\s+q',e:'q',relevance:5},{b:'\\'',e:'\\'',c:[e.BE]},{b:'\"',e:'\"'},{b:'`',e:'`',c:[e.BE]},{b:'{\\\\w+}',c:[],relevance:0},{b:'-?\\\\w+\\\\s*\\\\=\\\\>',c:[],relevance:0}]},{cN:'number',b:'(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',relevance:0},{b:'(\\\\/\\\\/|'+e.RSR+'|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*',k:'split return print reverse grep',relevance:0,c:[e.HCM,{cN:'regexp',b:'(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*',relevance:10},{cN:'regexp',b:'(m|qr)?/',e:'/[a-z]*',c:[e.BE],relevance:0}]},{cN:'function',bK:'sub',e:'(\\\\s*\\\\(.*?\\\\))?[;{]',eE:!0,relevance:5,c:[e.TM]},{b:'-\\\\w\\\\b',relevance:0},{b:'^__DATA__$',e:'^__END__$',sL:'mojolicious',c:[{b:'^@@.*',e:'$',cN:'comment'}]}];return r.c=e,{aliases:['pl','pm'],l:/[\\w\\.]+/,k:t,c:a.c=e}}),r.registerLanguage('go',function(e){var t={keyword:'break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune',literal:'true false iota nil',built_in:'append cap close complex copy imag len make new panic print println real recover delete'};return{aliases:['golang'],k:t,i:'</',c:[e.CLCM,e.CBCM,{cN:'string',v:[e.QSM,e.ASM,{b:'`',e:'`'}]},{cN:'number',v:[{b:e.CNR+'[i]',relevance:1},e.CNM]},{b:/:=/},{cN:'function',bK:'func',e:'\\\\s*(\\\\{|$)',eE:!0,c:[e.TM,{cN:'params',b:/\\(/,e:/\\)/,k:t,i:/[\"']/}]}]}}),r.registerLanguage('x86asm',function(e){return{cI:!0,l:'[.%]?'+e.IR,k:{keyword:'lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63',built_in:'ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr',meta:'%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__'},c:[e.C(';','$',{relevance:0}),{cN:'number',v:[{b:'\\\\b(?:([0-9][0-9_]*)?\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\b',relevance:0},{b:'\\\\$[0-9][0-9A-Fa-f]*',relevance:0},{b:'\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\b'},{b:'\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\b'}]},e.QSM,{cN:'string',v:[{b:'\\'',e:'[^\\\\\\\\]\\''},{b:'`',e:'[^\\\\\\\\]`'}],relevance:0},{cN:'symbol',v:[{b:'^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)'},{b:'^\\\\s*%%[A-Za-z0-9_$#@~.?]*:'}],relevance:0},{cN:'subst',b:'%[0-9]+',relevance:0},{cN:'subst',b:'%!S+',relevance:0},{cN:'meta',b:/^\\s*\\.[\\w_-]+/}]}}),r.registerLanguage('cpp',function(e){function t(e){return'(?:'+e+')?'}var r='decltype\\\\(auto\\\\)',a='[a-zA-Z_]\\\\w*::',i=(t(a),t('<.*?>'),{cN:'keyword',b:'\\\\b[a-z\\\\d_]*_t\\\\b'}),n={cN:'string',v:[{b:'(u8?|U|L)?\"',e:'\"',i:'\\\\n',c:[e.BE]},{b:'(u8?|U|L)?\\'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)',e:'\\'',i:'.'},{b:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\((?:.|\\n)*?\\)\\1\"/}]},o={cN:'number',v:[{b:'\\\\b(0b[01\\']+)'},{b:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)(u|U|l|L|ul|UL|f|F|b|B)'},{b:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},s={cN:'meta',b:/#\\s*[a-z]+\\b/,e:/$/,k:{'meta-keyword':'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include'},c:[{b:/\\\\\\n/,relevance:0},e.inherit(n,{cN:'meta-string'}),{cN:'meta-string',b:/<.*?>/,e:/$/,i:'\\\\n'},e.CLCM,e.CBCM]},l={cN:'title',b:t(a)+e.IR,relevance:0},c=t(a)+e.IR+'\\\\s*\\\\(',d={keyword:'int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq',built_in:'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary',literal:'true false nullptr NULL'},u=[i,e.CLCM,e.CBCM,o,n],a={v:[{b:/=/,e:/;/},{b:/\\(/,e:/\\)/},{bK:'new throw return else',e:/;/}],k:d,c:u.concat([{b:/\\(/,e:/\\)/,k:d,c:u.concat(['self']),relevance:0}]),relevance:0},o={cN:'function',b:'((decltype\\\\(auto\\\\)|(?:[a-zA-Z_]\\\\w*::)?[a-zA-Z_]\\\\w*(?:<.*?>)?)[\\\\*&\\\\s]+)+'+c,rB:!0,e:/[{;=]/,eE:!0,k:d,i:/[^\\w\\s\\*&:<>]/,c:[{b:r,k:d,relevance:0},{b:c,rB:!0,c:[l],relevance:0},{cN:'params',b:/\\(/,e:/\\)/,k:d,relevance:0,c:[e.CLCM,e.CBCM,n,o,i,{b:/\\(/,e:/\\)/,k:d,relevance:0,c:['self',e.CLCM,e.CBCM,n,o,i]}]},i,e.CLCM,e.CBCM,s]};return{aliases:['c','cc','h','c++','h++','hpp','hh','hxx','cxx'],k:d,i:'</',c:[].concat(a,o,u,[s,{b:'\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<',e:'>',k:d,c:['self',i]},{b:e.IR+'::',k:d},{cN:'class',bK:'class struct',e:/[{;:]/,c:[{b:/</,e:/>/,c:['self']},e.TM]}]),exports:{preprocessor:s,strings:n,k:d}}}),r.registerLanguage('arduino',function(e){var t=e.requireLanguage('cpp').rawDefinition(),e=t.k;return e.keyword+=' boolean byte word String',e.literal+=' DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW',e.built_in+=' setup loopKeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put',t}),r.registerLanguage('nginx',function(e){var t={cN:'variable',v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:'[\\\\$\\\\@]'+e.UIR}]},t={eW:!0,l:'[a-z/_]+',k:{literal:'on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll'},relevance:0,i:'=>',c:[e.HCM,{cN:'string',c:[e.BE,t],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{b:'([a-z]+):/',e:'\\\\s',eW:!0,eE:!0,c:[t]},{cN:'regexp',c:[e.BE,t],v:[{b:'\\\\s\\\\^',e:'\\\\s|{|;',rE:!0},{b:'~\\\\*?\\\\s+',e:'\\\\s|{|;',rE:!0},{b:'\\\\*(\\\\.[a-z\\\\-]+)+'},{b:'([a-z\\\\-]+\\\\.)+\\\\*'}]},{cN:'number',b:'\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b'},{cN:'number',b:'\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b',relevance:0},t]};return{aliases:['nginxconf'],c:[e.HCM,{b:e.UIR+'\\\\s+{',rB:!0,e:'{',c:[{cN:'section',b:e.UIR}],relevance:0},{b:e.UIR+'\\\\s',e:';|{',rB:!0,c:[{cN:'attribute',b:e.UIR,starts:t}],relevance:0}],i:'[^\\\\s\\\\}]'}}),r.registerLanguage('xml',function(e){var t={cN:'symbol',b:'&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;'},r={b:'\\\\s',c:[{cN:'meta-keyword',b:'#?[a-z_][a-z1-9_-]+',i:'\\\\n'}]},a=e.inherit(r,{b:'\\\\(',e:'\\\\)'}),i=e.inherit(e.ASM,{cN:'meta-string'}),n=e.inherit(e.QSM,{cN:'meta-string'}),o={eW:!0,i:/</,relevance:0,c:[{cN:'attr',b:'[A-Za-z0-9\\\\._:-]+',relevance:0},{b:/=\\s*/,relevance:0,c:[{cN:'string',endsParent:!0,v:[{b:/\"/,e:/\"/,c:[t]},{b:/'/,e:/'/,c:[t]},{b:/[^\\s\"'=<>`]+/}]}]}]};return{aliases:['html','xhtml','rss','atom','xjb','xsd','xsl','plist','wsf','svg'],cI:!0,c:[{cN:'meta',b:'<![a-z]',e:'>',relevance:10,c:[r,n,i,a,{b:'\\\\[',e:'\\\\]',c:[{cN:'meta',b:'<![a-z]',e:'>',c:[r,a,n,i]}]}]},e.C('\\x3c!--','--\\x3e',{relevance:10}),{b:'<\\\\!\\\\[CDATA\\\\[',e:'\\\\]\\\\]>',relevance:10},t,{cN:'meta',b:/<\\?xml/,e:/\\?>/,relevance:10},{b:/<\\?(php)?/,e:/\\?>/,sL:'php',c:[{b:'/\\\\*',e:'\\\\*/',skip:!0},{b:'b\"',e:'\"',skip:!0},{b:'b\\'',e:'\\'',skip:!0},e.inherit(e.ASM,{i:null,cN:null,c:null,skip:!0}),e.inherit(e.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:'tag',b:'<style(?=\\\\s|>)',e:'>',k:{name:'style'},c:[o],starts:{e:'</style>',rE:!0,sL:['css','xml']}},{cN:'tag',b:'<script(?=\\\\s|>)',e:'>',k:{name:'script'},c:[o],starts:{e:'<\\/script>',rE:!0,sL:['actionscript','javascript','handlebars','xml']}},{cN:'tag',b:'</?',e:'/?>',c:[{cN:'name',b:/[^\\/><\\s]+/,relevance:0},o]}]}}),r.registerLanguage('markdown',function(e){return{aliases:['md','mkdown','mkd'],c:[{cN:'section',v:[{b:'^#{1,6}',e:'$'},{b:'^.+?\\\\n[=-]{2,}$'}]},{b:'<',e:'>',sL:'xml',relevance:0},{cN:'bullet',b:'^\\\\s*([*+-]|(\\\\d+\\\\.))\\\\s+'},{cN:'strong',b:'[*_]{2}.+?[*_]{2}'},{cN:'emphasis',v:[{b:'\\\\*.+?\\\\*'},{b:'_.+?_',relevance:0}]},{cN:'quote',b:'^>\\\\s+',e:'$'},{cN:'code',v:[{b:'^```\\\\w*\\\\s*$',e:'^```[ ]*$'},{b:'`.+?`'},{b:'^( {4}|\\\\t)',e:'$',relevance:0}]},{b:'^[-\\\\*]{3,}',e:'$'},{b:'\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]',rB:!0,c:[{cN:'string',b:'\\\\[',e:'\\\\]',eB:!0,rE:!0,relevance:0},{cN:'link',b:'\\\\]\\\\(',e:'\\\\)',eB:!0,eE:!0},{cN:'symbol',b:'\\\\]\\\\[',e:'\\\\]',eB:!0,eE:!0}],relevance:10},{b:/^\\[[^\\n]+\\]:/,rB:!0,c:[{cN:'symbol',b:/\\[/,e:/\\]/,eB:!0,eE:!0},{cN:'link',b:/:\\s*/,e:/$/,eB:!0}]}]}}),r.registerLanguage('properties',function(e){var t='[ \\\\t\\\\f]*',r='('+t+'[:=]'+t+'|[ \\\\t\\\\f]+)',a='([^\\\\\\\\\\\\W:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+',i='([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+',n={e:r,relevance:0,starts:{cN:'string',e:/$/,relevance:0,c:[{b:'\\\\\\\\\\\\n'}]}};return{cI:!0,i:/\\S/,c:[e.C('^\\\\s*[!#]','$'),{b:a+r,rB:!0,c:[{cN:'attr',b:a,endsParent:!0,relevance:0}],starts:n},{b:i+r,rB:!0,relevance:0,c:[{cN:'meta',b:i,endsParent:!0,relevance:0}],starts:n},{cN:'attr',relevance:0,b:i+t+'$'}]}}),r.registerLanguage('bash',function(e){var t={cN:'variable',v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},r={cN:'string',b:/\"/,e:/\"/,c:[e.BE,t,{cN:'variable',b:/\\$\\(/,e:/\\)/,c:[e.BE]}]};return{aliases:['sh','zsh'],l:/\\b-?[a-z\\._]+\\b/,k:{keyword:'if then else elif fi for while in do done case esac function',literal:'true false',built_in:'break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp',_:'-ne -eq -lt -gt -f -d -e -s -l -a'},c:[{cN:'meta',b:/^#![^\\n]+sh\\s*$/,relevance:10},{cN:'function',b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],relevance:0},e.HCM,r,{cN:'',b:/\\\\\"/},{cN:'string',b:/'/,e:/'/},t]}}),r.registerLanguage('dockerfile',function(e){return{aliases:['docker'],cI:!0,k:'from maintainer expose env arg user onbuild stopsignal',c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:'run cmd entrypoint volume add copy workdir label healthcheck shell',starts:{e:/[^\\\\]$/,sL:'bash'}}],i:'</'}}),r.registerLanguage('python',function(e){var t={keyword:'and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10',built_in:'Ellipsis NotImplemented',literal:'False None True'},r={cN:'meta',b:/^(>>>|\\.\\.\\.) /},a={cN:'subst',b:/\\{/,e:/\\}/,k:t,i:/#/},i={b:/\\{\\{/,relevance:0},n={cN:'string',c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,r],relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[e.BE,r],relevance:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,r,i,a]},{b:/(fr|rf|f)\"\"\"/,e:/\"\"\"/,c:[e.BE,r,i,a]},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,i,a]},{b:/(fr|rf|f)\"/,e:/\"/,c:[e.BE,i,a]},e.ASM,e.QSM]},o={cN:'number',relevance:0,v:[{b:e.BNR+'[lLjJ]?'},{b:'\\\\b(0o[0-7]+)[lLjJ]?'},{b:e.CNR+'[lLjJ]?'}]},i={cN:'params',b:/\\(/,e:/\\)/,c:['self',r,o,n,e.HCM]};return a.c=[n,o,r],{aliases:['py','gyp','ipython'],k:t,i:/(<\\/|->|\\?)|=>/,c:[r,o,{bK:'if',relevance:0},n,e.HCM,{v:[{cN:'function',bK:'def'},{cN:'class',bK:'class'}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:'None'}]},{cN:'meta',b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}}),r.registerLanguage('ini',function(e){var t={cN:'number',relevance:0,v:[{b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},{b:e.NR}]},r=e.C();r.v=[{b:/;/,e:/$/},{b:/#/,e:/$/}];var a={cN:'variable',v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},i={cN:'literal',b:/\\bon|off|true|false|yes|no\\b/},e={cN:'string',c:[e.BE],v:[{b:'\\'\\'\\'',e:'\\'\\'\\'',relevance:10},{b:'\"\"\"',e:'\"\"\"',relevance:10},{b:'\"',e:'\"'},{b:'\\'',e:'\\''}]};return{aliases:['toml'],cI:!0,i:/\\S/,c:[r,{cN:'section',b:/\\[+/,e:/\\]+/},{b:/^[a-z0-9\\[\\]_\\.-]+(?=\\s*=\\s*)/,cN:'attr',starts:{e:/$/,c:[r,{b:/\\[/,e:/\\]/,c:[r,i,a,e,t,'self'],relevance:0},i,a,e,t]}}]}}),r.registerLanguage('diff',function(e){return{aliases:['patch'],c:[{cN:'meta',relevance:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:'comment',v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\\-{3}/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+{3}/,e:/$/},{b:/^\\*{15}$/}]},{cN:'addition',b:'^\\\\+',e:'$'},{cN:'deletion',b:'^\\\\-',e:'$'},{cN:'addition',b:'^\\\\!',e:'$'}]}}),r.registerLanguage('http',function(e){var t='HTTP/[0-9\\\\.]+';return{aliases:['https'],i:'\\\\S',c:[{b:'^'+t,e:'$',c:[{cN:'number',b:'\\\\b\\\\d{3}\\\\b'}]},{b:'^[A-Z]+ (.*?) '+t+'$',rB:!0,e:'$',c:[{cN:'string',b:' ',e:' ',eB:!0,eE:!0},{b:t},{cN:'keyword',b:'[A-Z]+'}]},{cN:'attribute',b:'^\\\\w',e:': ',eE:!0,i:'\\\\n|\\\\s|=',starts:{e:'$',relevance:0}},{b:'\\\\n\\\\n',starts:{sL:[],eW:!0}}]}}),r.registerLanguage('sql',function(e){var t=e.C('--','$');return{cI:!0,i:/[<>{}*]/,c:[{bK:'begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with',e:/;/,eW:!0,l:/[\\w\\.]+/,k:{keyword:'as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek',literal:'true false null unknown',built_in:'array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void'},c:[{cN:'string',b:'\\'',e:'\\'',c:[{b:'\\'\\''}]},{cN:'string',b:'\"',e:'\"',c:[{b:'\"\"'}]},{cN:'string',b:'`',e:'`'},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}}),r.registerLanguage('vala',function(e){return{k:{keyword:'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var',built_in:'DBus GLib CCode Gee Object Gtk Posix',literal:'false true null'},c:[{cN:'class',bK:'class interface namespace',e:'{',eE:!0,i:'[^,:\\\\n\\\\s\\\\.]',c:[e.UTM]},e.CLCM,e.CBCM,{cN:'string',b:'\"\"\"',e:'\"\"\"',relevance:5},e.ASM,e.QSM,e.CNM,{cN:'meta',b:'^#',e:'$',relevance:2}]}}),r.registerLanguage('asciidoc',function(e){return{aliases:['adoc'],c:[e.C('^/{4,}\\\\n','\\\\n/{4,}$',{relevance:10}),e.C('^//','$',{relevance:0}),{cN:'title',b:'^\\\\.\\\\w.*$'},{b:'^[=\\\\*]{4,}\\\\n',e:'\\\\n^[=\\\\*]{4,}$',relevance:10},{cN:'section',relevance:10,v:[{b:'^(={1,5}) .+?( \\\\1)?$'},{b:'^[^\\\\[\\\\]\\\\n]+?\\\\n[=\\\\-~\\\\^\\\\+]{2,}$'}]},{cN:'meta',b:'^:.+?:',e:'\\\\s',eE:!0,relevance:10},{cN:'meta',b:'^\\\\[.+?\\\\]$',relevance:0},{cN:'quote',b:'^_{4,}\\\\n',e:'\\\\n_{4,}$',relevance:10},{cN:'code',b:'^[\\\\-\\\\.]{4,}\\\\n',e:'\\\\n[\\\\-\\\\.]{4,}$',relevance:10},{b:'^\\\\+{4,}\\\\n',e:'\\\\n\\\\+{4,}$',c:[{b:'<',e:'>',sL:'xml',relevance:0}],relevance:10},{cN:'bullet',b:'^(\\\\*+|\\\\-+|\\\\.+|[^\\\\n]+?::)\\\\s+'},{cN:'symbol',b:'^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\s+',relevance:10},{cN:'strong',b:'\\\\B\\\\*(?![\\\\*\\\\s])',e:'(\\\\n{2}|\\\\*)',c:[{b:'\\\\\\\\*\\\\w',relevance:0}]},{cN:'emphasis',b:'\\\\B\\'(?![\\'\\\\s])',e:'(\\\\n{2}|\\')',c:[{b:'\\\\\\\\\\'\\\\w',relevance:0}],relevance:0},{cN:'emphasis',b:'_(?![_\\\\s])',e:'(\\\\n{2}|_)',relevance:0},{cN:'string',v:[{b:'``.+?\\'\\''},{b:'`.+?\\''}]},{cN:'code',b:'(`.+?`|\\\\+.+?\\\\+)',relevance:0},{cN:'code',b:'^[ \\\\t]',e:'$',relevance:0},{b:'^\\'{3,}[ \\\\t]*$',relevance:10},{b:'(link:)?(http|https|ftp|file|irc|image:?):\\\\S+\\\\[.*?\\\\]',rB:!0,c:[{b:'(link|image:?):',relevance:0},{cN:'link',b:'\\\\w',e:'[^\\\\[]+',relevance:0},{cN:'string',b:'\\\\[',e:'\\\\]',eB:!0,eE:!0,relevance:0}],relevance:10}]}}),r.registerLanguage('json',function(e){var t={literal:'true false null'},r=[e.CLCM,e.CBCM],a=[e.QSM,e.CNM],i={e:',',eW:!0,eE:!0,c:a,k:t},n={b:'{',e:'}',c:[{cN:'attr',b:/\"/,e:/\"/,c:[e.BE],i:'\\\\n'},e.inherit(i,{b:/:/})].concat(r),i:'\\\\S'},i={b:'\\\\[',e:'\\\\]',c:[e.inherit(i)],i:'\\\\S'};return a.push(n,i),r.forEach(function(e){a.push(e)}),{c:a,k:t,i:'\\\\S'}}),r.registerLanguage('rust',function(e){var t='([ui](8|16|32|64|128|size)|f(32|64))?',r='drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!';return{aliases:['rs'],k:{keyword:'abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield',literal:'true false Some None Ok Err',built_in:r},l:e.IR+'!?',i:'</',c:[e.CLCM,e.C('/\\\\*','\\\\*/',{c:['self']}),e.inherit(e.QSM,{b:/b?\"/,i:null}),{cN:'string',v:[{b:/r(#*)\"(.|\\n)*?\"\\1(?!#)/},{b:/b?'\\\\?(x\\w{2}|u\\w{4}|U\\w{8}|.)'/}]},{cN:'symbol',b:/'[a-zA-Z_][a-zA-Z0-9_]*/},{cN:'number',v:[{b:'\\\\b0b([01_]+)'+t},{b:'\\\\b0o([0-7_]+)'+t},{b:'\\\\b0x([A-Fa-f0-9_]+)'+t},{b:'\\\\b(\\\\d[\\\\d_]*(\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)'+t}],relevance:0},{cN:'function',bK:'fn',e:'(\\\\(|<)',eE:!0,c:[e.UTM]},{cN:'meta',b:'#\\\\!?\\\\[',e:'\\\\]',c:[{cN:'meta-string',b:/\"/,e:/\"/}]},{cN:'class',bK:'type',e:';',c:[e.inherit(e.UTM,{endsParent:!0})],i:'\\\\S'},{cN:'class',bK:'trait enum struct union',e:'{',c:[e.inherit(e.UTM,{endsParent:!0})],i:'[\\\\w\\\\d]'},{b:e.IR+'::',k:{built_in:r}},{b:'->'}]}}),r.registerLanguage('awk',function(e){return{k:{keyword:'BEGIN END if else while do for in break continue delete next nextfile function func exit|10'},c:[{cN:'variable',v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},{cN:'string',c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,relevance:10},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}}),r.registerLanguage('java',function(e){var t='false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do';return{aliases:['jsp'],k:t,i:/<\\/|#/,c:[e.C('/\\\\*\\\\*','\\\\*/',{relevance:0,c:[{b:/\\w+@/,relevance:0},{cN:'doctag',b:'@[A-Za-z]+'}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:'class',bK:'class interface',e:/[{;=]/,eE:!0,k:'class interface',i:/[:\"\\[\\]]/,c:[{bK:'extends implements'},e.UTM]},{bK:'new throw return else',relevance:0},{cN:'function',b:'([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\\\s*,\\\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\\\s+)+'+e.UIR+'\\\\s*\\\\(',rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+'\\\\s*\\\\(',rB:!0,relevance:0,c:[e.UTM]},{cN:'params',b:/\\(/,e:/\\)/,k:t,relevance:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},{cN:'number',b:'\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?',relevance:0},{cN:'meta',b:'@[A-Za-z]+'}]}}),r.registerLanguage('cs',function(e){var t={keyword:'abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield',literal:'null false true'},r={cN:'number',v:[{b:'\\\\b(0b[01\\']+)'},{b:'(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)(u|U|l|L|ul|UL|f|F|b|B)'},{b:'(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)'}],relevance:0},a={cN:'string',b:'@\"',e:'\"',c:[{b:'\"\"'}]},i=e.inherit(a,{i:/\\n/}),n={cN:'subst',b:'{',e:'}',k:t},o=e.inherit(n,{i:/\\n/}),s={cN:'string',b:/\\$\"/,e:'\"',i:/\\n/,c:[{b:'{{'},{b:'}}'},e.BE,o]},l={cN:'string',b:/\\$@\"/,e:'\"',c:[{b:'{{'},{b:'}}'},{b:'\"\"'},n]},c=e.inherit(l,{i:/\\n/,c:[{b:'{{'},{b:'}}'},{b:'\"\"'},o]});n.c=[l,s,a,e.ASM,e.QSM,r,e.CBCM],o.c=[c,s,i,e.ASM,e.QSM,r,e.inherit(e.CBCM,{i:/\\n/})];s={v:[l,s,a,e.ASM,e.QSM]},a=e.IR+'(<'+e.IR+'(\\\\s*,\\\\s*'+e.IR+')*>)?(\\\\[\\\\])?';return{aliases:['csharp','c#'],k:t,i:/::/,c:[e.C('///','$',{rB:!0,c:[{cN:'doctag',v:[{b:'///',relevance:0},{b:'\\x3c!--|--\\x3e'},{b:'</?',e:'>'}]}]}),e.CLCM,e.CBCM,{cN:'meta',b:'#',e:'$',k:{'meta-keyword':'if else elif endif define undef warning error line region endregion pragma checksum'}},s,r,{bK:'class interface',e:/[{;=]/,i:/[^\\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:'namespace',e:/[{;=]/,i:/[^\\s:]/,c:[e.inherit(e.TM,{b:'[a-zA-Z](\\\\.?\\\\w)*'}),e.CLCM,e.CBCM]},{cN:'meta',b:'^\\\\s*\\\\[',eB:!0,e:'\\\\]',eE:!0,c:[{cN:'meta-string',b:/\"/,e:/\"/}]},{bK:'new return throw await else',relevance:0},{cN:'function',b:'('+a+'\\\\s+)+'+e.IR+'\\\\s*\\\\(',rB:!0,e:/\\s*[{;=]/,eE:!0,k:t,c:[{b:e.IR+'\\\\s*\\\\(',rB:!0,c:[e.TM],relevance:0},{cN:'params',b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:t,relevance:0,c:[s,r,e.CBCM]},e.CLCM,e.CBCM]}]}}),r.registerLanguage('mathematica',function(e){return{aliases:['mma','wl'],l:'(\\\\$|\\\\b)'+e.IR+'\\\\b',k:'AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID',c:[e.C('\\\\(\\\\*','\\\\*\\\\)',{c:['self']}),e.QSM,e.CNM]}}),r.registerLanguage('vim',function(e){return{l:/[!#@\\w]+/,k:{keyword:'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank',built_in:'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp'},i:/;/,c:[e.NM,{cN:'string',b:'\\'',e:'\\'',i:'\\\\n'},{cN:'string',b:/\"(\\\\\"|\\n\\\\|[^\"\\n])*\"/},e.C('\"','$'),{cN:'variable',b:/[bwtglsav]:[\\w\\d_]*/},{cN:'function',bK:'function function!',e:'$',relevance:0,c:[e.TM,{cN:'params',b:'\\\\(',e:'\\\\)'}]},{cN:'symbol',b:/<[\\w-]+>/}]}}),r.registerLanguage('makefile',function(e){var t={cN:'variable',v:[{b:'\\\\$\\\\('+e.UIR+'\\\\)',c:[e.BE]},{b:/\\$[@%<?\\^\\+\\*]/}]},r={cN:'string',b:/\"/,e:/\"/,c:[e.BE,t]},a={cN:'variable',b:/\\$\\([\\w-]+\\s/,e:/\\)/,k:{built_in:'subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value'},c:[t]},i={b:'^'+e.UIR+'\\\\s*(?=[:+?]?=)'},n={cN:'section',b:/^[^\\s]+:/,e:/$/,c:[t]};return{aliases:['mk','mak'],k:'define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath',l:/[\\w-]+/,c:[e.HCM,t,r,a,i,{cN:'meta',b:/^\\.PHONY:/,e:/$/,k:{'meta-keyword':'.PHONY'},l:/[\\.\\w]+/},n]}}),r.registerLanguage('objectivec',function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,r='@interface @class @protocol @implementation';return{aliases:['mm','objc','obj-c'],k:{keyword:'int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN',literal:'false true FALSE TRUE nil YES NO NULL',built_in:'BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once'},l:t,i:'</',c:[{cN:'built_in',b:'\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\w+'},e.CLCM,e.CBCM,e.CNM,e.QSM,e.ASM,{cN:'string',v:[{b:'@\"',e:'\"',i:'\\\\n',c:[e.BE]}]},{cN:'meta',b:/#\\s*[a-z]+\\b/,e:/$/,k:{'meta-keyword':'if else elif endif define undef warning error line pragma ifdef ifndef include'},c:[{b:/\\\\\\n/,relevance:0},e.inherit(e.QSM,{cN:'meta-string'}),{cN:'meta-string',b:/<.*?>/,e:/$/,i:'\\\\n'},e.CLCM,e.CBCM]},{cN:'class',b:'('+r.split(' ').join('|')+')\\\\b',e:'({|$)',eE:!0,k:r,l:t,c:[e.UTM]},{b:'\\\\.'+e.UIR,relevance:0}]}}),r.registerLanguage('shell',function(e){return{aliases:['console'],c:[{cN:'meta',b:'^\\\\s{0,3}[/\\\\w\\\\d\\\\[\\\\]()@-]*[>%$#]',starts:{e:'$',sL:'bash'}}]}}),r.registerLanguage('erlang',function(e){var t='[a-z\\'][a-zA-Z0-9_\\']*',r='('+t+':'+t+'|'+t+')',a={keyword:'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor',literal:'false true'},i=e.C('%','$'),n={cN:'number',b:'\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)',relevance:0},o={b:'fun\\\\s+'+t+'/\\\\d+'},s={b:r+'\\\\(',e:'\\\\)',rB:!0,relevance:0,c:[{b:r,relevance:0},{b:'\\\\(',e:'\\\\)',eW:!0,rE:!0,relevance:0}]},l={b:'{',e:'}',relevance:0},c={b:'\\\\b_([A-Z][A-Za-z0-9_]*)?',relevance:0},d={b:'[A-Z][a-zA-Z0-9_]*',relevance:0},u={b:'#'+e.UIR,relevance:0,rB:!0,c:[{b:'#'+e.UIR,relevance:0},{b:'{',e:'}',relevance:0}]},r={bK:'fun receive if try case',e:'end',k:a};r.c=[i,o,e.inherit(e.ASM,{cN:''}),r,s,e.QSM,n,l,c,d,u];r=[i,o,r,s,e.QSM,n,l,c,d,u];s.c[1].c=r,l.c=r;s={cN:'params',b:'\\\\(',e:'\\\\)',c:u.c[1].c=r};return{aliases:['erl'],k:a,i:'(</|\\\\*=|\\\\+=|-=|/\\\\*|\\\\*/|\\\\(\\\\*|\\\\*\\\\))',c:[{cN:'function',b:'^'+t+'\\\\s*\\\\(',e:'->',rB:!0,i:'\\\\(|#|//|/\\\\*|\\\\\\\\|:|;',c:[s,e.inherit(e.TM,{b:t})],starts:{e:';|\\\\.',k:a,c:r}},i,{b:'^-',e:'\\\\.',relevance:0,eE:!0,rB:!0,l:'-'+e.IR,k:'-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec',c:[s]},n,e.QSM,u,c,d,l,{b:/\\.$/}]}}),r.registerLanguage('powershell',function(e){var t={keyword:'if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter'},r={b:'`[\\\\s\\\\S]',relevance:0},a={cN:'variable',v:[{b:/\\$\\B/},{cN:'keyword',b:/\\$this/},{b:/\\$[\\w\\d][\\w\\d_:]*/}]},i={cN:'string',v:[{b:/\"/,e:/\"/},{b:/@\"/,e:/^\"@/}],c:[r,a,{cN:'variable',b:/\\$[A-z]/,e:/[^A-z]/}]},n={cN:'string',v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:'doctag',v:[{b:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),s={cN:'built_in',v:[{b:'('.concat('Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|New|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Complete|Confirm|Deny|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where',')+(-)[\\\\w\\\\d]+')}]},l={cN:'class',bK:'class enum',e:/\\s*[{]/,eE:!0,relevance:0,c:[e.TM]},c={cN:'function',b:/function\\s+/,e:/\\s*\\{|$/,eE:!0,rB:!0,relevance:0,c:[{b:'function',relevance:0,cN:'keyword'},{cN:'title',b:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{b:/\\(/,e:/\\)/,cN:'params',relevance:0,c:[a]}]},d={b:/using\\s/,e:/$/,rB:!0,c:[i,n,{cN:'keyword',b:/(using|assembly|command|module|namespace|type)/}]},u={v:[{cN:'operator',b:'('.concat('-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor',')\\\\b')},{cN:'literal',b:/(-)[\\w\\d]+/,relevance:0}]},p={cN:'function',b:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,e:/$/,rB:!0,relevance:0,c:[{cN:'keyword',b:'('.concat(t.keyword.toString().replace(/\\s/g,'|'),')\\\\b'),endsParent:!0,relevance:0},e.inherit(e.TM,{endsParent:!0})]},s=[p,o,r,e.NM,i,n,s,a,{cN:'literal',b:/\\$(null|true|false)\\b/},{cN:'selector-tag',b:/\\@\\B/,relevance:0}],a={b:/\\[/,e:/\\]/,eB:!0,eE:!0,relevance:0,c:[].concat('self',s,{b:'('+['string','char','byte','int','long','bool','decimal','single','double','DateTime','xml','array','hashtable','void'].join('|')+')',cN:'built_in',relevance:0},{cN:'type',b:/[\\.\\w\\d]+/,relevance:0})};return p.c.unshift(a),{aliases:['ps','ps1'],l:/-?[A-z\\.\\-]+/,cI:!0,k:t,c:s.concat(l,c,d,u,a)}}),r.registerLanguage('typescript',function(e){var t='[A-Za-z$_][0-9A-Za-z$_]*',r={keyword:'in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await',literal:'true false null undefined NaN Infinity',built_in:'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise'},a={cN:'meta',b:'@'+t},i={b:'\\\\(',e:/\\)/,k:r,c:['self',e.QSM,e.ASM,e.NM]},n={cN:'params',b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM,a,i]},o={cN:'number',v:[{b:'\\\\b(0[bB][01]+)n?'},{b:'\\\\b(0[oO][0-7]+)n?'},{b:e.CNR+'n?'}],relevance:0},s={cN:'subst',b:'\\\\$\\\\{',e:'\\\\}',k:r,c:[]},l={b:'html`',e:'',starts:{e:'`',rE:!1,c:[e.BE,s],sL:'xml'}},c={b:'css`',e:'',starts:{e:'`',rE:!1,c:[e.BE,s],sL:'css'}},d={cN:'string',b:'`',e:'`',c:[e.BE,s]};return s.c=[e.ASM,e.QSM,l,c,d,o,e.RM],{aliases:['ts'],k:r,c:[{cN:'meta',b:/^\\s*['\"]use strict['\"]/},e.ASM,e.QSM,l,c,d,e.CLCM,e.CBCM,o,{b:'('+e.RSR+'|\\\\b(case|return|throw)\\\\b)\\\\s*',k:'return throw case',c:[e.CLCM,e.CBCM,e.RM,{cN:'function',b:'(\\\\(.*?\\\\)|'+e.IR+')\\\\s*=>',rB:!0,e:'\\\\s*=>',c:[{cN:'params',v:[{b:e.IR},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:r,c:['self',e.CLCM,e.CBCM]}]}]}],relevance:0},{cN:'function',bK:'function',e:/[\\{;]/,eE:!0,k:r,c:['self',e.inherit(e.TM,{b:t}),n],i:/%/,relevance:0},{bK:'constructor',e:/[\\{;]/,eE:!0,c:['self',n]},{b:/module\\./,k:{built_in:'module'},relevance:0},{bK:'module',e:/\\{/,eE:!0},{bK:'interface',e:/\\{/,eE:!0,k:'interface extends'},{b:/\\$[(.]/},{b:'\\\\.'+e.IR,relevance:0},a,i]}}),r.registerLanguage('fortran',function(e){return{cI:!0,aliases:['f90','f95'],k:{literal:'.False. .True.',keyword:'kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data',built_in:'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image'},i:/\\/\\*/,c:[e.inherit(e.ASM,{cN:'string',relevance:0}),e.inherit(e.QSM,{cN:'string',relevance:0}),{cN:'function',bK:'subroutine function program',i:'[${=\\\\n]',c:[e.UTM,{cN:'params',b:'\\\\(',e:'\\\\)'}]},e.C('!','$',{relevance:0}),{cN:'number',b:'(?=\\\\b|\\\\+|\\\\-|\\\\.)(?=\\\\.\\\\d|\\\\d)(?:\\\\d+)?(?:\\\\.?\\\\d*)(?:[de][+-]?\\\\d+)?\\\\b\\\\.?',relevance:0}]}}),r.registerLanguage('php',function(e){var t={b:'\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*'},r={cN:'meta',b:/<\\?(php)?|\\?>/},a={cN:'string',c:[e.BE,r],v:[{b:'b\"',e:'\"'},{b:'b\\'',e:'\\''},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},i={v:[e.BNM,e.CNM]};return{aliases:['php','php3','php4','php5','php6','php7'],cI:!0,k:'and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally',c:[e.HCM,e.C('//','$',{c:[r]}),e.C('/\\\\*','\\\\*/',{c:[{cN:'doctag',b:'@[A-Za-z]+'}]}),e.C('__halt_compiler.+?;',!1,{eW:!0,k:'__halt_compiler',l:e.UIR}),{cN:'string',b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:'subst',v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},r,{cN:'keyword',b:/\\$this\\b/},t,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:'function',bK:'function',e:/[;{]/,eE:!0,i:'\\\\$|\\\\[|%',c:[e.UTM,{cN:'params',b:'\\\\(',e:'\\\\)',c:['self',t,e.CBCM,a,i]}]},{cN:'class',bK:'class interface',e:'{',eE:!0,i:/[:\\(\\$\"]/,c:[{bK:'extends implements'},e.UTM]},{bK:'namespace',e:';',i:/[\\.']/,c:[e.UTM]},{bK:'use',e:';',c:[e.UTM]},{b:'=>'},a,i]}}),r.registerLanguage('haskell',function(e){var t={v:[e.C('--','$'),e.C('{-','-}',{c:['self']})]},r={cN:'meta',b:'{-#',e:'#-}'},a={cN:'meta',b:'^#',e:'$'},i={cN:'type',b:'\\\\b[A-Z][\\\\w\\']*',relevance:0},n={b:'\\\\(',e:'\\\\)',i:'\"',c:[r,a,{cN:'type',b:'\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?'},e.inherit(e.TM,{b:'[_a-z][\\\\w\\']*'}),t]};return{aliases:['hs'],k:'let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec',c:[{bK:'module',e:'where',k:'module where',c:[n,t],i:'\\\\W\\\\.|;'},{b:'\\\\bimport\\\\b',e:'$',k:'import qualified as hiding',c:[n,t],i:'\\\\W\\\\.|;'},{cN:'class',b:'^(\\\\s*)?(class|instance)\\\\b',e:'where',k:'class family instance where',c:[i,n,t]},{cN:'class',b:'\\\\b(data|(new)?type)\\\\b',e:'$',k:'data family type newtype deriving',c:[r,i,n,{b:'{',e:'}',c:n.c},t]},{bK:'default',e:'$',c:[i,n,t]},{bK:'infix infixl infixr',e:'$',c:[e.CNM,t]},{b:'\\\\bforeign\\\\b',e:'$',k:'foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe',c:[i,e.QSM,t]},{cN:'meta',b:'#!\\\\/usr\\\\/bin\\\\/env runhaskell',e:'$'},r,a,e.QSM,e.CNM,i,e.inherit(e.TM,{b:'^[_a-z][\\\\w\\']*'}),t,{b:'->|<-'}]}}),r.registerLanguage('coffeescript',function(e){var t={keyword:'in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not',literal:'true false null undefined yes no on off',built_in:'npm require console print module global window document'},r='[A-Za-z$_][0-9A-Za-z$_]*',a={cN:'subst',b:/#\\{/,e:/}/,k:t},i=[e.BNM,e.inherit(e.CNM,{starts:{e:'(\\\\s*/)?',relevance:0}}),{cN:'string',v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,a]},{b:/\"/,e:/\"/,c:[e.BE,a]}]},{cN:'regexp',v:[{b:'///',e:'///',c:[a,e.HCM]},{b:'//[gim]{0,3}(?=\\\\W)',relevance:0},{b:/\\/(?![ *]).*?(?![\\\\]).\\/[gim]{0,3}(?=\\W)/}]},{b:'@'+r},{sL:'javascript',eB:!0,eE:!0,v:[{b:'```',e:'```'},{b:'`',e:'`'}]}];a.c=i;var n=e.inherit(e.TM,{b:r}),o='(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>',a={cN:'params',b:'\\\\([^\\\\(]',rB:!0,c:[{b:/\\(/,e:/\\)/,k:t,c:['self'].concat(i)}]};return{aliases:['coffee','cson','iced'],k:t,i:/\\/\\*/,c:i.concat([e.C('###','###'),e.HCM,{cN:'function',b:'^\\\\s*'+r+'\\\\s*=\\\\s*'+o,e:'[-=]>',rB:!0,c:[n,a]},{b:/[:\\(,=]\\s*/,relevance:0,c:[{cN:'function',b:o,e:'[-=]>',rB:!0,c:[a]}]},{cN:'class',bK:'class',e:'$',i:/[:=\"\\[\\]]/,c:[{bK:'extends',eW:!0,i:/[:=\"\\[\\]]/,c:[n]},n]},{b:r+':',e:':',rB:!0,rE:!0,relevance:0}])}}),r.registerLanguage('r',function(e){var t='([a-zA-Z]|\\\\.[a-zA-Z.])[a-zA-Z0-9._]*';return{c:[e.HCM,{b:t,l:t,k:{keyword:'function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...',literal:'NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10'},relevance:0},{cN:'number',b:'0[xX][0-9a-fA-F]+[Li]?\\\\b',relevance:0},{cN:'number',b:'\\\\d+(?:[eE][+\\\\-]?\\\\d*)?L\\\\b',relevance:0},{cN:'number',b:'\\\\d+\\\\.(?!\\\\d)(?:i\\\\b)?',relevance:0},{cN:'number',b:'\\\\d+(?:\\\\.\\\\d*)?(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b',relevance:0},{cN:'number',b:'\\\\.\\\\d+(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b',relevance:0},{b:'`',e:'`',relevance:0},{cN:'string',c:[e.BE],v:[{b:'\"',e:'\"'},{b:'\\'',e:'\\''}]}]}}),r.registerLanguage('autohotkey',function(e){var t={b:'`[\\\\s\\\\S]'};return{cI:!0,aliases:['ahk'],k:{keyword:'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group',literal:'true false NOT AND OR',built_in:'ComSpec Clipboard ClipboardAll ErrorLevel'},c:[t,e.inherit(e.QSM,{c:[t]}),e.C(';','$',{relevance:0}),e.CBCM,{cN:'number',b:e.NR,relevance:0},{cN:'variable',b:'%[a-zA-Z0-9#_$@]+%'},{cN:'built_in',b:'^\\\\s*\\\\w+\\\\s*(,|%)'},{cN:'title',v:[{b:'^[^\\\\n\";]+::(?!=)'},{b:'^[^\\\\n\";]+:(?!=)',relevance:0}]},{cN:'meta',b:'^\\\\s*#\\\\w+',e:'$',relevance:0},{cN:'built_in',b:'A_[a-zA-Z0-9]+'},{b:',\\\\s*,'}]}}),r.registerLanguage('elixir',function(e){var t='[a-zA-Z_][a-zA-Z0-9_.]*(\\\\!|\\\\?)?',r='and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0',a={cN:'subst',b:'#\\\\{',e:'}',l:t,k:r},i='[/|([{<\"\\']',n={cN:'string',b:'~[a-z](?='+i+')',c:[{endsParent:!0,c:[{c:[e.BE,a],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/</,e:/>/}]}]}]},o={cN:'string',b:'~[A-Z](?='+i+')',c:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/\\</,e:/\\>/}]},s={cN:'string',c:[e.BE,a],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/'''/,e:/'''/},{b:/~S\"\"\"/,e:/\"\"\"/,c:[]},{b:/~S\"/,e:/\"/,c:[]},{b:/~S'''/,e:/'''/,c:[]},{b:/~S'/,e:/'/,c:[]},{b:/'/,e:/'/},{b:/\"/,e:/\"/}]},l={cN:'function',bK:'def defp defmacro',e:/\\B\\b/,c:[e.inherit(e.TM,{b:t,endsParent:!0})]},i=e.inherit(l,{cN:'class',bK:'defimpl defmodule defprotocol defrecord',e:/\\bdo\\b|$|;/}),e=[s,o,n,e.HCM,i,l,{b:'::'},{cN:'symbol',b:':(?![\\\\s:])',c:[s,{b:'[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?'}],relevance:0},{cN:'symbol',b:t+':(?!:)',relevance:0},{cN:'number',b:'(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)',relevance:0},{cN:'variable',b:'(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))'},{b:'->'},{b:'('+e.RSR+')\\\\s*',c:[e.HCM,{cN:'regexp',i:'\\\\n',c:[e.BE,a],v:[{b:'/',e:'/[a-z]*'},{b:'%r\\\\[',e:'\\\\][a-z]*'}]}],relevance:0}];return{l:t,k:r,c:a.c=e}}),r.registerLanguage('gradle',function(e){return{cI:!0,k:{keyword:'task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine'},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}}),r.registerLanguage('css',function(e){var t={b:/(?:[A-Z\\_\\.\\-]+|--[a-zA-Z0-9_-]+)\\s*:/,rB:!0,e:';',eW:!0,c:[{cN:'attribute',b:/\\S/,e:':',eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\\w-]+\\(/,rB:!0,c:[{cN:'built_in',b:/[\\w-]+/},{b:/\\(/,e:/\\)/,c:[e.ASM,e.QSM,e.CSSNM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:'number',b:'#[0-9A-Fa-f]+'},{cN:'meta',b:'!important'}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,{cN:'selector-id',b:/#[A-Za-z0-9_-]+/},{cN:'selector-class',b:/\\.[A-Za-z0-9_-]+/},{cN:'selector-attr',b:/\\[/,e:/\\]/,i:'$',c:[e.ASM,e.QSM]},{cN:'selector-pseudo',b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:'@(page|font-face)',l:'@[a-z-]+',k:'@page @font-face'},{b:'@',e:'[{;]',i:/:/,rB:!0,c:[{cN:'keyword',b:/@\\-?\\w[\\w]*(\\-\\w+)*/},{b:/\\s/,eW:!0,eE:!0,relevance:0,k:'and or not only',c:[{b:/[a-z-]+:/,cN:'attribute'},e.ASM,e.QSM,e.CSSNM]}]},{cN:'selector-tag',b:'[a-zA-Z-][a-zA-Z0-9_-]*',relevance:0},{b:'{',e:'}',i:/\\S/,c:[e.CBCM,t]}]}}),exports.hljs=r;","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/highlight/highlight.css":{"text":"/*\n\nOriginal highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>\n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #F0F0F0;\n}\n\n\n/* Base color: saturation 0; */\n\n.hljs,\n.hljs-subst {\n color: #444;\n}\n\n.hljs-comment {\n color: #888888;\n}\n\n.hljs-keyword,\n.hljs-attribute,\n.hljs-selector-tag,\n.hljs-meta-keyword,\n.hljs-doctag,\n.hljs-name {\n font-weight: bold;\n}\n\n\n/* User color: hue: 0 */\n\n.hljs-type,\n.hljs-string,\n.hljs-number,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-quote,\n.hljs-template-tag,\n.hljs-deletion {\n color: #880000;\n}\n\n.hljs-title,\n.hljs-section {\n color: #880000;\n font-weight: bold;\n}\n\n.hljs-regexp,\n.hljs-symbol,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-link,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #BC6060;\n}\n\n\n/* Language color: hue: 90; */\n\n.hljs-literal {\n color: #78A960;\n}\n\n.hljs-built_in,\n.hljs-bullet,\n.hljs-code,\n.hljs-addition {\n color: #397300;\n}\n\n\n/* Meta color: hue: 200 */\n\n.hljs-meta {\n color: #1f7199;\n}\n\n.hljs-meta-string {\n color: #4d99bf;\n}\n\n\n/* Misc effects */\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","type":"text/css","tags":"[[$:/tags/Stylesheet]]"},"$:/plugins/tiddlywiki/highlight/highlightblock.js":{"text":"!function(){'use strict';var i=require('$:/core/modules/widgets/codeblock.js').codeblock,l=require('$:/plugins/tiddlywiki/highlight/highlight.js');l.configure({tabReplace:' '}),i.prototype.postRender=function(){var i=this.domNodes[0],e=this.language,t=this.wiki.getTiddler('$:/config/HighlightPlugin/TypeMappings/'+e);t&&(e=t.fields.text||''),e&&l.getLanguage(e)&&(i.className=e.toLowerCase()+' hljs',$tw.browser&&!i.isTiddlyWikiFakeDom?l.highlightBlock(i):(t=i.textContent,i.children[0].innerHTML=l.fixMarkup(l.highlight(e,t).value),i.isTiddlyWikiFakeDom&&(i.children[0].textInnerHTML=t)))}}();","type":"application/javascript","module-type":"widget"},"$:/plugins/tiddlywiki/highlight/howto":{"text":"! Supporting Additional Languages\n \nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. It is possible for users to change the set of languages supported by the plugin by following these steps:\n \n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\n# Locate the `highlight.pack.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js it is located at `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/highlight.pack.js`.\n# Replace the plugin `highlight.pack.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\n# Restart the Tiddlywiki server.\n"},"$:/plugins/tiddlywiki/highlight/license":{"type":"text/plain","text":"Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n * Neither the name of highlight.js nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"},"$:/plugins/tiddlywiki/highlight/readme":{"text":"This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1 { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* arduino\n* arm assembly\n* asciidoc\n* autohotkey\n* awk\n* bash\n* cmake\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* dockerfile\n* erlang\n* elixir\n* fortran\n* go\n* gradle\n* haskell\n* html\n* http\n* ini\n* intel x86 assembly\n* java\n* javascript\n* json\n* kotlin\n* less\n* lua\n* makefile\n* markdown\n* mathematica\n* matlab\n* nginx\n* objectivec\n* perl\n* php\n* plaintext\n* powershell\n* properties\n* python\n* R\n* ruby\n* rust\n* scss\n* shell session\n* sql\n* swift\n* toml\n* typescript\n* vala\n* vim script\n* xml\n* yaml\n\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\n"},"$:/plugins/tiddlywiki/highlight/styles":{"tags":"[[$:/tags/Stylesheet]]","text":".hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: <<colour tiddler-editor-background>>;\n color: <<colour foreground>>;\n -webkit-text-size-adjust:none\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"},"$:/config/HighlightPlugin/TypeMappings/application/javascript":{"text":"javascript"},"$:/config/HighlightPlugin/TypeMappings/application/json":{"text":"json"},"$:/config/HighlightPlugin/TypeMappings/text/css":{"text":"css"},"$:/config/HighlightPlugin/TypeMappings/text/html":{"text":"html"},"$:/config/HighlightPlugin/TypeMappings/image/svg+xml":{"text":"xml"},"$:/config/HighlightPlugin/TypeMappings/text/x-markdown":{"text":"markdown"},"$:/plugins/tiddlywiki/highlight/usage":{"text":"! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree":{"tags":"$:/tags/EditPreview","list-after":"$:/core/ui/EditTemplate/body/preview/output","caption":"parse tree","text":"\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"parsetree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"},"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw":{"tags":"$:/tags/EditPreview","caption":"raw HTML","list-after":"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree","text":"<pre><code><$view field=\"text\" format=\"htmlwikified\" /></code></pre>\n"},"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared":{"text":"\\define body()\n\nMode: <$select tiddler=\"$(tv-mode-configuration)$\" default=\"block\">\n<option value=\"inline\">Inline</option>\n<option value=\"block\">Block</option>\n</$select>\n\n<$macrocall $name=\"preview\" mode={{$(tv-mode-configuration)$}}/>\n\\end\n\n<div class=\"tc-internal-tree-preview-wrapper\">\n\n<div class=\"tc-internal-tree-preview\">\n\n<$vars tv-mode-configuration=<<qualify \"$:/state/internals/preview/mode\">>>\n\n<<body>>\n\n</$vars>\n\n</div>\n\n</div>\n"},"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree":{"tags":"$:/tags/EditPreview","caption":"widget tree","list-after":"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree","text":"\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"widgettree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"},"$:/plugins/tiddlywiki/internals/readme":{"text":"This plugin adds features to help explore the internals of TiddlyWiki:\n\n* New preview panes showing:\n** the parse tree\n** the widget tree\n** the raw HTML output\n\nThe first two include a dropdown for choosing block vs. inline parsing mode.\n"},"$:/plugins/tiddlywiki/internals/styles":{"tags":"$:/tags/Stylesheet","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/katex/katex.min.css":{"text":".katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:\"0.10.2\"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}\n","type":"text/plain"},"$:/plugins/tiddlywiki/katex/katex.min.js":{"text":"!function(xn){var t,e;t='undefined'!=typeof self?self:this,e=function(){return n={},a.m=r=[function(t,e,r){},function(t,e,r){'use strict';r.r(e),r(0);var c=(i.range=function(t,e){return e?t&&t.loc&&e.loc&&t.loc.lexer===e.loc.lexer?new i(t.loc.lexer,t.loc.start,e.loc.end):null:t&&t.loc},i),a=(o.prototype.range=function(t,e){return new o(e,c.range(this,t))},o),n=function t(e,r){this.position=void 0;var n,a='KaTeX parse error: '+e,o=r&&r.loc;o&&o.start<=o.end&&(e=o.lexer.input,n=o.start,r=o.end,n===e.length?a+=' at end of input: ':a+=' at position '+(n+1)+': ',o=e.slice(n,r).replace(/[^]/g,'$&̲'),a+=(15<n?'…'+e.slice(n-15,n):e.slice(0,n))+o+(r+15<e.length?e.slice(r,r+15)+'…':e.slice(r)));a=new Error(a);return a.name='ParseError',a.__proto__=t.prototype,a.position=n,a};function o(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}function i(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}n.prototype.__proto__=Error.prototype;function s(t){return'ordgroup'===t.type||'color'===t.type?1===t.body.length?s(t.body[0]):t:'font'===t.type?s(t.body):t}var U=n,h=/([A-Z])/g,l={'&':'&','>':'>','<':'<','\"':'"','\\'':'''},m=/[&><\"']/g,b=function(t,e){return-1!==t.indexOf(e)},G=function(t,e){return void 0===t?e:t},u=function(t){return String(t).replace(m,function(t){return l[t]})},d=function(t){return t.replace(h,'-$1').toLowerCase()},p=s,f=function(t){t=s(t);return'mathord'===t.type||'textord'===t.type||'atom'===t.type},g=((ct=B.prototype).reportNonstrict=function(t,e,r){var n=this.strict;if('function'==typeof n&&(n=n(t,e,r)),n&&'ignore'!==n){if(!0===n||'error'===n)throw new U('LaTeX-incompatible input and strict mode is set to \\'error\\': '+e+' ['+t+']',r);'warn'===n?'undefined'!=typeof console&&console.warn('LaTeX-incompatible input and strict mode is set to \\'warn\\': '+e+' ['+t+']'):'undefined'!=typeof console&&console.warn('LaTeX-incompatible input and strict mode is set to unrecognized \\''+n+'\\': '+e+' ['+t+']')}},ct.useStrictBehavior=function(t,e,r){var n=this.strict;if('function'==typeof n)try{n=n(t,e,r)}catch(t){n='error'}return!(!n||'ignore'===n||!0!==n&&'error'!==n&&('warn'===n?'undefined'!=typeof console&&console.warn('LaTeX-incompatible input and strict mode is set to \\'warn\\': '+e+' ['+t+']'):'undefined'!=typeof console&&console.warn('LaTeX-incompatible input and strict mode is set to unrecognized \\''+n+'\\': '+e+' ['+t+']'),1))},B),r=((ut=A.prototype).sup=function(){return x[y[this.id]]},ut.sub=function(){return x[v[this.id]]},ut.fracNum=function(){return x[w[this.id]]},ut.fracDen=function(){return x[k[this.id]]},ut.cramp=function(){return x[S[this.id]]},ut.text=function(){return x[z[this.id]]},A),x=[new r(0,0,!(ut.isTight=function(){return 2<=this.size})),new r(1,0,!0),new r(2,1,!1),new r(3,1,!0),new r(4,2,!1),new r(5,2,!0),new r(6,3,!1),new r(7,3,!0)],y=[4,5,4,5,6,7,6,7],v=[5,5,5,5,7,7,7,7],w=[2,3,4,5,6,7,6,7],k=[3,3,5,5,7,7,7,7],S=[1,1,3,3,5,5,7,7],z=[0,1,2,3,2,3,2,3],M={DISPLAY:x[0],TEXT:x[2],SCRIPT:x[4],SCRIPTSCRIPT:x[6]},T=[{name:'latin',blocks:[[256,591],[768,879]]},{name:'cyrillic',blocks:[[1024,1279]]},{name:'brahmic',blocks:[[2304,4255]]},{name:'georgian',blocks:[[4256,4351]]},{name:'cjk',blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:'hangul',blocks:[[44032,55215]]}];function A(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}function B(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=G(t.displayMode,!1),this.leqno=G(t.leqno,!1),this.fleqn=G(t.fleqn,!1),this.throwOnError=G(t.throwOnError,!0),this.errorColor=G(t.errorColor,'#cc0000'),this.macros=t.macros||{},this.colorIsTextColor=G(t.colorIsTextColor,!1),this.strict=G(t.strict,'warn'),this.maxSize=Math.max(0,G(t.maxSize,1/0)),this.maxExpand=Math.max(0,G(t.maxExpand,1e3)),this.allowedProtocols=G(t.allowedProtocols,['http','https','mailto','_relative'])}var q=[];function N(t){for(var e=0;e<q.length;e+=2)if(t>=q[e]&&t<=q[e+1])return 1}T.forEach(function(t){return t.blocks.forEach(function(t){return q.push.apply(q,t)})});function C(t){return t.filter(function(t){return t}).join(' ')}function I(t,e,r){this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e&&(e.style.isTight()&&this.classes.push('mtight'),(e=e.getColor())&&(this.style.color=e))}function O(t){var e,r,n=xn.createElement(t);for(e in n.className=C(this.classes),this.style)this.style.hasOwnProperty(e)&&(n.style[e]=this.style[e]);for(r in this.attributes)this.attributes.hasOwnProperty(r)&&n.setAttribute(r,this.attributes[r]);for(var a=0;a<this.children.length;a++)n.appendChild(this.children[a].toNode());return n}function E(t){var e='<'+t;this.classes.length&&(e+=' class=\"'+u(C(this.classes))+'\"');var r,n,a='';for(r in this.style)this.style.hasOwnProperty(r)&&(a+=d(r)+':'+this.style[r]+';');for(n in a&&(e+=' style=\"'+u(a)+'\"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=' '+n+'=\"'+u(this.attributes[n])+'\"');e+='>';for(var o=0;o<this.children.length;o++)e+=this.children[o].toMarkup();return e+'</'+t+'>'}var R={path:{sqrtMain:'M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\\ns-65,47,-65,47z M834 80H400000v40H845z',sqrtSize1:'M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z',sqrtSize2:'M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\\nM1001 80H400000v40H1013z',sqrtSize3:'M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z',sqrtSize4:'M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\\nM1001 80H400000v40H1017z',doubleleftarrow:'M262 157\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\nm8 0v40h399730v-40zm0 194v40h399730v-40z',doublerightarrow:'M399738 392l\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z',leftarrow:'M400000 241H110l3-3c68.7-52.7 113.7-120\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\n l-3-3h399890zM100 241v40h399900v-40z',leftbrace:'M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z',leftbraceunder:'M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z',leftgroup:'M400000 80\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\n 435 0h399565z',leftgroupunder:'M400000 262\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\n 435 219h399565z',leftharpoon:'M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z',leftharpoonplus:'M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\nm0 0v40h400000v-40z',leftharpoondown:'M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z',leftharpoondownplus:'M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z',lefthook:'M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\n 71.5 23h399859zM103 281v-40h399897v40z',leftlinesegment:'M40 281 V428 H0 V94 H40 V241 H400000 v40z\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z',leftmapsto:'M40 281 V448H0V74H40V241H400000v40z\\nM40 281 V448H0V74H40V241H400000v40z',leftToFrom:'M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z',longequal:'M0 50 h400000 v40H0z m0 194h40000v40H0z\\nM0 50 h400000 v40H0z m0 194h40000v40H0z',midbrace:'M200428 334\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z',midbraceunder:'M199572 214\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z',oiintSize1:'M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z',oiintSize2:'M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\nc0 110 84 276 504 276s502.4-166 502.4-276z',oiiintSize1:'M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z',oiiintSize2:'M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z',rightarrow:'M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z',rightbrace:'M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z',rightbraceunder:'M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z',rightgroup:'M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z',rightgroupunder:'M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z',rightharpoon:'M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z',rightharpoonplus:'M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z',rightharpoondown:'M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z',rightharpoondownplus:'M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z',righthook:'M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z',rightlinesegment:'M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z',rightToFrom:'M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z',twoheadleftarrow:'M0 167c68 40\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z',twoheadrightarrow:'M400000 167\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z',tilde1:'M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\n-68.267.847-113-73.952-191-73.952z',tilde2:'M344 55.266c-142 0-300.638 81.316-311.5 86.418\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z',tilde3:'M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\n -338 0-409-156.573-744-156.573z',tilde4:'M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\n -175.236-744-175.236z',vec:'M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\nc-16-25.333-24-45-24-59z',widehat1:'M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z',widehat2:'M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',widehat3:'M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',widehat4:'M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z',widecheck1:'M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z',widecheck2:'M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',widecheck3:'M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',widecheck4:'M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z',baraboveleftarrow:'M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z',rightarrowabovebar:'M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z',baraboveshortleftharpoon:'M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z',rightharpoonaboveshortbar:'M0,241 l0,40c399126,0,399993,0,399993,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z',shortbaraboveleftharpoon:'M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z',shortrightharpoonabovebar:'M53,241l0,40c398570,0,399437,0,399437,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z'}},L=((n=J.prototype).hasClass=function(t){return b(this.classes,t)},n.toNode=function(){for(var t=xn.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},n.toMarkup=function(){for(var t='',e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},n.toText=function(){return this.children.map(function(t){return t.toText()}).join('')},J),H=((ct=K.prototype).setAttribute=function(t,e){this.attributes[t]=e},ct.hasClass=function(t){return b(this.classes,t)},ct.toNode=function(){return O.call(this,'span')},ct.toMarkup=function(){return E.call(this,'span')},K),P=((ut=Z.prototype).setAttribute=function(t,e){this.attributes[t]=e},ut.hasClass=function(t){return b(this.classes,t)},ut.toNode=function(){return O.call(this,'a')},ut.toMarkup=function(){return E.call(this,'a')},Z),D={'î':'ı̂','ï':'ı̈','í':'ı́','ì':'ı̀'},F=((r=j.prototype).hasClass=function(t){return b(this.classes,t)},r.toNode=function(){var t,e=xn.createTextNode(this.text),r=null;for(t in 0<this.italic&&((r=xn.createElement('span')).style.marginRight=this.italic+'em'),0<this.classes.length&&((r=r||xn.createElement('span')).className=C(this.classes)),this.style)this.style.hasOwnProperty(t)&&((r=r||xn.createElement('span')).style[t]=this.style[t]);return r?(r.appendChild(e),r):e},r.toMarkup=function(){var t=!1,e='<span';this.classes.length&&(t=!0,e+=' class=\"',e+=u(C(this.classes)),e+='\"');var r,n='';for(r in 0<this.italic&&(n+='margin-right:'+this.italic+'em;'),this.style)this.style.hasOwnProperty(r)&&(n+=d(r)+':'+this.style[r]+';');n&&(t=!0,e+=' style=\"'+u(n)+'\"');var a=u(this.text);return t?(e+='>',e+=a,e+='</span>'):a},j),V=((n=$.prototype).toNode=function(){var t,e=xn.createElementNS('http://www.w3.org/2000/svg','svg');for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e},n.toMarkup=function(){var t,e='<svg';for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=' '+t+'=\\''+this.attributes[t]+'\\'');e+='>';for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+'</svg>'},$),X=((ct=W.prototype).toNode=function(){var t=xn.createElementNS('http://www.w3.org/2000/svg','path');return this.alternate?t.setAttribute('d',this.alternate):t.setAttribute('d',R.path[this.pathName]),t},ct.toMarkup=function(){return this.alternate?'<path d=\\''+this.alternate+'\\'/>':'<path d=\\''+R.path[this.pathName]+'\\'/>'},W),Y=((ut=_.prototype).toNode=function(){var t,e=xn.createElementNS('http://www.w3.org/2000/svg','line');for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e},ut.toMarkup=function(){var t,e='<line';for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=' '+t+'=\\''+this.attributes[t]+'\\'');return e+'/>'},_);function _(t){this.attributes=void 0,this.attributes=t||{}}function W(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}function $(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}function j(t,e,r,n,a,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=n||0,this.skew=a||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;s=function(t){for(var e=0;e<T.length;e++)for(var r=T[e],n=0;n<r.blocks.length;n++){var a=r.blocks[n];if(t>=a[0]&&t<=a[1])return r.name}return null}(this.text.charCodeAt(0));s&&this.classes.push(s+'_fallback'),/[\\xee\\xef\\xed\\xec]/.test(this.text)&&(this.text=D[this.text])}function Z(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,I.call(this,e,n),this.children=r||[],this.setAttribute('href',t)}function K(t,e,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,I.call(this,t,r,n),this.children=e||[]}function J(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var Q={'AMS-Regular':{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},'Caligraphic-Regular':{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},'Fraktur-Regular':{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},'Main-Bold':{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},'Main-BoldItalic':{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},'Main-Italic':{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},'Main-Regular':{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},'Math-BoldItalic':{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},'Math-Italic':{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},'Math-Regular':{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},'SansSerif-Bold':{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},'SansSerif-Italic':{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},'SansSerif-Regular':{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},'Script-Regular':{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},'Size1-Regular':{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},'Size2-Regular':{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},'Size3-Regular':{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},'Size4-Regular':{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},'Typewriter-Regular':{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},tt={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},et={'Å':'A','Ç':'C','Ð':'D','Þ':'o','å':'a','ç':'c','ð':'d','þ':'o','А':'A','Б':'B','В':'B','Г':'F','Д':'A','Е':'E','Ж':'K','З':'3','И':'N','Й':'N','К':'K','Л':'N','М':'M','Н':'H','О':'O','П':'N','Р':'P','С':'C','Т':'T','У':'y','Ф':'O','Х':'X','Ц':'U','Ч':'h','Ш':'W','Щ':'W','Ъ':'B','Ы':'X','Ь':'B','Э':'3','Ю':'X','Я':'R','а':'a','б':'b','в':'a','г':'r','д':'y','е':'e','ж':'m','з':'e','и':'n','й':'n','к':'n','л':'n','м':'m','н':'n','о':'o','п':'n','р':'p','с':'c','т':'o','у':'y','ф':'b','х':'x','ц':'n','ч':'n','ш':'w','щ':'w','ъ':'a','ы':'m','ь':'a','э':'e','ю':'m','я':'r'};function rt(t,e,r){if(!Q[e])throw new Error('Font metrics not found for font: '+e+'.');var n=t.charCodeAt(0),a=Q[e][n];if(!a&&t[0]in et&&(n=et[t[0]].charCodeAt(0),a=Q[e][n]),a||'text'!==r||N(n)&&(a=Q[e][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var nt={},at={bin:1,close:1,inner:1,open:1,punct:1,rel:1},ot={'accent-token':1,mathord:1,'op-token':1,spacing:1,textord:1},it={math:{},text:{}},st=it;function ht(t,e,r,n,a,o){it[t][a]={font:e,group:r,replace:n},o&&n&&(it[t][n]=it[t][a])}var lt='main',r='ams',n='bin',mt='mathord',ct='op-token',ut='rel';ht('math',lt,ut,'≡','\\\\equiv',!0),ht('math',lt,ut,'≺','\\\\prec',!0),ht('math',lt,ut,'≻','\\\\succ',!0),ht('math',lt,ut,'∼','\\\\sim',!0),ht('math',lt,ut,'⊥','\\\\perp'),ht('math',lt,ut,'⪯','\\\\preceq',!0),ht('math',lt,ut,'⪰','\\\\succeq',!0),ht('math',lt,ut,'≃','\\\\simeq',!0),ht('math',lt,ut,'∣','\\\\mid',!0),ht('math',lt,ut,'≪','\\\\ll',!0),ht('math',lt,ut,'≫','\\\\gg',!0),ht('math',lt,ut,'≍','\\\\asymp',!0),ht('math',lt,ut,'∥','\\\\parallel'),ht('math',lt,ut,'⋈','\\\\bowtie',!0),ht('math',lt,ut,'⌣','\\\\smile',!0),ht('math',lt,ut,'⊑','\\\\sqsubseteq',!0),ht('math',lt,ut,'⊒','\\\\sqsupseteq',!0),ht('math',lt,ut,'≐','\\\\doteq',!0),ht('math',lt,ut,'⌢','\\\\frown',!0),ht('math',lt,ut,'∋','\\\\ni',!0),ht('math',lt,ut,'∝','\\\\propto',!0),ht('math',lt,ut,'⊢','\\\\vdash',!0),ht('math',lt,ut,'⊣','\\\\dashv',!0),ht('math',lt,ut,'∋','\\\\owns'),ht('math',lt,'punct','.','\\\\ldotp'),ht('math',lt,'punct','⋅','\\\\cdotp'),ht('math',lt,'textord','#','\\\\#'),ht('text',lt,'textord','#','\\\\#'),ht('math',lt,'textord','&','\\\\&'),ht('text',lt,'textord','&','\\\\&'),ht('math',lt,'textord','ℵ','\\\\aleph',!0),ht('math',lt,'textord','∀','\\\\forall',!0),ht('math',lt,'textord','ℏ','\\\\hbar',!0),ht('math',lt,'textord','∃','\\\\exists',!0),ht('math',lt,'textord','∇','\\\\nabla',!0),ht('math',lt,'textord','♭','\\\\flat',!0),ht('math',lt,'textord','ℓ','\\\\ell',!0),ht('math',lt,'textord','♮','\\\\natural',!0),ht('math',lt,'textord','♣','\\\\clubsuit',!0),ht('math',lt,'textord','℘','\\\\wp',!0),ht('math',lt,'textord','♯','\\\\sharp',!0),ht('math',lt,'textord','♢','\\\\diamondsuit',!0),ht('math',lt,'textord','ℜ','\\\\Re',!0),ht('math',lt,'textord','♡','\\\\heartsuit',!0),ht('math',lt,'textord','ℑ','\\\\Im',!0),ht('math',lt,'textord','♠','\\\\spadesuit',!0),ht('text',lt,'textord','§','\\\\S',!0),ht('text',lt,'textord','¶','\\\\P',!0),ht('math',lt,'textord','†','\\\\dag'),ht('text',lt,'textord','†','\\\\dag'),ht('text',lt,'textord','†','\\\\textdagger'),ht('math',lt,'textord','‡','\\\\ddag'),ht('text',lt,'textord','‡','\\\\ddag'),ht('text',lt,'textord','‡','\\\\textdaggerdbl'),ht('math',lt,'close','⎱','\\\\rmoustache',!0),ht('math',lt,'open','⎰','\\\\lmoustache',!0),ht('math',lt,'close','⟯','\\\\rgroup',!0),ht('math',lt,'open','⟮','\\\\lgroup',!0),ht('math',lt,n,'∓','\\\\mp',!0),ht('math',lt,n,'⊖','\\\\ominus',!0),ht('math',lt,n,'⊎','\\\\uplus',!0),ht('math',lt,n,'⊓','\\\\sqcap',!0),ht('math',lt,n,'∗','\\\\ast'),ht('math',lt,n,'⊔','\\\\sqcup',!0),ht('math',lt,n,'◯','\\\\bigcirc'),ht('math',lt,n,'∙','\\\\bullet'),ht('math',lt,n,'‡','\\\\ddagger'),ht('math',lt,n,'≀','\\\\wr',!0),ht('math',lt,n,'⨿','\\\\amalg'),ht('math',lt,n,'&','\\\\And'),ht('math',lt,ut,'⟵','\\\\longleftarrow',!0),ht('math',lt,ut,'⇐','\\\\Leftarrow',!0),ht('math',lt,ut,'⟸','\\\\Longleftarrow',!0),ht('math',lt,ut,'⟶','\\\\longrightarrow',!0),ht('math',lt,ut,'⇒','\\\\Rightarrow',!0),ht('math',lt,ut,'⟹','\\\\Longrightarrow',!0),ht('math',lt,ut,'↔','\\\\leftrightarrow',!0),ht('math',lt,ut,'⟷','\\\\longleftrightarrow',!0),ht('math',lt,ut,'⇔','\\\\Leftrightarrow',!0),ht('math',lt,ut,'⟺','\\\\Longleftrightarrow',!0),ht('math',lt,ut,'↦','\\\\mapsto',!0),ht('math',lt,ut,'⟼','\\\\longmapsto',!0),ht('math',lt,ut,'↗','\\\\nearrow',!0),ht('math',lt,ut,'↩','\\\\hookleftarrow',!0),ht('math',lt,ut,'↪','\\\\hookrightarrow',!0),ht('math',lt,ut,'↘','\\\\searrow',!0),ht('math',lt,ut,'↼','\\\\leftharpoonup',!0),ht('math',lt,ut,'⇀','\\\\rightharpoonup',!0),ht('math',lt,ut,'↙','\\\\swarrow',!0),ht('math',lt,ut,'↽','\\\\leftharpoondown',!0),ht('math',lt,ut,'⇁','\\\\rightharpoondown',!0),ht('math',lt,ut,'↖','\\\\nwarrow',!0),ht('math',lt,ut,'⇌','\\\\rightleftharpoons',!0),ht('math',r,ut,'≮','\\\\nless',!0),ht('math',r,ut,'','\\\\@nleqslant'),ht('math',r,ut,'','\\\\@nleqq'),ht('math',r,ut,'⪇','\\\\lneq',!0),ht('math',r,ut,'≨','\\\\lneqq',!0),ht('math',r,ut,'','\\\\@lvertneqq'),ht('math',r,ut,'⋦','\\\\lnsim',!0),ht('math',r,ut,'⪉','\\\\lnapprox',!0),ht('math',r,ut,'⊀','\\\\nprec',!0),ht('math',r,ut,'⋠','\\\\npreceq',!0),ht('math',r,ut,'⋨','\\\\precnsim',!0),ht('math',r,ut,'⪹','\\\\precnapprox',!0),ht('math',r,ut,'≁','\\\\nsim',!0),ht('math',r,ut,'','\\\\@nshortmid'),ht('math',r,ut,'∤','\\\\nmid',!0),ht('math',r,ut,'⊬','\\\\nvdash',!0),ht('math',r,ut,'⊭','\\\\nvDash',!0),ht('math',r,ut,'⋪','\\\\ntriangleleft'),ht('math',r,ut,'⋬','\\\\ntrianglelefteq',!0),ht('math',r,ut,'⊊','\\\\subsetneq',!0),ht('math',r,ut,'','\\\\@varsubsetneq'),ht('math',r,ut,'⫋','\\\\subsetneqq',!0),ht('math',r,ut,'','\\\\@varsubsetneqq'),ht('math',r,ut,'≯','\\\\ngtr',!0),ht('math',r,ut,'','\\\\@ngeqslant'),ht('math',r,ut,'','\\\\@ngeqq'),ht('math',r,ut,'⪈','\\\\gneq',!0),ht('math',r,ut,'≩','\\\\gneqq',!0),ht('math',r,ut,'','\\\\@gvertneqq'),ht('math',r,ut,'⋧','\\\\gnsim',!0),ht('math',r,ut,'⪊','\\\\gnapprox',!0),ht('math',r,ut,'⊁','\\\\nsucc',!0),ht('math',r,ut,'⋡','\\\\nsucceq',!0),ht('math',r,ut,'⋩','\\\\succnsim',!0),ht('math',r,ut,'⪺','\\\\succnapprox',!0),ht('math',r,ut,'≆','\\\\ncong',!0),ht('math',r,ut,'','\\\\@nshortparallel'),ht('math',r,ut,'∦','\\\\nparallel',!0),ht('math',r,ut,'⊯','\\\\nVDash',!0),ht('math',r,ut,'⋫','\\\\ntriangleright'),ht('math',r,ut,'⋭','\\\\ntrianglerighteq',!0),ht('math',r,ut,'','\\\\@nsupseteqq'),ht('math',r,ut,'⊋','\\\\supsetneq',!0),ht('math',r,ut,'','\\\\@varsupsetneq'),ht('math',r,ut,'⫌','\\\\supsetneqq',!0),ht('math',r,ut,'','\\\\@varsupsetneqq'),ht('math',r,ut,'⊮','\\\\nVdash',!0),ht('math',r,ut,'⪵','\\\\precneqq',!0),ht('math',r,ut,'⪶','\\\\succneqq',!0),ht('math',r,ut,'','\\\\@nsubseteqq'),ht('math',r,n,'⊴','\\\\unlhd'),ht('math',r,n,'⊵','\\\\unrhd'),ht('math',r,ut,'↚','\\\\nleftarrow',!0),ht('math',r,ut,'↛','\\\\nrightarrow',!0),ht('math',r,ut,'⇍','\\\\nLeftarrow',!0),ht('math',r,ut,'⇏','\\\\nRightarrow',!0),ht('math',r,ut,'↮','\\\\nleftrightarrow',!0),ht('math',r,ut,'⇎','\\\\nLeftrightarrow',!0),ht('math',r,ut,'△','\\\\vartriangle'),ht('math',r,'textord','ℏ','\\\\hslash'),ht('math',r,'textord','▽','\\\\triangledown'),ht('math',r,'textord','◊','\\\\lozenge'),ht('math',r,'textord','Ⓢ','\\\\circledS'),ht('math',r,'textord','®','\\\\circledR'),ht('text',r,'textord','®','\\\\circledR'),ht('math',r,'textord','∡','\\\\measuredangle',!0),ht('math',r,'textord','∄','\\\\nexists'),ht('math',r,'textord','℧','\\\\mho'),ht('math',r,'textord','Ⅎ','\\\\Finv',!0),ht('math',r,'textord','⅁','\\\\Game',!0),ht('math',r,'textord','‵','\\\\backprime'),ht('math',r,'textord','▲','\\\\blacktriangle'),ht('math',r,'textord','▼','\\\\blacktriangledown'),ht('math',r,'textord','■','\\\\blacksquare'),ht('math',r,'textord','⧫','\\\\blacklozenge'),ht('math',r,'textord','★','\\\\bigstar'),ht('math',r,'textord','∢','\\\\sphericalangle',!0),ht('math',r,'textord','∁','\\\\complement',!0),ht('math',r,'textord','ð','\\\\eth',!0),ht('math',r,'textord','╱','\\\\diagup'),ht('math',r,'textord','╲','\\\\diagdown'),ht('math',r,'textord','□','\\\\square'),ht('math',r,'textord','□','\\\\Box'),ht('math',r,'textord','◊','\\\\Diamond'),ht('math',r,'textord','¥','\\\\yen',!0),ht('text',r,'textord','¥','\\\\yen',!0),ht('math',r,'textord','✓','\\\\checkmark',!0),ht('text',r,'textord','✓','\\\\checkmark'),ht('math',r,'textord','ℶ','\\\\beth',!0),ht('math',r,'textord','ℸ','\\\\daleth',!0),ht('math',r,'textord','ℷ','\\\\gimel',!0),ht('math',r,'textord','ϝ','\\\\digamma'),ht('math',r,'textord','ϰ','\\\\varkappa'),ht('math',r,'open','┌','\\\\ulcorner',!0),ht('math',r,'close','┐','\\\\urcorner',!0),ht('math',r,'open','└','\\\\llcorner',!0),ht('math',r,'close','┘','\\\\lrcorner',!0),ht('math',r,ut,'≦','\\\\leqq',!0),ht('math',r,ut,'⩽','\\\\leqslant',!0),ht('math',r,ut,'⪕','\\\\eqslantless',!0),ht('math',r,ut,'≲','\\\\lesssim',!0),ht('math',r,ut,'⪅','\\\\lessapprox',!0),ht('math',r,ut,'≊','\\\\approxeq',!0),ht('math',r,n,'⋖','\\\\lessdot'),ht('math',r,ut,'⋘','\\\\lll',!0),ht('math',r,ut,'≶','\\\\lessgtr',!0),ht('math',r,ut,'⋚','\\\\lesseqgtr',!0),ht('math',r,ut,'⪋','\\\\lesseqqgtr',!0),ht('math',r,ut,'≑','\\\\doteqdot'),ht('math',r,ut,'≓','\\\\risingdotseq',!0),ht('math',r,ut,'≒','\\\\fallingdotseq',!0),ht('math',r,ut,'∽','\\\\backsim',!0),ht('math',r,ut,'⋍','\\\\backsimeq',!0),ht('math',r,ut,'⫅','\\\\subseteqq',!0),ht('math',r,ut,'⋐','\\\\Subset',!0),ht('math',r,ut,'⊏','\\\\sqsubset',!0),ht('math',r,ut,'≼','\\\\preccurlyeq',!0),ht('math',r,ut,'⋞','\\\\curlyeqprec',!0),ht('math',r,ut,'≾','\\\\precsim',!0),ht('math',r,ut,'⪷','\\\\precapprox',!0),ht('math',r,ut,'⊲','\\\\vartriangleleft'),ht('math',r,ut,'⊴','\\\\trianglelefteq'),ht('math',r,ut,'⊨','\\\\vDash',!0),ht('math',r,ut,'⊪','\\\\Vvdash',!0),ht('math',r,ut,'⌣','\\\\smallsmile'),ht('math',r,ut,'⌢','\\\\smallfrown'),ht('math',r,ut,'≏','\\\\bumpeq',!0),ht('math',r,ut,'≎','\\\\Bumpeq',!0),ht('math',r,ut,'≧','\\\\geqq',!0),ht('math',r,ut,'⩾','\\\\geqslant',!0),ht('math',r,ut,'⪖','\\\\eqslantgtr',!0),ht('math',r,ut,'≳','\\\\gtrsim',!0),ht('math',r,ut,'⪆','\\\\gtrapprox',!0),ht('math',r,n,'⋗','\\\\gtrdot'),ht('math',r,ut,'⋙','\\\\ggg',!0),ht('math',r,ut,'≷','\\\\gtrless',!0),ht('math',r,ut,'⋛','\\\\gtreqless',!0),ht('math',r,ut,'⪌','\\\\gtreqqless',!0),ht('math',r,ut,'≖','\\\\eqcirc',!0),ht('math',r,ut,'≗','\\\\circeq',!0),ht('math',r,ut,'≜','\\\\triangleq',!0),ht('math',r,ut,'∼','\\\\thicksim'),ht('math',r,ut,'≈','\\\\thickapprox'),ht('math',r,ut,'⫆','\\\\supseteqq',!0),ht('math',r,ut,'⋑','\\\\Supset',!0),ht('math',r,ut,'⊐','\\\\sqsupset',!0),ht('math',r,ut,'≽','\\\\succcurlyeq',!0),ht('math',r,ut,'⋟','\\\\curlyeqsucc',!0),ht('math',r,ut,'≿','\\\\succsim',!0),ht('math',r,ut,'⪸','\\\\succapprox',!0),ht('math',r,ut,'⊳','\\\\vartriangleright'),ht('math',r,ut,'⊵','\\\\trianglerighteq'),ht('math',r,ut,'⊩','\\\\Vdash',!0),ht('math',r,ut,'∣','\\\\shortmid'),ht('math',r,ut,'∥','\\\\shortparallel'),ht('math',r,ut,'≬','\\\\between',!0),ht('math',r,ut,'⋔','\\\\pitchfork',!0),ht('math',r,ut,'∝','\\\\varpropto'),ht('math',r,ut,'◀','\\\\blacktriangleleft'),ht('math',r,ut,'∴','\\\\therefore',!0),ht('math',r,ut,'∍','\\\\backepsilon'),ht('math',r,ut,'▶','\\\\blacktriangleright'),ht('math',r,ut,'∵','\\\\because',!0),ht('math',r,ut,'⋘','\\\\llless'),ht('math',r,ut,'⋙','\\\\gggtr'),ht('math',r,n,'⊲','\\\\lhd'),ht('math',r,n,'⊳','\\\\rhd'),ht('math',r,ut,'≂','\\\\eqsim',!0),ht('math',lt,ut,'⋈','\\\\Join'),ht('math',r,ut,'≑','\\\\Doteq',!0),ht('math',r,n,'∔','\\\\dotplus',!0),ht('math',r,n,'∖','\\\\smallsetminus'),ht('math',r,n,'⋒','\\\\Cap',!0),ht('math',r,n,'⋓','\\\\Cup',!0),ht('math',r,n,'⩞','\\\\doublebarwedge',!0),ht('math',r,n,'⊟','\\\\boxminus',!0),ht('math',r,n,'⊞','\\\\boxplus',!0),ht('math',r,n,'⋇','\\\\divideontimes',!0),ht('math',r,n,'⋉','\\\\ltimes',!0),ht('math',r,n,'⋊','\\\\rtimes',!0),ht('math',r,n,'⋋','\\\\leftthreetimes',!0),ht('math',r,n,'⋌','\\\\rightthreetimes',!0),ht('math',r,n,'⋏','\\\\curlywedge',!0),ht('math',r,n,'⋎','\\\\curlyvee',!0),ht('math',r,n,'⊝','\\\\circleddash',!0),ht('math',r,n,'⊛','\\\\circledast',!0),ht('math',r,n,'⋅','\\\\centerdot'),ht('math',r,n,'⊺','\\\\intercal',!0),ht('math',r,n,'⋒','\\\\doublecap'),ht('math',r,n,'⋓','\\\\doublecup'),ht('math',r,n,'⊠','\\\\boxtimes',!0),ht('math',r,ut,'⇢','\\\\dashrightarrow',!0),ht('math',r,ut,'⇠','\\\\dashleftarrow',!0),ht('math',r,ut,'⇇','\\\\leftleftarrows',!0),ht('math',r,ut,'⇆','\\\\leftrightarrows',!0),ht('math',r,ut,'⇚','\\\\Lleftarrow',!0),ht('math',r,ut,'↞','\\\\twoheadleftarrow',!0),ht('math',r,ut,'↢','\\\\leftarrowtail',!0),ht('math',r,ut,'↫','\\\\looparrowleft',!0),ht('math',r,ut,'⇋','\\\\leftrightharpoons',!0),ht('math',r,ut,'↶','\\\\curvearrowleft',!0),ht('math',r,ut,'↺','\\\\circlearrowleft',!0),ht('math',r,ut,'↰','\\\\Lsh',!0),ht('math',r,ut,'⇈','\\\\upuparrows',!0),ht('math',r,ut,'↿','\\\\upharpoonleft',!0),ht('math',r,ut,'⇃','\\\\downharpoonleft',!0),ht('math',r,ut,'⊸','\\\\multimap',!0),ht('math',r,ut,'↭','\\\\leftrightsquigarrow',!0),ht('math',r,ut,'⇉','\\\\rightrightarrows',!0),ht('math',r,ut,'⇄','\\\\rightleftarrows',!0),ht('math',r,ut,'↠','\\\\twoheadrightarrow',!0),ht('math',r,ut,'↣','\\\\rightarrowtail',!0),ht('math',r,ut,'↬','\\\\looparrowright',!0),ht('math',r,ut,'↷','\\\\curvearrowright',!0),ht('math',r,ut,'↻','\\\\circlearrowright',!0),ht('math',r,ut,'↱','\\\\Rsh',!0),ht('math',r,ut,'⇊','\\\\downdownarrows',!0),ht('math',r,ut,'↾','\\\\upharpoonright',!0),ht('math',r,ut,'⇂','\\\\downharpoonright',!0),ht('math',r,ut,'⇝','\\\\rightsquigarrow',!0),ht('math',r,ut,'⇝','\\\\leadsto'),ht('math',r,ut,'⇛','\\\\Rrightarrow',!0),ht('math',r,ut,'↾','\\\\restriction'),ht('math',lt,'textord','‘','`'),ht('math',lt,'textord','$','\\\\$'),ht('text',lt,'textord','$','\\\\$'),ht('text',lt,'textord','$','\\\\textdollar'),ht('math',lt,'textord','%','\\\\%'),ht('text',lt,'textord','%','\\\\%'),ht('math',lt,'textord','_','\\\\_'),ht('text',lt,'textord','_','\\\\_'),ht('text',lt,'textord','_','\\\\textunderscore'),ht('math',lt,'textord','∠','\\\\angle',!0),ht('math',lt,'textord','∞','\\\\infty',!0),ht('math',lt,'textord','′','\\\\prime'),ht('math',lt,'textord','△','\\\\triangle'),ht('math',lt,'textord','Γ','\\\\Gamma',!0),ht('math',lt,'textord','Δ','\\\\Delta',!0),ht('math',lt,'textord','Θ','\\\\Theta',!0),ht('math',lt,'textord','Λ','\\\\Lambda',!0),ht('math',lt,'textord','Ξ','\\\\Xi',!0),ht('math',lt,'textord','Π','\\\\Pi',!0),ht('math',lt,'textord','Σ','\\\\Sigma',!0),ht('math',lt,'textord','Υ','\\\\Upsilon',!0),ht('math',lt,'textord','Φ','\\\\Phi',!0),ht('math',lt,'textord','Ψ','\\\\Psi',!0),ht('math',lt,'textord','Ω','\\\\Omega',!0),ht('math',lt,'textord','A','Α'),ht('math',lt,'textord','B','Β'),ht('math',lt,'textord','E','Ε'),ht('math',lt,'textord','Z','Ζ'),ht('math',lt,'textord','H','Η'),ht('math',lt,'textord','I','Ι'),ht('math',lt,'textord','K','Κ'),ht('math',lt,'textord','M','Μ'),ht('math',lt,'textord','N','Ν'),ht('math',lt,'textord','O','Ο'),ht('math',lt,'textord','P','Ρ'),ht('math',lt,'textord','T','Τ'),ht('math',lt,'textord','X','Χ'),ht('math',lt,'textord','¬','\\\\neg',!0),ht('math',lt,'textord','¬','\\\\lnot'),ht('math',lt,'textord','⊤','\\\\top'),ht('math',lt,'textord','⊥','\\\\bot'),ht('math',lt,'textord','∅','\\\\emptyset'),ht('math',r,'textord','∅','\\\\varnothing'),ht('math',lt,mt,'α','\\\\alpha',!0),ht('math',lt,mt,'β','\\\\beta',!0),ht('math',lt,mt,'γ','\\\\gamma',!0),ht('math',lt,mt,'δ','\\\\delta',!0),ht('math',lt,mt,'ϵ','\\\\epsilon',!0),ht('math',lt,mt,'ζ','\\\\zeta',!0),ht('math',lt,mt,'η','\\\\eta',!0),ht('math',lt,mt,'θ','\\\\theta',!0),ht('math',lt,mt,'ι','\\\\iota',!0),ht('math',lt,mt,'κ','\\\\kappa',!0),ht('math',lt,mt,'λ','\\\\lambda',!0),ht('math',lt,mt,'μ','\\\\mu',!0),ht('math',lt,mt,'ν','\\\\nu',!0),ht('math',lt,mt,'ξ','\\\\xi',!0),ht('math',lt,mt,'ο','\\\\omicron',!0),ht('math',lt,mt,'π','\\\\pi',!0),ht('math',lt,mt,'ρ','\\\\rho',!0),ht('math',lt,mt,'σ','\\\\sigma',!0),ht('math',lt,mt,'τ','\\\\tau',!0),ht('math',lt,mt,'υ','\\\\upsilon',!0),ht('math',lt,mt,'ϕ','\\\\phi',!0),ht('math',lt,mt,'χ','\\\\chi',!0),ht('math',lt,mt,'ψ','\\\\psi',!0),ht('math',lt,mt,'ω','\\\\omega',!0),ht('math',lt,mt,'ε','\\\\varepsilon',!0),ht('math',lt,mt,'ϑ','\\\\vartheta',!0),ht('math',lt,mt,'ϖ','\\\\varpi',!0),ht('math',lt,mt,'ϱ','\\\\varrho',!0),ht('math',lt,mt,'ς','\\\\varsigma',!0),ht('math',lt,mt,'φ','\\\\varphi',!0),ht('math',lt,n,'∗','*'),ht('math',lt,n,'+','+'),ht('math',lt,n,'−','-'),ht('math',lt,n,'⋅','\\\\cdot',!0),ht('math',lt,n,'∘','\\\\circ'),ht('math',lt,n,'÷','\\\\div',!0),ht('math',lt,n,'±','\\\\pm',!0),ht('math',lt,n,'×','\\\\times',!0),ht('math',lt,n,'∩','\\\\cap',!0),ht('math',lt,n,'∪','\\\\cup',!0),ht('math',lt,n,'∖','\\\\setminus'),ht('math',lt,n,'∧','\\\\land'),ht('math',lt,n,'∨','\\\\lor'),ht('math',lt,n,'∧','\\\\wedge',!0),ht('math',lt,n,'∨','\\\\vee',!0),ht('math',lt,'textord','√','\\\\surd'),ht('math',lt,'open','(','('),ht('math',lt,'open','[','['),ht('math',lt,'open','⟨','\\\\langle',!0),ht('math',lt,'open','∣','\\\\lvert'),ht('math',lt,'open','∥','\\\\lVert'),ht('math',lt,'close',')',')'),ht('math',lt,'close',']',']'),ht('math',lt,'close','?','?'),ht('math',lt,'close','!','!'),ht('math',lt,'close','⟩','\\\\rangle',!0),ht('math',lt,'close','∣','\\\\rvert'),ht('math',lt,'close','∥','\\\\rVert'),ht('math',lt,ut,'=','='),ht('math',lt,ut,'<','<'),ht('math',lt,ut,'>','>'),ht('math',lt,ut,':',':'),ht('math',lt,ut,'≈','\\\\approx',!0),ht('math',lt,ut,'≅','\\\\cong',!0),ht('math',lt,ut,'≥','\\\\ge'),ht('math',lt,ut,'≥','\\\\geq',!0),ht('math',lt,ut,'←','\\\\gets'),ht('math',lt,ut,'>','\\\\gt'),ht('math',lt,ut,'∈','\\\\in',!0),ht('math',lt,ut,'','\\\\@not'),ht('math',lt,ut,'⊂','\\\\subset',!0),ht('math',lt,ut,'⊃','\\\\supset',!0),ht('math',lt,ut,'⊆','\\\\subseteq',!0),ht('math',lt,ut,'⊇','\\\\supseteq',!0),ht('math',r,ut,'⊈','\\\\nsubseteq',!0),ht('math',r,ut,'⊉','\\\\nsupseteq',!0),ht('math',lt,ut,'⊨','\\\\models'),ht('math',lt,ut,'←','\\\\leftarrow',!0),ht('math',lt,ut,'≤','\\\\le'),ht('math',lt,ut,'≤','\\\\leq',!0),ht('math',lt,ut,'<','\\\\lt'),ht('math',lt,ut,'→','\\\\rightarrow',!0),ht('math',lt,ut,'→','\\\\to'),ht('math',r,ut,'≱','\\\\ngeq',!0),ht('math',r,ut,'≰','\\\\nleq',!0),ht('math',lt,'spacing',' ','\\\\ '),ht('math',lt,'spacing',' ','~'),ht('math',lt,'spacing',' ','\\\\space'),ht('math',lt,'spacing',' ','\\\\nobreakspace'),ht('text',lt,'spacing',' ','\\\\ '),ht('text',lt,'spacing',' ','~'),ht('text',lt,'spacing',' ','\\\\space'),ht('text',lt,'spacing',' ','\\\\nobreakspace'),ht('math',lt,'spacing',null,'\\\\nobreak'),ht('math',lt,'spacing',null,'\\\\allowbreak'),ht('math',lt,'punct',',',','),ht('math',lt,'punct',';',';'),ht('math',r,n,'⊼','\\\\barwedge',!0),ht('math',r,n,'⊻','\\\\veebar',!0),ht('math',lt,n,'⊙','\\\\odot',!0),ht('math',lt,n,'⊕','\\\\oplus',!0),ht('math',lt,n,'⊗','\\\\otimes',!0),ht('math',lt,'textord','∂','\\\\partial',!0),ht('math',lt,n,'⊘','\\\\oslash',!0),ht('math',r,n,'⊚','\\\\circledcirc',!0),ht('math',r,n,'⊡','\\\\boxdot',!0),ht('math',lt,n,'△','\\\\bigtriangleup'),ht('math',lt,n,'▽','\\\\bigtriangledown'),ht('math',lt,n,'†','\\\\dagger'),ht('math',lt,n,'⋄','\\\\diamond'),ht('math',lt,n,'⋆','\\\\star'),ht('math',lt,n,'◃','\\\\triangleleft'),ht('math',lt,n,'▹','\\\\triangleright'),ht('math',lt,'open','{','\\\\{'),ht('text',lt,'textord','{','\\\\{'),ht('text',lt,'textord','{','\\\\textbraceleft'),ht('math',lt,'close','}','\\\\}'),ht('text',lt,'textord','}','\\\\}'),ht('text',lt,'textord','}','\\\\textbraceright'),ht('math',lt,'open','{','\\\\lbrace'),ht('math',lt,'close','}','\\\\rbrace'),ht('math',lt,'open','[','\\\\lbrack'),ht('text',lt,'textord','[','\\\\lbrack'),ht('math',lt,'close',']','\\\\rbrack'),ht('text',lt,'textord',']','\\\\rbrack'),ht('math',lt,'open','(','\\\\lparen'),ht('math',lt,'close',')','\\\\rparen'),ht('text',lt,'textord','<','\\\\textless'),ht('text',lt,'textord','>','\\\\textgreater'),ht('math',lt,'open','⌊','\\\\lfloor',!0),ht('math',lt,'close','⌋','\\\\rfloor',!0),ht('math',lt,'open','⌈','\\\\lceil',!0),ht('math',lt,'close','⌉','\\\\rceil',!0),ht('math',lt,'textord','\\\\','\\\\backslash'),ht('math',lt,'textord','∣','|'),ht('math',lt,'textord','∣','\\\\vert'),ht('text',lt,'textord','|','\\\\textbar'),ht('math',lt,'textord','∥','\\\\|'),ht('math',lt,'textord','∥','\\\\Vert'),ht('text',lt,'textord','∥','\\\\textbardbl'),ht('text',lt,'textord','~','\\\\textasciitilde'),ht('text',lt,'textord','\\\\','\\\\textbackslash'),ht('text',lt,'textord','^','\\\\textasciicircum'),ht('math',lt,ut,'↑','\\\\uparrow',!0),ht('math',lt,ut,'⇑','\\\\Uparrow',!0),ht('math',lt,ut,'↓','\\\\downarrow',!0),ht('math',lt,ut,'⇓','\\\\Downarrow',!0),ht('math',lt,ut,'↕','\\\\updownarrow',!0),ht('math',lt,ut,'⇕','\\\\Updownarrow',!0),ht('math',lt,ct,'∐','\\\\coprod'),ht('math',lt,ct,'⋁','\\\\bigvee'),ht('math',lt,ct,'⋀','\\\\bigwedge'),ht('math',lt,ct,'⨄','\\\\biguplus'),ht('math',lt,ct,'⋂','\\\\bigcap'),ht('math',lt,ct,'⋃','\\\\bigcup'),ht('math',lt,ct,'∫','\\\\int'),ht('math',lt,ct,'∫','\\\\intop'),ht('math',lt,ct,'∬','\\\\iint'),ht('math',lt,ct,'∭','\\\\iiint'),ht('math',lt,ct,'∏','\\\\prod'),ht('math',lt,ct,'∑','\\\\sum'),ht('math',lt,ct,'⨂','\\\\bigotimes'),ht('math',lt,ct,'⨁','\\\\bigoplus'),ht('math',lt,ct,'⨀','\\\\bigodot'),ht('math',lt,ct,'∮','\\\\oint'),ht('math',lt,ct,'∯','\\\\oiint'),ht('math',lt,ct,'∰','\\\\oiiint'),ht('math',lt,ct,'⨆','\\\\bigsqcup'),ht('math',lt,ct,'∫','\\\\smallint'),ht('text',lt,'inner','…','\\\\textellipsis'),ht('math',lt,'inner','…','\\\\mathellipsis'),ht('text',lt,'inner','…','\\\\ldots',!0),ht('math',lt,'inner','…','\\\\ldots',!0),ht('math',lt,'inner','⋯','\\\\@cdots',!0),ht('math',lt,'inner','⋱','\\\\ddots',!0),ht('math',lt,'textord','⋮','\\\\varvdots'),ht('math',lt,'accent-token','ˊ','\\\\acute'),ht('math',lt,'accent-token','ˋ','\\\\grave'),ht('math',lt,'accent-token','¨','\\\\ddot'),ht('math',lt,'accent-token','~','\\\\tilde'),ht('math',lt,'accent-token','ˉ','\\\\bar'),ht('math',lt,'accent-token','˘','\\\\breve'),ht('math',lt,'accent-token','ˇ','\\\\check'),ht('math',lt,'accent-token','^','\\\\hat'),ht('math',lt,'accent-token','⃗','\\\\vec'),ht('math',lt,'accent-token','˙','\\\\dot'),ht('math',lt,'accent-token','˚','\\\\mathring'),ht('math',lt,mt,'ı','\\\\imath',!0),ht('math',lt,mt,'ȷ','\\\\jmath',!0),ht('text',lt,'textord','ı','\\\\i',!0),ht('text',lt,'textord','ȷ','\\\\j',!0),ht('text',lt,'textord','ß','\\\\ss',!0),ht('text',lt,'textord','æ','\\\\ae',!0),ht('text',lt,'textord','æ','\\\\ae',!0),ht('text',lt,'textord','œ','\\\\oe',!0),ht('text',lt,'textord','ø','\\\\o',!0),ht('text',lt,'textord','Æ','\\\\AE',!0),ht('text',lt,'textord','Œ','\\\\OE',!0),ht('text',lt,'textord','Ø','\\\\O',!0),ht('text',lt,'accent-token','ˊ','\\\\\\''),ht('text',lt,'accent-token','ˋ','\\\\`'),ht('text',lt,'accent-token','ˆ','\\\\^'),ht('text',lt,'accent-token','˜','\\\\~'),ht('text',lt,'accent-token','ˉ','\\\\='),ht('text',lt,'accent-token','˘','\\\\u'),ht('text',lt,'accent-token','˙','\\\\.'),ht('text',lt,'accent-token','˚','\\\\r'),ht('text',lt,'accent-token','ˇ','\\\\v'),ht('text',lt,'accent-token','¨','\\\\\"'),ht('text',lt,'accent-token','˝','\\\\H'),ht('text',lt,'accent-token','◯','\\\\textcircled');var dt={'--':!0,'---':!0,'``':!0,'\\'\\'':!0};ht('text',lt,'textord','–','--'),ht('text',lt,'textord','–','\\\\textendash'),ht('text',lt,'textord','—','---'),ht('text',lt,'textord','—','\\\\textemdash'),ht('text',lt,'textord','‘','`'),ht('text',lt,'textord','‘','\\\\textquoteleft'),ht('text',lt,'textord','’','\\''),ht('text',lt,'textord','’','\\\\textquoteright'),ht('text',lt,'textord','“','``'),ht('text',lt,'textord','“','\\\\textquotedblleft'),ht('text',lt,'textord','”','\\'\\''),ht('text',lt,'textord','”','\\\\textquotedblright'),ht('math',lt,'textord','°','\\\\degree',!0),ht('text',lt,'textord','°','\\\\degree'),ht('text',lt,'textord','°','\\\\textdegree',!0),ht('math',lt,mt,'£','\\\\pounds'),ht('math',lt,mt,'£','\\\\mathsterling',!0),ht('text',lt,mt,'£','\\\\pounds'),ht('text',lt,mt,'£','\\\\textsterling',!0),ht('math',r,'textord','✠','\\\\maltese'),ht('text',r,'textord','✠','\\\\maltese'),ht('text',lt,'spacing',' ','\\\\ '),ht('text',lt,'spacing',' ',' '),ht('text',lt,'spacing',' ','~');for(var pt=0;pt<'0123456789/@.\"'.length;pt++){var ft='0123456789/@.\"'.charAt(pt);ht('math',lt,'textord',ft,ft)}for(var gt=0;gt<'0123456789!@*()-=+[]<>|\";:?/.,'.length;gt++){var xt='0123456789!@*()-=+[]<>|\";:?/.,'.charAt(gt);ht('text',lt,'textord',xt,xt)}for(var bt='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',yt=0;yt<bt.length;yt++){var vt=bt.charAt(yt);ht('math',lt,mt,vt,vt),ht('text',lt,'textord',vt,vt)}ht('math',r,'textord','C','ℂ'),ht('text',r,'textord','C','ℂ'),ht('math',r,'textord','H','ℍ'),ht('text',r,'textord','H','ℍ'),ht('math',r,'textord','N','ℕ'),ht('text',r,'textord','N','ℕ'),ht('math',r,'textord','P','ℙ'),ht('text',r,'textord','P','ℙ'),ht('math',r,'textord','Q','ℚ'),ht('text',r,'textord','Q','ℚ'),ht('math',r,'textord','R','ℝ'),ht('text',r,'textord','R','ℝ'),ht('math',r,'textord','Z','ℤ'),ht('text',r,'textord','Z','ℤ'),ht('math',lt,mt,'h','ℎ'),ht('text',lt,mt,'h','ℎ');for(var wt='',kt=0;kt<bt.length;kt++){var St=bt.charAt(kt);ht('math',lt,mt,St,wt=String.fromCharCode(55349,56320+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56372+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56424+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56580+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56736+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56788+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56840+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56944+kt)),ht('text',lt,'textord',St,wt),kt<26&&(ht('math',lt,mt,St,wt=String.fromCharCode(55349,56632+kt)),ht('text',lt,'textord',St,wt),ht('math',lt,mt,St,wt=String.fromCharCode(55349,56476+kt)),ht('text',lt,'textord',St,wt))}ht('math',lt,mt,'k',wt=String.fromCharCode(55349,56668)),ht('text',lt,'textord','k',wt);for(var zt=0;zt<10;zt++){var Mt=zt.toString();ht('math',lt,mt,Mt,wt=String.fromCharCode(55349,57294+zt)),ht('text',lt,'textord',Mt,wt),ht('math',lt,mt,Mt,wt=String.fromCharCode(55349,57314+zt)),ht('text',lt,'textord',Mt,wt),ht('math',lt,mt,Mt,wt=String.fromCharCode(55349,57324+zt)),ht('text',lt,'textord',Mt,wt),ht('math',lt,mt,Mt,wt=String.fromCharCode(55349,57334+zt)),ht('text',lt,'textord',Mt,wt)}for(var Tt=0;Tt<'ÇÐÞçþ'.length;Tt++){var At='ÇÐÞçþ'.charAt(Tt);ht('math',lt,mt,At,At),ht('text',lt,'textord',At,At)}ht('text',lt,'textord','ð','ð'),ht('text',lt,'textord','–','–'),ht('text',lt,'textord','—','—'),ht('text',lt,'textord','‘','‘'),ht('text',lt,'textord','’','’'),ht('text',lt,'textord','“','“'),ht('text',lt,'textord','”','”');function Bt(t,e){return e.size<2?t:Ct[t-1][e.size-1]}var qt=[['mathbf','textbf','Main-Bold'],['mathbf','textbf','Main-Bold'],['mathdefault','textit','Math-Italic'],['mathdefault','textit','Math-Italic'],['boldsymbol','boldsymbol','Main-BoldItalic'],['boldsymbol','boldsymbol','Main-BoldItalic'],['mathscr','textscr','Script-Regular'],['','',''],['','',''],['','',''],['mathfrak','textfrak','Fraktur-Regular'],['mathfrak','textfrak','Fraktur-Regular'],['mathbb','textbb','AMS-Regular'],['mathbb','textbb','AMS-Regular'],['','',''],['','',''],['mathsf','textsf','SansSerif-Regular'],['mathsf','textsf','SansSerif-Regular'],['mathboldsf','textboldsf','SansSerif-Bold'],['mathboldsf','textboldsf','SansSerif-Bold'],['mathitsf','textitsf','SansSerif-Italic'],['mathitsf','textitsf','SansSerif-Italic'],['','',''],['','',''],['mathtt','texttt','Typewriter-Regular'],['mathtt','texttt','Typewriter-Regular']],Nt=[['mathbf','textbf','Main-Bold'],['','',''],['mathsf','textsf','SansSerif-Regular'],['mathboldsf','textboldsf','SansSerif-Bold'],['mathtt','texttt','Typewriter-Regular']],Ct=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],It=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],ct=((ut=Ot.prototype).extend=function(t){var e,r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(e in t)t.hasOwnProperty(e)&&(r[e]=t[e]);return new Ot(r)},ut.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:Bt(this.textSize,t)})},ut.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},ut.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:It[t-1]})},ut.havingBaseStyle=function(t){t=t||this.style.text();var e=Bt(Ot.BASESIZE,t);return this.size===e&&this.textSize===Ot.BASESIZE&&this.style===t?this:this.extend({style:t,size:e})},ut.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},ut.withColor=function(t){return this.extend({color:t})},ut.withPhantom=function(){return this.extend({phantom:!0})},ut.withFont=function(t){return this.extend({font:t})},ut.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:''})},ut.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:''})},ut.withTextFontShape=function(t){return this.extend({fontShape:t,font:''})},ut.sizingClasses=function(t){return t.size!==this.size?['sizing','reset-size'+t.size,'size'+this.size]:[]},ut.baseSizingClasses=function(){return this.size!==Ot.BASESIZE?['sizing','reset-size'+this.size,'size'+Ot.BASESIZE]:[]},ut.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!nt[e=5<=t?0:3<=t?1:2]){var r,n=nt[e]={cssEmPerMu:tt.quad[e]/18};for(r in tt)tt.hasOwnProperty(r)&&(n[r]=tt[r][e])}return nt[e]}(this.size)),this._fontMetrics},ut.getColor=function(){return this.phantom?'transparent':this.color},Ot);function Ot(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||Ot.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||'',this.fontFamily=t.fontFamily||'',this.fontWeight=t.fontWeight||'',this.fontShape=t.fontShape||'',this.sizeMultiplier=It[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}ct.BASESIZE=6;function Et(t,e){var r;if(t.unit in Gt)r=Gt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if('mu'===t.unit)r=e.fontMetrics().cssEmPerMu;else{var n=e.style.isTight()?e.havingStyle(e.style.text()):e;if('ex'===t.unit)r=n.fontMetrics().xHeight;else{if('em'!==t.unit)throw new U('Invalid unit: \\''+t.unit+'\\'');r=n.fontMetrics().quad}n!==e&&(r*=n.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)}function Rt(t,e,r){return st[r][t]&&st[r][t].replace&&(t=st[r][t].replace),{value:t,metrics:rt(t,e,r)}}function Lt(t,e,r,n,a){var o=Rt(t,e,r),i=o.metrics;return t=o.value,a=i?(o=i.italic,('text'===r||n&&'mathit'===n.font)&&(o=0),new F(t,i.height,i.depth,o,i.skew,i.width,a)):('undefined'!=typeof console&&console.warn('No character metrics for \\''+t+'\\' in style \\''+e+'\\''),new F(t,0,0,0,0,0,a)),n&&(a.maxFontSize=n.sizeMultiplier,n.style.isTight()&&a.classes.push('mtight'),(n=n.getColor())&&(a.style.color=n)),a}function Ht(t){for(var e=0,r=0,n=0,a=0;a<t.children.length;a++){var o=t.children[a];o.height>e&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>n&&(n=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=n}function Pt(t,e,r,n){return n=new H(t,e,r,n),Ht(n),n}function Dt(t,e,r,n){return new H(t,e,r,n)}function Ft(t){return t=new L(t),Ht(t),t}function Vt(t,e,r){var n='';switch(t){case'amsrm':n='AMS';break;case'textrm':n='Main';break;case'textsf':n='SansSerif';break;case'texttt':n='Typewriter';break;default:n=t}return n+'-'+('textbf'===e&&'textit'===r?'BoldItalic':'textbf'===e?'Bold':'textit'===e?'Italic':'Regular')}var Ut=ct,Gt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},Xt={ex:!0,em:!0,mu:!0},Yt=['\\\\imath','ı','\\\\jmath','ȷ','\\\\pounds','\\\\mathsterling','\\\\textsterling','£'],_t={mathbf:{variant:'bold',fontName:'Main-Bold'},mathrm:{variant:'normal',fontName:'Main-Regular'},textit:{variant:'italic',fontName:'Main-Italic'},mathit:{variant:'italic',fontName:'Main-Italic'},mathbb:{variant:'double-struck',fontName:'AMS-Regular'},mathcal:{variant:'script',fontName:'Caligraphic-Regular'},mathfrak:{variant:'fraktur',fontName:'Fraktur-Regular'},mathscr:{variant:'script',fontName:'Script-Regular'},mathsf:{variant:'sans-serif',fontName:'SansSerif-Regular'},mathtt:{variant:'monospace',fontName:'Typewriter-Regular'}},Wt={vec:['vec',.471,.714],oiintSize1:['oiintSize1',.957,.499],oiintSize2:['oiintSize2',1.472,.659],oiiintSize1:['oiiintSize1',1.304,.499],oiiintSize2:['oiiintSize2',1.98,.659]},$t={fontMap:_t,makeSymbol:Lt,mathsym:function(t,e,r,n){return void 0===n&&(n=[]),r&&r.font&&'boldsymbol'===r.font&&Rt(t,'Main-Bold',e).metrics?Lt(t,'Main-Bold',e,r,n.concat(['mathbf'])):'\\\\'===t||'main'===st[e][t].font?Lt(t,'Main-Regular',e,r,n):Lt(t,'AMS-Regular',e,r,n.concat(['amsrm']))},makeSpan:Pt,makeSvgSpan:Dt,makeLineSpan:function(t,e,r){t=Pt([t],[],e);return t.height=r||e.fontMetrics().defaultRuleThickness,t.style.borderBottomWidth=t.height+'em',t.maxFontSize=1,t},makeAnchor:function(t,e,r,n){n=new P(t,e,r,n);return Ht(n),n},makeFragment:Ft,wrapFragment:function(t,e){return t instanceof L?Pt([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if('individualShift'===t.positionType){for(var e=t.children,r=[e[0]],n=-e[0].shift-e[0].elem.depth,a=n,o=1;o<e.length;o++){var i=-e[o].shift-a-e[o].elem.depth,s=i-(e[o-1].elem.height+e[o-1].elem.depth);a+=i,r.push({type:'kern',size:s}),r.push(e[o])}return{children:r,depth:n}}var h;if('top'===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-='kern'===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if('bottom'===t.positionType)h=-t.positionData;else{n=t.children[0];if('elem'!==n.type)throw new Error('First child must have type \"elem\".');if('shift'===t.positionType)h=-n.elem.depth-t.positionData;else{if('firstBaseline'!==t.positionType)throw new Error('Invalid positionType '+t.positionType+'.');h=-n.elem.depth}}return{children:t.children,depth:h}}(t),n=r.children,t=r.depth,a=0,o=0;o<n.length;o++){var i=n[o];'elem'===i.type&&(i=i.elem,a=Math.max(a,i.maxFontSize,i.height))}a+=2;var s=Pt(['pstrut'],[]);s.style.height=a+'em';for(var h=[],l=t,m=t,c=t,u=0;u<n.length;u++){var d,p,f,g=n[u];'kern'===g.type?c+=g.size:(d=g.elem,p=g.wrapperClasses||[],f=g.wrapperStyle||{},(f=Pt(p,[s,d],void 0,f)).style.top=-a-c-d.depth+'em',g.marginLeft&&(f.style.marginLeft=g.marginLeft),g.marginRight&&(f.style.marginRight=g.marginRight),h.push(f),c+=d.height+d.depth),l=Math.min(l,c),m=Math.max(m,c)}var x,r=Pt(['vlist'],h);r.style.height=m+'em',x=l<0?(t=Pt([],[]),(x=Pt(['vlist'],[t])).style.height=-l+'em',t=Pt(['vlist-s'],[new F('')]),[Pt(['vlist-r'],[r,t]),Pt(['vlist-r'],[x])]):[Pt(['vlist-r'],[r])];r=Pt(['vlist-t'],x);return 2===x.length&&r.classes.push('vlist-t2'),r.height=m,r.depth=-l,r},makeOrd:function(t,e,r){var n,a,o,i=t.mode,s=t.text,h=['mord'],l='math'===i||'text'===i&&e.font,m=l?e.font:e.fontFamily;if(55349===s.charCodeAt(0)){var c=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,e='math'===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[qt[n][2],qt[n][e]]}if(120782<=r&&r<=120831){n=Math.floor((r-120782)/10);return[Nt[n][2],Nt[n][e]]}if(120485==r||120486==r)return[qt[0][2],qt[0][e]];if(120486<r&&r<120782)return['',''];throw new U('Unsupported character: '+t)}(s,i),t=c[0],c=c[1];return Lt(s,t,i,e,h.concat(c))}if(m){if(o='boldsymbol'===m||'mathnormal'===m?(a=(n='boldsymbol'===m?Rt(s,'Math-BoldItalic',i).metrics?{fontName:'Math-BoldItalic',fontClass:'boldsymbol'}:{fontName:'Main-Bold',fontClass:'mathbf'}:b(Yt,n=s)?{fontName:'Main-Italic',fontClass:'mathit'}:/[0-9]/.test(n.charAt(0))?{fontName:'Caligraphic-Regular',fontClass:'mathcal'}:{fontName:'Math-Italic',fontClass:'mathdefault'}).fontName,[n.fontClass]):b(Yt,s)?(a='Main-Italic',['mathit']):l?(a=_t[m].fontName,[m]):(a=Vt(m,e.fontWeight,e.fontShape),[m,e.fontWeight,e.fontShape]),Rt(s,a,i).metrics)return Lt(s,a,i,e,h.concat(o));if(dt.hasOwnProperty(s)&&'Typewriter'===a.substr(0,10)){for(var u=[],d=0;d<s.length;d++)u.push(Lt(s[d],a,i,e,h.concat(o)));return Ft(u)}}if('mathord'===r){var p=/[0-9]/.test((p=s).charAt(0))||b(Yt,p)?{fontName:'Main-Italic',fontClass:'mathit'}:{fontName:'Math-Italic',fontClass:'mathdefault'};return Lt(s,p.fontName,i,e,h.concat([p.fontClass]))}if('textord'!==r)throw new Error('unexpected type: '+r+' in makeOrd');p=st[i][s]&&st[i][s].font;if('ams'===p){r=Vt('amsrm',e.fontWeight,e.fontShape);return Lt(s,r,i,e,h.concat('amsrm',e.fontWeight,e.fontShape))}if('main'!==p&&p){var f=Vt(p,e.fontWeight,e.fontShape);return Lt(s,f,i,e,h.concat(f,e.fontWeight,e.fontShape))}f=Vt('textrm',e.fontWeight,e.fontShape);return Lt(s,f,i,e,h.concat(e.fontWeight,e.fontShape))},makeGlue:function(t,e){var r=Pt(['mspace'],[],e),e=Et(t,e);return r.style.marginRight=e+'em',r},staticSvg:function(t,e){var r=Wt[t],n=r[0],t=r[1],r=r[2],n=new X(n),n=new V([n],{width:t+'em',height:r+'em',style:'width:'+t+'em',viewBox:'0 0 '+1e3*t+' '+1e3*r,preserveAspectRatio:'xMinYMin'}),e=Dt(['overlay'],[n],e);return e.height=r,e.style.height=r+'em',e.style.width=t+'em',e},svgData:Wt,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],n=t[e+1];r instanceof F&&n instanceof F&&function(t,e){if(C(t.classes)!==C(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;return!0}(r,n)&&(r.text+=n.text,r.height=Math.max(r.height,n.height),r.depth=Math.max(r.depth,n.depth),r.italic=n.italic,t.splice(e+1,1),e--)}return t}};function jt(t,e){var r=Zt(t,e);if(!r)throw new Error('Expected node of type '+e+', but got '+(t?'node of type '+t.type:String(t)));return r}function Zt(t,e){return t&&t.type===e?t:null}function Kt(t,e){var r=t&&'atom'===t.type&&t.family===e?t:null;if(!r)throw new Error('Expected node of type \"atom\" and family \"'+e+'\", but got '+(t?'atom'===t.type?'atom of family '+t.family:'node of type '+t.type:String(t)));return r}function Jt(t){return t&&('atom'===t.type||ot.hasOwnProperty(t.type))?t:null}var r={number:3,unit:'mu'},ut={number:4,unit:'mu'},ct={number:5,unit:'mu'},Qt={mord:{mop:r,mbin:ut,mrel:ct,minner:r},mop:{mord:r,mop:r,mrel:ct,minner:r},mbin:{mord:ut,mop:ut,mopen:ut,minner:ut},mrel:{mord:ct,mop:ct,mopen:ct,minner:ct},mopen:{},mclose:{mop:r,mbin:ut,mrel:ct,minner:r},mpunct:{mord:r,mop:r,mrel:ct,mopen:r,mclose:r,mpunct:r,minner:r},minner:{mord:r,mop:r,mbin:ut,mrel:ct,mopen:r,mpunct:r,minner:r}},te={mord:{mop:r},mop:{mord:r,mop:r},mbin:{},mrel:{},mopen:{},mclose:{mop:r},mpunct:{},minner:{mop:r}},ee={},re={},ne={};function ae(t){for(var e=t.type,r=(t.nodeType,t.names),n=t.props,a=t.handler,o=t.htmlBuilder,t=t.mathmlBuilder,i={type:e,numArgs:n.numArgs,argTypes:n.argTypes,greediness:void 0===n.greediness?1:n.greediness,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,consumeMode:n.consumeMode,handler:a},s=0;s<r.length;++s)ee[r[s]]=i;e&&(o&&(re[e]=o),t&&(ne[e]=t))}function oe(t){ae({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error('Should never be called.')},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}function ie(t){var e=Zt(t,'ordgroup');return e?e.body:[t]}function se(t,e,r,n){void 0===n&&(n=[null,null]);for(var a=[],o=0;o<t.length;o++){var i,s=xe(t[o],e);s instanceof L?(i=s.children,a.push.apply(a,i)):a.push(s)}if(!r)return a;var h=e;1!==t.length||(l=Zt(t[0],'sizing')||Zt(t[0],'styling'))&&('sizing'===l.type?h=e.havingSize(l.size):'styling'===l.type&&(h=e.havingStyle(ue[l.style])));var l=le([n[0]||'leftmost'],[],e),n=le([n[1]||'rightmost'],[],e);return pe(a,function(t,e){var r=e.classes[0],n=t.classes[0];'mbin'===r&&b(ce,n)?e.classes[0]='mord':'mbin'===n&&b(me,r)&&(t.classes[0]='mord')},{node:l},n),pe(a,function(t,e){var r=ge(e),e=ge(t),e=r&&e?(t.hasClass('mtight')?te:Qt)[r][e]:null;if(e)return $t.makeGlue(e,h)},{node:l},n),a}function he(t,e){return t=['nulldelimiter'].concat(t.baseSizingClasses()),le(e.concat(t))}var le=$t.makeSpan,me=['leftmost','mbin','mopen','mrel','mop','mpunct'],ce=['rightmost','mrel','mclose','mpunct'],ue={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT},de={mord:'mord',mop:'mop',mbin:'mbin',mrel:'mrel',mopen:'mopen',mclose:'mclose',mpunct:'mpunct',minner:'minner'},pe=function t(r,e,n,a){a&&r.push(a);for(var o=0;o<r.length;o++){var i=r[o],s=fe(i);s?t(s.children,e,n):'mspace'!==i.classes[0]&&((s=e(i,n.node))&&(n.insertAfter?n.insertAfter(s):(r.unshift(s),o++)),n.node=i,n.insertAfter=function(e){return function(t){r.splice(e+1,0,t),o++}}(o))}a&&r.pop()},fe=function(t){return t instanceof L||t instanceof P?t:null},ge=function(t,e){return t?(e&&(t=function t(e,r){var n=fe(e);if(n){n=n.children;if(n.length){if('right'===r)return t(n[n.length-1],'right');if('left'===r)return t(n[0],'left')}}return e}(t,e)),de[t.classes[0]]||null):null},xe=function(t,e,r){if(!t)return le();if(re[t.type]){var n=re[t.type](t,e);return r&&e.size!==r.size&&(n=le(e.sizingClasses(r),[n],e),r=e.sizeMultiplier/r.sizeMultiplier,n.height*=r,n.depth*=r),n}throw new U('Got group of unknown type: \\''+t.type+'\\'')};function be(t,e){t=le(['base'],t,e),e=le(['strut']);return e.style.height=t.height+t.depth+'em',e.style.verticalAlign=-t.depth+'em',t.children.unshift(e),t}function ye(t,e){var r=null;1===t.length&&'tag'===t[0].type&&(r=t[0].tag,t=t[0].body);for(var n=se(t,e,!0),a=[],o=[],i=0;i<n.length;i++)if(o.push(n[i]),n[i].hasClass('mbin')||n[i].hasClass('mrel')||n[i].hasClass('allowbreak')){for(var s=!1;i<n.length-1&&n[i+1].hasClass('mspace')&&!n[i+1].hasClass('newline');)i++,o.push(n[i]),n[i].hasClass('nobreak')&&(s=!0);s||(a.push(be(o,e)),o=[])}else n[i].hasClass('newline')&&(o.pop(),0<o.length&&(a.push(be(o,e)),o=[]),a.push(n[i]));0<o.length&&a.push(be(o,e)),r&&((h=be(se(r,e,!0))).classes=['tag'],a.push(h));var h,r=le(['katex-html'],a);return r.setAttribute('aria-hidden','true'),h&&((h=h.children[0]).style.height=r.height+r.depth+'em',h.style.verticalAlign=-r.depth+'em'),r}function ve(t){return new L(t)}function we(t,e,r){return!st[e][t]||!st[e][t].replace||55349===t.charCodeAt(0)||dt.hasOwnProperty(t)&&r&&(r.fontFamily&&'tt'===r.fontFamily.substr(4,2)||r.font&&'tt'===r.font.substr(4,2))||(t=st[e][t].replace),new Be.TextNode(t)}function ke(t){return 1===t.length?t[0]:new Be.MathNode('mrow',t)}function Se(t,e){if('texttt'===e.fontFamily)return'monospace';if('textsf'===e.fontFamily)return'textit'===e.fontShape&&'textbf'===e.fontWeight?'sans-serif-bold-italic':'textit'===e.fontShape?'sans-serif-italic':'textbf'===e.fontWeight?'bold-sans-serif':'sans-serif';if('textit'===e.fontShape&&'textbf'===e.fontWeight)return'bold-italic';if('textit'===e.fontShape)return'italic';if('textbf'===e.fontWeight)return'bold';var r=e.font;return r&&'mathnormal'!==r?(e=t.mode,'mathit'===r?'italic':'boldsymbol'===r?'bold-italic':(t=t.text,b(['\\\\imath','\\\\jmath'],t)?null:(st[e][t]&&st[e][t].replace&&(t=st[e][t].replace),rt(t,$t.fontMap[r].fontName,e)?$t.fontMap[r].variant:null))):null}function ze(t,e){for(var r,n=[],a=0;a<t.length;a++){var o,i=qe(t[a],e);if(i instanceof Te&&r instanceof Te){if('mtext'===i.type&&'mtext'===r.type&&i.getAttribute('mathvariant')===r.getAttribute('mathvariant')){(o=r.children).push.apply(o,i.children);continue}if('mn'===i.type&&'mn'===r.type){(h=r.children).push.apply(h,i.children);continue}if('mi'===i.type&&1===i.children.length&&'mn'===r.type){var s,h=i.children[0];if(h instanceof Ae&&'.'===h.text){(s=r.children).push.apply(s,i.children);continue}}else'mi'===r.type&&1===r.children.length&&(!((s=r.children[0])instanceof Ae&&'̸'===s.text)||'mo'!==i.type&&'mi'!==i.type&&'mn'!==i.type||(s=i.children[0])instanceof Ae&&0<s.text.length&&(s.text=s.text.slice(0,1)+'̸'+s.text.slice(1),n.pop()))}n.push(i),r=i}return n}function Me(t,e){return ke(ze(t,e))}var Te=((ut=Ie.prototype).setAttribute=function(t,e){this.attributes[t]=e},ut.getAttribute=function(t){return this.attributes[t]},ut.toNode=function(){var t,e=xn.createElementNS('http://www.w3.org/1998/Math/MathML',this.type);for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e},ut.toMarkup=function(){var t,e='<'+this.type;for(t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=' '+t+'=\"',e+=u(this.attributes[t]),e+='\"');e+='>';for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+('</'+this.type)+'>'},ut.toText=function(){return this.children.map(function(t){return t.toText()}).join('')},Ie),Ae=((ct=Ce.prototype).toNode=function(){return xn.createTextNode(this.text)},ct.toMarkup=function(){return u(this.toText())},ct.toText=function(){return this.text},Ce),Be={MathNode:Te,TextNode:Ae,SpaceNode:((r=Ne.prototype).toNode=function(){if(this.character)return xn.createTextNode(this.character);var t=xn.createElementNS('http://www.w3.org/1998/Math/MathML','mspace');return t.setAttribute('width',this.width+'em'),t},r.toMarkup=function(){return this.character?'<mtext>'+this.character+'</mtext>':'<mspace width=\"'+this.width+'em\"/>'},r.toText=function(){return this.character||' '},Ne),newDocumentFragment:ve},qe=function(t,e){if(!t)return new Be.MathNode('mrow');if(ne[t.type])return ne[t.type](t,e);throw new U('Got group of unknown type: \\''+t.type+'\\'')};function Ne(t){this.width=void 0,this.character=void 0,this.width=t,this.character=.05555<=t&&t<=.05556?' ':.1666<=t&&t<=.1667?' ':.2222<=t&&t<=.2223?' ':.2777<=t&&t<=.2778?' ':-.05556<=t&&t<=-.05555?' ':-.1667<=t&&t<=-.1666?' ':-.2223<=t&&t<=-.2222?' ':-.2778<=t&&t<=-.2777?' ':null}function Ce(t){this.text=void 0,this.text=t}function Ie(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}function Oe(t){return new Ut({style:t.displayMode?M.DISPLAY:M.TEXT,maxSize:t.maxSize})}function Ee(t,e){var r;return e.displayMode&&(r=['katex-display'],e.leqno&&r.push('leqno'),e.fleqn&&r.push('fleqn'),t=$t.makeSpan(r,[t])),t}function Re(t){return(t=new Be.MathNode('mo',[new Be.TextNode(Pe[t.substr(1)])])).setAttribute('stretchy','true'),t}function Le(g,x){var t=(r=function(){var t=4e5,e=g.label.substr(1);if(b(['widehat','widecheck','widetilde','utilde'],e)){var r,n='ordgroup'===(n=g.base).type?n.body.length:1;a=5<n?'widehat'===e||'widecheck'===e?(o=420,t=2364,r=.42,e+'4'):(o=312,t=2340,r=.34,'tilde4'):(a=[1,1,2,2,3,3][n],'widehat'===e||'widecheck'===e?(t=[0,1062,2364,2364,2364][a],o=[0,239,300,360,420][a],r=[0,.24,.3,.3,.36,.42][a],e+a):(t=[0,600,1033,2339,2340][a],o=[0,260,286,306,312][a],r=[0,.26,.286,.3,.306,.34][a],'tilde'+a));var a=new X(a),o=new V([a],{width:'100%',height:r+'em',viewBox:'0 0 '+t+' '+o,preserveAspectRatio:'none'});return{span:$t.makeSvgSpan([],[o],x),minWidth:0,height:r}}var i,s,h=[],e=De[e],l=e[0],m=e[1],c=e[2],u=c/1e3,d=l.length;if(1===d)i=['hide-tail'],s=[e[3]];else if(2===d)i=['halfarrow-left','halfarrow-right'],s=['xMinYMin','xMaxYMin'];else{if(3!==d)throw new Error('Correct katexImagesData or update code here to support\\n '+d+' children.');i=['brace-left','brace-center','brace-right'],s=['xMinYMin','xMidYMin','xMaxYMin']}for(var p=0;p<d;p++){var f=new X(l[p]),f=new V([f],{width:'400em',height:u+'em',viewBox:'0 0 '+t+' '+c,preserveAspectRatio:s[p]+' slice'}),f=$t.makeSvgSpan([i[p]],[f],x);if(1===d)return{span:f,minWidth:m,height:u};f.style.height=u+'em',h.push(f)}return{span:$t.makeSpan(['stretchy'],h,x),minWidth:m,height:u}}()).span,e=r.minWidth,r=r.height;return t.height=r,t.style.height=r+'em',0<e&&(t.style.minWidth=e+'em'),t}function He(t,e){var r,n,a=Zt(t,'supsub');a?(h=(r=jt(a.base,'accent')).base,a.base=h,n=function(t){if(t instanceof H)return t;throw new Error('Expected span<HtmlDomNode> but got '+String(t)+'.')}(xe(a,e)),a.base=r):h=(r=jt(t,'accent')).base,a=xe(h,e.havingCrampedStyle()),t=0,r.isShifty&&f(h)&&(o=p(h),t=function(t){if(t instanceof F)return t;throw new Error('Expected symbolNode but got '+String(t)+'.')}(xe(o,e.havingCrampedStyle())).skew);var o,i,s,h=Math.min(a.height,e.fontMetrics().xHeight);return i=r.isStretchy?(i=Le(r,e),$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:a},{type:'elem',elem:i,wrapperClasses:['svg-align'],wrapperStyle:0<t?{width:'calc(100% - '+2*t+'em)',marginLeft:2*t+'em'}:void 0}]},e)):(o='\\\\vec'===r.label?(s=$t.staticSvg('vec',e),$t.svgData.vec[1]):((s=$t.makeSymbol(r.label,'Main-Regular',r.mode,e)).italic=0,s.width),i=$t.makeSpan(['accent-body'],[s]),(s='\\\\textcircled'===r.label)&&(i.classes.push('accent-full'),h=a.height),t=t,s||(t-=o/2),i.style.left=t+'em','\\\\textcircled'===r.label&&(i.style.top='.2em'),$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:a},{type:'kern',size:-h},{type:'elem',elem:i}]},e)),e=$t.makeSpan(['mord','accent'],[i],e),n?(n.children[0]=e,n.height=Math.max(e.height,n.height),n.classes[0]='mord',n):e}var Pe={widehat:'^',widecheck:'ˇ',widetilde:'~',utilde:'~',overleftarrow:'←',underleftarrow:'←',xleftarrow:'←',overrightarrow:'→',underrightarrow:'→',xrightarrow:'→',underbrace:'⏟',overbrace:'⏞',overgroup:'⏠',undergroup:'⏡',overleftrightarrow:'↔',underleftrightarrow:'↔',xleftrightarrow:'↔',Overrightarrow:'⇒',xRightarrow:'⇒',overleftharpoon:'↼',xleftharpoonup:'↼',overrightharpoon:'⇀',xrightharpoonup:'⇀',xLeftarrow:'⇐',xLeftrightarrow:'⇔',xhookleftarrow:'↩',xhookrightarrow:'↪',xmapsto:'↦',xrightharpoondown:'⇁',xleftharpoondown:'↽',xrightleftharpoons:'⇌',xleftrightharpoons:'⇋',xtwoheadleftarrow:'↞',xtwoheadrightarrow:'↠',xlongequal:'=',xtofrom:'⇄',xrightleftarrows:'⇄',xrightequilibrium:'⇌',xleftequilibrium:'⇋'},De={overrightarrow:[['rightarrow'],.888,522,'xMaxYMin'],overleftarrow:[['leftarrow'],.888,522,'xMinYMin'],underrightarrow:[['rightarrow'],.888,522,'xMaxYMin'],underleftarrow:[['leftarrow'],.888,522,'xMinYMin'],xrightarrow:[['rightarrow'],1.469,522,'xMaxYMin'],xleftarrow:[['leftarrow'],1.469,522,'xMinYMin'],Overrightarrow:[['doublerightarrow'],.888,560,'xMaxYMin'],xRightarrow:[['doublerightarrow'],1.526,560,'xMaxYMin'],xLeftarrow:[['doubleleftarrow'],1.526,560,'xMinYMin'],overleftharpoon:[['leftharpoon'],.888,522,'xMinYMin'],xleftharpoonup:[['leftharpoon'],.888,522,'xMinYMin'],xleftharpoondown:[['leftharpoondown'],.888,522,'xMinYMin'],overrightharpoon:[['rightharpoon'],.888,522,'xMaxYMin'],xrightharpoonup:[['rightharpoon'],.888,522,'xMaxYMin'],xrightharpoondown:[['rightharpoondown'],.888,522,'xMaxYMin'],xlongequal:[['longequal'],.888,334,'xMinYMin'],xtwoheadleftarrow:[['twoheadleftarrow'],.888,334,'xMinYMin'],xtwoheadrightarrow:[['twoheadrightarrow'],.888,334,'xMaxYMin'],overleftrightarrow:[['leftarrow','rightarrow'],.888,522],overbrace:[['leftbrace','midbrace','rightbrace'],1.6,548],underbrace:[['leftbraceunder','midbraceunder','rightbraceunder'],1.6,548],underleftrightarrow:[['leftarrow','rightarrow'],.888,522],xleftrightarrow:[['leftarrow','rightarrow'],1.75,522],xLeftrightarrow:[['doubleleftarrow','doublerightarrow'],1.75,560],xrightleftharpoons:[['leftharpoondownplus','rightharpoonplus'],1.75,716],xleftrightharpoons:[['leftharpoonplus','rightharpoondownplus'],1.75,716],xhookleftarrow:[['leftarrow','righthook'],1.08,522],xhookrightarrow:[['lefthook','rightarrow'],1.08,522],overlinesegment:[['leftlinesegment','rightlinesegment'],.888,522],underlinesegment:[['leftlinesegment','rightlinesegment'],.888,522],overgroup:[['leftgroup','rightgroup'],.888,342],undergroup:[['leftgroupunder','rightgroupunder'],.888,342],xmapsto:[['leftmapsto','rightarrow'],1.5,522],xtofrom:[['leftToFrom','rightToFrom'],1.75,528],xrightleftarrows:[['baraboveleftarrow','rightarrowabovebar'],1.75,901],xrightequilibrium:[['baraboveshortleftharpoon','rightharpoonaboveshortbar'],1.75,716],xleftequilibrium:[['shortbaraboveleftharpoon','shortrightharpoonabovebar'],1.75,716]},ut=function(t,e){var r=t.isStretchy?Re(t.label):new Be.MathNode('mo',[we(t.label,t.mode)]),r=new Be.MathNode('mover',[qe(t.base,e),r]);return r.setAttribute('accent','true'),r},Fe=new RegExp(['\\\\acute','\\\\grave','\\\\ddot','\\\\tilde','\\\\bar','\\\\breve','\\\\check','\\\\hat','\\\\vec','\\\\dot','\\\\mathring'].map(function(t){return'\\\\'+t}).join('|'));ae({type:'accent',names:['\\\\acute','\\\\grave','\\\\ddot','\\\\tilde','\\\\bar','\\\\breve','\\\\check','\\\\hat','\\\\vec','\\\\dot','\\\\mathring','\\\\widecheck','\\\\widehat','\\\\widetilde','\\\\overrightarrow','\\\\overleftarrow','\\\\Overrightarrow','\\\\overleftrightarrow','\\\\overgroup','\\\\overlinesegment','\\\\overleftharpoon','\\\\overrightharpoon'],props:{numArgs:1},handler:function(t,e){var r=e[0],n=!Fe.test(t.funcName),e=!n||'\\\\widehat'===t.funcName||'\\\\widetilde'===t.funcName||'\\\\widecheck'===t.funcName;return{type:'accent',mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:e,base:r}},htmlBuilder:He,mathmlBuilder:ut}),ae({type:'accent',names:['\\\\\\'','\\\\`','\\\\^','\\\\~','\\\\=','\\\\u','\\\\.','\\\\\"','\\\\r','\\\\H','\\\\v','\\\\textcircled'],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){e=e[0];return{type:'accent',mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:e}},htmlBuilder:He,mathmlBuilder:ut}),ae({type:'accentUnder',names:['\\\\underleftarrow','\\\\underrightarrow','\\\\underleftrightarrow','\\\\undergroup','\\\\underlinesegment','\\\\utilde'],props:{numArgs:1},handler:function(t,e){var r=t.parser,t=t.funcName,e=e[0];return{type:'accentUnder',mode:r.mode,label:t,base:e}},htmlBuilder:function(t,e){var r=xe(t.base,e),n=Le(t,e),t='\\\\utilde'===t.label?.12:0,r=$t.makeVList({positionType:'bottom',positionData:n.height+t,children:[{type:'elem',elem:n,wrapperClasses:['svg-align']},{type:'kern',size:t},{type:'elem',elem:r}]},e);return $t.makeSpan(['mord','accentunder'],[r],e)},mathmlBuilder:function(t,e){var r=Re(t.label),r=new Be.MathNode('munder',[qe(t.base,e),r]);return r.setAttribute('accentunder','true'),r}});function Ve(t){return(t=new Be.MathNode('mpadded',t?[t]:[])).setAttribute('width','+0.6em'),t.setAttribute('lspace','0.3em'),t}ae({type:'xArrow',names:['\\\\xleftarrow','\\\\xrightarrow','\\\\xLeftarrow','\\\\xRightarrow','\\\\xleftrightarrow','\\\\xLeftrightarrow','\\\\xhookleftarrow','\\\\xhookrightarrow','\\\\xmapsto','\\\\xrightharpoondown','\\\\xrightharpoonup','\\\\xleftharpoondown','\\\\xleftharpoonup','\\\\xrightleftharpoons','\\\\xleftrightharpoons','\\\\xlongequal','\\\\xtwoheadrightarrow','\\\\xtwoheadleftarrow','\\\\xtofrom','\\\\xrightleftarrows','\\\\xrightequilibrium','\\\\xleftequilibrium'],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var n=t.parser,t=t.funcName;return{type:'xArrow',mode:n.mode,label:t,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,n=e.style,a=e.havingStyle(n.sup()),o=$t.wrapFragment(xe(t.body,a,e),e);o.classes.push('x-arrow-pad'),t.below&&(a=e.havingStyle(n.sub()),(r=$t.wrapFragment(xe(t.below,a,e),e)).classes.push('x-arrow-pad'));var i=Le(t,e),n=-e.fontMetrics().axisHeight+.5*i.height,a=-e.fontMetrics().axisHeight-.5*i.height-.111;return(.25<o.depth||'\\\\xleftequilibrium'===t.label)&&(a-=o.depth),(n=r?(t=-e.fontMetrics().axisHeight+r.height+.5*i.height+.111,$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:o,shift:a},{type:'elem',elem:i,shift:n},{type:'elem',elem:r,shift:t}]},e)):$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:o,shift:a},{type:'elem',elem:i,shift:n}]},e)).children[0].children[0].children[1].classes.push('svg-align'),$t.makeSpan(['mrel','x-arrow'],[n],e)},mathmlBuilder:function(t,e){var r,n,a,o=Re(t.label);return a=t.body?(r=Ve(qe(t.body,e)),t.below?(n=Ve(qe(t.below,e)),new Be.MathNode('munderover',[o,n,r])):new Be.MathNode('mover',[o,r])):t.below?(e=Ve(qe(t.below,e)),new Be.MathNode('munder',[o,e])):(a=Ve(),new Be.MathNode('mover',[o,a]))}}),ae({type:'textord',names:['\\\\@char'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var t=t.parser,r=jt(e[0],'ordgroup').body,n='',a=0;a<r.length;a++)n+=jt(r[a],'textord').text;e=parseInt(n);if(isNaN(e))throw new U('\\\\@char has non-numeric argument '+n);return{type:'textord',mode:t.mode,text:String.fromCharCode(e)}}});ct=function(t,e){t=se(t.body,e.withColor(t.color),!1);return $t.makeFragment(t)},r=function(t,e){e=ze(t.body,e.withColor(t.color)),e=new Be.MathNode('mstyle',e);return e.setAttribute('mathcolor',t.color),e};ae({type:'color',names:['\\\\textcolor'],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:['color','original']},handler:function(t,e){var r=t.parser,t=jt(e[0],'color-token').color,e=e[1];return{type:'color',mode:r.mode,color:t,body:ie(e)}},htmlBuilder:ct,mathmlBuilder:r}),ae({type:'color',names:['\\\\color'],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:['color']},handler:function(t,e){var r=t.parser,t=t.breakOnTokenText,e=jt(e[0],'color-token').color,t=r.parseExpression(!0,t);return{type:'color',mode:r.mode,color:e,body:t}},htmlBuilder:ct,mathmlBuilder:r}),ae({type:'cr',names:['\\\\cr','\\\\newline'],props:{numArgs:0,numOptionalArgs:1,argTypes:['size'],allowedInText:!0},handler:function(t,e,r){var n=t.parser,a=t.funcName,t=r[0],r='\\\\cr'===a,a=!1;return r||(a=!n.settings.displayMode||!n.settings.useStrictBehavior('newLineInDisplayMode','In LaTeX, \\\\\\\\ or \\\\newline does nothing in display mode')),{type:'cr',mode:n.mode,newLine:a,newRow:r,size:t&&jt(t,'size').value}},htmlBuilder:function(t,e){if(t.newRow)throw new U('\\\\cr valid only within a tabular/array environment');var r=$t.makeSpan(['mspace'],[],e);return t.newLine&&(r.classes.push('newline'),t.size&&(r.style.marginTop=Et(t.size,e)+'em')),r},mathmlBuilder:function(t,e){var r=new Be.MathNode('mspace');return t.newLine&&(r.setAttribute('linebreak','newline'),t.size&&r.setAttribute('height',Et(t.size,e)+'em')),r}});function Ue(t,e,r){if(!(r=rt(st.math[t]&&st.math[t].replace||t,e,r)))throw new Error('Unsupported symbol '+t+' and font size '+e+'.');return r}function Ge(t,e,r,n){return e=r.havingBaseStyle(e),t=$t.makeSpan(n.concat(e.sizingClasses(r)),[t],r),r=e.sizeMultiplier/r.sizeMultiplier,t.height*=r,t.depth*=r,t.maxFontSize=e.sizeMultiplier,t}function Xe(t,e,r){r=e.havingBaseStyle(r),e=(1-e.sizeMultiplier/r.sizeMultiplier)*e.fontMetrics().axisHeight,t.classes.push('delimcenter'),t.style.top=e+'em',t.height-=e,t.depth+=e}function Ye(t,e,r,n,a,o){return a=$t.makeSymbol(t,'Size'+e+'-Regular',a,n),o=Ge($t.makeSpan(['delimsizing','size'+e],[a],n),M.TEXT,n,o),r&&Xe(o,n,M.TEXT),o}function _e(t,e,r){return{type:'elem',elem:$t.makeSpan(['delimsizinginner','Size1-Regular'===e?'delim-size1':'delim-size4'],[$t.makeSpan([],[$t.makeSymbol(t,e,r)])])}}function We(t,e,r,n,a,o){var i,s,h=i=s=t,l=null,m='Size1-Regular';'\\\\uparrow'===t?i=s='⏐':'\\\\Uparrow'===t?i=s='‖':'\\\\downarrow'===t?h=i='⏐':'\\\\Downarrow'===t?h=i='‖':'\\\\updownarrow'===t?(h='\\\\uparrow',i='⏐',s='\\\\downarrow'):'\\\\Updownarrow'===t?(h='\\\\Uparrow',i='‖',s='\\\\Downarrow'):'['===t||'\\\\lbrack'===t?(h='⎡',i='⎢',s='⎣',m='Size4-Regular'):']'===t||'\\\\rbrack'===t?(h='⎤',i='⎥',s='⎦',m='Size4-Regular'):'\\\\lfloor'===t||'⌊'===t?(i=h='⎢',s='⎣',m='Size4-Regular'):'\\\\lceil'===t||'⌈'===t?(h='⎡',i=s='⎢',m='Size4-Regular'):'\\\\rfloor'===t||'⌋'===t?(i=h='⎥',s='⎦',m='Size4-Regular'):'\\\\rceil'===t||'⌉'===t?(h='⎤',i=s='⎥',m='Size4-Regular'):'('===t||'\\\\lparen'===t?(h='⎛',i='⎜',s='⎝',m='Size4-Regular'):')'===t||'\\\\rparen'===t?(h='⎞',i='⎟',s='⎠',m='Size4-Regular'):'\\\\{'===t||'\\\\lbrace'===t?(h='⎧',l='⎨',s='⎩',i='⎪',m='Size4-Regular'):'\\\\}'===t||'\\\\rbrace'===t?(h='⎫',l='⎬',s='⎭',i='⎪',m='Size4-Regular'):'\\\\lgroup'===t||'⟮'===t?(h='⎧',s='⎩',i='⎪',m='Size4-Regular'):'\\\\rgroup'===t||'⟯'===t?(h='⎫',s='⎭',i='⎪',m='Size4-Regular'):'\\\\lmoustache'===t||'⎰'===t?(h='⎧',s='⎭',i='⎪',m='Size4-Regular'):'\\\\rmoustache'!==t&&'⎱'!==t||(h='⎫',s='⎩',i='⎪',m='Size4-Regular');var c=(p=Ue(h,m,a)).height+p.depth,u=(f=Ue(i,m,a)).height+f.depth,d=Ue(s,m,a),t=d.height+d.depth,p=0,f=1;null!==l&&(p=(d=Ue(l,m,a)).height+d.depth,f=2);var p=c+t+p,g=Math.ceil((e-p)/(f*u)),f=p+g*f*u,u=n.fontMetrics().axisHeight;r&&(u*=n.sizeMultiplier);var u=f/2-u,x=[];if(x.push(_e(s,m,a)),null===l)for(var b=0;b<g;b++)x.push(_e(i,m,a));else{for(var y=0;y<g;y++)x.push(_e(i,m,a));x.push(_e(l,m,a));for(var v=0;v<g;v++)x.push(_e(i,m,a))}return x.push(_e(h,m,a)),h=n.havingBaseStyle(M.TEXT),u=$t.makeVList({positionType:'bottom',positionData:u,children:x},h),Ge($t.makeSpan(['delimsizing','mult'],[u],h),M.TEXT,n,o)}function $e(t,e,r,n){'sqrtTall'===t&&(a='M702 80H400000v40H742v'+(r-54-80)+'l-4 4-4 4c-.667.7\\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z');var a=new X(t,a),r=new V([a],{width:'400em',height:e+'em',viewBox:'0 0 400000 '+r,preserveAspectRatio:'xMinYMin slice'});return $t.makeSvgSpan(['hide-tail'],[r],n)}function je(t,e,r,n){for(var a=Math.min(2,3-n.style.size);a<r.length&&'stack'!==r[a].type;a++){var o=Ue(t,function(t){if('small'===t.type)return'Main-Regular';if('large'===t.type)return'Size'+t.size+'-Regular';if('stack'===t.type)return'Size4-Regular';throw new Error('Add support for delim type \\''+t.type+'\\' here.')}(r[a]),'math'),o=o.height+o.depth;if('small'===r[a].type&&(o*=n.havingBaseStyle(r[a].style).sizeMultiplier),e<o)return r[a]}return r[r.length-1]}function Ze(t,e,r,n,a,o){'<'===t||'\\\\lt'===t||'⟨'===t?t='\\\\langle':'>'!==t&&'\\\\gt'!==t&&'⟩'!==t||(t='\\\\rangle'),m=b(er,t)?nr:b(Qe,t)?or:ar;var i,s,h,l,m,c=je(t,e,m,n);return'small'===c.type?(i=c.style,s=r,l=o,m=$t.makeSymbol(t,'Main-Regular',a,h=n),l=Ge(m,i,h,l),s&&Xe(l,h,i),l):'large'===c.type?Ye(t,c.size,r,n,a,o):We(t,e,r,n,a,o)}function Ke(t,e,r,n,a){if('<'===t||'\\\\lt'===t||'⟨'===t?t='\\\\langle':'>'!==t&&'\\\\gt'!==t&&'⟩'!==t||(t='\\\\rangle'),b(Qe,t)||b(er,t))return Ye(t,e,!1,r,n,a);if(b(tr,t))return We(t,rr[e],!1,r,n,a);throw new U('Illegal delimiter: \\''+t+'\\'')}function Je(t,e,r,n,a,o){var i=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,i=Math.max(e-i,r+i),s=Math.max(i/500*901,2*i-s);return Ze(t,s,!0,n,a,o)}var Qe=['(','\\\\lparen',')','\\\\rparen','[','\\\\lbrack',']','\\\\rbrack','\\\\{','\\\\lbrace','\\\\}','\\\\rbrace','\\\\lfloor','\\\\rfloor','⌊','⌋','\\\\lceil','\\\\rceil','⌈','⌉','\\\\surd'],tr=['\\\\uparrow','\\\\downarrow','\\\\updownarrow','\\\\Uparrow','\\\\Downarrow','\\\\Updownarrow','|','\\\\|','\\\\vert','\\\\Vert','\\\\lvert','\\\\rvert','\\\\lVert','\\\\rVert','\\\\lgroup','\\\\rgroup','⟮','⟯','\\\\lmoustache','\\\\rmoustache','⎰','⎱'],er=['<','>','\\\\langle','\\\\rangle','/','\\\\backslash','\\\\lt','\\\\gt'],rr=[0,1.2,1.8,2.4,3],nr=[{type:'small',style:M.SCRIPTSCRIPT},{type:'small',style:M.SCRIPT},{type:'small',style:M.TEXT},{type:'large',size:1},{type:'large',size:2},{type:'large',size:3},{type:'large',size:4}],ar=[{type:'small',style:M.SCRIPTSCRIPT},{type:'small',style:M.SCRIPT},{type:'small',style:M.TEXT},{type:'stack'}],or=[{type:'small',style:M.SCRIPTSCRIPT},{type:'small',style:M.SCRIPT},{type:'small',style:M.TEXT},{type:'large',size:1},{type:'large',size:2},{type:'large',size:3},{type:'large',size:4},{type:'stack'}],ir=Ze,sr={'\\\\bigl':{mclass:'mopen',size:1},'\\\\Bigl':{mclass:'mopen',size:2},'\\\\biggl':{mclass:'mopen',size:3},'\\\\Biggl':{mclass:'mopen',size:4},'\\\\bigr':{mclass:'mclose',size:1},'\\\\Bigr':{mclass:'mclose',size:2},'\\\\biggr':{mclass:'mclose',size:3},'\\\\Biggr':{mclass:'mclose',size:4},'\\\\bigm':{mclass:'mrel',size:1},'\\\\Bigm':{mclass:'mrel',size:2},'\\\\biggm':{mclass:'mrel',size:3},'\\\\Biggm':{mclass:'mrel',size:4},'\\\\big':{mclass:'mord',size:1},'\\\\Big':{mclass:'mord',size:2},'\\\\bigg':{mclass:'mord',size:3},'\\\\Bigg':{mclass:'mord',size:4}},hr=['(','\\\\lparen',')','\\\\rparen','[','\\\\lbrack',']','\\\\rbrack','\\\\{','\\\\lbrace','\\\\}','\\\\rbrace','\\\\lfloor','\\\\rfloor','⌊','⌋','\\\\lceil','\\\\rceil','⌈','⌉','<','>','\\\\langle','⟨','\\\\rangle','⟩','\\\\lt','\\\\gt','\\\\lvert','\\\\rvert','\\\\lVert','\\\\rVert','\\\\lgroup','\\\\rgroup','⟮','⟯','\\\\lmoustache','\\\\rmoustache','⎰','⎱','/','\\\\backslash','|','\\\\vert','\\\\|','\\\\Vert','\\\\uparrow','\\\\Uparrow','\\\\downarrow','\\\\Downarrow','\\\\updownarrow','\\\\Updownarrow','.'];function lr(t,e){var r=Jt(t);if(r&&b(hr,r.text))return r;throw new U('Invalid delimiter: \\''+(r?r.text:JSON.stringify(t))+'\\' after \\''+e.funcName+'\\'',t)}function mr(t){if(!t.body)throw new Error('Bug: The leftright ParseNode wasn\\'t fully parsed.')}ae({type:'delimsizing',names:['\\\\bigl','\\\\Bigl','\\\\biggl','\\\\Biggl','\\\\bigr','\\\\Bigr','\\\\biggr','\\\\Biggr','\\\\bigm','\\\\Bigm','\\\\biggm','\\\\Biggm','\\\\big','\\\\Big','\\\\bigg','\\\\Bigg'],props:{numArgs:1},handler:function(t,e){e=lr(e[0],t);return{type:'delimsizing',mode:t.parser.mode,size:sr[t.funcName].size,mclass:sr[t.funcName].mclass,delim:e.text}},htmlBuilder:function(t,e){return'.'===t.delim?$t.makeSpan([t.mclass]):Ke(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];'.'!==t.delim&&e.push(we(t.delim,t.mode));e=new Be.MathNode('mo',e);return'mopen'===t.mclass||'mclose'===t.mclass?e.setAttribute('fence','true'):e.setAttribute('fence','false'),e}}),ae({type:'leftright-right',names:['\\\\right'],props:{numArgs:1},handler:function(t,e){return{type:'leftright-right',mode:t.parser.mode,delim:lr(e[0],t).text}}}),ae({type:'leftright',names:['\\\\left'],props:{numArgs:1},handler:function(t,e){var r=lr(e[0],t),n=t.parser;++n.leftrightDepth;e=n.parseExpression(!1);--n.leftrightDepth,n.expect('\\\\right',!1);t=jt(n.parseFunction(),'leftright-right');return{type:'leftright',mode:n.mode,body:e,left:r.text,right:t.delim}},htmlBuilder:function(t,e){mr(t);for(var r,n=se(t.body,e,!0,['mopen','mclose']),a=0,o=0,i=!1,s=0;s<n.length;s++)n[s].isMiddle?i=!0:(a=Math.max(n[s].height,a),o=Math.max(n[s].depth,o));if(a*=e.sizeMultiplier,o*=e.sizeMultiplier,r='.'===t.left?he(e,['mopen']):Je(t.left,a,o,e,t.mode,['mopen']),n.unshift(r),i)for(var h=1;h<n.length;h++){var l=n[h].isMiddle;l&&(n[h]=Je(l.delim,a,o,l.options,t.mode,[]))}return r='.'===t.right?he(e,['mclose']):Je(t.right,a,o,e,t.mode,['mclose']),n.push(r),$t.makeSpan(['minner'],n,e)},mathmlBuilder:function(t,e){mr(t);var r=ze(t.body,e);return'.'!==t.left&&((e=new Be.MathNode('mo',[we(t.left,t.mode)])).setAttribute('fence','true'),r.unshift(e)),'.'!==t.right&&((t=new Be.MathNode('mo',[we(t.right,t.mode)])).setAttribute('fence','true'),r.push(t)),ke(r)}}),ae({type:'middle',names:['\\\\middle'],props:{numArgs:1},handler:function(t,e){e=lr(e[0],t);if(!t.parser.leftrightDepth)throw new U('\\\\middle without preceding \\\\left',e);return{type:'middle',mode:t.parser.mode,delim:e.text}},htmlBuilder:function(t,e){var r;return'.'===t.delim?r=he(e,[]):(r=Ke(t.delim,1,e,t.mode,[]),e={delim:t.delim,options:e},r.isMiddle=e),r},mathmlBuilder:function(t,e){t='\\\\vert'===t.delim||'|'===t.delim?we('|','text'):we(t.delim,t.mode),t=new Be.MathNode('mo',[t]);return t.setAttribute('fence','true'),t.setAttribute('lspace','0.05em'),t.setAttribute('rspace','0.05em'),t}});ut=function(t,e){var r,n,a,o,i,s,h,l=$t.wrapFragment(xe(t.body,e),e),m=t.label.substr(1),c=e.sizeMultiplier,u=0,d=f(t.body);return'sout'===m?((r=$t.makeSpan(['stretchy','sout'])).height=e.fontMetrics().defaultRuleThickness/c,u=-.5*e.fontMetrics().xHeight):(/cancel/.test(m)?d||l.classes.push('cancel-pad'):l.classes.push('boxpad'),n=0,n=/box/.test(m)?'colorbox'===m?.3:.34:d?.2:0,a=m,o=n,i=e,o=(c=l).height+c.depth+2*o,/fbox|color/.test(a)?(s=$t.makeSpan(['stretchy',a],[],i),'fbox'===a&&(h=i.color&&i.getColor())&&(s.style.borderColor=h)):(h=[],/^[bx]cancel$/.test(a)&&h.push(new Y({x1:'0',y1:'0',x2:'100%',y2:'100%','stroke-width':'0.046em'})),/^x?cancel$/.test(a)&&h.push(new Y({x1:'0',y1:'100%',x2:'100%',y2:'0','stroke-width':'0.046em'})),h=new V(h,{width:'100%',height:o+'em'}),s=$t.makeSvgSpan([],[h],i)),s.height=o,s.style.height=o+'em',r=s,u=l.depth+n,t.backgroundColor&&(r.style.backgroundColor=t.backgroundColor,t.borderColor&&(r.style.borderColor=t.borderColor))),u=t.backgroundColor?$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:r,shift:u},{type:'elem',elem:l,shift:0}]},e):$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:l,shift:0},{type:'elem',elem:r,shift:u,wrapperClasses:/cancel/.test(m)?['svg-align']:[]}]},e),/cancel/.test(m)&&(u.height=l.height,u.depth=l.depth),/cancel/.test(m)&&!d?$t.makeSpan(['mord','cancel-lap'],[u],e):$t.makeSpan(['mord'],[u],e)},ct=function(t,e){var r,n=new Be.MathNode(-1<t.label.indexOf('colorbox')?'mpadded':'menclose',[qe(t.body,e)]);switch(t.label){case'\\\\cancel':n.setAttribute('notation','updiagonalstrike');break;case'\\\\bcancel':n.setAttribute('notation','downdiagonalstrike');break;case'\\\\sout':n.setAttribute('notation','horizontalstrike');break;case'\\\\fbox':n.setAttribute('notation','box');break;case'\\\\fcolorbox':case'\\\\colorbox':n.setAttribute('width','+6pt'),n.setAttribute('height','+6pt'),n.setAttribute('lspace','3pt'),n.setAttribute('voffset','3pt'),'\\\\fcolorbox'===t.label&&(r=e.fontMetrics().defaultRuleThickness,n.setAttribute('style','border: '+r+'em solid '+String(t.borderColor)));break;case'\\\\xcancel':n.setAttribute('notation','updiagonalstrike downdiagonalstrike')}return t.backgroundColor&&n.setAttribute('mathbackground',t.backgroundColor),n};ae({type:'enclose',names:['\\\\colorbox'],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:['color','text']},handler:function(t,e,r){var n=t.parser,a=t.funcName,t=jt(e[0],'color-token').color,e=e[1];return{type:'enclose',mode:n.mode,label:a,backgroundColor:t,body:e}},htmlBuilder:ut,mathmlBuilder:ct}),ae({type:'enclose',names:['\\\\fcolorbox'],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:['color','color','text']},handler:function(t,e,r){var n=t.parser,a=t.funcName,o=jt(e[0],'color-token').color,t=jt(e[1],'color-token').color,e=e[2];return{type:'enclose',mode:n.mode,label:a,backgroundColor:t,borderColor:o,body:e}},htmlBuilder:ut,mathmlBuilder:ct}),ae({type:'enclose',names:['\\\\fbox'],props:{numArgs:1,argTypes:['text'],allowedInText:!0},handler:function(t,e){return{type:'enclose',mode:t.parser.mode,label:'\\\\fbox',body:e[0]}}}),ae({type:'enclose',names:['\\\\cancel','\\\\bcancel','\\\\xcancel','\\\\sout'],props:{numArgs:1},handler:function(t,e,r){var n=t.parser,t=t.funcName,e=e[0];return{type:'enclose',mode:n.mode,label:t,body:e}},htmlBuilder:ut,mathmlBuilder:ct});var cr={};function ur(t){for(var e=t.type,r=t.names,n=t.props,a=t.handler,o=t.htmlBuilder,t=t.mathmlBuilder,i={type:e,numArgs:n.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:a},s=0;s<r.length;++s)cr[r[s]]=i;o&&(re[e]=o),t&&(ne[e]=t)}function dr(t){var e=[];t.consumeSpaces();for(var r=t.nextToken.text;'\\\\hline'===r||'\\\\hdashline'===r;)t.consume(),e.push('\\\\hdashline'===r),t.consumeSpaces(),r=t.nextToken.text;return e}function pr(t,e,r){var n=e.hskipBeforeAndAfter,a=e.addJot,o=e.cols,i=e.arraystretch,s=e.colSeparationType;if(t.gullet.beginGroup(),t.gullet.macros.set('\\\\\\\\','\\\\cr'),!i){e=t.gullet.expandMacroAsText('\\\\arraystretch');if(null==e)i=1;else if(!(i=parseFloat(e))||i<0)throw new U('Invalid \\\\arraystretch: '+e)}var h=[],l=[h],m=[],c=[];for(c.push(dr(t));;){var u=t.parseExpression(!1,'\\\\cr'),u={type:'ordgroup',mode:t.mode,body:u};r&&(u={type:'styling',mode:t.mode,style:r,body:[u]}),h.push(u);var d=t.nextToken.text;if('&'===d)t.consume();else{if('\\\\end'===d){1===h.length&&'styling'===u.type&&0===u.body[0].body.length&&l.pop(),c.length<l.length+1&&c.push([]);break}if('\\\\cr'!==d)throw new U('Expected & or \\\\\\\\ or \\\\cr or \\\\end',t.nextToken);d=jt(t.parseFunction(),'cr');m.push(d.size),c.push(dr(t)),h=[],l.push(h)}}return t.gullet.endGroup(),{type:'array',mode:t.mode,addJot:a,arraystretch:i,body:l,cols:o,rowGaps:m,hskipBeforeAndAfter:n,hLinesBeforeRow:c,colSeparationType:s}}function fr(t){return'd'===t.substr(0,1)?'display':'text'}var r=function(t,e){var r=t.body.length,n=t.hLinesBeforeRow,a=0,o=new Array(r),i=[],s=1/e.fontMetrics().ptPerEm,h=5*s,l=12*s,m=3*s,l=t.arraystretch*l,c=.7*l,u=.3*l,d=0;function p(t){for(var e=0;e<t.length;++e)0<e&&(d+=.25),i.push({pos:d,isDashed:t[e]})}for(p(n[0]),O=0;O<t.body.length;++O){var f=t.body[O],g=c,x=u;a<f.length&&(a=f.length);for(var b=new Array(f.length),y=0;y<f.length;++y){var v=xe(f[y],e);x<v.depth&&(x=v.depth),g<v.height&&(g=v.height),b[y]=v}var w=t.rowGaps[O],k=0;w&&0<(k=Et(w,e))&&(x<(k+=u)&&(x=k),k=0),t.addJot&&(x+=m),b.height=g,b.depth=x,d+=g,b.pos=d,d+=x+k,o[O]=b,p(n[O+1])}for(var S,z=d/2+e.fontMetrics().axisHeight,M=t.cols||[],T=[],A=y=0;y<a||A<M.length;++y,++A){for(var B=M[A]||{},q=!0;'separator'===B.type;){if(q||((S=$t.makeSpan(['arraycolsep'],[])).style.width=e.fontMetrics().doubleRuleSep+'em',T.push(S)),'|'===B.separator){var N=$t.makeSpan(['vertical-separator'],[],e);N.style.height=d+'em',N.style.verticalAlign=-(d-z)+'em',T.push(N)}else{if(':'!==B.separator)throw new U('Invalid separator type: '+B.separator);N=$t.makeSpan(['vertical-separator','vs-dashed'],[],e);N.style.height=d+'em',N.style.verticalAlign=-(d-z)+'em',T.push(N)}B=M[++A]||{},q=!1}if(!(a<=y)){var C=void 0;(0<y||t.hskipBeforeAndAfter)&&0!==(C=G(B.pregap,h))&&((S=$t.makeSpan(['arraycolsep'],[])).style.width=C+'em',T.push(S));for(var I=[],O=0;O<r;++O){var E,R=o[O],L=R[y];L&&(E=R.pos-z,L.depth=R.depth,L.height=R.height,I.push({type:'elem',elem:L,shift:E}))}I=$t.makeVList({positionType:'individualShift',children:I},e),I=$t.makeSpan(['col-align-'+(B.align||'c')],[I]),T.push(I),(y<a-1||t.hskipBeforeAndAfter)&&0!==(C=G(B.postgap,h))&&((S=$t.makeSpan(['arraycolsep'],[])).style.width=C+'em',T.push(S))}}if(o=$t.makeSpan(['mtable'],T),0<i.length){for(var H=$t.makeLineSpan('hline',e,.05),P=$t.makeLineSpan('hdashline',e,.05),D=[{type:'elem',elem:o,shift:0}];0<i.length;){var F=i.pop(),V=F.pos-z;F.isDashed?D.push({type:'elem',elem:P,shift:V}):D.push({type:'elem',elem:H,shift:V})}o=$t.makeVList({positionType:'individualShift',children:D},e)}return $t.makeSpan(['mord'],[o],e)},gr={c:'center ',l:'left ',r:'right '},ut=function(t,e){var r=new Be.MathNode('mtable',t.body.map(function(t){return new Be.MathNode('mtr',t.map(function(t){return new Be.MathNode('mtd',[qe(t,e)])}))})),n=.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute('rowspacing',n+'em');var a='',o='';if(t.cols){var i=t.cols,s='',h=!1,n=0,l=i.length;'separator'===i[0].type&&(a+='top ',n=1),'separator'===i[i.length-1].type&&(a+='bottom ',--l);for(var m=n;m<l;m++)'align'===i[m].type?(o+=gr[i[m].align],h&&(s+='none '),h=!0):'separator'===i[m].type&&h&&(s+='|'===i[m].separator?'solid ':'dashed ',h=!1);r.setAttribute('columnalign',o.trim()),/[sd]/.test(s)&&r.setAttribute('columnlines',s.trim())}if('align'===t.colSeparationType){for(var c=t.cols||[],u='',d=1;d<c.length;d++)u+=d%2?'0em ':'1em ';r.setAttribute('columnspacing',u.trim())}else'alignat'===t.colSeparationType?r.setAttribute('columnspacing','0em'):r.setAttribute('columnspacing','1em');var p='',f=t.hLinesBeforeRow;a+=0<f[0].length?'left ':'',a+=0<f[f.length-1].length?'right ':'';for(var g=1;g<f.length-1;g++)p+=0===f[g].length?'none ':f[g][0]?'dashed ':'solid ';if(/[sd]/.test(p)&&r.setAttribute('rowlines',p.trim()),''===a)return r;r=new Be.MathNode('menclose',[r]);return r.setAttribute('notation',a.trim()),r},ct=function(t,e){var a,r=[],n=pr(t.parser,{cols:r,addJot:!0},'display'),o=0,i={type:'ordgroup',mode:t.mode,body:[]},s=Zt(e[0],'ordgroup');if(s){for(var h='',l=0;l<s.body.length;l++)h+=jt(s.body[l],'textord').text;a=Number(h),o=2*a}var m=!o;n.body.forEach(function(t){for(var e=1;e<t.length;e+=2){var r=jt(t[e],'styling');jt(r.body[0],'ordgroup').body.unshift(i)}if(m)o<t.length&&(o=t.length);else{var n=t.length/2;if(a<n)throw new U('Too many math in a row: expected '+a+', but got '+n,t[0])}});for(var c=0;c<o;++c){var u='r',d=0;c%2==1?u='l':0<c&&m&&(d=1),r[c]={type:'align',align:u,pregap:d,postgap:0}}return n.colSeparationType=m?'align':'alignat',n};ur({type:'array',names:['array','darray'],props:{numArgs:1},handler:function(t,e){e={cols:(Jt(e[0])?[e[0]]:jt(e[0],'ordgroup').body).map(function(t){var e=function(t){var e=Jt(t);if(!e)throw new Error('Expected node of symbol group type, but got '+(t?'node of type '+t.type:String(t)));return e}(t).text;if(-1!=='lcr'.indexOf(e))return{type:'align',align:e};if('|'===e)return{type:'separator',separator:'|'};if(':'===e)return{type:'separator',separator:':'};throw new U('Unknown column alignment: '+e,t)}),hskipBeforeAndAfter:!0};return pr(t.parser,e,fr(t.envName))},htmlBuilder:r,mathmlBuilder:ut}),ur({type:'array',names:['matrix','pmatrix','bmatrix','Bmatrix','vmatrix','Vmatrix'],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:['(',')'],bmatrix:['[',']'],Bmatrix:['\\\\{','\\\\}'],vmatrix:['|','|'],Vmatrix:['\\\\Vert','\\\\Vert']}[t.envName],r=pr(t.parser,{hskipBeforeAndAfter:!1},fr(t.envName));return e?{type:'leftright',mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:r,mathmlBuilder:ut}),ur({type:'array',names:['cases','dcases'],props:{numArgs:0},handler:function(t){var e=pr(t.parser,{arraystretch:1.2,cols:[{type:'align',align:'l',pregap:0,postgap:1},{type:'align',align:'l',pregap:0,postgap:0}]},fr(t.envName));return{type:'leftright',mode:t.mode,body:[e],left:'\\\\{',right:'.'}},htmlBuilder:r,mathmlBuilder:ut}),ur({type:'array',names:['aligned'],props:{numArgs:0},handler:ct,htmlBuilder:r,mathmlBuilder:ut}),ur({type:'array',names:['gathered'],props:{numArgs:0},handler:function(t){return pr(t.parser,{cols:[{type:'align',align:'c'}],addJot:!0},'display')},htmlBuilder:r,mathmlBuilder:ut}),ur({type:'array',names:['alignedat'],props:{numArgs:1},handler:ct,htmlBuilder:r,mathmlBuilder:ut}),ae({type:'text',names:['\\\\hline','\\\\hdashline'],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new U(t.funcName+' valid only within array environment')}});var xr=cr;ae({type:'environment',names:['\\\\begin','\\\\end'],props:{numArgs:1,argTypes:['text']},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[0];if('ordgroup'!==a.type)throw new U('Invalid environment name',a);for(var o='',i=0;i<a.body.length;++i)o+=jt(a.body[i],'textord').text;if('\\\\begin'!==n)return{type:'environment',mode:r.mode,name:o,nameGroup:a};if(!xr.hasOwnProperty(o))throw new U('No such environment: '+o,a);var s=xr[o],t=r.parseArguments('\\\\begin{'+o+'}',s),e=t.args,n=t.optArgs,t={mode:r.mode,envName:o,parser:r},e=s.handler(t,e,n);r.expect('\\\\end',!1);n=r.nextToken,r=jt(r.parseFunction(),'environment');if(r.name!==o)throw new U('Mismatch: \\\\begin{'+o+'} matched by \\\\end{'+r.name+'}',n);return e}});var br=$t.makeSpan;function yr(t,e){var r=se(t.body,e,!0);return br([t.mclass],r,e)}function vr(t,e){e=ze(t.body,e);return Be.newDocumentFragment(e)}ae({type:'mclass',names:['\\\\mathord','\\\\mathbin','\\\\mathrel','\\\\mathopen','\\\\mathclose','\\\\mathpunct','\\\\mathinner'],props:{numArgs:1},handler:function(t,e){var r=t.parser,t=t.funcName,e=e[0];return{type:'mclass',mode:r.mode,mclass:'m'+t.substr(5),body:ie(e)}},htmlBuilder:yr,mathmlBuilder:vr});function wr(t){return'atom'!==(t='ordgroup'===t.type&&t.body.length?t.body[0]:t).type||'bin'!==t.family&&'rel'!==t.family?'mord':'m'+t.family}ae({type:'mclass',names:['\\\\@binrel'],props:{numArgs:2},handler:function(t,e){return{type:'mclass',mode:t.parser.mode,mclass:wr(e[0]),body:[e[1]]}}}),ae({type:'mclass',names:['\\\\stackrel','\\\\overset','\\\\underset'],props:{numArgs:2},handler:function(t,e){var r=t.parser,n=t.funcName,a=e[1],t=e[0],e='\\\\stackrel'!==n?wr(a):'mrel',a={type:'op',mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:'\\\\stackrel'!==n,body:ie(a)},t={type:'supsub',mode:t.mode,base:a,sup:'\\\\underset'===n?null:t,sub:'\\\\underset'===n?t:null};return{type:'mclass',mode:r.mode,mclass:e,body:[t]}},htmlBuilder:yr,mathmlBuilder:vr});var r=function(t,e){var r=t.font,r=e.withFont(r);return xe(t.body,r)},ut=function(t,e){var r=t.font,r=e.withFont(r);return qe(t.body,r)},kr={'\\\\Bbb':'\\\\mathbb','\\\\bold':'\\\\mathbf','\\\\frak':'\\\\mathfrak','\\\\bm':'\\\\boldsymbol'};ae({type:'font',names:['\\\\mathrm','\\\\mathit','\\\\mathbf','\\\\mathnormal','\\\\mathbb','\\\\mathcal','\\\\mathfrak','\\\\mathscr','\\\\mathsf','\\\\mathtt','\\\\Bbb','\\\\bold','\\\\frak'],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,t=t.funcName,e=e[0],t=t;return t in kr&&(t=kr[t]),{type:'font',mode:r.mode,font:t.slice(1),body:e}},htmlBuilder:r,mathmlBuilder:ut}),ae({type:'mclass',names:['\\\\boldsymbol','\\\\bm'],props:{numArgs:1,greediness:2},handler:function(t,e){t=t.parser,e=e[0];return{type:'mclass',mode:t.mode,mclass:wr(e),body:[{type:'font',mode:t.mode,font:'boldsymbol',body:e}]}}}),ae({type:'font',names:['\\\\rm','\\\\sf','\\\\tt','\\\\bf','\\\\it'],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.parser,n=t.funcName,a=t.breakOnTokenText,t=r.mode,a=r.parseExpression(!0,a);return{type:'font',mode:t,font:'math'+n.slice(1),body:{type:'ordgroup',mode:r.mode,body:a}}},htmlBuilder:r,mathmlBuilder:ut});function Sr(t,e){return'display'===t?e=e.id>=M.SCRIPT.id?e.text():M.DISPLAY:'text'===t&&e.size===M.DISPLAY.size?e=M.TEXT:'script'===t?e=M.SCRIPT:'scriptscript'===t&&(e=M.SCRIPTSCRIPT),e}r=function(t,e){var r=Sr(t.size,e.style),n=r.fracNum(),a=r.fracDen(),o=e.havingStyle(n),n=xe(t.numer,o,e);t.continued&&(m=8.5/e.fontMetrics().ptPerEm,c=3.5/e.fontMetrics().ptPerEm,n.height=n.height<m?m:n.height,n.depth=n.depth<c?c:n.depth),o=e.havingStyle(a);var i,s,h,l,m=xe(t.denom,o,e),c=t.hasBarLine?(l=(i=t.barSize?(l=Et(t.barSize,e),$t.makeLineSpan('frac-line',e,l)):$t.makeLineSpan('frac-line',e)).height,i.height):(i=null,l=0,e.fontMetrics().defaultRuleThickness),a=r.size===M.DISPLAY.size||'display'===t.size?(h=e.fontMetrics().num1,s=0<l?3*c:7*c,e.fontMetrics().denom1):(s=0<l?(h=e.fontMetrics().num2,c):(h=e.fontMetrics().num3,3*c),e.fontMetrics().denom2);return a=i?(c=e.fontMetrics().axisHeight,h-n.depth-(c+.5*l)<s&&(h+=s-(h-n.depth-(c+.5*l))),c-.5*l-(m.height-a)<s&&(a+=s-(c-.5*l-(m.height-a))),$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:m,shift:a},{type:'elem',elem:i,shift:-(c-.5*l)},{type:'elem',elem:n,shift:-h}]},e)):((l=h-n.depth-(m.height-a))<s&&(h+=.5*(s-l),a+=.5*(s-l)),$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:m,shift:a},{type:'elem',elem:n,shift:-h}]},e)),o=e.havingStyle(r),a.height*=o.sizeMultiplier/e.sizeMultiplier,a.depth*=o.sizeMultiplier/e.sizeMultiplier,n=r.size===M.DISPLAY.size?e.fontMetrics().delim1:e.fontMetrics().delim2,h=null==t.leftDelim?he(e,['mopen']):ir(t.leftDelim,n,!0,e.havingStyle(r),t.mode,['mopen']),t=t.continued?$t.makeSpan([]):null==t.rightDelim?he(e,['mclose']):ir(t.rightDelim,n,!0,e.havingStyle(r),t.mode,['mclose']),$t.makeSpan(['mord'].concat(o.sizingClasses(e)),[h,$t.makeSpan(['mfrac'],[a]),t],e)},ut=function(t,e){var r=new Be.MathNode('mfrac',[qe(t.numer,e),qe(t.denom,e)]);t.hasBarLine?t.barSize&&(n=Et(t.barSize,e),r.setAttribute('linethickness',n+'em')):r.setAttribute('linethickness','0px');var n=Sr(t.size,e.style);if(n.size!==e.style.size&&(r=new Be.MathNode('mstyle',[r]),a=n.size===M.DISPLAY.size?'true':'false',r.setAttribute('displaystyle',a),r.setAttribute('scriptlevel','0')),null==t.leftDelim&&null==t.rightDelim)return r;var a,n=[];return null!=t.leftDelim&&((a=new Be.MathNode('mo',[new Be.TextNode(t.leftDelim.replace('\\\\',''))])).setAttribute('fence','true'),n.push(a)),n.push(r),null!=t.rightDelim&&((t=new Be.MathNode('mo',[new Be.TextNode(t.rightDelim.replace('\\\\',''))])).setAttribute('fence','true'),n.push(t)),ke(n)};ae({type:'genfrac',names:['\\\\cfrac','\\\\dfrac','\\\\frac','\\\\tfrac','\\\\dbinom','\\\\binom','\\\\tbinom','\\\\\\\\atopfrac','\\\\\\\\bracefrac','\\\\\\\\brackfrac'],props:{numArgs:2,greediness:2},handler:function(t,e){var r,n=t.parser,a=t.funcName,t=e[0],e=e[1],o=null,i=null,s='auto';switch(a){case'\\\\cfrac':case'\\\\dfrac':case'\\\\frac':case'\\\\tfrac':r=!0;break;case'\\\\\\\\atopfrac':r=!1;break;case'\\\\dbinom':case'\\\\binom':case'\\\\tbinom':r=!1,o='(',i=')';break;case'\\\\\\\\bracefrac':r=!1,o='\\\\{',i='\\\\}';break;case'\\\\\\\\brackfrac':r=!1,o='[',i=']';break;default:throw new Error('Unrecognized genfrac command')}switch(a){case'\\\\cfrac':case'\\\\dfrac':case'\\\\dbinom':s='display';break;case'\\\\tfrac':case'\\\\tbinom':s='text'}return{type:'genfrac',mode:n.mode,continued:'\\\\cfrac'===a,numer:t,denom:e,hasBarLine:r,leftDelim:o,rightDelim:i,size:s,barSize:null}},htmlBuilder:r,mathmlBuilder:ut}),ae({type:'infix',names:['\\\\over','\\\\choose','\\\\atop','\\\\brace','\\\\brack'],props:{numArgs:0,infix:!0},handler:function(t){var e,r=t.parser,n=t.funcName,t=t.token;switch(n){case'\\\\over':e='\\\\frac';break;case'\\\\choose':e='\\\\binom';break;case'\\\\atop':e='\\\\\\\\atopfrac';break;case'\\\\brace':e='\\\\\\\\bracefrac';break;case'\\\\brack':e='\\\\\\\\brackfrac';break;default:throw new Error('Unrecognized infix genfrac command')}return{type:'infix',mode:r.mode,replaceWith:e,token:t}}});function zr(t){var e=null;return 0<t.length&&(e='.'===(e=t)?null:e),e}var Mr=['display','text','script','scriptscript'];ae({type:'genfrac',names:['\\\\genfrac'],props:{numArgs:6,greediness:6,argTypes:['math','math','size','text','math','math']},handler:function(t,e){var r=t.parser,n=e[4],a=e[5],o=Zt(e[0],'atom'),i=(o=o&&Kt(e[0],'open'))?zr(o.text):null,s=Zt(e[1],'atom'),h=(s=s&&Kt(e[1],'close'))?zr(s.text):null,l=jt(e[2],'size'),m=null,t=!!l.isBlank||0<(m=l.value).number,o='auto',s=Zt(e[3],'ordgroup');return s?0<s.body.length&&(l=jt(s.body[0],'textord'),o=Mr[Number(l.text)]):(s=jt(e[3],'textord'),o=Mr[Number(s.text)]),{type:'genfrac',mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:t,barSize:m,leftDelim:i,rightDelim:h,size:o}},htmlBuilder:r,mathmlBuilder:ut}),ae({type:'infix',names:['\\\\above'],props:{numArgs:1,argTypes:['size'],infix:!0},handler:function(t,e){var r=t.parser,t=(t.funcName,t.token);return{type:'infix',mode:r.mode,replaceWith:'\\\\\\\\abovefrac',size:jt(e[0],'size').value,token:t}}}),ae({type:'genfrac',names:['\\\\\\\\abovefrac'],props:{numArgs:3,argTypes:['math','size','math']},handler:function(t,e){var r=t.parser,n=(t.funcName,e[0]),a=function(t){if(!t)throw new Error('Expected non-null, but got '+String(t));return t}(jt(e[1],'infix').size),t=e[2],e=0<a.number;return{type:'genfrac',mode:r.mode,numer:n,denom:t,continued:!1,hasBarLine:e,barSize:a,leftDelim:null,rightDelim:null,size:'auto'}},htmlBuilder:r,mathmlBuilder:ut});function Tr(t,e){var r,n,a=e.style,a=(o=Zt(t,'supsub'))?(r=o.sup?xe(o.sup,e.havingStyle(a.sup()),e):xe(o.sub,e.havingStyle(a.sub()),e),jt(o.base,'horizBrace')):jt(t,'horizBrace'),o=xe(a.base,e.havingBaseStyle(M.DISPLAY)),t=Le(a,e);return(a.isOver?(n=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:o},{type:'kern',size:.1},{type:'elem',elem:t}]},e)).children[0].children[0].children[1]:(n=$t.makeVList({positionType:'bottom',positionData:o.depth+.1+t.height,children:[{type:'elem',elem:t},{type:'kern',size:.1},{type:'elem',elem:o}]},e)).children[0].children[0].children[0]).classes.push('svg-align'),r&&(o=$t.makeSpan(['mord',a.isOver?'mover':'munder'],[n],e),n=a.isOver?$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:o},{type:'kern',size:.2},{type:'elem',elem:r}]},e):$t.makeVList({positionType:'bottom',positionData:o.depth+.2+r.height+r.depth,children:[{type:'elem',elem:r},{type:'kern',size:.2},{type:'elem',elem:o}]},e)),$t.makeSpan(['mord',a.isOver?'mover':'munder'],[n],e)}ae({type:'horizBrace',names:['\\\\overbrace','\\\\underbrace'],props:{numArgs:1},handler:function(t,e){var r=t.parser,t=t.funcName;return{type:'horizBrace',mode:r.mode,label:t,isOver:/^\\\\over/.test(t),base:e[0]}},htmlBuilder:Tr,mathmlBuilder:function(t,e){var r=Re(t.label);return new Be.MathNode(t.isOver?'mover':'munder',[qe(t.base,e),r])}}),ae({type:'href',names:['\\\\href'],props:{numArgs:2,argTypes:['url','original'],allowedInText:!0},handler:function(t,e){var r=t.parser,t=e[1],e=jt(e[0],'url').url;return{type:'href',mode:r.mode,href:e,body:ie(t)}},htmlBuilder:function(t,e){var r=se(t.body,e,!1);return $t.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){e=Me(t.body,e);return e instanceof Te||(e=new Te('mrow',[e])),e.setAttribute('href',t.href),e}}),ae({type:'href',names:['\\\\url'],props:{numArgs:1,argTypes:['url'],allowedInText:!0},handler:function(t,e){for(var t=t.parser,r=jt(e[0],'url').url,n=[],a=0;a<r.length;a++){var o=r[a];'~'===o&&(o='\\\\textasciitilde'),n.push({type:'textord',mode:'text',text:o})}e={type:'text',mode:t.mode,font:'\\\\texttt',body:n};return{type:'href',mode:t.mode,href:r,body:ie(e)}}}),ae({type:'htmlmathml',names:['\\\\html@mathml'],props:{numArgs:2,allowedInText:!0},handler:function(t,e){return{type:'htmlmathml',mode:t.parser.mode,html:ie(e[0]),mathml:ie(e[1])}},htmlBuilder:function(t,e){e=se(t.html,e,!1);return $t.makeFragment(e)},mathmlBuilder:function(t,e){return Me(t.mathml,e)}}),ae({type:'kern',names:['\\\\kern','\\\\mkern','\\\\hskip','\\\\mskip'],props:{numArgs:1,argTypes:['size'],allowedInText:!0},handler:function(t,e){var r=t.parser,n=t.funcName,a=jt(e[0],'size');return r.settings.strict&&(t='m'===n[1],e='mu'===a.value.unit,t?(e||r.settings.reportNonstrict('mathVsTextUnits','LaTeX\\'s '+n+' supports only mu units, not '+a.value.unit+' units'),'math'!==r.mode&&r.settings.reportNonstrict('mathVsTextUnits','LaTeX\\'s '+n+' works only in math mode')):e&&r.settings.reportNonstrict('mathVsTextUnits','LaTeX\\'s '+n+' doesn\\'t support mu units')),{type:'kern',mode:r.mode,dimension:a.value}},htmlBuilder:function(t,e){return $t.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){e=Et(t.dimension,e);return new Be.SpaceNode(e)}}),ae({type:'lap',names:['\\\\mathllap','\\\\mathrlap','\\\\mathclap'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,t=t.funcName,e=e[0];return{type:'lap',mode:r.mode,alignment:t.slice(5),body:e}},htmlBuilder:function(t,e){var r='clap'===t.alignment?(r=$t.makeSpan([],[xe(t.body,e)]),$t.makeSpan(['inner'],[r],e)):$t.makeSpan(['inner'],[xe(t.body,e)]),n=$t.makeSpan(['fix'],[]),r=$t.makeSpan([t.alignment],[r,n],e),n=$t.makeSpan(['strut']);return n.style.height=r.height+r.depth+'em',n.style.verticalAlign=-r.depth+'em',r.children.unshift(n),r=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:r}]},e),$t.makeSpan(['mord'],[r],e)},mathmlBuilder:function(t,e){e=new Be.MathNode('mpadded',[qe(t.body,e)]);return'rlap'!==t.alignment&&(t='llap'===t.alignment?'-1':'-0.5',e.setAttribute('lspace',t+'width')),e.setAttribute('width','0px'),e}}),ae({type:'styling',names:['\\\\(','$'],props:{numArgs:0,allowedInText:!0,allowedInMath:!1,consumeMode:'math'},handler:function(t,e){var r=t.funcName,n=t.parser,a=n.mode;n.switchMode('math');t='\\\\('===r?'\\\\)':'$',r=n.parseExpression(!1,t);return n.expect(t,!1),n.switchMode(a),n.consume(),{type:'styling',mode:n.mode,style:'text',body:r}}}),ae({type:'text',names:['\\\\)','\\\\]'],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new U('Mismatched '+t.funcName)}});function Ar(t,e){switch(e.style.size){case M.DISPLAY.size:return t.display;case M.TEXT.size:return t.text;case M.SCRIPT.size:return t.script;case M.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}}ae({type:'mathchoice',names:['\\\\mathchoice'],props:{numArgs:4},handler:function(t,e){return{type:'mathchoice',mode:t.parser.mode,display:ie(e[0]),text:ie(e[1]),script:ie(e[2]),scriptscript:ie(e[3])}},htmlBuilder:function(t,e){t=Ar(t,e),e=se(t,e,!1);return $t.makeFragment(e)},mathmlBuilder:function(t,e){t=Ar(t,e);return Me(t,e)}});function Br(t,e){var r,n,a,o=!1;(l=Zt(t,'supsub'))?(r=l.sup,n=l.sub,a=jt(l.base,'op'),o=!0):a=jt(t,'op');var i=e.style,s=!1;if(i.size===M.DISPLAY.size&&a.symbol&&!b(qr,a.name)&&(s=!0),a.symbol){var h,l=s?'Size2-Regular':'Size1-Regular',t='';'\\\\oiint'!==a.name&&'\\\\oiiint'!==a.name||(t=a.name.substr(1),a.name='oiint'===t?'\\\\iint':'\\\\iiint'),h=$t.makeSymbol(a.name,l,'math',e,['mop','op-symbol',s?'large-op':'small-op']),0<t.length&&(p=h.italic,l=$t.staticSvg(t+'Size'+(s?'2':'1'),e),h=$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:h,shift:0},{type:'elem',elem:l,shift:s?.08:0}]},e),a.name='\\\\'+t,h.classes.unshift('mop'),h.italic=p)}else if(a.body){var m=se(a.body,e,!0);1===m.length&&m[0]instanceof F?(h=m[0]).classes[0]='mop':h=$t.makeSpan(['mop'],$t.tryCombineChars(m),e)}else{for(var c=[],u=1;u<a.name.length;u++)c.push($t.mathsym(a.name[u],a.mode));h=$t.makeSpan(['mop'],c,e)}var d,p=0,m=0;if((h instanceof F||'\\\\oiint'===a.name||'\\\\oiiint'===a.name)&&!a.suppressBaseShift&&(p=(h.height-h.depth)/2-e.fontMetrics().axisHeight,m=h.italic),o){if(h=$t.makeSpan([],[h]),r&&(d={elem:d=xe(r,e.havingStyle(i.sup()),e),kern:Math.max(e.fontMetrics().bigOpSpacing1,e.fontMetrics().bigOpSpacing3-d.depth)}),n&&(x={elem:x=xe(n,e.havingStyle(i.sub()),e),kern:Math.max(e.fontMetrics().bigOpSpacing2,e.fontMetrics().bigOpSpacing4-x.height)}),d&&x)var f=e.fontMetrics().bigOpSpacing5+x.elem.height+x.elem.depth+x.kern+h.depth+p,g=$t.makeVList({positionType:'bottom',positionData:f,children:[{type:'kern',size:e.fontMetrics().bigOpSpacing5},{type:'elem',elem:x.elem,marginLeft:-m+'em'},{type:'kern',size:x.kern},{type:'elem',elem:h},{type:'kern',size:d.kern},{type:'elem',elem:d.elem,marginLeft:m+'em'},{type:'kern',size:e.fontMetrics().bigOpSpacing5}]},e);else if(x){f=h.height-p;g=$t.makeVList({positionType:'top',positionData:f,children:[{type:'kern',size:e.fontMetrics().bigOpSpacing5},{type:'elem',elem:x.elem,marginLeft:-m+'em'},{type:'kern',size:x.kern},{type:'elem',elem:h}]},e)}else{if(!d)return h;var x=h.depth+p;g=$t.makeVList({positionType:'bottom',positionData:x,children:[{type:'elem',elem:h},{type:'kern',size:d.kern},{type:'elem',elem:d.elem,marginLeft:m+'em'},{type:'kern',size:e.fontMetrics().bigOpSpacing5}]},e)}return $t.makeSpan(['mop','op-limits'],[g],e)}return p&&(h.style.position='relative',h.style.top=p+'em'),h}var qr=['\\\\smallint'],ut=function(t,e){var r;return t.symbol?(r=new Te('mo',[we(t.name,t.mode)]),b(qr,t.name)&&r.setAttribute('largeop','false')):r=t.body?new Te('mo',ze(t.body,e)):(r=new Te('mi',[new Ae(t.name.slice(1))]),e=new Te('mo',[we('','text')]),t.parentIsSupSub?new Te('mo',[r,e]):ve([r,e])),r},Nr={'∏':'\\\\prod','∐':'\\\\coprod','∑':'\\\\sum','⋀':'\\\\bigwedge','⋁':'\\\\bigvee','⋂':'\\\\bigcap','⋃':'\\\\bigcup','⨀':'\\\\bigodot','⨁':'\\\\bigoplus','⨂':'\\\\bigotimes','⨄':'\\\\biguplus','⨆':'\\\\bigsqcup'};ae({type:'op',names:['\\\\coprod','\\\\bigvee','\\\\bigwedge','\\\\biguplus','\\\\bigcap','\\\\bigcup','\\\\intop','\\\\prod','\\\\sum','\\\\bigotimes','\\\\bigoplus','\\\\bigodot','\\\\bigsqcup','\\\\smallint','∏','∐','∑','⋀','⋁','⋂','⋃','⨀','⨁','⨂','⨄','⨆'],props:{numArgs:0},handler:function(t,e){var r=t.parser,t=t.funcName;return 1===t.length&&(t=Nr[t]),{type:'op',mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:t}},htmlBuilder:Br,mathmlBuilder:ut}),ae({type:'op',names:['\\\\mathop'],props:{numArgs:1},handler:function(t,e){t=t.parser,e=e[0];return{type:'op',mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ie(e)}},htmlBuilder:Br,mathmlBuilder:ut});var Cr={'∫':'\\\\int','∬':'\\\\iint','∭':'\\\\iiint','∮':'\\\\oint','∯':'\\\\oiint','∰':'\\\\oiiint'};function Ir(t,e,r){for(var n=se(t,e,!1),a=e.sizeMultiplier/r.sizeMultiplier,o=0;o<n.length;o++){var i=n[o].classes.indexOf('sizing');i<0?Array.prototype.push.apply(n[o].classes,e.sizingClasses(r)):n[o].classes[i+1]==='reset-size'+e.size&&(n[o].classes[i+1]='reset-size'+r.size),n[o].height*=a,n[o].depth*=a}return $t.makeFragment(n)}ae({type:'op',names:['\\\\arcsin','\\\\arccos','\\\\arctan','\\\\arctg','\\\\arcctg','\\\\arg','\\\\ch','\\\\cos','\\\\cosec','\\\\cosh','\\\\cot','\\\\cotg','\\\\coth','\\\\csc','\\\\ctg','\\\\cth','\\\\deg','\\\\dim','\\\\exp','\\\\hom','\\\\ker','\\\\lg','\\\\ln','\\\\log','\\\\sec','\\\\sin','\\\\sinh','\\\\sh','\\\\tan','\\\\tanh','\\\\tg','\\\\th'],props:{numArgs:0},handler:function(t){var e=t.parser,t=t.funcName;return{type:'op',mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Br,mathmlBuilder:ut}),ae({type:'op',names:['\\\\det','\\\\gcd','\\\\inf','\\\\lim','\\\\max','\\\\min','\\\\Pr','\\\\sup'],props:{numArgs:0},handler:function(t){var e=t.parser,t=t.funcName;return{type:'op',mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:Br,mathmlBuilder:ut}),ae({type:'op',names:['\\\\int','\\\\iint','\\\\iiint','\\\\oint','\\\\oiint','\\\\oiiint','∫','∬','∭','∮','∯','∰'],props:{numArgs:0},handler:function(t){var e=t.parser,t=t.funcName;return 1===t.length&&(t=Cr[t]),{type:'op',mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:t}},htmlBuilder:Br,mathmlBuilder:ut}),ae({type:'operatorname',names:['\\\\operatorname'],props:{numArgs:1},handler:function(t,e){t=t.parser,e=e[0];return{type:'operatorname',mode:t.mode,body:ie(e)}},htmlBuilder:function(t,e){if(0<t.body.length){for(var t=t.body.map(function(t){var e=t.text;return'string'==typeof e?{type:'textord',mode:t.mode,text:e}:t}),r=se(t,e.withFont('mathrm'),!0),n=0;n<r.length;n++){var a=r[n];a instanceof F&&(a.text=a.text.replace(/\\u2212/,'-').replace(/\\u2217/,'*'))}return $t.makeSpan(['mop'],r,e)}return $t.makeSpan(['mop'],[],e)},mathmlBuilder:function(t,e){for(var r=ze(t.body,e.withFont('mathrm')),n=!0,a=0;a<r.length;a++){var o=r[a];if(!(o instanceof Be.SpaceNode))if(o instanceof Be.MathNode)switch(o.type){case'mi':case'mn':case'ms':case'mspace':case'mtext':break;case'mo':var i=o.children[0];1===o.children.length&&i instanceof Be.TextNode?i.text=i.text.replace(/\\u2212/,'-').replace(/\\u2217/,'*'):n=!1;break;default:n=!1}else n=!1}n&&(s=r.map(function(t){return t.toText()}).join(''),r=[new Be.TextNode(s)]);e=new Be.MathNode('mi',r);e.setAttribute('mathvariant','normal');var s=new Be.MathNode('mo',[we('','text')]);return Be.newDocumentFragment([e,s])}}),oe({type:'ordgroup',htmlBuilder:function(t,e){return t.semisimple?$t.makeFragment(se(t.body,e,!1)):$t.makeSpan(['mord'],se(t.body,e,!0),e)},mathmlBuilder:function(t,e){return Me(t.body,e)}}),ae({type:'overline',names:['\\\\overline'],props:{numArgs:1},handler:function(t,e){t=t.parser,e=e[0];return{type:'overline',mode:t.mode,body:e}},htmlBuilder:function(t,e){var r=xe(t.body,e.havingCrampedStyle()),t=$t.makeLineSpan('overline-line',e),t=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:r},{type:'kern',size:3*t.height},{type:'elem',elem:t},{type:'kern',size:t.height}]},e);return $t.makeSpan(['mord','overline'],[t],e)},mathmlBuilder:function(t,e){var r=new Be.MathNode('mo',[new Be.TextNode('‾')]);r.setAttribute('stretchy','true');r=new Be.MathNode('mover',[qe(t.body,e),r]);return r.setAttribute('accent','true'),r}}),ae({type:'phantom',names:['\\\\phantom'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){t=t.parser,e=e[0];return{type:'phantom',mode:t.mode,body:ie(e)}},htmlBuilder:function(t,e){e=se(t.body,e.withPhantom(),!1);return $t.makeFragment(e)},mathmlBuilder:function(t,e){e=ze(t.body,e);return new Be.MathNode('mphantom',e)}}),ae({type:'hphantom',names:['\\\\hphantom'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){t=t.parser,e=e[0];return{type:'hphantom',mode:t.mode,body:e}},htmlBuilder:function(t,e){var r=$t.makeSpan([],[xe(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:r}]},e),$t.makeSpan(['mord'],[r],e)},mathmlBuilder:function(t,e){e=ze(ie(t.body),e),e=new Be.MathNode('mphantom',e),e=new Be.MathNode('mpadded',[e]);return e.setAttribute('height','0px'),e.setAttribute('depth','0px'),e}}),ae({type:'vphantom',names:['\\\\vphantom'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){t=t.parser,e=e[0];return{type:'vphantom',mode:t.mode,body:e}},htmlBuilder:function(t,e){var r=$t.makeSpan(['inner'],[xe(t.body,e.withPhantom())]),t=$t.makeSpan(['fix'],[]);return $t.makeSpan(['mord','rlap'],[r,t],e)},mathmlBuilder:function(t,e){e=ze(ie(t.body),e),e=new Be.MathNode('mphantom',e),e=new Be.MathNode('mpadded',[e]);return e.setAttribute('width','0px'),e}});function Or(t,e){var r=e.havingSize(t.size);return Ir(t.body,r,e)}var Er=['\\\\tiny','\\\\sixptsize','\\\\scriptsize','\\\\footnotesize','\\\\small','\\\\normalsize','\\\\large','\\\\Large','\\\\LARGE','\\\\huge','\\\\Huge'];ae({type:'sizing',names:Er,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,n=t.funcName,t=t.parser,r=t.parseExpression(!1,r);return{type:'sizing',mode:t.mode,size:Er.indexOf(n)+1,body:r}},htmlBuilder:Or,mathmlBuilder:function(t,e){e=e.havingSize(t.size),t=ze(t.body,e),t=new Be.MathNode('mstyle',t);return t.setAttribute('mathsize',e.sizeMultiplier+'em'),t}}),ae({type:'raisebox',names:['\\\\raisebox'],props:{numArgs:2,argTypes:['size','text'],allowedInText:!0},handler:function(t,e){var r=t.parser,t=jt(e[0],'size').value,e=e[1];return{type:'raisebox',mode:r.mode,dy:t,body:e}},htmlBuilder:function(t,e){var r={type:'text',mode:t.mode,body:ie(t.body),font:'mathrm'},r={type:'sizing',mode:t.mode,body:[r],size:6},r=Or(r,e),t=Et(t.dy,e);return $t.makeVList({positionType:'shift',positionData:-t,children:[{type:'elem',elem:r}]},e)},mathmlBuilder:function(t,e){e=new Be.MathNode('mpadded',[qe(t.body,e)]),t=t.dy.number+t.dy.unit;return e.setAttribute('voffset',t),e}}),ae({type:'rule',names:['\\\\rule'],props:{numArgs:2,numOptionalArgs:1,argTypes:['size','size','size']},handler:function(t,e,r){var n=t.parser,t=r[0],r=jt(e[0],'size'),e=jt(e[1],'size');return{type:'rule',mode:n.mode,shift:t&&jt(t,'size').value,width:r.value,height:e.value}},htmlBuilder:function(t,e){var r=$t.makeSpan(['mord','rule'],[],e),n=Et(t.width,e),a=Et(t.height,e),t=t.shift?Et(t.shift,e):0;return r.style.borderRightWidth=n+'em',r.style.borderTopWidth=a+'em',r.style.bottom=t+'em',r.width=n,r.height=a+t,r.depth=-t,r.maxFontSize=1.125*a*e.sizeMultiplier,r},mathmlBuilder:function(t,e){var r=Et(t.width,e),n=Et(t.height,e),a=t.shift?Et(t.shift,e):0,t=e.color&&e.getColor()||'black',e=new Be.MathNode('mspace');e.setAttribute('mathbackground',t),e.setAttribute('width',r+'em'),e.setAttribute('height',n+'em');e=new Be.MathNode('mpadded',[e]);return 0<=a?e.setAttribute('height','+'+a+'em'):(e.setAttribute('height',a+'em'),e.setAttribute('depth','+'+-a+'em')),e.setAttribute('voffset',a+'em'),e}}),ae({type:'smash',names:['\\\\smash'],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var t=t.parser,n=!1,a=!1,o=r[0]&&jt(r[0],'ordgroup');if(o)for(var i,s=0;s<o.body.length;++s)if('t'===(i=o.body[s].text))n=!0;else{if('b'!==i){a=n=!1;break}a=!0}else a=n=!0;e=e[0];return{type:'smash',mode:t.mode,body:e,smashHeight:n,smashDepth:a}},htmlBuilder:function(t,e){var r=$t.makeSpan([],[xe(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(t.smashDepth&&(r.depth=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].depth=0;t=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:r}]},e);return $t.makeSpan(['mord'],[t],e)},mathmlBuilder:function(t,e){e=new Be.MathNode('mpadded',[qe(t.body,e)]);return t.smashHeight&&e.setAttribute('height','0px'),t.smashDepth&&e.setAttribute('depth','0px'),e}}),ae({type:'sqrt',names:['\\\\sqrt'],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){t=t.parser,r=r[0],e=e[0];return{type:'sqrt',mode:t.mode,body:e,index:r}},htmlBuilder:function(t,e){var r=xe(t.body,e.havingCrampedStyle());0===r.height&&(r.height=e.fontMetrics().xHeight),r=$t.wrapFragment(r,e);var n=e.fontMetrics().defaultRuleThickness,a=n;e.style.id<M.TEXT.id&&(a=e.fontMetrics().xHeight);var o,i,s,h=n+a/4,l=r.height+r.depth+h+n,i=(o=l,m=(c=e).havingBaseSizing(),s=je('\\\\surd',o*m.sizeMultiplier,or,m),a=m.sizeMultiplier,m=l=n=0,m='small'===s.type?(o<1?a=1:o<1.4&&(a=.7),l=1/a,(i=$e('sqrtMain',n=1.08/a,m=1080,c)).style.minWidth='0.853em',.833/a):'large'===s.type?(m=1080*rr[s.size],l=rr[s.size]/a,n=(rr[s.size]+.08)/a,(i=$e('sqrtSize'+s.size,n,m,c)).style.minWidth='1.02em',1/a):(n=o+.08,l=o,m=Math.floor(1e3*o)+80,(i=$e('sqrtTall',n,m,c)).style.minWidth='0.742em',1.056),i.height=l,i.style.height=n+'em',{span:i,advanceWidth:m,ruleWidth:c.fontMetrics().sqrtRuleThickness*a}),m=i.span,c=i.ruleWidth,a=i.advanceWidth,i=m.height-c;i>r.height+r.depth+h&&(h=(h+i-r.height-r.depth)/2);h=m.height-r.height-h-c;r.style.paddingLeft=a+'em';var m=$t.makeVList({positionType:'firstBaseline',children:[{type:'elem',elem:r,wrapperClasses:['svg-align']},{type:'kern',size:-(r.height+h)},{type:'elem',elem:m},{type:'kern',size:c}]},e);if(t.index){var c=e.havingStyle(M.SCRIPTSCRIPT),t=xe(t.index,c,e),c=.6*(m.height-m.depth),t=$t.makeVList({positionType:'shift',positionData:-c,children:[{type:'elem',elem:t}]},e),t=$t.makeSpan(['root'],[t]);return $t.makeSpan(['mord','sqrt'],[t,m],e)}return $t.makeSpan(['mord','sqrt'],[m],e)},mathmlBuilder:function(t,e){var r=t.body,t=t.index;return t?new Be.MathNode('mroot',[qe(r,e),qe(t,e)]):new Be.MathNode('msqrt',[qe(r,e)])}});var Rr={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT};ae({type:'styling',names:['\\\\displaystyle','\\\\textstyle','\\\\scriptstyle','\\\\scriptscriptstyle'],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,n=t.funcName,t=t.parser,r=t.parseExpression(!0,r),n=n.slice(1,n.length-5);return{type:'styling',mode:t.mode,style:n,body:r}},htmlBuilder:function(t,e){var r=Rr[t.style],r=e.havingStyle(r).withFont('');return Ir(t.body,r,e)},mathmlBuilder:function(t,e){var r={display:M.DISPLAY,text:M.TEXT,script:M.SCRIPT,scriptscript:M.SCRIPTSCRIPT}[t.style],r=e.havingStyle(r),r=ze(t.body,r),r=new Be.MathNode('mstyle',r),t={display:['0','true'],text:['0','false'],script:['1','false'],scriptscript:['2','false']}[t.style];return r.setAttribute('scriptlevel',t[0]),r.setAttribute('displaystyle',t[1]),r}}),oe({type:'supsub',htmlBuilder:function(t,e){var r=(c=(m=t).base)?'op'===c.type?c.limits&&(e.style.size===M.DISPLAY.size||c.alwaysHandleSupSub)?Br:null:'accent'===c.type?f(c.base)?He:null:'horizBrace'===c.type&&!m.sub===c.isOver?Tr:null:null;if(r)return r(t,e);var n,a,o=t.base,i=t.sup,s=t.sub,h=xe(o,e),l=e.fontMetrics(),m=0,c=0,r=o&&f(o);i&&(o=e.havingStyle(e.style.sup()),n=xe(i,o,e),r||(m=h.height-o.fontMetrics().supDrop*o.sizeMultiplier/e.sizeMultiplier)),s&&(u=e.havingStyle(e.style.sub()),a=xe(s,u,e),r||(c=h.depth+u.fontMetrics().subDrop*u.sizeMultiplier/e.sizeMultiplier)),s=e.style===M.DISPLAY?l.sup1:e.style.cramped?l.sup3:l.sup2;var r=e.sizeMultiplier,u=.5/l.ptPerEm/r+'em',r=null;if(a&&(d=t.base&&'op'===t.base.type&&t.base.name&&('\\\\oiint'===t.base.name||'\\\\oiiint'===t.base.name),(h instanceof F||d)&&(r=-h.italic+'em')),n&&a){m=Math.max(m,s,n.depth+.25*l.xHeight),c=Math.max(c,l.sub2);var d=4*l.defaultRuleThickness;m-n.depth-(a.height-c)<d&&(c=d-(m-n.depth)+a.height,0<(p=.8*l.xHeight-(m-n.depth))&&(m+=p,c-=p));var p=$t.makeVList({positionType:'individualShift',children:[{type:'elem',elem:a,shift:c,marginRight:u,marginLeft:r},{type:'elem',elem:n,shift:-m,marginRight:u}]},e)}else if(a){c=Math.max(c,l.sub1,a.height-.8*l.xHeight);p=$t.makeVList({positionType:'shift',positionData:c,children:[{type:'elem',elem:a,marginLeft:r,marginRight:u}]},e)}else{if(!n)throw new Error('supsub must have either sup or sub.');m=Math.max(m,s,n.depth+.25*l.xHeight),p=$t.makeVList({positionType:'shift',positionData:-m,children:[{type:'elem',elem:n,marginRight:u}]},e)}u=ge(h,'right')||'mord';return $t.makeSpan([u],[h,$t.makeSpan(['msupsub'],[p])],e)},mathmlBuilder:function(t,e){var r,n=!1,a=Zt(t.base,'horizBrace');a&&!!t.sup===a.isOver&&(n=!0,r=a.isOver),t.base&&'op'===t.base.type&&(t.base.parentIsSupSub=!0);var o,i,a=[qe(t.base,e)];return t.sub&&a.push(qe(t.sub,e)),t.sup&&a.push(qe(t.sup,e)),i=n?r?'mover':'munder':t.sub?t.sup?(o=t.base)&&'op'===o.type&&o.limits&&e.style===M.DISPLAY?'munderover':'msubsup':(o=t.base)&&'op'===o.type&&o.limits&&(e.style===M.DISPLAY||o.alwaysHandleSupSub)?'munder':'msub':(i=t.base)&&'op'===i.type&&i.limits&&(e.style===M.DISPLAY||i.alwaysHandleSupSub)?'mover':'msup',new Be.MathNode(i,a)}}),oe({type:'atom',htmlBuilder:function(t,e){return $t.mathsym(t.text,t.mode,e,['m'+t.family])},mathmlBuilder:function(t,e){var r=new Be.MathNode('mo',[we(t.text,t.mode)]);return'bin'===t.family?'bold-italic'===(e=Se(t,e))&&r.setAttribute('mathvariant',e):'punct'===t.family?r.setAttribute('separator','true'):'open'!==t.family&&'close'!==t.family||r.setAttribute('stretchy','false'),r}});var Lr={mi:'italic',mn:'normal',mtext:'normal'};oe({type:'mathord',htmlBuilder:function(t,e){return $t.makeOrd(t,e,'mathord')},mathmlBuilder:function(t,e){var r=new Be.MathNode('mi',[we(t.text,t.mode,e)]),e=Se(t,e)||'italic';return e!==Lr[r.type]&&r.setAttribute('mathvariant',e),r}}),oe({type:'textord',htmlBuilder:function(t,e){return $t.makeOrd(t,e,'textord')},mathmlBuilder:function(t,e){var r=we(t.text,t.mode,e),e=Se(t,e)||'normal',r='text'===t.mode?new Be.MathNode('mtext',[r]):/[0-9]/.test(t.text)?new Be.MathNode('mn',[r]):'\\\\prime'===t.text?new Be.MathNode('mo',[r]):new Be.MathNode('mi',[r]);return e!==Lr[r.type]&&r.setAttribute('mathvariant',e),r}});var Hr={'\\\\nobreak':'nobreak','\\\\allowbreak':'allowbreak'},Pr={' ':{},'\\\\ ':{},'~':{className:'nobreak'},'\\\\space':{},'\\\\nobreakspace':{className:'nobreak'}};oe({type:'spacing',htmlBuilder:function(t,e){if(Pr.hasOwnProperty(t.text)){var r=Pr[t.text].className||'';if('text'!==t.mode)return $t.makeSpan(['mspace',r],[$t.mathsym(t.text,t.mode,e)],e);var n=$t.makeOrd(t,e,'textord');return n.classes.push(r),n}if(Hr.hasOwnProperty(t.text))return $t.makeSpan(['mspace',Hr[t.text]],[],e);throw new U('Unknown type of space \"'+t.text+'\"')},mathmlBuilder:function(t,e){if(Pr.hasOwnProperty(t.text))return new Be.MathNode('mtext',[new Be.TextNode(' ')]);if(Hr.hasOwnProperty(t.text))return new Be.MathNode('mspace');throw new U('Unknown type of space \"'+t.text+'\"')}});function Dr(){var t=new Be.MathNode('mtd',[]);return t.setAttribute('width','50%'),t}oe({type:'tag',mathmlBuilder:function(t,e){e=new Be.MathNode('mtable',[new Be.MathNode('mtr',[Dr(),new Be.MathNode('mtd',[Me(t.body,e)]),Dr(),new Be.MathNode('mtd',[Me(t.tag,e)])])]);return e.setAttribute('width','100%'),e}});function Fr(t,e){return(t=t.font)?Vr[t]?e.withTextFontFamily(Vr[t]):Ur[t]?e.withTextFontWeight(Ur[t]):e.withTextFontShape(Gr[t]):e}var Vr={'\\\\text':void 0,'\\\\textrm':'textrm','\\\\textsf':'textsf','\\\\texttt':'texttt','\\\\textnormal':'textrm'},Ur={'\\\\textbf':'textbf','\\\\textmd':'textmd'},Gr={'\\\\textit':'textit','\\\\textup':'textup'};ae({type:'text',names:['\\\\text','\\\\textrm','\\\\textsf','\\\\texttt','\\\\textnormal','\\\\textbf','\\\\textmd','\\\\textit','\\\\textup'],props:{numArgs:1,argTypes:['text'],greediness:2,allowedInText:!0,consumeMode:'text'},handler:function(t,e){var r=t.parser,t=t.funcName,e=e[0];return{type:'text',mode:r.mode,body:ie(e),font:t}},htmlBuilder:function(t,e){e=Fr(t,e),t=se(t.body,e,!0);return $t.makeSpan(['mord','text'],$t.tryCombineChars(t),e)},mathmlBuilder:function(t,e){e=Fr(t,e);return Me(t.body,e)}}),ae({type:'underline',names:['\\\\underline'],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:'underline',mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=xe(t.body,e),t=$t.makeLineSpan('underline-line',e),r=$t.makeVList({positionType:'top',positionData:r.height,children:[{type:'kern',size:t.height},{type:'elem',elem:t},{type:'kern',size:3*t.height},{type:'elem',elem:r}]},e);return $t.makeSpan(['mord','underline'],[r],e)},mathmlBuilder:function(t,e){var r=new Be.MathNode('mo',[new Be.TextNode('‾')]);r.setAttribute('stretchy','true');r=new Be.MathNode('munder',[qe(t.body,e),r]);return r.setAttribute('accentunder','true'),r}}),ae({type:'verb',names:['\\\\verb'],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new U('\\\\verb ended by end of line instead of matching delimiter')},htmlBuilder:function(t,e){for(var r=Xr(t),n=[],a=e.havingStyle(e.style.text()),o=0;o<r.length;o++){var i=r[o];'~'===i&&(i='\\\\textasciitilde'),n.push($t.makeSymbol(i,'Typewriter-Regular',t.mode,a,['mord','texttt']))}return $t.makeSpan(['mord','text'].concat(a.sizingClasses(e)),$t.tryCombineChars(n),a)},mathmlBuilder:function(t,e){t=new Be.TextNode(Xr(t)),t=new Be.MathNode('mtext',[t]);return t.setAttribute('mathvariant','monospace'),t}});var Xr=function(t){return t.body.replace(/ /g,t.star?'␣':' ')},Yr=ee,_r=new RegExp('^(\\\\\\\\[a-zA-Z@]+)[ \\r\\n\\t]*$'),Wr=new RegExp('[̀-ͯ]+$'),$r=((ut=Qr.prototype).setCatcode=function(t,e){this.catcodes[t]=e},ut.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new a('EOF',new c(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new U('Unexpected character: \\''+t[e]+'\\'',new a(t[e],new c(this,e,e+1)));r=r[2]||' ';if(14===this.catcodes[r]){var n=t.indexOf('\\n',this.tokenRegex.lastIndex);return-1===n?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict('commentAtEnd','% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)')):this.tokenRegex.lastIndex=n+1,this.lex()}n=r.match(_r);return n&&(r=n[1]),new a(r,new c(this,e,this.tokenRegex.lastIndex))},Qr),jr=((ut=Jr.prototype).beginGroup=function(){this.undefStack.push({})},ut.endGroup=function(){if(0===this.undefStack.length)throw new U('Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug');var t,e=this.undefStack.pop();for(t in e)e.hasOwnProperty(t)&&(void 0===e[t]?delete this.current[t]:this.current[t]=e[t])},ut.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},ut.get=function(t){return(this.current.hasOwnProperty(t)?this.current:this.builtins)[t]},ut.set=function(t,e,r){if(void 0===r&&(r=!1),r){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][t];0<this.undefStack.length&&(this.undefStack[this.undefStack.length-1][t]=e)}else{r=this.undefStack[this.undefStack.length-1];r&&!r.hasOwnProperty(t)&&(r[t]=this.current[t])}this.current[t]=e},Jr),Zr={},Kr=Zr;function Jr(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}function Qr(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp('([ \\r\\n\\t]+)|([!-\\\\[\\\\]-‧-豈-][̀-ͯ]*|[\\ud800-\\udbff][\\udc00-\\udfff][̀-ͯ]*|\\\\\\\\verb\\\\*([^]).*?\\\\3|\\\\\\\\verb([^*a-zA-Z]).*?\\\\4|\\\\\\\\[a-zA-Z@]+[ \\r\\n\\t]*|\\\\\\\\[^\\ud800-\\udfff])','g'),this.catcodes={'%':14}}function tn(t,e){Zr[t]=e}tn('\\\\@firstoftwo',function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),tn('\\\\@secondoftwo',function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),tn('\\\\@ifnextchar',function(t){var e=t.consumeArgs(3),t=t.future();return 1===e[0].length&&e[0][0].text===t.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),tn('\\\\@ifstar','\\\\@ifnextchar *{\\\\@firstoftwo{#1}}'),tn('\\\\TextOrMath',function(t){var e=t.consumeArgs(2);return'text'===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var en={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};tn('\\\\char',function(t){var e,r,n=t.popToken(),a='';if('\\''===n.text)e=8,n=t.popToken();else if('\"'===n.text)e=16,n=t.popToken();else if('`'===n.text)if('\\\\'===(n=t.popToken()).text[0])a=n.text.charCodeAt(1);else{if('EOF'===n.text)throw new U('\\\\char` missing argument');a=n.text.charCodeAt(0)}else e=10;if(e){if(null==(a=en[n.text])||e<=a)throw new U('Invalid base-'+e+' digit '+n.text);for(;null!=(r=en[t.future().text])&&r<e;)a*=e,a+=r,t.popToken()}return'\\\\@char{'+a+'}'});function rn(t,e){if(1!==(a=t.consumeArgs(1)[0]).length)throw new U('\\\\gdef\\'s first argument must be a macro name');for(var r=a[0].text,n=0,a=t.consumeArgs(1)[0];1===a.length&&'#'===a[0].text;){if(1!==(a=t.consumeArgs(1)[0]).length)throw new U('Invalid argument number length \"'+a.length+'\"');if(!/^[1-9]$/.test(a[0].text))throw new U('Invalid argument number \"'+a[0].text+'\"');if(n++,parseInt(a[0].text)!==n)throw new U('Argument number \"'+a[0].text+'\" out of order');a=t.consumeArgs(1)[0]}return t.macros.set(r,{tokens:a,numArgs:n},e),''}tn('\\\\gdef',function(t){return rn(t,!0)}),tn('\\\\def',function(t){return rn(t,!1)}),tn('\\\\global',function(t){var e=t.consumeArgs(1)[0];if(1!==e.length)throw new U('Invalid command after \\\\global');e=e[0].text;if('\\\\def'===e)return rn(t,!0);throw new U('Invalid command \\''+e+'\\' after \\\\global')});function nn(t,e,r){var n=t.consumeArgs(1)[0];if(1!==n.length)throw new U('\\\\newcommand\\'s first argument must be a macro name');var a=n[0].text,o=t.isDefined(a);if(o&&!e)throw new U('\\\\newcommand{'+a+'} attempting to redefine '+a+'; use \\\\renewcommand');if(!o&&!r)throw new U('\\\\renewcommand{'+a+'} when command '+a+' does not yet exist; use \\\\newcommand');if(r=0,1===(n=t.consumeArgs(1)[0]).length&&'['===n[0].text){for(var i='',s=t.expandNextToken();']'!==s.text&&'EOF'!==s.text;)i+=s.text,s=t.expandNextToken();if(!i.match(/^\\s*[0-9]+\\s*$/))throw new U('Invalid number of arguments: '+i);r=parseInt(i),n=t.consumeArgs(1)[0]}return t.macros.set(a,{tokens:n,numArgs:r}),''}tn('\\\\newcommand',function(t){return nn(t,!1,!0)}),tn('\\\\renewcommand',function(t){return nn(t,!0,!1)}),tn('\\\\providecommand',function(t){return nn(t,!0,!0)}),tn('\\\\bgroup','{'),tn('\\\\egroup','}'),tn('\\\\lq','`'),tn('\\\\rq','\\''),tn('\\\\aa','\\\\r a'),tn('\\\\AA','\\\\r A'),tn('\\\\textcopyright','\\\\html@mathml{\\\\textcircled{c}}{\\\\char`©}'),tn('\\\\copyright','\\\\TextOrMath{\\\\textcopyright}{\\\\text{\\\\textcopyright}}'),tn('\\\\textregistered','\\\\html@mathml{\\\\textcircled{\\\\scriptsize R}}{\\\\char`®}'),tn('ℬ','\\\\mathscr{B}'),tn('ℰ','\\\\mathscr{E}'),tn('ℱ','\\\\mathscr{F}'),tn('ℋ','\\\\mathscr{H}'),tn('ℐ','\\\\mathscr{I}'),tn('ℒ','\\\\mathscr{L}'),tn('ℳ','\\\\mathscr{M}'),tn('ℛ','\\\\mathscr{R}'),tn('ℭ','\\\\mathfrak{C}'),tn('ℌ','\\\\mathfrak{H}'),tn('ℨ','\\\\mathfrak{Z}'),tn('\\\\Bbbk','\\\\Bbb{k}'),tn('·','\\\\cdotp'),tn('\\\\llap','\\\\mathllap{\\\\textrm{#1}}'),tn('\\\\rlap','\\\\mathrlap{\\\\textrm{#1}}'),tn('\\\\clap','\\\\mathclap{\\\\textrm{#1}}'),tn('\\\\not','\\\\html@mathml{\\\\mathrel{\\\\mathrlap\\\\@not}}{\\\\char\"338}'),tn('\\\\neq','\\\\html@mathml{\\\\mathrel{\\\\not=}}{\\\\mathrel{\\\\char`≠}}'),tn('\\\\ne','\\\\neq'),tn('≠','\\\\neq'),tn('\\\\notin','\\\\html@mathml{\\\\mathrel{{\\\\in}\\\\mathllap{/\\\\mskip1mu}}}{\\\\mathrel{\\\\char`∉}}'),tn('∉','\\\\notin'),tn('≘','\\\\html@mathml{\\\\mathrel{=\\\\kern{-1em}\\\\raisebox{0.4em}{$\\\\scriptsize\\\\frown$}}}{\\\\mathrel{\\\\char`≘}}'),tn('≙','\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\wedge}{=}}{\\\\mathrel{\\\\char`≘}}'),tn('≚','\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\vee}{=}}{\\\\mathrel{\\\\char`≚}}'),tn('≛','\\\\html@mathml{\\\\stackrel{\\\\scriptsize\\\\star}{=}}{\\\\mathrel{\\\\char`≛}}'),tn('≝','\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{def}}{=}}{\\\\mathrel{\\\\char`≝}}'),tn('≞','\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{m}}{=}}{\\\\mathrel{\\\\char`≞}}'),tn('≟','\\\\html@mathml{\\\\stackrel{\\\\tiny?}{=}}{\\\\mathrel{\\\\char`≟}}'),tn('⟂','\\\\perp'),tn('‼','\\\\mathclose{!\\\\mkern-0.8mu!}'),tn('∌','\\\\notni'),tn('⌜','\\\\ulcorner'),tn('⌝','\\\\urcorner'),tn('⌞','\\\\llcorner'),tn('⌟','\\\\lrcorner'),tn('©','\\\\copyright'),tn('®','\\\\textregistered'),tn('️','\\\\textregistered'),tn('\\\\vdots','\\\\mathord{\\\\varvdots\\\\rule{0pt}{15pt}}'),tn('⋮','\\\\vdots'),tn('\\\\varGamma','\\\\mathit{\\\\Gamma}'),tn('\\\\varDelta','\\\\mathit{\\\\Delta}'),tn('\\\\varTheta','\\\\mathit{\\\\Theta}'),tn('\\\\varLambda','\\\\mathit{\\\\Lambda}'),tn('\\\\varXi','\\\\mathit{\\\\Xi}'),tn('\\\\varPi','\\\\mathit{\\\\Pi}'),tn('\\\\varSigma','\\\\mathit{\\\\Sigma}'),tn('\\\\varUpsilon','\\\\mathit{\\\\Upsilon}'),tn('\\\\varPhi','\\\\mathit{\\\\Phi}'),tn('\\\\varPsi','\\\\mathit{\\\\Psi}'),tn('\\\\varOmega','\\\\mathit{\\\\Omega}'),tn('\\\\colon','\\\\nobreak\\\\mskip2mu\\\\mathpunct{}\\\\mathchoice{\\\\mkern-3mu}{\\\\mkern-3mu}{}{}{:}\\\\mskip6mu'),tn('\\\\boxed','\\\\fbox{$\\\\displaystyle{#1}$}'),tn('\\\\iff','\\\\DOTSB\\\\;\\\\Longleftrightarrow\\\\;'),tn('\\\\implies','\\\\DOTSB\\\\;\\\\Longrightarrow\\\\;'),tn('\\\\impliedby','\\\\DOTSB\\\\;\\\\Longleftarrow\\\\;');var an={',':'\\\\dotsc','\\\\not':'\\\\dotsb','+':'\\\\dotsb','=':'\\\\dotsb','<':'\\\\dotsb','>':'\\\\dotsb','-':'\\\\dotsb','*':'\\\\dotsb',':':'\\\\dotsb','\\\\DOTSB':'\\\\dotsb','\\\\coprod':'\\\\dotsb','\\\\bigvee':'\\\\dotsb','\\\\bigwedge':'\\\\dotsb','\\\\biguplus':'\\\\dotsb','\\\\bigcap':'\\\\dotsb','\\\\bigcup':'\\\\dotsb','\\\\prod':'\\\\dotsb','\\\\sum':'\\\\dotsb','\\\\bigotimes':'\\\\dotsb','\\\\bigoplus':'\\\\dotsb','\\\\bigodot':'\\\\dotsb','\\\\bigsqcup':'\\\\dotsb','\\\\And':'\\\\dotsb','\\\\longrightarrow':'\\\\dotsb','\\\\Longrightarrow':'\\\\dotsb','\\\\longleftarrow':'\\\\dotsb','\\\\Longleftarrow':'\\\\dotsb','\\\\longleftrightarrow':'\\\\dotsb','\\\\Longleftrightarrow':'\\\\dotsb','\\\\mapsto':'\\\\dotsb','\\\\longmapsto':'\\\\dotsb','\\\\hookrightarrow':'\\\\dotsb','\\\\doteq':'\\\\dotsb','\\\\mathbin':'\\\\dotsb','\\\\mathrel':'\\\\dotsb','\\\\relbar':'\\\\dotsb','\\\\Relbar':'\\\\dotsb','\\\\xrightarrow':'\\\\dotsb','\\\\xleftarrow':'\\\\dotsb','\\\\DOTSI':'\\\\dotsi','\\\\int':'\\\\dotsi','\\\\oint':'\\\\dotsi','\\\\iint':'\\\\dotsi','\\\\iiint':'\\\\dotsi','\\\\iiiint':'\\\\dotsi','\\\\idotsint':'\\\\dotsi','\\\\DOTSX':'\\\\dotsx'};tn('\\\\dots',function(t){var e='\\\\dotso',t=t.expandAfterFuture().text;return t in an?e=an[t]:('\\\\not'===t.substr(0,4)||t in st.math&&b(['bin','rel'],st.math[t].group))&&(e='\\\\dotsb'),e});var on={')':!0,']':!0,'\\\\rbrack':!0,'\\\\}':!0,'\\\\rbrace':!0,'\\\\rangle':!0,'\\\\rceil':!0,'\\\\rfloor':!0,'\\\\rgroup':!0,'\\\\rmoustache':!0,'\\\\right':!0,'\\\\bigr':!0,'\\\\biggr':!0,'\\\\Bigr':!0,'\\\\Biggr':!0,$:!0,';':!0,'.':!0,',':!0};tn('\\\\dotso',function(t){return t.future().text in on?'\\\\ldots\\\\,':'\\\\ldots'}),tn('\\\\dotsc',function(t){t=t.future().text;return t in on&&','!==t?'\\\\ldots\\\\,':'\\\\ldots'}),tn('\\\\cdots',function(t){return t.future().text in on?'\\\\@cdots\\\\,':'\\\\@cdots'}),tn('\\\\dotsb','\\\\cdots'),tn('\\\\dotsm','\\\\cdots'),tn('\\\\dotsi','\\\\!\\\\cdots'),tn('\\\\dotsx','\\\\ldots\\\\,'),tn('\\\\DOTSI','\\\\relax'),tn('\\\\DOTSB','\\\\relax'),tn('\\\\DOTSX','\\\\relax'),tn('\\\\tmspace','\\\\TextOrMath{\\\\kern#1#3}{\\\\mskip#1#2}\\\\relax'),tn('\\\\,','\\\\tmspace+{3mu}{.1667em}'),tn('\\\\thinspace','\\\\,'),tn('\\\\>','\\\\mskip{4mu}'),tn('\\\\:','\\\\tmspace+{4mu}{.2222em}'),tn('\\\\medspace','\\\\:'),tn('\\\\;','\\\\tmspace+{5mu}{.2777em}'),tn('\\\\thickspace','\\\\;'),tn('\\\\!','\\\\tmspace-{3mu}{.1667em}'),tn('\\\\negthinspace','\\\\!'),tn('\\\\negmedspace','\\\\tmspace-{4mu}{.2222em}'),tn('\\\\negthickspace','\\\\tmspace-{5mu}{.277em}'),tn('\\\\enspace','\\\\kern.5em '),tn('\\\\enskip','\\\\hskip.5em\\\\relax'),tn('\\\\quad','\\\\hskip1em\\\\relax'),tn('\\\\qquad','\\\\hskip2em\\\\relax'),tn('\\\\tag','\\\\@ifstar\\\\tag@literal\\\\tag@paren'),tn('\\\\tag@paren','\\\\tag@literal{({#1})}'),tn('\\\\tag@literal',function(t){if(t.macros.get('\\\\df@tag'))throw new U('Multiple \\\\tag');return'\\\\gdef\\\\df@tag{\\\\text{#1}}'}),tn('\\\\bmod','\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\\\\mathbin{\\\\rm mod}\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}'),tn('\\\\pod','\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern8mu}{\\\\mkern8mu}{\\\\mkern8mu}(#1)'),tn('\\\\pmod','\\\\pod{{\\\\rm mod}\\\\mkern6mu#1}'),tn('\\\\mod','\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\rm mod}\\\\,\\\\,#1'),tn('\\\\pmb','\\\\html@mathml{\\\\@binrel{#1}{\\\\mathrlap{#1}\\\\mathrlap{\\\\mkern0.4mu\\\\raisebox{0.4mu}{$#1$}}{\\\\mkern0.8mu#1}}}{\\\\mathbf{#1}}'),tn('\\\\\\\\','\\\\newline'),tn('\\\\TeX','\\\\textrm{\\\\html@mathml{T\\\\kern-.1667em\\\\raisebox{-.5ex}{E}\\\\kern-.125emX}{TeX}}');ut=Q['Main-Regular']['T'.charCodeAt(0)][1]-.7*Q['Main-Regular']['A'.charCodeAt(0)][1]+'em';tn('\\\\LaTeX','\\\\textrm{\\\\html@mathml{L\\\\kern-.36em\\\\raisebox{'+ut+'}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{LaTeX}}'),tn('\\\\KaTeX','\\\\textrm{\\\\html@mathml{K\\\\kern-.17em\\\\raisebox{'+ut+'}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{KaTeX}}'),tn('\\\\hspace','\\\\@ifstar\\\\@hspacer\\\\@hspace'),tn('\\\\@hspace','\\\\hskip #1\\\\relax'),tn('\\\\@hspacer','\\\\rule{0pt}{0pt}\\\\hskip #1\\\\relax'),tn('\\\\ordinarycolon',':'),tn('\\\\vcentcolon','\\\\mathrel{\\\\mathop\\\\ordinarycolon}'),tn('\\\\dblcolon','\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-.9mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2237}}'),tn('\\\\coloneqq','\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2254}}'),tn('\\\\Coloneqq','\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2237\\\\char\"3d}}'),tn('\\\\coloneq','\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"3a\\\\char\"2212}}'),tn('\\\\Coloneq','\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"2237\\\\char\"2212}}'),tn('\\\\eqqcolon','\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2255}}'),tn('\\\\Eqqcolon','\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"3d\\\\char\"2237}}'),tn('\\\\eqcolon','\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2239}}'),tn('\\\\Eqcolon','\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"2212\\\\char\"2237}}'),tn('\\\\colonapprox','\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"3a\\\\char\"2248}}'),tn('\\\\Colonapprox','\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"2237\\\\char\"2248}}'),tn('\\\\colonsim','\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"3a\\\\char\"223c}}'),tn('\\\\Colonsim','\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"2237\\\\char\"223c}}'),tn('∷','\\\\dblcolon'),tn('∹','\\\\eqcolon'),tn('≔','\\\\coloneqq'),tn('≕','\\\\eqqcolon'),tn('⩴','\\\\Coloneqq'),tn('\\\\ratio','\\\\vcentcolon'),tn('\\\\coloncolon','\\\\dblcolon'),tn('\\\\colonequals','\\\\coloneqq'),tn('\\\\coloncolonequals','\\\\Coloneqq'),tn('\\\\equalscolon','\\\\eqqcolon'),tn('\\\\equalscoloncolon','\\\\Eqqcolon'),tn('\\\\colonminus','\\\\coloneq'),tn('\\\\coloncolonminus','\\\\Coloneq'),tn('\\\\minuscolon','\\\\eqcolon'),tn('\\\\minuscoloncolon','\\\\Eqcolon'),tn('\\\\coloncolonapprox','\\\\Colonapprox'),tn('\\\\coloncolonsim','\\\\Colonsim'),tn('\\\\simcolon','\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}'),tn('\\\\simcoloncolon','\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}'),tn('\\\\approxcolon','\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}'),tn('\\\\approxcoloncolon','\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}'),tn('\\\\notni','\\\\html@mathml{\\\\not\\\\ni}{\\\\mathrel{\\\\char`∌}}'),tn('\\\\limsup','\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,sup}}\\\\limits'),tn('\\\\liminf','\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,inf}}\\\\limits'),tn('\\\\gvertneqq','\\\\html@mathml{\\\\@gvertneqq}{≩}'),tn('\\\\lvertneqq','\\\\html@mathml{\\\\@lvertneqq}{≨}'),tn('\\\\ngeqq','\\\\html@mathml{\\\\@ngeqq}{≱}'),tn('\\\\ngeqslant','\\\\html@mathml{\\\\@ngeqslant}{≱}'),tn('\\\\nleqq','\\\\html@mathml{\\\\@nleqq}{≰}'),tn('\\\\nleqslant','\\\\html@mathml{\\\\@nleqslant}{≰}'),tn('\\\\nshortmid','\\\\html@mathml{\\\\@nshortmid}{∤}'),tn('\\\\nshortparallel','\\\\html@mathml{\\\\@nshortparallel}{∦}'),tn('\\\\nsubseteqq','\\\\html@mathml{\\\\@nsubseteqq}{⊈}'),tn('\\\\nsupseteqq','\\\\html@mathml{\\\\@nsupseteqq}{⊉}'),tn('\\\\varsubsetneq','\\\\html@mathml{\\\\@varsubsetneq}{⊊}'),tn('\\\\varsubsetneqq','\\\\html@mathml{\\\\@varsubsetneqq}{⫋}'),tn('\\\\varsupsetneq','\\\\html@mathml{\\\\@varsupsetneq}{⊋}'),tn('\\\\varsupsetneqq','\\\\html@mathml{\\\\@varsupsetneqq}{⫌}'),tn('\\\\llbracket','\\\\html@mathml{\\\\mathopen{[\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`⟦}}'),tn('\\\\rrbracket','\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu]}}{\\\\mathclose{\\\\char`⟧}}'),tn('⟦','\\\\llbracket'),tn('⟧','\\\\rrbracket'),tn('\\\\lBrace','\\\\html@mathml{\\\\mathopen{\\\\{\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`⦃}}'),tn('\\\\rBrace','\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu\\\\}}}{\\\\mathclose{\\\\char`⦄}}'),tn('⦃','\\\\lBrace'),tn('⦄','\\\\rBrace'),tn('\\\\darr','\\\\downarrow'),tn('\\\\dArr','\\\\Downarrow'),tn('\\\\Darr','\\\\Downarrow'),tn('\\\\lang','\\\\langle'),tn('\\\\rang','\\\\rangle'),tn('\\\\uarr','\\\\uparrow'),tn('\\\\uArr','\\\\Uparrow'),tn('\\\\Uarr','\\\\Uparrow'),tn('\\\\N','\\\\mathbb{N}'),tn('\\\\R','\\\\mathbb{R}'),tn('\\\\Z','\\\\mathbb{Z}'),tn('\\\\alef','\\\\aleph'),tn('\\\\alefsym','\\\\aleph'),tn('\\\\Alpha','\\\\mathrm{A}'),tn('\\\\Beta','\\\\mathrm{B}'),tn('\\\\bull','\\\\bullet'),tn('\\\\Chi','\\\\mathrm{X}'),tn('\\\\clubs','\\\\clubsuit'),tn('\\\\cnums','\\\\mathbb{C}'),tn('\\\\Complex','\\\\mathbb{C}'),tn('\\\\Dagger','\\\\ddagger'),tn('\\\\diamonds','\\\\diamondsuit'),tn('\\\\empty','\\\\emptyset'),tn('\\\\Epsilon','\\\\mathrm{E}'),tn('\\\\Eta','\\\\mathrm{H}'),tn('\\\\exist','\\\\exists'),tn('\\\\harr','\\\\leftrightarrow'),tn('\\\\hArr','\\\\Leftrightarrow'),tn('\\\\Harr','\\\\Leftrightarrow'),tn('\\\\hearts','\\\\heartsuit'),tn('\\\\image','\\\\Im'),tn('\\\\infin','\\\\infty'),tn('\\\\Iota','\\\\mathrm{I}'),tn('\\\\isin','\\\\in'),tn('\\\\Kappa','\\\\mathrm{K}'),tn('\\\\larr','\\\\leftarrow'),tn('\\\\lArr','\\\\Leftarrow'),tn('\\\\Larr','\\\\Leftarrow'),tn('\\\\lrarr','\\\\leftrightarrow'),tn('\\\\lrArr','\\\\Leftrightarrow'),tn('\\\\Lrarr','\\\\Leftrightarrow'),tn('\\\\Mu','\\\\mathrm{M}'),tn('\\\\natnums','\\\\mathbb{N}'),tn('\\\\Nu','\\\\mathrm{N}'),tn('\\\\Omicron','\\\\mathrm{O}'),tn('\\\\plusmn','\\\\pm'),tn('\\\\rarr','\\\\rightarrow'),tn('\\\\rArr','\\\\Rightarrow'),tn('\\\\Rarr','\\\\Rightarrow'),tn('\\\\real','\\\\Re'),tn('\\\\reals','\\\\mathbb{R}'),tn('\\\\Reals','\\\\mathbb{R}'),tn('\\\\Rho','\\\\mathrm{P}'),tn('\\\\sdot','\\\\cdot'),tn('\\\\sect','\\\\S'),tn('\\\\spades','\\\\spadesuit'),tn('\\\\sub','\\\\subset'),tn('\\\\sube','\\\\subseteq'),tn('\\\\supe','\\\\supseteq'),tn('\\\\Tau','\\\\mathrm{T}'),tn('\\\\thetasym','\\\\vartheta'),tn('\\\\weierp','\\\\wp'),tn('\\\\Zeta','\\\\mathrm{Z}'),tn('\\\\argmin','\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,min}}\\\\limits'),tn('\\\\argmax','\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,max}}\\\\limits'),tn('\\\\blue','\\\\textcolor{##6495ed}{#1}'),tn('\\\\orange','\\\\textcolor{##ffa500}{#1}'),tn('\\\\pink','\\\\textcolor{##ff00af}{#1}'),tn('\\\\red','\\\\textcolor{##df0030}{#1}'),tn('\\\\green','\\\\textcolor{##28ae7b}{#1}'),tn('\\\\gray','\\\\textcolor{gray}{##1}'),tn('\\\\purple','\\\\textcolor{##9d38bd}{#1}'),tn('\\\\blueA','\\\\textcolor{##ccfaff}{#1}'),tn('\\\\blueB','\\\\textcolor{##80f6ff}{#1}'),tn('\\\\blueC','\\\\textcolor{##63d9ea}{#1}'),tn('\\\\blueD','\\\\textcolor{##11accd}{#1}'),tn('\\\\blueE','\\\\textcolor{##0c7f99}{#1}'),tn('\\\\tealA','\\\\textcolor{##94fff5}{#1}'),tn('\\\\tealB','\\\\textcolor{##26edd5}{#1}'),tn('\\\\tealC','\\\\textcolor{##01d1c1}{#1}'),tn('\\\\tealD','\\\\textcolor{##01a995}{#1}'),tn('\\\\tealE','\\\\textcolor{##208170}{#1}'),tn('\\\\greenA','\\\\textcolor{##b6ffb0}{#1}'),tn('\\\\greenB','\\\\textcolor{##8af281}{#1}'),tn('\\\\greenC','\\\\textcolor{##74cf70}{#1}'),tn('\\\\greenD','\\\\textcolor{##1fab54}{#1}'),tn('\\\\greenE','\\\\textcolor{##0d923f}{#1}'),tn('\\\\goldA','\\\\textcolor{##ffd0a9}{#1}'),tn('\\\\goldB','\\\\textcolor{##ffbb71}{#1}'),tn('\\\\goldC','\\\\textcolor{##ff9c39}{#1}'),tn('\\\\goldD','\\\\textcolor{##e07d10}{#1}'),tn('\\\\goldE','\\\\textcolor{##a75a05}{#1}'),tn('\\\\redA','\\\\textcolor{##fca9a9}{#1}'),tn('\\\\redB','\\\\textcolor{##ff8482}{#1}'),tn('\\\\redC','\\\\textcolor{##f9685d}{#1}'),tn('\\\\redD','\\\\textcolor{##e84d39}{#1}'),tn('\\\\redE','\\\\textcolor{##bc2612}{#1}'),tn('\\\\maroonA','\\\\textcolor{##ffbde0}{#1}'),tn('\\\\maroonB','\\\\textcolor{##ff92c6}{#1}'),tn('\\\\maroonC','\\\\textcolor{##ed5fa6}{#1}'),tn('\\\\maroonD','\\\\textcolor{##ca337c}{#1}'),tn('\\\\maroonE','\\\\textcolor{##9e034e}{#1}'),tn('\\\\purpleA','\\\\textcolor{##ddd7ff}{#1}'),tn('\\\\purpleB','\\\\textcolor{##c6b9fc}{#1}'),tn('\\\\purpleC','\\\\textcolor{##aa87ff}{#1}'),tn('\\\\purpleD','\\\\textcolor{##7854ab}{#1}'),tn('\\\\purpleE','\\\\textcolor{##543b78}{#1}'),tn('\\\\mintA','\\\\textcolor{##f5f9e8}{#1}'),tn('\\\\mintB','\\\\textcolor{##edf2df}{#1}'),tn('\\\\mintC','\\\\textcolor{##e0e5cc}{#1}'),tn('\\\\grayA','\\\\textcolor{##f6f7f7}{#1}'),tn('\\\\grayB','\\\\textcolor{##f0f1f2}{#1}'),tn('\\\\grayC','\\\\textcolor{##e3e5e6}{#1}'),tn('\\\\grayD','\\\\textcolor{##d6d8da}{#1}'),tn('\\\\grayE','\\\\textcolor{##babec2}{#1}'),tn('\\\\grayF','\\\\textcolor{##888d93}{#1}'),tn('\\\\grayG','\\\\textcolor{##626569}{#1}'),tn('\\\\grayH','\\\\textcolor{##3b3e40}{#1}'),tn('\\\\grayI','\\\\textcolor{##21242c}{#1}'),tn('\\\\kaBlue','\\\\textcolor{##314453}{#1}'),tn('\\\\kaGreen','\\\\textcolor{##71B307}{#1}');var sn={'\\\\relax':!0,'^':!0,_:!0,'\\\\limits':!0,'\\\\nolimits':!0},hn=((ut=dn.prototype).feed=function(t){this.lexer=new $r(t,this.settings)},ut.switchMode=function(t){this.mode=t},ut.beginGroup=function(){this.macros.beginGroup()},ut.endGroup=function(){this.macros.endGroup()},ut.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},ut.popToken=function(){return this.future(),this.stack.pop()},ut.pushToken=function(t){this.stack.push(t)},ut.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},ut.consumeSpaces=function(){for(;' '===this.future().text;)this.stack.pop()},ut.consumeArgs=function(t){for(var e=[],r=0;r<t;++r){this.consumeSpaces();var n=this.popToken();if('{'===n.text){for(var a=[],o=1;0!==o;){var i=this.popToken();if(a.push(i),'{'===i.text)++o;else if('}'===i.text)--o;else if('EOF'===i.text)throw new U('End of input in macro argument',n)}a.pop(),a.reverse(),e[r]=a}else{if('EOF'===n.text)throw new U('End of input expecting macro argument');e[r]=[n]}}return e},ut.expandOnce=function(){var t=this.popToken(),e=t.text,e=this._getExpansion(e);if(null==e)return this.pushToken(t),t;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new U('Too many expansions: infinite loop or need to increase maxExpand setting');var r=e.tokens;if(e.numArgs)for(var n=this.consumeArgs(e.numArgs),a=(r=r.slice()).length-1;0<=a;--a){var o=r[a];if('#'===o.text){if(0===a)throw new U('Incomplete placeholder at end of macro body',o);if('#'===(o=r[--a]).text)r.splice(a+1,1);else{if(!/^[1-9]$/.test(o.text))throw new U('Not a valid argument number',o);r.splice.apply(r,[a,2].concat(n[+o.text-1]))}}}return this.pushTokens(r),r},ut.expandAfterFuture=function(){return this.expandOnce(),this.future()},ut.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof a){if('\\\\relax'!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},ut.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new a(t));this.stack.length>r;)this.expandOnce()instanceof a&&e.push(this.stack.pop());return e}},ut.expandMacroAsText=function(t){t=this.expandMacro(t);return t&&t.map(function(t){return t.text}).join('')},ut._getExpansion=function(t){t=this.macros.get(t);if(null==t)return t;t='function'==typeof t?t(this):t;if('string'!=typeof t)return t;var e=0;if(-1!==t.indexOf('#'))for(var r=t.replace(/##/g,'');-1!==r.indexOf('#'+(e+1));)++e;for(var n=new $r(t,this.settings),a=[],o=n.lex();'EOF'!==o.text;)a.push(o),o=n.lex();return a.reverse(),{tokens:a,numArgs:e}},ut.isDefined=function(t){return this.macros.has(t)||Yr.hasOwnProperty(t)||st.math.hasOwnProperty(t)||st.text.hasOwnProperty(t)||sn.hasOwnProperty(t)},dn),ln={'́':{text:'\\\\\\'',math:'\\\\acute'},'̀':{text:'\\\\`',math:'\\\\grave'},'̈':{text:'\\\\\"',math:'\\\\ddot'},'̃':{text:'\\\\~',math:'\\\\tilde'},'̄':{text:'\\\\=',math:'\\\\bar'},'̆':{text:'\\\\u',math:'\\\\breve'},'̌':{text:'\\\\v',math:'\\\\check'},'̂':{text:'\\\\^',math:'\\\\hat'},'̇':{text:'\\\\.',math:'\\\\dot'},'̊':{text:'\\\\r',math:'\\\\mathring'},'̋':{text:'\\\\H'}},mn={'á':'á','à':'à','ä':'ä','ǟ':'ǟ','ã':'ã','ā':'ā','ă':'ă','ắ':'ắ','ằ':'ằ','ẵ':'ẵ','ǎ':'ǎ','â':'â','ấ':'ấ','ầ':'ầ','ẫ':'ẫ','ȧ':'ȧ','ǡ':'ǡ','å':'å','ǻ':'ǻ','ḃ':'ḃ','ć':'ć','č':'č','ĉ':'ĉ','ċ':'ċ','ď':'ď','ḋ':'ḋ','é':'é','è':'è','ë':'ë','ẽ':'ẽ','ē':'ē','ḗ':'ḗ','ḕ':'ḕ','ĕ':'ĕ','ě':'ě','ê':'ê','ế':'ế','ề':'ề','ễ':'ễ','ė':'ė','ḟ':'ḟ','ǵ':'ǵ','ḡ':'ḡ','ğ':'ğ','ǧ':'ǧ','ĝ':'ĝ','ġ':'ġ','ḧ':'ḧ','ȟ':'ȟ','ĥ':'ĥ','ḣ':'ḣ','í':'í','ì':'ì','ï':'ï','ḯ':'ḯ','ĩ':'ĩ','ī':'ī','ĭ':'ĭ','ǐ':'ǐ','î':'î','ǰ':'ǰ','ĵ':'ĵ','ḱ':'ḱ','ǩ':'ǩ','ĺ':'ĺ','ľ':'ľ','ḿ':'ḿ','ṁ':'ṁ','ń':'ń','ǹ':'ǹ','ñ':'ñ','ň':'ň','ṅ':'ṅ','ó':'ó','ò':'ò','ö':'ö','ȫ':'ȫ','õ':'õ','ṍ':'ṍ','ṏ':'ṏ','ȭ':'ȭ','ō':'ō','ṓ':'ṓ','ṑ':'ṑ','ŏ':'ŏ','ǒ':'ǒ','ô':'ô','ố':'ố','ồ':'ồ','ỗ':'ỗ','ȯ':'ȯ','ȱ':'ȱ','ő':'ő','ṕ':'ṕ','ṗ':'ṗ','ŕ':'ŕ','ř':'ř','ṙ':'ṙ','ś':'ś','ṥ':'ṥ','š':'š','ṧ':'ṧ','ŝ':'ŝ','ṡ':'ṡ','ẗ':'ẗ','ť':'ť','ṫ':'ṫ','ú':'ú','ù':'ù','ü':'ü','ǘ':'ǘ','ǜ':'ǜ','ǖ':'ǖ','ǚ':'ǚ','ũ':'ũ','ṹ':'ṹ','ū':'ū','ṻ':'ṻ','ŭ':'ŭ','ǔ':'ǔ','û':'û','ů':'ů','ű':'ű','ṽ':'ṽ','ẃ':'ẃ','ẁ':'ẁ','ẅ':'ẅ','ŵ':'ŵ','ẇ':'ẇ','ẘ':'ẘ','ẍ':'ẍ','ẋ':'ẋ','ý':'ý','ỳ':'ỳ','ÿ':'ÿ','ỹ':'ỹ','ȳ':'ȳ','ŷ':'ŷ','ẏ':'ẏ','ẙ':'ẙ','ź':'ź','ž':'ž','ẑ':'ẑ','ż':'ż','Á':'Á','À':'À','Ä':'Ä','Ǟ':'Ǟ','Ã':'Ã','Ā':'Ā','Ă':'Ă','Ắ':'Ắ','Ằ':'Ằ','Ẵ':'Ẵ','Ǎ':'Ǎ','Â':'Â','Ấ':'Ấ','Ầ':'Ầ','Ẫ':'Ẫ','Ȧ':'Ȧ','Ǡ':'Ǡ','Å':'Å','Ǻ':'Ǻ','Ḃ':'Ḃ','Ć':'Ć','Č':'Č','Ĉ':'Ĉ','Ċ':'Ċ','Ď':'Ď','Ḋ':'Ḋ','É':'É','È':'È','Ë':'Ë','Ẽ':'Ẽ','Ē':'Ē','Ḗ':'Ḗ','Ḕ':'Ḕ','Ĕ':'Ĕ','Ě':'Ě','Ê':'Ê','Ế':'Ế','Ề':'Ề','Ễ':'Ễ','Ė':'Ė','Ḟ':'Ḟ','Ǵ':'Ǵ','Ḡ':'Ḡ','Ğ':'Ğ','Ǧ':'Ǧ','Ĝ':'Ĝ','Ġ':'Ġ','Ḧ':'Ḧ','Ȟ':'Ȟ','Ĥ':'Ĥ','Ḣ':'Ḣ','Í':'Í','Ì':'Ì','Ï':'Ï','Ḯ':'Ḯ','Ĩ':'Ĩ','Ī':'Ī','Ĭ':'Ĭ','Ǐ':'Ǐ','Î':'Î','İ':'İ','Ĵ':'Ĵ','Ḱ':'Ḱ','Ǩ':'Ǩ','Ĺ':'Ĺ','Ľ':'Ľ','Ḿ':'Ḿ','Ṁ':'Ṁ','Ń':'Ń','Ǹ':'Ǹ','Ñ':'Ñ','Ň':'Ň','Ṅ':'Ṅ','Ó':'Ó','Ò':'Ò','Ö':'Ö','Ȫ':'Ȫ','Õ':'Õ','Ṍ':'Ṍ','Ṏ':'Ṏ','Ȭ':'Ȭ','Ō':'Ō','Ṓ':'Ṓ','Ṑ':'Ṑ','Ŏ':'Ŏ','Ǒ':'Ǒ','Ô':'Ô','Ố':'Ố','Ồ':'Ồ','Ỗ':'Ỗ','Ȯ':'Ȯ','Ȱ':'Ȱ','Ő':'Ő','Ṕ':'Ṕ','Ṗ':'Ṗ','Ŕ':'Ŕ','Ř':'Ř','Ṙ':'Ṙ','Ś':'Ś','Ṥ':'Ṥ','Š':'Š','Ṧ':'Ṧ','Ŝ':'Ŝ','Ṡ':'Ṡ','Ť':'Ť','Ṫ':'Ṫ','Ú':'Ú','Ù':'Ù','Ü':'Ü','Ǘ':'Ǘ','Ǜ':'Ǜ','Ǖ':'Ǖ','Ǚ':'Ǚ','Ũ':'Ũ','Ṹ':'Ṹ','Ū':'Ū','Ṻ':'Ṻ','Ŭ':'Ŭ','Ǔ':'Ǔ','Û':'Û','Ů':'Ů','Ű':'Ű','Ṽ':'Ṽ','Ẃ':'Ẃ','Ẁ':'Ẁ','Ẅ':'Ẅ','Ŵ':'Ŵ','Ẇ':'Ẇ','Ẍ':'Ẍ','Ẋ':'Ẋ','Ý':'Ý','Ỳ':'Ỳ','Ÿ':'Ÿ','Ỹ':'Ỹ','Ȳ':'Ȳ','Ŷ':'Ŷ','Ẏ':'Ẏ','Ź':'Ź','Ž':'Ž','Ẑ':'Ẑ','Ż':'Ż','ά':'ά','ὰ':'ὰ','ᾱ':'ᾱ','ᾰ':'ᾰ','έ':'έ','ὲ':'ὲ','ή':'ή','ὴ':'ὴ','ί':'ί','ὶ':'ὶ','ϊ':'ϊ','ΐ':'ΐ','ῒ':'ῒ','ῑ':'ῑ','ῐ':'ῐ','ό':'ό','ὸ':'ὸ','ύ':'ύ','ὺ':'ὺ','ϋ':'ϋ','ΰ':'ΰ','ῢ':'ῢ','ῡ':'ῡ','ῠ':'ῠ','ώ':'ώ','ὼ':'ὼ','Ύ':'Ύ','Ὺ':'Ὺ','Ϋ':'Ϋ','Ῡ':'Ῡ','Ῠ':'Ῠ','Ώ':'Ώ','Ὼ':'Ὼ'},cn=((ut=un.prototype).expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new U('Expected \\''+t+'\\', got \\''+this.nextToken.text+'\\'',this.nextToken);e&&this.consume()},ut.consume=function(){this.nextToken=this.gullet.expandNextToken()},ut.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},ut.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set('\\\\color','\\\\textcolor'),this.consume();var t=this.parseExpression(!1);return this.expect('EOF',!1),this.gullet.endGroup(),t},ut.parseExpression=function(t,e){for(var r=[];;){'math'===this.mode&&this.consumeSpaces();var n=this.nextToken;if(-1!==un.endOfExpression.indexOf(n.text))break;if(e&&n.text===e)break;if(t&&Yr[n.text]&&Yr[n.text].infix)break;n=this.parseAtom(e);if(!n)break;r.push(n)}return'text'===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)},ut.handleInfixNodes=function(t){for(var e,r=-1,n=0;n<t.length;n++){var a=Zt(t[n],'infix');if(a){if(-1!==r)throw new U('only one infix operator per group',a.token);r=n,e=a.replaceWith}}if(-1!==r&&e){var o=t.slice(0,r),i=t.slice(r+1),o=1===o.length&&'ordgroup'===o[0].type?o[0]:{type:'ordgroup',mode:this.mode,body:o},i=1===i.length&&'ordgroup'===i[0].type?i[0]:{type:'ordgroup',mode:this.mode,body:i};return['\\\\\\\\abovefrac'===e?this.callFunction(e,[o,t[r],i],[]):this.callFunction(e,[o,i],[])]}return t},ut.handleSupSubscript=function(t){var e=this.nextToken,r=e.text;this.consume(),this.consumeSpaces();t=this.parseGroup(t,!1,un.SUPSUB_GREEDINESS);if(!t)throw new U('Expected group after \\''+r+'\\'',e);return t},ut.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r<t.length;r++)e.push({type:'textord',mode:'text',text:t[r]});var n={type:'text',mode:this.mode,body:e},n={type:'color',mode:this.mode,color:this.settings.errorColor,body:[n]};return this.consume(),n},ut.parseAtom=function(t){var e,r,n=this.parseGroup('atom',!1,null,t);if('text'===this.mode)return n;for(;;){this.consumeSpaces();var a=this.nextToken;if('\\\\limits'===a.text||'\\\\nolimits'===a.text){var o=Zt(n,'op');if(!o)throw new U('Limit controls must follow a math operator',a);var i='\\\\limits'===a.text;o.limits=i,o.alwaysHandleSupSub=!0,this.consume()}else if('^'===a.text){if(e)throw new U('Double superscript',a);e=this.handleSupSubscript('superscript')}else if('_'===a.text){if(r)throw new U('Double subscript',a);r=this.handleSupSubscript('subscript')}else{if('\\''!==a.text)break;if(e)throw new U('Double superscript',a);var s={type:'textord',mode:this.mode,text:'\\\\prime'},h=[s];for(this.consume();'\\''===this.nextToken.text;)h.push(s),this.consume();'^'===this.nextToken.text&&h.push(this.handleSupSubscript('superscript')),e={type:'ordgroup',mode:this.mode,body:h}}}return e||r?{type:'supsub',mode:this.mode,base:n,sup:e,sub:r}:n},ut.parseFunction=function(t,e,r){var n=this.nextToken,a=n.text,o=Yr[a];if(!o)return null;if(null!=r&&o.greediness<=r)throw new U('Got function \\''+a+'\\' with no arguments'+(e?' as '+e:''),n);if('text'===this.mode&&!o.allowedInText)throw new U('Can\\'t use function \\''+a+'\\' in text mode',n);if('math'===this.mode&&!1===o.allowedInMath)throw new U('Can\\'t use function \\''+a+'\\' in math mode',n);o.argTypes&&'url'===o.argTypes[0]&&this.gullet.lexer.setCatcode('%',13),o.consumeMode?(i=this.mode,this.switchMode(o.consumeMode),this.consume(),this.switchMode(i)):this.consume();var i=this.parseArguments(a,o),o=i.args,i=i.optArgs;return this.callFunction(a,o,i,n,t)},ut.callFunction=function(t,e,r,n,a){n={funcName:t,parser:this,token:n,breakOnTokenText:a},a=Yr[t];if(a&&a.handler)return a.handler(n,e,r);throw new U('No function handler for '+t)},ut.parseArguments=function(t,e){var r=e.numArgs+e.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var n=e.greediness,a=[],o=[],i=0;i<r;i++){var s=e.argTypes&&e.argTypes[i],h=i<e.numOptionalArgs;0<i&&!h&&this.consumeSpaces(),0!==i||h||'math'!==this.mode||this.consumeSpaces();var l=this.nextToken,s=this.parseGroupOfType('argument to \\''+t+'\\'',s,h,n);if(!s){if(h){o.push(null);continue}throw new U('Expected group after \\''+t+'\\'',l)}(h?o:a).push(s)}return{args:a,optArgs:o}},ut.parseGroupOfType=function(t,e,r,n){switch(e){case'color':return this.parseColorGroup(r);case'size':return this.parseSizeGroup(r);case'url':return this.parseUrlGroup(r);case'math':case'text':return this.parseGroup(t,r,n,void 0,e);case'raw':if(r&&'{'===this.nextToken.text)return null;var a=this.parseStringGroup('raw',r,!0);if(a)return{type:'raw',mode:'text',string:a.text};throw new U('Expected raw group',this.nextToken);case'original':case null:case void 0:return this.parseGroup(t,r,n);default:throw new U('Unknown group type as '+t,this.nextToken)}},ut.consumeSpaces=function(){for(;' '===this.nextToken.text;)this.consume()},ut.parseStringGroup=function(t,e,r){var n=e?'[':'{',a=e?']':'}',o=this.nextToken;if(o.text!==n){if(e)return null;if(r&&'EOF'!==o.text&&/[^{}[\\]]/.test(o.text))return this.gullet.lexer.setCatcode('%',14),this.consume(),o}o=this.mode;this.mode='text',this.expect(n);for(var i='',s=this.nextToken,h=0,l=s;r&&0<h||this.nextToken.text!==a;){switch(this.nextToken.text){case'EOF':throw new U('Unexpected end of input in '+t,s.range(l,i));case n:h++;break;case a:h--}i+=(l=this.nextToken).text,this.consume()}return this.mode=o,this.gullet.lexer.setCatcode('%',14),this.expect(a),s.range(l,i)},ut.parseRegexGroup=function(t,e){var r=this.mode;this.mode='text';for(var n=this.nextToken,a=n,o='';'EOF'!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(a=this.nextToken).text,this.consume();if(''===o)throw new U('Invalid '+e+': \\''+n.text+'\\'',n);return this.mode=r,n.range(a,o)},ut.parseColorGroup=function(t){var e=this.parseStringGroup('color',t);if(!e)return null;t=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!t)throw new U('Invalid color: \\''+e.text+'\\'',e);t=t[0];return/^[0-9a-f]{6}$/i.test(t)&&(t='#'+t),{type:'color-token',mode:this.mode,color:t}},ut.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||'{'===this.nextToken.text?this.parseStringGroup('size',t):this.parseRegexGroup(/^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$/,'size')))return null;t||0!==e.text.length||(e.text='0pt',r=!0);var n=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(e.text);if(!n)throw new U('Invalid size: \\''+e.text+'\\'',e);t={number:+(n[1]+n[2]),unit:n[3]};if('string'!=typeof(n=t)&&(n=n.unit),!(n in Gt||n in Xt||'ex'===n))throw new U('Invalid unit: \\''+t.unit+'\\'',e);return{type:'size',mode:this.mode,value:t,isBlank:r}},ut.parseUrlGroup=function(t){var e=this.parseStringGroup('url',t,!0);if(!e)return null;var r=e.text.replace(/\\\\([#$%&~_^{}])/g,'$1'),n=null!=(n=/^\\s*([^\\\\\\/#]*?)(?::|�*58|�*3a)/i.exec(r))?n[1]:'_relative',t=this.settings.allowedProtocols;if(!b(t,'*')&&!b(t,n))throw new U('Forbidden protocol \\''+n+'\\'',e);return{type:'url',mode:this.mode,url:r}},ut.parseGroup=function(t,e,r,n,a){var o,i=this.mode,s=this.nextToken,h=s.text;if(a&&this.switchMode(a),e?'['===h:'{'===h||'\\\\begingroup'===h){o=un.endOfGroup[h],this.gullet.beginGroup(),this.consume();var l=this.parseExpression(!1,o),m=this.nextToken;this.gullet.endGroup(),l={type:'ordgroup',mode:this.mode,loc:c.range(s,m),body:l,semisimple:'\\\\begingroup'===h||void 0}}else if(e)l=null;else if(null==(l=this.parseFunction(n,t,r)||this.parseSymbol())&&'\\\\'===h[0]&&!sn.hasOwnProperty(h)){if(this.settings.throwOnError)throw new U('Undefined control sequence: '+h,s);l=this.handleUnsupportedCmd()}return a&&this.switchMode(i),o&&this.expect(o),l},ut.formLigatures=function(t){for(var e=t.length-1,r=0;r<e;++r){var n=t[r],a=n.text;'-'===a&&'-'===t[r+1].text&&(r+1<e&&'-'===t[r+2].text?(t.splice(r,3,{type:'textord',mode:'text',loc:c.range(n,t[r+2]),text:'---'}),e-=2):(t.splice(r,2,{type:'textord',mode:'text',loc:c.range(n,t[r+1]),text:'--'}),--e)),'\\''!==a&&'`'!==a||t[r+1].text!==a||(t.splice(r,2,{type:'textord',mode:'text',loc:c.range(n,t[r+1]),text:a+a}),--e)}},ut.parseSymbol=function(){var t=this.nextToken,e=t.text;if(/^\\\\verb[^a-zA-Z]/.test(e)){this.consume();var r=e.slice(5),n='*'===r.charAt(0);if(n&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new U('\\\\verb assertion failed --\\n please report what input caused this bug');return{type:'verb',mode:'text',body:r=r.slice(1,-1),star:n}}mn.hasOwnProperty(e[0])&&!st[this.mode][e[0]]&&(this.settings.strict&&'math'===this.mode&&this.settings.reportNonstrict('unicodeTextInMathMode','Accented Unicode text character \"'+e[0]+'\" used in math mode',t),e=mn[e[0]]+e.substr(1));var a=Wr.exec(e);if(a&&('i'===(e=e.substring(0,a.index))?e='ı':'j'===e&&(e='ȷ')),st[this.mode][e]){this.settings.strict&&'math'===this.mode&&0<='ÇÐÞçþ'.indexOf(e)&&this.settings.reportNonstrict('unicodeTextInMathMode','Latin-1/Unicode text character \"'+e[0]+'\" used in math mode',t);var r=st[this.mode][e].group,n=c.range(t),o=at.hasOwnProperty(r)?{type:'atom',mode:this.mode,family:r,loc:n,text:e}:{type:r,mode:this.mode,loc:n,text:e}}else{if(!(128<=e.charCodeAt(0)))return null;this.settings.strict&&(N(e.charCodeAt(0))?'math'===this.mode&&this.settings.reportNonstrict('unicodeTextInMathMode','Unicode text character \"'+e[0]+'\" used in math mode',t):this.settings.reportNonstrict('unknownSymbol','Unrecognized Unicode character \"'+e[0]+'\" ('+e.charCodeAt(0)+')',t)),o={type:'textord',mode:this.mode,loc:c.range(t),text:e}}if(this.consume(),a)for(var i=0;i<a[0].length;i++){var s=a[0][i];if(!ln[s])throw new U('Unknown accent \\' '+s+'\\'',t);var h=ln[s][this.mode];if(!h)throw new U('Accent '+s+' unsupported in '+this.mode+' mode',t);o={type:'accent',mode:this.mode,loc:c.range(t),label:h,isStretchy:!1,isShifty:!0,base:o}}return o},un);function un(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode='math',this.gullet=new hn(t,e,this.mode),this.settings=e,this.leftrightDepth=0}function dn(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new jr(Kr,e.macros),this.mode=r,this.stack=[]}cn.endOfExpression=['}','\\\\endgroup','\\\\end','\\\\right','&'],cn.endOfGroup={'[':']','{':'}','\\\\begingroup':'\\\\endgroup'},cn.SUPSUB_GREEDINESS=1;function pn(t,e){if(!('string'==typeof t||t instanceof String))throw new TypeError('KaTeX can only parse string typed expression');var r=new cn(t,e);if(delete r.gullet.macros.current['\\\\df@tag'],t=r.parse(),r.gullet.macros.get('\\\\df@tag')){if(!e.displayMode)throw new U('\\\\tag works only in display equations');r.gullet.feed('\\\\df@tag'),t=[{type:'tag',mode:'text',body:t,tag:r.parse()}]}return t}ut=function(t,e,r){e.textContent='';r=gn(t,r).toNode();e.appendChild(r)};void 0!==xn&&'CSS1Compat'!==xn.compatMode&&('undefined'!=typeof console&&console.warn('Warning: KaTeX doesn\\'t work in quirks mode. Make sure your website has a suitable doctype.'),ut=function(){throw new U('KaTeX doesn\\'t work in quirks mode.')});function fn(t,e,r){if(r.throwOnError||!(t instanceof U))throw t;return(e=$t.makeSpan(['katex-error'],[new F(e)])).setAttribute('title',t.toString()),e.setAttribute('style','color:'+r.errorColor),e}var gn=function(t,e){var r,n,a,o,i=new g(e);try{var s=pn(t,i);return r=s,n=t,o=Oe(a=i),s=function(t){var e=ze(r,o),e=1===e.length&&e[0]instanceof Te&&b(['mrow','mtable'],e[0].type)?e[0]:new Be.MathNode('mrow',e),t=new Be.MathNode('annotation',[new Be.TextNode(t)]);t.setAttribute('encoding','application/x-tex');t=new Be.MathNode('semantics',[e,t]),t=new Be.MathNode('math',[t]);return $t.makeSpan(['katex-mathml'],[t])}(n),n=ye(r,o),n=$t.makeSpan(['katex'],[s,n]),Ee(n,a)}catch(e){return fn(e,t,i)}},ut={version:'0.10.2',render:ut,renderToString:function(t,e){return gn(t,e).toMarkup()},ParseError:U,__parse:function(t,e){e=new g(e);return pn(t,e)},__renderToDomTree:gn,__renderToHTMLTree:function(t,e){var r=new g(e);try{return function(t,e){t=ye(t,Oe(e)),t=$t.makeSpan(['katex'],[t]);return Ee(t,e)}(pn(t,r),r)}catch(e){return fn(e,t,r)}},__setFontMetrics:function(t,e){Q[t]=e},__defineSymbol:ht,__defineMacro:tn,__domTree:{Span:H,Anchor:P,SymbolNode:F,SvgNode:V,PathNode:X,LineNode:Y}};e.default=ut}],a.c=n,a.d=function(t,e,r){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},a.r=function(t){'undefined'!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:'Module'}),Object.defineProperty(t,'__esModule',{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&'object'==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,'default',{enumerable:!0,value:e}),2&t&&'string'!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,'a',e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p='',a(a.s=1).default;function a(t){if(n[t])return n[t].exports;var e=n[t]={i:t,l:!1,exports:{}};return r[t].call(e.exports,e,e.exports,a),e.l=!0,e.exports}var r,n},'object'==typeof exports&&'object'==typeof module?module.exports=e():'function'==typeof define&&define.amd?define([],e):'object'==typeof exports?exports.katex=e():t.katex=e()}($tw.browser?window.document:$tw.fakeDocument);","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/katex/mhchem.min.js":{"text":"module.exports=function(t,e){for(var n='',o=t[t.length-1].loc.start,a=t.length-1;0<=a;a--)t[a].loc.start>o&&(n+=' ',o=t[a].loc.start),n+=t[a].text,o+=t[a].text.length;return i.go(l.go(n,e))};var l={go:function(t,e){if(!t)return[];void 0===e&&(e='ce');var n,o='0',a={parenthesisLevel:0};t=(t=(t=t.replace(/\\n/g,' ')).replace(/[\\u2212\\u2013\\u2014\\u2010]/g,'-')).replace(/[\\u2026]/g,'...');for(var r=10,i=[];;){n!==t?(r=10,n=t):r--;var c=l.stateMachines[e],p=c.transitions[o]||c.transitions['*'];t:for(var u=0;u<p.length;u++){var s=l.patterns.match_(p[u].pattern,t);if(s){for(var _,d=p[u].task,m=0;m<d.action_.length;m++){if(c.actions[d.action_[m].type_])_=c.actions[d.action_[m].type_](a,s.match_,d.action_[m].option);else{if(!l.actions[d.action_[m].type_])throw['MhchemBugA','mhchem bug A. Please report. ('+d.action_[m].type_+')'];_=l.actions[d.action_[m].type_](a,s.match_,d.action_[m].option)}l.concatArray(i,_)}if(o=d.nextState||o,!(0<t.length))return i;if(d.revisit||(t=s.remainder),!d.toContinue)break t}}if(r<=0)throw['MhchemBugU','mhchem bug U. Please report.']}},concatArray:function(t,e){if(e)if(Array.isArray(e))for(var n=0;n<e.length;n++)t.push(e[n]);else t.push(e)},patterns:{patterns:{empty:/^$/,else:/^./,else2:/^./,space:/^\\s/,'space A':/^\\s(?=[A-Z\\\\$])/,space$:/^\\s$/,'a-z':/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,letters:/^(?:[a-zA-Z\\u03B1-\\u03C9\\u0391-\\u03A9?@]|(?:\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))))+/,'\\\\greek':/^\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))/,'one lowercase latin letter $':/^(?:([a-z])(?:$|[^a-zA-Z]))$/,'$one lowercase latin letter$ $':/^\\$(?:([a-z])(?:$|[^a-zA-Z]))\\$$/,'one lowercase greek letter $':/^(?:\\$?[\\u03B1-\\u03C9]\\$?|\\$?\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\\s*\\$?)(?:\\s+|\\{\\}|(?![a-zA-Z]))$/,digits:/^[0-9]+/,'-9.,9':/^[+\\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))/,'-9.,9 no missing 0':/^[+\\-]?[0-9]+(?:[.,][0-9]+)?/,'(-)(9.,9)(e)(99)':function(t){var e=t.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))?(\\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))\\))?(?:([eE]|\\s*(\\*|x|\\\\times|\\u00D7)\\s*10\\^)([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\}))?/);return e&&e[0]?{match_:e.splice(1),remainder:t.substr(e[0].length)}:null},'(-)(9)^(-9)':function(t){var e=t.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+)?)\\^([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\})/);return e&&e[0]?{match_:e.splice(1),remainder:t.substr(e[0].length)}:null},'state of aggregation $':function(t){var e=l.patterns.findObserveGroups(t,'',/^\\([a-z]{1,3}(?=[\\),])/,')','');if(e&&e.remainder.match(/^($|[\\s,;\\)\\]\\}])/))return e;e=t.match(/^(?:\\((?:\\\\ca\\s?)?\\$[amothc]\\$\\))/);return e?{match_:e[0],remainder:t.substr(e[0].length)}:null},'_{(state of aggregation)}$':/^_\\{(\\([a-z]{1,3}\\))\\}/,'{[(':/^(?:\\\\\\{|\\[|\\()/,')]}':/^(?:\\)|\\]|\\\\\\})/,', ':/^[,;]\\s*/,',':/^[,;]/,'.':/^[.]/,'. ':/^([.\\u22C5\\u00B7\\u2022])\\s*/,'...':/^\\.\\.\\.(?=$|[^.])/,'* ':/^([*])\\s*/,'^{(...)}':function(t){return l.patterns.findObserveGroups(t,'^{','','','}')},'^($...$)':function(t){return l.patterns.findObserveGroups(t,'^','$','$','')},'^a':/^\\^([0-9]+|[^\\\\_])/,'^\\\\x{}{}':function(t){return l.patterns.findObserveGroups(t,'^',/^\\\\[a-zA-Z]+\\{/,'}','','','{','}','',!0)},'^\\\\x{}':function(t){return l.patterns.findObserveGroups(t,'^',/^\\\\[a-zA-Z]+\\{/,'}','')},'^\\\\x':/^\\^(\\\\[a-zA-Z]+)\\s*/,'^(-1)':/^\\^(-?\\d+)/,'\\'':/^'/,'_{(...)}':function(t){return l.patterns.findObserveGroups(t,'_{','','','}')},'_($...$)':function(t){return l.patterns.findObserveGroups(t,'_','$','$','')},_9:/^_([+\\-]?[0-9]+|[^\\\\])/,'_\\\\x{}{}':function(t){return l.patterns.findObserveGroups(t,'_',/^\\\\[a-zA-Z]+\\{/,'}','','','{','}','',!0)},'_\\\\x{}':function(t){return l.patterns.findObserveGroups(t,'_',/^\\\\[a-zA-Z]+\\{/,'}','')},'_\\\\x':/^_(\\\\[a-zA-Z]+)\\s*/,'^_':/^(?:\\^(?=_)|\\_(?=\\^)|[\\^_]$)/,'{}':/^\\{\\}/,'{...}':function(t){return l.patterns.findObserveGroups(t,'','{','}','')},'{(...)}':function(t){return l.patterns.findObserveGroups(t,'{','','','}')},'$...$':function(t){return l.patterns.findObserveGroups(t,'','$','$','')},'${(...)}$':function(t){return l.patterns.findObserveGroups(t,'${','','','}$')},'$(...)$':function(t){return l.patterns.findObserveGroups(t,'$','','','$')},'=<>':/^[=<>]/,'#':/^[#\\u2261]/,'+':/^\\+/,'-$':/^-(?=[\\s_},;\\]/]|$|\\([a-z]+\\))/,'-9':/^-(?=[0-9])/,'- orbital overlap':/^-(?=(?:[spd]|sp)(?:$|[\\s,;\\)\\]\\}]))/,'-':/^-/,'pm-operator':/^(?:\\\\pm|\\$\\\\pm\\$|\\+-|\\+\\/-)/,operator:/^(?:\\+|(?:[\\-=<>]|<<|>>|\\\\approx|\\$\\\\approx\\$)(?=\\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\\(v\\)|\\^|\\(\\^\\))(?=$|[\\s,;\\)\\]\\}])/,'\\\\bond{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\bond{','','','}')},'->':/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\\u2192\\u27F6\\u21CC])/,CMT:/^[CMT](?=\\[)/,'[(...)]':function(t){return l.patterns.findObserveGroups(t,'[','','',']')},'1st-level escape':/^(&|\\\\\\\\|\\\\hline)\\s*/,'\\\\,':/^(?:\\\\[,\\ ;:])/,'\\\\x{}{}':function(t){return l.patterns.findObserveGroups(t,'',/^\\\\[a-zA-Z]+\\{/,'}','','','{','}','',!0)},'\\\\x{}':function(t){return l.patterns.findObserveGroups(t,'',/^\\\\[a-zA-Z]+\\{/,'}','')},'\\\\ca':/^\\\\ca(?:\\s+|(?![a-zA-Z]))/,'\\\\x':/^(?:\\\\[a-zA-Z]+\\s*|\\\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\\/~|]/,'\\\\frac{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\frac{','','','}','{','','','}')},'\\\\overset{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\overset{','','','}','{','','','}')},'\\\\underset{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\underset{','','','}','{','','','}')},'\\\\underbrace{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\underbrace{','','','}_','{','','','}')},'\\\\color{(...)}0':function(t){return l.patterns.findObserveGroups(t,'\\\\color{','','','}')},'\\\\color{(...)}{(...)}1':function(t){return l.patterns.findObserveGroups(t,'\\\\color{','','','}','{','','','}')},'\\\\color(...){(...)}2':function(t){return l.patterns.findObserveGroups(t,'\\\\color','\\\\','',/^(?=\\{)/,'{','','','}')},'\\\\ce{(...)}':function(t){return l.patterns.findObserveGroups(t,'\\\\ce{','','','}')},oxidation$:/^(?:[+-][IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/,'d-oxidation$':/^(?:[+-]?\\s?[IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/,'roman numeral':/^[IVX]+/,'1/2$':/^[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+(?:\\$[a-z]\\$|[a-z])?$/,amount:function(t){var e=t.match(/^(?:(?:(?:\\([+\\-]?[0-9]+\\/[0-9]+\\)|[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+|[+\\-]?[0-9]+[.,][0-9]+|[+\\-]?\\.[0-9]+|[+\\-]?[0-9]+)(?:[a-z](?=\\s*[A-Z]))?)|[+\\-]?[a-z](?=\\s*[A-Z])|\\+(?!\\s))/);if(e)return{match_:e[0],remainder:t.substr(e[0].length)};var n=l.patterns.findObserveGroups(t,'','$','$','');return n&&(e=n.match_.match(/^\\$(?:\\(?[+\\-]?(?:[0-9]*[a-z]?[+\\-])?[0-9]*[a-z](?:[+\\-][0-9]*[a-z]?)?\\)?|\\+|-)\\$$/))?{match_:e[0],remainder:t.substr(e[0].length)}:null},amount2:function(t){return this.amount(t)},'(KV letters),':/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\\([a-z]+\\)$/))return null;var e=t.match(/^(?:[a-z]|(?:[0-9\\ \\+\\-\\,\\.\\(\\)]+[a-z])+[0-9\\ \\+\\-\\,\\.\\(\\)]*|(?:[a-z][0-9\\ \\+\\-\\,\\.\\(\\)]+)+[a-z]?)$/);return e?{match_:e[0],remainder:t.substr(e[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,'/':/^\\s*(\\/)\\s*/,'//':/^\\s*(\\/\\/)\\s*/,'*':/^\\s*[*.]\\s*/},findObserveGroups:function(t,e,n,o,a,r,i,c,p,u){function s(t,e){return'string'==typeof e?0!==t.indexOf(e)?null:e:(e=t.match(e))?e[0]:null}e=s(t,e);if(null===e)return null;if(t=t.substr(e.length),null===(e=s(t,n)))return null;a=function(t,e,n){for(var o=0;e<t.length;){var a=t.charAt(e),r=s(t.substr(e),n);if(null!==r&&0===o)return{endMatchBegin:e,endMatchEnd:e+r.length};if('{'===a)o++;else if('}'===a){if(0===o)throw['ExtraCloseMissingOpen','Extra close brace or missing open brace'];o--}e++}return null}(t,e.length,o||a);if(null===a)return null;o=t.substring(0,o?a.endMatchEnd:a.endMatchBegin);if(r||i){c=this.findObserveGroups(t.substr(a.endMatchEnd),r,i,c,p);if(null===c)return null;p=[o,c.match_];return{match_:u?p.join(''):p,remainder:c.remainder}}return{match_:o,remainder:t.substr(a.endMatchEnd)}},match_:function(t,e){var n=l.patterns.patterns[t];if(void 0===n)throw['MhchemBugP','mhchem bug P. Please report. ('+t+')'];if('function'==typeof n)return l.patterns.patterns[t](e);t=e.match(n);if(t){n=t[2]?[t[1],t[2]]:t[1]||t[0];return{match_:n,remainder:e.substr(t[0].length)}}return null}},actions:{'a=':function(t,e){t.a=(t.a||'')+e},'b=':function(t,e){t.b=(t.b||'')+e},'p=':function(t,e){t.p=(t.p||'')+e},'o=':function(t,e){t.o=(t.o||'')+e},'q=':function(t,e){t.q=(t.q||'')+e},'d=':function(t,e){t.d=(t.d||'')+e},'rm=':function(t,e){t.rm=(t.rm||'')+e},'text=':function(t,e){t.text_=(t.text_||'')+e},insert:function(t,e,n){return{type_:n}},'insert+p1':function(t,e,n){return{type_:n,p1:e}},'insert+p1+p2':function(t,e,n){return{type_:n,p1:e[0],p2:e[1]}},copy:function(t,e){return e},rm:function(t,e){return{type_:'rm',p1:e||''}},text:function(t,e){return l.go(e,'text')},'{text}':function(t,e){var n=['{'];return l.concatArray(n,l.go(e,'text')),n.push('}'),n},'tex-math':function(t,e){return l.go(e,'tex-math')},'tex-math tight':function(t,e){return l.go(e,'tex-math tight')},bond:function(t,e,n){return{type_:'bond',kind_:n||e}},'color0-output':function(t,e){return{type_:'color0',color:e[0]}},ce:function(t,e){return l.go(e)},'1/2':function(t,e){var n=[];e.match(/^[+\\-]/)&&(n.push(e.substr(0,1)),e=e.substr(1));e=e.match(/^([0-9]+|\\$[a-z]\\$|[a-z])\\/([0-9]+)(\\$[a-z]\\$|[a-z])?$/);return e[1]=e[1].replace(/\\$/g,''),n.push({type_:'frac',p1:e[1],p2:e[2]}),e[3]&&(e[3]=e[3].replace(/\\$/g,''),n.push({type_:'tex-math',p1:e[3]})),n},'9,9':function(t,e){return l.go(e,'9,9')}},createTransitions:function(t){var e,n,o,a,r={};for(e in t)for(n in t[e])for(o=n.split('|'),t[e][n].stateArray=o,a=0;a<o.length;a++)r[o[a]]=[];for(e in t)for(n in t[e])for(o=t[e][n].stateArray||[],a=0;a<o.length;a++){var i=t[e][n];if(i.action_){i.action_=[].concat(i.action_);for(var c=0;c<i.action_.length;c++)'string'==typeof i.action_[c]&&(i.action_[c]={type_:i.action_[c]})}else i.action_=[];for(var p=e.split('|'),u=0;u<p.length;u++)if('*'===o[a])for(var s in r)r[s].push({pattern:p[u],task:i});else r[o[a]].push({pattern:p[u],task:i})}return r},stateMachines:{}};l.stateMachines={ce:{transitions:l.createTransitions({empty:{'*':{action_:'output'}},else:{'0|1|2':{action_:'beginsWithBond=false',revisit:!0,toContinue:!0}},oxidation$:{0:{action_:'oxidation-output'}},CMT:{r:{action_:'rdt=',nextState:'rt'},rd:{action_:'rqt=',nextState:'rdt'}},arrowUpDown:{'0|1|2|as':{action_:['sb=false','output','operator'],nextState:'1'}},uprightEntities:{'0|1|2':{action_:['o=','output'],nextState:'1'}},orbital:{'0|1|2|3':{action_:'o=',nextState:'o'}},'->':{'0|1|2|3':{action_:'r=',nextState:'r'},'a|as':{action_:['output','r='],nextState:'r'},'*':{action_:['output','r='],nextState:'r'}},'+':{o:{action_:'d= kv',nextState:'d'},'d|D':{action_:'d=',nextState:'d'},q:{action_:'d=',nextState:'qd'},'qd|qD':{action_:'d=',nextState:'qd'},dq:{action_:['output','d='],nextState:'d'},3:{action_:['sb=false','output','operator'],nextState:'0'}},amount:{'0|2':{action_:'a=',nextState:'a'}},'pm-operator':{'0|1|2|a|as':{action_:['sb=false','output',{type_:'operator',option:'\\\\pm'}],nextState:'0'}},operator:{'0|1|2|a|as':{action_:['sb=false','output','operator'],nextState:'0'}},'-$':{'o|q':{action_:['charge or bond','output'],nextState:'qd'},d:{action_:'d=',nextState:'d'},D:{action_:['output',{type_:'bond',option:'-'}],nextState:'3'},q:{action_:'d=',nextState:'qd'},qd:{action_:'d=',nextState:'qd'},'qD|dq':{action_:['output',{type_:'bond',option:'-'}],nextState:'3'}},'-9':{'3|o':{action_:['output',{type_:'insert',option:'hyphen'}],nextState:'3'}},'- orbital overlap':{o:{action_:['output',{type_:'insert',option:'hyphen'}],nextState:'2'},d:{action_:['output',{type_:'insert',option:'hyphen'}],nextState:'2'}},'-':{'0|1|2':{action_:[{type_:'output',option:1},'beginsWithBond=true',{type_:'bond',option:'-'}],nextState:'3'},3:{action_:{type_:'bond',option:'-'}},a:{action_:['output',{type_:'insert',option:'hyphen'}],nextState:'2'},as:{action_:[{type_:'output',option:2},{type_:'bond',option:'-'}],nextState:'3'},b:{action_:'b='},o:{action_:{type_:'- after o/d',option:!1},nextState:'2'},q:{action_:{type_:'- after o/d',option:!1},nextState:'2'},'d|qd|dq':{action_:{type_:'- after o/d',option:!0},nextState:'2'},'D|qD|p':{action_:['output',{type_:'bond',option:'-'}],nextState:'3'}},amount2:{'1|3':{action_:'a=',nextState:'a'}},letters:{'0|1|2|3|a|as|b|p|bp|o':{action_:'o=',nextState:'o'},'q|dq':{action_:['output','o='],nextState:'o'},'d|D|qd|qD':{action_:'o after d',nextState:'o'}},digits:{o:{action_:'q=',nextState:'q'},'d|D':{action_:'q=',nextState:'dq'},q:{action_:['output','o='],nextState:'o'},a:{action_:'o=',nextState:'o'}},'space A':{'b|p|bp':{}},space:{a:{nextState:'as'},0:{action_:'sb=false'},'1|2':{action_:'sb=true'},'r|rt|rd|rdt|rdq':{action_:'output',nextState:'0'},'*':{action_:['output','sb=true'],nextState:'1'}},'1st-level escape':{'1|2':{action_:['output',{type_:'insert+p1',option:'1st-level escape'}]},'*':{action_:['output',{type_:'insert+p1',option:'1st-level escape'}],nextState:'0'}},'[(...)]':{'r|rt':{action_:'rd=',nextState:'rd'},'rd|rdt':{action_:'rq=',nextState:'rdq'}},'...':{'o|d|D|dq|qd|qD':{action_:['output',{type_:'bond',option:'...'}],nextState:'3'},'*':{action_:[{type_:'output',option:1},{type_:'insert',option:'ellipsis'}],nextState:'1'}},'. |* ':{'*':{action_:['output',{type_:'insert',option:'addition compound'}],nextState:'1'}},'state of aggregation $':{'*':{action_:['output','state of aggregation'],nextState:'1'}},'{[(':{'a|as|o':{action_:['o=','output','parenthesisLevel++'],nextState:'2'},'0|1|2|3':{action_:['o=','output','parenthesisLevel++'],nextState:'2'},'*':{action_:['output','o=','output','parenthesisLevel++'],nextState:'2'}},')]}':{'0|1|2|3|b|p|bp|o':{action_:['o=','parenthesisLevel--'],nextState:'o'},'a|as|d|D|q|qd|qD|dq':{action_:['output','o=','parenthesisLevel--'],nextState:'o'}},', ':{'*':{action_:['output','comma'],nextState:'0'}},'^_':{'*':{}},'^{(...)}|^($...$)':{'0|1|2|as':{action_:'b=',nextState:'b'},p:{action_:'b=',nextState:'bp'},'3|o':{action_:'d= kv',nextState:'D'},q:{action_:'d=',nextState:'qD'},'d|D|qd|qD|dq':{action_:['output','d='],nextState:'D'}},'^a|^\\\\x{}{}|^\\\\x{}|^\\\\x|\\'':{'0|1|2|as':{action_:'b=',nextState:'b'},p:{action_:'b=',nextState:'bp'},'3|o':{action_:'d= kv',nextState:'d'},q:{action_:'d=',nextState:'qd'},'d|qd|D|qD':{action_:'d='},dq:{action_:['output','d='],nextState:'d'}},'_{(state of aggregation)}$':{'d|D|q|qd|qD|dq':{action_:['output','q='],nextState:'q'}},'_{(...)}|_($...$)|_9|_\\\\x{}{}|_\\\\x{}|_\\\\x':{'0|1|2|as':{action_:'p=',nextState:'p'},b:{action_:'p=',nextState:'bp'},'3|o':{action_:'q=',nextState:'q'},'d|D':{action_:'q=',nextState:'dq'},'q|qd|qD|dq':{action_:['output','q='],nextState:'q'}},'=<>':{'0|1|2|3|a|as|o|q|d|D|qd|qD|dq':{action_:[{type_:'output',option:2},'bond'],nextState:'3'}},'#':{'0|1|2|3|a|as|o':{action_:[{type_:'output',option:2},{type_:'bond',option:'#'}],nextState:'3'}},'{}':{'*':{action_:{type_:'output',option:1},nextState:'1'}},'{...}':{'0|1|2|3|a|as|b|p|bp':{action_:'o=',nextState:'o'},'o|d|D|q|qd|qD|dq':{action_:['output','o='],nextState:'o'}},'$...$':{a:{action_:'a='},'0|1|2|3|as|b|p|bp|o':{action_:'o=',nextState:'o'},'as|o':{action_:'o='},'q|d|D|qd|qD|dq':{action_:['output','o='],nextState:'o'}},'\\\\bond{(...)}':{'*':{action_:[{type_:'output',option:2},'bond'],nextState:'3'}},'\\\\frac{(...)}':{'*':{action_:[{type_:'output',option:1},'frac-output'],nextState:'3'}},'\\\\overset{(...)}':{'*':{action_:[{type_:'output',option:2},'overset-output'],nextState:'3'}},'\\\\underset{(...)}':{'*':{action_:[{type_:'output',option:2},'underset-output'],nextState:'3'}},'\\\\underbrace{(...)}':{'*':{action_:[{type_:'output',option:2},'underbrace-output'],nextState:'3'}},'\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2':{'*':{action_:[{type_:'output',option:2},'color-output'],nextState:'3'}},'\\\\color{(...)}0':{'*':{action_:[{type_:'output',option:2},'color0-output']}},'\\\\ce{(...)}':{'*':{action_:[{type_:'output',option:2},'ce'],nextState:'3'}},'\\\\,':{'*':{action_:[{type_:'output',option:1},'copy'],nextState:'1'}},'\\\\x{}{}|\\\\x{}|\\\\x':{'0|1|2|3|a|as|b|p|bp|o|c0':{action_:['o=','output'],nextState:'3'},'*':{action_:['output','o=','output'],nextState:'3'}},others:{'*':{action_:[{type_:'output',option:1},'copy'],nextState:'3'}},else2:{a:{action_:'a to o',nextState:'o',revisit:!0},as:{action_:['output','sb=true'],nextState:'1',revisit:!0},'r|rt|rd|rdt|rdq':{action_:['output'],nextState:'0',revisit:!0},'*':{action_:['output','copy'],nextState:'3'}}}),actions:{'o after d':function(t,e){var n,o;return(t.d||'').match(/^[0-9]+$/)?(o=t.d,t.d=void 0,n=this.output(t),t.b=o):n=this.output(t),l.actions['o='](t,e),n},'d= kv':function(t,e){t.d=e,t.dType='kv'},'charge or bond':function(t,e){if(t.beginsWithBond){var n=[];return l.concatArray(n,this.output(t)),l.concatArray(n,l.actions.bond(t,e,'-')),n}t.d=e},'- after o/d':function(t,e,n){var o=l.patterns.match_('orbital',t.o||''),a=l.patterns.match_('one lowercase greek letter $',t.o||''),r=l.patterns.match_('one lowercase latin letter $',t.o||''),i=l.patterns.match_('$one lowercase latin letter$ $',t.o||''),i='-'===e&&(o&&''===o.remainder||a||r||i);!i||t.a||t.b||t.p||t.d||t.q||o||!r||(t.o='$'+t.o+'$');r=[];return i?(l.concatArray(r,this.output(t)),r.push({type_:'hyphen'})):(o=l.patterns.match_('digits',t.d||''),n&&o&&''===o.remainder?(l.concatArray(r,l.actions['d='](t,e)),l.concatArray(r,this.output(t))):(l.concatArray(r,this.output(t)),l.concatArray(r,l.actions.bond(t,e,'-')))),r},'a to o':function(t){t.o=t.a,t.a=void 0},'sb=true':function(t){t.sb=!0},'sb=false':function(t){t.sb=!1},'beginsWithBond=true':function(t){t.beginsWithBond=!0},'beginsWithBond=false':function(t){t.beginsWithBond=!1},'parenthesisLevel++':function(t){t.parenthesisLevel++},'parenthesisLevel--':function(t){t.parenthesisLevel--},'state of aggregation':function(t,e){return{type_:'state of aggregation',p1:l.go(e,'o')}},comma:function(t,e){var n=e.replace(/\\s*$/,'');return n!==e&&0===t.parenthesisLevel?{type_:'comma enumeration L',p1:n}:{type_:'comma enumeration M',p1:n}},output:function(t,e,n){var o,a,r;for(r in t.r?(o='M'===t.rdt?l.go(t.rd,'tex-math'):'T'===t.rdt?[{type_:'text',p1:t.rd||''}]:l.go(t.rd),a='M'===t.rqt?l.go(t.rq,'tex-math'):'T'===t.rqt?[{type_:'text',p1:t.rq||''}]:l.go(t.rq),a={type_:'arrow',r:t.r,rd:o,rq:a}):(a=[],(t.a||t.b||t.p||t.o||t.q||t.d||n)&&(t.sb&&a.push({type_:'entitySkip'}),t.o||t.q||t.d||t.b||t.p||2===n?t.o||t.q||t.d||!t.b&&!t.p?t.o&&'kv'===t.dType&&l.patterns.match_('d-oxidation$',t.d||'')?t.dType='oxidation':t.o&&'kv'===t.dType&&!t.q&&(t.dType=void 0):(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):(t.o=t.a,t.a=void 0),a.push({type_:'chemfive',a:l.go(t.a,'a'),b:l.go(t.b,'bd'),p:l.go(t.p,'pq'),o:l.go(t.o,'o'),q:l.go(t.q,'pq'),d:l.go(t.d,'oxidation'===t.dType?'oxidation':'bd'),dType:t.dType}))),t)'parenthesisLevel'!==r&&'beginsWithBond'!==r&&delete t[r];return a},'oxidation-output':function(t,e){var n=['{'];return l.concatArray(n,l.go(e,'oxidation')),n.push('}'),n},'frac-output':function(t,e){return{type_:'frac-ce',p1:l.go(e[0]),p2:l.go(e[1])}},'overset-output':function(t,e){return{type_:'overset',p1:l.go(e[0]),p2:l.go(e[1])}},'underset-output':function(t,e){return{type_:'underset',p1:l.go(e[0]),p2:l.go(e[1])}},'underbrace-output':function(t,e){return{type_:'underbrace',p1:l.go(e[0]),p2:l.go(e[1])}},'color-output':function(t,e){return{type_:'color',color1:e[0],color2:l.go(e[1])}},'r=':function(t,e){t.r=e},'rdt=':function(t,e){t.rdt=e},'rd=':function(t,e){t.rd=e},'rqt=':function(t,e){t.rqt=e},'rq=':function(t,e){t.rq=e},operator:function(t,e,n){return{type_:'operator',kind_:n||e}}}},a:{transitions:l.createTransitions({empty:{'*':{}},'1/2$':{0:{action_:'1/2'}},else:{0:{nextState:'1',revisit:!0}},'$(...)$':{'*':{action_:'tex-math tight',nextState:'1'}},',':{'*':{action_:{type_:'insert',option:'commaDecimal'}}},else2:{'*':{action_:'copy'}}}),actions:{}},o:{transitions:l.createTransitions({empty:{'*':{}},'1/2$':{0:{action_:'1/2'}},else:{0:{nextState:'1',revisit:!0}},letters:{'*':{action_:'rm'}},'\\\\ca':{'*':{action_:{type_:'insert',option:'circa'}}},'\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:'copy'}},'${(...)}$|$(...)$':{'*':{action_:'tex-math'}},'{(...)}':{'*':{action_:'{text}'}},else2:{'*':{action_:'copy'}}}),actions:{}},text:{transitions:l.createTransitions({empty:{'*':{action_:'output'}},'{...}':{'*':{action_:'text='}},'${(...)}$|$(...)$':{'*':{action_:'tex-math'}},'\\\\greek':{'*':{action_:['output','rm']}},'\\\\,|\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:['output','copy']}},else:{'*':{action_:'text='}}}),actions:{output:function(t){if(t.text_){var e,n={type_:'text',p1:t.text_};for(e in t)delete t[e];return n}}}},pq:{transitions:l.createTransitions({empty:{'*':{}},'state of aggregation $':{'*':{action_:'state of aggregation'}},i$:{0:{nextState:'!f',revisit:!0}},'(KV letters),':{0:{action_:'rm',nextState:'0'}},formula$:{0:{nextState:'f',revisit:!0}},'1/2$':{0:{action_:'1/2'}},else:{0:{nextState:'!f',revisit:!0}},'${(...)}$|$(...)$':{'*':{action_:'tex-math'}},'{(...)}':{'*':{action_:'text'}},'a-z':{f:{action_:'tex-math'}},letters:{'*':{action_:'rm'}},'-9.,9':{'*':{action_:'9,9'}},',':{'*':{action_:{type_:'insert+p1',option:'comma enumeration S'}}},'\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2':{'*':{action_:'color-output'}},'\\\\color{(...)}0':{'*':{action_:'color0-output'}},'\\\\ce{(...)}':{'*':{action_:'ce'}},'\\\\,|\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:'copy'}},else2:{'*':{action_:'copy'}}}),actions:{'state of aggregation':function(t,e){return{type_:'state of aggregation subscript',p1:l.go(e,'o')}},'color-output':function(t,e){return{type_:'color',color1:e[0],color2:l.go(e[1],'pq')}}}},bd:{transitions:l.createTransitions({empty:{'*':{}},x$:{0:{nextState:'!f',revisit:!0}},formula$:{0:{nextState:'f',revisit:!0}},else:{0:{nextState:'!f',revisit:!0}},'-9.,9 no missing 0':{'*':{action_:'9,9'}},'.':{'*':{action_:{type_:'insert',option:'electron dot'}}},'a-z':{f:{action_:'tex-math'}},x:{'*':{action_:{type_:'insert',option:'KV x'}}},letters:{'*':{action_:'rm'}},'\\'':{'*':{action_:{type_:'insert',option:'prime'}}},'${(...)}$|$(...)$':{'*':{action_:'tex-math'}},'{(...)}':{'*':{action_:'text'}},'\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2':{'*':{action_:'color-output'}},'\\\\color{(...)}0':{'*':{action_:'color0-output'}},'\\\\ce{(...)}':{'*':{action_:'ce'}},'\\\\,|\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:'copy'}},else2:{'*':{action_:'copy'}}}),actions:{'color-output':function(t,e){return{type_:'color',color1:e[0],color2:l.go(e[1],'bd')}}}},oxidation:{transitions:l.createTransitions({empty:{'*':{}},'roman numeral':{'*':{action_:'roman-numeral'}},'${(...)}$|$(...)$':{'*':{action_:'tex-math'}},else:{'*':{action_:'copy'}}}),actions:{'roman-numeral':function(t,e){return{type_:'roman numeral',p1:e||''}}}},'tex-math':{transitions:l.createTransitions({empty:{'*':{action_:'output'}},'\\\\ce{(...)}':{'*':{action_:['output','ce']}},'{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:'o='}},else:{'*':{action_:'o='}}}),actions:{output:function(t){if(t.o){var e,n={type_:'tex-math',p1:t.o};for(e in t)delete t[e];return n}}}},'tex-math tight':{transitions:l.createTransitions({empty:{'*':{action_:'output'}},'\\\\ce{(...)}':{'*':{action_:['output','ce']}},'{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x':{'*':{action_:'o='}},'-|+':{'*':{action_:'tight operator'}},else:{'*':{action_:'o='}}}),actions:{'tight operator':function(t,e){t.o=(t.o||'')+'{'+e+'}'},output:function(t){if(t.o){var e,n={type_:'tex-math',p1:t.o};for(e in t)delete t[e];return n}}}},'9,9':{transitions:l.createTransitions({empty:{'*':{}},',':{'*':{action_:'comma'}},else:{'*':{action_:'copy'}}}),actions:{comma:function(){return{type_:'commaDecimal'}}}},pu:{transitions:l.createTransitions({empty:{'*':{action_:'output'}},space$:{'*':{action_:['output','space']}},'{[(|)]}':{'0|a':{action_:'copy'}},'(-)(9)^(-9)':{0:{action_:'number^',nextState:'a'}},'(-)(9.,9)(e)(99)':{0:{action_:'enumber',nextState:'a'}},space:{'0|a':{}},'pm-operator':{'0|a':{action_:{type_:'operator',option:'\\\\pm'},nextState:'0'}},operator:{'0|a':{action_:'copy',nextState:'0'}},'//':{d:{action_:'o=',nextState:'/'}},'/':{d:{action_:'o=',nextState:'/'}},'{...}|else':{'0|d':{action_:'d=',nextState:'d'},a:{action_:['space','d='],nextState:'d'},'/|q':{action_:'q=',nextState:'q'}}}),actions:{enumber:function(t,e){var n=[];return'+-'===e[0]||'+/-'===e[0]?n.push('\\\\pm '):e[0]&&n.push(e[0]),e[1]&&(l.concatArray(n,l.go(e[1],'pu-9,9')),e[2]&&(e[2].match(/[,.]/)?l.concatArray(n,l.go(e[2],'pu-9,9')):n.push(e[2])),e[3]=e[4]||e[3],e[3]&&(e[3]=e[3].trim(),'e'===e[3]||'*'===e[3].substr(0,1)?n.push({type_:'cdot'}):n.push({type_:'times'}))),e[3]&&n.push('10^{'+e[5]+'}'),n},'number^':function(t,e){var n=[];return'+-'===e[0]||'+/-'===e[0]?n.push('\\\\pm '):e[0]&&n.push(e[0]),l.concatArray(n,l.go(e[1],'pu-9,9')),n.push('^{'+e[2]+'}'),n},operator:function(t,e,n){return{type_:'operator',kind_:n||e}},space:function(){return{type_:'pu-space-1'}},output:function(t){var e,n=l.patterns.match_('{(...)}',t.d||'');n&&''===n.remainder&&(t.d=n.match_);var o,n=l.patterns.match_('{(...)}',t.q||'');for(o in n&&''===n.remainder&&(t.q=n.match_),t.d&&(t.d=t.d.replace(/\\u00B0C|\\^oC|\\^{o}C/g,'{}^{\\\\circ}C'),t.d=t.d.replace(/\\u00B0F|\\^oF|\\^{o}F/g,'{}^{\\\\circ}F')),t.q?(t.q=t.q.replace(/\\u00B0C|\\^oC|\\^{o}C/g,'{}^{\\\\circ}C'),t.q=t.q.replace(/\\u00B0F|\\^oF|\\^{o}F/g,'{}^{\\\\circ}F'),n={d:l.go(t.d,'pu'),q:l.go(t.q,'pu')},'//'===t.o?e={type_:'pu-frac',p1:n.d,p2:n.q}:(1<(e=n.d).length||1<n.q.length?e.push({type_:' / '}):e.push({type_:'/'}),l.concatArray(e,n.q))):e=l.go(t.d,'pu-2'),t)delete t[o];return e}}},'pu-2':{transitions:l.createTransitions({empty:{'*':{action_:'output'}},'*':{'*':{action_:['output','cdot'],nextState:'0'}},'\\\\x':{'*':{action_:'rm='}},space:{'*':{action_:['output','space'],nextState:'0'}},'^{(...)}|^(-1)':{1:{action_:'^(-1)'}},'-9.,9':{0:{action_:'rm=',nextState:'0'},1:{action_:'^(-1)',nextState:'0'}},'{...}|else':{'*':{action_:'rm=',nextState:'1'}}}),actions:{cdot:function(){return{type_:'tight cdot'}},'^(-1)':function(t,e){t.rm+='^{'+e+'}'},space:function(){return{type_:'pu-space-2'}},output:function(t){var e,n,o=[];for(n in t.rm&&(o=(e=l.patterns.match_('{(...)}',t.rm||''))&&''===e.remainder?l.go(e.match_,'pu'):{type_:'rm',p1:t.rm}),t)delete t[n];return o}}},'pu-9,9':{transitions:l.createTransitions({empty:{0:{action_:'output-0'},o:{action_:'output-o'}},',':{0:{action_:['output-0','comma'],nextState:'o'}},'.':{0:{action_:['output-0','copy'],nextState:'o'}},else:{'*':{action_:'text='}}}),actions:{comma:function(){return{type_:'commaDecimal'}},'output-0':function(t){var e,n=[];if(t.text_=t.text_||'',4<t.text_.length){var o=t.text_.length%3;0===o&&(o=3);for(var a=t.text_.length-3;0<a;a-=3)n.push(t.text_.substr(a,3)),n.push({type_:'1000 separator'});n.push(t.text_.substr(0,o)),n.reverse()}else n.push(t.text_);for(e in t)delete t[e];return n},'output-o':function(t){var e,n=[];if(t.text_=t.text_||'',4<t.text_.length){for(var o=t.text_.length-3,a=0;a<o;a+=3)n.push(t.text_.substr(a,3)),n.push({type_:'1000 separator'});n.push(t.text_.substr(a))}else n.push(t.text_);for(e in t)delete t[e];return n}}}};var i={go:function(t,e){if(!t)return'';for(var n='',o=!1,a=0;a<t.length;a++){var r=t[a];'string'==typeof r?n+=r:(n+=i._go2(r),'1st-level escape'===r.type_&&(o=!0))}return e||o||!n||(n='{'+n+'}'),n},_goInner:function(t){return t&&i.go(t,!0)},_go2:function(t){switch(t.type_){case'chemfive':o='';var e={a:i._goInner(t.a),b:i._goInner(t.b),p:i._goInner(t.p),o:i._goInner(t.o),q:i._goInner(t.q),d:i._goInner(t.d)};e.a&&(e.a.match(/^[+\\-]/)&&(e.a='{'+e.a+'}'),o+=e.a+'\\\\,'),(e.b||e.p)&&(o+='{\\\\vphantom{X}}',o+='^{\\\\hphantom{'+(e.b||'')+'}}_{\\\\hphantom{'+(e.p||'')+'}}',o+='{\\\\vphantom{X}}',o+='^{\\\\smash[t]{\\\\vphantom{2}}\\\\mathllap{'+(e.b||'')+'}}',o+='_{\\\\vphantom{2}\\\\mathllap{\\\\smash[t]{'+(e.p||'')+'}}}'),e.o&&(e.o.match(/^[+\\-]/)&&(e.o='{'+e.o+'}'),o+=e.o),'kv'===t.dType?((e.d||e.q)&&(o+='{\\\\vphantom{X}}'),e.d&&(o+='^{'+e.d+'}'),e.q&&(o+='_{\\\\smash[t]{'+e.q+'}}')):'oxidation'===t.dType?(e.d&&(o+='{\\\\vphantom{X}}',o+='^{'+e.d+'}'),e.q&&(o+='{\\\\vphantom{X}}',o+='_{\\\\smash[t]{'+e.q+'}}')):(e.q&&(o+='{\\\\vphantom{X}}',o+='_{\\\\smash[t]{'+e.q+'}}'),e.d&&(o+='{\\\\vphantom{X}}',o+='^{'+e.d+'}'));break;case'rm':o='\\\\mathrm{'+t.p1+'}';break;case'text':o=t.p1.match(/[\\^_]/)?(t.p1=t.p1.replace(' ','~').replace('-','\\\\text{-}'),'\\\\mathrm{'+t.p1+'}'):'\\\\text{'+t.p1+'}';break;case'roman numeral':o='\\\\mathrm{'+t.p1+'}';break;case'state of aggregation':o='\\\\mskip2mu '+i._goInner(t.p1);break;case'state of aggregation subscript':o='\\\\mskip1mu '+i._goInner(t.p1);break;case'bond':if(!(o=i._getBond(t.kind_)))throw['MhchemErrorBond','mhchem Error. Unknown bond type ('+t.kind_+')'];break;case'frac':var n='\\\\frac{'+t.p1+'}{'+t.p2+'}',o='\\\\mathchoice{\\\\textstyle'+n+'}{'+n+'}{'+n+'}{'+n+'}';break;case'pu-frac':var a='\\\\frac{'+i._goInner(t.p1)+'}{'+i._goInner(t.p2)+'}';o='\\\\mathchoice{\\\\textstyle'+a+'}{'+a+'}{'+a+'}{'+a+'}';break;case'tex-math':o=t.p1+' ';break;case'frac-ce':o='\\\\frac{'+i._goInner(t.p1)+'}{'+i._goInner(t.p2)+'}';break;case'overset':o='\\\\overset{'+i._goInner(t.p1)+'}{'+i._goInner(t.p2)+'}';break;case'underset':o='\\\\underset{'+i._goInner(t.p1)+'}{'+i._goInner(t.p2)+'}';break;case'underbrace':o='\\\\underbrace{'+i._goInner(t.p1)+'}_{'+i._goInner(t.p2)+'}';break;case'color':o='{\\\\color{'+t.color1+'}{'+i._goInner(t.color2)+'}}';break;case'color0':o='\\\\color{'+t.color+'}';break;case'arrow':e=i._goInner(t.rd),n=i._goInner(t.rq),a='\\\\x'+i._getArrow(t.r);n&&(a+='[{'+n+'}]'),o=a+=e?'{'+e+'}':'{}';break;case'operator':o=i._getOperator(t.kind_);break;case'1st-level escape':o=t.p1+' ';break;case'space':o=' ';break;case'entitySkip':case'pu-space-1':o='~';break;case'pu-space-2':o='\\\\mkern3mu ';break;case'1000 separator':o='\\\\mkern2mu ';break;case'commaDecimal':o='{,}';break;case'comma enumeration L':o='{'+t.p1+'}\\\\mkern6mu ';break;case'comma enumeration M':o='{'+t.p1+'}\\\\mkern3mu ';break;case'comma enumeration S':o='{'+t.p1+'}\\\\mkern1mu ';break;case'hyphen':o='\\\\text{-}';break;case'addition compound':o='\\\\,{\\\\cdot}\\\\,';break;case'electron dot':o='\\\\mkern1mu \\\\bullet\\\\mkern1mu ';break;case'KV x':o='{\\\\times}';break;case'prime':o='\\\\prime ';break;case'cdot':o='\\\\cdot ';break;case'tight cdot':o='\\\\mkern1mu{\\\\cdot}\\\\mkern1mu ';break;case'times':o='\\\\times ';break;case'circa':o='{\\\\sim}';break;case'^':o='uparrow';break;case'v':o='downarrow';break;case'ellipsis':o='\\\\ldots ';break;case'/':o='/';break;case' / ':o='\\\\,/\\\\,';break;default:throw['MhchemBugT','mhchem bug T. Please report.']}return o},_getArrow:function(t){switch(t){case'->':case'→':case'⟶':return'rightarrow';case'<-':return'leftarrow';case'<->':return'leftrightarrow';case'<--\\x3e':return'rightleftarrows';case'<=>':case'⇌':return'rightleftharpoons';case'<=>>':return'rightequilibrium';case'<<=>':return'leftequilibrium';default:throw['MhchemBugT','mhchem bug T. Please report.']}},_getBond:function(t){switch(t){case'-':case'1':return'{-}';case'=':case'2':return'{=}';case'#':case'3':return'{\\\\equiv}';case'~':return'{\\\\tripledash}';case'~-':return'{\\\\mathrlap{\\\\raisebox{-.1em}{$-$}}\\\\raisebox{.1em}{$\\\\tripledash$}}';case'~=':case'~--':return'{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$\\\\tripledash$}}-}';case'-~-':return'{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$-$}}\\\\tripledash}';case'...':return'{{\\\\cdot}{\\\\cdot}{\\\\cdot}}';case'....':return'{{\\\\cdot}{\\\\cdot}{\\\\cdot}{\\\\cdot}}';case'->':return'{\\\\rightarrow}';case'<-':return'{\\\\leftarrow}';case'<':return'{<}';case'>':return'{>}';default:throw['MhchemBugT','mhchem bug T. Please report.']}},_getOperator:function(t){switch(t){case'+':return' {}+{} ';case'-':return' {}-{} ';case'=':return' {}={} ';case'<':return' {}<{} ';case'>':return' {}>{} ';case'<<':return' {}\\\\ll{} ';case'>>':return' {}\\\\gg{} ';case'\\\\pm':return' {}\\\\pm{} ';case'\\\\approx':case'$\\\\approx$':return' {}\\\\approx{} ';case'v':case'(v)':return' \\\\downarrow{} ';case'^':case'(^)':return' \\\\uparrow{} ';default:throw['MhchemBugT','mhchem bug T. Please report.']}}};","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff":{"text":"d09GRgABAAAAAJTgAA4AAAABD5AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAACFEAAAAFMAAABgRb9aFWNtYXAAAIVkAAACzwAABGJ2Eb0LY3Z0IAAAjkAAAAAsAAAAOgJUD4BmcGdtAACINAAABYsAAAuX2BTb8Gdhc3AAAJTYAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAH7YAADoBlf+PwBoZWFkAACCgAAAADYAAAA2Fbh1W2hoZWEAAITwAAAAIAAAACQJFQcSaG10eAAAgrgAAAI2AAAEgNaAOPZsb2NhAACAPAAAAkIAAAJC6DStiW1heHAAAIAcAAAAIAAAACACTAyBbmFtZQAAjmwAAAK8AAAG2+pYUGtwb3N0AACRKAAAA60AAAdTF2OqhnByZXAAAI3AAAAAfgAAAIqSjPzKeNq8vAV8W1eaPvy+By+IrtCSZRDLJIPIGCsOOLEDbaCp41LqdsqdTNvhDrY7TEvDvMxD7SwzzX7DvMy7A8sMU+c75+oKHOh0Pvj/2iRX9zxHunrOy+c9AgJzAPC7JAYUJBhPCIZAZiaqTtUpVZ3c3FvvmJsjsae+OYcfVtgTgPA75JMQhCG47gmBCLix+aHcdTe2koBAAelFAIhtMqSUbAMhAXJssBUHQHhIDeJD3QGHHNtq+UKh0FBoaLyY5SIxEak1qnPxWJRIkcuWiiQSVy/a1/Va40QuOVAoI3HCBMurydFBfyTqH8yR749lM3G5e4AaBsVfeuqbZGQwHzTNYD49CkAgiy/GR8iTMAhNSLUSFBFhmyBAEI81aqPDqYEsE7H2Zyfcz5Miqz6v2WjWckJ/erH5NGPZTGogNpyODgVF1LefIWX+UDL3yaveJS9K5iLZfSuNsaFghDLf2paPEJlLXfWufvb5S/uoqZ79HFyAtdYqIwQCfsIF8NuDPiJsk0hDyAsUEYObFhpG2Dh2283bN95w+vrrjm0eWNu3Eo3NFRrRWj4cEkPqOzar6tH1l4lKEZPei3is/apNdk7KqPdtc1J/x/YXrjcve6X/rTYVD7kir7VnVZvzgX8dH2PMFyblMfwldSks4S+N4UeClrjl1mjskYeEFdQQ734/JBD6xWjs4YdC+Icaqf7gtl++513CDLO3fh8n+sqU1veoS+n3cXrsOFJhtxGWuv89gvQuFSTIFYILVH8fA6DQvPS7+IvkH+Ak3AJ3w9HW4dmhJKVYtYkgd5iEwRpyxjZcIQXO+MNAgQhKdkAAMAE7wFiSHTtxbH9r38rUZLmYHgxLJTjNqOIsFk/EEwmnlC0WS0VXWhW11Xo1ltADitY2cY1qs14slfRdLdpC6qm5ek5PqnmLEanlsgofi2pMopoo5rKxWKNRK35wOCG4HDnOGHKT3jge3TcTK5GK/9RUmiIbiiRGhhNs6EYWHEuNzWwsDFq0Im4pjlA0RqQZG95PWCRXqY5TQciSSXFypfoL8VEatJYNxBgSgtEz4xP7bkrYRqWC/qWJBYdH4iOJ+AiSgzb+D7XD6dvq6/fGrOlKeLHSCvMRg2bx2POkf6lcWvUhwRfRxx+3j952CJiS3N+lhmJ7ATbhJrgIR1qHGBLglPAdoACCgiYWpcAdkKCWzdwByzCsc2BZxjYYlnHy/ntvu+X8jaeuWz+4sjSWK01mbJGcQNccKBLjiX7joKnTrM4pFvdxRaOErrBGGo1C0SVVc1qtKky9FvHmdN8kUvR4T/RA5FBz5cCaZgyJVSo0RnLXbTR9vDSyfoNYlDcvEE4o5dT04VNPGUwYfop/dO9zdn8mkoo6EZ8/Go6ySGT6s2qOqJZK7Tf4JT0YtbhdELYeJc9LDiNFZDw7d+PCfLz56MmLJhlZ9SMGN4hBGGLA+tb/cuYzGKd45L0/uhqJxFvPW4uGI9MXbt/1nXy2SZqLN27pueiPRBILrQMDzRCJTN9+ASiMX/oG+Yqy2BtqHR6EL7VipxHJfa3FhUQkJDmSjSwSPNq24TkwDNj2DLiCbVMkJLRpIudiW6IQcXFscPNDkwqaUSiDgLFzdWDSBc4p4EgHqCAKywnu7IW1CldFCMHPdYFcnNza2mrFL9x64vjBtX3L9WoxnxkZHhpMFSxtvPU6u6vZNtJSKaMShGa9Vszl6tW4Ws1qLCdkgGgbpvVK3Wo0lX4KkVOy1BWVppYCLQN6ek1JQKlIo3FXGIpK6qbVfPEbpdpYPWhmxp3Bw/7SXX6jcChSSnIzfO8pvwieSKERFEcqEklWVsaL87TMT7ZOH/fZJ288dm9KXv8+KnPFBDNOW0jNz81PtvYZlA6dSAUtZ2gAt++86XRtjJqb1eFc46j/wstD1uzzRg0nUqG0wvPoT1qPLppIMqJYzxvm0iZdMc3WTfsni/Z1+BCuVDbXg+a5JjFpwFnZNVaPVzihbPCeynDYGaoDIJzAF8MXXX8YbTmgnSG4vlD5QdLzg9Gese/5uhNZ5dWGBpVXoyzSdWt5161lXlq73H8h3HJJ4HFlBQbAaQUAQVlWgHvSGSLiEzya03bPce1eo+m5oVAijsfDfhn72FDlHhmmfp+w3/Uu+59NEf5BnH/Rne+5TQSpoMz+wafe8oM2ACq7LrCoPmNQf4YXZ+A96Vn9GZHmXLWqFttxv46Q+gupTwtpc7vMOPd1P8fnk2i9610Wkr9H9VG7v/vinffqj2IG+j5AHvmADw1AaGELP6o+aw1mWlMrtfLwUEJKwOUGIUA23C9IEYh6BELuQVicH0zCGq4xEZ2IeFxqU+9eaSmsqcfRNj8h9WtPdNsXro1LJFzHUWpqwb0jGLOrZ4bza8yKB2z2HAxgxB+MYuB5diBusbW1M1VbDywNpqXESCAYwUB8dZgKfEciGDBTxUB4mBmhuC0EOY3yMZ8ddnxvvUEIOx4y2PBoMWUGIiE1OBmNbm7aTsj31lAlgRRQWfOfJp8n6xCDemvO5AQwEiKMel8ZGGUPEwRK4SxBALrFkQI9Hg5HwrmwEKmJRq2ZqbsK6mSUaGUckS05mfkATqBl+iWOB4O7X5Ypufulv0/Jt77Vr14ZA8bulwMBHHdl9tI++Dy8EAZg5olIX8xpAwBuA2IAjw32Xjl4bOuJgbgrzw0tz3tDt3pWS/OJTKqYI4GlgBG29gnk/kAqN5dvzUZCW61AmHFrddtHhf50Gz6KMfgWUBhuDQIgwln9SVsEEfA4gBqgDtWhQD0Ts9H66NGj+pkB4HfgBWBB+ds+7MfyYS2uyuLoR22rWi2XH0jlllPZnPonD+4qCDeCCUKiFXUlnaASda2+EEzoB0jobwiK6HhcRkGKTenDmyj3Gz7c/SEu/8cnLfpLzEKf5N86ZFlAoHTpG/hJ8k6Iwiy8cPNDafWcMSDENQr+TaDUfca4euL2l4gAAKFAdvYOVa42lNTfc6B3F5Ge88Yoanv+5FRiPMPEwEREi4Yn+F2XXihqfyyjyhx7FlvbCWWTi/Vi8bb5C0ebg5HCRLoxPvFwfSKJOHRmOB4iSFgoPjg+NhgPMYIkRI5eP5caP/3d7zq1mIrdc+pdN79wdXQ0sXa9WIvfVjy8Eh8ejq8cLt4WXxPXrwHCaQD8CcVHBm5qBX1IWdomRAl6CtmRNgMJYEAJozscCYEtKZACBODY4NVHHFBpThAAMpBZyJQyTsZQCpHRwYbyTDpccbJS6OuGNoRKQyLxJRLD9ztveoPjSy06RoiIykIkcmY+7CdRicG5TIrSCkWbcBrGCs1Zfip2v7T7xWAFAHU2h7+mvkETPvTEIBLAjfayjgJj7rL4NwUC8G3gPLIJhNAtoDRA9TIOK9wwIDCObOeaKM1CuoMCrnCEw04/5mmGHXpMe/IIQnV2cnxkKBqWHJrYlJ6N1OralQQpE5oh11PLWMbV3rYI6FhNTXFVWzyYHn3g2A3P8ZNc+my+tXTsPRYTzCqnd99I8PQDIwcO7VvME0Z5ciSDP5VPHbnr5s1wcLE6fnRkZR45Ru0FSj9OI1GKt7ywtH1sbavGJCf5gWQOUMdP+AnyDjgDu63AcQQZRi4mkVHqEVsxEKSQIC4C5YxTdhEEcCr4DkjpMQ6MuUlvnHQInLxyFoIElDvd2XvmVL6jOUmddc8+Azgh7Jw3iRE3xkogHDm8ujLfmJ4q5keGDAFn8IzZXZ1mW1MT7fTFS2Rk200VPVsrpGzHTDp+miZ6mqu8+qVeuLaX08CXDY6cXwrmzEx2zaFHm5wTY+VMZOCBA2vPCluFVDqfisvG4WbaaQUr45QIkh6erORiqbkisyilLDqYwc9kBxeOS+ShzIrlLN0cJYjEuXlprFg9MD8dm8/lBxNZTqbqmYPRW0cFItFBBRfnVvbHA4PEZAyRZOMDGSCQBsCvkB+CHJTgua1QIUE4s1Hrfwh5J0gesU3CBVLC6QVgzL8pXXW3jK4hGAHG2UN9sB7CMwiJfB4gX8oXIQe5ghOOx5Vh8Il01zC05byeqbtZYTXhqPjVTQkT1VjJoQn8dODhFwTMkQnLYLj71NveQUgkLG66CbkxO/SRP3yA0goyYpDaXOVvv4ZE7NYq1bEAl1j5Ap7Y/Si6lkJJtrYUR/DGVngKuZhDyavI6AFEYJ50V4FRoAwuAgdpcLlj6bkEUAmRcD2EztaMkLYR5jaYZtzsiHgVBBcPXXP+taZO/j+ZmjQ7SjJ71algqJcG7b1F/8RW45nOMU1yzptJTK0uW61BhH3LjdpMZWKsVEgmomGfJbji9IitdKbZ9ue5RFwrRFcBPBen/q82qm3PVp2LxfTtUqyTx7gg9Z+GNe4byGRjkgb3ja+PRAZTxRNlJm2HEBSEhPcfXN9vcOP6R0eS1sJyJH7g7MtuXp2MBIYNHP1yJpkY5aPjy4Xtu/KZg5IK9hPDp+x5IlJpFvZfEOQnK9x53sntx3O+WL5O/TQ9CsS1er+rZKMCB7DwhEDBtR+xFL9FYNq43w0AdBsoVTLAuWvm1GoI0WeytPiU2mi8+O3hWmQKXTgFvRw71wJPPjNwsms7c1eAUfsmvtMPbZWvjSJEnPOwQltKvfaqJhAdqxTDUgxOYLGkVjaW8PJQZSA9H+ato7adnnnUhjThCkIs6klGY4XUivjcePnw9DQaY4cruYGZYIz75ibqoYFIcGNy6djBxuri+tDMEE1PFhKzPmsmUx0MGgbZitPl/a9l/uVIoD48uxhORJdqUzajgbWb33f/B6eK+xrJ4XRy6mv5xOwDW9nh8WJssRkKLSy6udM38K/JD8IcPNCy/UhxLuVGO51YD4ESpDtuLLjHE0W8RMsb99hLte8SSh4GpBTPAaJedKSKr5Y5VhpOV2NM52UqN69Vq8qgxdXfXlquI72Y6CadCqIZcv+L5ZoYCkWjw5uPvfBgsBglNYshspHwwBALnoi2Kjf/tMmkYATL+HvkvvsIswKsdHOsmqbXv2ZsPTBkms5AZig4/urXjG6tChKNDjqEAlCYcL37O2EYZuEwPN4y16bCijuCG//Hg+Hp+emSGwwXXQK0rOzJCT2jUagVS13ZSSR0SIxRXc5omxc3b9Sk/eRsPRQ/2zx4hw9J8Jhvnmw+f+vFi0k8Ml+WqXo+medLizggGrv/dcPC2AHHyRmbgYxp+FajBp4cPbwwMTTVXJ8X4bixNmMUyfLW9Q+fz1cf+O+JZQPzidGJJC8UMSgmdv9g6Xh2MDU0kTFmzZjgYmwpBX0WpApH4BMtK4iCUwRGPGILwBBQW1sByARq5XX1UBHtmYp4N9rMdcEEuCB8pztpD7TyTKBJqvX82ihK4ZyHBepGRNZALjs2VS5rLW/q4CbqZSPaQ7fV26v4Nufm4r1MRotyTa1ir7Koxb0dBhV/KuawAEtkI3ImU+JjG9fNDyVHirUjlDKTxozrKxPLuZ3G6vF6YuhOK1wcjPk5ny2yxqzBS7fF0hTRRIv45uZfJ42Dh/IHa4sbxZpEJOGz517/hgvzq0sX0/gfZDC+snGwXJzmd22cyA5VgLTzUvxpsCAG59v0xjplINef0u1upD959UFHUxiBrlfs3lVSnI/mw64U93JZ58q01vsHH/LS292/6Oa5xM32f899whxs/3/+hB/PZfL6ERP9jxjSEWqnSFAq6iIyyQmZ7TxvJrWfBRqmCBO0pyykBCMs3Xv6363lnpOOXt8yQ4z551dFNEQRdDZ56avkSZKGGEyrugVgx6rYgBjRch6HdikA4WF9S5cCBsLt6pjI5ktupQja9QsmeZw8aQZ2/+DNb5EGWQlIU+7+5f+SARkRwdcdPMQtm2M4KAzxmudfEu7uEXwX+Tw+GyxIQLY14rFxAQil5KyXjxF6PNFdsWZGfxDPFGPqcpiq60xxPkBeEgzs/vrur4dC5FGUlAafeiygt2ak3zaQfzTIkVPJ1Ov+b5yEcCsYCxFYB4AIHMuiiE2ENcss4VYXOc+5Zq6gKmL5kkowJBbf8mYpye6f7P6ZCFOGo/918TW7f8YIBvz660U5ee1rSJgL/prn1fe/hutv2ATE95Nfg0U4Au98oo5AcaMTSOjvBkQpOKeEP9gxw7FNgZyzbWAswLwS9TXBwR7YUeBW7jKct+O5049S9iK4tLR0ZOnIgf3TUzeEpGI27Lm0uUa1t48Yi3ZKHdqE6+zIiw4D3DP4e7c/H6+MLJemFAHsu8rB5i2KDkbtEEUMRuNDYSucnJkvIGWUEUTKxvb1NkjJUOJILsXxZHpkdfzATQPFtI8gJ5PLrbHx0chI3j8RjqaRqrkUEdEeS+xu9W+i6n3IfyefVzzrnZwvffzBByzKukw3gVrM0smlBAFSaJNqUWLt2MgQQTK4Azh3Y+2YjsvcwD1pePb6O5ke3DO9Vb9ipgmcmHznynfozdPrE77nrttuOXe2EBkvl7ML5bxPDE1gNEC8jaW+iM3bLE10bHqiG8WXejbd20xoVrur1Yv23NFCF6unK2S9VCSfN+MzuUMpTTiXlbWIeEVWFirnROTGJh1IuvsgRjhoFXMz55dXlpeP3+pPvOSGaGblLbNySZx+4UuPHzz2LB9+5GWGc0xfkd3/yw5atNLIZadtXy0jRAZvnlk/mJ/TJHBRweFXpDMnakcdPC0QzcAjb/ZHZOpVt23cOjk0VHzbXdXK6ReG2GiCCmaOTmaL33PBynzP7/hQXd0Wfz9F+94Dp+dqNDBvfdKa17qnN9c/RT4JVViGR1qBJtqkgGiQDYaw3haNUbDBQNu4AITENk2p5Qu2dH7EuJcqjwKxyUMd3F6IlyvHAZYXoArV2ZmoypKdUiOX8aslq/ZS5XBYJ8mK6nCinSLnvLE5tValnOz43lhEra+7U30pfGHLJ4NHonj3XUhDZpThryUos2vDZvDiK4KW//DAwNejUSpKcf72oXh0rnrns3TVrUSxjlU0UOBTv70umIV6YyZMjqwvLQnO/E4Ft8+1lt76NgSgup5AXk9+AvKKoxPw/a3QLBAOYRQ8HyNUUE+FRoCDoFxcYAjgVYxkr4FCq8rYVWHBHszRAfgQoBrjCDsdaN+4Fn1n88haSyWr5ezoyFAma+hYXImr3iPrVXVkvBPAeIXJRhNV0JnNFrMim9OmK1ZtajluNCLqfinXt2faeMyKjGU+8Ql/I7uY8J1asw7f6Ufiv/2Q/8tfzoxFLHy0Po5JZfFTxE/p6TMWlaI0l1qevvMOJETcMjsenqiSBy2GFSRmVKU46erZEDVOLItwwlg6YxE1oFj/zemDBiJK9pKXIEFCAod2v7lwnY2vfT3hhIvAhlsv/yZ5p7Jaq/AnrWgBGRaHCGUrSLhiPofoFXSLQJlgVFyUKDgT/EG3UEpQOwvgHLY9P63t1dOhg110EjqeJX85WgGBUWQ7/djW2NPAAPg5D8zBjUeDALAKq6XicDZd1NVkTMSE6DM9bp286oWiCdfxqEtH5tRoX/LQSRqa5PsEv//sUL6QuviOMKLzzoujEeKjA9bRhn94kKGgUoisQPPEfGTk7sMniyMPrx+938cFogief11civiPPmpmM9aLfiwhkPjrvlJBzdr9mhD2qRdE5OGTP/LCw0sH71lPRqQbmQwCkN9UepGCBtz/8XwKKO3u6ST6lIBfqQSJPuHne4Q/5go/Rdjhe4XeLD+WmZjNCpHqCnvcNcx7Rbwn305I8dafUr3SFeqfKMdv/64AIYE33e//xCdcaTZJIpvOxrUsI7GMc/s38ydk6PikJ8HIYz/8YLQSffYHwm25Jauu0O5+bfdvqElIdGj/Rw7m768NAUISgLyB/ChswEtawQFtJ1ZRyA00umZCFyekYNJVbkMpNyUEALdcqnT3j+slA7qgVQTUg9oSXD6pC3RMZVxDRw4fWmsUnFgxM+hkbTHkUZSJ6QJGrt6TGFftFSO6GO+oAXV7r+Z3CvWC6FK9pvTlmjayHAiUkfgOnLIW7zBMio39wXSUlMskmg7ubyBSUameDyzudwImwzKWyFMf19yS+zSF7JGHkTEavuUQR4IWedELkRtj49Hdr0XHxwyOr3q11neUU5XCcpJQSnf/l1LNtMfo7YrR/fDKli8JhMH+aSI58egcBwqCU6EZ4pLxCwS7bPoMIqW5ZVvEI7QMSBCY5vOyWT2oR2l0dWV5aXG+2chENa8rTtZ/LVq7vO6jbVYrVHHaDil6TqzL5JRiUhJzei5168yEoIi18WLG1lTameJ4DY1Q2i4M+lJveFnEvpzCWWNh2eKccPKKlyGLFrKx3a/FsoUow5e/3OCIFY82125+g/ypsptb8Out5BIKulwlXJxOBqnEMBLJNhaQesZzDLgAweGiZRIwEGW7MEy3GVKq7KeUe/cwnn5C0Jvg1ZMmO1iGHun9kyQh8pyHl0RXmMIAsAVb5aK2jJXZ79bijFqP1f8NTahr+WLt8K70nVtMzyTU3aWr468NvMYqWPZoiBgBKy+JoCwQd/yR1sxcYeiZWdLNI8+eXrdoyHAWU+hQRKz42F3PElbQ8Y2mQ/Lb2dWffveJ4+NZa65mI62AJ/NfVJb1EHyxFcpGgsA4HGrM5Zgd6sj9FHAI2Tx0wRKMaok3DUkJ12Ifc4LUtn1b0Ug44Oc+X8DnLdu1JwWvmOSoSa0Jb1zD22bIm38lWpvo4oH9rdV9rt7UqjOVqcmJ8bFyqTA6PJR2nJwK+xwnGxdDXfvd7ucRUluay2458XYA2FEdR+tc71ZXm2xn11FaEpOIQ3tey1j3RcTa/Uvc89o17J6uvOhF/9Z78dRnetcYfPVreq8AIQaAp9WqjMFjT45YhHSTp7SOz9iW4ERvJBntbSLT20jyqO/HBPdgHNBFVz0g0d14vmzQU4kxGBvXDOq/tEpkiqOdveeGE3JzGU3gqCYwK3v+rxrDI6Hd/wrZ8dKgjxPCfYOluB1CY+8dHRZTg2IC49RQL7zXu9/Y/br7WkulqgV+zpXK32r56yMEyH5HUISOSI5KBIIE8CJHQtq2wL8JiGIbOk1nlWvggl1cr+dsuItTCAUFSnb6Ua3cVQFC4DkPhu2GsxjCyuLczHSpWMhn/TYcwkNGd1tHikS3LWGZNGr1ZVKs1TrmoaqthWt3PFZD7YpgzksPtwbzQzFKeGJ4JGAOlTiiiIRX0r7Em61yPBMmRmgwZjBE6+K6SNLGEQPzH84ND4wyJCIQoObiGI7MLR/LJuuVyWzKkJbmHRE1+WQ3bqyeIua+SW6N5Dt24c/UClyAH2/5L1y3eTgRDoJhdKOurGRuLCE4JUybgpDPpoZhbgUDfotpJ+itweXI4OVIx9RpXXtUQw2EnSshitvRW2++afv81o3nbjhz6MDa/tZ8sz45XhwdGZ7V2u6I5F5tz3m7K7ofrZT1GO6ZdqHbO7vpX7ZYzPZSQG3tA0RKbcKvYQjiAw2C+D3fQwhJE4nMch4y0tKI+1AENif5R/5QWIHweMwgwZFo3nxRzDYq1D5xjgdS/go1lq5iIBzy7ne96c2MGnGJ7YVhef6TZPfjZtCwdGyItJISIvSCx1gg6Zu69RZmY2VP7HJYrdc0vLVlh4FImEYhSWe1OiUP3l4LSoheMxOFMLbAMAJeeeUayGAP6Rh6tTogPaqBEmGnD6JXKzA1EUuWHZ2AZ62eJfZaK91NfRrq6UNNdSxXr4gF7fDLvy/sGyzY6ZChCRCH11NL8zal0SgZIE/9414Li9xQgfLXqE7onBNHeTJKON29RLnH0RAAfb7iaAPe3QpvLNWnx1JJG0wGuHEQuVeDGKFuvkBQE+S3DMoY3/bZpq5A8gD3eOqHBa+AOVzn1gSRtkPAq4zr5tQjh10vtlyd09a2kFnMZANdpnQZKR4JtxtYqtdwVcukXiJSZEs0JqLRWKS/lKHy7cc1h/fewzh+dufkMEHK7rm367FCylBr/vDrjI2ybyD6jjqm/1l3+w3nYJB6rHL21B8j+/x1SK7itYaPb9wWiTz1VikEuSccPn/4yO6/5JkeZcOiL7aowztbA7PThUTctiSSEgKSjUGkR3qVnyHJCCFUOy1KtWDqCr1tGT3Hdjko2AfyPNugHtAYpGRn76jmOwoAdajX5goZJ1dyCrmMTzu3Hl1OzrUS2vsnnH5pFZI6QurgD0qOSzL2mGLWvsHPUPITZ89GDjhGeOdZftM5qjvBAkEqdi9yzWubEpLXFvd/VQXiB/WVupfb/eruVwmjghwzdr+1+5RiD4gbT+vqaRJm4NbOfgYhXj0aKN1bYugNBr1Br0owAAiEInEb6Ok5b4zqosCTY+WprC7iY7Q/qNX/dfp1qNd606lDeskt+fxvvi6VuPcdEX5qJL55m+k8cD4+vBYkl8aK5UL9kMXvml2Ni4O1NR7Ds2/7InM+8Jzk+KvvzYf2mXjEyZ16JIypcDh132Z64QunxjDQuvFHFtLv8HL8i0pairAM39uyZ4GYUERKOjYsAyYQapIdo5fv9yIdrzpfuSow2AN6lfkRQDVqIux0wHsR2oA1as/VepmfzGStfrXcU+26wkVgUQlRt+7ltTG1CwK/8Kvy+PP9hPhuW43fecseL4A3pprLKV8yjAFK14+LA02/VxIQ5w8Y8ZixcNrP8QXP79l8MhK3ESV74xtRrB2drgJVcrNKvqrkpg43wB3wey3f2X1EGtUSge4W/QxQCZK6PSuG5IZOpTpyJSVsmwgQ17ti7vZE2OP0aeYFe/OSe+a1JrtTEARHsdOdKhWaSNjpwTXfSYSdC9tbRw8vzlemCqpbP+CDOtYtFT5xbz9kj3x6zRIxr/Ki78torxYvRanWxiYa/SV4T55LtXqxGe1rshH4+Ot+HQMH9gg1CRweX/T7+dBUcY6iySXWJ0RkLJkOBK3xV9YLTqIwKHwDh+uN89K/v+GE1+4bYEgLqVhmcNCONmOD8S++LWNevKFP/GfCzzszmxGYMuZKWT8Pr1+wSDK1tBwkvvOFOTOy4DNSZz/45jNn/TgViN/4nt+8IUwJkYFY2jKpFZkZ0bqiLMQfKV25Tq3z77cCWwGgPriuVaaiu9JVoFynwBfBB5z6+AW7pzYWCiG3TF2ICHQXLe4u9tjTTg32T3W6U5N6vWe7s1DhfVq1vOnXmqOboW656YbTJ45tbhxdP3xIH9SozU2OK8uc9e+tNHdrzV4voKuEnUpSs9tGKLz8uzhNct0sLtevmlnRUcyGq5muYv7Mz0eoNZW7NYBnFwknhBpHHIyijDnMz/12lEq/z8glQ6nvTxAU5ljKWlvDthN96cs8L3q3dW4rWEQ/pYubRwYd21NfisSMzJzm9vyZCCIipeU19ijLZwWxo2Vbciu/ZAtxr/1obLBkEHzssT4H+yfLRa3ijz/uH3TGy6PgdeD8m9LxM/CLrUgJGZZ1jfokcqAbx7tBzLhEQYEKuNhfm6a0e+l16sa5lwFdbUawNyPYnZHkurjVB6bIzimIeuU2/nAO5zws8JOe1z0Dpw+uzc1MjBXzqYG8oTvf1XLFO8ax5P7XdypLB4TtikpMeV092j5l48lBvLsVKgMkpi/c0zxb4uFbfWyyOZWbD2+SxWP7KuXyydlgJMZtRtuVlLC6cs4UirUD2RHrzDpfOHr+qJW6d40TFg8TQwok4b9UsnonmkdmJ9Z9AR7G6J0Hlm9JRLNWZESGOEPx90I4Lx0LHahnF0I8GiHxe9ZPPSdIFjnykSSieO7zCQeEPAD5KdUbugJ3tewBNHBykBCj580MJGiQixIRvYYhgTq64Yx4TdEjHQyAQhmAO30Ih+rjsAPz2kWV982Z2kPpPeFMLN6pGLYz9axO0B2vQtjL5HUir0e7HVN5DJMdDJeRyKRTjM0PJmyKhpNvDPtjuz8f8w838o6B1E4MTlsTyVGDYBl/QeWIQrh/seiFoZjNqUl2v7n7d3Ynr7cxijFiUpSxwfuiTEA7u3fjwgV4U8ucGNY1p25eOXRlkQk4t7fBtuO2542uBAW7oKSt85Mri0m2zc95GG67tb/a3Hi5VFTkld1qke9q1aJoL0FR1PYPSt1/JkWn5/KyChEzc1MtJ7R8wmYqKDT9n23HhEiJ8+jZ/csX44j9haFP/llyf2GC2te3Ep/8xU5o+DufCqBx3XNGFl9ifkGzFlGs/YFirQov+Gi2uxmVMHibCim8RLzbF1u5clgT5bWwjoIJ5sPt2wpw1gPAtjsDQXMUmJ7IZcLpa+RwrisNV73++v7cLkqkmCCKGUoessOFITPw4Avidqxis49hafrseJKbzu032EJuxP8cadA0A5Q8/Fxyv83bjFiUkt3oPS/7GzMS0zfG8Kn3o2EQXELdhRi+9A36z4qJU/C+VvDYxtFGnBPEjVVGwGMl7bMNybj+OgG/ZQoutH5R7C8spzojHpYA7lD0KskldYXk4Q4EEc513wi3vRmAmqQUgHqSU9efPKI82IH9kxlnf2msnMsEvWKyR5UUhEivkhwgbU9F1Iu9zHlHCV3t7bsfi4TrNfcWHQjffdwn/DNxg9LbbyPcCVNy4mT8xAJhUYfh71FhB4qOOX72eUHbXwlZxzZX98eFVUkbgXtfGLP86297Ewkt2OQntHrGDSF3P737RcIl+bf/aP3bx5hEgeQFzEJWIaRiUMG++fe/8SlyVLQDz/BuCT8SJSzdrh4nAMiX1UrcqqpEwfPXESS4MbMnscuaws3ZDMkZ06ldwCKIsBUK+n0272Z3VyKDe5FeijfaHtVQneRdCVELMgygHujWjSPrh9060b7aXGZYy/B8LuPsyfi091FrMEF6TAvp9kbWG6W9ot4W9j0hhYbp7WwZoO1hPYYB/yO3+wxna5S97yM03AhEzeCzH43b3Bknzyd4t/AHRwyzjTmVpYfXPkWNdGlEgV6csIUzfqRQoMQKxoNriKNxtzxaEv+GBOM0qBfA5vQXPoC232nb1xy95y4ku7+qGEF3WNKHFhYoCSRyiTsoykCc6HqqDUD+Qq1TC97VsprFjM/kvZryqJJmqpMfLd9M15V9blk44O+vK1+JC/bhvOUZbg9poFtfvgzgaUsLWqsr1dlpVbQfdNdF/RXcuzD1eqm4Z2GEbCuGovyydZGdPcUYEaGXv1SFY0sGvetuGpiJRc3QRcV9eIaeveHYCVIxTfv2Q3kZPD2It95EaCA4rYvRaKuyyE/9NA24tidI3vLmlz+G1BxyNYBN4fvfefc9zKBtiW8CkBnF5BT8cCswgYJFEUkGKVKPzaJUNwkTuukLGcEHOTIGW+2OYER6vtuKWHladNBDe72J+cuBAAoqgO30wby9/imYckqFRDliiJRuWqy7bXoCxJymtrvrqqIE3TBYb4TDdS8xyh2y8UsCye4bSHphy9x/0C9kGUP//M+Usl/62bf4bymPRvEXzE8OKjFG+tRPE0RzfmHwqGkQtY9qIOH+gIGTWEAUC7VjRDP2vEsCLpF/AAnlVuEqPYUMdVMhgAJI5Yj173q4p1fUn+e99sKF/6FfK3/r7nL/ecaAe57RPdbZPb9byBIR7xxGhnZRA+Z90pIMb/IZlqS7P0j+UPos+a0DAZ/F6C/pqXH1bO/rPZt+FKAXgCC6D4dbgAT3PlvE3XetOvHXvvYC+e3ytwbK9O2AcJFE8DHyJERBfDSEODMRaaqERUjpdlfrcKFUajZ+ecl4pZB+1qg3/YPSIH6/lScvWTAeJdIIkJnKtD0gBQkFLLcGD5d+Hf/10t9++3OkMRX14b/uKxQACGQv/Tv+Pf4qrMJJjDyRxbai+5SwLUD3eJdBDEp0K7VBhdE9dzbQzs60DAZ0oOBdMq9x9jt6g2TvDZKs17y39w16B8y8N7rW9Fb9Gc0Eb2InVdnSQcyxjcOFMX3wohjSQUw429cur9MQr0lP64R3Lq3e7o7pFcWqbgu28sMKn6h5ZQSvif71lWHDf2J+7UKQI3IR8AtRRmLOZJIlScNsdn/tVMAoJbIH7w0Ia65wIP59SMlri/ZMrrxgEpwdjQfCg8PLM4HchdszZiDgm8iXyjJdyCUZjbGxyXwkMl1KBEdEPBvKFI3gUPyDi2geiSazlZmc1CseVd2WFnlSn72BD368XktSwXt9rYzBtkQAN5D2VknboMvOvEzuAQf3gp094Faue8qli78C1d4MW1qYmykXMyOJmN+GCk7pzbDIPqKPclS9bK/T+q4dKQmSnE5MtO+tVXW/mHYJUqXy/SXI251yVFtc2jwVDq7fSvwPnz3elBaRHHlUjSQyYWJZxf8dkIfHBR+e9odbBcPw+WLkQ0jJ295OaIUGXnhjJHT9s5dkmPpNYiKO4xSL+EkigUh2/5IuGv8sZ5Si2vFca6OwCujq1fuUXs3AW57II4WOVuUAkCLcDZQgJQ8Coit9A/2VDo/ffBtKLz4ttpW9HMY137izt3RijhUKxXJIdylBW6T3NB64LcLVbo+pGut0p6pb+NzKcJCjmUpUh6ZHxg4lI+MhIvwBkZzbnpvaiSL6Di8ffUWc4uxIPBHkBNno9IOnples2ILBBI2UjySqzxc1ecvSzEEzkPDsDkkoKZyCFfRtfqikvm9opUIoFVmUlGxkkK0PXn6Lr295x1sBsXOcQwjYNhDAFb2uOZKy3xyV+ucErzrH6c1xukswfu054E3pq3PoUUFB7HRnXR3qnYNdnJ+d1mdg0yknYEqYwilTy/tcol7rk+mmln8n1I4ls7qdrO/IV6K/91dVQf5tY7Er0GFP7vXL72fSWDh6uLEvgI9+ZergbDHpjI9M51oRhj8/+6y7u6KMSMnuZ3c/TaN+UrGwKWemm1vG4IVX3rGaTx3e9+yxTDEjgEDak+48TMP9LQsQhINIyEbHMhBAIKgtPhABF8DrYFfcIfbOyeS6OAZcML7TxfdQWy0rFx8sFPLuMbhCVGZ6EuudqrisKzoudT6krW6siu+Tu38Tzd84MRS1qfBHaeT0ciS5cD7iu/8ks7ZvPWXul4FaJio+/e9SBjeKG6PRUVtYzKwd4PapxXzhppdZeN/aAwmKM6MLEgAhBYCPqJraAny2Fc4jZxGk3EYktK83Od/5xrFN6VZhBFIa2jTc8o1lkk6kPNmPDV4L63Q7PrNqTIGQki6nwcuRrVFNJ1V09sB7IVte68YCLBSdoehhJ57L2H0htXf4SF3VdRuuLq7FOycLm7liezMj5p4Z9rbE0Qk/cHvACKV1U8H6OpLQqRV0eG4mXUmHmekfKFkCn30/MsOaGGm3cJAPfqCydsBqHpRIxrOJdDoRjhPCxoajm2uV93+QGIRhBSgMXZrDv8bfgg04Dw+rvqOEDyXfjwJHkIgVNOhD88Q0uOfBZkEAoYLoIKNjLb2S2UD3OLEXrgBjKU/Vn+FEZ89Et21Joj7LC4ACcKf7HlfDax+nfnTq5nNnTx4/ul6dLeWH0/mMpQJR9CrSWo6btWa9u1XhmWNXwbtlbbn3CEFT/9MJUhLSizPauxRSRLyy3RU/c4FHJ+cHRqOhUU44Mj4QNQjJDE7fNlO1U6azemZgJVcigX1Lp0+t7AuQkaBj54cmB2PHpquTH8pWRsucUt/a0DinX483q0MH/NEENeYL4cxouLAgCb5jcjQZig4HtPwhshAnhI7NjJUOpaPhnCMQkZujpaWwmB0eUT0ZIjg2FDTESL1SmmyOl0aKqUcb85nB0EFnJZN2dn9AjZnFmG0mSpIxo5Tg/myn72SYPKkk44dazvVzlSBwMHGjtWxyhp4q5jo22C12eUtrCEJ1bUYiYgA9GehBg9eAOgrayugPAW7udNGXY3Qh+8SxQ2ur+5YWZqfHVERTjcxaIqEK2Uuks/unVqKu+3pq9VpNN/ZcbvI95+tlq91Jdbfc096cikbVskbj0dgvGqVAyPD/tt8IBUoGXuYD9p16sQ+RGbG0hzHqiChHRqeyOYG47KayAcNMF2erS4OF02vNUdzjEX5u8zny8ZcTr/0qRF7zamN0KJurY64xEMykYm5cqXP1S+Q94Ic51VXim0oSynBjLkyItxAZ8Chq/2KFS29oU+xtwtbLMKIw4FZir4R5JxF6CA6McrbTN+7t3s9Ol1WHXzzqBMEP/qLeR9h75Cmyx9pphdnDv+twH+uec3qzffN22DNwzKjait582ClGkfJAOkHe03ek6akdz8K9+a1WtMfi4xbHCgC59IlLVfgDl6kF+EI7LCyDpITIu12KDE1RLzJxzx2Km0CIlOgcWR3TeCrJxWcyQXNa6kxQWPA6ja8KbxWuQCoQUMnoTh9Ou5A4QKOuOjXyudHBpEezeQXN1HPWvUB9bh9pUyxE96cLtf17f5fse4aFzxw3CLJUNkrUI4aTvvBYDBkiD56anzo4XBnZQ/m3fpXT4FEfvltEbdSUI7qc7/7RdLCyMj2m2uASSQCEKABeUhbjTvjVVuiGEznKgOPGzq1HDzLpyWkZOAXK4WIvyGSuRzYNYTMAuW2hlAHpUXslPng1vKPwrXE1gBwp1zvjyOHB7pQrwIrfIQK3X7jlpuObuvVnvllVjatDqVgE7iR3+nSboLYgtVpjmejWwCsMSCzhyfXeZkGv9hjf0wLeTliFlJfZm/xVrAkuLzMR46b/XpnwRSzk/kPTGy+TgdyILXybt/sNOcDoLegLpDyTY/+mbTydefnbv2k0hGmEvQZDXlpl+HNmxLVKxJGSv87yJ+YXO+anE4NJtYqzcL5lU/fo6/Q4Yd4CJnoLRzkB6J7H7I0E+0Z0A0fLIVCZHCu5/M6SWfHt+fXaWLssjl+FK4+B8E2Klqe1sL+1+xv93y8JQKv48/A4Gq3UOFLrxRfOzc8mg2Do5ox7n3V4zeSi4+BqAbQst/l0YFNfdrW6p+B+25SEu5sRBun3eN/5XAc75ZkyCGaJc2oaZdY510iAMhJXwbfyArnGcWsHrgnTJmXgBc979v333H3n7WdObR6JlAtj9SnlOoNiaI/r9Bampn/j5Aqxj6rLqtvH8Uw8qIjG0iQei3nv/p372ELbCSA2di7EyQCtHnzJ0zlb/SZP74RzE9GR9USiXzzKRTxOj/JhOvNt/LAIXGOgEyspmdqCT7Zi40jN67RAcS1Qq0t98VIBTPNKMbhaxPTMwD2BGQaTMrMnKZej3COIJtWR1dURboHu+GY1Um7LhfWdy8W1BeI7Xu6HvXX+f7ae7IGnX0o3y/4P/IrKsqNQguXOjxEQ0s1Jej/9cdUfBNl6slwby+u2vWbfr9F2j/JF+huc5tzj4elHrg+Z51qHuW9rNTE0nNi85Z+4PTw4b5PI6NEXcefL249ZpHV4Jzq4enNIiMgLMYy+9PXhyq3llR8Y3Z842a4v7iOWkrODcFp1lSWzKEkOUZ44XqeG2+LKNtb2EbHerspMgZSd33cFxO6lYXj1Wa5zVtdChbvBzISa5NYHBtpz4OmmtEpAQSKVO0AADYI710DqrjIC1588trG/tbKk8rOC6w0OkoO6qyzx7b2tZriP4tJlkuaectWkx9yI6Kq+1Vg5HrcO30Ks4yvDowdrRp+A4fetTBKTrtfG1sezje8LGDKZnZyqD2Q3FmeH9niTVEpOksCLzkVC+29JWJPy7LmOnOGDh+41cP8/HinMA4GMWqmEWqlJWIUHWuHVqTAwKcaRAtnIjWh36v0WrxDtxh5Ft5TtjlH3dGSvfW+EIIKQKHaujthq2QNHcpFiYixjiPREwauX1xudJp7EXLPZ71L7IvOIpq0bt7g38bnLx+fPJ0fZgdp4cVgeGBMYChV6ZHlxOh0+SH1keWxofkI4QXEoM7u8PDl/SBy8KxVFf9MolXb/YvfPSO9YCdnGs1s+JAdmD6/d5yMY2ujEjPcrnjaw1AoN+wnDFUqAkY0jqGPGgCuRDIGzu4Hzq0izMImO7AwvbPRqmN0fiXlmc0rf0RxH9mqYvTl7lebKGa1iF0xBx6kXgKiXBHf2Are22sqyrnoY1lozk+VSdjQZd4KwQTasbujUzm3rpctVxS1UdOtJyvi2e4o8wxvbc8Z+j5bkwyFtfCOVYjpaGh4fMgiJhYyywHZdyXRrUNcyuodG83a0EB9Kxx2bIRGGLN5YKqX9Q/Gw4G6xqX2aKKNqm3cpq7sBb2+lD6wQ4AdRQg2ptJHRQUTGNyLI8Gib3oqBuoFNIOeueniXvW64pE52vUvU5khNkBzOKRhIyuWFayDdGrE6Pttamh9T9KYGwiHYwI32byXuLQhpayP15rb61yuCukPe6RTvP811Ys49f9julVN3ir98EzEnKwux1TAGSvcvTxqmELYhBTIS8HNqhHP7LoRDKWdkPrpm4xtZtDwcNP2mQoi0mMf37vezgZhp+YYPiXBpeCMvTcEtcXJ/lCDzFUeqJ4bCEYNJ2xrZx+yHA4QEDWkL8bgQolIDhLDyccfJXZCH5z4xiLpi4NHa3qtlhBJGLwpsb69iaFNfyi2Q0g04etX30p4JgJLgWZAKzSS50ENqS+TECtGC4zjaEqkNWreQGe9t7GlCO/ap3V/wxvKrX40oArlJC8vcrk80WhxPmoVUhdwY/NnKW16SCZbWDVU/qETLc0tV+cbXFujQjNu79u9uzLUG/9AOgZzaVCLEGMGNUYQjk8jXB6+4Jzq7HHmJ2ttTgwCEtGy0ZSug9de75J6WXwvr9LAO7/bOaJTCMyA710K2Ri8HgYfpHHPzdjGW1QE21RpXGE4PJv02rOF+s7trF+/uxGm/6RkCVZ1UFPftZ3R2T/VwtwZzz/9d23sAxnEciaJT1WHybI5YYBM2IIdd7AIkCIIBJJgAkSIpkSIlSqREKseTbFFOSpYsy5bT+Tvn9JyDZJ/DJWdLzu9Z5wsOz/GCs33PQVj+7pnZ5ZKiSF0CSOzsTE93dXV3VXWlDlVjbt56M1rNRFYZ0DFkeBcvpepgJVKY3ySeADBj0kTTKMNHgODDH+Mxw9EzOyE3MTwRDEZcW8aHPuIbNRZqhjpWV++8Nq0FXeLgesv9Dp6A9yujyo55u1pG6SDWl2JEWfSwG+WMEKkNpiDR27ZshsVX+aSdBiqF0lyRKhbLpeKEm7UvXuu4nnj+XFgZxUrxVEeVhp9JHnaxof6ZJDOnw3gXsmiEvRBowEomuXHBJQHNqZBaLTubDlJ4P+IoKdHW+5iuw5XM0NBzhXOE9+/yG7Vg1F0+YTH7/kr0aknYaCKCjBSQSUPk9s210bDNwe9bUlMZGu5OTOcolxgF3z4Tlzf8xzLzgf/AzUq5bcumjc2pyfGRITn2CalmW4IlmZUSCtL3yfXz6+qp60pNTgmOJqc6CEpnNqEZaooCXffhM+P7cWCwN6qp9q6NnHEwyVjwVhqOUBgf3WMwcXGnGuyJc3PnfoGk8vAwmGG9yHWiF6Lc2HrQVuF5Qe2Ewm67nYci6CJKHWq9X1Phvnt/WlE1uNl3JcQAPPfZNDuZuSKUprrHEHx/KCrweLHy+vm+XkBy/tpC1mKAB0EBsrU2miFk8eJNlLStP5mT8aPBbYbO3amjqV1Wn7OU8eNuvchR6bZ2+kNpR7ho//IO4Qe/uLBBjsHOGWm/SXbnrPHRWPAQ6WLSlZ/aus7THAk9V3lf+ur2WKvwtvNCLPbFwO6tJnc25+nY6KrVqId5X0bt3zA8xbX+tVqqB6iF0hxi792uc3UiF4gn1V4Mzq3DwOoQN/YeCOvEjO+ENYQGDBTIZXk6N7u0E3WC0nuKmeRCrVAkqh5UwRXJQmo8a5RJbM+F6PmzcbgedlFVM8XSdddt3V2365RXzUdLhXyQKshBRv6OD2USlCx62lWZTEjcPaYySiTSPQObAqAdUDQtrXWdOuGF7T51wflsu4x4Jov5wb2dEmJ0rOlIf7JYnK4GpZ91vBPNKymhHJhTfQhjkfpTHSXhqkbHBzNBk1LVDjh9/ZHQ4jZ1RA+o5p6LQ5o+dvnocDJMuL69mRZkI4K7Lw5UGiw4MLW+N+akKSLl1nRt6KOfcNEXOqHATTfpwYiL7SJ++1/jsxZMVBJylmfEn5cIXE4on3p4DBhtZ2QtKowiZcfanmS+x5mLFnLglLTd/V5RvOEcZYefVlnXk61wejFF+n/Tw12FJCPS46kNjYEo91zYmp4Pm8o7Kb79hKDSc73iSUJKs9j2ZR80AHZzCIU25O4an0sORWMqRqNBeP/7JWkHhqs2hFJOUq2Ciq8hGjcsSCYODH0YiJbOnBcEDp8U/5HpNiBcToHxQOI8XeJ03QkOHxIeYwtKc74+DYCrQZ6JIpUbSKi7IWUIT0rDs2Fd6UBxuMB5aohF/ZiG+pQUSKSWws2D7bnm+b+THdcNt0vyys+yJNmskLXhQzy8/VobAShYGwdMzs2BjRYFANSS6UYpiAke5QSd6VKUMzCuq80zYMbGAQfJT2xea6gviOX2mQDZEZ7mI1krfev9ai6WDmoA3LIJIb2BiP38O/lSMVwf4nc+3870I5GO4bedUF2fOV2ejqVrFKlU1nYO6+gPSke8eKEScpP0h/6/tOqe2fAHB34MP7YDTzS6sLhKmZ2fmQRgI4AwVEWKZKvimoGYzKSLFKSoQoibc1xudShZnm6WBouVSYlK6e7nCsbSMVdcSHurS/fc36JcbD5mm95JGmPoqYXK66ihn3eVQwCMTcMSeZUFk3nIa9xoaoxqE5sNAIgeyYeaEstgbJ7QKP6DzRs1vfUrrb8u0DbcZ/f82QsE2uqqbfLBHLv/vt09pp6fMO67n+UGuHs+wOPwRphTepX6/IQJoKTd9OA6KItJwM0KEAQ3fSgqpO1lArhcGCh0DjpwyUwzkeiYiaVLVEWe//SieCI2MpQsplXHieYjTigxNOx/64NxJxzuVS0TkhVdbV8WpD5nQdDYW/GvlZ2C/31rPhwCwCVQoQSUzwCjtBNBBqgiqDcorqhznQacIqdiXTOk7Lq23spNeuWu3DRxnRqe/quBU16dnzjHW5JOS9m1845rFzx/174Ld118/sVrVk/VRobE6Opeqs7mybTYkjw0y93HZMn73WlyvYnikpjusCTfBUVOnYjLOyue2X1haTpR6M1W45FQMkOLDVNPF8artdUxZ6xibY6zC9aVsqc/3ZCNOPLxlih7bX54q5EfXhvA4ur9WtBZVYokk+E+DSeJsW5wdDGSGCvl+8YWo3xkNhqeP3iGEtl8OJ3vlUVGZ6OtqxYmLhyiuGFy55AhR/gSHISXC3ukqaSVujea9smD7GxXv4jghjWgG9tHwI1meKS/Gi342Vh9Bwbpv+Clt/FxeUk+lcznU6nc3/ZEQMOETFZexCPxYjGeKPJQIZqnUEgkCznpsavsw8NwRLGVgfkyA1QMjtKpSAGEmwWg6Hq04j4BMu6I9IeJGLqwTCua8HKbT+WnHXRUzVYNHVombEirxPiVbV99tezly7APDuGjSkgpKMsPO3DSpT1CAWUbl7TjoWNESmDtdSaeAuAFFLy4aRQ9n7cj4d5EuBAplAtMehK3VRodR9DEpB8p6p/4FH+5Vu/fnuY8vbnS0OBoKZ1lSWZDKm5a+PzeStMOR+xmuY86gflI34AGkOjpNUwXKwp+Q2Q6zio3e+ldexCkPpMK32P/vA1K2T6lvRssyiIugT1Z7pQiT/nUzzRghiKRUCQeDWs84+L35OlXMe98HfdvWTzxTtlB1VA1Bt45O+KvTOEqbrf+D8yn1Ve8gpqclW59mTyA5xdaUhOfEHJjE9fiJnxEKStj88M9yViYIhOcgbkc9wY5/3zPdon4MG6Ph8Ph+s1tDj8pDJqTba5XdE/8cf9O1Yt13x2see9FEMoUR+IPBExaKIh2N4n/qGbGz7suQOGrB+7UQLNMFZ/4K8ch6+TfLz8GVmT/ppDk3XecGIFbT/yLWBND81UCRAm4Hm4OwOb2zGhH0qdhe7x/ICSXQkLqE9puOkVVyOK1tnfBV3fTqD0a6r9v3GakeEHKGAkFNk/EuBofzoTLFEoAST3UbzA//yW5Ct8tUHBEeXQ+sj+LHNeCqm0DULsdzUYCwCzwg6wVFbh6qUPRPw3FlsY74np+QSc241wvBbpe8jcjQwqRz+VxhU9+s7u0H7Vx5NCBiy7Yu7wks781p4qhSHk4FCnmg6e6mEVkwrKoDD8cZZ1UZZOdBHDFdvq3yTnsTv3W8U7zHOW9vJvFioPCwlMDJXzZPkvVtqSMj27BiUyVmRFxQNTAFk0AWd06TqpVMr61CkTXtq3dMpE0KFSxAq2Ilw7nlSU9whgZS7H/T08wmBjfsJGQ0XIUY6MUfgx0uDGeDHMEQ9hrcvMyx9l87pnH0QAMjC/MpzsZ4gjRRC65q1LNgBNOj+I1DrAX3udqGl6m6Hgr/KsypszM68P5qEoVhK0doosK3gT+WHV/l4h9pDJadVMpl6Iulal0H6LW9LlPO8VY56gUsWzxVktnhR3HrryKcNQsFPEux44StDTk5Korj+0oMN2ix8QP7dWsnCh3DN2HXJbj7isobu7IWRrVjl155TFNcfMHfBa/jj8WPZlVtinPlBqGmVza4ET0BwAWe8Uc/Z9JRzFvSvc5IcrEqVQ3NKU41wn17jbACH5U9zDTla1ClTPQ2ws36+FgpVJQ5BfXbQ7HpzUtBJSIqQrx5RhnkVddFctcuEOdhlwmo18eAjfof/8187NasLbhsvn16ezr37BnUoXWZ3L26FTtYAYf3MeYwXnKGIXorpuz1cHUjW8K0TF6YQxGRvQDL9HXuyH+iz10sH/HznftuWZkpUVayzC93WxJ7ZaamigpIP304XHhZ7ofnjOf2AnEyIJGdAB5jgrsRmQK2+oZH1YpGkEiI385gsqPKYbh+566qcl1fxMrE5zIqeVqqQ/4elNvhFZ314AcbviPVTF8tioCZ6wi1F2FPxVmTq9CB++Q1Es7dT1VBfPNJzVPFemXcLhTx5nfdC0ZYqou71jcvH5dQ2S7qpSS8YBjW5wK1F/oOtqc7hTbaHadoMBVP8a8UDkpF/IuT0uphpFPOkcUcZWTULEok0jddZHl26qWloCifWDVzAVRc92oPrPlss3r4zwVCadiFPSwShIlla/OV3XOrPGmICylERWAEGLy0EmH2i1LJrCx1bWBdG99R5jlnrm8/Uo6FXCi6WSkx0TkwIaz6YFnr8rL0205kI3T58fZUFFt/WPrnwBAIUpJaA0fFvaP80RY5I3K++aTWyxU9AgQ7QqwyOWHkFkjQBnb2ony0U1dMYV5yaIWozcopkIsU8gmmmIxzTpsgK63zYc2UNp1NGfz9HcRQBRXQD98ei3db8qszTdcd+zogQt379q4PtlfifXHSuWg0x2uI8mgRwQTvO0y7h+BFj9JH+TfTiLuqXo7G6MYIdWX+0sdK3mtJqR8JgT9emVK7WjF3IAea0s9G902lNwxvHwRENr60cFsJle3kJI04dya6U8nL5pX04dW7xlJrl5zdbIPgFV71UQPZ0HOAQgE4aF4X7mQU/Ho0eQJRQc0117m0OFCfdGL+Ull0Z7qrV6zJ4zUun/AGq0YlBAWqqyytM1a/9BkprRqYFCnsaKWG1MRiOcAF0jEG9FCcdYC5PmNv9JK3HAcoGNV08mOr3Gp+D8KKp5SbCWmFJUlP6xeQYVQFNj3PaAjHYfNOJOicec5VRhll3SKSauVXipGYiU3Hy7I5dDZNdF60xUcE6fchblyXz1EyrmJMGn90cE7hPh49+9P3oNvZKsTmpMrj2uPp1UtqX2m893NgX3ilfC4gH9CmRN67gvmo2tMJBgD6dbCAWEx67Kh4W5OkzyV00TanKbrruAxWxenp0aGomGPx9RrQjvtYDt7tQS9zvmU1OZXvAjszsST3KjrFBW5H0Q12jEw1eHAPAYDqIfULEnQuecebA4UCpToOiH5PGOV4UruUGN0gHCIVkyeWipGC/ufTekHUbdZNHNlSoV3XYeo6jSYcaZIjG46cMnzYjg7i4BMnr48A5RlD9a2rJpoRICUSZDA5uqeI4Ovu02jrS8hcA7qkVxTYMLz2RX2qX5hIbCyphuR3U+xzbjj7aMtpE3AH2Nfg33Gp764GBXj4mquu2+LozEqUyLQnQlNTO1peN7+v7P6257FwRaVTSLi/9v416LlmyD08BRw2pawZvysQpdK4VXnqmQsriU8Jid4+wQpXfd6uk0xze6Dd85WQaBTQaBTQahTQQrauo661P1xqfs7vSJTARMu6apP10+idFJ0y6BoHD7X6/5L7SCPq44dOrhzuR6Kldf2D/evd88i4Kj6MepdkV7NztF7NU8mF8SuLJ92pRFu1LrSMxf89Mw+XZ1DYTkFL2NOx1HDH13ybajCo1/WzcJU+uje4xHwEycFB8cKpv65z2aqCGDmk3Nrk1upQWB2A1T6ZN7h3ipsmAViaJt2bsuWogBYbbFYg9q45+ZLt6ZTE4mURogGjit1A6Bqzh98qy9fzemGigCu3E5Btehl2aQFYODxZyIbmJA5nicGGD7/PjQAnUzxuUTnQOC2KJgfOX7LJ9NaNLI1//BHClvcGJTfoYySnRBeTbuU292IJyPRFfE00IlkkhoVQ7lUh5OuABrIcKaOVa3SLiueimIGUw+33+ouKdNn71reumWgWE2XSkLdYfLeU+KffFbmDuKph0q4A1nz/ABOMrDOKXFMDmyHq+HP1NYP79DCW1KUpwlnofNW9yTOG+brjsxNnR8CtGvrXzuTsBhQOn/Rrn2tA6Wx/p5iwOT67MR4/wiU1DkaCDvzIX7s6L9rqvWmNO42OWGh2joe2aDvLjav0pJ9xvb63Eg0qFK+fEO1GE0M5zdOZybW9o9fe1392hggiy/HHVQU8LzjBU0aUm7zrDe9UsOrsGPd7mGKQg+cEr7TJwuBdMI+c6n5TLsAAV/r3vVYWhCig6Gpal6yrcTT9ljPPA0/9bc8Tc/0/4mYcHmE7/PwbiUk6gxQWacksmJ6uBFdCVn3TZwZgM0mvQ5ogGxY6CvjYV1Ulcuu5XE2MRGX2qIFzMH7cOncseURsaVfgCsxN+paTh+DP8D9+AklqFQ/rElGLAf0EbmhjQmq5l4EJLPVxUUQgihZrX+cslop1+pSgIaDgs+BOHjcgVqDhvET6VDQgblVjgMbNvOYaOUq0UpFtBJQch822608rHiNyE/ZhsiCc/L8cdmEKtfLVT2hoElutgObt4GDLw71mOQVBGxn1Rw4ouYDSOCVYkzSSm6+VwO5VTcAF2XfFbhEkmncHhsqEKlDjrfzd9e6jkuYktT0Tm1+tLAq6JTo7Gi0JxMdnaUlwLeMzvXn+xLMnLkwqKrBC2dMBpKuLGNJ+ZwbHdLwmJaldFKMSlYQRok2uAB95iqT7wiCpLjhF+RJ4RcPdoIqugMmXItoEPvgn/6HNKJwbo0ohP5zKlFpJ8EpeCO+VulVds2Hn2QnERMgLzoRdqksdvpgyz4kn8qGsu+R/7oVBV/0lFaU26EFb8VPKY6AecxDsk4AiTdJvWt/MQSCAVACvcFexQGHuiHBftR7J8K1++vXwhmKF0FhjJp/efISP5UO6Rp9TgjwPiPVfa108v++UxkRdKHAYLz7/IA26/f5RijyVOcFhBxHMm57+YadmoFw1vMBQLPo0TlEnbT+ufUvp5wIgIogFSSMjykBgQvt4VCQKzg+VPPPGpdjoYj+VojclNUYnE9oQE8wAuezV/779Mbj/44M8WNUVenKIjLR/T/c+MATIKrsyoxaU9Yqhsh1MCAPZhw/SxpTX4Lx2WXXKR1lIhW74n9xqhh7qqymra9ZcWrhRY0pzV6ayeVqB/omemL7/1D9U7X6p6fKbzpMwLlg+eXrKjuuTlgzk+ffc+n21Xtat72hUBD/FHBPQnqFwE5DjFVU8gVomzHDfXQyPtntsDFVRhVd0Lvuih6EYZ7buqMSPHyEUqpRkwdpjxa4SiTashfhpfAA8kqSaaHLdprc3hCAv8bPaMix9Tetv+SMoOdeFGHwLWhtCxNqh+V3VgU8KvA86OZifZsSUbJKQ+A5n4tFORLJbeq5WCJacM1jOdeeVpAK8ryLx3yMVGqTp8el1mrqmIbDWlVTndaSo2rVA1WoV6utx56nRaMq4UbvZz6bMThRo1ENVt4B8A7AyAxhjMxE8Pd/UauJf60nPoIjGYsDIcCtzAh+pHN6gZj1owKToe5Zf+bE/qHImRL74yfOncXfnfhuAuRvnEzbhmuEs/H3T35v5wd6tcxtJyCKS/5cEpDE8jKpSLnpOouUXaKTz/tCueciJzEmZD/in4tSl1K5qCcFre//4xapZwvO9x5/9nFgBHKQzVSdtXsqd115LNmwHUp+txJbM5csmwDV/0d+RihQ4CwSXsy/8N3vcyIUPYH50E6dvji/PRKWx8kACSerB4iGxIdZrqpFAfM4l1gsFk5qnjurqb1JFo86B7zET88rKD3fOvka+RIz1fNWR6M3lQlgqjm2LpvOj6vBCIGpYj07abUpTKT1rYib5tsxafgKHi5OGZhkxrp9rO/hADg3Ncfs0NKoSRkwEEqV+nPCb3lTh+QA017+vtwjYSj3adSlEqI/rxJjsEXZrVwiZu9BEZ5dVcTszXeDWexyovWTvIySU482kEPXle5XbXcXZKqvkFsg0TYVF0PohFt/H/a7gRBYnNsbAgjtnVsMAHJmBQKyqwLMdkZzZ8fxVCCQOr7D8dDQekgcW0iM6PTU7xY2zK5xgPnd2weoFca38kiYbx0vaAj7GKFwsvv70Ng0kckVeiY2GbjPRQzs3SQEmxp3Nn3bXNy8YbOF0PpyZ6xlXn/+4eU+OdaFclvL4f8mJqfOhAk1KhHXzkfuWmi56v0KLJ1pIrjoXdAZELs4pBYtA0ijJ6vDmXABwOIXMTCsojo8TInGE6Yt3ht5ud2eI13I/TsVbBNWeJxQRH0wueo5jbROHn/8VKw8/rg58pZVyUEdKaY4SaZqq6t3JnFkpHvm7M/8oJZKypU7LDDzNqFjOCQ5KMqVG1VlGk0h8SWiPmpqbp+6ToDpHN7qex7VfARNCbTJ791JhDqnecf86sBRPw6BUBWoqlFiN4ZZKCjiEQwt/qJLuB54cP9MWDOC85VgiA03bEpEKaiGAnBgawJR17I5Qz06OHhFI8uNXFbTo7aKsHcvMuaMBBgyIMFSds3RhoiZ7tl2rQY7Jtf39OVKjaNrsqUgAVEiMOIwhnv3AgKjRu9k9ZJLm4M9D9ajeyaWCv3NSy+pTkjMKMrv4TfQe+69wpSbh+r3pZL/FvnJ032L/MR/ax6OC1n5ESWjxIUaDxUFxYAABGD7UNWTyqOnqHg93Ef9rfHnCqlyLIjWSJaTiLWOAqF2MF2Aj6X6K9mRiLN9phAh1Fq/z0JUC7K9JdHe/xbt9SjR+VBb6ylaSycLeHJ3Ee02zNWL3pelQjoZ6+2J9gYI7TSW6sfbU8VI/tl1kf7gZFtF2ZHnwnH4hrv3aCiV+X4GQAABD1GOrqAISqM+UMn2hoO2qaQhrXqSYncHuzsfPwsmvkvDne4XiwIpARBI+UPnqhs9+EiUt8Gc7K/0jqVVgacftS+7Uebm+RG9uMXFWFN6gHXcSiTWGvVcn8Ac7WDOXxqnYa55lmeFvMBqX0ZglUc7SC0+dsa7LqoLc2sap+I6fca7XvbkKtwjON065TfzDlcQlNnRHpMioO8aGWMAFDzdsXRt6ng1WeJhwr3l7ZEYACRPPnbO9m7s7O8Wz/bu6JMeBtoP53u9AAmC5GYGsuYLZM14EQV3++P+zOv9I73FYVcLIrdBUkcg0R7rnk/CMN9mch16NSUpVZcc4FK9R+weK6hyMA0IpQbj4VQykqwWGGHMDhOe4SRsM/GtUE3KR/HBniCAYeJb+gzdjPYvzvcyolmJ/oStq8XMXPMTXxnkfPArn2jOZYqqbifCoaSlI+udX5TJk8Vo1dzRWlCeKzwmnGEVEZ517cXLVOscbDKpEOQok45zFbl63WlYjmwzQVW1iwzQtLjUv6b1Tkb70948Fcdd76Xa74lXJL6f8r0nvyL1tc+49aYbLj9SHMyIcRBOE26a4bqQkV1V3WSjc8a/e77EKEqn+e5IKuH6wl1fRn8g+tCL7Q+5dUiOM3mGgeSFMw5izeVfD+8yLUAjpo2EI0lNN0KpkhYzECwzXo77j0rJUCYZCY/4D3ZZKvWH1R9xqlqi9Jlu40vHxjLNNSEgDO14xBTzxURGAK21zd54KhXvbc66D00nHYnb7iN7bbO1e2ysd3U1LeeBO0HS1dVucf+mnBzeXYXIM8npgvIMxVDiSl6Z8uZCgCJKvQojfkD8qXdCrimrP9rf3x+Wq6F58jTvkkBP5/rJh4/DXxVTaf/KvzXrn+SdPO1TAaVPkQr5cSWkxObDBJTNAMItVvwPQQhP7v3RJ97hZuNz6TLCeylRg+nrmYPj/QlmqK3zKNOpCn9ryLzvrQGkJ36AX1IKcs8opRMiYe7Ki686xGNQRXcB58vHTV1ljBlZk5tDOVQJp6o99u532zYcTeIjmsVoQIg4ps55fAB1RFOPVEE3VLusgDiN/zc4iR9VrhbtLWVEe82IlPrbko8r5bvt+dsDCUPUJ+pqUZW+O37QWnuqS5eWmizo89JKZ4JL6bLLQX7wDqOnzCzKg+XhsB4P6CaSHZuccIQs7dAdXf9AgOrMrM2NrDPVyYQTi0QCejximZWtltk3ZdBQrZrJRUZMntNCOhg8FA8l0/B7ClR35LFXSGgQkap8gAqcm7hDY1x3TJNvCBTDolCpvy8RqT04H3GSkaG4ZqQPxUkupaWitRfUJoL6aEJ9bu+GEnFIMOZRqX/HhwWVaip3C13Hs5YnEcfb3M87M3XKc1PuSsVX6T5bJd6ee+I2EygtnyIkxtp2nVHiux0Is47EbK0PpdTd8UiQCBUPXaSL2prP3L20rbE66JjZCYE1zoiaOjRcHZyu98SSmejgKg2c6N6azpixXRzkjEdsFcdyNs1F1HLe5GCXDuprZo14LT+jT48bnGlqwnDK0Dvdkx8a7K3MmJxq5WFT21yo1LZS1YA/7bqlXtoWMcJRjQDnlj0ejS7M2mJCbRhWY7litaGalrpvIfQ2aqbyGJhPJfR8TzoY6+nZHARkPakRdZBwM4QANJvsG+g19LFcMBLQYmJxhRxtIR+qD5lM4Fw98W/woJuxbYfA+ebZPBM475+MtxFc5+5n3Z2oDV/+nuwSOrjaZT/xpnbH1d5zw4d9WjC0Z82FMYS+PGEGNwbykCjvGB9DgSgLsfc9WhSQIovFyqN6IWU4yCGZzQ6HA1H16h52LGIEl+91AHqzlqYZlRwHk6za9/qbtxowoqXSzjs+occwMBxx4qV8Rc1iJhwEff2m92+iEEzpd90fl7Nrw4kq3gifVZaVS0VPD+wayaO7M4l2rHGdqeTHj/qHI0iX57Z2sR1IwE9m3Ty5DOu1SfBq88OI5AO4Kp6ND1bKiWAhH8+ve+ZoQrxsDDFzywTVtpV478WzGrU46ol0rE89dH+91hvft3ekluqtjmE52ToRShgslmewAWlEx2tjVqx3oLJvba40qgYuX6qipmasplBjrrpGg8uWjoVK0/vfb6FmW5QM9F5eKb+rGdOKN1y1fyikj1RWn1AyPWjO5myLXGjMrnZ1jFWhC3xUaNFeqLxRYOa1D20soqBSHUOO62RYP7lbk6uxMwnC3oY+ERUF3Sg1n1Z1DpCRtbjJvYVukHcIlsrdujxu6tpbot4hAV2HvLf1jDEeEXvkmqR6k+KB79x3UyarJbWwGeAAqJYKOtaS20v5RGHLHSRCbcQHkT0QBRNzWq5IeJIg7iXgNHLxXmSEXAt6aKJQHVobAKqZWihKNfESCQDTVDu/pDHkJDHc15/ryXCg94Zw587icApyGSenadba4uBvxnI6o8ZgIJ9MFLWewUqvFtpcDKdS1cIqHRBav0OCbIvKzc+ZPMiq/Wq+GCCMwg6EeKCZZSGOl09OqKv2lA/WC80BRDR0qnFKow7BADJGKEuM7ax8/gO5QWuxlk/k+0b6tPRLYe2arUNgpew1jdQax0EnmfS1EUP4iODk/MMXJCWXcSdhZ8/cGT45iQVSQZK7qc49OaZ9NNGH3nD6J4XwDmVtWyumyq5XR/umuNvNgrYX+lQ1kuTWuAnB8ZwK1AzotF8Dg5Is6CkeETdUJFXGdeKwiOFQEmAqAzBNBMAMYnAmYIc0rtF+csPz0wx6gWez4eE8aw4GEAiW0IqEw8HicDHaN7c7jMHpSpY5vYGSPTFstr5Hkx8NGWrcSPRHoyXDntUMndg0aGSj4bidQG5GQ2FVt94VioIWnMukMmMJXbxJjr8sw+iq64I00V+sBnuLDICibRLi7XV+Rz4AJ5SqwG1WF7hVomrew8nJ4NyKy83nmM+X1Tz5QGCFkqM5HrNURAxfvjlAwpsvDwMCoRqP8b4rCT4BPKmR5eNxYjJDNbbclOHMppmbthCLagRNEr/tfBeG0Im18AMxvnUBw0jI1TbJjBuNeqMT7iQGMSpGxD3PZzIuLqOxqBdS6rqAy0XTYwAyVHFwKTlmgqUhYOiabeIGQzC4fss6VU2r6ujSJLw+Qt04PwRzMrdqc9AAruLSzRFARCIeRUnuUmOl4Dj4HWNTOSF98X0slQWEfaaAsCFlJ4kYMTdcmtB98rdkK+7MlHEJK5srKQ2iAk9Ei1+xUdc3XhFXKapWjGevWSE/S6tT2wS3oGAyPRrbcGWCBEniyg2xiMEEhp51noufORc/TdH6WETqnMQ4RDmPci+OSVx6pw9741UoCztOXcIl1XShoJv+JuRyq2/7ONp2TQgBNQu0Rmm82Y0j5LYlsLQ8vreDpMjNS6hyMIITF/eUnVOQBNfD9dQEZ6UgEdU9n9YLWIvoWi0anWlTrpwdXWeedw0wCbe8OfX6q+WcOzMuLzvThIRfGdSbaec9K06eAsdnmqTcnZmtX8IPCFUuF73ZFDnTzDz73PQen3mwzjxcp0/lYYtQQnU5ma/d2j1QcowSpwynLgoSfap46oC6M/7fumd8c12YEm/O3xI+dc6jHMYnDTyhkdF9qdOGHlv+2ug9sYZ8AL+mTAscDUQ7umJJoAULlBaebs2T7HohnlBO+gFKphePyYd1EtXHe6hG57fkQhunbUqioYXzo8H+BD7YgheCXNSctv5sxw9HR9i0Cduj3Fm+eGHGQKZCjphFPUpUc8hE9qJW6xaKVLMR4YEdPxgZMfuCR/d50SdryJd8aMvu/Kz7bjOT3kh65F/C5knKcsyUjlpPzOaiP3q4STQ/vRDIr5kzmYa0Z9xtvklHR364o/VnlMv1JZpvPQiJUjB6/kII/0J0sN8gaa4Tc2bh4mWHR0MXXJlOqiMjPxCvINoaRQovPPEgQ9EPbz31C3g/qqwW8A4idPYM0EenOgwu7kMd803WXQozWVhIFooIizF15BQemHzp8u4SIDRN1cM3asycW5MPLEw73EN4KQEPtgQ8gG/RLMTWn02+ZHl3P0DA6LvygpCPdZPoPE2M/i6kwwspujOin3xAwDzXnhGNLk1edI40lc58AM5r7rPOfPDhV7m/8av0yvqnEaG0e/mlk3Cf6iIWWre0HsREv4vYKKH29MZQbt0M5YxqYiheJHqy72g0GgDo3738kkl4AfGQ27rFR67sfNEkaUQElaEhx6OLfkla2+/yonYI1NOh967I4AmGM9zSOAP84VnpfwYYD4pi8C6Ls+iabWfnBdvWRBnnrPyCd3uQ0lEB6ZSANGe4nJsXz8263d2AT4jp6O6Zp8HHZ9OB1YPp9Aw8eGTDufg5y4XjhSrBcFTpgrEmYBQSpit519v8wHUXfBpY/czM7j0zqbQLxdnZ6Y83HNkQDaMPwzn5alP5sTvWCQGdoUjoBChtoi5H3UWYgGeOAzXum2WUcBZEwsePEWIHAj/mmsbVnS8LAnAauus8oiW1kzzQcesNoDuHPA9ob+t1Mu1JEzg5HAg88RuWVbf3c4JBi7O19xgUFI2LyliPunRpiHLqvPw8lUs5xIc4Lmq2XZ8AH2/itx2bJ0cdPxwVNc3eGgWNqE+8znGIU9uVYPBbk9kPbreAsaCUhso3zdkd6cZxPdBM9KUbn1x7uakbrixDDqvmA7OMWxIHiV21J34tpBdVdeielzpUYGDtjWUFvd7jGwSMo2LHVU7ZgF1w1k6BE86MmKeCf+Xup0IYvtztmd3Vsdb1T4HDEz8V8NnuCu/RpTR1usQrAKj77L3mO6W56GB5cSkhFdsVIkXg1xm1IouaKt364sFRg3PjiteNCkyEWbFm4OGA0/pY62NGdQflzbqBD4FKyKts1WgsyPWiv3RTzCLMYCR91wELQCfWQsNQbVMDra9CMFnVgBE383z2xBxu8OW/uBz1hDzL2ZUU2omfTprfJa3yBQxRRl6ExKVrfyU/NMMGWI21NkeVmhfe1UMIJQJDd11oUin5zdct0C2H6YNpxHRJhw8HbJiECXMyq6m2xfnQmw6bFEOH3zQkNTeqlpswW19tfcUO4QutxhrKZsat1se6cDwhPS5Om6cCn12Lu5l39ZDiqiwh9r657HVj0OH8vLflMqGQQCvlVlSideV1ThAfbCN15eagg4flKCCaxHjDgqOyIEvffZFONOrhM8Da6GQBF/lGF0Yl7YwoEr7JRCji49Al4j4dl6R8yndx8FMVRMS1mysg1ICXWDpY9XkPn/uelxGNZ563z0Pm2oYFhm4YoA9IbJZ1FR+xxTFqXzUnch42h193hezbsIfL7KQJEzBpy1nzF3ZjVmBzwsIHA96pGT8hn0NH2aYcEGtqz46qu6Y6gnVUegBVPKLeh200++pSH891eS6NP81HURbueICzSl5U4s5rL6IQ6hYJ0cyo+rvfEjqaYXGVU7rxnnzUNKP5B+Yo5Wqcice//d2pjw0jmn/BPIef6CtfLK4xjKmCjk29MCWu0EJL1TZMawCUTm+wqAHI9T/fFOE0SHlk+0M6RzCo9dQlXmo/qhX7ORdGbGHUFp8CL9nWL3EDocom5UKBl11bylTiZY74KyEh0SO9pENyxKSPW9sXQQ6u/yvR05G8pczn4iThr5lQZ7ShgAQZ0dS+e3ZZqLLQ3DqAtfMhpqK1ppnKTibUoJqYTPfOzMrH4YWaqtYWwvLx7MzB25IjBLN5TfM/8TdEIyS06968inYYQU03/rz1v/+8nlEBwzaqqdFYYc2acHjNmt70WNIv0zfC8EI20ueXSY7tXZdapLRR1Ff26/4Vvl3aw4XWa9jzXxV4yWbiKPASavvq5KXXfkOSNsVFhALCXSsStjSDkeFhsRqMhM2ccOsJwqKMtFbgda1f3ncc36TZKvmzW27uWZ0DHcN0ZS9RVYrvaLUAWq+DdaLdQdFuQ3iWNl2N68LqmI7ufqDbEaJLqXi6I17nlGVVSoMJ99o/v7njVvKlSIoGttRSqpXn5x+O1/fvvGxqU09cRZ7YtnF9JNEXXR8i0eWeTHk+MlB6dKeQbSeiRjQePmLxHWORSBieiIUNu7HFZhB44OjqXQ/v2lYayBX1nlzy6MY5m6qJjeb5jZuLZn9GzfeUvnRlEEbj4cIFi/lLwN6RXzPjxebDb/ERlw/rCON+OoKQTMXnxcd3ouTfZBA0v/Z1x4F7W/eJv89o3Y6vSKuaunKM6SCD4rPuH4UolRMfgscIVerKZmW/8Ei6YMuG6ZT0SEpIDLZDfX1sSR1XW4xWTz0gwpvlER99UswSKz8iyhPf3U5oLV39mRold6uOaWqZaLkvPTg5P5Rj1CCEG/KulQpVy5G+xkJ/waLM5PQjg1Z4spR0gKbOjwybz0kLZ4tMnECEqLB7yVS1QkXrGd77+ofO35wfCKNVMAzDvWulKxe87fV7h/omAhTsYJkS/EcSIeOF590Qm1OfX4O++VcVV/46ne296LA6Fxu/b8oyCbZ+IH1ET3yXhIUnku36iEYCums3kdjuzF4mZm88XAuPMvx71novYaNi0r4XH2hp+Af4I76VEkJxZZHKyfqxJQDWAnQ9uXef+DvcjBnXL7Ai/QK9HBZ+egHV4wJ+7oN24kX3ka9r2f2mmyFXTx4O2MeuT2+7Kszhk4FAayMPX72l5/pjduDSa5MHHgizP972egtU29ABWOTShaSNWlJDO7nxSJCDbtoqDTz7goT0bhbwbBLw1Dpyo7Ti+DJxx77bbHsPSZ9zd551JXuslM9vN8sirz6iXnGpC1xOuGMuxHlro+PAJ3l8IRErZiSIqInWnWdfkNyUOHinJoA0dWCaYwYbuwSYYl4KMHc1gmaAcwDdxZnyY3wEHEUVMPKOrCgQtNvBBRHC94mfucF6rgywH78Bv1WyomS4s0Y6aSQkl/U32Z3Fgs/yM0nIv4xrFsfW//FTSnzTrbf1CwHUy24tMW7SV7zCTSnRfeZfQLSlKuCvGEVqvuKqnCfbVAsOEGZrFrTextQ/WqpBPkUNsFT2xIJhdNfh+Gv6P3ZMICjzShE+DF9XtshdL5fvCxA6R+jE2svVZdhd213vwrUkcPFEXtcFfe6O6/+RnQQN7YjNZnt6OLdjBj6Xj+7XwwGNklvsiBPoegSlhd71o0nvIfTdG4zoAEEr9BxOhVcUSaYNXIPxYd0JxBB33xu0AwHbfRiNyIcQKjjZuOU9ltK80oRPwicFVvrE+ksGDZSWJRf2jna97a/WCXT85C1Lu2cajZnzxd+rK1Mj5fXrq+Nj1fV/2Hnj7PR5y43Z2emJdHp8+bxx8fe8ZYn9TjtyL4bwpDZOqbOrHvnu4olpsofklF7xbios13GH44hXI5PhsHsRI0RWSS6hEcC7AInK3gtf+SrRrCD553+lAZ387YeCnAA9Ami07oX/BR8QXJC3eltplcDbFQXlTknM6Y8r48pGgY21tQKipBpt7uW2UvSZlieGeRn4fHuubzVqts1yXUbe6SO7Lt8dSKpD16zWilQLho3z5/qoPjk6nOqJIUmHN68vjhFU9z67kJ9YW9q4OqbtnZUFhAeoY9LR1X+37/4jkbK1ZZFVEJ3DozS6OB+3scbr6c2MWC8JJG/avOVaDF4qn+yxEIxLFYV4uzXRowHB07YJnjM/MzYYB+nD7QsLJ/162+EtnQwUnnDcgMm2fdHlQ1DoigP0enhfff3e5XK/oy7sGqrk+1ZtJ8OF2sLeHafewlfOL523vjmxupnNaUutqXXbV43E4/X6Kvl906wFLxpekx2LGIfzQTNx63a1cbDn9Butv7583darcuV91QHjEGw5sn72sKPl3a+7DTzpef2IkhJzRZOUoubp9RSflTqoAsvLq81BNCABfRbRTAKb7l/X+jUYYNrS04AHYA62UFPnDM57/dbWoy4dV7rznon6maj/7DnOULlbUJ3rRfmgUhAzqjesAbZxH3RxLJAcCnocPx4PctVDfPAeFjA5olQyAYXPykw84hMouFQTvyfmxBMNanLAO+B6+L7mXq0UjhPgJiVfkpgQstph3KukJb1z92ie0TMsp+soVgjx7OT1cBjmVM2kcNddGGacIfnZz0Czwii+L6sqtP6p9TgPg0pUjK78G0AwzGEAisppbcQ8TYhopA8TkYi3rqOILhNHbIKpnVo5sCiTbW5UTVn5yr9h1K289bhIWSDahSIMdLUxINpI2B7Gp+pSipf//ZTI/p64jp2M/5KzXyhGhIKeLT9zcdfd+R7qcmk0stmrVj1nc4FDzPlqduJeB6HSPzg5WxsY4F/+YsBegOjCWL5Q2VoaZY9+oQsCaUOz/d1kLCqlMPm/I+l6REgOYzunRAOXTd2FoPSsTUv3FtIMQDfELXSev8eFQMW9gQ4MQxNrJsuj6mNftO2vfsXYsMMDIOB7LP4dPuZqtRspyf98/yRVlUtRtub/dqfglrtC117d+RVOl5lqJh7iOrEDjhEI2aFkLLOF6cMJu/MgGDb1YHIiXOjprwzfGBeBbeE0QTTA0Hiy8P57b3zzJfcEYKS3t/uRrg8VXrny6/2VHjLrrcN7BCW9Xplsr8Nm4STJ7sPOifouC2yndul2i1H5ggPa0mrDjFjpRq6vkRysDBd6ijpzqDYlUtNqmfjodu9uU8V78qa69TIdCe9L94w5qVRkod8K5cPRyWXBKYMb5K2RHVkXl+9VvoOblVI77iZSbxsvugzGbTffjl9NM7N+CzWGBnQ6GI335Ndubn+JZXDGObwlGRrbsWMgbe8cjAJaztFNydDo0rZB/4bLafsFRr6mDCp1QQkmR+IyGkoRfe/uubjwaK8cvY5KpSbDlcBX2uXL+Ehm/VQ0YhSy5YX5QraPNgdLKNrcvdEoDPTG6+69xhJduTOItwdl1i74Wm7+YEi1A1MTjlUtT/TlFw/rdtCqiq+LjdbzA0y1LU2V/EKJ4zdwhxi3NcpWwS8W51dPaYrkF//h8VN9gFm+HBOXfcQF/j80qikpMjqtv239bTAoCJ1KiNubw09vsG+zVc0yNWAfDjCpa6Oyi57MI0biB8qYcokYidXjvHskOoqDzki0u+0xzM5RBU/1wHPJfFJFYtDmaj09+VJ2U9EZqaqRycoEEYNG9ZmhaAgtOjSJzxoe4OL+KF958ZnvZ6h1wfxpVcAPsjM7g7pjjsaMlA6pbL23z4oPz9saJGGHvNPbaN34pFu9uWBwemv3Wy5mggIzPxRrY53AzHgl3fFi63TPpTsOUdu4GmWRkwYeeeNU+5Sp6ebt91mphPP8262gCQRV3H/x4tzaxYv3o5t8+/MLqxY3Xbw/YAat25/vJFLWA7eJgoH98DXVNg6HUKgjDUsjjKIKi9lEIruIFCmhrf8dj2cXbV2z3FLhy0Qp3V6UkT+S9uDrFUNJKEUxh3PpmK2hnMNnnJHQ5fc5feYJF+q4fl5kq6rdPafEd/iW7/cp2/ZXua6ElB7RdioatNTutvPlqL9PUjt33FaDK/cG5adssLNuPymnsK2yv3Z3R+9rr1MUe8lb8RG8Q7RREiNV7AuIOezHWFM1nqAJeVUs9VfKkkuKnVIX+XizZqmtH/zphvsgR4ngt99rfQdVaXwdZnTlowHcINr+hIN3OKrG77ttat19jLMw3nc/MsvkFFTEFcfUT4ckoeSlLiptd+YMpe7GlrGiOxdKzVL5JBbON7gGJegDVcXWd1rf42FCIff7lZ+q0IHgGHfuv1+KCXj/fa5oct+tJ9SVwU7bQl7/lNBDTytpZUq0PdQblG1Tb2fRL/ru5gNuxj0tPyiJszzC51ga0/XWv7ZaSAjBfkYJcThZOYEEoHmWh9WgSdkrX0SpQxkMIQBzNE5aP2n9CPhTP5KrzYW+qexR3i2gP3phqGu1KZ7Ch7Z3jJNyf1kTv/LP0/rwL9aisA2X/icqFWub6w6GKKHY+sV9zze4anJYf+cceD8I3T9nuek/+dzKCVBh4pRan3/ff0utWFRtpra+y7j4pa/csoVZQV7aXIBz/FwHCcK17nf/fMvW/8i7rhbqcbE+elx5IyHlDRb1eUPBnYVtdU+j5nn5+jwfH4kGWfCVx/9vhRoGrWzY8cs9FQ11K6yNLX1yXSFeeUZODSWT98xOUFTjKoKaPDq2JmCR2PL0wXLAVEOz1ybdmHq/fSk/ZyxoUwneThXj6sM7AW1dEYCTDUkpTFp5xaE/xFkw6jWcLjwjr4UpN1Cr7PnVto1GHBzTMFUk0fq7k0mvcT2w+rpCIE5YZM3Y0aQK4GvjHmlr47iUCE9N9ymh6fjsuRA8WRsXyVYmk68J2G94ZwjUndfZAMb2Zr432v+CN9iBV71OvfxVkW51HAGIXnue1pPW1l6aCXAG7jYOjOceTCi+Pu5hAdHI09PH+aKgiyhPE+e3KDVx2mtf5YOVyzW3GYjGtmYx4wKGmmzzOQe7lXAEQHMyl80Fw5HgnA8b6Aoqu31qOqo0BE2YmqhwSRP+Y5hqK+KeLsaiDk4ItvNV2P+0UNfa5KkAfdr/sIB2xKW/9fEA4n8Ui21gny42wQcWjz1drK5k2/B27eQ2CXhXDdoK/gd2c6ytKKkJgItyDbnqTWkREDnkzr3Xa/1BxllQeHMw+GakGYruxbk3gFeZnMXW7dTj+s6d1LLoTvdylz9bvoR3SFlD9CcVtRFPeiOEfE5bIaTDdS+mFu4Q6HsU64LFfojpYARxr7h8h4PXWFRqYC3JXNGESGuyLW6Ilub9eRlU0lJPGNEQu6winlk3lD/Z0LyDS6qmqSsfcoJYW3nUCeAFXjMXyezNK98yiLTdwm9XGm12roCyRjR1UIxPWO4aUdIIrrr6Fb8dcZ2/XDUtQ0oN1CDysjUecCAIvZDRqWjvC+IL9p1WF/M0QW1NTT7UmJTVsR0WdVU28DWpCzdbJ6glK7IDK9/HrEDTFwSCFIUJOeO9QqLcrCSUnKCjk8JbKzBvNepDg9VSKmkDE0jv8qfvTtrEQp4ncqzkhfiH8hDKexHkMJUPuXuoVx6980GRfzGwPLs0PrlzcbR6CQRggA0Mbz+s4RbzocMOEAi2vtD6hbxGWN36JQHn8EPwo8suO3p33Lnl/FWpQH+yfMU9veotd0MQw3337NS0q15sY+uXrS9A0L0ETRPWVPvFikK6+tOvTAgpdbhczNhAztKNcidaJZaPTfk9eCrg8VIBaLAvkzhwl4lbVj5qvvQKNd2jXvHSM0J8h4SORR64XBvXtKtfbAMIILtxXlSGBX2Zkzhf3ZgYqfZnU2fFeclXVgq2VmaSSEqjN0iyI83g6qTMvsDV+BnR/m/brskk9kz8zaFLidG6bnFxeOqSQ3CR+KwfOvTs686jd87PP3fzGbtx/gwLTfzNpYdQr553w43LQ1OHDrW+1776zEby3HXrnrv5FNxXlbrA/ehAQXSHnKs7nv5dZo4ok0m/L/HEWTpx2f0TEXrxTV8lxsPH37148Y1fhf6FpwI8+prr923tO3jTV1Bf+e27jl+/U1xCz9Ap0E4o6wS0a5rlpwNthzdNntSgkHqjYy6R5c8Iujttjm2YT2Vu2JSZ6xFXeqSx8Z/KabBofmCoMBlTz9iJFyCLnb98bO30/H6HuZf9/VtntrT+rW+YAh3MiyMVHaUr1iDg27d8CuO6ULtU8xJJUwzLVOFTgUBrg6Qt+OdBcFpfUNPq6TVYriVD1uBbhGU9OOSSpY3BIHxSViSrgKYg2dAU9fg1fBNf27FEddcgQYBXuRV8Kxh0DWb/x4XhiKhAcrEzvd/vu1z53cBvir2jaH3Q7cZQLqmJd/GIaHzlNb4OmwwJnXT+yTpsf3ss4htjk/Wav0PuaLbbe2MAgM7uuK3ubj3kbozhteDvi1sPKahYigU/hZ+K+dMr+EYmZXX0330YPZlPy80+kaiIGd34NWEc6Xeo+IecEfaPBBH/8dFPfergoUPwY3H9HU3TvoPyJieGeP7Pn/rUoYMHZRS/8pfK56GhGNJK6I7tk6M4/9jeqovyRAnCr+DHro4ywcGTs+o1b2I32lGKakLI60XfKqIWhMDclpdlUptv9AGlqGLfXzPQ14atfQcsQMyXNm0q5RHBwthCdWI/gg6Qxr9FUfQzkLNYVucjH7IgX9m0qZIHiw7eHUuOUABLUuf0iT+RK+EPChd0rybW3PhoVgOpg+sPFmiUJhJuICBW2imsBF8TK8v3sZhD94KVCsFao5+sw9Y74QIcUC3C8a1f7IVPfl1DQOCMcRAX2tdfn81+9u3IUQxYrfUOAIQLJuGhz+PnoBpAuOSWEFz3DEA04TsmIjzjQCR80yHAwC+/0LoBPiejcE/8X+Xz5G6B9ZiSE9D2JsO2iuQU7IfOeNkek1M/+vwRgg+1L97ZGTMix5guQMOL+RWt9aUindb+84G8f3yqQF7R4j3KEXoHqSumaLEgWsymIo6nTepqBk42A1237zm9pa7G8fd+I61/O/1CAeV9Jzi83bUb8Q87vo+pn4OiWHQlofdR65prpDh46JAkF/gdiyJPcnxi2YGgqCEmarBlDW06xVwq40ZEerlbwJYvHjpEbJtcd61B/lW8SD7gVqKpp8FAXat72aeUbUj+0qKSxhw6JOG45o/UIl8IgvPEsltHFwxSBuOyhojnRFNou7bXQo0/mSqa117Yw7hNDh0y8OeiggbTwXcQIB8IejTvdmHHvFvJd+wJbf18Ld72Lm/rW3OqQ7dFjaHFe942fvyWK+cNU7c0gNG1z3pn6zf3AkdGb2eOZq9vHuZsfs0hW1MtYiLMD+36FGpIwW3vXtHe7W6ktSnbU7xdcxe3c/vQrRolLw1bQGcSV7yoNr9u8sVXJGakdGkZc1df9bznXnX1HNxuaQzNNdG9vYbRu1emNGaaFdg5OjQ0utO1TFhwOf7U3SFHZZvgOrj5x5m3ea13oNGU33t5KnY7GhsuI9qFEVcXQvOjO3TGUd0fcr+z3fMq/pToNp29xXlxZa4PjFvuYmub28tERdAYmbvJeaiyxru945Z+4npM+PA0pXd3SOI8HpOnqvO4gCYhrtVi+3AcAcMslhtl9zSrNVhfjW4BAffPZfPBgxqJXjiSJADeV5Vp+tJIGVYwcyw5lI5bOsXnraW2Tkb2jU/yyys3oXZHctB78Nx5wjSmlbdt3nhLsdmnoJC/FTIr7GEhJSG4SjRsInp+vv4RYO6oRCKVuhi/GJl1VnqDhMCVSC2V0r/42FTrEWw9ErVV3aRcnv0lGmn9r9a7bcTDK68FRUFJg+HbggYnlazkW+kQc/lWh8z6o+HT35JHbdNtmvqY3J18vk1p4U6frsI/uyT0NhVVjWi3uGT1Fy4dlX06MUBm4bd+n2Jh1d2bCiSStgnVXTMsHxUMi4w6H/s4oQ6l7/uoxoL4yZWrYCvCVvitanPRlf+FhCCshz22haZehZXX4pGuXoWVlMRbJAASb27Mjs+E+93+ocdo4NuSbcCjX6K6zuAhJplE1WMoRgBvvYWwOCM/IRhoLXocw/OhGBBE5FHB76elDaHgtgFt5+Xuk8o7KZSgfmosvL+g5C9cs37N7tk73h7CZPkdN4xND2UueFVtfQASxVfg8772Kn1gbODP3h5jVvK5F21eigffdvWOAOLD8fjg118c79m29eY3ZSwWOLzt0meZ5aXNV726dfQdP4+A2fexO4oDMxOXvbrch+F7Dt0VdVffs4VU9bgyL2b7RNj3UPFPi5VA+ft9CbB756S9y119ni26j7bVZ/jNdRvrm1QUrNik66nJEpOp0nojEMmHy4TZe7ftmuSqQRmlQGFy14XlERUeO3r7QEGjVNu2Pcx0FVE1WGj7No32JQrcyay6ppjeeN367Xc6OiJHA+7cvmNm/UbuaTa+K6B/TNCOvdIzc7pHkfN10nVuPWkV9jwH26HMHg3z4zOkT6xv/XRf6k5W5ZX3DZRq4TvTe1NIIstj1JoubQPjuuRifzmqccpUnZJouX8xeZ0BEyPZ8NHB0o2VUlrmqw8Nnje4qdA/0xiq6jRg6sSoDKzRKcXH1o4TVp3mkJl+EY/gjcfTm/pnRuMIqmaMzvRvSh+/ESN86RpRQ+St2xfmr+ufHKMs25es7GgcvOjiyZGB6kzSdKarVXDxcLE7ij3KiIxO6HU1ItAm016qoVOcoxOeH3A7x530jr7J4qZ6/COO8/DtNE1vfZtl63pv4Z5L7SQjeN0rw+FXXte+QLE0jP/3djtsv+u3uv6z15m2GlXT/Q9+IjmrU/aVl4dCL/9K+0KexSjm2M/xW8oeMce25V3Jv7N18kfJhaPZlVysA7iaSHTuxDuHGZ9pcsJaunmsMVoL4uxoODFRQIrAuJHXCmgtr+HBweyuCKLdZIYJ4lmh3pccmIjHdtTGN7Cu+bq2Mloe2B0MbboioIo6AEwrnrdq69L63AU6hKpXmOPm1jEWTwCISpzoofn68PD08IB6+vz1NG+wHX8uNQ5iXPKpoDc/E6FOfhD/nGsinGEide8Ev5jMT7Td1PSBZm3BBIh/OWjbHIB+sJEa1xlsG0jjz3nrS7xn/SRPpvVXv9jkcDscR7W1+5J4SBu86y3bLpoVra87kYeN+B0l5baeTTudXUjIRan4dEMt/LgAmSFApCThAVxnBxmz7Jn4lagHHcYceyp5lPPKhwAg2bu/H79uq60fMZbQB/hKyVYfZTymD/Kjm+EdbzesfsfteR524DeVy5QrRdvHjmyNS5ordIuyw67N2fWzkgel+z5XovfyyotVaj7pq+vqHpe4mWpKopOYdPfU0g7dqVV8UUPiKtQQ/VYJBgNUOqLC7kGSJIAMgUQoYeJK1e3u63YxQIgyBPBKelWIq7W9hbW7L2G7kTC+cSOnnGCoNp8LvIAYgKH6WpVVCxYhhL3j7Z3LK4665VJLl+UCx44i0QCTy5epXiWiXAKWTDvR+lBOyhzXneCwQ84T6WvjSq0eVrAedpMoeCGcYsbDDjClp+ZHP0qISgiEcf9FF+3/qWoaKnzHgO+ojEKY/fxn9Gc/9zyVOMRFvbF2DJR/tFs4ii5tk0Rc0Lpmp1LV0EyQVeI/yjpbBaNVUA1T9asE5b1d0loEJKTd4pAvktVOleC6hCe43JeIfOks6stuvrj0q7YgdHNHJGtLb+W5LGjHu6UmT1ZTfimgGZcxRG7/prqEsG7hsS03nyKyTU37Ahn6oqOK2r4QaUtr+A+++FWazpDgDZ7kSHWLrrk5dv9dp0pqfoQc+52fdSBvSmjy8XPnHXgbWxcI/PGvzh6vCI52zqwDrrXpdzz0n4jo3+2w9WcLQfzjXz6diH7Rf9UUrW+WNjfd7f+52z43ev5wVsjUcyHu7GCfG6ci6ouH0HZjlfMByb2kgujpR9cVKp0IOwjTX7n6oz/NniXGjn7G1zdh61udSLv3+uqlc8fZQTvSzod9VMDe+A9HrFUKRXYybI3+7RnD1v6UdYLMPBm2BgCtT7dEWfr9pxm9BtCJX0MJrWoIaNe60ty2+RDg2SA+9wDIu3Ban/yhYK8/c49Wn21gPisf/ukW1ntqlz/RGaWn6PFZB012vvX+NkK6R68pV/N/Y9Q2WzjrSvrEfz5qO6Mo+HURz3KhgHQ0JueZaN316gsFpSOfrzPP53wFiNznhIJSrvaPGYt7eb1inddCef+53FfLR95z/LoWjQ3pAPpQLInIsfXe1vvEBybFXUT/brB0SerCqE3dsghFeT+qcSu4Z/2eoMXx5dxipnRI+TExOXHCFICGHcJNDgmIc3kvxBE0R5bjItH19yAHfdxkFtd0BsC6bdZVZVzM1rGhtLur9KfjOR0d2sdH4SNRU5NOBb/cseEsPg8rb/QDUc5LGEHPu+Cp/R/+pdtS7cI4qEwKGCdGem086QlB5XQ5uyuE4kPpu0S0fnz8UAA18ymdIlY+4oMJ17veEXzbqmNBI/EU7hEtpx1V88CJAXy22McF23quRKGj0vBCot4QZTZ8AqmlWa1xSh8Pq2qaXCywpLEnjiMRfRU/MKwcUYiiir4yClLWnvDz3B/xfpSnXQ4U+XNElhMwgQJeGfns/wcohhdtAAEAAAEgAKwABQAAAAAAAgAsADwAdwAAAIMLlwAAAAAAAAAWABYAFgAWAG8AzQFzAioC7wP3BC0EXwSVBREFUQWQBasF1AX+BoYG5wePCIUI/AoKCv0LfgwrDPcNSA2tDewOJg5dDxEQGxCtEWwSORLDE2wUCBTmFbEWMRbyF8oYXBkUGbAaKxrMG8Ecvh2THiAeux9AIAUg2SF+IhciPCJlIooitCLPI8gkeyULJeomaCcgKC4o9CmJKkcrKiuaLMQtnS34Ls0vYTBYMQ8xfjJSMr0zYTQuNNQ1fjX/NiE2ljbgNuA30TgVOEQ4oDkMOVw5mzqHOuw7nDzYPc8+Lz7OPzlAYkEYQZRBvkHiQf5CMUJeQphCzUMqQ4NDykQRRD1EoETxRUVFjkXoRlBG3kdrR/hH+Ef4R/hH+Ef4R/hH+EgTSC5IZkicSP9JXUo0S0FLj0u6S/JMh01BTbZOQ08lT9NQFVBmUKVQ+1FiUfRSS1KjUv1TW1OwVAJUUVR9VKpU1VT8VUxVpVX+Vk5WplcyV75X+lhuWJlZI1lRWZlZ61oAWjZaWFp4WuNbF1s1W2pb01xLXHtck1zQXQJdNF11XbZeD15cXphe619dX+pgTWCLYL9hBGFCYaFilGLUYxhjYWOrZAJkWmTCZPdlKmVQZXZl3mYwZpxm82dbZ3xnnWe9Z91oE2hJaGForWkEaTtpdGmvadBp8WoSajdqb2qpavFrPmtva6hr2mwMbGhsx21LbZpuF25WbpRvK29Xb4Bvx3AOcE9wjnD5cVdxrnI2cotzBXNXc6tzzXPhc/V0AwAAAAEAAAABAAA/LQ3tXw889QALA+gAAAAA2LKZAQAAAADYspkB/in+8AcLA4QAAAAIAAIAAAAAAAB42l2TBchVQRCFz937/u4uu7t11+7uIO3u7u5WwiBsCVtpKUk7qJ+SllTqJ+z2zDAPLgIf59yzb2bz4Qd6AEA0EaBHVIlJ0Se0iIciUL1onIsOmh/GHOKZD2EWJGNdntUE0pZMJz1IB9Io4T3pSLSXwB7TSRCN3sKLdw1o5p6gkaun/4U6dxs17jRq4hIdq4mWo8I5fucyX089j8aSa+1t1Km+Y10nePZoJWOkLJVCKbWK5LmF8Jx/i6yZWkldR0BasK48eqTagtoo6oFa5o35XRNV0vf4+9IVo1w8z6ZGc+5T6pg3j45x7AT1MOfjGLMyrqOUmidee37CUNZvFSXT5dyZj6Sf6y4iUM/qPrhO5rvio2jGb2Y6Vs5+rc030nV8wSh+N5a12V42EOn3hqwgs/i7ya4hKrb72aFnNxRddJ6HaMZ5O+hZ1es9eGow7SRnE79PvxFy05gO6NgHaiWG2DvYR+TsvJA6x6wMTYA/7V0jdJD+0XVkuV0YTt9O9sh6z5oSajD1po3FG+pTSwhJ5MFQz35NE9pClPcAV4YOVH2jsm/udwaR9zeDSJ5mCPH29sdwTHvLuu3ODrHOJ+F+eGY6TrV1UY1gTFdsrTbv9P9V+pkfQj9Q0Pok9jYEekIW6try7Q7i+BBqxcv5Zzgc5l08IBVpTZ9fdEkJ8Xb0Z11tWnWd1ttoJP99MtR0DZHa+yRkjoXPXIIZWcPh6QN9yBqm6vmuGiX2eTLqBAhYBPwDU5XVswAAeNpjYGRgYG7594Ehit35n+b/fezcQBEUwKgAAJzlBjN42mNgYlzDOIGBlYGBqYtpDwMDQw+EZnzAYMjIxIAEGhgY3gswvHkL4wekuaYwODAovP/PrPDfgiGKuYVRQIGBoT+OGah7F9NqoBIFBkYAKpARZQB42mzPU8AcMRAH8Pk2tW0ks4fatm291LZt27Zt27bd+25yqm3tNk3N4f/1BwDs+6aAMPgS6wD7mlJABFYEAM7AAIgEFaA+9IMFsALWwEbYBjvgGNwACXfgXVjWsOpGbuO4cdq4ZXjZFDaDzWbz2AK2mC1jK3kkHo0n4El5Si64i2fj10VsEVfEF0lECpFTzBTLxCqxVxwUZ8RVBGQYEaNgdIyPyTAVcjTRiemxABbB4lgSy2BFrIINsSm2xt44GIfjOJyJS3EFHsMT+BSfm9FN09zo3Ozc6dzrPOx86mrsau++737q/uC20hVOt8HHnyqlAIBDQ61ZrjUbvmuuf9W81ZpqWnPMOGncMMLZ5N80S9kKbvCoPD5PwlNw/h/NBK1ZKfaIA1pzAQENrYmsNfEwIab8rnH/o2mCrbAXDsJhWjMRF2nNEa15ojVRTDQ3/KZp4Grrvud+4n79VbNea2zNCaqAOqh2qx1qq9qoNqjFarIaq4ar7qqwSv2pgL3OXmsvtBdYD6171h0rZAUtv+WzpG+4b6ivr6+Xr4evm6+Tr7k8LMfI0XKUHCYHy9YyrowoGb2gZ3SHgrSTdtB22kZbaB2tpdW0ilbQclpG02gyTaQJNI5G0QjqQd2oEzWhelSHalENqkDlKDNloqgUxfvCG+6t4qnsKecp7SnmSXxr+a15N1038WbKmymu3brWmltx+ecB092wAoxsQAxjMwEJJnQFwPzGwsrGzsHJxc3Dy8cvICgkLCIqJi4hKSUtIysnr6CopKyiqqauoamlraOrp29gaGRsYmpmbmFpZW1ja2fv4OjE4Ozi6ubu4enl7ePr5x8QGBQcEhoWHhEZFR0TGxefQNCN01IZGJIY0nNA7GSGzOyTabduMzDsAvIuMjB05OYzMKQcZ7gG5M5IBBKFRRMmTpk6aXIeXP90bIYWlNQwVFZVZ9QylAIAQpY1bwB42qxV5ZrrRgwdh5bhMrgg37nZbuOxLzPbcdLLi99nF+2l3+X2Gfw0csr/+mg9crJMpYVoRqORjo6kCStDrJbjKCF6+buanH/JjcWPY75p82ySblC+HHOlmf0xrIbV6qpesR2HVcIq1O2eslSYBh5bhind8LhiaI34zzmuzXzcm7VGw2g1WvgkdrRj5zHx3Fzs8NPEJr4rq7tJQkXfKFvjWagGO+Krcn4VlnAWE0DkGfHoXJxCQ3I2Kqvbsrqd2mmSJDZbbpJoVnPxepJ4XDUEP7VmBkD1cC7mug64oQPAT9hKPa4ZDVy0VtRXApKTfnD5xHm0ytWWA31IOeXwXVytN5HWfJzO2dlCEusEp08XYxzZktQgssd1w0Oh21OVPjUNbHWgQbEOMq6sbLC1Cv9cb3k8ZEhAjoWrv9fUCokHfpomYpK2S5DDpjc0psIoaDlbZI+Y3eSP9r1YroYeGacU5TqjtQFTyhY2mWyA3ETJ1abO2v0QY4dc58u4pXDroEvjpkyoNzZajWLH1k7ScjyeMEWlEvFa1vZ40sCQiMfDF3IdCx0kPCG7BewmsPN4Cm6mS0oIDKwiLk+GKeUp8SRI83javFyKi9paO7nME+v6R49PmJfz8cvFvtJ2oD9V6k+aQk2Fy3ExNYX6ZQFPudKkaN2gGJePCXywdVYT8piLCyEP2QZ5TmXYlqNxbXNt989xBf+lJkEmXeDvQru7VIcUsFDqlAZbIavHPcuyylqdMqpQlWgp5ikdUMRjOuBRBE4DShH+l+lpS02qIMjT4mTD5e9c+xJoOo3cTrkenzGFJfIseBZ5zhRVkedNURN5wRR1kRdN0RBpm2JI5DumGBb5rilGRH5oyGfrM49b5eIrj91y8bXH7xnFE+6/wPg+ML4H3wSMIh1gFHkJGEVqYBR5GRhFNoFR5AwwivwAGEXOAqNIY+hh2WqeQdjplEKBEEo5INlIv/mGPZc9TNIVQ9SlQyqhs7tanrEjLdBKHl/dKo91lq+0irp1JoqvJmWC10pmDj2+buhWifcG7KxofxBMGIIfrFdnf1by036s7xbXrTPI6CbyB+CD8bIKs7se3zL+uYce3z7OFE24CvM7KIk62ySfujK8oPJ5nnd1F9MeryB/tjDRty3rzGnEv2uACgOCv9KER0J3Pfc10cMcvu5tH5Pf98E1HYgVcSrz/nQ+/qlCVbJ/qsxULyaBvIHDIQastNYdTB+quQctgY3+Y18J0zXN1TBbm4uxyWysU3mD9t7JNCH0jO6ghhoROsgLooyS0kFBtETROEkhuY6Gqu/zCo+SUbMEgc+5/iu3HQslvy8cEDT1mQEH+iGoeSBq5KoDnHV0V4JJtR6KvkxgwKhain16qB0bmk0lnG1T3mhi93znt2+/UAd18KAyWtr40QBBuFmaVL6e96a4WcrHRpMvrHXwMD9M/MK3TmMAn2yp53aqn+62PtDmmeG77oFOA8P33ByBpVmAdr8NyuKzD9Nwq8PA7lYLarS6r+8O3LXxaOAN/xet2P2/uk/gZ3cBS+MJ2VFvJxlgjISMzfw7kr+jBwTou7tT7iLlM/3h7CmZw1M+38QsfnSI/rkplHX6FN/C+oXhOxAvhbUIvFInB4pB2FdG2pFfYvna9PDOYPEGC0sWb03PKjV/9VjXZg4DQBSEj6GPiwQNHHMsM7NlZi5L0KB3VpDN8/cnFjsS+ksG8yeRxRA5DJHHEAXMl0QRQ5QwRBlDVDA/ElUMUcMQdQzRwPxLNDFEC0O0MUQH8y3RxRA9DNHHEK7lPaeHecDw3qWGWh9SI72eZHzKGFveS6onDNVTSvWMUjq3vNeULhhKl5TSFaV0bXlvKd0wlG61oDst6N4KH2+uko+nb9N7cL3rJ+eUvFPsMytxTWMAeNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDZJMDJogRibuTkYOSAsUTYwi91pFzMDAyMDJ5DN4bSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm5WDk0drB+L91A0vvRiagPtYUFwB3WSTLAAB42mPABElAqM6gzrSagYFpG+N6Bob/dkyiQPbB/6+A/AP/v/43BvEBx9cL3njaTMwBBgJBGEfx930zsylm7CZhA9IJUjfoAgsgIB2lCwQRQOkEnaVzBAgg5Y8Bfh4eMLeCAQADyMaEQXZG7OXAkoMcmXKSE5mL3FQ925q7XOjtJbfVv/v/AxbHwM3esjHzs+wUf8iBnT/lyMo/cqIPC7mpevZj2MqFTbrKbfXvfv9va1Sx3ToMRGftr5jdI0eBx2XGQLnd9aiOGqt1bB9Job/vjVxmOoYBXxiNF7N8ZHQndvw1+sa1SuV/qVapVnhJWd1JeTfSKo1UyOtpJIL74OqvMfgfb8Yy5flItlV3tCn31NFxQ+p0R3V6iTQrWepWMtNRXBMVnuAbQOkS8bBzoIzVWcoVURG/nhgxfHRG/jo1GAxEV7r4TA4FfGe+vWruS+I5WrLoFOQwGGgX846yyvRVm8fH4absqlsHEUGwF2tbfNvNTt1AGsVoJDpSqQWrl7aVYRcr3l2vcytXaQGuF4CQr05cFVUBsRsuy77UiTxJFPtBJK/Mb7N0E0HsXD5RLtvI6NxZYXUynrjcWqk//YUWKaOcRmRIU4dicsT0lSL6hlijCq7/VPJZFQ/TEimyHpui2gVSo5MiKgrRWfe5oOBF5Sr9ulb+h94mMNKrzgMlqQ3FLvibyPeQH9ExNZBrYHZIQbNHCWpDK5Sh53w06CvvIPy8E8SPKpTuarwKc4DKjE/v/Rj6wj+/3rjF8A17HOtM0cBfAvuQ5KB/hjhEXZx3Bj6ft++7jueXKHkHc9s5pABI7edivzHr99QnBTxf/x2mJkmw1RN/REAnQDdGZe/wdpGdIhsAaTy/QCSIkd+avfTqIW97d/bzKM9epzpii/Ix9o5y/Y4C9v7gH1dJ+MdP9qgvY6q+P0OC9wne6N3aiPSO87Ttc0cTFKDvcOXIy7gs1Axp1A658O7J9Y7L1AK//h7OBfyrVjB42mzB06EQAABA0Xufbdu2rZ6t7FGybdt23w2ROUFNEL87hwD++bWFBv7DPEACCCSIYEIIJYxwIogkimhiiCWOeBJIJIlkUkgljXQyyCSLbHLIJY98CiikiGJKKKWMciqopIpqaqiljnoaaKSJZlpopY12Ouiki2566KWPfgYYZIhhRhhljHEmmGSKaWaYZY55FlhkKctYzgpWsorVrGEt61jPBjYawHb2c5UtHGEnnznIDw6xi4u85BJveMgjA3nLN4MMNoQPfOQT7/hiKDcNM9wII40y2hhjuWCc8SaYaJLJpvCYJzznBU95xmZeccdU00w3w0yzzDbHXPPMt8BCiyy2xFLLLLfCSqustsZa66y3wUabbLbFVk7aZrsddtrFd7vtsdc++x3gmks47KBDDjviqGOOc9YJJ51ymhvOOOscRznmvAsu/iYIHowcAAAAgF2GfNS2bdvet4kfv/78CwgKCYuIiolLSEpJy8jKySsoKimrqKqpa2hqaevo6ukbGBoZm5iamVtYWlnb2NrZOzg6Obu4url7eHp5+3x7oqstR5kgDuCfbFyehUBC4BJdd72tQCXpM41sy8jbb6D/O7FfSVrqMLOt8LzEG/WDozOLYQLTyUtqGpp8u7Kh6TtqTjX990v890lMvopLQ7PvvRaya///dBX/f9JiWOZ7ng8DuIcHGMIYJtNGtNawS/Pj6M4r56/Piu6MVQs6CxHu/ChePbBgpY0iredf0J6Q5P66IKW6B8lnMxsj2y9HlbhcjWvW3UProlNnsMD2desOjEN4hBGMnUkIY5g40wzmzsyDO5it3eknOdxuSUhsvyGE4x2f/zVc8zkZbur2yQ+Lm/esNMkVPwptuDWC5Jyb3jxpNvOLolrcijOW3Nyca1tdzZXMuIG/C+ABhmvShpXQdw2ZK4oRjNe96vpOGdG1JCfUXiS7lh/Aw1J2F1GRpLZeIOzUWrSGleZqWDmx7e13pkUjJCm3bu/BYFF17UVZbg0qufPgrfi3Ffckua1wapjA1HlMYDpelJW2J81m+zcZftisFZ8lP6KHBD23Piqc8Q76MID7ZSVUJbmXVqMUbl2psdKIXj6hHMHYmfgwgPtNz6rnthaVlaRQxapsP6s7MzwI5CFEvyhg6Sx3o4EXwRgmMHX6PgycqQfd+kMawBjmzgz1opzonmoeszDcQf9FJe0JSQ4LWI4eiwjGsIDolwcYwiOMYAwTmI0mQelMoBup8HxnWeawgOUf3lLrLwAAAAABAAH//wAP","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff":{"text":"d09GRgABAAAAAEhUAA4AAAAAg5gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAA8mAAAAFYAAABgRuBhfmNtYXAAADzwAAABTAAAAiJym1SAY3Z0IAAAREgAAAAuAAAAOgMBEApmcGdtAAA+PAAABYsAAAuX2BTb8Gdhc3AAAEhMAAAACAAAAAgAAAAQZ2x5ZgAAAUQAADikAABnzq1rTE5oZWFkAAA7CAAAADYAAAA2FIl05WhoZWEAADx4AAAAHwAAACQHTwOkaG10eAAAO0AAAAE2AAAB+BguHJRsb2NhAAA6CAAAAP4AAAD+4cDIZm1heHAAADnoAAAAIAAAACABigw/bmFtZQAARHgAAALAAAAG/O5MD5Vwb3N0AABHOAAAARMAAAF9LbDAfnByZXAAAEPIAAAAfgAAAIqSjPzKeNqUVwV421gSnpn39CSDbMmSJdsxO7a3dcCxHXspXbuUpM1tupjm0sWU26XSMTPfLeMHx8zMzMzw0R4zfXTU9J5kN83ybhsYzfzy++Z/M/NPgKABAF+lODBQQfuQ4AhUrzXNplltmqXG7bsbDYqf/FMD3wcE1wPI8IfBhDLs+HDBJUa4bft7Szt2dh2QsSWOiPp2IGKLwFiEzQ2tCURXAyabW+xGAHJpOwYmGI4i4jXLcUkVolipyv+TrU67ydoN13EdWxWqKElvVTr/rVBYYZELI4ypQmG9Or+cWwqRiCkjtbhAUujDqlhpqgqiwv/wtZjN6OTPiZSYuFRYnFCzajVhARCU8eP4RplNAibg+m5sopBPJjRJAsGoTUgkMwvJzGyOSIT7FCSCJYYAOs0N9bO2vBgefWDood4ozS0udgOJxKZEoidEqma1m+1m03HjfmpFP99Oq1Stdh4pUGEcez3GpUHpHKOYFY2Kvzyck94jkLMXdM5GEsRobJRQvPChLgCCqVMXsAXJwH44Cq/phjsV4soSI0Aa3GpFE8QjAWLE2bXRIJEeIgTCa1RUFH172CCAGMiUHxUYXQUudqsIR244fGD3NYsLl1w0Nzu9pTs12RwfGS5mM4m4ZYYDsB/3m8KuuUW/CNp++j4NzQto8rTZaUumGk5c1oZQVbv5UIfr2WpJ8hhfY4vSmo/1HThZKsp37Ganc7/lFrWYwufnC0NiaZcdv/FGafynXGbBlJUoqhZXZmfz6xXdkUDVksAdylB+1y7bxvul8axnFQYxLSaRM94T1mdmEauzM/bnkqZ6IrkhGiUMZTNBhltnWN963vMVNxlTjyd6kSgduUWNSWT/gQUzaV0CkfWtQdD/GB9JyJC9knArAIOJU1/F39NfYStcDAsw1T03ioAL0yXgnC6ZbI1wxtk2IOBA/EbgTH5dDwgM2VUA4MJcd0NjvFZKKMKtWRVJk89pc1LyGo97jejaar8oq8VKqRr3PD6xcdvntTpZ8nq35d+EF2s2zZZHbtyWdsNqT7aqv9t+VTO7LhtlSmlc2Xx+DAOaxkR4rE6CKB/JJbbcbaSUqG2RurTJwBgyTQm2N4eRUNVNK8JxoVLBfPTohcuTOT0YrFQ1DJRDilJvaMFyAPGuoDCcTbs/lWGBrIYxO2iMhDjfRyIwbhDet0E381krsvJmuzOeAUV2wFfZlyVnQUhDHXowD1u6GxVEYIRsGQhAECyDAC0gtN0Q4DywAIEAX1KDxAN8PpvZvm3zpt4FneZZlUw9W6+UNxVCIlFDu1SUBDYkE5IeR6bf8dKvlIpCxK1+DcJqxYIqyn2wT6hfplZlwJz/Jr75Ax++jwzlQ7/k8XhALRbVQDzOx2MJQZQT4ZiZDPKTv1RCuOs+jPFNta15PTnS/fAvwxtVRVE3hhUa/trXP2rg1618McONq640eLaYP3lz0gwFOH1XDbuxqC5ONhXtaxKVGX3OznHHyGC4XjC7PbNQj03UgcH4qT8ypG/CNCzCAXh319i3VLF0TSAfrxKtTo2kipzDkkCA+HYFEWmJIZHjj811DwS4awBJHzAmAY50Sg/SVWuQXM6ZjLSkC4EvSwgRLqy+jjS/KKesOzuDsGd5ZnF2sdUYWV8qwDROa3KgYJ9rVZWcuq4s0gmfb8f1CZcz178kNy4GNV6V7uJAijobqONZbQko+rcSd6RXXowEsKpQpa//ARKGS7MHI7mnxUrDo4G9o4I0rFcjksrdIcSslTt3JBQWofNaCWNmWjEWrpg/bIrJ6LBqBLjILc8aWuasmEB13LHiUfE0lTM3bmiBUjMc30DfXN6WzHfndWV0bFTbeXtM6EFFaIVX7wtjSLGVwCHBDApWSVvPpqes1HQj6ihBQfqOJ112JEALrWq7YyAThUIunx7T2MoLgoy7zey4QhEW7wHCDvw4/NLXxF1d3VNDTmDjGTE0wddC8JQN1iqhAZ7krfU/yOVr4Iek/jHhPrL+XfR4FQ0Q5k+peL3s3SEwuxFAwCMAcGA2RsKpKbZa8vYI7+78swZ9FTdcB69XZwP3FjWteG8Acbikhq5ytGeF/spV9YV/nbh54u/PVzHAlMjxL0xdvfKluyMAKOeEwF3yrKw8y3ccAcQD6+ryLC+Z5mBPidJqxbRbVd/cxIZLp08rZUKM9EtSkUjqEp3+TJp/3l9fqCJxToq5743zf59/wwGTqQAIm7CMv5RnzsFEd0wgwnTBbzIZY+DVPUdiSMsAwJaAAZtPD9XSQ0V/wWj5syUuM257aufXflGo3nwRpYqsbltG7T75nVZ7UnLjlbs/s/ql3pSt4VYltPKTopOo6rqdKJuhdDmBR/BYopwOmeWRVEXTq6ag1MPEkFSm06etTNpWzjsXLaeoYyWd04exrOfSFdSL6/AYipxOWT0grYcDqFpGP7fP/ytZig5ACerd0TACZpAzSQUCxwVCUJBxYNcAIl+SLj4/bJftSsyjotPqFPwb6Y/XeGGwDXjZe5Xn7RRTBRwmFgwa2RDhsNTym2+mwIYA3Xxz4T8p47WvExERzIrXvbYvw/I5k5FPGPY65tTt8Eu4+TE7BoAWgSjy4I5Z43+Qy1zbMZ0n1DGveLh9DyEMH8cJNMGERDcuHQgL/nYuQzjf3kjCkWz5qtTXIf+gcIofuyKrmqaaueKYkvptUSXk4dRQmCOp4DEA4DNgwDkfCTNigDgQgjAhot/9EZDpnXk0vVUwKA0D9Ekml/+OzGzQPH6mv2Ccs17LZIRefjdz9kLGEBXW6wn060H1dx0Lct20zsg70x8BhAAHEEIBsNBi/h75ULHdZ7lIuEDBVCyJyso7ePDfSVMwwW7hbspUmPG/m7gJBLVTf8T/0DcgCWfDS/opOf484760AWMed+hgX9jWRt3VaNKPNmTUAgbI8KozIO/Sk55FDGgZGCJbGLzH0JezKMLYSHooEoYkJhVfxrJM9vCqTLX6stR2vd2iJL2+FsWdgZ61Oy1/8UBtw87JTBB5qfOyl3ZKHBMFd+cxu0QaFo0QJ6SIbSUTlh2RpkLfKE/t3jtjTChP23zw4OanKRPGoZc0hkeOpFEru9P5ve5m7fKebVl273Jts7uneBkgzAHiz+ibUIaXdiNRRGIImEXO2KAcUoACQXqXgcjbDBjjTwbOI9zX/Qcj3DMIUyJkkJCOrCLWBiVRFkIhn0pasYiuqVDGsirJsmRF+a1/uv1Ns5klWQWFimz8dqc52SqJE06MXMVZbkQDXB0RdGkooA6tfNQIqNYSpakecwohQj4RQUyKlR+t/Ehohl4IqhEnZmr//GcIAGEMAP8qc5+CZ37k7HaNcYaDpDOA/rXfCAC05CcOjPHFtXk/FOSugvzUh1bjBIAEy2eiMvePnHNoxC4qIlnDlqwC9XRprO7w/prjqP3iaDZ8x+qmKYHVSZ8gvKRdC4peUgkqjsbzXJTOH+vWx7pzDCeSvfX8hhemN4qcGPy5/ZlPWRryezen/9/eW8C3dWSLw3POwCVJVyxLMoglS0bZMsWgQJ2kTtqmSZuk3CTbLeN2mZmZeR8tY5t0mRl+j5YeM3f3LRQetOo3c8lynYXvz1QnqnXmyJ45THMzCH+2sAesi2ODBq/ryM29g9lo7rZz962OLFTYKQYq+R4ecbJvkRoq6L+1b7KtaCa160FJs0XyF/e0p1NUBHajJVcFAXErEUz+uZkwLv/c3EdBzpXLo2nqaN6v/kgm+EiW+kRv/IKPcEI5vTL4pLJcE2dHDbjBKeVHvd/AqaO4ZrVUH60lJTfym2xRdjtIVF1fXOpPmdoqopykHWkC1R9YzVZSYkfJCuVzYB289ZqbToQe9/TH3XgkDTYwzuz1Y3P1gdpkUzAGSzBUxXyjAKFmuFYV3Dx4ySUnV3jjKbfduWAzejHVzFnaWV3eoSOI/QKE1iUEyYh8EXiGTJEFcqRrZoAwG4CgX9cRHBkCAUZOEUrDGwQgIi3aoxdstRADVdeZnp5emJ6vP6XWKWlSJqvykMrZ+lKpPG7Jq/HEpdhJeWy3XYmU3lmSpt6pJ4WmZVCkKjnkCVZvqBLPnXdyJXl/bAmT0VA0Ye7WhcYgV0n9ENb2Rza+WE7MzYs4d2o983PqtVrj8DuWhsCpoU39zu8mEu9+Z+4FL8kBAVKV0vdjee4F8umubVKnWqGJCnDmm6txXQKY0FSyzIXLbqGhOEk8LxbeLoe/+kP2FknsNn8Rvi+G/sdAGbkoIXLDC9VyrdJZrBpStBK1ekxKTyFQaIfYM360k/RCBfVOZaFeEirxbkozPSalxiGqfDl1EkVaZK/sLD18Yne9kBaGiO6aWCppVrEzYkQhpyfhVFJTyszzg/IFz9nDKHSW7rxvZzVC50p2dWLlvCPpkcWYRggG2t0kK+Tvu5EYoMrmcbDPHxQIouMipUIz5tAkqqjj5ntpomha7cfLnA0vS3zaDxNKGKfsZIDfj+V74XyAxeUCJ1cG2MobFwkQN6oOsAjhR/2fw4lSbsfbzHcmWoXhbCYaIU1oKm/DSxPoWNx5Kc+S2CqXLDk5v5ZyOeCxSFCHB25hZM6tDEBmz5XtpCj8LaUULbqS1xg3RsqLezStdO7BiUreNgeK59d5KmTlcnpkqRBJMpGev/aJ56+P/mcMIH+ZAB4/9zrLWBivHT9/Y6w0NFqG3wIePn96V6UL0cy13alx4tjd+yVn7iEtcm7XKiYQUMBmyS9GABzDF96gHt02YbYPO94NIxkeiJqkhU2mwqygsDY3Xy55mu55n7Tvb4QmqLQG3w818qBdczwOLx7eoxWEK4FsyjzR/CqPC6TG5/RU1YoWY9YL//1UEhwHsqpUG5AleD4bMf+19/v1OKGelH2LFMgU2UU+dtoCHnheJQ6cUX7ST0FTGwIY2xqybcfK+Fj9oVvex5JrBJgXwxEvhCuRIIILsADYUf8HMTeWi7enlxamd7V3jbeq5bRyDSk3UfNVV1GpX2nnpAuvyhKDKytuEYm2ZUgn4U5hbZitPPbkuPXe3fEwcqRj2crfXt45fL2gMNGBfK6ejyQj2YmOKdanB1Bj1fyiqQHqdh7FVY+B1EeO1U0GCBAbnjj3r6vzz39GAxHsfRujI8hFdWKpWYjM9C6aWNuXSqRHU/vy+ULY7NPtcdIlH+xGVoGzIaA8CRjotiquUeT0JGHMIz5B3Er77UiZACkLQUwYICEBhCsDXBUYFQhxfPHJTSQAPOr9FHTpbmTG62O1old4bycUtT0J9cMjRdr5+ZILrjn571xnjtf88mXGq9/V7lh+zNcz7JY9l++ZsuOCly3KuFYZWxlJCgpsdO94uTRr6gAm0FhmMaSFw+VUaBYwhK+b7z00t/zXR2eGzIim77KoVhgfXm9oS9HY/rHKhpGx2VErNjl04U2ZLBX5J6ZDc+ME3ewKvknCZJjc1o2EGaEEcrEoRapUdiTovRCA6AYDSvHSLXlmkgAhFMjVW9a2g918sxuKRCLDkfxCLe7UgYWsozjxiUo+6aOytL+m7LnCzcoo07ambLCGTOzsRCky2vvdrfkbqqzZO1WNvKubcE9VS6cijGEJqOODLVfvGKOP3TwgQeyLnUcc+ZDod5wdw6XAgIsBhKA8b//69qUgqpZh9cDAHkWF7KOp8ItS8S3keNXZ8vItRPn6WZJ0JCvkCpqDN5AQyZHJ7hghDAAJyL1Rihc5HTQOFOnBcJiQcC6cS8UlbmhGKGOiLG6x6GQ43M0Li26544riMIeDcNAyrcLDp4rxsHp3QBY6YE9o2UChy+pN+O9DQ3aaul0HZycEvoFfIA2yTG7sWgWgsDCBnPmeohIkJZTJP/2xNmP8OOE8wiWJfzVajEt/Yiy0WvWSKl754bIirRe7ePZRSwqn0VDzEpazNQihnSwemgzrnGEhv//wY2+ePRRHEJF6LcIAQEvtj9+0vWc4Wcl04gyPUT1S33v4QGN1v1UtmQAcoNHOHb4w0XvZWXuIK4/cj+/Az5NpsldGz4cGQaPjwAWeSwRyFFwemmg61U4SnaDQUVm6/tDEcN0pkLXVzkxztF4tjuQGknFdkGmYNp2YIgjf1JdruTxIpqaCi1jSLTzLEqcjkQkv15BguTDvhxe/89GP337pK9vWWmshbUP2sz+szTyrIMxESU//1eLinftXIsc1fe+JIWaKgYGMBmDUw/GCZhXapnX6o1+4Yh2MwdbFizcvhT7+D1ctnA84GMLez563d3eOG4zruxIa3I/JgVnzPHM9ruvUKF9ye8bpMjbly8fwDKmQWbJ+ugGM+B46SRhBYHjCCaYpeKlFP9hWYDexMKYmOumFAlftFZfx8U1DXq8XVXgR1OxlZpGpdeoORJtpdyQQyuzlLGPS78XpbIenLRaN9h4soRkX4zVbGN9l1hUMUR/WGtaJE5rRxbsReZI9/DIj6QQo2tQ0nsS4QECuh0y8nSXfGRF6qHFF+qkFSOW+TCi5jAC+w6mf10iHPL4bp4DEBk4ngHEEYMw7+ogXKiib4yUTmhMtCJ8K2zBsH8MnSLpZJ2R2ut5pdkaGBrNkgGQ6uiqmuTmBamk4QVeQGchkoZxSrs4RCTrTXqXzMrxQ0CdIjCR9w9tLF1x1YDnypub4VYUP3art2zOzJzveSWWezpvNxcE0zi1o520Ay+Az4joAt44dWNkI08JzD0zNRRieB/AZqs228tlUbwSNRCU/t2gC/JAQcDTlBY6mNLrVvgCdUnIp87WgMJzPmrqSfb4p+15BMpO00WW2iqhVNOS0ZebnnGOqqBreffeZwtrbWsu7NmZyYIUop1wKzcDoTVeeuHl59zgVDJFZAAbEFw5IqX7swReOmFbM0LSVLqN609Ke/JOnpIrIKCByRq9h3Bxx9Fzx9U8lX1OkrLJkxVUEoEGWHHBRHQiOM5+JwYLtL/hZMiGDuWyGpEjiTh7wzM+FWWyTYbGZOa/VpHik2DlYjX8mCcPHznla9O3P0DfW9144+MQ4C9iC+d5nPnhsVxgUP3pJEJnnNibuuJ2APAXBw3gXWSG3dKODKaQ4A5wlDQRCg6CZEU6YlDpKvTRApU9w3M/7tyHYAYJ7sgQny4tTE2OlbCZukxW+olKjalsxsT2zpey0NXEtiZK07bVS2ZHRLfkspPh9cd3iEBeO1f6LP0/oIknhA9w148BDhthx8NxsTnvu8/yE9nnPfTIFERcFv/KET43rTvo6NMzjSongN9W77IB8wdPEo8+spM8YOdG1y4NImA4IeaDokyfrpYdXcyBEtRpYeMOfdNm+Zm/4wy4xJdvZdCzCKRmDUaEKudvP+Yspg6THvQIIT8jvFBVmZ1wqvHWTCrhMP7x5pmc/++wn97TxNdK3T5Od3dVmERmXp2QtEDKAJ4Acgd+q2Ew5C+yPo6ziUiJEVhyodyrlctOpbs1FXfeUFMLTUF9B59uy1jOJUoedgCnmBkwrn7j7tqsiQDkNUcZZtLp38aYTJ2+aymO1KgBp9uiNlFHkNzz+rvfCqbsndA7RUkwqqF0pPPXHT9VnZ0BMTFIOjPZ+ghSnPc59VurnBLmgG07rhAKZKCANYpUUAcIosKsRlJJycHm2FW4ruMsvo5NuVNNtN2Xw3W8q5TWSnHdRdRqvoFXcZN1lIomzbcUSGFFZ7TUq1Ai+6f2Vzzl8i8sT8VT5n1+2eviF/ncvftGLXuxxT0nmRYSQB+T54mT6nrg6XuBDLbkSVOWcd0Ep7u6FNop03wGi/iYvCja5bTtyC96vdSu075e/tUgOnRkUiMEvjbq/FBEu60/oHLgdwLNqR2E3bbtKrRDV0GqOTqmGFnh7ikW9PpNbqM84dn0uFpWRXI1NtxXRwDh16MTBCJgmtUKF3cNNpiT0bodOvX/r3a+tH2wIrs/toFZ8PpPkoAEXcU8qPiP33yHL3dDMeDGdsohG0D9FmIKybwBuf8p9bzvvVYPqzEpnucRktFFNas4GsaRp/ToayEVGOSInO/AHkCCNn4kvLgjd+i5OTjmRZlNpK7aaqsIBryodaIBls+WlCNLndLtg0UxUQzSgNjlx2aUeC1xzzqP681/0itL+OugUIgYI/qzVtd5LuW+x0vKEebLRDaUjSDBMcbN6GwvqOHCJLyIKZgcw12aHgSSilk7ykGWOtU5nznbQWExy5Z+TtqGM0Bc+l9ADMco+9wlmVNX4ebBvhzs/7v0roLtP+ni5zz3kpm5oz0Kjmg8RjTrylJb7jAN4vjOywaA/e1WDiUgo3upi+Itb4baC+/nrrrXpqVJhIN3mItUn+yrrb7vq64M2NTgW0wQVwVsVTpZS0T6VpnsPhGOacWo/7r0yqkfDB9e5p9bnOfodf/4Q6FE5lhjTQkfXTQDF8kbd0yuhxaK9+7+YpjTxhV4xqoutug7yy9rXe+8BkEsSN/0vn5zBR3r/Eej/pn3rkCVpmzIhwjaVMeyShvqkCbskoR5J7pmZWhhvM5HpI0Y8k2nHoltNmZtYTaC0Z1py6+G7x0Q6YvwV1/tOLM+/sTpg2Lr2hFtBxy3nRZoM9wrhJCCIR5k2poWMh3+Ocdxff03fCZGsPvLP+CeyppQgTXLc573veba3Wrct+vYm7jdZ/WUlFWdGq/WrlSonoioSCRrcRXXmqnJXbpnHtT5uz3QVxnBAiNf8ts2Mdu/e574rZ8N/xN6y+0jItFNjo53R9XidAVwMVyfhDS8Z6eydePD2mxY+8tmNtdZlJ2b3ykGMocWbeDU068aPBJ8l+ZchVXKoaxKgJAObE1MDhBFABqqv58eRLje3Lyn76jK2ONupSSnPuoz1o4W+MAJqLfTj/Zpi5OvfVrrrE9krjvhWHy4fWWwt77g4VxlOOJwDXvjkPUMMbrnFN0HV6AO62ZmemnJ49Hr8U8mjMtkgn+1G1oHxECCzAZwAyZAnKRJOGePXOpMM/padVB8vI4jpQLFLCpFydusvxZz4NTCzikyFrUhuAnkqQKYHnELgtdnqUuuQEDlPEApOnO0mSF43XQ1+lVxlqAblP2eYsdZxKj3ttpSf9jDLZNLzgZjAhQeSg9oGje/ZzTVLD4kM0+q6IzP3Vp9+9dgwD+1csW1cpDHDGArXNMOgOg3RtEimXBHqvfD9l2YT/BrOoxqCAWZSrwBKiXrotqPLz95b3XeBRY8D57YGFHRm8yGcWrjzBk+2Xi5la5wskiu7NgFG4oB8PIPQF7dygsDxar96uplub1vrz7kj853Z6VajXBrK3e5UmDZzFF/etLg/LOIazj75I15yqTIYKX5CS+VKsQ+mf6seuTYdZ2/QqC5iEwumRi8473IlkjPTCR1eUpkUB/btPaBNuLYkekO1fsekLqB3f4SLkOAAVGOveuULX+SJKLzzqjEN4JsAGgEyLe1IVcroHvLR02EguNkNQEooklt9a5HaCOL0NPOtyjaszCZWNmjX530sZ42wKwNsqroB/irxxkg5KMoe9X8QYU5VOgZkZrpWKY4k42QP7BGO31V5ufpSL37tazO0LjuhtSeQQfdY9Y/n1tA15TB1LYSb5kp7bOgiCxaXn7F04UwsiLUjpXM6166yx/G9lzz1zkb56MGEu8R1c3mjfM3FMTYa5xHLji9dySPXzO5IZjXNC74jleGNmRQMYvrJ+265Q4THLO6tGIsJQ/moBiEyKPsIGSO7u1ZLIJDBPhMXUzK11bb5sH6jduZxnSdOOZZ6rljYrHjJY8tMOHBKNFaWQKGANVWL3k2hAXXHJesl2kodGB4MTNzg8IFUi2pcKEeMH/bzoCzI8lXvp74MRSGKqjpYHI47/lZK0TulTjXJkdMENqPtGIIXbtPLNvu+/oLtLvi93Yg7XX2Vs0SUG2rNj7bdwwWxo/zrdh9m5/uAqZRfW/byCRU0gr5j9fY4AyecnNE5FwBQ7D1QF170HtX/6adsaep45if/qEc5qpAmkTr4lH80v/vpoRsJkDwB/II8VZXMnMlYffF8CKCfL87bgCWns6tOxJ7wdueMz6oT+D1misrtqElYVGPmnTmWCdHzLjIZXn0+hDJ8YpzGb7uFWdnX5Sx2y21O5J7mf/Kz8VAGBv4EU1zV2bTe13pfYQldTzDYAYua6k8MEEJV1nMu2XXPzjjSTW22OaO0P3j3IZvhu8w8iPzkvrWFtQWhaoZSjVDt1NcarNcUlTch2FdplaXFefeQASST8gH0rxOwcVSzkmJltxXSWXuvBuFdUyKUojuWRNLCdyfpTImmQmzqINU3Gkxi7lizQgab2Ssyx6PczLAanjGjWu9ve58bTnAUIqJ/EcIzDPY99FkryQF5QuCdLKlcclL/eO/7JTOxBoU3hBUyt/Wv9u6bEnfAobWwRFYSWyUEz0ha7SerXWNfJQuMBuyNIKATPftprwtQYbOf766fMzFx9aiqrc4nZt0OmG/p22q6dRjVyPRmkhPBpGv3Xas/wdS8tEvNsvxs/d4bb0a0GY/EUqZdsqywxuOrrXNGTWpporsWl02dk/+BEFtfD3N2np2Jh3REw2hEz9W49Xy7AIfgFa+hAm0NgGla7sjKqWWbGoCWpXHxqpdg76NM3TgBztid6VI+FkK0Iyu5OzTGLIsSV3rwy5IibbLYNSda5eIg/zUl/p56NZtpU6c960ZWbpo3p9oOLhm8nq2NUoQ0785SR70O2HRtVcvErFuqAJBLXy9Cea0zR6PMePIzwIjNjMd0jeKznoWI74gKABSJ0HuXOQLyVuntwjYQgCWECN/9qac/LSkAdc3gT3nqZz/DnFOtEILXOpnA0W4oYSKBiSJSDCqRDLxOmHM4eqlfndpcsP0Fl/U2Jc36UNYOkQ7tOBOGTNrbkjKsvvR7ZhgqrjC47/p6pTL9hbf0Hk4ZYQExA0SS/uhertsICL3fgcSAHqYsKZyc4YEH3QX80AdwHwUtNZxXpgtsnSYKAntpBjwhVJ2KowNNlgV74GfEmfcWsIo/JkOqgpwFdfeMOPNXcNJpjh31joX0/Fqx5jqRoLleLsf8b11ll9nPdez4FUYsptdGRmp6LGZcccxN6vBe5GrAlT/0Vff/Kn+h7xNxR6rkLjS5i0G1Cw0ocXZBkWzvPRdrCyVnF7Nb8yzPs8/E1LcDOfYxv653/HJvO0WWwy+WNSdxeuhiEefehugSqhjnRszCJ5ysv306AUD6522JM0AcVibRf+t6n9N767scMz67ydWklN16qV5X3TblWG+8keJcB+ExgmrlCkCrpf6oGXmsiRcAAjxDZ7oGUK1Uqm68RR55NVYf+adfNlOc2jZTnGP3fWlBjRTPf+k+ntvljhTnc+5IMZIROaHyQ/gTMk3WyJu7EQsIzANnFUCuAtqk6p8ICUDG8da+zi9jeCndUj4onw1NIijcYAjrF2HF+rFkxBaR4r82s1avz0+qybagTymceYFZVQPqv8EzgZ2O8NitTMaM1p5bQc1LNWFnvn5kzaImNYAix/NPfDYBKr0eyyYzYuCi1mJ9fHls93WRSxrt8C0JrAjoTNRXLdQPm5QjBYTa8403vN7JqvVkPFYYa46f09oRSYvv7mhmimjs0M2pOFXZ59wjD6DlyEuDfMKtuCRNoJgCThuDyLiBSGRrKr8dDBJ83P3IIEHcHHlzyE0uBYH+cJU/0rUFB8Ch9eYQloNib0WJ9aN4w7z16shQNmOHNEbykHfHq+pnKb2p71LJat8NKw12rs1pCT457hSoxltO8GSsHH5P7wsj9ZVUNJxYLoyZrRzfUmN7wpNF40c/vXNkdOTCQ4V6zvGpUg6/IeVwgox2ayYAsZ2A1p/Jc4TEl4/W4vguptynf5Erk3FKgcKJ2SPUvSA003aLnGk3vqv+Lma0/TMtTnWNCh4dmWllywmLxoZjCXNjZwhCCDrENy659x//Mg7JBBeiWVN3SPIJOzPaGF7dFdEndUCTHmNcLxGCzp7/U/K6JLXnfa6uJDIAGAYOow1kvAQOq7dBqeK0+4G8z8VNxVIXWfsZPfJoFEo9RhMXzcGwt2LE+jFUPl6uLdTdwZyq6JtUzKj/b7OZdael0PHa2yk4tbJ+fHI2N3XrOYsmijg75lfaxydY7t3l9lhtuDE5YHPRmJnf8dQr5i+vaE+8U49uKUdp+XfvXK3dnxmIZtJ7CJLhRx6Av4Q/JkXSUtMXJeBM2ndOADmo/Hg738uVVrUz7V002fQ2Lru3clsWFNzNp2aGfxBr6e/O8Re/OBsfbF24V/AQggbRCy552nNgN69NDA3kzI/9w9/akPlsTSCt7IwkOxzRpIcp16pPOt0eT6SXGQEyRAg8Db9AFshHu/E4UBhyxi04mQXBmTchNOQkqAgAqs2sBg8YOOcQIiJ8luYlTC4Kwk/2oQcoE78AxVYoMaE43req4H6HMONhqKzXqnRqldaupFTNQemenRF8FU7NeVOCDvVqdZ9OAT37h9VlNQKjSUsMvRR0YbNmWXlonZpDzXELYbhsxmJmcUhlSeNjCR2MBrwrFcexpezNBoBB+XSbCtSHRsTqiutW3/c+Lw18/wcIJbFH2piG75Fl557jhd3z5ZpQTXyxlEfkHdApUzKBlONJIgS5FFxiUqpfSnQ9u0E0zakY5NiBo0cObuzZtboi+6FysiNRNFRDZlaey48r3RnRuh+ZOL5BrbgDk8EUjHspS76knRnxckki0r6LpfJLuaLfOzYXmt2hUSYEGtTMrA52Z69c72BNXHqNvnEgLG48HJ9+3O5Sozwswklt9HcuzmQna+nW2Hzj2HBahBa0oxfyARh7b0HkgLJKUWhITaPWPd4qZ0JsNIwA+uRUPLNzt4bD0YVKfUfIyg2Vi/pYtjUnXdbMXO/bw0UjG8uFQjkdwIlXOoTAQ9ImzZDD3ej0KDolTdIY6itQpd1WKqKnYUF1Si3YmwtBaeqezmJzoehWP4PgIhgxV/TwDcXZOjZfXzuxvpc7/nZinDnJtQiHMiODRa7S6z7foToazz9/fs1425vdUnZUf8s7eELjidw4f9bTt3Zq4uJFzuwzIeT38B6SI+NyBiScjCGB8XKeumH6kD+ydzx4XIJrP6mvif7q2R+mcHz7wxSceYJWozBEciQ97DQ+hnkynXQLwoog7qD9DN3eCzyNJmpAkbLkTUmGYNm6ng9vBKf39QjvAQ0E6lxmvENGyDRDXNaiKPT+zW/2PM4v5+Mjn3hkhvyjpECCzJEnn7E5AgHv6Lm+8XlK3Xm9y1xlyfuzoxQQKN66idmPtH3d7l+Xg3uthdFGwRWNzQExfyKZpr2KeF9uH9Rb3FDtqkd1bZE/vpmvW9yNz6Z1zjkAQOJ5+1cjcaB4WrkUvir/+t889FAqqS997UERd8sw8dSRZ99vPL+gaXQnOp27NfnyE6kTS3LWIJoDip12VSVhGgnmOlWnziVSUObob+s5xW1/wYHZm7CYU2+a6Cwf9jqYWqlUdu81C/Erupiu0dWSygbBT6K6kbWKuQh2V0VGKGmolBzlqFYcxdkRKscwFNYW54VJ337+MR0zcQYWHD0i0nx5x6Nbme9+/5JVioJOkfKwxt4CNzzRQgJkjhDyjf92He657fJ7tg53hxA6KW39XplNx89Z5YRRstIeHU6ZAmkwPMBBkVUDVAZIMHQzjO1wt3rQtaqLtcXaQrno+jgV0Pgmyt/e2czTLzBZHne+suPmm7J0x7X71kVgoQDAaE0NpugvgfB0c8wJgJ994YZ+ZL6rvf3N3vHf/g4+UsoNB0ZsOwDeFLXUxH3Wt+HwXcmnx3QjpqYEba6VoJtUigeyF+3r4bbPshJTxEs4OfNRBcVLPai6ytZcGi25quufPOVPgP06Nr7jn3cgMr1rci41wn65kYfT3hEzQ1YzlBha/OV2Xln3gpydETJGtMhI/yxb9FGzbIO5REzjxALLnWVTlsVVrfrsBHU7S/4lTYj/7PpbYuPGV9+AZqqaX7PNUDQlZ1OjIeveJzxZh4G/vPe+Sn0sFZke3tgxb6dS9ryb162iJaW3SCbIH3aTyTByqZUolLkVqqTFvP76sA6cSzJTdHyNilk0tU+lR3FQfBpQjTYGalkHPzc7K+aIwiSbiAzOjtkt/aJ1RDjuIqmIMFsuARmtlybKE/lsJh2zTY0UoWi4Gd92VQhulKglWtJSGS8IqsHuc9qbYj82zlPCOOdcNOn+evONgyvVUTFYmc5latbYiRO+WbpIsl8MixYsLD3nqyMcnjNwP881qgfPOejkUqvwn5K+NTKrnqcS05GTqUlkvOCMqAvg3JfroFKgjhfHA3U5jFyfaTQWaxVNZIOsUGU2weBL/5U497uECv+cLGcCy9W70GK7p82YPt3iQWqj5Fif2zMxes2/HEkmJydqYXsode8PYjBphLxSVe8Pe9/1ZfjUY7WxxBSshV6wtz7a+r14NOzaWjglz1Uhr+jayYQkOEdSyfaVEZMECSVInfGKvuhk4qxrMeqr+oC/5ipE3/r2pSB6kY5qITmmSmX9Wi/VwqWZcs1bdHyOp0edpF5LdGsQosI0zLkDHHxL7+v00KA5Ms5Bu0YAXRzlN90Q2H0nz3up1OGdZLm7mASELDB5eMKQICO3buo0B0L8VA/I6nJnZmTIDpOdsFM17Oadhp3q123ytT/td4cKhrW+wmNQffvjnTV6hE/vro0enbHmZnR0SgCRkfnWcL4oSjyjx7SIERJ7b083LzvffRaOYMWdF44NhiAmff2s/CjoGaq5NQErl7LTeZNy4MAo5xqbOPSMNB/VuXr8jShXCAGSlOe+Ew+SHeTkmWQIASHIENXlaqahKoBRcFjEubjMnfZTN5DVOgVQKBzIyb7V490UEPW8i+JINhOLmDrZATt09/p1x+sZdPq6W1vSOtX+kktqIRlBRSRHH3blkoBaSIvGQSSx2VAKML2gx2L6goy/QnZt2GS6YVBqSAGamdIY3JHK2jwk6Oys5+fbbTe7u/aZQ9EQzWqA1RHn0mp1oTPyzNsIkFlZK3kIvkna5A3dUKsQphQZEIqe1Uww8EJzchlw9CMwFcRm3CUOEqgQgnk3pT7eMrl0+3L/Sqx/xesIN6qDubitC9KGKSVgakBF2QYlY/0k9BzHmpqt3Br7wBtzKdDnTq6tm0yRbmLc8f5Mb6a02SgqJVFWxLMnY/GsbSxjczL5wbd7Adpvf9gIYWTJfOmLvFqJCuzjHAkQVRT7I0mvJtl3Jqv6h770hDxTEJRePRiS2z1Y8NZ/rsXSRsWvRvsTWv4QXdvLfQP7WJ+guZBg1TpLheC41SxwM8NHo9GwwJWRESvDVtdYxgqHKtUs3KWFQfUTofc35edfG0px5KZA41tXn3D6jKnG6B2PP+p1h35XnmWVXN41ZSQTR07QzVGC9uLWuNsHE7zdB29C/JjbbTuukuXGwtq833bs7zo6/Dx71zExt0mL2TlXcfBTCbiemimxskvG2GJgkAEdHmB6Row2Rcqk1ydpocUGjXV9lVntHMsYbKNWR3OAVeGbZlT0niCSTscwdPX1i2Z44klXCLffKuCFPKEDipHeA6V/MfISpPfuhZe9mKU4uPSBP5H06coKiDE/OWCwTfKEKWwnjgPcTEiC9wFhDHnDpTY5zURa5iNOLqJmbSLUIYZW8hpJdb/7qARBtR37BitTTlkE/mS4NqkbdnUM0TDDWk3XTFnSsQEOnSd3iBihUyP5MFqjuf2gmfOTMfaqRuNCpJkMpcnFPZSGoylr1dIoAI1zZNeeArjkCkaFLcACe65wijJhhbj2CZhuX0O5qrI9MuNI/hzZ3zWa+RgyCKgR98MqcOb0SE6dXgGVxewDytlEQsgcmV0cbaq7daCEXGgiyDylgvs3EdXbvs5jMqWgrkTAVxMHj0DyvKlobh83QYsM1+opwzIuvzxGm02esqKtKgCbC1MpBDUpBHH2ox6d2Wsx+3KOCGEzNRwqD373B3rYAEAtNnDb1XUBoc7768LrJY/Il0/K0zbIMfeIqf6+iN9U9Bmf8K7Pnexf2g51PP2Z2f11pzMHfr23f9IdU/5dr81FCP1mOCNiVI9SOMA1LSTgbz8Wzidz/MMf4jmO9rnwRBTmkGFEBCBoZjalYe+PARO5ioaoV1MGJq52Zyi/Kqv5x0iFjHVHCQPCjgqO1BnScG6gXoYS5ly4rJBKpVGuqNDNUeDg3okjqZ58uqrqMgy+KGCtHYmMVAcjGQbCedITih3jA+nMoAuCY7qYO4/qg8mmKQAZ02hkYpdupJNNQydEqgoehm/hPSRFWmTuTMytmQS6pUodzvCJ8iJ9722QQzOt5Ybf75Qyk3StZ6nmVTwygY3175+X1U1W3p5OM7BkQS6qGQxRfNuy2dSkiAmkTNdio1PREJ7GsA1RnklogFwYbIrZY+m0cDxFIi10jSNwFRF+AnPwYSd/HyILzq63jWKG8SzzmbYa+qnUa4fc/QexvS8Daa/YKcHfKS7QMGvnG4f00uxI4+NDhZHhwWIZ3zwIkcTYqi1fx3PtqYidGbAJkB9iFlRFYYBMeR5JScEdCACKiH1vbfAeRzRAUutUpBzVdBUzYLaKRaXyfVEDeBuF0qBFkYlDCBRgD54xGAV8IQBwhpwbT0QKBMhLHunC6iP/SOIk4YzG+2lPY0ZVLQK2KG45N0xrL7mc01KZilUKdHaG0bvFK5yZWfpqp+LF/DqJ1M04OaevTjLk1Umifp3EL530X90J3qnSyf+v2gl8eFuND9wan9xJlcy4G1BHjAbT/zlwnmjlOv0AdPx0vuVPE22vvTl0Vm2yOa9Cd/Ojy20hQwguhkZ4QeeAHL7+6PJaMW8Bi9OYvkNV38j/Yt3yG+E+uZdXkSKRCZHlTA8gIKGSRpRet75e3OkODEjfp65LzWQy7b7n123OXNyYynDT0BDHgt9JxWMAO3OI11LE54WgUpW/1ALK9WcAAD5bKOk5gFPwR/haElOVi7BJUQLVFoAQOOo/ngvI+UQ57UjH1QV16Vv+Xv/WN/wBZYx+9qaL0ZFJ+By+Vj1ehgIH6YAEOM8EwwZ8X9Hc172I96RRBI/c/QCbKBtQqxW9w7c3I1z3eWS+Obigng4bEE0c2EhEwQglW4fqGwerh/AVdcNQHXymmtZGdW/GsjIEyD48Qv7ZqcPPn04CgYDzjiKo47qcD97axDMEOTIwQp0yupZMb1bR3Wj7d1FD4UQAVMRvTAhEEeUdvAdUcsGZ0AweN6JCs0U6xW2BBMnPMQf/9F9rHeGXWkfQ/v+YR+UPseLYxwpZ9+ftmeMBryIA9FLlG6kylGeDOxYz8t/JU+KZX+Epb8asVPwzJE3GyaoXmiMoJnLKqMvVfojH2HgmQ0hmPNMqjMiPJgdEYOltDMxPEG5uh4Il6qOI5Qrliv0AAvb8x3aQ3D4Tu84BBKQitBArG8o7nA22eYPnLjJMxF05ClOtRH9EtH30VY3xw9PdelA8SScGDjdrwSWuN27e84tYgL2f9H4S9GTIMiH0GJ5xqoX6afkzAada4JdWSSaplZsomqymOgUycSeducx8G7Wke326Dk/j+5bSlm0BpDEeskbn9uw7fN7hfXvmRq1QHCFjXwrwztTdd8HSRTlnyFOL8YdfH05xAJ6y8BYceB7tvXYcAJ77mTVCqLrzQbP4baKRjNyTeU8lG9E5UEmDaLEQk3+rfQ8sUlJO59rbysCSP6twA9zae03v1XDzHVeOzd5xdHYklrmMsXuDC5OPd7+DI/DE3ot6r7v0ec953frBicGxpRtf/GK40slymy3/qkqr6dweGyUE1Z2lMcmZKICk1fwSTc/49843x0hTQvPDeP/uOWhWqDRcSkPWpJ8wRKzVoQMmGz9kitl1CyPcmqpEhPEJauJpRRzt4ddYEY2j+vYtkDlqLH3y4TSPoECuRSy8SUsRqrqK+CH8CBkh8+QiSa2NhfFijEhqgRzXE87Mnl8lKPZdHi0Jvhn8+Zt08KiyJo+6l1us1uruTTy8I/V73d9NGyEOKYqgxG4Q8pt3TXtZ+v3v+QT+3vunNc41EKn0V8uFH6SNcHBZt/dnvT9PCZBYOo4igh4TtZoXTlSqIi7g2c735YqiP3AqjPFqvPePiCAUhvfEhWpNJDhu3oW6ixQkXyJbNCbWf6OruFVnsMbPfhHTVxrR+0rvq74IQBISvR/17vW1x527VDfAF+RvLdvyt1Yr2yjnJLBKVzw2bOFCuepGerALzslaURHQ5zu9381TfMLjZtduk6tqqyd8KotYqPfKT+vJ9ae6V5mLzn60QUPwl70IF9efZBqVwS13e+nvGraVP6zotEoIzeK3yG654wkNpoKHervS4M7z+o+lch3c9p6U/IT8VNBo0Y7ZVn36eCQbPaccDyGNN1LjlR1T9TnLvjoHMJzKxsoMfNICABgL1IzwIkIOdS2S6NRnLbT3l2bQ3mimE5nkejMR0SKpRDJWvjPypU94BP/2rVeDMOgTwwDhbCqibIVH/yWyjxyW0n9gY3lHEZT095UVZS0xoLh49NRIrRb48LYkguQQRoPHcMkv51Fq7oN74RKcnlRMoMA0fNLK0tLKk1BjQNXJpqfkyRiaEr64KOEmMhAasPhoOZGe1OH7sfrYhAAw8LQjV7UaQKS7dvWVO7sRgFrNO2K9ocDdq06sKnCjEe8NwJgW3bWyVq6qWDRuW73vhicnjHVz3pU/mpPnPyy5uTOjrJGXKgdfW04rX4KvzlzAdPdLGvT5LSN0/hd+OVMezOlUAIjBt5g1EZzX/sogk0CqK1uAWnx6KVQ2NQAeGYtpACKpCKYKjWLZ5gBaaJLh7fZQ0YBI5ty10nubTKvXvZM3RrH8pZHF/ZkI6DFu2+r2fnyhcGRj8OBI5B/+watD/s0/0MErshtHCnssIECmCcF/lL7ikDx/LaLO71XXXYa7xw4eODYTXKApbj52Tdv+6Es/pnP7Ry89fsQwW7VwJMef/MSE2kZCbrkRuyA5W40s0gKMvfLC2aWR1MJ87IJYgyWEq6YSOaZj2hqZ1fAw3nnwSKXcvPzIxFSrKNRxRwoKD2p7plJHL0gmvjc1fP3ulZXm/v3FLU/GjIj47Fph/eY5s3jRhtJfQn6CVdj7yyZrY79ishYGt47Wuj+VbcBeEjnbT+2U/J9a8C5IFtSPZBGey/GH//3h//B+JGqlsnolQA7Bp8hfO7HYnm44AkCSCQS2ee8nQtwnuV/h51kBwMu0nLQ0TdIDGabS0XpnywyC86AloR0VtToGz1GijDL4lHju/Hzw7CRGn4uM/G/1BHMkL4ZPoe7FsZd249UIAmk1swOKhPomCeMMQOOCKqJRL3/aBnRImfIi3PFGfWTYJar+i4k6c3bwK7fR+rpfi/pn48f/+1dWkCj1uo+c8v6FHe7+CzvTnZlUUf49BWOn1H8e3tjZ8GYUnvufq8FEYik8cRcQcHHU2v8H4Q6w+AABAAAAfgB0AAUAAAAAAAIAIgAyAHcAAABtC5cAAAAAAAAAFgAWABYAFgB9AP4B5QJ/AxYEBwRdBJMEzQVTBaAF9gYhBlsGjgclB6MIPQkACXwKLAr5C18MGgzQDTsNyA4NDp8PMQ+nEDQQkxD2EYYR+xJjEtMTDhNuE98UMxTTFUQVsxYWFuEXaBglGIsY9hlOGeQabRrYG1UbmBvaHCAcShzyHY4d6B6HHuAfiSAyIKohKyG8IkQifyMUI5kj3iSOJPoleyX3Jn4nFid8KAwokykKKXUpxSnFKiQqbSquKtgrHStxK7cr9ywrLG4ssyz9LVotwC31Lj4ujS7VL1kvlC/tMFQw1DFUMc0x+DIgMmgyvjMwM7EzxTPZM+cAAAABAAAAAQAA9CNcLF8PPPUACwPoAAAAANiymQYAAAAA2LKZBv+5/wYESwLuAAEACAACAAAAAAAAeNo9kCVQBFAURe//uLu7rLsm3N0dEu7eAxEq20kk+swmeqXgHTJbcO7DwpkzT7/gBV4AUL0AXugtbGonDFEh1GojPNExqI2qh0t5MaDO0E8k3xw1gVrJsT9ZzFwtsZEe4vyljBj+41+kX5AdOo7cQ7CSGX3O8wrpAzJHWJNYdWNUx3H+jblWzERdEOZJHWf+zRkPZ8zSRxdFpyGfNpB8fYJaNY5+ks97rBPoFN7Rg6B6hIE2qE+UqgGUsJbBOKAApyr9DOss1CsgGDWHgORZL5c5YlD7nD/l3DGyGftVBIX6Afm0UKLu5B8wgxeAntYrCNNXPPNIdsr+3/sIPUT+p4N3fpI5sqnlzSHU8M/q+A4La87f99dKjq6ja2kP+xHdA3DHIBnQThwSg4owZwcwD3wBvq9QqAAAeNpjYGRgYHr3n40hisXn/87/l1m8gSKooA4Ao2sG+QB42mNgYtzNtIeBlYGBqQtIMzD0QGjGBwyGjEwMQMDBAAENDAzvBRjevGWAgoA01xQGBQaF9/+ZFf5bMEQxvWP4pcDA0B/HDNR9imkbAwNQlhEAWJYS9gAAeNpkT0NCBkAU/mbev8/WbHNtMu6R6xbxBLXJtm2us20f4L/Am172swGAPjgQCi+gAl889eY73gIpMHC8eMlIRSZyUYQytKMf45jGvIrV8XpVr+sLfU3VVE9N1Ert1EW9NGA8jZ8JcooIAPPSnY5s5P/rXnnpPtNXVPWju4f6jYfxNYFO+9L+KA9yL3dyK1eyJNMyIoPSJ9FPYbbZNtkKW86nfMQHvMe7vM1bvHlXcJd7l+1a9v7R88gHjGxADGMzAQkmdAXAoGNhZWPn4OTi5uHl4xcQFBIWERUTl5CUkpaRlWOQZ1BQVFJWUVVT19DU0tbR1dM3MDQyNjE1M7ewtLK2YbC1s2dwcHRydnF1c/fw9PL28fXzDwgMCg4JDQuPiARaEEXYkbFwVlwMulwJMicaTJaWVVaVVxAwMyEpgyE1LT0+kyEZAISCbYx42qxV5ZrrRgwdh5bhMrgg37nZbuOxLzPbcdLLi99nF+2l3+X2Gfw0csr/+mg9crJMpYVoRqORjo6kCStDrJbjKCF6+buanH/JjcWPY75p82ySblC+HHOlmf0xrIbV6qpesR2HVcIq1O2eslSYBh5bhind8LhiaI34zzmuzXzcm7VGw2g1WvgkdrRj5zHx3Fzs8NPEJr4rq7tJQkXfKFvjWagGO+Krcn4VlnAWE0DkGfHoXJxCQ3I2Kqvbsrqd2mmSJDZbbpJoVnPxepJ4XDUEP7VmBkD1cC7mug64oQPAT9hKPa4ZDVy0VtRXApKTfnD5xHm0ytWWA31IOeXwXVytN5HWfJzO2dlCEusEp08XYxzZktQgssd1w0Oh21OVPjUNbHWgQbEOMq6sbLC1Cv9cb3k8ZEhAjoWrv9fUCokHfpomYpK2S5DDpjc0psIoaDlbZI+Y3eSP9r1YroYeGacU5TqjtQFTyhY2mWyA3ETJ1abO2v0QY4dc58u4pXDroEvjpkyoNzZajWLH1k7ScjyeMEWlEvFa1vZ40sCQiMfDF3IdCx0kPCG7BewmsPN4Cm6mS0oIDKwiLk+GKeUp8SRI83javFyKi9paO7nME+v6R49PmJfz8cvFvtJ2oD9V6k+aQk2Fy3ExNYX6ZQFPudKkaN2gGJePCXywdVYT8piLCyEP2QZ5TmXYlqNxbXNt989xBf+lJkEmXeDvQru7VIcUsFDqlAZbIavHPcuyylqdMqpQlWgp5ikdUMRjOuBRBE4DShH+l+lpS02qIMjT4mTD5e9c+xJoOo3cTrkenzGFJfIseBZ5zhRVkedNURN5wRR1kRdN0RBpm2JI5DumGBb5rilGRH5oyGfrM49b5eIrj91y8bXH7xnFE+6/wPg+ML4H3wSMIh1gFHkJGEVqYBR5GRhFNoFR5AwwivwAGEXOAqNIY+hh2WqeQdjplEKBEEo5INlIv/mGPZc9TNIVQ9SlQyqhs7tanrEjLdBKHl/dKo91lq+0irp1JoqvJmWC10pmDj2+buhWifcG7KxofxBMGIIfrFdnf1by036s7xbXrTPI6CbyB+CD8bIKs7se3zL+uYce3z7OFE24CvM7KIk62ySfujK8oPJ5nnd1F9MeryB/tjDRty3rzGnEv2uACgOCv9KER0J3Pfc10cMcvu5tH5Pf98E1HYgVcSrz/nQ+/qlCVbJ/qsxULyaBvIHDIQastNYdTB+quQctgY3+Y18J0zXN1TBbm4uxyWysU3mD9t7JNCH0jO6ghhoROsgLooyS0kFBtETROEkhuY6Gqu/zCo+SUbMEgc+5/iu3HQslvy8cEDT1mQEH+iGoeSBq5KoDnHV0V4JJtR6KvkxgwKhain16qB0bmk0lnG1T3mhi93znt2+/UAd18KAyWtr40QBBuFmaVL6e96a4WcrHRpMvrHXwMD9M/MK3TmMAn2yp53aqn+62PtDmmeG77oFOA8P33ByBpVmAdr8NyuKzD9Nwq8PA7lYLarS6r+8O3LXxaOAN/xet2P2/uk/gZ3cBS+MJ2VFvJxlgjISMzfw7kr+jBwTou7tT7iLlM/3h7CmZw1M+38QsfnSI/rkplHX6FN/C+oXhOxAvhbUIvFInB4pB2FdG2pFfYvna9PDOYPEGC0sWb03PKjV/9VjXZg4DQBSEj6GPiwQNHHMsM7NlZi5L0KB3VpDN8/cnFjsS+ksG8yeRxRA5DJHHEAXMl0QRQ5QwRBlDVDA/ElUMUcMQdQzRwPxLNDFEC0O0MUQH8y3RxRA9DNHHEK7lPaeHecDw3qWGWh9SI72eZHzKGFveS6onDNVTSvWMUjq3vNeULhhKl5TSFaV0bXlvKd0wlG61oDst6N4KH2+uko+nb9N7cL3rJ+eUvFPsMytxTWMAeNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDZJMDJogRibuTkYOSAsUTYwi91pFzMDAyMDJ5DN4bSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm5WDk0drB+L91A0vvRiagPtYUFwB3WSTLAAB42mPABNOBMIohimkbAwPTNsZbDAz/7ZhEgewz/18xHWS89f/bf2MQHwDstg0VAAB42kzMAQYCURRG4XPvfTMq3msiYRAIAUi0hRDMDkIAWkeLGBDQFgbQSlpHIPLjAZ+DA2ysYADAALKxZJCdxFUOdtzkxJqH3JAZ5bbq2U685EJvH7mr/qv/P7A0B572lY2tj7Iz80kOzv6WE/tYyA19HOS26tnvcZELx2aSu+r/a42KdlIHgug89+3+wTxKUpZCeFBiTFBDQiASLTG+mbUsdLW0TXel+vf3MPWiEI3em5vNZKanZ86Znf211b8oytfKrlLPR0mLe1F00u5F3YgvjbOrnOPEmjwxIY/zRAWH5G5/Sz7mSapzHiZ6YdavEz03d/exzl1sKrs8L7LFqMj9qKhWhnsq4gEfUNpbzmfYramcLXKOVKT6XwwafjopH53Wda3W2qeP+kXB+6z1o+nfGp8A6QZpmsOgtj7lG+NMtTEL3l6Jr/TaHF5GBcE8ta4hxMXS17oyDCCzickdWp/zhanYp4bj8ZRnpckb8rQhhPzn2l3VVRB772W90TbTD5lhmUbzaHjN2g+C1Pty0Om4pLKld8rZbDt2Zzaafv2HLqigkl6pIksrSskT0xEl1ELuUYRzQm2pugimSzLkhJvjKwbTAsmRDYVAxlIrCr5V7lJ/p3wMbAKOFtUhWJoWUFyjf4J6jvqO7ikWhkM2orukc7hk4I6Qc/KSK/gZcVEy84D4G5X2TuenvFvBsAnxZfgoif5fbjT8+U5F55RqOQq70eSh/4j8gu/m3mfU+o+733d8emPpj5w955ACMK3MxXQDhpM9bciAz7tXYroijW7z7csoCnDm0LPk9hRiVEtUNXoqUWoYGTI2JzqN6zPqhSiyTGake0xT5BmVwv2oPN1TCIEcvnaXlIRM9qkvk6YNwgLX9ECZYO+70eI4pGupPQ0oAO5xStQdHEeJ7KAkj1ohoLXbdodm6J/+S89vQQZdu3jabMFDQjQAGADQ9409v20b89s2s3WQvK4rtG2bb5J5krpA70kAu6Nq9jOAkJCUkpaRlZNXUFRSVlF1wEGHHHbEUcccd8JJp5x2xlnnXHDJZVdcdc11N9x0y2133HXPfQ88VPPIY0889cxzL7z0ymtvvPXeBx999sVX33z3w0+//PbHX//8V6deg0ZNmrVo1aZdh05d+iJh3Kgxm5YiadlOpKxZt2HFVqRNRiaykYt8FKIYpSibMG3GvAWz5qIS1dibAHtpXqaBgaMBmDYyNofQzpas7om5uYmsIRmpJYlsPom5SSmJTBGZTAGZrMGZ6bmJ7KEFxZk5+XnMARmZzAHFmSBtrm5uLlDaFUq7AQAZ3T7oAAABAAH//wAP","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff":{"text":"d09GRgABAAAAABHYAA4AAAAAH7gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAHnAAAAE4AAABgRbpbgGNtYXAAAAfsAAAAogAAAar/FJbOY3Z0IAAADoQAAAAKAAAADAAAAABmcGdtAAAIkAAABYwAAAuX1RTb8Gdhc3AAABHQAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAAVKAAAHzrxbewZoZWFkAAAG6AAAADYAAAA2EIN07WhoZWEAAAd8AAAAHwAAACQGBgH2aG10eAAAByAAAABbAAAAbD0F+5psb2NhAAAGsAAAADgAAAA4GmscjW1heHAAAAaQAAAAHwAAACAArwv5bmFtZQAADpAAAALCAAAG50zL6Ldwb3N0AAARVAAAAHoAAAC6UaNkMnByZXAAAA4cAAAAaAAAAH/i0Eg6eNqtVWOcJMkTzcjMyiw1Sj3asdZo7uxgrcFitP7btm3bONu2bX86W2uruvYiu/vD2RHlehUvX0T8ogglaULILTQgjEiiXyg4EDpzSsbJOJ0ZpzX9j4+l0zQobk7DuQTIveEAvVI7jTQQcb5DYeYU8GVrZ0cnYR25bMGFfKGQSQW+FNRJem5Vil4pGnlDV3TbDClnQL6rgTcK6/or52182gpHmeDVvTBGe1Z942vDtBvGequ5YNy+rXhV9PXo+iMk+ttWmyBrC7LGkbUOWX2OrO1JyOYzmapUFfEUHQUhZWtLRy5fIHBG9A09nkBWyCvW6DZkTSTkjG5oOsxq4Dc6R9ro9OKNw1/7+uriDdHpSMv1GUPwI8VVCAfYw8gVIJdBkMtrUdLypJDPpFNSMIFpkmK1lQDGvkC1pO2A+GNjdO2G6BEuwwHX5NQw2pntWm704+HwjJ3hXm6pyPtRBcfIEiNDKbLTHLQ6mWA/xO6+OxwwPti3v75PIWdX1lCFyHg5y6K1pbMDOkgnzaHyVFUKUqTKZQ8nzYTk0SMbomsb/5a0Y4JD6waY2/j38BNW0uLM2slGh+F3uh2nBg/37gzPGI6+jAxWOADVlbUwUGvJNTvNuYxjQSzafbf2ub59x/bpTyHyJ7jqzyByJSKbFRJUwTtwY1Sd0bP5fKHknqtOhUwVlgR7QLlgVB1lnEpZlUrh5vkBntSujgH9jGiIf+g7rgZo9kcW2wCU63Nn5WOAprXfmGwQ1Gyr/aDPSw8SH1/JbEkNZ+wLSfUNB/+DtW0mDVcLMfH7A0E3OLDAXPHjdsmZrzPe3L14xIQF4PQE/x6TIpGklLv+8g/4s6Pt0Y6eYPG3JlPBgRmTv78s6Il2zhy402H0A8t9l1OaVNX4aSUDSzEDHaoabjbfTStiPJSBjk2IIpXLimDVjr00W8mMWz4VCipfmDf0n2q2Fk984NuuAJTsfKq9WjLg2pzJCxMUnwj32x9IxJOCS07/UQMUYtmq9kkzff/yOryp+Uecar9oQMnf7a/qjXZE18S/MT7B4iJmou76Gcs3xaOrox29Vf3fnSi4KYUhGMDw7xz6teTK+fUNTTWG+eHjHfpV53fDgqPKIyHNaiczTjxUaXJUyURboaDxjC9lS1tri8ax7NyEz1x2GXwWnXOt2MNZ9N/o/4xzuoGNTZk6Ogae94uFCz1P5Q3oR7Tj6FbSjhFlqd87y+nIpMtJy6TxuqrUKNjcyltbpLDMj/i//Eqmq9se+uH6OdMKx+8LmPn10/5or7eHfry+a7p6QD/SzJq0KQkd9PZaXa6SzVprzgaQHaU7ZD+0lmYJe7keeB09h9a+XBAvdr+xIDi0iX7kSPRyPfC29Bz65PsgCMgXw34WYhfWI3udp9ixj7KlTuvo7CwUvGx5QlX5ROKwgFPoQ9AkHa4JGRscuhdCKmxhQ/EBzgI7HAROgWWtCUJqeuw73w5nM/1TmmlKfd9N3FDV24dd34182sunVbOzDxZHB0uzat9jlTmySqFePkdaHQsW95VmiNH8BrEyGG1fH0gVat9jfeT1YoFC5cDtiy4Pf20040RC1A/CfvoHRKUQ5WqIKuQ8t6Q8CBj1PS/wVfbZDza/SK1kzHkeza1O0Bd3ObSf9vOEG9OLVxSvEsWrilcacSfBab9i/wCu8YuVmWuX534OI2cZDtxyiTE0o1J8vwEjvgCG71j0xc2bN4MeDjQYdCFdIOgCuihGaSrBixcVL3KKFxYvgAShBA2mko9V/rBa+Q87K5cJMrh/rGzkbeOAKPuYwpXzWcaody8Bug6YdwAAeNpjYGRgYJBmCGBgYgACMCnAUA4kpbingwQAFRABtAAAAAAWABYAFgAWAFEAhwC0AMkA+gEPAZACAwIDAiwCawKUAtMDCwMeAzEDRANXA4MDsQPFA9kD5wABAAAAAQAAd4gR/V8PPPUACwPoAAAAANiymQoAAAAA2LKZCvpY/EoFpwWqAAAACAACAAAAAAAAeNpj+MVgxAAEjL4MDEA2A9MDhotArMQiwmDOJMDwHUhbAGlupncMTUDcDFLDuuT/H9YlDIxADRFAHMv8giGfyZ3hGxBzQ2iw+jogjmPUYWAAYYYUBgYASjgYwQB42mNgZGBgXfXHiyGKdcmviP9vWJcDRVCBNACq/gb/AHjaY2BiWs04gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjA4MCi8/8+s8N+CIYp1FfM2BQaG/jhmuBYFBkYALwQQzQAAeNpjYGBghmIZBkYGEFgC5DGC+SwMHUBajkEAKMLHoMCgyaDPEMtQzVDLsIDpGNMdZmYlKWVu9Zfv////z8AAlNcAykcjyTMB5TnUX7z/C1Tw+P+d/9f/r/nf/7/vf85f979Gf3nvfr/LdUNPQBpoGwHAyAbEMDYTkGBCVwDyAgSwsIIpNgbiATsHJ155LgZuBmoAQQjFQ4IWXj4YCwD1UyhaAAB42qxV5ZrjyA4th5phGHxBnpr07ZuUPcxsx8nwNH6fa9Fu+r28+wx+GjnL//bR9shJc/dyQ1SlUklHR1KFlSFWq0lsiV79pKYXX3Fj+b2Eb7o8b9MtylcTrjSzn0fVqFpf12uu57GyrCLd6StHRWnos2OY0i2fK4Y2iH9Z4Nrce/15ZzyK1+Ol9xNPe26eEC8sJB4/tS7xXVndtZaKgVG2wfNQDXfEV+X8KizhLCGAyDPi8YUkhYbkbFxWt2V1O3VTa63LTttazWoh2bTW56oh+Kk1MwCqRwsJ13XIDR0CvmUn9blmNHDRRlFfC0lOBsHlk1Uar3O15UEfUU45fBdX602ktZikC262ZBNtcfp0OcGRi6S2I/tcNzwStfuqMqCmga0ONbHSYcaVtS121hGf6y2fRwwJyIlo/aeaWiPxwE9TKyZppwQ5avojEyqKw5a3Q/aY2U/+eOkFODT0yDilONcZbQyZUq6wyeQC5DZKrjZ11hmEmDjmOl/GLYVbR12aNGVC/Ynxapx4rvZsy/N5yhSVSswbWcfnaQNDIp6MXsp1LHRoeUp2S9hNYefzDNzMlpQQGFhHXJ6OUspT4mmQ5vOsebWSFLWNjr3MU5v6G59PmFeLyavlgdL1oD9V6k+aQs1Eq0kxMxOxk4U805YmReuGxaR8TOGDnbOakMdCUgh5yDbMcyrDtjyNa9trd3COK/gvNRaZ9IC/B+3+Uh1TwEKpUxpsRawe9x3HKWt1yqhCVeKVhGd0SDFP6JDHwW8aUorw38/OOmpahWGeFicbbf6y7V4CTaeR26m2z2dM4Yg8C55FnjNFVeR5U9REXjBFXeRFUzREuqYYEfkvU4yK/LcpxkT+31DAzoc+t8rFpz63y8VnPv/HKJ5q/wWM/wXG/8A3AaNIDxhFXgJGkRoYRV4GRpFNYBQ5B4wi/weMIueBUaQx9LBsNd8g7GxKkcY2knJAspF+Cwz7bfYxSVcMUY+OqYTO7mp5xn7TAq3k89Wd8jhn+UqrqDtn4uSqLRO8VjJz7PF1Q7dKvDdg58SHg2DCEPxovTr7nZKfzmN9t7junEFGN5E/9Y7ByyrK7vp8ywTnHvp8+/dM2YnWYX4HJVFnmxRQj5WWzn6R5z3d0xkla8ifHUz0bcc5cxrx7xqgwoDgrzThsai9mQea6GEOX/d2jykY+OCaDsWKOJV5f7qYfFuhKrnfVuaqF20ob+BoRLkurXUX04dqHkBLYGPw2FeidENzNco2FhJsMhfrVN6gg3cyTQg9p7uooUaELvKCKKOkdFQQLVE0TlJIrqOh6oe8wqNk1CxB4HNh8MrtxkLJ7wsHBE19bsiBfghqHogaueoQZ13dk2BSrYeiLxMYMqpWkoAeas+FZlsJZ7uUN5rYvdj77Tso1FEdPKyMljZ+NEQQbZcmla/ngylul/Kx0RQIa108zA9tUATOaQzgkx31wl710/3WR9o8M3y3faTT0PC9do7A0ixAe9gGZQk4gGm002Fgd6cFNVo90HeH7jp4NPCG/4VW7P1T3Sfws7uApfGE7Km3Z4cYYyFjO/+u5O/pIQH67v6Ue0j5zGA4+0rm8FTANzGLz4/RvzCFck6f4ltYvzR8B+KVsBaDV+rmQPFrj/WAHEEABFA0xj1STOcCsb22OWv7WIMLbv9R8XXVH9Pf7L9wO5p/yojY+p5RRBWHICb24QGIKw5BguZDkaQBKRqQpgEZmhdFlgbkaECeBhRo3hRFGlCiAWUaUKH5VFRpQI0G1GlAg+ZV0aQBLRrQpgGGmLfhae4wmI+qrqsnVY8zw/CsQ1/Mu7AeMLj1ELn1CLnpWMz7MJ0wuOkUuekMuelczIcwXTC46RK56Qq56Vqcy5Oj4Ofp9dq8MMzjq/gu+Kbc7AERbE1geNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmYC6WFNcAJhIJBt42mNAAgAADAABAAB42kzMtYFCYRAE4PntDncPsQYgxiF/ORFWChWgIW4VUAp1kOODbPStDYCI8EDgVRZACzhh0RL/aNIKKbRpjSD6tIEbU/rvZ+4WOaxpDxLiRPt+8v3PfAWh7QDm4kwLROSQlvDIA63QkEdaIyuvtEFCZei/n7lb9lSR9iBvVrTvJ9//yK/eWqPCnsSBIPo+91fMR0nKUpAPSowJOUNCIBLFGL+ZtYx0tZSmu1D11984cB7cSc67XDbbfXl9897s7LJ8rdw8C3SUNqiTJKfNTtJO6IK9mxc0TR0XKcc0LFIT/Spud9/FJzTKbEH91M548TqyN3x3P3VvfHzN81Vuq8GyCINlNWfqmIR6tKNobiWfULdcebcsKDGJ6R7oMv60TTo6q+vaLGzInuyLkeTzxpda3xY+C2U3zKY4jmoXMrpmz9WaZ/R+Ibq0C969iomim8z5zc/p8jHUtmISIncpF17KVsWMKwoZ03Q4pknJxUY83ghi+nHltmkbMftZS3ZtXW4fcibtxNKgf0U29KIshLLXavm0cmXwxrv8veXWZDA+/AffsESJV1RwmCNDAOEIKRpydpDIOkVTUVs24QIMr9oChClSwSw4lW8szFCxQfRH5za6H84nwo1EY9W1j1TQDIyF1I8E3wi+w73kObwJPsY1WFxXyGElYSBZBYKelfCsGUY77oEOeDT3Xb6ougXL18NpJkmG0d39y1nGX5+m+pyh1mWwgEUQ/yc5X2C2dz5H4z9OfT/xeauye5rd5BiRKJ32RToxr3Nag0VPHy9EuISVaj74KkacIuEzYfxe5VTQo6Ba34FBW0UuZ6pz89u0leCZ5pN2xFo9xFjOCUrV7jqP9xxi0G+v3IbRrZ19mkuwWMt2wls8yFe4nZlYTezjSnFAD5HwQVYpuCXLI9V3KxEEG03PP6bcwkTqx/9S8x3ziVjpAAB42m1JxQHCQBCcucMdvhSBu2sXuLtXQC30BM1gyT6zMgoFYz53JGE1UQCEgoYXPkRQRQ119DGkwhMvatrwoJ0OOumimx566aPfeduv4vFG3OBUPOm+rrbT2eSwG/+TZCqeFy4IN4SbBuc6eWGj73S7beGOcPcL1/sicgAAAAEAAf//AA8=","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff":{"text":"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","type":"application/font-woff"},"$:/plugins/tiddlywiki/katex/katex-logo":{"text":"$$\\KaTeX$$\n"},"$:/plugins/tiddlywiki/katex/latex-parser.js":{"text":"!function(){'use strict';exports.name='latex-parser',exports.types={inline:!0},exports.init=function(s){this.parser=s,this.matchRegExp=/\\$\\$(?!\\$)/gm},exports.parse=function(){this.parser.pos=this.matchRegExp.lastIndex;var s=/\\$\\$/gm;s.lastIndex=this.parser.pos;var e,t,s=s.exec(this.parser.source);return s?(t=-1!=(e=this.parser.source.substring(this.parser.pos,s.index)).indexOf('\\n'),this.parser.pos=s.index+s[0].length):(e=this.parser.source.substr(this.parser.pos),t=!1,this.parser.pos=this.parser.sourceLength),[{type:'latex',attributes:{text:{type:'text',value:e},displayMode:{type:'text',value:t?'true':'false'}}}]}}();","type":"application/javascript","module-type":"wikirule"},"$:/plugins/tiddlywiki/katex/readme":{"text":"This is a TiddlyWiki plugin for mathematical and chemical typesetting based on [ext[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]] (v0.10.2) and [ext[mhchem|https://github.com/mhchem/MathJax-mhchem]] through a [ext[Katex extension|https://github.com/KaTeX/KaTeX/tree/master/contrib/mhchem]].\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\n"},"$:/plugins/tiddlywiki/katex/snippets/logo":{"tags":"$:/tags/KaTeX/Snippet","text":"$$\\KaTeX$$\n"},"$:/plugins/tiddlywiki/katex/styles":{"tags":"[[$:/tags/Stylesheet]]","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Force text-rendering (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\n\n.katex {\n text-rendering: auto;\n}\n\n/* Avoid TW5's max-width: 100% */\n\n.katex svg {\n max-width: initial;\n}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: KaTeX_AMS;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Math;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Script;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size1;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size2;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size3;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size4;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Typewriter;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n"},"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown":{"text":"\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$transclude tiddler=<<snippetTitle>> mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/KaTeX/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/KaTeX/Snippet\"\n\ttext=\"\"\"$$snippet$$\"\"\"\n\tcaption=\"description shown in dropdown\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n\n[ext[KaTeX functions catalogue|https://khan.github.io/KaTeX/function-support.html]]\n\n[ext[Chemical equations reference|https://mhchem.github.io/MathJax-mhchem/]]\n"},"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex":{"tags":"$:/tags/EditorToolbar","icon":"$:/plugins/tiddlywiki/katex/katex-logo","caption":"katex","description":"create and insert preconfigured KaTeX snippets","condition":"[<targetTiddler>!is[image]]","dropdown":"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown","text":""},"$:/plugins/tiddlywiki/katex/usage":{"text":"!! Reference:\n\n# Mathematical typesetting: [ext[https://katex.org/docs/supported.html]]\n# Chemical typesetting: [ext[https://mhchem.github.io/MathJax-mhchem/]]\n\n<hr>\n\nThe usual way to include ~LaTeX is to use `$$`. For example:\n\n```\n$$\\displaystyle f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi$$\n```\n\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\n\nThe underlying widget can also be used directly, giving more flexibility:\n\n```\n<$latex text=\"f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi\" displayMode=\"true\"></$latex>\n```\n\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\n"},"$:/plugins/tiddlywiki/katex/wrapper.js":{"text":"!function(){'use strict';var o=require('$:/plugins/tiddlywiki/katex/katex.min.js'),t=require('$:/plugins/tiddlywiki/katex/mhchem.min.js'),e=require('$:/core/modules/widgets/widget.js').widget;function r(e,t){this.initialise(e,t)}o.__defineMacro('\\\\ce',function(e){return t(e.consumeArgs(1)[0],'ce')}),o.__defineMacro('\\\\pu',function(e){return t(e.consumeArgs(1)[0],'pu')}),o.__defineMacro('\\\\tripledash','{\\\\vphantom{-}\\\\raisebox{2.56mu}{$\\\\mkern2mu\\\\tiny\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern2mu$}}'),(r.prototype=new e).render=function(e,t){this.parentDomNode=e,this.computeAttributes(),this.execute();var r=this.getAttribute('text',this.parseTreeNode.text||''),i='true'===this.getAttribute('displayMode',this.parseTreeNode.displayMode||'false'),n=this.document.createElement('span'),s={throwOnError:!1,displayMode:i};try{this.document.isTiddlyWikiFakeDom?n.innerHTML=o.renderToString(r,s):o.render(r,n,s)}catch(e){n.className='tc-error',n.textContent=e}e.insertBefore(n,t),this.domNodes.push(n)},r.prototype.execute=function(){},r.prototype.refresh=function(e){return!!this.computeAttributes().text&&(this.refreshSelf(),!0)},exports.latex=r,exports.katex=r}();","type":"application/javascript","module-type":"widget"}}}
{"tiddlers":{"$:/config/markdown/breaks":{"text":"false"},"$:/config/markdown/linkify":{"text":"false"},"$:/config/markdown/linkNewWindow":{"text":"true"},"$:/config/markdown/quotes":{"text":"“”‘’"},"$:/config/markdown/renderWikiText":{"text":"true"},"$:/config/markdown/renderWikiTextPragma":{"text":"\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock"},"$:/config/markdown/typographer":{"text":"false"},"$:/language/Docs/Types/text/x-markdown":{"description":"Markdown","name":"text/x-markdown","group":"Text"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold":{"list-after":"$:/core/ui/EditorToolbar/bold","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/bold","caption":"{{$:/language/Buttons/Bold/Caption}} (Markdown)","description":"{{$:/language/Buttons/Bold/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((bold))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1":{"list-after":"$:/core/ui/EditorToolbar/heading-1","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-1","caption":"{{$:/language/Buttons/Heading1/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading1/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-1))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2":{"list-after":"$:/core/ui/EditorToolbar/heading-2","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-2","caption":"{{$:/language/Buttons/Heading2/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading2/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-2))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3":{"list-after":"$:/core/ui/EditorToolbar/heading-3","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-3","caption":"{{$:/language/Buttons/Heading3/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading3/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-3))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4":{"list-after":"$:/core/ui/EditorToolbar/heading-4","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-4","caption":"{{$:/language/Buttons/Heading4/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading4/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-4))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5":{"list-after":"$:/core/ui/EditorToolbar/heading-5","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-5","caption":"{{$:/language/Buttons/Heading5/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading5/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-5))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6":{"list-after":"$:/core/ui/EditorToolbar/heading-6","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-6","caption":"{{$:/language/Buttons/Heading6/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading6/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-6))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic":{"list-after":"$:/core/ui/EditorToolbar/italic","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/italic","caption":"{{$:/language/Buttons/Italic/Caption}} (Markdown)","description":"{{$:/language/Buttons/Italic/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((italic))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet":{"list-after":"$:/core/ui/EditorToolbar/list-bullet","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-bullet","caption":"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)","description":"{{$:/language/Buttons/ListBullet/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((list-bullet))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number":{"list-after":"$:/core/ui/EditorToolbar/list-number","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-number","caption":"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)","description":"{{$:/language/Buttons/ListNumber/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((list-number))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line":{"list-after":"$:/core/ui/EditorToolbar/mono-line","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/mono-line","caption":"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)","description":"{{$:/language/Buttons/MonoLine/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((mono-line))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote":{"list-after":"$:/core/ui/EditorToolbar/quote","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/quote","caption":"{{$:/language/Buttons/Quote/Caption}} (Markdown)","description":"{{$:/language/Buttons/Quote/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((quote))","text":"<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"},"$:/plugins/tiddlywiki/markdown/remarkable.js":{"text":"var e,t;e=this,t=function(e){'use strict';var t={Aacute:'Á',aacute:'á',Abreve:'Ă',abreve:'ă',ac:'∾',acd:'∿',acE:'∾̳',Acirc:'Â',acirc:'â',acute:'´',Acy:'А',acy:'а',AElig:'Æ',aelig:'æ',af:'',Afr:'𝔄',afr:'𝔞',Agrave:'À',agrave:'à',alefsym:'ℵ',aleph:'ℵ',Alpha:'Α',alpha:'α',Amacr:'Ā',amacr:'ā',amalg:'⨿',AMP:'&',amp:'&',And:'⩓',and:'∧',andand:'⩕',andd:'⩜',andslope:'⩘',andv:'⩚',ang:'∠',ange:'⦤',angle:'∠',angmsd:'∡',angmsdaa:'⦨',angmsdab:'⦩',angmsdac:'⦪',angmsdad:'⦫',angmsdae:'⦬',angmsdaf:'⦭',angmsdag:'⦮',angmsdah:'⦯',angrt:'∟',angrtvb:'⊾',angrtvbd:'⦝',angsph:'∢',angst:'Å',angzarr:'⍼',Aogon:'Ą',aogon:'ą',Aopf:'𝔸',aopf:'𝕒',ap:'≈',apacir:'⩯',apE:'⩰',ape:'≊',apid:'≋',apos:'\\'',ApplyFunction:'',approx:'≈',approxeq:'≊',Aring:'Å',aring:'å',Ascr:'𝒜',ascr:'𝒶',Assign:'≔',ast:'*',asymp:'≈',asympeq:'≍',Atilde:'Ã',atilde:'ã',Auml:'Ä',auml:'ä',awconint:'∳',awint:'⨑',backcong:'≌',backepsilon:'϶',backprime:'‵',backsim:'∽',backsimeq:'⋍',Backslash:'∖',Barv:'⫧',barvee:'⊽',Barwed:'⌆',barwed:'⌅',barwedge:'⌅',bbrk:'⎵',bbrktbrk:'⎶',bcong:'≌',Bcy:'Б',bcy:'б',bdquo:'„',becaus:'∵',Because:'∵',because:'∵',bemptyv:'⦰',bepsi:'϶',bernou:'ℬ',Bernoullis:'ℬ',Beta:'Β',beta:'β',beth:'ℶ',between:'≬',Bfr:'𝔅',bfr:'𝔟',bigcap:'⋂',bigcirc:'◯',bigcup:'⋃',bigodot:'⨀',bigoplus:'⨁',bigotimes:'⨂',bigsqcup:'⨆',bigstar:'★',bigtriangledown:'▽',bigtriangleup:'△',biguplus:'⨄',bigvee:'⋁',bigwedge:'⋀',bkarow:'⤍',blacklozenge:'⧫',blacksquare:'▪',blacktriangle:'▴',blacktriangledown:'▾',blacktriangleleft:'◂',blacktriangleright:'▸',blank:'␣',blk12:'▒',blk14:'░',blk34:'▓',block:'█',bne:'=⃥',bnequiv:'≡⃥',bNot:'⫭',bnot:'⌐',Bopf:'𝔹',bopf:'𝕓',bot:'⊥',bottom:'⊥',bowtie:'⋈',boxbox:'⧉',boxDL:'╗',boxDl:'╖',boxdL:'╕',boxdl:'┐',boxDR:'╔',boxDr:'╓',boxdR:'╒',boxdr:'┌',boxH:'═',boxh:'─',boxHD:'╦',boxHd:'╤',boxhD:'╥',boxhd:'┬',boxHU:'╩',boxHu:'╧',boxhU:'╨',boxhu:'┴',boxminus:'⊟',boxplus:'⊞',boxtimes:'⊠',boxUL:'╝',boxUl:'╜',boxuL:'╛',boxul:'┘',boxUR:'╚',boxUr:'╙',boxuR:'╘',boxur:'└',boxV:'║',boxv:'│',boxVH:'╬',boxVh:'╫',boxvH:'╪',boxvh:'┼',boxVL:'╣',boxVl:'╢',boxvL:'╡',boxvl:'┤',boxVR:'╠',boxVr:'╟',boxvR:'╞',boxvr:'├',bprime:'‵',Breve:'˘',breve:'˘',brvbar:'¦',Bscr:'ℬ',bscr:'𝒷',bsemi:'⁏',bsim:'∽',bsime:'⋍',bsol:'\\\\',bsolb:'⧅',bsolhsub:'⟈',bull:'•',bullet:'•',bump:'≎',bumpE:'⪮',bumpe:'≏',Bumpeq:'≎',bumpeq:'≏',Cacute:'Ć',cacute:'ć',Cap:'⋒',cap:'∩',capand:'⩄',capbrcup:'⩉',capcap:'⩋',capcup:'⩇',capdot:'⩀',CapitalDifferentialD:'ⅅ',caps:'∩︀',caret:'⁁',caron:'ˇ',Cayleys:'ℭ',ccaps:'⩍',Ccaron:'Č',ccaron:'č',Ccedil:'Ç',ccedil:'ç',Ccirc:'Ĉ',ccirc:'ĉ',Cconint:'∰',ccups:'⩌',ccupssm:'⩐',Cdot:'Ċ',cdot:'ċ',cedil:'¸',Cedilla:'¸',cemptyv:'⦲',cent:'¢',CenterDot:'·',centerdot:'·',Cfr:'ℭ',cfr:'𝔠',CHcy:'Ч',chcy:'ч',check:'✓',checkmark:'✓',Chi:'Χ',chi:'χ',cir:'○',circ:'ˆ',circeq:'≗',circlearrowleft:'↺',circlearrowright:'↻',circledast:'⊛',circledcirc:'⊚',circleddash:'⊝',CircleDot:'⊙',circledR:'®',circledS:'Ⓢ',CircleMinus:'⊖',CirclePlus:'⊕',CircleTimes:'⊗',cirE:'⧃',cire:'≗',cirfnint:'⨐',cirmid:'⫯',cirscir:'⧂',ClockwiseContourIntegral:'∲',CloseCurlyDoubleQuote:'”',CloseCurlyQuote:'’',clubs:'♣',clubsuit:'♣',Colon:'∷',colon:':',Colone:'⩴',colone:'≔',coloneq:'≔',comma:',',commat:'@',comp:'∁',compfn:'∘',complement:'∁',complexes:'ℂ',cong:'≅',congdot:'⩭',Congruent:'≡',Conint:'∯',conint:'∮',ContourIntegral:'∮',Copf:'ℂ',copf:'𝕔',coprod:'∐',Coproduct:'∐',COPY:'©',copy:'©',copysr:'℗',CounterClockwiseContourIntegral:'∳',crarr:'↵',Cross:'⨯',cross:'✗',Cscr:'𝒞',cscr:'𝒸',csub:'⫏',csube:'⫑',csup:'⫐',csupe:'⫒',ctdot:'⋯',cudarrl:'⤸',cudarrr:'⤵',cuepr:'⋞',cuesc:'⋟',cularr:'↶',cularrp:'⤽',Cup:'⋓',cup:'∪',cupbrcap:'⩈',CupCap:'≍',cupcap:'⩆',cupcup:'⩊',cupdot:'⊍',cupor:'⩅',cups:'∪︀',curarr:'↷',curarrm:'⤼',curlyeqprec:'⋞',curlyeqsucc:'⋟',curlyvee:'⋎',curlywedge:'⋏',curren:'¤',curvearrowleft:'↶',curvearrowright:'↷',cuvee:'⋎',cuwed:'⋏',cwconint:'∲',cwint:'∱',cylcty:'⌭',Dagger:'‡',dagger:'†',daleth:'ℸ',Darr:'↡',dArr:'⇓',darr:'↓',dash:'‐',Dashv:'⫤',dashv:'⊣',dbkarow:'⤏',dblac:'˝',Dcaron:'Ď',dcaron:'ď',Dcy:'Д',dcy:'д',DD:'ⅅ',dd:'ⅆ',ddagger:'‡',ddarr:'⇊',DDotrahd:'⤑',ddotseq:'⩷',deg:'°',Del:'∇',Delta:'Δ',delta:'δ',demptyv:'⦱',dfisht:'⥿',Dfr:'𝔇',dfr:'𝔡',dHar:'⥥',dharl:'⇃',dharr:'⇂',DiacriticalAcute:'´',DiacriticalDot:'˙',DiacriticalDoubleAcute:'˝',DiacriticalGrave:'`',DiacriticalTilde:'˜',diam:'⋄',Diamond:'⋄',diamond:'⋄',diamondsuit:'♦',diams:'♦',die:'¨',DifferentialD:'ⅆ',digamma:'ϝ',disin:'⋲',div:'÷',divide:'÷',divideontimes:'⋇',divonx:'⋇',DJcy:'Ђ',djcy:'ђ',dlcorn:'⌞',dlcrop:'⌍',dollar:'$',Dopf:'𝔻',dopf:'𝕕',Dot:'¨',dot:'˙',DotDot:'⃜',doteq:'≐',doteqdot:'≑',DotEqual:'≐',dotminus:'∸',dotplus:'∔',dotsquare:'⊡',doublebarwedge:'⌆',DoubleContourIntegral:'∯',DoubleDot:'¨',DoubleDownArrow:'⇓',DoubleLeftArrow:'⇐',DoubleLeftRightArrow:'⇔',DoubleLeftTee:'⫤',DoubleLongLeftArrow:'⟸',DoubleLongLeftRightArrow:'⟺',DoubleLongRightArrow:'⟹',DoubleRightArrow:'⇒',DoubleRightTee:'⊨',DoubleUpArrow:'⇑',DoubleUpDownArrow:'⇕',DoubleVerticalBar:'∥',DownArrow:'↓',Downarrow:'⇓',downarrow:'↓',DownArrowBar:'⤓',DownArrowUpArrow:'⇵',DownBreve:'̑',downdownarrows:'⇊',downharpoonleft:'⇃',downharpoonright:'⇂',DownLeftRightVector:'⥐',DownLeftTeeVector:'⥞',DownLeftVector:'↽',DownLeftVectorBar:'⥖',DownRightTeeVector:'⥟',DownRightVector:'⇁',DownRightVectorBar:'⥗',DownTee:'⊤',DownTeeArrow:'↧',drbkarow:'⤐',drcorn:'⌟',drcrop:'⌌',Dscr:'𝒟',dscr:'𝒹',DScy:'Ѕ',dscy:'ѕ',dsol:'⧶',Dstrok:'Đ',dstrok:'đ',dtdot:'⋱',dtri:'▿',dtrif:'▾',duarr:'⇵',duhar:'⥯',dwangle:'⦦',DZcy:'Џ',dzcy:'џ',dzigrarr:'⟿',Eacute:'É',eacute:'é',easter:'⩮',Ecaron:'Ě',ecaron:'ě',ecir:'≖',Ecirc:'Ê',ecirc:'ê',ecolon:'≕',Ecy:'Э',ecy:'э',eDDot:'⩷',Edot:'Ė',eDot:'≑',edot:'ė',ee:'ⅇ',efDot:'≒',Efr:'𝔈',efr:'𝔢',eg:'⪚',Egrave:'È',egrave:'è',egs:'⪖',egsdot:'⪘',el:'⪙',Element:'∈',elinters:'⏧',ell:'ℓ',els:'⪕',elsdot:'⪗',Emacr:'Ē',emacr:'ē',empty:'∅',emptyset:'∅',EmptySmallSquare:'◻',emptyv:'∅',EmptyVerySmallSquare:'▫',emsp:' ',emsp13:' ',emsp14:' ',ENG:'Ŋ',eng:'ŋ',ensp:' ',Eogon:'Ę',eogon:'ę',Eopf:'𝔼',eopf:'𝕖',epar:'⋕',eparsl:'⧣',eplus:'⩱',epsi:'ε',Epsilon:'Ε',epsilon:'ε',epsiv:'ϵ',eqcirc:'≖',eqcolon:'≕',eqsim:'≂',eqslantgtr:'⪖',eqslantless:'⪕',Equal:'⩵',equals:'=',EqualTilde:'≂',equest:'≟',Equilibrium:'⇌',equiv:'≡',equivDD:'⩸',eqvparsl:'⧥',erarr:'⥱',erDot:'≓',Escr:'ℰ',escr:'ℯ',esdot:'≐',Esim:'⩳',esim:'≂',Eta:'Η',eta:'η',ETH:'Ð',eth:'ð',Euml:'Ë',euml:'ë',euro:'€',excl:'!',exist:'∃',Exists:'∃',expectation:'ℰ',ExponentialE:'ⅇ',exponentiale:'ⅇ',fallingdotseq:'≒',Fcy:'Ф',fcy:'ф',female:'♀',ffilig:'ffi',fflig:'ff',ffllig:'ffl',Ffr:'𝔉',ffr:'𝔣',filig:'fi',FilledSmallSquare:'◼',FilledVerySmallSquare:'▪',fjlig:'fj',flat:'♭',fllig:'fl',fltns:'▱',fnof:'ƒ',Fopf:'𝔽',fopf:'𝕗',ForAll:'∀',forall:'∀',fork:'⋔',forkv:'⫙',Fouriertrf:'ℱ',fpartint:'⨍',frac12:'½',frac13:'⅓',frac14:'¼',frac15:'⅕',frac16:'⅙',frac18:'⅛',frac23:'⅔',frac25:'⅖',frac34:'¾',frac35:'⅗',frac38:'⅜',frac45:'⅘',frac56:'⅚',frac58:'⅝',frac78:'⅞',frasl:'⁄',frown:'⌢',Fscr:'ℱ',fscr:'𝒻',gacute:'ǵ',Gamma:'Γ',gamma:'γ',Gammad:'Ϝ',gammad:'ϝ',gap:'⪆',Gbreve:'Ğ',gbreve:'ğ',Gcedil:'Ģ',Gcirc:'Ĝ',gcirc:'ĝ',Gcy:'Г',gcy:'г',Gdot:'Ġ',gdot:'ġ',gE:'≧',ge:'≥',gEl:'⪌',gel:'⋛',geq:'≥',geqq:'≧',geqslant:'⩾',ges:'⩾',gescc:'⪩',gesdot:'⪀',gesdoto:'⪂',gesdotol:'⪄',gesl:'⋛︀',gesles:'⪔',Gfr:'𝔊',gfr:'𝔤',Gg:'⋙',gg:'≫',ggg:'⋙',gimel:'ℷ',GJcy:'Ѓ',gjcy:'ѓ',gl:'≷',gla:'⪥',glE:'⪒',glj:'⪤',gnap:'⪊',gnapprox:'⪊',gnE:'≩',gne:'⪈',gneq:'⪈',gneqq:'≩',gnsim:'⋧',Gopf:'𝔾',gopf:'𝕘',grave:'`',GreaterEqual:'≥',GreaterEqualLess:'⋛',GreaterFullEqual:'≧',GreaterGreater:'⪢',GreaterLess:'≷',GreaterSlantEqual:'⩾',GreaterTilde:'≳',Gscr:'𝒢',gscr:'ℊ',gsim:'≳',gsime:'⪎',gsiml:'⪐',GT:'>',Gt:'≫',gt:'>',gtcc:'⪧',gtcir:'⩺',gtdot:'⋗',gtlPar:'⦕',gtquest:'⩼',gtrapprox:'⪆',gtrarr:'⥸',gtrdot:'⋗',gtreqless:'⋛',gtreqqless:'⪌',gtrless:'≷',gtrsim:'≳',gvertneqq:'≩︀',gvnE:'≩︀',Hacek:'ˇ',hairsp:' ',half:'½',hamilt:'ℋ',HARDcy:'Ъ',hardcy:'ъ',hArr:'⇔',harr:'↔',harrcir:'⥈',harrw:'↭',Hat:'^',hbar:'ℏ',Hcirc:'Ĥ',hcirc:'ĥ',hearts:'♥',heartsuit:'♥',hellip:'…',hercon:'⊹',Hfr:'ℌ',hfr:'𝔥',HilbertSpace:'ℋ',hksearow:'⤥',hkswarow:'⤦',hoarr:'⇿',homtht:'∻',hookleftarrow:'↩',hookrightarrow:'↪',Hopf:'ℍ',hopf:'𝕙',horbar:'―',HorizontalLine:'─',Hscr:'ℋ',hscr:'𝒽',hslash:'ℏ',Hstrok:'Ħ',hstrok:'ħ',HumpDownHump:'≎',HumpEqual:'≏',hybull:'⁃',hyphen:'‐',Iacute:'Í',iacute:'í',ic:'',Icirc:'Î',icirc:'î',Icy:'И',icy:'и',Idot:'İ',IEcy:'Е',iecy:'е',iexcl:'¡',iff:'⇔',Ifr:'ℑ',ifr:'𝔦',Igrave:'Ì',igrave:'ì',ii:'ⅈ',iiiint:'⨌',iiint:'∭',iinfin:'⧜',iiota:'℩',IJlig:'IJ',ijlig:'ij',Im:'ℑ',Imacr:'Ī',imacr:'ī',image:'ℑ',ImaginaryI:'ⅈ',imagline:'ℐ',imagpart:'ℑ',imath:'ı',imof:'⊷',imped:'Ƶ',Implies:'⇒',in:'∈',incare:'℅',infin:'∞',infintie:'⧝',inodot:'ı',Int:'∬',int:'∫',intcal:'⊺',integers:'ℤ',Integral:'∫',intercal:'⊺',Intersection:'⋂',intlarhk:'⨗',intprod:'⨼',InvisibleComma:'',InvisibleTimes:'',IOcy:'Ё',iocy:'ё',Iogon:'Į',iogon:'į',Iopf:'𝕀',iopf:'𝕚',Iota:'Ι',iota:'ι',iprod:'⨼',iquest:'¿',Iscr:'ℐ',iscr:'𝒾',isin:'∈',isindot:'⋵',isinE:'⋹',isins:'⋴',isinsv:'⋳',isinv:'∈',it:'',Itilde:'Ĩ',itilde:'ĩ',Iukcy:'І',iukcy:'і',Iuml:'Ï',iuml:'ï',Jcirc:'Ĵ',jcirc:'ĵ',Jcy:'Й',jcy:'й',Jfr:'𝔍',jfr:'𝔧',jmath:'ȷ',Jopf:'𝕁',jopf:'𝕛',Jscr:'𝒥',jscr:'𝒿',Jsercy:'Ј',jsercy:'ј',Jukcy:'Є',jukcy:'є',Kappa:'Κ',kappa:'κ',kappav:'ϰ',Kcedil:'Ķ',kcedil:'ķ',Kcy:'К',kcy:'к',Kfr:'𝔎',kfr:'𝔨',kgreen:'ĸ',KHcy:'Х',khcy:'х',KJcy:'Ќ',kjcy:'ќ',Kopf:'𝕂',kopf:'𝕜',Kscr:'𝒦',kscr:'𝓀',lAarr:'⇚',Lacute:'Ĺ',lacute:'ĺ',laemptyv:'⦴',lagran:'ℒ',Lambda:'Λ',lambda:'λ',Lang:'⟪',lang:'⟨',langd:'⦑',langle:'⟨',lap:'⪅',Laplacetrf:'ℒ',laquo:'«',Larr:'↞',lArr:'⇐',larr:'←',larrb:'⇤',larrbfs:'⤟',larrfs:'⤝',larrhk:'↩',larrlp:'↫',larrpl:'⤹',larrsim:'⥳',larrtl:'↢',lat:'⪫',lAtail:'⤛',latail:'⤙',late:'⪭',lates:'⪭︀',lBarr:'⤎',lbarr:'⤌',lbbrk:'❲',lbrace:'{',lbrack:'[',lbrke:'⦋',lbrksld:'⦏',lbrkslu:'⦍',Lcaron:'Ľ',lcaron:'ľ',Lcedil:'Ļ',lcedil:'ļ',lceil:'⌈',lcub:'{',Lcy:'Л',lcy:'л',ldca:'⤶',ldquo:'“',ldquor:'„',ldrdhar:'⥧',ldrushar:'⥋',ldsh:'↲',lE:'≦',le:'≤',LeftAngleBracket:'⟨',LeftArrow:'←',Leftarrow:'⇐',leftarrow:'←',LeftArrowBar:'⇤',LeftArrowRightArrow:'⇆',leftarrowtail:'↢',LeftCeiling:'⌈',LeftDoubleBracket:'⟦',LeftDownTeeVector:'⥡',LeftDownVector:'⇃',LeftDownVectorBar:'⥙',LeftFloor:'⌊',leftharpoondown:'↽',leftharpoonup:'↼',leftleftarrows:'⇇',LeftRightArrow:'↔',Leftrightarrow:'⇔',leftrightarrow:'↔',leftrightarrows:'⇆',leftrightharpoons:'⇋',leftrightsquigarrow:'↭',LeftRightVector:'⥎',LeftTee:'⊣',LeftTeeArrow:'↤',LeftTeeVector:'⥚',leftthreetimes:'⋋',LeftTriangle:'⊲',LeftTriangleBar:'⧏',LeftTriangleEqual:'⊴',LeftUpDownVector:'⥑',LeftUpTeeVector:'⥠',LeftUpVector:'↿',LeftUpVectorBar:'⥘',LeftVector:'↼',LeftVectorBar:'⥒',lEg:'⪋',leg:'⋚',leq:'≤',leqq:'≦',leqslant:'⩽',les:'⩽',lescc:'⪨',lesdot:'⩿',lesdoto:'⪁',lesdotor:'⪃',lesg:'⋚︀',lesges:'⪓',lessapprox:'⪅',lessdot:'⋖',lesseqgtr:'⋚',lesseqqgtr:'⪋',LessEqualGreater:'⋚',LessFullEqual:'≦',LessGreater:'≶',lessgtr:'≶',LessLess:'⪡',lesssim:'≲',LessSlantEqual:'⩽',LessTilde:'≲',lfisht:'⥼',lfloor:'⌊',Lfr:'𝔏',lfr:'𝔩',lg:'≶',lgE:'⪑',lHar:'⥢',lhard:'↽',lharu:'↼',lharul:'⥪',lhblk:'▄',LJcy:'Љ',ljcy:'љ',Ll:'⋘',ll:'≪',llarr:'⇇',llcorner:'⌞',Lleftarrow:'⇚',llhard:'⥫',lltri:'◺',Lmidot:'Ŀ',lmidot:'ŀ',lmoust:'⎰',lmoustache:'⎰',lnap:'⪉',lnapprox:'⪉',lnE:'≨',lne:'⪇',lneq:'⪇',lneqq:'≨',lnsim:'⋦',loang:'⟬',loarr:'⇽',lobrk:'⟦',LongLeftArrow:'⟵',Longleftarrow:'⟸',longleftarrow:'⟵',LongLeftRightArrow:'⟷',Longleftrightarrow:'⟺',longleftrightarrow:'⟷',longmapsto:'⟼',LongRightArrow:'⟶',Longrightarrow:'⟹',longrightarrow:'⟶',looparrowleft:'↫',looparrowright:'↬',lopar:'⦅',Lopf:'𝕃',lopf:'𝕝',loplus:'⨭',lotimes:'⨴',lowast:'∗',lowbar:'_',LowerLeftArrow:'↙',LowerRightArrow:'↘',loz:'◊',lozenge:'◊',lozf:'⧫',lpar:'(',lparlt:'⦓',lrarr:'⇆',lrcorner:'⌟',lrhar:'⇋',lrhard:'⥭',lrm:'',lrtri:'⊿',lsaquo:'‹',Lscr:'ℒ',lscr:'𝓁',Lsh:'↰',lsh:'↰',lsim:'≲',lsime:'⪍',lsimg:'⪏',lsqb:'[',lsquo:'‘',lsquor:'‚',Lstrok:'Ł',lstrok:'ł',LT:'<',Lt:'≪',lt:'<',ltcc:'⪦',ltcir:'⩹',ltdot:'⋖',lthree:'⋋',ltimes:'⋉',ltlarr:'⥶',ltquest:'⩻',ltri:'◃',ltrie:'⊴',ltrif:'◂',ltrPar:'⦖',lurdshar:'⥊',luruhar:'⥦',lvertneqq:'≨︀',lvnE:'≨︀',macr:'¯',male:'♂',malt:'✠',maltese:'✠',Map:'⤅',map:'↦',mapsto:'↦',mapstodown:'↧',mapstoleft:'↤',mapstoup:'↥',marker:'▮',mcomma:'⨩',Mcy:'М',mcy:'м',mdash:'—',mDDot:'∺',measuredangle:'∡',MediumSpace:' ',Mellintrf:'ℳ',Mfr:'𝔐',mfr:'𝔪',mho:'℧',micro:'µ',mid:'∣',midast:'*',midcir:'⫰',middot:'·',minus:'−',minusb:'⊟',minusd:'∸',minusdu:'⨪',MinusPlus:'∓',mlcp:'⫛',mldr:'…',mnplus:'∓',models:'⊧',Mopf:'𝕄',mopf:'𝕞',mp:'∓',Mscr:'ℳ',mscr:'𝓂',mstpos:'∾',Mu:'Μ',mu:'μ',multimap:'⊸',mumap:'⊸',nabla:'∇',Nacute:'Ń',nacute:'ń',nang:'∠⃒',nap:'≉',napE:'⩰̸',napid:'≋̸',napos:'ʼn',napprox:'≉',natur:'♮',natural:'♮',naturals:'ℕ',nbsp:' ',nbump:'≎̸',nbumpe:'≏̸',ncap:'⩃',Ncaron:'Ň',ncaron:'ň',Ncedil:'Ņ',ncedil:'ņ',ncong:'≇',ncongdot:'⩭̸',ncup:'⩂',Ncy:'Н',ncy:'н',ndash:'–',ne:'≠',nearhk:'⤤',neArr:'⇗',nearr:'↗',nearrow:'↗',nedot:'≐̸',NegativeMediumSpace:'',NegativeThickSpace:'',NegativeThinSpace:'',NegativeVeryThinSpace:'',nequiv:'≢',nesear:'⤨',nesim:'≂̸',NestedGreaterGreater:'≫',NestedLessLess:'≪',NewLine:'\\n',nexist:'∄',nexists:'∄',Nfr:'𝔑',nfr:'𝔫',ngE:'≧̸',nge:'≱',ngeq:'≱',ngeqq:'≧̸',ngeqslant:'⩾̸',nges:'⩾̸',nGg:'⋙̸',ngsim:'≵',nGt:'≫⃒',ngt:'≯',ngtr:'≯',nGtv:'≫̸',nhArr:'⇎',nharr:'↮',nhpar:'⫲',ni:'∋',nis:'⋼',nisd:'⋺',niv:'∋',NJcy:'Њ',njcy:'њ',nlArr:'⇍',nlarr:'↚',nldr:'‥',nlE:'≦̸',nle:'≰',nLeftarrow:'⇍',nleftarrow:'↚',nLeftrightarrow:'⇎',nleftrightarrow:'↮',nleq:'≰',nleqq:'≦̸',nleqslant:'⩽̸',nles:'⩽̸',nless:'≮',nLl:'⋘̸',nlsim:'≴',nLt:'≪⃒',nlt:'≮',nltri:'⋪',nltrie:'⋬',nLtv:'≪̸',nmid:'∤',NoBreak:'',NonBreakingSpace:' ',Nopf:'ℕ',nopf:'𝕟',Not:'⫬',not:'¬',NotCongruent:'≢',NotCupCap:'≭',NotDoubleVerticalBar:'∦',NotElement:'∉',NotEqual:'≠',NotEqualTilde:'≂̸',NotExists:'∄',NotGreater:'≯',NotGreaterEqual:'≱',NotGreaterFullEqual:'≧̸',NotGreaterGreater:'≫̸',NotGreaterLess:'≹',NotGreaterSlantEqual:'⩾̸',NotGreaterTilde:'≵',NotHumpDownHump:'≎̸',NotHumpEqual:'≏̸',notin:'∉',notindot:'⋵̸',notinE:'⋹̸',notinva:'∉',notinvb:'⋷',notinvc:'⋶',NotLeftTriangle:'⋪',NotLeftTriangleBar:'⧏̸',NotLeftTriangleEqual:'⋬',NotLess:'≮',NotLessEqual:'≰',NotLessGreater:'≸',NotLessLess:'≪̸',NotLessSlantEqual:'⩽̸',NotLessTilde:'≴',NotNestedGreaterGreater:'⪢̸',NotNestedLessLess:'⪡̸',notni:'∌',notniva:'∌',notnivb:'⋾',notnivc:'⋽',NotPrecedes:'⊀',NotPrecedesEqual:'⪯̸',NotPrecedesSlantEqual:'⋠',NotReverseElement:'∌',NotRightTriangle:'⋫',NotRightTriangleBar:'⧐̸',NotRightTriangleEqual:'⋭',NotSquareSubset:'⊏̸',NotSquareSubsetEqual:'⋢',NotSquareSuperset:'⊐̸',NotSquareSupersetEqual:'⋣',NotSubset:'⊂⃒',NotSubsetEqual:'⊈',NotSucceeds:'⊁',NotSucceedsEqual:'⪰̸',NotSucceedsSlantEqual:'⋡',NotSucceedsTilde:'≿̸',NotSuperset:'⊃⃒',NotSupersetEqual:'⊉',NotTilde:'≁',NotTildeEqual:'≄',NotTildeFullEqual:'≇',NotTildeTilde:'≉',NotVerticalBar:'∤',npar:'∦',nparallel:'∦',nparsl:'⫽⃥',npart:'∂̸',npolint:'⨔',npr:'⊀',nprcue:'⋠',npre:'⪯̸',nprec:'⊀',npreceq:'⪯̸',nrArr:'⇏',nrarr:'↛',nrarrc:'⤳̸',nrarrw:'↝̸',nRightarrow:'⇏',nrightarrow:'↛',nrtri:'⋫',nrtrie:'⋭',nsc:'⊁',nsccue:'⋡',nsce:'⪰̸',Nscr:'𝒩',nscr:'𝓃',nshortmid:'∤',nshortparallel:'∦',nsim:'≁',nsime:'≄',nsimeq:'≄',nsmid:'∤',nspar:'∦',nsqsube:'⋢',nsqsupe:'⋣',nsub:'⊄',nsubE:'⫅̸',nsube:'⊈',nsubset:'⊂⃒',nsubseteq:'⊈',nsubseteqq:'⫅̸',nsucc:'⊁',nsucceq:'⪰̸',nsup:'⊅',nsupE:'⫆̸',nsupe:'⊉',nsupset:'⊃⃒',nsupseteq:'⊉',nsupseteqq:'⫆̸',ntgl:'≹',Ntilde:'Ñ',ntilde:'ñ',ntlg:'≸',ntriangleleft:'⋪',ntrianglelefteq:'⋬',ntriangleright:'⋫',ntrianglerighteq:'⋭',Nu:'Ν',nu:'ν',num:'#',numero:'№',numsp:' ',nvap:'≍⃒',nVDash:'⊯',nVdash:'⊮',nvDash:'⊭',nvdash:'⊬',nvge:'≥⃒',nvgt:'>⃒',nvHarr:'⤄',nvinfin:'⧞',nvlArr:'⤂',nvle:'≤⃒',nvlt:'<⃒',nvltrie:'⊴⃒',nvrArr:'⤃',nvrtrie:'⊵⃒',nvsim:'∼⃒',nwarhk:'⤣',nwArr:'⇖',nwarr:'↖',nwarrow:'↖',nwnear:'⤧',Oacute:'Ó',oacute:'ó',oast:'⊛',ocir:'⊚',Ocirc:'Ô',ocirc:'ô',Ocy:'О',ocy:'о',odash:'⊝',Odblac:'Ő',odblac:'ő',odiv:'⨸',odot:'⊙',odsold:'⦼',OElig:'Œ',oelig:'œ',ofcir:'⦿',Ofr:'𝔒',ofr:'𝔬',ogon:'˛',Ograve:'Ò',ograve:'ò',ogt:'⧁',ohbar:'⦵',ohm:'Ω',oint:'∮',olarr:'↺',olcir:'⦾',olcross:'⦻',oline:'‾',olt:'⧀',Omacr:'Ō',omacr:'ō',Omega:'Ω',omega:'ω',Omicron:'Ο',omicron:'ο',omid:'⦶',ominus:'⊖',Oopf:'𝕆',oopf:'𝕠',opar:'⦷',OpenCurlyDoubleQuote:'“',OpenCurlyQuote:'‘',operp:'⦹',oplus:'⊕',Or:'⩔',or:'∨',orarr:'↻',ord:'⩝',order:'ℴ',orderof:'ℴ',ordf:'ª',ordm:'º',origof:'⊶',oror:'⩖',orslope:'⩗',orv:'⩛',oS:'Ⓢ',Oscr:'𝒪',oscr:'ℴ',Oslash:'Ø',oslash:'ø',osol:'⊘',Otilde:'Õ',otilde:'õ',Otimes:'⨷',otimes:'⊗',otimesas:'⨶',Ouml:'Ö',ouml:'ö',ovbar:'⌽',OverBar:'‾',OverBrace:'⏞',OverBracket:'⎴',OverParenthesis:'⏜',par:'∥',para:'¶',parallel:'∥',parsim:'⫳',parsl:'⫽',part:'∂',PartialD:'∂',Pcy:'П',pcy:'п',percnt:'%',period:'.',permil:'‰',perp:'⊥',pertenk:'‱',Pfr:'𝔓',pfr:'𝔭',Phi:'Φ',phi:'φ',phiv:'ϕ',phmmat:'ℳ',phone:'☎',Pi:'Π',pi:'π',pitchfork:'⋔',piv:'ϖ',planck:'ℏ',planckh:'ℎ',plankv:'ℏ',plus:'+',plusacir:'⨣',plusb:'⊞',pluscir:'⨢',plusdo:'∔',plusdu:'⨥',pluse:'⩲',PlusMinus:'±',plusmn:'±',plussim:'⨦',plustwo:'⨧',pm:'±',Poincareplane:'ℌ',pointint:'⨕',Popf:'ℙ',popf:'𝕡',pound:'£',Pr:'⪻',pr:'≺',prap:'⪷',prcue:'≼',prE:'⪳',pre:'⪯',prec:'≺',precapprox:'⪷',preccurlyeq:'≼',Precedes:'≺',PrecedesEqual:'⪯',PrecedesSlantEqual:'≼',PrecedesTilde:'≾',preceq:'⪯',precnapprox:'⪹',precneqq:'⪵',precnsim:'⋨',precsim:'≾',Prime:'″',prime:'′',primes:'ℙ',prnap:'⪹',prnE:'⪵',prnsim:'⋨',prod:'∏',Product:'∏',profalar:'⌮',profline:'⌒',profsurf:'⌓',prop:'∝',Proportion:'∷',Proportional:'∝',propto:'∝',prsim:'≾',prurel:'⊰',Pscr:'𝒫',pscr:'𝓅',Psi:'Ψ',psi:'ψ',puncsp:' ',Qfr:'𝔔',qfr:'𝔮',qint:'⨌',Qopf:'ℚ',qopf:'𝕢',qprime:'⁗',Qscr:'𝒬',qscr:'𝓆',quaternions:'ℍ',quatint:'⨖',quest:'?',questeq:'≟',QUOT:'\"',quot:'\"',rAarr:'⇛',race:'∽̱',Racute:'Ŕ',racute:'ŕ',radic:'√',raemptyv:'⦳',Rang:'⟫',rang:'⟩',rangd:'⦒',range:'⦥',rangle:'⟩',raquo:'»',Rarr:'↠',rArr:'⇒',rarr:'→',rarrap:'⥵',rarrb:'⇥',rarrbfs:'⤠',rarrc:'⤳',rarrfs:'⤞',rarrhk:'↪',rarrlp:'↬',rarrpl:'⥅',rarrsim:'⥴',Rarrtl:'⤖',rarrtl:'↣',rarrw:'↝',rAtail:'⤜',ratail:'⤚',ratio:'∶',rationals:'ℚ',RBarr:'⤐',rBarr:'⤏',rbarr:'⤍',rbbrk:'❳',rbrace:'}',rbrack:']',rbrke:'⦌',rbrksld:'⦎',rbrkslu:'⦐',Rcaron:'Ř',rcaron:'ř',Rcedil:'Ŗ',rcedil:'ŗ',rceil:'⌉',rcub:'}',Rcy:'Р',rcy:'р',rdca:'⤷',rdldhar:'⥩',rdquo:'”',rdquor:'”',rdsh:'↳',Re:'ℜ',real:'ℜ',realine:'ℛ',realpart:'ℜ',reals:'ℝ',rect:'▭',REG:'®',reg:'®',ReverseElement:'∋',ReverseEquilibrium:'⇋',ReverseUpEquilibrium:'⥯',rfisht:'⥽',rfloor:'⌋',Rfr:'ℜ',rfr:'𝔯',rHar:'⥤',rhard:'⇁',rharu:'⇀',rharul:'⥬',Rho:'Ρ',rho:'ρ',rhov:'ϱ',RightAngleBracket:'⟩',RightArrow:'→',Rightarrow:'⇒',rightarrow:'→',RightArrowBar:'⇥',RightArrowLeftArrow:'⇄',rightarrowtail:'↣',RightCeiling:'⌉',RightDoubleBracket:'⟧',RightDownTeeVector:'⥝',RightDownVector:'⇂',RightDownVectorBar:'⥕',RightFloor:'⌋',rightharpoondown:'⇁',rightharpoonup:'⇀',rightleftarrows:'⇄',rightleftharpoons:'⇌',rightrightarrows:'⇉',rightsquigarrow:'↝',RightTee:'⊢',RightTeeArrow:'↦',RightTeeVector:'⥛',rightthreetimes:'⋌',RightTriangle:'⊳',RightTriangleBar:'⧐',RightTriangleEqual:'⊵',RightUpDownVector:'⥏',RightUpTeeVector:'⥜',RightUpVector:'↾',RightUpVectorBar:'⥔',RightVector:'⇀',RightVectorBar:'⥓',ring:'˚',risingdotseq:'≓',rlarr:'⇄',rlhar:'⇌',rlm:'',rmoust:'⎱',rmoustache:'⎱',rnmid:'⫮',roang:'⟭',roarr:'⇾',robrk:'⟧',ropar:'⦆',Ropf:'ℝ',ropf:'𝕣',roplus:'⨮',rotimes:'⨵',RoundImplies:'⥰',rpar:')',rpargt:'⦔',rppolint:'⨒',rrarr:'⇉',Rrightarrow:'⇛',rsaquo:'›',Rscr:'ℛ',rscr:'𝓇',Rsh:'↱',rsh:'↱',rsqb:']',rsquo:'’',rsquor:'’',rthree:'⋌',rtimes:'⋊',rtri:'▹',rtrie:'⊵',rtrif:'▸',rtriltri:'⧎',RuleDelayed:'⧴',ruluhar:'⥨',rx:'℞',Sacute:'Ś',sacute:'ś',sbquo:'‚',Sc:'⪼',sc:'≻',scap:'⪸',Scaron:'Š',scaron:'š',sccue:'≽',scE:'⪴',sce:'⪰',Scedil:'Ş',scedil:'ş',Scirc:'Ŝ',scirc:'ŝ',scnap:'⪺',scnE:'⪶',scnsim:'⋩',scpolint:'⨓',scsim:'≿',Scy:'С',scy:'с',sdot:'⋅',sdotb:'⊡',sdote:'⩦',searhk:'⤥',seArr:'⇘',searr:'↘',searrow:'↘',sect:'§',semi:';',seswar:'⤩',setminus:'∖',setmn:'∖',sext:'✶',Sfr:'𝔖',sfr:'𝔰',sfrown:'⌢',sharp:'♯',SHCHcy:'Щ',shchcy:'щ',SHcy:'Ш',shcy:'ш',ShortDownArrow:'↓',ShortLeftArrow:'←',shortmid:'∣',shortparallel:'∥',ShortRightArrow:'→',ShortUpArrow:'↑',shy:'',Sigma:'Σ',sigma:'σ',sigmaf:'ς',sigmav:'ς',sim:'∼',simdot:'⩪',sime:'≃',simeq:'≃',simg:'⪞',simgE:'⪠',siml:'⪝',simlE:'⪟',simne:'≆',simplus:'⨤',simrarr:'⥲',slarr:'←',SmallCircle:'∘',smallsetminus:'∖',smashp:'⨳',smeparsl:'⧤',smid:'∣',smile:'⌣',smt:'⪪',smte:'⪬',smtes:'⪬︀',SOFTcy:'Ь',softcy:'ь',sol:'/',solb:'⧄',solbar:'⌿',Sopf:'𝕊',sopf:'𝕤',spades:'♠',spadesuit:'♠',spar:'∥',sqcap:'⊓',sqcaps:'⊓︀',sqcup:'⊔',sqcups:'⊔︀',Sqrt:'√',sqsub:'⊏',sqsube:'⊑',sqsubset:'⊏',sqsubseteq:'⊑',sqsup:'⊐',sqsupe:'⊒',sqsupset:'⊐',sqsupseteq:'⊒',squ:'□',Square:'□',square:'□',SquareIntersection:'⊓',SquareSubset:'⊏',SquareSubsetEqual:'⊑',SquareSuperset:'⊐',SquareSupersetEqual:'⊒',SquareUnion:'⊔',squarf:'▪',squf:'▪',srarr:'→',Sscr:'𝒮',sscr:'𝓈',ssetmn:'∖',ssmile:'⌣',sstarf:'⋆',Star:'⋆',star:'☆',starf:'★',straightepsilon:'ϵ',straightphi:'ϕ',strns:'¯',Sub:'⋐',sub:'⊂',subdot:'⪽',subE:'⫅',sube:'⊆',subedot:'⫃',submult:'⫁',subnE:'⫋',subne:'⊊',subplus:'⪿',subrarr:'⥹',Subset:'⋐',subset:'⊂',subseteq:'⊆',subseteqq:'⫅',SubsetEqual:'⊆',subsetneq:'⊊',subsetneqq:'⫋',subsim:'⫇',subsub:'⫕',subsup:'⫓',succ:'≻',succapprox:'⪸',succcurlyeq:'≽',Succeeds:'≻',SucceedsEqual:'⪰',SucceedsSlantEqual:'≽',SucceedsTilde:'≿',succeq:'⪰',succnapprox:'⪺',succneqq:'⪶',succnsim:'⋩',succsim:'≿',SuchThat:'∋',Sum:'∑',sum:'∑',sung:'♪',Sup:'⋑',sup:'⊃',sup1:'¹',sup2:'²',sup3:'³',supdot:'⪾',supdsub:'⫘',supE:'⫆',supe:'⊇',supedot:'⫄',Superset:'⊃',SupersetEqual:'⊇',suphsol:'⟉',suphsub:'⫗',suplarr:'⥻',supmult:'⫂',supnE:'⫌',supne:'⊋',supplus:'⫀',Supset:'⋑',supset:'⊃',supseteq:'⊇',supseteqq:'⫆',supsetneq:'⊋',supsetneqq:'⫌',supsim:'⫈',supsub:'⫔',supsup:'⫖',swarhk:'⤦',swArr:'⇙',swarr:'↙',swarrow:'↙',swnwar:'⤪',szlig:'ß',Tab:'\\t',target:'⌖',Tau:'Τ',tau:'τ',tbrk:'⎴',Tcaron:'Ť',tcaron:'ť',Tcedil:'Ţ',tcedil:'ţ',Tcy:'Т',tcy:'т',tdot:'⃛',telrec:'⌕',Tfr:'𝔗',tfr:'𝔱',there4:'∴',Therefore:'∴',therefore:'∴',Theta:'Θ',theta:'θ',thetasym:'ϑ',thetav:'ϑ',thickapprox:'≈',thicksim:'∼',ThickSpace:' ',thinsp:' ',ThinSpace:' ',thkap:'≈',thksim:'∼',THORN:'Þ',thorn:'þ',Tilde:'∼',tilde:'˜',TildeEqual:'≃',TildeFullEqual:'≅',TildeTilde:'≈',times:'×',timesb:'⊠',timesbar:'⨱',timesd:'⨰',tint:'∭',toea:'⤨',top:'⊤',topbot:'⌶',topcir:'⫱',Topf:'𝕋',topf:'𝕥',topfork:'⫚',tosa:'⤩',tprime:'‴',TRADE:'™',trade:'™',triangle:'▵',triangledown:'▿',triangleleft:'◃',trianglelefteq:'⊴',triangleq:'≜',triangleright:'▹',trianglerighteq:'⊵',tridot:'◬',trie:'≜',triminus:'⨺',TripleDot:'⃛',triplus:'⨹',trisb:'⧍',tritime:'⨻',trpezium:'⏢',Tscr:'𝒯',tscr:'𝓉',TScy:'Ц',tscy:'ц',TSHcy:'Ћ',tshcy:'ћ',Tstrok:'Ŧ',tstrok:'ŧ',twixt:'≬',twoheadleftarrow:'↞',twoheadrightarrow:'↠',Uacute:'Ú',uacute:'ú',Uarr:'↟',uArr:'⇑',uarr:'↑',Uarrocir:'⥉',Ubrcy:'Ў',ubrcy:'ў',Ubreve:'Ŭ',ubreve:'ŭ',Ucirc:'Û',ucirc:'û',Ucy:'У',ucy:'у',udarr:'⇅',Udblac:'Ű',udblac:'ű',udhar:'⥮',ufisht:'⥾',Ufr:'𝔘',ufr:'𝔲',Ugrave:'Ù',ugrave:'ù',uHar:'⥣',uharl:'↿',uharr:'↾',uhblk:'▀',ulcorn:'⌜',ulcorner:'⌜',ulcrop:'⌏',ultri:'◸',Umacr:'Ū',umacr:'ū',uml:'¨',UnderBar:'_',UnderBrace:'⏟',UnderBracket:'⎵',UnderParenthesis:'⏝',Union:'⋃',UnionPlus:'⊎',Uogon:'Ų',uogon:'ų',Uopf:'𝕌',uopf:'𝕦',UpArrow:'↑',Uparrow:'⇑',uparrow:'↑',UpArrowBar:'⤒',UpArrowDownArrow:'⇅',UpDownArrow:'↕',Updownarrow:'⇕',updownarrow:'↕',UpEquilibrium:'⥮',upharpoonleft:'↿',upharpoonright:'↾',uplus:'⊎',UpperLeftArrow:'↖',UpperRightArrow:'↗',Upsi:'ϒ',upsi:'υ',upsih:'ϒ',Upsilon:'Υ',upsilon:'υ',UpTee:'⊥',UpTeeArrow:'↥',upuparrows:'⇈',urcorn:'⌝',urcorner:'⌝',urcrop:'⌎',Uring:'Ů',uring:'ů',urtri:'◹',Uscr:'𝒰',uscr:'𝓊',utdot:'⋰',Utilde:'Ũ',utilde:'ũ',utri:'▵',utrif:'▴',uuarr:'⇈',Uuml:'Ü',uuml:'ü',uwangle:'⦧',vangrt:'⦜',varepsilon:'ϵ',varkappa:'ϰ',varnothing:'∅',varphi:'ϕ',varpi:'ϖ',varpropto:'∝',vArr:'⇕',varr:'↕',varrho:'ϱ',varsigma:'ς',varsubsetneq:'⊊︀',varsubsetneqq:'⫋︀',varsupsetneq:'⊋︀',varsupsetneqq:'⫌︀',vartheta:'ϑ',vartriangleleft:'⊲',vartriangleright:'⊳',Vbar:'⫫',vBar:'⫨',vBarv:'⫩',Vcy:'В',vcy:'в',VDash:'⊫',Vdash:'⊩',vDash:'⊨',vdash:'⊢',Vdashl:'⫦',Vee:'⋁',vee:'∨',veebar:'⊻',veeeq:'≚',vellip:'⋮',Verbar:'‖',verbar:'|',Vert:'‖',vert:'|',VerticalBar:'∣',VerticalLine:'|',VerticalSeparator:'❘',VerticalTilde:'≀',VeryThinSpace:' ',Vfr:'𝔙',vfr:'𝔳',vltri:'⊲',vnsub:'⊂⃒',vnsup:'⊃⃒',Vopf:'𝕍',vopf:'𝕧',vprop:'∝',vrtri:'⊳',Vscr:'𝒱',vscr:'𝓋',vsubnE:'⫋︀',vsubne:'⊊︀',vsupnE:'⫌︀',vsupne:'⊋︀',Vvdash:'⊪',vzigzag:'⦚',Wcirc:'Ŵ',wcirc:'ŵ',wedbar:'⩟',Wedge:'⋀',wedge:'∧',wedgeq:'≙',weierp:'℘',Wfr:'𝔚',wfr:'𝔴',Wopf:'𝕎',wopf:'𝕨',wp:'℘',wr:'≀',wreath:'≀',Wscr:'𝒲',wscr:'𝓌',xcap:'⋂',xcirc:'◯',xcup:'⋃',xdtri:'▽',Xfr:'𝔛',xfr:'𝔵',xhArr:'⟺',xharr:'⟷',Xi:'Ξ',xi:'ξ',xlArr:'⟸',xlarr:'⟵',xmap:'⟼',xnis:'⋻',xodot:'⨀',Xopf:'𝕏',xopf:'𝕩',xoplus:'⨁',xotime:'⨂',xrArr:'⟹',xrarr:'⟶',Xscr:'𝒳',xscr:'𝓍',xsqcup:'⨆',xuplus:'⨄',xutri:'△',xvee:'⋁',xwedge:'⋀',Yacute:'Ý',yacute:'ý',YAcy:'Я',yacy:'я',Ycirc:'Ŷ',ycirc:'ŷ',Ycy:'Ы',ycy:'ы',yen:'¥',Yfr:'𝔜',yfr:'𝔶',YIcy:'Ї',yicy:'ї',Yopf:'𝕐',yopf:'𝕪',Yscr:'𝒴',yscr:'𝓎',YUcy:'Ю',yucy:'ю',Yuml:'Ÿ',yuml:'ÿ',Zacute:'Ź',zacute:'ź',Zcaron:'Ž',zcaron:'ž',Zcy:'З',zcy:'з',Zdot:'Ż',zdot:'ż',zeetrf:'ℨ',ZeroWidthSpace:'',Zeta:'Ζ',zeta:'ζ',Zfr:'ℨ',zfr:'𝔷',ZHcy:'Ж',zhcy:'ж',zigrarr:'⇝',Zopf:'ℤ',zopf:'𝕫',Zscr:'𝒵',zscr:'𝓏',zwj:'',zwnj:''},r=Object.prototype.hasOwnProperty;function s(e){return t&&r.call(t,e)?t[e]:e}var n=Object.prototype.hasOwnProperty;function c(e,t){return!!e&&n.call(e,t)}function o(r){return[].slice.call(arguments,1).forEach(function(t){if(t){if('object'!=typeof t)throw new TypeError(t+'must be object');Object.keys(t).forEach(function(e){r[e]=t[e]})}}),r}var i=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function p(e){return e.indexOf('\\\\')<0?e:e.replace(i,'$1')}function a(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function u(e){if(65535<e){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var l=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,n=s(t);return t!==n?n:35===t.charCodeAt(0)&&h.test(t)&&a(r='x'===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?u(r):e}function g(e){return e.indexOf('&')<0?e:e.replace(l,f)}var d=/[&<>\"]/,m=/[&<>\"]/g,b={'&':'&','<':'<','>':'>','\"':'"'};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return'[object String]'===Object.prototype.toString.call(e)},has:c,assign:o,unescapeMd:p,isValidEntityCode:a,fromCodePoint:u,replaceEntities:g,escapeHtml:k}),y={blockquote_open:function(){return'<blockquote>\\n'},blockquote_close:function(e,t){return'</blockquote>'+x(e,t)},code:function(e,t){return e[t].block?'<pre><code>'+k(e[t].content)+'</code></pre>'+x(e,t):'<code>'+k(e[t].content)+'</code>'},fence:function(e,t,r,n,o){var s,i,a=e[t],u='',l=r.langPrefix;if(a.params){if(i=(s=a.params.split(/\\s+/g)).join(' '),c(o.rules.fence_custom,s[0]))return o.rules.fence_custom[s[0]](e,t,r,n,o);u=' class=\"'+l+k(g(p(i)))+'\"'}return'<pre><code'+u+'>'+(r.highlight&&r.highlight.apply(r.highlight,[a.content].concat(s))||k(a.content))+'</code></pre>'+x(e,t)},fence_custom:{},heading_open:function(e,t){return'<h'+e[t].hLevel+'>'},heading_close:function(e,t){return'</h'+e[t].hLevel+'>\\n'},hr:function(e,t,r){return(r.xhtmlOut?'<hr />':'<hr>')+x(e,t)},bullet_list_open:function(){return'<ul>\\n'},bullet_list_close:function(e,t){return'</ul>'+x(e,t)},list_item_open:function(){return'<li>'},list_item_close:function(){return'</li>\\n'},ordered_list_open:function(e,t){t=e[t];return'<ol'+(1<t.order?' start=\"'+t.order+'\"':'')+'>\\n'},ordered_list_close:function(e,t){return'</ol>'+x(e,t)},paragraph_open:function(e,t){return e[t].tight?'':'<p>'},paragraph_close:function(e,t){var r=!(e[t].tight&&t&&'inline'===e[t-1].type&&!e[t-1].content);return(e[t].tight?'':'</p>')+(r?x(e,t):'')},link_open:function(e,t,r){var n=e[t].title?' title=\"'+k(g(e[t].title))+'\"':'',r=r.linkTarget?' target=\"'+r.linkTarget+'\"':'';return'<a href=\"'+k(e[t].href)+'\"'+n+r+'>'},link_close:function(){return'</a>'},image:function(e,t,r){var n=' src=\"'+k(e[t].src)+'\"',o=e[t].title?' title=\"'+k(g(e[t].title))+'\"':'';return'<img'+n+' alt=\"'+(e[t].alt?k(g(p(e[t].alt))):'')+'\"'+o+(r.xhtmlOut?' /':'')+'>'},table_open:function(){return'<table>\\n'},table_close:function(){return'</table>\\n'},thead_open:function(){return'<thead>\\n'},thead_close:function(){return'</thead>\\n'},tbody_open:function(){return'<tbody>\\n'},tbody_close:function(){return'</tbody>\\n'},tr_open:function(){return'<tr>'},tr_close:function(){return'</tr>\\n'},th_open:function(e,t){t=e[t];return'<th'+(t.align?' style=\"text-align:'+t.align+'\"':'')+'>'},th_close:function(){return'</th>'},td_open:function(e,t){t=e[t];return'<td'+(t.align?' style=\"text-align:'+t.align+'\"':'')+'>'},td_close:function(){return'</td>'},strong_open:function(){return'<strong>'},strong_close:function(){return'</strong>'},em_open:function(){return'<em>'},em_close:function(){return'</em>'},del_open:function(){return'<del>'},del_close:function(){return'</del>'},ins_open:function(){return'<ins>'},ins_close:function(){return'</ins>'},mark_open:function(){return'<mark>'},mark_close:function(){return'</mark>'},sub:function(e,t){return'<sub>'+k(e[t].content)+'</sub>'},sup:function(e,t){return'<sup>'+k(e[t].content)+'</sup>'},hardbreak:function(e,t,r){return r.xhtmlOut?'<br />\\n':'<br>\\n'},softbreak:function(e,t,r){return r.breaks?r.xhtmlOut?'<br />\\n':'<br>\\n':'\\n'},text:function(e,t){return k(e[t].content)},htmlblock:function(e,t){return e[t].content},htmltag:function(e,t){return e[t].content},abbr_open:function(e,t){return'<abbr title=\"'+k(g(e[t].title))+'\">'},abbr_close:function(){return'</abbr>'},footnote_ref:function(e,t){var r=Number(e[t].id+1).toString(),n='fnref'+r;return 0<e[t].subId&&(n+=':'+e[t].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+r+'\" id=\"'+n+'\">['+r+']</a></sup>'},footnote_block_open:function(e,t,r){return(r.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},footnote_block_close:function(){return'</ol>\\n</section>\\n'},footnote_open:function(e,t){return'<li id=\"fn'+Number(e[t].id+1).toString()+'\" class=\"footnote-item\">'},footnote_close:function(){return'</li>\\n'},footnote_anchor:function(e,t){var r='fnref'+Number(e[t].id+1).toString();return 0<e[t].subId&&(r+=':'+e[t].subId),' <a href=\"#'+r+'\" class=\"footnote-backref\">↩</a>'},dl_open:function(){return'<dl>\\n'},dt_open:function(){return'<dt>'},dd_open:function(){return'<dd>'},dl_close:function(){return'</dl>\\n'},dt_close:function(){return'</dt>\\n'},dd_close:function(){return'</dd>\\n'}},x=y.getBreak=function(e,t){return(t=function e(t,r){return!(++r>=t.length-2)&&'paragraph_open'===t[r].type&&t[r].tight&&'inline'===t[r+1].type&&0===t[r+1].content.length&&'paragraph_close'===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))<e.length&&'list_item_close'===e[t].type?'':'\\n'};function w(){this.rules=o({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending='',this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent='',this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0==--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function B(e,t){var r,n,o,s=t,i=e.posMax;if(60!==e.src.charCodeAt(t)){for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&1<++n)break;if(41===r&&--n<0)break;t++}return s!==t&&(o=p(e.src.slice(s,t)),e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,1))}for(t++;t<i;){if(10===(r=e.src.charCodeAt(t)))return;if(62===r)return o=_(p(e.src.slice(s+1,t))),e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,1);92===r&&t+1<i?t+=2:t++}}function q(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34===s||39===s||40===s)for(t++,40===s&&(s=41);t<o;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=p(e.src.slice(n+1,t)),1;92===r&&t+1<o?t+=2:t++}}function F(e){return e.trim().replace(/\\s+/g,' ').toUpperCase()}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i='';o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i='';++s<o;)'inline'===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var r=this,t=[''];r.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),r.__cache__={},t.forEach(function(t){r.__cache__[t]=[],r.__rules__.forEach(function(e){e.enabled&&(t&&e.alt.indexOf(t)<0||r.__cache__[t].push(e.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),r=r||{};if(-1===n)throw new Error('Parser rule not found: '+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),n=n||{};if(-1===o)throw new Error('Parser rule not found: '+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),n=n||{};if(-1===o)throw new Error('Parser rule not found: '+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){r=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error('Rules manager: invalid rule name '+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error('Rules manager: invalid rule name '+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:'text',content:this.pending,level:this.pendingLevel}),this.pending=''},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var M=' \\n()[]\\'\".,!?-';function S(e){return e.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,'\\\\$1')}var T=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,L=/\\((c|tm|r|p)\\)/gi,R={c:'©',r:'®',p:'§',tm:'™'},N=/['\"]/,z=/['\"]/g,P=/[-\\s()\\[\\]]/;function j(e,t){return!(t<0||t>=e.length||P.test(e[t]))}function I(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var O=[['block',function(e){e.inlineMode?e.tokens.push({type:'inline',content:e.src.replace(/\\n/g,' ').trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],['abbr',function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if('paragraph_open'===s[t-1].type&&'inline'===s[t].type&&'paragraph_close'===s[t+1].type){for(n=s[t].content;n.length&&!((o=function(e,t,r,n){var o,s,i;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(']:'))return-1;if((t=D(o=new E(e,t,r,n,[]),1))<0||58!==e.charCodeAt(t+1))return-1;for(i=o.posMax,s=t+2;s<i&&10!==o.src.charCodeAt(s);s++);return r=e.slice(2,t),0===(t=e.slice(t+2,s).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[':'+r]&&(n.abbreviations[':'+r]=t),s)}(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();(s[t].content=n).length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],['references',function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if('inline'===s[t].type&&'paragraph_open'===s[t-1].type&&'paragraph_close'===s[t+1].type){for(n=s[t].content;n.length&&!((o=function(e,t,r,n){var o,s,i,a,u,l;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(']:'))return-1;if((l=D(o=new E(e,t,r,n,[]),0))<0||58!==e.charCodeAt(l+1))return-1;for(i=o.posMax,s=l+2;s<i&&(32===(a=o.src.charCodeAt(s))||10===a);s++);if(!B(o,s))return-1;for(t=o.linkContent,r=s=o.pos,s+=1;s<i&&(32===(a=o.src.charCodeAt(s))||10===a);s++);for(s=s<i&&r!==s&&q(o,s)?(u=o.linkContent,o.pos):(u='',r);s<i&&32===o.src.charCodeAt(s);)s++;return s<i&&10!==o.src.charCodeAt(s)?-1:(l=F(e.slice(1,l)),void 0===n.references[l]&&(n.references[l]={title:u,href:t}),s)}(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();(s[t].content=n).length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],['inline',function(e){for(var t,r=e.tokens,n=0,o=r.length;n<o;n++)'inline'===(t=r[n]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],['footnote_tail',function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return'footnote_reference_open'===e.type?(p=!0,u=[],l=e.label,!1):'footnote_reference_close'===e.type?(p=!1,h[':'+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:'footnote_block_open',level:c++}),t=0,r=i.length;t<r;t++){for(e.tokens.push({type:'footnote_open',id:t,level:c++}),i[t].tokens?((a=[]).push({type:'paragraph_open',tight:!1,level:c++}),a.push({type:'inline',content:'',level:c,children:i[t].tokens}),a.push({type:'paragraph_close',tight:!1,level:--c})):i[t].label&&(a=h[':'+i[t].label]),e.tokens=e.tokens.concat(a),s='paragraph_close'===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=0<i[t].count?i[t].count:1,n=0;n<o;n++)e.tokens.push({type:'footnote_anchor',id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:'footnote_close',level:--c})}e.tokens.push({type:'footnote_block_close',level:--c})}}],['abbr2',function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h='(^|['+M.split('').map(S).join('')+'])('+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(S).join('|')+')($|['+M.split('').map(S).join('')+'])',e.env.abbrRegExp=new RegExp(h,'g')),c=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if('inline'===f[r].type)for(t=(o=f[r].children).length-1;0<=t;t--)if('text'===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:'text',content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:'abbr_open',title:e.env.abbreviations[':'+p[2]],level:l++}),a.push({type:'text',content:p[2],level:l}),a.push({type:'abbr_close',level:--l}),u=c.lastIndex-p[3].length;a.length&&(u<i.length&&a.push({type:'text',content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],['replacements',function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;0<=s;s--)if('inline'===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;0<=t;t--)'text'===(r=o[t]).type&&(n=(i=n=r.content).indexOf('(')<0?i:i.replace(L,function(e,t){return R[t.toLowerCase()]}),T.test(n)&&(n=n.replace(/\\+-/g,'±').replace(/\\.{2,}/g,'…').replace(/([?!])…/g,'$1..').replace(/([?!]){4,}/g,'$1$1$1').replace(/,{2,}/g,',').replace(/(^|[^-])---([^-]|$)/gm,'$1—$2').replace(/(^|\\s)--(\\s|$)/gm,'$1–$2').replace(/(^|[^-\\s])--([^-\\s]|$)/gm,'$1–$2')),r.content=n)}],['smartquotes',function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d;if(e.options.typographer)for(d=[],f=e.tokens.length-1;0<=f;f--)if('inline'===e.tokens[f].type)for(g=e.tokens[f].children,t=d.length=0;t<g.length;t++)if('text'===(r=g[t]).type&&!N.test(r.text)){for(a=g[t].level,p=d.length-1;0<=p&&!(d[p].level<=a);p--);d.length=p+1,s=0,i=(n=r.content).length;e:for(;s<i&&(z.lastIndex=s,o=z.exec(n));)if(c=!j(n,o.index-1),s=o.index+1,h='\\''===o[0],(l=!j(n,s))||c){if(l=!l,c=!c)for(p=d.length-1;0<=p&&(u=d[p],!(d[p].level<a));p--)if(u.single===h&&d[p].level===a){u=d[p],h?(g[u.token].content=I(g[u.token].content,u.pos,e.options.quotes[2]),r.content=I(r.content,o.index,e.options.quotes[3])):(g[u.token].content=I(g[u.token].content,u.pos,e.options.quotes[0]),r.content=I(r.content,o.index,e.options.quotes[1])),d.length=p;continue e}l?d.push({token:t,pos:o.index,single:h,level:a}):c&&h&&(r.content=I(r.content,o.index,'’'))}else h&&(r.content=I(r.content,o.index,'’'))}}]];function U(){this.options={},this.ruler=new C;for(var e=0;e<O.length;e++)this.ruler.push(O[e][0],O[e][1])}function H(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType='root',this.ddIndent=-1,this.level=0,this.result='',p=!1,a=u=c=c=0,l=(i=this.src).length;u<l;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function V(e,t){var r,n;return(r=e.bMarks[t]+e.tShift[t])>=(n=e.eMarks[t])||42!==(t=e.src.charCodeAt(r++))&&45!==t&&43!==t||r<n&&32!==e.src.charCodeAt(r)?-1:r}function G(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(o<=n+1)return-1;if((r=e.src.charCodeAt(n++))<48||57<r)return-1;for(;;){if(o<=n)return-1;if(!(48<=(r=e.src.charCodeAt(n++))&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&32!==e.src.charCodeAt(n)?-1:n}U.prototype.process=function(e){for(var t,r=0,n=(t=this.ruler.getRules('')).length;r<n;r++)t[r](e)},H.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},H.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},H.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},H.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},H.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;r<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},H.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(t<=e)return'';if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join('')};var $={};['article','aside','button','blockquote','body','canvas','caption','col','colgroup','dd','div','dl','dt','embed','fieldset','figcaption','figure','footer','form','h1','h2','h3','h4','h5','h6','header','hgroup','hr','iframe','li','map','object','ol','output','p','pre','progress','script','section','style','table','tbody','td','textarea','tfoot','th','tr','thead','ul','video'].forEach(function(e){$[e]=!0});var Z=/^<([a-zA-Z]{1,15})[\\s\\/>]/,W=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function J(e,t){var r=e.bMarks[t]+e.blkIndent,t=e.eMarks[t];return e.src.substr(r,t-r)}function Y(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return o<=n||126!==(t=e.src.charCodeAt(n++))&&58!==t||n===(r=e.skipSpaces(n))||o<=r?-1:r}var K=[['code',function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(4<=e.tShift[n]-e.blkIndent))break;o=++n}return e.line=n,e.tokens.push({type:'code',content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],['fences',function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(p<c+3)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)<3)return!1;if(0<=(i=e.src.slice(c,p).trim()).indexOf('`'))return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(4<=e.tShift[a]-e.blkIndent||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:'fence',params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},['paragraph','blockquote','list']],['blockquote',function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(d<g)return!1;if(62!==e.src.charCodeAt(g++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(g)&&g++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],s=(g=(e.bMarks[t]=g)<d?e.skipSpaces(g):g)>=d,i=[e.tShift[t]],e.tShift[t]=g-e.bMarks[t],c=e.parser.ruler.getRules('blockquote'),o=t+1;o<r&&!((g=e.bMarks[o]+e.tShift[o])>=(d=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(g++)){if(s)break;for(f=!1,p=0,h=c.length;p<h;p++)if(c[p](e,o,r,!0)){f=!0;break}if(f)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(g)&&g++,a.push(e.bMarks[o]),s=(g=(e.bMarks[o]=g)<d?e.skipSpaces(g):g)>=d,i.push(e.tShift[o]),e.tShift[o]=g-e.bMarks[o];for(l=e.parentType,e.parentType='blockquote',e.tokens.push({type:'blockquote_open',lines:n=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:'blockquote_close',level:--e.level}),e.parentType=l,n[1]=e.line,p=0;p<i.length;p++)e.bMarks[p+t]=a[p],e.tShift[p+t]=i[p];return e.blkIndent=u,!0},['paragraph','blockquote','list']],['hr',function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!n&&(e.line=t+1,e.tokens.push({type:'hr',lines:[t,e.line],level:e.level}),0))},['paragraph','blockquote','list']],['list',function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x=!0;if(0<=(l=G(e,t)))h=!0;else{if(!(0<=(l=V(e,t))))return!1;h=!1}if(e.level>=e.options.maxNesting)return!1;if(p=e.src.charCodeAt(l-1),n)return!0;for(g=e.tokens.length,h?(m=e.bMarks[t]+e.tShift[t],m=Number(e.src.substr(m,l-m-1)),e.tokens.push({type:'ordered_list_open',order:m,lines:m=[t,0],level:e.level++})):e.tokens.push({type:'bullet_list_open',lines:m=[t,0],level:e.level++}),o=t,d=!1,v=e.parser.ruler.getRules('list');!(!(o<r)||(4<(c=(f=e.skipSpaces(l))>=e.eMarks[o]?1:f-l)&&(c=1),c<1&&(c=1),s=l-e.bMarks[o]+c,e.tokens.push({type:'list_item_open',lines:b=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],c=e.parentType,e.tShift[t]=f-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType='list',e.parser.tokenize(e,t,r,!0),e.tight&&!d||(x=!1),d=1<e.line-t&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=c,e.tokens.push({type:'list_item_close',level:--e.level}),o=t=e.line,b[1]=o,f=e.bMarks[t],r<=o)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(y=!1,k=0,A=v.length;k<A;k++)if(v[k](e,o,r,!0)){y=!0;break}if(y)break;if(h){if((l=G(e,o))<0)break}else if((l=V(e,o))<0)break;if(p!==e.src.charCodeAt(l-1))break}return e.tokens.push({type:h?'ordered_list_close':'bullet_list_close',level:--e.level}),m[1]=o,e.line=o,x&&function(e){for(var t=e.level+2,r=g+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===t&&'paragraph_open'===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e),!0},['paragraph','blockquote']],['footnote',function(e,t,r,n){var o,s,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(a<i+4)return!1;if(91!==e.src.charCodeAt(i))return!1;if(94!==e.src.charCodeAt(i+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(o=i+2;o<a;o++){if(32===e.src.charCodeAt(o))return!1;if(93===e.src.charCodeAt(o))break}return!(o===i+2||a<=o+1||58!==e.src.charCodeAt(++o)||!n&&(o++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),s=e.src.slice(i+2,o-2),e.env.footnotes.refs[':'+s]=-1,e.tokens.push({type:'footnote_reference_open',label:s,level:e.level++}),n=e.bMarks[t],i=e.tShift[t],s=e.parentType,e.tShift[t]=e.skipSpaces(o)-o,e.bMarks[t]=o,e.blkIndent+=4,e.parentType='footnote',e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=s,e.blkIndent-=4,e.tShift[t]=i,e.bMarks[t]=n,e.tokens.push({type:'footnote_reference_close',level:--e.level}),0))},['paragraph']],['heading',function(e,t,r,n){var o,s,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(a<=i)return!1;if(35!==(o=e.src.charCodeAt(i))||a<=i)return!1;for(s=1,o=e.src.charCodeAt(++i);35===o&&i<a&&s<=6;)s++,o=e.src.charCodeAt(++i);return!(6<s||i<a&&32!==o||!n&&(a=e.skipCharsBack(a,32,i),(n=e.skipCharsBack(a,35,i))>i&&32===e.src.charCodeAt(n-1)&&(a=n),e.line=t+1,e.tokens.push({type:'heading_open',hLevel:s,lines:[t,e.line],level:e.level}),i<a&&e.tokens.push({type:'inline',content:e.src.slice(i,a).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:'heading_close',hLevel:s,level:e.level}),0))},['paragraph','blockquote']],['lheading',function(e,t,r){var n,o,s,i=t+1;return!(r<=i||e.tShift[i]<e.blkIndent||3<e.tShift[i]-e.blkIndent||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))<s||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:'heading_open',hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:'inline',content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:'heading_close',hLevel:61===n?1:2,level:e.level}),0)))}],['htmlblock',function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(3<l||u<=a+2)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!(97<=(l=32|o)&&l<=122))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(W)))return!1}else if(!(s=e.src.slice(a,u).match(Z)))return!1;if(!0!==$[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:'htmlblock',level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},['paragraph','blockquote']],['table',function(e,t,r,n){var o,s,i,a,u,l,c,p;if(r<t+2)return!1;if(i=t+1,e.tShift[i]<e.blkIndent)return!1;if((p=e.bMarks[i]+e.tShift[i])>=e.eMarks[i])return!1;if(124!==(p=e.src.charCodeAt(p))&&45!==p&&58!==p)return!1;if(o=J(e,t+1),!/^[-:| ]+$/.test(o))return!1;if((a=o.split('|'))<=2)return!1;for(l=[],s=0;s<a.length;s++){if(!(c=a[s].trim())){if(0===s||s===a.length-1)continue;return!1}if(!/^:?-+:?$/.test(c))return!1;58===c.charCodeAt(c.length-1)?l.push(58===c.charCodeAt(0)?'center':'right'):58===c.charCodeAt(0)?l.push('left'):l.push('')}if(-1===(o=J(e,t).trim()).indexOf('|'))return!1;if(a=o.replace(/^\\||\\|$/g,'').split('|'),l.length!==a.length)return!1;if(n)return!0;for(e.tokens.push({type:'table_open',lines:p=[t,0],level:e.level++}),e.tokens.push({type:'thead_open',lines:[t,t+1],level:e.level++}),e.tokens.push({type:'tr_open',lines:[t,t+1],level:e.level++}),s=0;s<a.length;s++)e.tokens.push({type:'th_open',align:l[s],lines:[t,t+1],level:e.level++}),e.tokens.push({type:'inline',content:a[s].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:'th_close',level:--e.level});for(e.tokens.push({type:'tr_close',level:--e.level}),e.tokens.push({type:'thead_close',level:--e.level}),e.tokens.push({type:'tbody_open',lines:n=[t+2,0],level:e.level++}),i=t+2;i<r&&!(e.tShift[i]<e.blkIndent)&&-1!==(o=J(e,i).trim()).indexOf('|');i++){for(a=o.replace(/^\\||\\|$/g,'').split('|'),e.tokens.push({type:'tr_open',level:e.level++}),s=0;s<a.length;s++)e.tokens.push({type:'td_open',align:l[s],level:e.level++}),u=a[s].substring(124===a[s].charCodeAt(0)?1:0,124===a[s].charCodeAt(a[s].length-1)?a[s].length-1:a[s].length).trim(),e.tokens.push({type:'inline',content:u,level:e.level,children:[]}),e.tokens.push({type:'td_close',level:--e.level});e.tokens.push({type:'tr_close',level:--e.level})}return e.tokens.push({type:'tbody_close',level:--e.level}),e.tokens.push({type:'table_close',level:--e.level}),p[1]=n[1]=i,e.line=i,!0},['paragraph']],['deflist',function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m;if(n)return!(e.ddIndent<0)&&0<=Y(e,t);if(l=t+1,e.isEmpty(l)&&++l>r)return!1;if(e.tShift[l]<e.blkIndent)return!1;if((o=Y(e,l))<0)return!1;if(e.level>=e.options.maxNesting)return!1;u=e.tokens.length,e.tokens.push({type:'dl_open',lines:n=[t,0],level:e.level++}),i=t,s=l;e:for(;;){for(d=!(m=!0),e.tokens.push({type:'dt_open',lines:[i,i],level:e.level++}),e.tokens.push({type:'inline',content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:'dt_close',level:--e.level});;){if(e.tokens.push({type:'dd_open',lines:a=[l,0],level:e.level++}),g=e.tight,p=e.ddIndent,c=e.blkIndent,f=e.tShift[s],h=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType='deflist',e.parser.tokenize(e,s,r,!0),e.tight&&!d||(m=!1),d=1<e.line-s&&e.isEmpty(e.line-1),e.tShift[s]=f,e.tight=g,e.parentType=h,e.blkIndent=c,e.ddIndent=p,e.tokens.push({type:'dd_close',level:--e.level}),a[1]=l=e.line,r<=l)break e;if(e.tShift[l]<e.blkIndent)break e;if((o=Y(e,l))<0)break;s=l}if(r<=l)break;if(i=l,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,r<=s)break;if(e.tShift[s]<e.blkIndent)break;if((o=Y(e,s))<0)break}return e.tokens.push({type:'dl_close',level:--e.level}),n[1]=l,e.line=l,m&&function(e){for(var t=e.level+2,r=u+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===t&&'paragraph_open'===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e),!0},['paragraph']],['paragraph',function(e,t){var r,n,o,s,i,a,u=t+1;if(u<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules('paragraph');u<r&&!e.isEmpty(u);u++)if(!(3<e.tShift[u]-e.blkIndent)){for(o=!1,s=0,i=a.length;s<i;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:'paragraph_open',tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:'inline',content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:'paragraph_close',tight:!1,level:e.level})),!0}]];function Q(){this.ruler=new C;for(var e=0;e<K.length;e++)this.ruler.push(K[e][0],K[e][1],{alt:(K[e][2]||[]).slice()})}Q.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(''),s=o.length,i=t,a=!1;i<r&&(e.line=i=e.skipEmptyLines(i),!(r<=i))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&'list'===e.parentType&&e.isEmpty(i))break;e.line=i}}};var X=/[\\n\\t]/g,ee=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,te=/\\u00a0/g;Q.prototype.parse=function(r,e,t,n){var o=0,s=0;if(!r)return[];0<=(r=(r=r.replace(te,' ')).replace(ee,'\\n')).indexOf('\\t')&&(r=r.replace(X,function(e,t){return 10===r.charCodeAt(t)?(o=t+1,s=0,e):(e=' '.slice((t-o-s)%4),s=t-o+1,e)})),n=new H(r,this,e,t,n),this.tokenize(n,n.line,n.lineMax)};for(var re=[],ne=0;ne<256;ne++)re.push(0);function oe(e){return 48<=e&&e<=57||65<=e&&e<=90||97<=e&&e<=122}function se(e,t){for(var r,n=t,o=!0,s=!0,i=e.posMax,a=e.src.charCodeAt(t),u=0<t?e.src.charCodeAt(t-1):-1;n<i&&e.src.charCodeAt(n)===a;)n++;return i<=n&&(o=!1),4<=(r=n-t)?o=s=!1:(32!==(t=n<i?e.src.charCodeAt(n):-1)&&10!==t||(o=!1),32!==u&&10!==u||(s=!1),95===a&&(oe(u)&&(o=!1),oe(t)&&(s=!1))),{can_open:o,can_close:s,delims:r}}'\\\\!\"#$%&\\'()*+,./:;<=>?@[]^_`{|}~-'.split('').forEach(function(e){re[e.charCodeAt(0)]=1});var ie=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g,ae=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g,ue=['coap','doi','javascript','aaa','aaas','about','acap','cap','cid','crid','data','dav','dict','dns','file','ftp','geo','go','gopher','h323','http','https','iax','icap','im','imap','info','ipp','iris','iris.beep','iris.xpc','iris.xpcs','iris.lwz','ldap','mailto','mid','msrp','msrps','mtqp','mupdate','news','nfs','ni','nih','nntp','opaquelocktoken','pop','pres','rtsp','service','session','shttp','sieve','sip','sips','sms','snmp','soap.beep','soap.beeps','tag','tel','telnet','tftp','thismessage','tn3270','tip','tv','urn','vemmi','ws','wss','xcon','xcon-userid','xmlrpc.beep','xmlrpc.beeps','xmpp','z39.50r','z39.50s','adiumxtra','afp','afs','aim','apt','attachment','aw','beshare','bitcoin','bolo','callto','chrome','chrome-extension','com-eventbrite-attendee','content','cvs','dlna-playsingle','dlna-playcontainer','dtn','dvb','ed2k','facetime','feed','finger','fish','gg','git','gizmoproject','gtalk','hcp','icon','ipn','irc','irc6','ircs','itms','jar','jms','keyparc','lastfm','ldaps','magnet','maps','market','message','mms','ms-help','msnim','mumble','mvn','notes','oid','palm','paparazzi','platform','proxy','psyc','query','res','resource','rmi','rsync','rtmp','secondlife','sftp','sgn','skype','smb','soldat','spotify','ssh','steam','svn','teamspeak','things','udp','unreal','ut2004','ventrilo','view-source','webcal','wtai','wyciwyg','xfire','xri','ymsgr'],le=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ce=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function pe(n,o){return n=n.source,o=o||'',function e(t,r){return t?(r=r.source||r,n=n.replace(t,r),e):new RegExp(n,o)}}var he=pe(/(?:unquoted|single_quoted|double_quoted)/)('unquoted',/[^\"'=<>`\\x00-\\x20]+/)('single_quoted',/'[^']*'/)('double_quoted',/\"[^\"]*\"/)(),fe=pe(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)('attr_name',/[a-zA-Z_:][a-zA-Z0-9:._-]*/)('attr_value',he)(),ge=pe(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)('attribute',fe)(),de=pe(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)('open_tag',ge)('close_tag',/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)('comment',/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)('processing',/<[?].*?[?]>/)('declaration',/<![A-Z]+\\s+[^>]*>/)('cdata',/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)(),me=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,be=/^&([a-z][a-z0-9]{1,31});/i,ve=[['text',function(e,t){for(var r=e.pos;r<e.posMax&&!function(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return 1;default:return}}(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],['newline',function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(0<=r&&32===e.pending.charCodeAt(r))if(1<=r&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;0<=s;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:'hardbreak',level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:'softbreak',level:e.level});else e.push({type:'softbreak',level:e.level});for(o++;o<n&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],['escape',function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<o){if((r=e.src.charCodeAt(n))<256&&0!==re[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:'hardbreak',level:e.level}),n++;n<o&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+='\\\\'),e.pos++,!0}],['backticks',function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a<n&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),i=a;-1!==(s=e.src.indexOf('`',i));){for(i=s+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:'code',content:e.src.slice(a,s).replace(/[ \\n]+/g,' ').trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],['del',function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(a<=u+4)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=0<u?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&126===e.src.charCodeAt(n);)n++;if(u+3<n)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:'del_open',level:e.level++}),e.parser.tokenize(e),e.push({type:'del_close',level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],['ins',function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(a<=u+4)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=0<u?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:'ins_open',level:e.level++}),e.parser.tokenize(e),e.push({type:'ins_close',level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],['mark',function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(a<=u+4)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=0<u?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:'mark_open',level:e.level++}),e.parser.tokenize(e),e.push({type:'mark_close',level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],['emphasis',function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=se(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos<l;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=se(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i<s){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:'strong_open',level:e.level++}),1!==r&&3!==r||e.push({type:'em_open',level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:'em_close',level:--e.level}),2!==r&&3!==r||e.push({type:'strong_close',level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],['sub',function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(o<=s+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||s+1===e.pos||(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:'sub',level:e.level,content:n.replace(ie,'$1')}),e.pos=e.posMax+1,e.posMax=o,!0)}],['sup',function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(o<=s+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||s+1===e.pos||(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:'sup',level:e.level,content:n.replace(ae,'$1')}),e.pos=e.posMax+1,e.posMax=o,!0)}],['links',function(e,t){var r,n,o,s,i,a,u=!1,l=e.pos,c=e.posMax,p=e.pos,h=e.src.charCodeAt(p);if(33===h&&(u=!0,h=e.src.charCodeAt(++p)),91!==h)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=p+1,(h=D(e,p))<0)return!1;if((s=h+1)<c&&40===e.src.charCodeAt(s)){for(s++;s<c&&(32===(a=e.src.charCodeAt(s))||10===a);s++);if(c<=s)return!1;for(B(e,p=s)?(n=e.linkContent,s=e.pos):n='',p=s;s<c&&(32===(a=e.src.charCodeAt(s))||10===a);s++);if(s<c&&p!==s&&q(e,s))for(o=e.linkContent,s=e.pos;s<c&&(32===(a=e.src.charCodeAt(s))||10===a);s++);else o='';if(c<=s||41!==e.src.charCodeAt(s))return e.pos=l,!1;s++}else{if(0<e.linkLevel)return!1;for(;s<c&&(32===(a=e.src.charCodeAt(s))||10===a);s++);if(s<c&&91===e.src.charCodeAt(s)&&(p=s+1,0<=(s=D(e,s))?i=e.src.slice(p,s++):s=p-1),i||(void 0===i&&(s=h+1),i=e.src.slice(r,h)),!(i=e.env.references[F(i)]))return e.pos=l,!1;n=i.href,o=i.title}return t||(e.pos=r,e.posMax=h,u?e.push({type:'image',src:n,title:o,alt:e.src.substr(r,h-r),level:e.level}):(e.push({type:'link_open',href:n,title:o,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:'link_close',level:--e.level}))),e.pos=s,e.posMax=c,!0}],['footnote_inline',function(e,t){var r,n=e.posMax,o=e.pos;return!(n<=o+2||94!==e.src.charCodeAt(o)||91!==e.src.charCodeAt(o+1)||e.level>=e.options.maxNesting||(r=o+2,(o=D(e,o+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),t=e.env.footnotes.list.length,e.pos=r,e.posMax=o,e.push({type:'footnote_ref',id:t,level:e.level}),e.linkLevel++,r=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[t]={tokens:e.tokens.splice(r)},e.linkLevel--),e.pos=o+1,e.posMax=n,0)))}],['footnote_ref',function(e,t){var r,n,o=e.posMax,s=e.pos;if(o<s+3)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(s))return!1;if(94!==e.src.charCodeAt(s+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=s+2;r<o;r++){if(32===e.src.charCodeAt(r))return!1;if(10===e.src.charCodeAt(r))return!1;if(93===e.src.charCodeAt(r))break}return!(r===s+2||o<=r||(r++,s=e.src.slice(s+2,r-1),void 0===e.env.footnotes.refs[':'+s]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[':'+s]<0?(n=e.env.footnotes.list.length,e.env.footnotes.list[n]={label:s,count:0},e.env.footnotes.refs[':'+s]=n):n=e.env.footnotes.refs[':'+s],s=e.env.footnotes.list[n].count,e.env.footnotes.list[n].count++,e.push({type:'footnote_ref',id:n,subId:s,level:e.level})),e.pos=r,e.posMax=o,0)))}],['autolink',function(e,t){var r,n,o,s=e.pos;return!(60!==e.src.charCodeAt(s)||(r=e.src.slice(s)).indexOf('>')<0||((s=r.match(ce))?ue.indexOf(s[1].toLowerCase())<0||(o=_(n=s[0].slice(1,-1)),!e.parser.validateLink(n)||(t||(e.push({type:'link_open',href:o,level:e.level}),e.push({type:'text',content:n,level:e.level+1}),e.push({type:'link_close',level:e.level})),e.pos+=s[0].length,0)):!(r=r.match(le))||(o=_('mailto:'+(n=r[0].slice(1,-1))),!e.parser.validateLink(o)||(t||(e.push({type:'link_open',href:o,level:e.level}),e.push({type:'text',content:n,level:e.level+1}),e.push({type:'link_close',level:e.level})),e.pos+=r[0].length,0))))}],['htmltag',function(e,t){var r,n,o=e.pos;return!(!e.options.html||(n=e.posMax,60!==e.src.charCodeAt(o)||n<=o+2||33!==(n=e.src.charCodeAt(o+1))&&63!==n&&47!==n&&!(97<=(n=32|n)&&n<=122)||!(r=e.src.slice(o).match(de))||(t||e.push({type:'htmltag',content:e.src.slice(o,o+r[0].length),level:e.level}),e.pos+=r[0].length,0)))}],['entity',function(e,t){var r,n=e.pos,o=e.posMax;if(38!==e.src.charCodeAt(n))return!1;if(n+1<o)if(35===e.src.charCodeAt(n+1)){if(r=e.src.slice(n).match(me))return t||(o='x'===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=a(o)?u(o):u(65533)),e.pos+=r[0].length,!0}else if(r=e.src.slice(n).match(be)){n=s(r[1]);if(r[1]!==n)return t||(e.pending+=n),e.pos+=r[0].length,!0}return t||(e.pending+='&'),e.pos++,!0}]];function ke(){this.ruler=new C;for(var e=0;e<ve.length;e++)this.ruler.push(ve[e][0],ve[e][1]);this.validateLink=Ae}function Ae(e){e=e.trim().toLowerCase();return-1===(e=g(e)).indexOf(':')||-1===['vbscript','javascript','file','data'].indexOf(e.split(':')[0])}ke.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(''),o=n.length,s=e.pos;if(0<(r=e.cacheGet(s)))e.pos=r;else{for(t=0;t<o;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},ke.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(''),o=n.length,s=e.posMax;e.pos<s;){for(r=0;r<o&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};var ye={default:{options:{html:!(ke.prototype.parse=function(e,t,r,n){n=new E(e,this,t,r,n);this.tokenize(n)}),xhtmlOut:!1,breaks:!1,langPrefix:'language-',linkTarget:'',typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:20},components:{core:{rules:['block','inline','references','replacements','smartquotes','references','abbr2','footnote_tail']},block:{rules:['blockquote','code','fences','footnote','heading','hr','htmlblock','lheading','list','paragraph','table']},inline:{rules:['autolink','backticks','del','emphasis','entity','escape','footnote_ref','htmltag','links','newline','text']}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:'language-',linkTarget:'',typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:'language-',linkTarget:'',typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:20},components:{core:{rules:['block','inline','references','abbr2']},block:{rules:['blockquote','code','fences','heading','hr','htmlblock','lheading','list','paragraph']},inline:{rules:['autolink','backticks','emphasis','entity','escape','htmltag','links','newline','text']}}}};function xe(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function we(e,t){'string'!=typeof e&&(t=e,e='default'),t&&null!=t.linkify&&console.warn('linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from \\'remarkable\\';\\nimport linkify from \\'remarkable/linkify\\';\\nnew Remarkable().use(linkify)\\n'),this.inline=new ke,this.block=new Q,this.core=new U,this.renderer=new w,this.ruler=new C,this.options={},this.configure(ye[e]),this.set(t||{})}function Ce(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function Ee(e,t){for(var r=e.length-1;0<=r;r--)!0===t(e[r])&&e.splice(r,1)}function De(e){throw new Error('Unhandled case for value: \\''+e+'\\'')}we.prototype.set=function(e){o(this.options,e)},we.prototype.configure=function(t){var r=this;if(!t)throw new Error('Wrong `remarkable` preset, check name/content');t.options&&r.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&r[e].ruler.enable(t.components[e].rules,!0)})},we.prototype.use=function(e,t){return e(this,t),this},we.prototype.parse=function(e,t){t=new xe(this,e,t);return this.core.process(t),t.tokens},we.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},we.prototype.parseInline=function(e,t){t=new xe(this,e,t);return t.inlineMode=!0,this.core.process(t),t.tokens},we.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var _e=(Be.prototype.setTagName=function(e){return this.tagName=e,this},Be.prototype.getTagName=function(){return this.tagName||''},Be.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},Be.prototype.getAttr=function(e){return this.getAttrs()[e]},Be.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},Be.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},Be.prototype.setClass=function(e){return this.setAttr('class',e)},Be.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Ce(o,t)&&o.push(t);return this.getAttrs().class=o.join(' '),this},Be.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Ce(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(' '),this},Be.prototype.getClass=function(){return this.getAttrs().class||''},Be.prototype.hasClass=function(e){return-1!==(' '+this.getClass()+' ').indexOf(' '+e+' ')},Be.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},Be.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},Be.prototype.getInnerHTML=function(){return this.innerHTML||''},Be.prototype.getInnerHtml=function(){return this.getInnerHTML()},Be.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return['<',e,t=t?' '+t:'','>',this.getInnerHtml(),'</',e,'>'].join('')},Be.prototype.buildAttrsStr=function(){if(!this.attrs)return'';var e,t=this.getAttrs(),r=[];for(e in t)t.hasOwnProperty(e)&&r.push(e+'=\"'+t[e]+'\"');return r.join(' ')},Be);function Be(e){void 0===e&&(e={}),this.tagName='',this.attrs={},this.innerHTML='',this.whitespaceRegex=/\\s+/,this.tagName=e.tagName||'',this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||''}var qe=(Te.prototype.build=function(e){return new _e({tagName:'a',attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},Te.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target='_blank',t.rel='noopener noreferrer'),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},Te.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o<s;o++)r.push(t+'-'+n[o]);return r.join(' ')}return''},Te.prototype.processAnchorText=function(e){return this.doTruncate(e)},Te.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r,s=t.length,n=t.location;return'smart'===n?function(e,t,o){function r(e){var t='';return e.scheme&&e.host&&(t+=e.scheme+'://'),e.host&&(t+=e.host),e.path&&(t+='/'+e.path),e.query&&(t+='?'+e.query),e.fragment&&(t+='#'+e.fragment),t}function n(e,t){var r=t/2,n=Math.ceil(r),t=-1*Math.floor(r),r='';return t<0&&(r=e.substr(t)),e.substr(0,n)+o+r}var s=null==o?(o='…',c=3,8):(c=o.length,o.length);if(e.length<=t)return e;var i,a,u=t-c,l=(a={},(l=(i=e).match(/^([a-z]+):\\/\\//i))&&(a.scheme=l[1],i=i.substr(l[0].length)),(l=i.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(a.host=l[1],i=i.substr(l[0].length)),(l=i.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(a.path=l[1],i=i.substr(l[0].length)),(l=i.match(/^\\?(.*?)(?=(#|$))/i))&&(a.query=l[1],i=i.substr(l[0].length)),(l=i.match(/^#(.*?)$/i))&&(a.fragment=l[1]),a);if(!l.query||(a=l.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i))&&(l.query=l.query.substr(0,a[1].length),e=r(l)),e.length<=t)return e;if(l.host&&(l.host=l.host.replace(/^www\\./,''),e=r(l)),e.length<=t)return e;e='';if(l.host&&(e+=l.host),e.length>=u)return(l.host.length==t?l.host.substr(0,t-c)+o:n(e,u)).substr(0,u+s);var c='';if(l.path&&(c+='/'+l.path),l.query&&(c+='?'+l.query),c){if(u<=(e+c).length)return(e+c).length==t?(e+c).substr(0,t):(e+n(c,u-e.length)).substr(0,u+s);e+=c}if(l.fragment){c='#'+l.fragment;if(u<=(e+c).length)return(e+c).length==t?(e+c).substr(0,t):(e+n(c,u-e.length)).substr(0,u+s);e+=c}if(l.scheme&&l.host){var l=l.scheme+'://';if((e+l).length<u)return(l+e).substr(0,t)}if(e.length<=t)return e;t='';return 0<u&&(t=e.substr(-1*Math.floor(u/2))),(e.substr(0,Math.ceil(u/2))+o+t).substr(0,u+s)}(e,s):'middle'===n?function(e,t){if(e.length<=s)return e;var r,n=null==t?(t='…',r=8,3):(r=t.length,t.length),o=s-n,n='';return 0<o&&(n=e.substr(-1*Math.floor(o/2))),(e.substr(0,Math.ceil(o/2))+t+n).substr(0,o+r)}(e):(r=s,t=void 0,(n=e).length>r&&(e=null==t?(t='…',3):t.length,n=n.substring(0,r-e)+t),n)},Te),Fe=(Se.prototype.getMatchedText=function(){return this.matchedText},Se.prototype.setOffset=function(e){this.offset=e},Se.prototype.getOffset=function(){return this.offset},Se.prototype.getCssClassSuffixes=function(){return[this.getType()]},Se.prototype.buildTag=function(){return this.tagBuilder.build(this)},Se),Me=function(e,t){return(Me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Se(e){this.__jsduckDummyDocProp=null,this.matchedText='',this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}function Te(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className='',this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||''}function Le(e,t){function r(){this.constructor=e}Me(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function Re(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder}function Ne(e){return'(?=('+ut+'))\\\\'+e}function ze(e){return'(?:'+Ne(e)+'(?:\\\\.'+Ne(e+1)+'){0,126}|'+at+')'}var Pe,je,Ie,Oe,Ue,He,Ve,Ge,$e,Ze,We=function(){return(We=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Je=(Le(Bt,Ze=Fe),Bt.prototype.getType=function(){return'email'},Bt.prototype.getEmail=function(){return this.email},Bt.prototype.getAnchorHref=function(){return'mailto:'+this.email},Bt.prototype.getAnchorText=function(){return this.email},Bt),Ye=(Le(_t,$e=Fe),_t.prototype.getType=function(){return'hashtag'},_t.prototype.getServiceName=function(){return this.serviceName},_t.prototype.getHashtag=function(){return this.hashtag},_t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case'twitter':return'https://twitter.com/hashtag/'+t;case'facebook':return'https://www.facebook.com/hashtag/'+t;case'instagram':return'https://instagram.com/explore/tags/'+t;default:throw new Error('Unknown service name to point hashtag to: '+e)}},_t.prototype.getAnchorText=function(){return'#'+this.hashtag},_t),Ke=(Le(Dt,Ge=Fe),Dt.prototype.getType=function(){return'mention'},Dt.prototype.getMention=function(){return this.mention},Dt.prototype.getServiceName=function(){return this.serviceName},Dt.prototype.getAnchorHref=function(){switch(this.serviceName){case'twitter':return'https://twitter.com/'+this.mention;case'instagram':return'https://instagram.com/'+this.mention;case'soundcloud':return'https://soundcloud.com/'+this.mention;default:throw new Error('Unknown service name to point mention to: '+this.serviceName)}},Dt.prototype.getAnchorText=function(){return'@'+this.mention},Dt.prototype.getCssClassSuffixes=function(){var e=Ge.prototype.getCssClassSuffixes.call(this),t=this.getServiceName();return t&&e.push(t),e},Dt),Qe=(Le(Et,Ve=Fe),Et.prototype.getType=function(){return'phone'},Et.prototype.getPhoneNumber=function(){return this.number},Et.prototype.getNumber=function(){return this.getPhoneNumber()},Et.prototype.getAnchorHref=function(){return'tel:'+(this.plusSign?'+':'')+this.number},Et.prototype.getAnchorText=function(){return this.matchedText},Et),Xe=(Le(Ct,He=Fe),Ct.prototype.getType=function(){return'url'},Ct.prototype.getUrlMatchType=function(){return this.urlMatchType},Ct.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url='http://'+e,this.protocolPrepended=!0),e},Ct.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,'&')},Ct.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},Ct.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,'')},Ct.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,'$1')},Ct.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,'')},Ct.prototype.removeTrailingSlash=function(e){return'/'===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},Ct.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,'"').replace(/%26/gi,'&').replace(/%27/gi,''').replace(/%3C/gi,'<').replace(/%3E/gi,'>');try{return decodeURIComponent(t)}catch(e){return t}},Ct),et=/[A-Za-z]/,tt=/[0-9]/,rt=/\\s/,nt=/['\"]/,ot=/[\\x00-\\x1F\\x7F]/,he=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,fe=he+/\\u00a9\\u00ae\\u2000-\\u3300\\ud83c\\ud000-\\udfff\\ud83d\\ud000-\\udfff\\ud83e\\ud000-\\udfff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,ge=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,st=fe+ge,it=fe+ge,at='(?:['+ge+']{1,3}\\\\.){3}['+ge+']{1,3}',ut='['+it+'](?:['+it+'\\\\-]{0,61}['+it+'])?',lt=new RegExp('['+it+']'),ct=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,pt=(Le(wt,Ue=Re),wt.prototype.parseMatches=function(n){for(var e,t,r,o,s,i,a,u,l,c=this.tagBuilder,p=this.localPartCharRegex,h=this.strictTldRegex,f=[],g=n.length,d=new ht,m={m:'a',a:'i',i:'l',l:'t',t:'o',o:':'},b=0,v=0,k=d;b<g;){var A=n.charAt(b);switch(v){case 0:'m'===(l=A)?y(1):p.test(l)&&y();break;case 1:a=n.charAt(b-1),u=A,':'===a?p.test(u)?(v=2,k=new ht(We({},k,{hasMailtoPrefix:!0}))):x():m[a]===u||(p.test(u)?v=2:'.'===u?v=3:'@'===u?v=4:x());break;case 2:'.'===(i=A)?v=3:'@'===i?v=4:p.test(i)||x();break;case 3:'.'!==(s=A)&&'@'!==s&&p.test(s)?v=2:x();break;case 4:o=A,lt.test(o)?v=5:x();break;case 5:'.'===(r=A)?v=7:'-'===r?v=6:lt.test(r)||w();break;case 6:'-'!==(t=A)&&'.'!==t&<.test(t)?v=5:w();break;case 7:'.'!==(e=A)&&'-'!==e&<.test(e)?(v=5,k=new ht(We({},k,{hasDomainDot:!0}))):w();break;default:De(v)}b++}return w(),f;function y(e){void 0===e&&(e=2),v=e,k=new ht({idx:b})}function x(){v=0,k=d}function w(){var e,t,r;k.hasDomainDot&&(e=n.slice(k.idx,b),/[-.]$/.test(e)&&(e=e.slice(0,-1)),t=k.hasMailtoPrefix?e.slice('mailto:'.length):e,r=(t.split('.').pop()||'').toLowerCase(),h.test(r)&&f.push(new Je({tagBuilder:c,matchedText:e,offset:k.idx,email:t}))),x()}},wt),ht=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},ft=(xt.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},xt.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},xt.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split('://')[1]),-1<t.split('/')[0].indexOf('..')},xt.isValidUriScheme=function(e){e=e.match(this.uriSchemeRegex),e=e&&e[0].toLowerCase();return'javascript:'!==e&&'vbscript:'!==e},xt.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf('.'))},xt.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t||this.hasWordCharAfterProtocolRegex.test(e))},xt.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,xt.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,xt.hasWordCharAfterProtocolRegex=new RegExp(':[^\\\\s]*?['+he+']'),xt.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,xt),gt=(Le(yt,Oe=Re),yt.prototype.parseMatches=function(u){for(var l,e=this.matcherRegex,c=this.stripPrefix,p=this.stripTrailingSlash,h=this.decodePercentEncoding,f=this.tagBuilder,g=[],d=this;null!==(l=e.exec(u));)!function(){var e,t,r=l[0],n=l[1],o=l[4],s=l[5],i=l[9],a=l.index,s=s||i,i=u.charAt(a-1);ft.isValid(r,n)&&(0<a&&'@'===i||0<a&&s&&d.wordCharRegExp.test(i)||(/\\?$/.test(r)&&(r=r.substr(0,r.length-1)),d.matchHasUnbalancedClosingParen(r)?r=r.substr(0,r.length-1):-1<(e=d.matchHasInvalidCharAfterTld(r,n))&&(r=r.substr(0,e)),(e=['http://','https://'].find(function(e){return!!n&&-1!==n.indexOf(e)}))&&(t=r.indexOf(e),r=r.substr(t),n=n.substr(t),a+=t),t=n?'scheme':o?'www':'tld',o=!!n,g.push(new Xe({tagBuilder:f,matchedText:r,offset:a,urlMatchType:t,url:r,protocolUrlMatch:o,protocolRelativeMatch:!!s,stripPrefix:c,stripTrailingSlash:p,decodePercentEncoding:h}))))}();return g},yt.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(')'===r)t='(';else{if(']'!==r)return!1;t='['}for(var n=0,o=0,s=e.length-1;o<s;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},yt.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(':'),e=e.slice(r));t=new RegExp('^((.?//)?[-.'+it+']*[-'+it+']\\\\.[-'+it+']+)').exec(e);return null===t?-1:(r+=t[1].length,e=e.slice(t[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(e)?r:-1)},yt),dt=(Le(At,Ie=Re),At.prototype.parseMatches=function(e){for(var t=this.matcherRegex,r=this.nonWordCharRegex,n=this.serviceName,o=this.tagBuilder,s=[];null!==(i=t.exec(e));){var i,a=i.index,u=e.charAt(a-1);0!==a&&!r.test(u)||(u=i[0],i=i[0].slice(1),s.push(new Ye({tagBuilder:o,matchedText:u,offset:a,serviceName:n,hashtag:i})))}return s},At),mt=(Le(kt,je=Re),kt.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,''),a=!(!t[1]&&!t[2]),u=0==t.index?'':e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),l=!u.match(/\\d/)&&!l.match(/\\d/);this.testMatch(t[3])&&this.testMatch(s)&&l&&o.push(new Qe({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},kt.prototype.testMatch=function(e){return/\\D/.test(e)},kt),bt=(Le(vt,Pe=Re),vt.prototype.parseMatches=function(e){var t=this.serviceName,r=this.matcherRegexes[this.serviceName],n=this.nonWordCharRegex,o=this.tagBuilder,s=[];if(!r)return s;for(;null!==(i=r.exec(e));){var i,a=i.index,u=e.charAt(a-1);0!==a&&!n.test(u)||(i=(u=i[0].replace(/\\.+$/g,'')).slice(1),s.push(new Ke({tagBuilder:o,matchedText:u,offset:a,serviceName:t,mention:i})))}return s},vt);function vt(e){var t=Pe.call(this,e)||this;return t.serviceName='twitter',t.matcherRegexes={twitter:new RegExp('@[_'+it+']{1,50}(?![_'+it+'])','g'),instagram:new RegExp('@[_.'+it+']{1,30}(?![_'+it+'])','g'),soundcloud:new RegExp('@[-_.'+it+']{1,50}(?![-_'+it+'])','g')},t.nonWordCharRegex=new RegExp('[^'+it+']'),t.serviceName=e.serviceName,t}function kt(){var e=null!==je&&je.apply(this,arguments)||this;return e.matcherRegex=/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g,e}function At(e){var t=Ie.call(this,e)||this;return t.serviceName='twitter',t.matcherRegex=new RegExp('#[_'+it+']{1,139}(?![_'+it+'])','g'),t.nonWordCharRegex=new RegExp('[^'+it+']'),t.serviceName=e.serviceName,t}function yt(e){var t,r=Oe.call(this,e)||this;return r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.matcherRegex=(t=new RegExp('[/?#](?:['+it+'\\\\-+&@#/%=~_()|\\'$*\\\\[\\\\]?!:,.;✓]*['+it+'\\\\-+&@#/%=~_()|\\'$*\\\\[\\\\]✓])?'),new RegExp(['(?:','(',/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,ze(2),')','|','(','(//)?',/(?:www\\.)/.source,ze(6),')','|','(','(//)?',ze(10)+'\\\\.',ct.source,'(?![-'+st+'])',')',')','(?::[0-9]+)?','(?:'+t.source+')?'].join(''),'gi')),r.wordCharRegExp=new RegExp('['+it+']'),r.stripPrefix=e.stripPrefix,r.stripTrailingSlash=e.stripTrailingSlash,r.decodePercentEncoding=e.decodePercentEncoding,r}function xt(){}function wt(){var e=null!==Ue&&Ue.apply(this,arguments)||this;return e.localPartCharRegex=new RegExp('['+it+'!#$%&\\'*+/=?^_`{|}~-]'),e.strictTldRegex=new RegExp('^'+ct.source+'$'),e}function Ct(e){var t=He.call(this,e)||this;return t.url='',t.urlMatchType='scheme',t.protocolUrlMatch=!1,t.protocolRelativeMatch=!1,t.stripPrefix={scheme:!0,www:!0},t.stripTrailingSlash=!0,t.decodePercentEncoding=!0,t.schemePrefixRegex=/^(https?:\\/\\/)?/i,t.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,t.protocolRelativeRegex=/^\\/\\//,t.protocolPrepended=!1,t.urlMatchType=e.urlMatchType,t.url=e.url,t.protocolUrlMatch=e.protocolUrlMatch,t.protocolRelativeMatch=e.protocolRelativeMatch,t.stripPrefix=e.stripPrefix,t.stripTrailingSlash=e.stripTrailingSlash,t.decodePercentEncoding=e.decodePercentEncoding,t}function Et(e){var t=Ve.call(this,e)||this;return t.number='',t.plusSign=!1,t.number=e.number,t.plusSign=e.plusSign,t}function Dt(e){var t=Ge.call(this,e)||this;return t.serviceName='twitter',t.mention='',t.mention=e.mention,t.serviceName=e.serviceName,t}function _t(e){var t=$e.call(this,e)||this;return t.serviceName='',t.hashtag='',t.serviceName=e.serviceName,t.hashtag=e.hashtag,t}function Bt(e){var t=Ze.call(this,e)||this;return t.email='',t.email=e.email,t}function qt(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||'tag',this.name=e.name||'',this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing}var Ft=(St.link=function(e,t){return new St(t).link(e)},St.parse=function(e,t){return new St(t).parse(e)},St.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),'boolean'==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:'boolean'!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:'boolean'!=typeof e.wwwMatches||e.wwwMatches,tldMatches:'boolean'!=typeof e.tldMatches||e.tldMatches}},St.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),'boolean'==typeof e?{scheme:e,www:e}:{scheme:'boolean'!=typeof e.scheme||e.scheme,www:'boolean'!=typeof e.www||e.www}},St.prototype.normalizeTruncateCfg=function(e){return'number'==typeof e?{length:e,location:'end'}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:'end'})},St.prototype.parse=function(e){var n=this,t=['a','style','script'],o=0,s=[];return function(t,e){for(var r,n,o,s,i,a,u,l=e.onOpenTag,c=e.onCloseTag,p=e.onText,h=e.onComment,f=e.onDoctype,g=new qt,d=0,m=t.length,b=0,v=0,k=g;d<m;){var A=t.charAt(d);switch(b){case 0:'<'===A&&x();break;case 1:'!'===(u=A)?b=13:'/'===u?(b=2,k=new qt(We({},k,{isClosing:!0}))):'<'===u?x():k=et.test(u)?(b=3,new qt(We({},k,{isOpening:!0}))):(b=0,g);break;case 2:'>'!==(u=A)&&et.test(u)?b=3:y();break;case 3:a=A,rt.test(a)?(k=new qt(We({},k,{name:C()})),b=4):'<'===a?x():'/'===a?(k=new qt(We({},k,{name:C()})),b=12):'>'===a?(k=new qt(We({},k,{name:C()})),w()):et.test(a)||tt.test(a)||':'===a||y();break;case 4:a=A,rt.test(a)||('/'===a?b=12:'>'===a?w():'<'===a?x():'='===a||nt.test(a)||ot.test(a)?y():b=5);break;case 5:i=A,rt.test(i)?b=6:'/'===i?b=12:'='===i?b=7:'>'===i?w():'<'===i?x():nt.test(i)&&y();break;case 6:i=A,rt.test(i)||('/'===i?b=12:'='===i?b=7:'>'===i?w():'<'===i?x():nt.test(i)?y():b=5);break;case 7:s=A,rt.test(s)||('\"'===s?b=8:'\\''===s?b=9:/[>=`]/.test(s)?y():'<'===s?x():b=10);break;case 8:'\"'===A&&(b=11);break;case 9:'\\''===A&&(b=11);break;case 10:s=A,rt.test(s)?b=4:'>'===s?w():'<'===s&&x();break;case 11:o=A,rt.test(o)?b=4:'/'===o?b=12:'>'===o?w():'<'===o?x():(b=4,d--);break;case 12:'>'===A?(k=new qt(We({},k,{isClosing:!0})),w()):b=4;break;case 13:'--'===t.substr(d,2)?(d+=2,k=new qt(We({},k,{type:'comment'})),b=14):'DOCTYPE'===t.substr(d,7).toUpperCase()?(d+=7,k=new qt(We({},k,{type:'doctype'})),b=20):y();break;case 14:'-'===(o=A)?b=15:'>'===o?y():b=16;break;case 15:'-'===(n=A)?b=18:'>'===n?y():b=16;break;case 16:'-'===A&&(b=17);break;case 17:b='-'===A?18:16;break;case 18:'>'===(n=A)?w():'!'===n?b=19:'-'===n||(b=16);break;case 19:'-'===(r=A)?b=17:'>'===r?w():b=16;break;case 20:'>'===(r=A)?w():'<'===r&&x();break;default:De(b)}d++}function y(){b=0,k=g}function x(){b=1,k=new qt({idx:d})}function w(){var e=t.slice(v,k.idx);e&&p(e,v),'comment'===k.type?h(k.idx):'doctype'===k.type?f(k.idx):(k.isOpening&&l(k.name,k.idx),k.isClosing&&c(k.name,k.idx)),y(),v=d+1}function C(){var e=k.idx+(k.isClosing?2:1);return t.slice(e,d).toLowerCase()}v<d&&(e=t.slice(v,d),p(e,v),v=d+1)}(e,{onOpenTag:function(e){0<=t.indexOf(e)&&o++},onText:function(e,t){var r;0===o&&(e=function(e,t){if(!t.global)throw new Error('`splitRegex` must have the \\'g\\' flag set');for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/( | |<|<|>|>|"|"|')/gi),r=t,e.forEach(function(e,t){t%2==0&&(t=n.parseText(e,r),s.push.apply(s,t)),r+=e.length}))},onCloseTag:function(e){0<=t.indexOf(e)&&(o=Math.max(o-1,0))},onComment:function(e){},onDoctype:function(e){}}),s=this.compactMatches(s),s=this.removeUnwantedMatches(s)},St.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,r=n+o;t+1<e.length&&(e[t+1].getOffset()!==n?e[t+1].getOffset()<r&&e.splice(t+1,1):(o=e[t+1].getMatchedText().length>o?t:t+1,e.splice(o,1)))}return e},St.prototype.removeUnwantedMatches=function(e){return this.hashtag||Ee(e,function(e){return'hashtag'===e.getType()}),this.email||Ee(e,function(e){return'email'===e.getType()}),this.phone||Ee(e,function(e){return'phone'===e.getType()}),this.mention||Ee(e,function(e){return'mention'===e.getType()}),this.urls.schemeMatches||Ee(e,function(e){return'url'===e.getType()&&'scheme'===e.getUrlMatchType()}),this.urls.wwwMatches||Ee(e,function(e){return'url'===e.getType()&&'www'===e.getUrlMatchType()}),this.urls.tldMatches||Ee(e,function(e){return'url'===e.getType()&&'tld'===e.getUrlMatchType()}),e},St.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},St.prototype.link=function(e){if(!e)return'';for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o<s;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join('')},St.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),'string'==typeof t?t:!1===t?e.getMatchedText():(t instanceof _e?t:e.buildTag()).toAnchorString()},St.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),e=[new dt({tagBuilder:e,serviceName:this.hashtag}),new pt({tagBuilder:e}),new mt({tagBuilder:e}),new bt({tagBuilder:e,serviceName:this.mention}),new gt({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=e},St.prototype.getTagBuilder=function(){return this.tagBuilder||(this.tagBuilder=new qe({newWindow:this.newWindow,truncate:this.truncate,className:this.className}))},St.version='3.11.0',St.AnchorTagBuilder=qe,St.HtmlTag=_e,St.matcher={Email:pt,Hashtag:dt,Matcher:Re,Mention:bt,Phone:mt,Url:gt},St.match={Email:Je,Hashtag:Ye,Match:Fe,Mention:Ke,Phone:Qe,Url:Xe},St),Mt=/www|@|\\:\\/\\//;function St(e){void 0===e&&(e={}),this.version=St.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:'end'},this.className='',this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(e.urls),this.email=('boolean'==typeof e.email?e:this).email,this.phone=('boolean'==typeof e.phone?e:this).phone,this.hashtag=e.hashtag||this.hashtag,this.mention=e.mention||this.mention,this.newWindow=('boolean'==typeof e.newWindow?e:this).newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(e.stripPrefix),this.stripTrailingSlash=('boolean'==typeof e.stripTrailingSlash?e:this).stripTrailingSlash,this.decodePercentEncoding=('boolean'==typeof e.decodePercentEncoding?e:this).decodePercentEncoding;var t=this.mention;if(!1!==t&&'twitter'!==t&&'instagram'!==t&&'soundcloud'!==t)throw new Error('invalid `mention` cfg - see docs');t=this.hashtag;if(!1!==t&&'twitter'!==t&&'facebook'!==t&&'instagram'!==t)throw new Error('invalid `hashtag` cfg - see docs');this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||this.className,this.replaceFn=e.replaceFn||this.replaceFn,this.context=e.context||this}function Tt(e){for(var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens,g=null,d=0,m=f.length;d<m;d++)if('inline'===f[d].type)for(l=0,t=(r=f[d].children).length-1;0<=t;t--)if('link_close'!==(n=r[t]).type){if('htmltag'===n.type&&(h=n.content,/^<a[>\\s]/i.test(h)&&0<l&&l--,/^<\\/a\\s*>/i.test(n.content)&&l++),!(0<l)&&'text'===n.type&&Mt.test(n.content)){if(g||(c=(g=function(){var t=[],e=new Ft({stripPrefix:!1,url:!0,email:!0,replaceFn:function(e){switch(e.getType()){case'url':t.push({text:e.matchedText,url:e.getUrl()});break;case'email':t.push({text:e.matchedText,url:'mailto:'+e.getEmail().replace(/^mailto:/i,'')})}return!1}});return{links:t,autolinker:e}}()).links,p=g.autolinker),o=n.content,c.length=0,p.link(o),!c.length)continue;for(s=[],u=n.level,i=0;i<c.length;i++)e.inline.validateLink(c[i].url)&&((a=o.indexOf(c[i].text))&&s.push({type:'text',content:o.slice(0,a),level:u}),s.push({type:'link_open',href:c[i].url,title:'',level:u++}),s.push({type:'text',content:c[i].text,level:u}),s.push({type:'link_close',level:--u}),o=o.slice(a+c[i].text.length));o.length&&s.push({type:'text',content:o,level:u}),f[d].children=r=[].concat(r.slice(0,t),s,r.slice(t+1))}}else for(t--;r[t].level!==n.level&&'link_open'!==r[t].type;)t--}e.Remarkable=we,e.linkify=function(e){e.core.ruler.push('linkify',Tt)},e.utils=A,Object.defineProperty(e,'__esModule',{value:!0})},'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t((e=e||self).remarkable={});","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/markdown/images/new-markdown-button":{"tags":"$:/tags/Image","text":"<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n </g>\n</svg>"},"$:/plugins/tiddlywiki/markdown/new-markdown-button":{"tags":"$:/tags/PageControls","caption":"{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}","description":"{{$:/language/Buttons/NewMarkdown/Hint}}","list-after":"$:/core/ui/Buttons/new-tiddler","text":"\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"},"$:/plugins/tiddlywiki/markdown/readme":{"text":"This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"},"$:/plugins/tiddlywiki/markdown/usage":{"text":"! Plugin Configuration\n\n|!Config |!Default |!Description |\n| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\n' in paragraphs into ``<br>`` |\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\n| <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\n\n```\n[link text](#Test%20Tiddler)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n\n\n\n```\n"},"$:/plugins/tiddlywiki/markdown/wrapper.js":{"text":"!function(){'use strict';var e=require('$:/plugins/tiddlywiki/markdown/remarkable.js'),t=e.Remarkable,r=e.linkify;function n(e){return'true'===$tw.wiki.getTiddlerText(e).toLowerCase()}e.utils;var u={linkNewWindow:n('$:/config/markdown/linkNewWindow'),renderWikiText:n('$:/config/markdown/renderWikiText'),renderWikiTextPragma:$tw.wiki.getTiddlerText('$:/config/markdown/renderWikiTextPragma').trim()},k={breaks:n('$:/config/markdown/breaks'),quotes:$tw.wiki.getTiddlerText('$:/config/markdown/quotes'),typographer:n('$:/config/markdown/typographer')},g={text:!0,softbreak:!0},a=new t(k);function h(e,t){let i=[];var r='';function l(e,t,r,n,a){t=function(e,t,r,n){for(var a=t;a<e.length;a++)if(e[a].type===r&&e[a].level===n)return a;return!1}(n,e+1,r,t);return!1===t?(console.error('Failed to find a '+r+' node after position '+e),console.log(n),e+1):(a(h(n.slice(e+1,t))),t)}function n(t,e,r,n,a){return l(e,r,n,a,function(e){i.push({type:'element',tag:t,children:e})})}for(var a=0;a<e.length;a++){var o,s,c,p=e[a];switch(p.type){case'paragraph_open':a=n('p',a,p.level,'paragraph_close',e);break;case'heading_open':a=n('h'+p.hLevel,a,p.level,'heading_close',e);break;case'bullet_list_open':a=n('ul',a,p.level,'bullet_list_close',e);break;case'ordered_list_open':a=n('ol',a,p.level,'ordered_list_close',e);break;case'list_item_open':a=n('li',a,p.level,'list_item_close',e);break;case'link_open':a=l(a,p.level,'link_close',e,function(e){var t;'#'!==p.href[0]?(t={class:{type:'string',value:'tc-tiddlylink-external'},href:{type:'string',value:p.href},rel:{type:'string',value:'noopener noreferrer'}},u.linkNewWindow&&(t.target={type:'string',value:'_blank'}),i.push({type:'element',tag:'a',attributes:t,children:e})):i.push({type:'link',attributes:{to:{type:'string',value:decodeURI(p.href.substr(1))}},children:e})});break;case'code':i.push({type:'element',tag:p.block?'pre':'code',children:[{type:'text',text:p.content}]});break;case'fence':i.push({type:'codeblock',attributes:{language:{type:'string',value:p.params},code:{type:'string',value:p.content}}});break;case'image':i.push({type:'image',attributes:{tooltip:{type:'string',value:p.alt},source:{type:'string',value:decodeURIComponent(p.src)}}});break;case'softbreak':k.breaks?i.push({type:'element',tag:'br'}):r+='\\n';break;case'hardbreak':i.push({type:'element',tag:'br'});break;case'th_open':case'td_open':var d=p.type.slice(0,2),a=l(a,p.level,d+'_close',e,function(e){var t={};p.align&&(t.style={type:'string',value:'text-align:'+p.align}),i.push({type:'element',tag:d,attributes:t,children:e})});break;case'hr':i.push({type:'element',tag:'hr'});break;case'inline':i=i.concat(h(p.children,!0));break;case'text':r+=p.content;break;default:'_open'===p.type.substr(p.type.length-5)?a=n(o=p.type.substr(0,p.type.length-5),a,p.level,o+'_close',e):(console.error('Unknown node type: '+p.type,p),i.push({type:'text',text:p.content}))}r&&(k.breaks||a+1>=e.length||!g[e[a+1].type])&&(!u.renderWikiText||r.match(/^\\s*$/)?i.push({type:'text',text:r}):(s=!(t&&0===a),c=r,''!==u.renderWikiTextPragma&&(c=u.renderWikiTextPragma+'\\n'+c),c=$tw.wiki.parseText('text/vnd.tiddlywiki',c,{parseAsInline:s}).tree,s||1!==c.length||'element'!==c[0].type||'p'!==c[0].tag||(c=c[0].children),0<c.length&&'text'===c[0].type&&(' '===r[0]||'\\n'===r[0])&&(c[0].text=' '+c[0].text),i=i.concat(c)),r='')}return i}n('$:/config/markdown/linkify')&&(a=a.use(r)),exports['text/x-markdown']=function(e,t,r){t=h(t=a.parse(t,{}));this.tree=t}}();","type":"application/javascript","module-type":"parser"}}}
{"tiddlers":{"$:/plugins/tiddlywiki/qrcode/examples":{"text":"<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MakeQR]!has[draft.of]]\" \"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\">>"},"$:/plugins/tiddlywiki/qrcode/readme":{"text":"The QR code plugin provides a macro that enables any text to be rendered as a [[QR code|https://en.wikipedia.org/wiki/QR_code]]. QR codes are a type of 2-dimensional bar code that encodes arbitrary data: text, numbers, links. QR code readers are available or built-in for smartphones, making them a convenient means to transfer information between devices\n\nThe QR code plugin adds the following features to TiddlyWiki:\n\n* A new [[makeqr Macro]] that renders specified text as a QR code image that can be displayed or printed\n* A new toolbar button that can display several QR code renderings of the content of a tiddler:\n** Raw content\n** Rendered, formatted content\n** URL of tiddler\n\nThe QR code plugin is based on the library [[qrcode.js by Zeno Zeng|https://github.com/zenozeng/node-yaqrcode]]."},"$:/plugins/tiddlywiki/qrcode/usage":{"text":"! `makeqr` Macro\n\nThe <<.def makeqr>> [[macro|Macros]] converts text data into an image of the corresponding QR code. The image is returned as [[base64-encoded data URI|https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs]].\n\n!! Parameters\n\n;text\n: The text to encode\n;size\n: The size of the image in pixels (defaults to 500)\n;errorCorrectLevel\n: Determines the amount of error correction applied to the image; see below (defaults to \"M\").\n;fallback\n: The fallback image to be returned in case of an error (see below)\n\nThe conversion will fail if the text is too long and/or complex and the macro will return the provided fallback image. If no fallback image is provided then an error image is generated.\n\nThe error correction level is a [[QR code feature|http://www.qrcode.com/en/about/error_correction.html]]:\n\n<<<\nQR Code has error correction capability to restore data if the code is dirty or damaged. ... Level Q or H may be selected for factory environment where QR Code get dirty, whereas Level L may be selected for clean environment with the large amount of data. Typically, Level M (15%) is most frequently selected.\n<<<\n\n!! Examples\n\nMaking a QR code for a simple string of text:\n\n```\n<<makeqr \"Hello there!\">>\n```\n\nMaking a QR code for the URL field of the current tiddler:\n\n```\n<$macrocall $name=\"makeqr\" text={{!!url}}/>\n```\n\nMaking a QR code for the URL of the current wiki:\n\n```\n<$macrocall $name=\"makeqr\" text={{$:/info/url/full}}/>\n```\n"},"$:/plugins/tiddlywiki/qrcode/qrcode.js":{"text":"function r(r,t){function o(r,t){c=function(r){for(var t=new Array(r),e=0;e<r;e+=1){t[e]=new Array(r);for(var n=0;n<r;n+=1)t[e][n]=null}return t}(h=4*u+17),f(0,0),f(h-7,0),f(0,h-7),l(),g(),w(r,t),7<=u&&s(r),null==e&&(e=d(u,i,n)),v(e,t)}var u=r,i=y[t],c=null,h=0,e=null,n=new Array,a={},f=function(r,t){for(var e=-1;e<=7;e+=1)if(!(r+e<=-1||h<=r+e))for(var n=-1;n<=7;n+=1)t+n<=-1||h<=t+n||(c[r+e][t+n]=0<=e&&e<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==e||6==e)||2<=e&&e<=4&&2<=n&&n<=4)},g=function(){for(var r=8;r<h-8;r+=1)null==c[r][6]&&(c[r][6]=r%2==0);for(var t=8;t<h-8;t+=1)null==c[6][t]&&(c[6][t]=t%2==0)},l=function(){for(var r=p.getPatternPosition(u),t=0;t<r.length;t+=1)for(var e=0;e<r.length;e+=1){var n=r[t],o=r[e];if(null==c[n][o])for(var i=-2;i<=2;i+=1)for(var a=-2;a<=2;a+=1)c[n+i][o+a]=-2==i||2==i||-2==a||2==a||0==i&&0==a}},s=function(r){for(var t=p.getBCHTypeNumber(u),e=0;e<18;e+=1){var n=!r&&1==(t>>e&1);c[Math.floor(e/3)][e%3+h-8-3]=n}for(e=0;e<18;e+=1){n=!r&&1==(t>>e&1);c[e%3+h-8-3][Math.floor(e/3)]=n}},w=function(r,t){for(var t=i<<3|t,e=p.getBCHTypeInfo(t),n=0;n<15;n+=1){var o=!r&&1==(e>>n&1);n<6?c[n][8]=o:n<8?c[n+1][8]=o:c[h-15+n][8]=o}for(n=0;n<15;n+=1){o=!r&&1==(e>>n&1);n<8?c[8][h-n-1]=o:n<9?c[8][15-n-1+1]=o:c[8][15-n-1]=o}c[h-8][8]=!r},v=function(r,t){for(var e=-1,n=h-1,o=7,i=0,a=p.getMaskFunction(t),u=h-1;0<u;u-=2)for(6==u&&--u;;){for(var f,g=0;g<2;g+=1)null==c[n][u-g]&&(f=!1,i<r.length&&(f=1==(r[i]>>>o&1)),a(n,u-g)&&(f=!f),c[n][u-g]=f,-1==--o&&(i+=1,o=7));if((n+=e)<0||h<=n){n-=e,e=-e;break}}},d=function(r,t,e){for(var n=L.getRSBlocks(r,t),o=D(),i=0;i<e.length;i+=1){var a=e[i];o.put(a.getMode(),4),o.put(a.getLength(),p.getLengthInBits(a.getMode(),r)),a.write(o)}for(var u=0,i=0;i<n.length;i+=1)u+=n[i].dataCount;if(o.getLengthInBits()>8*u)throw new Error('code length overflow. ('+o.getLengthInBits()+'>'+8*u+')');for(o.getLengthInBits()+4<=8*u&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=8*u||(o.put(236,8),o.getLengthInBits()>=8*u));)o.put(17,8);return function(r,t){for(var e=0,n=0,o=0,i=new Array(t.length),a=new Array(t.length),u=0;u<t.length;u+=1){var f=t[u].dataCount,g=t[u].totalCount-f,n=Math.max(n,f),o=Math.max(o,g);i[u]=new Array(f);for(var c=0;c<i[u].length;c+=1)i[u][c]=255&r.getBuffer()[c+e];e+=f;var g=p.getErrorCorrectPolynomial(g),h=B(i[u],g.getLength()-1).mod(g);a[u]=new Array(g.getLength()-1);for(c=0;c<a[u].length;c+=1){var l=c+h.getLength()-a[u].length;a[u][c]=0<=l?h.getAt(l):0}}for(var s=0,c=0;c<t.length;c+=1)s+=t[c].totalCount;for(var w=new Array(s),v=0,c=0;c<n;c+=1)for(u=0;u<t.length;u+=1)c<i[u].length&&(w[v]=i[u][c],v+=1);for(c=0;c<o;c+=1)for(u=0;u<t.length;u+=1)c<a[u].length&&(w[v]=a[u][c],v+=1);return w}(o,n)};return a.addData=function(r){r=b(r);n.push(r),e=null},a.isDark=function(r,t){if(r<0||h<=r||t<0||h<=t)throw new Error(r+','+t);return c[r][t]},a.getModuleCount=function(){return h},a.make=function(){o(!1,function(){for(var r=0,t=0,e=0;e<8;e+=1){o(!0,e);var n=p.getLostPoint(a);(0==e||n<r)&&(r=n,t=e)}return t}())},a.createTableTag=function(r,t){r=r||2;var e='';e+='<table style=\"',e+=' border-width: 0px; border-style: none;',e+=' border-collapse: collapse;',e+=' padding: 0px; margin: '+(t=void 0===t?4*r:t)+'px;',e+='\">',e+='<tbody>';for(var n=0;n<a.getModuleCount();n+=1){e+='<tr>';for(var o=0;o<a.getModuleCount();o+=1)e+='<td style=\"',e+=' border-width: 0px; border-style: none;',e+=' border-collapse: collapse;',e+=' padding: 0px; margin: 0px;',e+=' width: '+r+'px;',e+=' height: '+r+'px;',e+=' background-color: ',e+=a.isDark(n,o)?'#000000':'#ffffff',e+=';',e+='\"/>';e+='</tr>'}return e+='</tbody>',e+='</table>'},a.createImgTag=function(e,r,t){e=e||2;var n=r=void 0===r?4*e:r,o=a.getModuleCount()*e+r;return S(t,t,function(r,t){if(n<=r&&r<o&&n<=t&&t<o){r=Math.floor((r-n)/e),t=Math.floor((t-n)/e);return a.isDark(t,r)?0:1}return 1})},a}r.stringToBytes=function(r){for(var t=new Array,e=0;e<r.length;e+=1){var n=r.charCodeAt(e);t.push(255&n)}return t},r.createStringToBytes=function(u,f){var o=function(){function r(){var r=t.read();if(-1==r)throw new Error;return r}for(var t=M(u),e=0,n={};;){var o=t.read();if(-1==o)break;var i=r(),a=r()<<8|r();n[String.fromCharCode(o<<8|i)]=a,e+=1}if(e!=f)throw new Error(e+' != '+f);return n}(),i='?'.charCodeAt(0);return function(r){for(var t=new Array,e=0;e<r.length;e+=1){var n=r.charCodeAt(e);n<128?t.push(n):'number'==typeof(n=o[r.charAt(e)])?(255&n)==n?t.push(n):(t.push(n>>>8),t.push(255&n)):t.push(i)}return t}};var t,e=1,n=2,g=4,o=8,y={L:1,M:0,Q:3,H:2},i=0,a=1,u=2,f=3,c=4,h=5,l=6,s=7,p=(t=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],(m={}).getBCHTypeInfo=function(r){for(var t=r<<10;0<=w(t)-w(1335);)t^=1335<<w(t)-w(1335);return 21522^(r<<10|t)},m.getBCHTypeNumber=function(r){for(var t=r<<12;0<=w(t)-w(7973);)t^=7973<<w(t)-w(7973);return r<<12|t},m.getPatternPosition=function(r){return t[r-1]},m.getMaskFunction=function(r){switch(r){case i:return function(r,t){return(r+t)%2==0};case a:return function(r,t){return r%2==0};case u:return function(r,t){return t%3==0};case f:return function(r,t){return(r+t)%3==0};case c:return function(r,t){return(Math.floor(r/2)+Math.floor(t/3))%2==0};case h:return function(r,t){return r*t%2+r*t%3==0};case l:return function(r,t){return(r*t%2+r*t%3)%2==0};case s:return function(r,t){return(r*t%3+(r+t)%2)%2==0};default:throw new Error('bad maskPattern:'+r)}},m.getErrorCorrectPolynomial=function(r){for(var t=B([1],0),e=0;e<r;e+=1)t=t.multiply(B([1,v.gexp(e)],0));return t},m.getLengthInBits=function(r,t){if(1<=t&&t<10)switch(r){case e:return 10;case n:return 9;case g:case o:return 8;default:throw new Error('mode:'+r)}else if(t<27)switch(r){case e:return 12;case n:return 11;case g:return 16;case o:return 10;default:throw new Error('mode:'+r)}else{if(!(t<41))throw new Error('type:'+t);switch(r){case e:return 14;case n:return 13;case g:return 16;case o:return 12;default:throw new Error('mode:'+r)}}},m.getLostPoint=function(r){for(var t=r.getModuleCount(),e=0,n=0;n<t;n+=1)for(var o=0;o<t;o+=1){for(var i=0,a=r.isDark(n,o),u=-1;u<=1;u+=1)if(!(n+u<0||t<=n+u))for(var f=-1;f<=1;f+=1)o+f<0||t<=o+f||0==u&&0==f||a==r.isDark(n+u,o+f)&&(i+=1);5<i&&(e+=3+i-5)}for(n=0;n<t-1;n+=1)for(o=0;o<t-1;o+=1){var g=0;r.isDark(n,o)&&(g+=1),r.isDark(n+1,o)&&(g+=1),r.isDark(n,o+1)&&(g+=1),r.isDark(n+1,o+1)&&(g+=1),0!=g&&4!=g||(e+=3)}for(n=0;n<t;n+=1)for(o=0;o<t-6;o+=1)r.isDark(n,o)&&!r.isDark(n,o+1)&&r.isDark(n,o+2)&&r.isDark(n,o+3)&&r.isDark(n,o+4)&&!r.isDark(n,o+5)&&r.isDark(n,o+6)&&(e+=40);for(o=0;o<t;o+=1)for(n=0;n<t-6;n+=1)r.isDark(n,o)&&!r.isDark(n+1,o)&&r.isDark(n+2,o)&&r.isDark(n+3,o)&&r.isDark(n+4,o)&&!r.isDark(n+5,o)&&r.isDark(n+6,o)&&(e+=40);for(var c=0,o=0;o<t;o+=1)for(n=0;n<t;n+=1)r.isDark(n,o)&&(c+=1);return e+=10*(Math.abs(100*c/t/t-50)/5)},m);function w(r){for(var t=0;0!=r;)t+=1,r>>>=1;return t}var v=function(){for(var t=new Array(256),e=new Array(256),r=0;r<8;r+=1)t[r]=1<<r;for(r=8;r<256;r+=1)t[r]=t[r-4]^t[r-5]^t[r-6]^t[r-8];for(r=0;r<255;r+=1)e[t[r]]=r;var n={glog:function(r){if(r<1)throw new Error('glog('+r+')');return e[r]},gexp:function(r){for(;r<0;)r+=255;for(;256<=r;)r-=255;return t[r]}};return n}();function B(n,o){if(void 0===n.length)throw new Error(n.length+'/'+o);var t=function(){for(var r=0;r<n.length&&0==n[r];)r+=1;for(var t=new Array(n.length-r+o),e=0;e<n.length-r;e+=1)t[e]=n[e+r];return t}(),i={getAt:function(r){return t[r]},getLength:function(){return t.length},multiply:function(r){for(var t=new Array(i.getLength()+r.getLength()-1),e=0;e<i.getLength();e+=1)for(var n=0;n<r.getLength();n+=1)t[e+n]^=v.gexp(v.glog(i.getAt(e))+v.glog(r.getAt(n)));return B(t,0)},mod:function(r){if(i.getLength()-r.getLength()<0)return i;for(var t=v.glog(i.getAt(0))-v.glog(r.getAt(0)),e=new Array(i.getLength()),n=0;n<i.getLength();n+=1)e[n]=i.getAt(n);for(n=0;n<r.getLength();n+=1)e[n]^=v.gexp(v.glog(r.getAt(n))+t);return B(e,0).mod(r)}};return i}function d(){var e=new Array,o={writeByte:function(r){e.push(255&r)},writeShort:function(r){o.writeByte(r),o.writeByte(r>>>8)},writeBytes:function(r,t,e){t=t||0,e=e||r.length;for(var n=0;n<e;n+=1)o.writeByte(r[n+t])},writeString:function(r){for(var t=0;t<r.length;t+=1)o.writeByte(r.charCodeAt(t))},toByteArray:function(){return e},toString:function(){var r='';r+='[';for(var t=0;t<e.length;t+=1)0<t&&(r+=','),r+=e[t];return r+=']'}};return o}function A(){function e(r){a+=String.fromCharCode(t(63&r))}var n=0,o=0,i=0,a='',r={},t=function(r){if(!(r<0)){if(r<26)return 65+r;if(r<52)return r-26+97;if(r<62)return r-52+48;if(62==r)return 43;if(63==r)return 47}throw new Error('n:'+r)};return r.writeByte=function(r){for(n=n<<8|255&r,o+=8,i+=1;6<=o;)e(n>>>o-6),o-=6},r.flush=function(){if(0<o&&(e(n<<6-o),o=n=0),i%3!=0)for(var r=3-i%3,t=0;t<r;t+=1)a+='='},r.toString=function(){return a},r}function C(r,t){var n=r,o=t,s=new Array(r*t),t={setPixel:function(r,t,e){s[t*n+r]=e},write:function(r){r.writeString('GIF87a'),r.writeShort(n),r.writeShort(o),r.writeByte(128),r.writeByte(0),r.writeByte(0),r.writeByte(0),r.writeByte(0),r.writeByte(0),r.writeByte(255),r.writeByte(255),r.writeByte(255),r.writeString(','),r.writeShort(0),r.writeShort(0),r.writeShort(n),r.writeShort(o),r.writeByte(0);var t=i(2);r.writeByte(2);for(var e=0;255<t.length-e;)r.writeByte(255),r.writeBytes(t,e,255),e+=255;r.writeByte(t.length-e),r.writeBytes(t,e,t.length-e),r.writeByte(0),r.writeString(';')}},i=function(r){for(var t=1<<r,e=1+(1<<r),n=r+1,o=w(),i=0;i<t;i+=1)o.add(String.fromCharCode(i));o.add(String.fromCharCode(t)),o.add(String.fromCharCode(e));var a,u,f,r=d(),g=(a=r,f=u=0,{write:function(r,t){if(r>>>t!=0)throw new Error('length over');for(;8<=u+t;)a.writeByte(255&(r<<u|f)),t-=8-u,r>>>=8-u,u=f=0;f|=r<<u,u+=t},flush:function(){0<u&&a.writeByte(f)}});g.write(t,n);var c=0,h=String.fromCharCode(s[c]);for(c+=1;c<s.length;){var l=String.fromCharCode(s[c]);c+=1,o.contains(h+l)?h+=l:(g.write(o.indexOf(h),n),o.size()<4095&&(o.size()==1<<n&&(n+=1),o.add(h+l)),h=l)}return g.write(o.indexOf(h),n),g.write(e,n),g.flush(),r.toByteArray()},w=function(){var t={},e=0,n={add:function(r){if(n.contains(r))throw new Error('dup key:'+r);t[r]=e,e+=1},size:function(){return e},indexOf:function(r){return t[r]},contains:function(r){return void 0!==t[r]}};return n};return t}var k,m,L=(k=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],(m={}).getRSBlocks=function(r,t){var e=function(r,t){switch(t){case y.L:return k[4*(r-1)+0];case y.M:return k[4*(r-1)+1];case y.Q:return k[4*(r-1)+2];case y.H:return k[4*(r-1)+3];default:return}}(r,t);if(void 0===e)throw new Error('bad rs block @ typeNumber:'+r+'/errorCorrectLevel:'+t);for(var n,o,i=e.length/3,a=new Array,u=0;u<i;u+=1)for(var f=e[3*u+0],g=e[3*u+1],c=e[3*u+2],h=0;h<f;h+=1)a.push((n=c,o=void 0,(o={}).totalCount=g,o.dataCount=n,o));return a},m),D=function(){var e=new Array,n=0,o={getBuffer:function(){return e},getAt:function(r){var t=Math.floor(r/8);return 1==(e[t]>>>7-r%8&1)},put:function(r,t){for(var e=0;e<t;e+=1)o.putBit(1==(r>>>t-e-1&1))},getLengthInBits:function(){return n},putBit:function(r){var t=Math.floor(n/8);e.length<=t&&e.push(0),r&&(e[t]|=128>>>n%8),n+=1}};return o},b=function(r){for(var t=g,e=r,n=[],r={},o=0,i=e.length;o<i;o++){var a=[],u=e.charCodeAt(o);65536<u?(a[0]=240|(1835008&u)>>>18,a[1]=128|(258048&u)>>>12,a[2]=128|(4032&u)>>>6,a[3]=128|63&u):2048<u?(a[0]=224|(61440&u)>>>12,a[1]=128|(4032&u)>>>6,a[2]=128|63&u):128<u?(a[0]=192|(1984&u)>>>6,a[1]=128|63&u):a[0]=u,n.push(a)}(n=Array.prototype.concat.apply([],n)).length!=e.length&&(n.unshift(191),n.unshift(187),n.unshift(239));var f=n;return r.getMode=function(){return t},r.getLength=function(r){return f.length},r.write=function(r){for(var t=0;t<f.length;t+=1)r.put(f[t],8)},r},M=function(r){var e=r,n=0,o=0,i=0,r={read:function(){for(;i<8;){if(n>=e.length){if(0==i)return-1;throw new Error('unexpected end of file./'+i)}var r=e.charAt(n);if(n+=1,'='==r)return i=0,-1;r.match(/^\\s$/)||(o=o<<6|a(r.charCodeAt(0)),i+=6)}var t=o>>>i-8&255;return i-=8,t}},a=function(r){if(65<=r&&r<=90)return r-65;if(97<=r&&r<=122)return r-97+26;if(48<=r&&r<=57)return r-48+52;if(43==r)return 62;if(47==r)return 63;throw new Error('c:'+r)};return r},S=function(r,t,e,n){for(var o=C(r,t),i=0;i<t;i+=1)for(var a=0;a<r;a+=1)o.setPixel(a,i,e(a,i));var u=d();o.write(u);for(var f=A(),g=u.toByteArray(),c=0;c<g.length;c+=1)f.writeByte(g[c]);f.flush();u='';return u+='data:image/gif;base64,',u+=f};module.exports=r;","type":"application/javascript","module-type":"library"},"$:/plugins/tiddlywiki/qrcode/license":{"text":"The MIT License (MIT)\n\nCopyright (c) 2013 Zeno Zeng\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","type":"text/plain"},"$:/plugins/tiddlywiki/qrcode/icon":{"tags":"$:/tags/Image","text":"<svg class=\"tc-image-qrcode tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0,15.9969199 C0,7.16206498 7.16987059,0 15.9969199,0 L64.0030801,0 C72.837935,0 80,7.16987059 80,15.9969199 L80,64.0030801 C80,72.837935 72.8301294,80 64.0030801,80 L15.9969199,80 C7.16206498,80 0,72.8301294 0,64.0030801 L0,15.9969199 Z M16,22.0063866 C16,18.6891509 18.6835413,16 22.0063866,16 L57.9936134,16 C61.3108491,16 64,18.6835413 64,22.0063866 L64,57.9936134 C64,61.3108491 61.3164587,64 57.9936134,64 L22.0063866,64 C18.6891509,64 16,61.3164587 16,57.9936134 L16,22.0063866 Z M28,31.990053 C28,29.7864076 29.7842933,28 31.990053,28 L48.009947,28 C50.2135924,28 52,29.7842933 52,31.990053 L52,48.009947 C52,50.2135924 50.2157067,52 48.009947,52 L31.990053,52 C29.7864076,52 28,50.2157067 28,48.009947 L28,31.990053 Z\"></path>\n <path d=\"M112,16 L112,8.49833453 L112,6.00333095 C112,2.68778282 114.67804,0 118.003331,0 L121.996669,0 C125.312217,0 128,2.67804027 128,6.00333095 L128,8.49833453 L128,23.0016655 L128,25.9966691 C128,29.3122172 125.32196,32 121.996669,32 L119.001665,32 L104.998335,32 L102.003331,32 C98.6877828,32 96,29.3219597 96,25.9966691 L96,22.0033309 C96,18.6877828 98.6780403,16 102.003331,16 L104.998335,16 L112,16 Z\"></path>\n <path d=\"M96,56.9983345 L96,54.0033309 C96,50.6877828 98.6780403,48 102.003331,48 L104.998335,48 L119.001665,48 L121.996669,48 C125.312217,48 128,50.6780403 128,54.0033309 L128,57.9966691 C128,61.3122172 125.32196,64 121.996669,64 L119.001665,64 L112,64 L112,71.0016655 L112,73.9966691 C112,77.3122172 109.32196,80 105.996669,80 L102.003331,80 C98.6877828,80 96,77.3219597 96,73.9966691 L96,71.0016655 L96,56.9983345 Z\"></path>\n <path d=\"M16,112 L23.0016655,112 L24.9983345,112 L32,112 L32,104.998335 L32,102.003331 C32,98.6877828 34.6780403,96 38.0033309,96 L40.9983345,96 L55.0016655,96 L57.9966691,96 C61.3122172,96 64,98.6780403 64,102.003331 L64,105.996669 C64,109.312217 61.3219597,112 57.9966691,112 L55.0016655,112 L48,112 L48,119.001665 L48,121.996669 C48,125.312217 45.3219597,128 41.9966691,128 L39.0016655,128 L24.9983345,128 L23.0016655,128 L8.99833453,128 L6.00333095,128 C2.68778282,128 0,125.32196 0,121.996669 L0,119.001665 L0,104.998335 L0,102.003331 C0,98.6877828 2.67804027,96 6.00333095,96 L9.99666905,96 C13.3122172,96 16,98.6780403 16,102.003331 L16,104.998335 L16,112 Z\"></path>\n <path d=\"M103.001665,96 L105.996669,96 C109.312217,96 112,98.6780403 112,102.003331 L112,105.996669 C112,109.312217 109.32196,112 105.996669,112 L103.001665,112 L88.9983345,112 L86.0033309,112 C82.6877828,112 80,109.32196 80,105.996669 L80,102.003331 C80,98.6877828 82.6780403,96 86.0033309,96 L88.9983345,96 L103.001665,96 Z\"></path>\n <path d=\"M72.9983345,112 L70.0033309,112 C66.6780403,112 64,114.687783 64,118.003331 L64,121.996669 C64,125.32196 66.6877828,128 70.0033309,128 L72.9983345,128 L87.0016655,128 L89.9966691,128 C93.3219597,128 96,125.312217 96,121.996669 L96,118.003331 C96,114.67804 93.3122172,112 89.9966691,112 L87.0016655,112 L72.9983345,112 Z\"></path>\n <rect x=\"112\" y=\"80\" width=\"16\" height=\"16\" rx=\"6\"></rect>\n <rect x=\"112\" y=\"112\" width=\"16\" height=\"16\" rx=\"6\"></rect>\n </g>\n</svg>"},"$:/plugins/tiddlywiki/qrcode/MakeContactQR":{"tags":"$:/tags/MakeQR","caption":"Contact","text":"\\define wifi-url()\nWIFI:wifi name;T:WPA;S:SSID;P:password;\n\\end\n\n\\define image(firstname,lastname,address,tel,email)\n<img src=<<makeqr text:\"\"\"MECARD:N:$lastname$,$firstname$;ADR:$address$;TEL:$tel$;EMAIL:$email$;;\"\"\" size:\"350\">>/>\n\\end\n\n! Enter the contact details\n\nFirst name: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/contact/firstname\" tag=\"input\" default=\"\"/>\n\nLast name: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/contact/lastname\" tag=\"input\" default=\"\"/>\n\nAddress: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/contact/address\" tag=\"input\" default=\"\"/>\n\nTelephone: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/contact/tel\" tag=\"input\" default=\"\"/>\n\nEmail: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/contact/email\" tag=\"input\" default=\"\"/>\n\n! Here is your QR code\n\n<$macrocall $name=\"image\" firstname={{$:/config/plugins/tiddlywiki/qrcode/contact/firstname}} lastname={{$:/config/plugins/tiddlywiki/qrcode/contact/lastname}} address={{$:/config/plugins/tiddlywiki/qrcode/contact/address}} tel={{$:/config/plugins/tiddlywiki/qrcode/contact/tel}} email={{$:/config/plugins/tiddlywiki/qrcode/contact/email}}/>\n"},"$:/plugins/tiddlywiki/qrcode/MakeGenericQR":{"tags":"$:/tags/MakeQR","caption":"Generic","text":"\\define image(content)\n<img src=<<makeqr text:\"\"\"$content$\"\"\" size:\"350\">>/>\n\\end\n\n! Enter the details\n\nYou can also use this form to encode URLs.\n\n<$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/generic\" default=\"\" class=\"tc-edit-texteditor\"/>\n\n! Here is your QR code\n\n<$macrocall $name=\"image\" content={{$:/config/plugins/tiddlywiki/qrcode/generic}}/>\n"},"$:/plugins/tiddlywiki/qrcode/makeqr.js":{"text":"!function(){'use strict';var c=require('$:/plugins/tiddlywiki/qrcode/qrcode.js');exports.name='makeqr',exports.params=[{name:'text'},{name:'size'},{name:'errorCorrectLevel'},{name:'fallback'}],exports.run=function(e,r,t,o){var a;try{a=function r(t,e){e=e||{};var o,a=e.typeNumber||4,n=e.errorCorrectLevel||'M',s=e.size||500;try{(o=c(a,n)).addData(t),o.make()}catch(e){if(40<=a)throw new Error('Text too long to encode');return r(t,{size:s,errorCorrectLevel:n,typeNumber:a+1})}var i=parseInt(s/o.getModuleCount()),e=parseInt((s-o.getModuleCount()*i)/2);return o.createImgTag(i,e,s)}(e,{size:r,errorCorrectLevel:t})}catch(e){console.log('makeqr error: '+e),a=o||'data:image/svg+xml,'+encodeURI('<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 300 300\"><text x=\"0\" y=\"30\" fill=\"red\" font-family=\"Helvetica, sans-serif\" font-size=\"18\">'+e+'</text></svg>')}return a||''}}();","type":"application/javascript","module-type":"macro"},"$:/plugins/tiddlywiki/qrcode/MakeWifiQR":{"tags":"$:/tags/MakeQR","caption":"Wifi","text":"\\define wifi-url()\nWIFI:T:WPA;S:SSID;P:password;;\n\\end\n\n\\define image(network,encryption,ssid,password)\n<img src=<<makeqr text:\"\"\"WIFI:T:$encryption$;S:$ssid$;P:$password$;;\"\"\" size:\"350\">>/>\n\\end\n\n! Enter the details of your wifi network\n\nEncryption: <$select tiddler=\"$:/config/plugins/tiddlywiki/qrcode/wifi/encryption\" default=\"none\">\n<option value=\"none\">None</option>\n<option value=\"WEP\">WEP</option>\n<option value=\"WPA\">WPA</option>\n<option value=\"WPA2\">WPA2</option>\n</$select>\n\nSSID: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/wifi/ssid\" tag=\"input\" default=\"\"/>\n\nPassword: <$edit-text tiddler=\"$:/config/plugins/tiddlywiki/qrcode/wifi/password\" tag=\"input\" default=\"\"/>\n\n! Here is your QR code\n\n<$macrocall $name=\"image\" network={{$:/config/plugins/tiddlywiki/qrcode/wifi/network}} encryption={{$:/config/plugins/tiddlywiki/qrcode/wifi/encryption}} ssid={{$:/config/plugins/tiddlywiki/qrcode/wifi/ssid}} password={{$:/config/plugins/tiddlywiki/qrcode/wifi/password}}/>\n"},"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton":{"tags":"$:/tags/ViewToolbar","list-before":"$:/core/ui/Buttons/close","caption":"{{$:/plugins/tiddlywiki/qrcode/icon}}","short-caption":"QR code","description":"Generate QR code for this tiddler","text":"\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/qrcode\">> tooltip={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!description}} aria-label={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}} class=<<tv-config-toolbar-class>> class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/qrcode/icon}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}}/>\n</span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/qrcode\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n{{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton||description}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$set name=\"targetTiddler\" value=<<currentTiddler>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbarButton/QRcode]!has[draft.of]]\">\n\n<$button popup=<<qualify \"$:/state/popup/qrcode/type\">> class=\"tc-btn-invisible\" selectedClass=\"tc-selected\">\n\n<$action-sendmessage $message=\"tm-modal\" $param=<<currentTiddler>> currentTiddler=<<targetTiddler>>/>\n\n<$transclude field=\"caption\" mode=\"inline\"/>\n\n</$button>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>\n"},"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw":{"tags":"$:/tags/ViewToolbarButton/QRcode","caption":"Raw content of this tiddler","subtitle":"QR code of raw tiddler content","text":"\\define image()\n<img src=<<makeqr text:\"\"\"$(content)$\"\"\" size:\"350\">>/>\n\\end\n\n<$set name=\"content\" value={{!!text}}>\n<<image>>\n</$set>\n"},"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered":{"tags":"$:/tags/ViewToolbarButton/QRcode","caption":"Rendered content of this tiddler","subtitle":"QR code of rendered tiddler content","text":"\\define image()\n<img src=<<makeqr text:\"\"\"$(content)$\"\"\" size:\"350\">>/>\n\\end\n\n<$wikify name=\"content\" text={{!!text}} type=\"text\" mode=\"block\" output=\"formattedtext\">\n<<image>>\n</$wikify>\n"},"$:/plugins/tiddlywiki/qrcode/styles":{"tags":"[[$:/tags/Stylesheet]]","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-drop-down .tc-qrcode-drop-down img {\n\twidth: 100%;\n\theight: 100%;\n}\n"},"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL":{"tags":"$:/tags/ViewToolbarButton/QRcode","caption":"URL of this tiddler","subtitle":"QR code of URL of this tiddler","text":"\\define image()\n<img src=<<makeqr text:\"\"\"$(url)$#$(hash)$\"\"\" size:\"350\">>/>\n\\end\n\n<$set name=\"url\" value={{$:/info/url/full}}>\n<$set name=\"hash\" filter=\"[<currentTiddler>encodeuricomponent[]]\" select=\"0\">\n<<image>>\n</$set>\n</$set>\n"}}}
\whitespace trim
<span class="tc-popup-keep">
<$button popup=<<qualify "$:/state/popup/qrcode">> tooltip={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!description}} aria-label={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}} class=<<tv-config-toolbar-class>> class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/plugins/tiddlywiki/qrcode/icon}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}}/>
</span>
</$list>
</$button>
</span>
<$reveal state=<<qualify "$:/state/popup/qrcode">> type="popup" position="below" animate="yes">
<div class="tc-drop-down">
{{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton||description}}
<$set name="tv-config-toolbar-icons" value="yes">
<$set name="tv-config-toolbar-text" value="yes">
<$set name="tv-config-toolbar-class" value="tc-btn-invisible">
<$set name="targetTiddler" value=<<currentTiddler>>>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbarButton/QRcode]!has[draft.of]]">
<$button popup=<<qualify "$:/state/popup/qrcode/type">> class="tc-btn-invisible" selectedClass="tc-selected">
<$action-sendmessage $message="tm-modal" $param=<<currentTiddler>> currentTiddler=<<targetTiddler>>/>
<$transclude field="caption" mode="inline"/>
</$button>
</$list>
</$set>
</$set>
</$set>
</$set>
</div>
</$reveal>
{"tiddlers":{"$:/plugins/tobibeer/preview/config":{"text":"\\define default()\r\n<dt>$(defaults)$$(option)$</dt>\r\n<dd>\r\n//{{$:/plugins/tobibeer/preview/lingo/$(option)$}}<$list\r\nfilter=\"[[$(option)$]prefix[template]]\">\r\n{{$(defaults)$$(option)$}}</$list>://<br>\r\n<$edit-text tag=input tiddler=\"$(defaults)$$(option)$\"/>\r\n</dd>\r\n\\end\n\n<dl class=\"preview-defaults\">\r\n<$vars defaults=\"$:/plugins/tobibeer/preview/defaults/\">\r\n<$list filter=\"[all[tiddlers+shadows]removeprefix<defaults>sort[title]]\" variable=\"option\">\r\n<<default>>\r\n</$list>\r\n</$vars>\r\n</dl>\r\n<style>.preview-defaults input {width:90%;}</style>"},"$:/plugins/tobibeer/preview/lingo/keys":{"text":"modifier keys to trigger popup directly on-hover (ctrl, alt+shift, meta, etc...)"},"$:/plugins/tobibeer/preview/defaults/keys":{"text":"CTRL"},"$:/plugins/tobibeer/preview/lingo/delay":{"text":"delay popup for this many milliseconds"},"$:/plugins/tobibeer/preview/defaults/delay":{"text":"1500"},"$:/plugins/tobibeer/preview/lingo/class":{"text":"css classes applied to the popup"},"$:/plugins/tobibeer/preview/defaults/class":{"text":"tc-popup-keep"},"$:/plugins/tobibeer/preview/lingo/not":{"text":"no preview for links inside elements with these classes"},"$:/plugins/tobibeer/preview/defaults/not":{"text":"tc-drop-down tc-sidebar-scrollable tc-topbar tc-tiddler-title"},"$:/plugins/tobibeer/preview/lingo/exclude":{"text":"no preview for links to tiddlers matching this filter"},"$:/plugins/tobibeer/preview/defaults/exclude":{"text":"[is[system]] [all[shadows]] [!has[text]]"},"$:/plugins/tobibeer/preview/lingo/template":{"text":"the preview template"},"$:/plugins/tobibeer/preview/defaults/template":{"text":"$:/plugins/tobibeer/preview/template"},"$:/plugins/tobibeer/preview/lingo/open":{"text":"view at ''<<WIKI>>''"},"$:/plugins/tobibeer/preview/keyboard.js":{"text":"!function(){'use strict';var n={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46};exports.parseKeyDescriptorTB=function(e){for(var t,l,y=e.toUpperCase().split('+'),r={keyCode:null,shiftKey:!1,altKey:!1,ctrlKey:!1},K=0;K<y.length;K++)t=!1,'!'===(l=y[K]).substr(0,1)&&(t=!0,l=l.substr(1)),'CTRL'===l?r.ctrlKey=!t||null:'SHIFT'===l?r.shiftKey=!t||null:'ALT'===l?r.altKey=!t||null:'META'===l?r.metaKey=!t||null:r.keyCode=n[l]||l.charCodeAt(0);return r},exports.checkKeyDescriptorTB=function(e,t){var l=!!t.metaKey;return!(null!==t.keyCode&&e.keyCode!==t.keyCode||(null===t.shiftKey?e.shiftKey:e.shiftKey!==t.shiftKey)||(null===t.altKey?e.altKey:e.altKey!==t.altKey)||(null===t.ctrlKey?e.ctrlKey:e.ctrlKey!==t.ctrlKey)||(null===t.metaKey?e.metaKey:e.metaKey!==l))}}();","type":"application/javascript","module-type":"utils"},"$:/plugins/tobibeer/preview/link.js":{"text":"var a,e,t,o;e=require('$:/core/modules/widgets/link.js').link,t=e.prototype.render,o=e.prototype.handleClickEvent,e.prototype.render=function(){t.apply(this,arguments);function i(){var e,t,o=(t=l,o=$tw.popup.popupInfo(t),t=o.popupLevel,u.getTextReference(p+t)&&u.getTextReference(p+t+'-tiddler')===r.to?null:o);o&&(e=o.popupLevel,clearTimeout(r.previewTimeout),$tw.popup.cancel(e),e++,u.setText(p+e+'-tiddler','text',null,r.to),-1===$tw.popup.findPopup(p+e)&&setTimeout(function(){$tw.popup.triggerPopup({domNode:l,title:p+e,wiki:u}),a=0},50))}var r=this,u=this.wiki,l=this.domNodes[0],e=u.getTiddler(r.to),n='$:/plugins/tobibeer/preview/defaults/',p='$:/temp/tobibeer/preview-',s=$tw.utils.parseKeyDescriptorTB(u.getTextReference(n+'keys','').toUpperCase()),d=u.getTextReference(n+'delay').toUpperCase();null!==(d=void 0!==d?parseInt(d):null)&&isNaN(d)&&(d=0),e&&($tw.utils.addClass(l,'tc-popup-handle'),$tw.utils.addClass(l,'tc-popup-absolute'),['mouseover','mouseout'].forEach(function(p){l.addEventListener(p,function(e){var o,t=e||window.event;'mouseover'===p?(o=1,(e=u.getTextReference(n+'not',''))&&$tw.utils.each(e.split(' '),function(e){for(var t=l;t&&o;){if($tw.utils.hasClass(t,e))return o=0,!1;t=t.parentNode}}),o&&0<=((e=u.getTextReference(n+'exclude',''))?u.filterTiddlers(e):[]).indexOf(r.to)&&(o=0),o&&(t.keyCode||(t.keyCode=0),$tw.utils.checkKeyDescriptorTB(t,s)?a||(a=1,i()):null!==d&&(a=0,r.previewTimeout=setTimeout(i,d)))):(a=0,clearTimeout(r.previewTimeout))})}))},e.prototype.handleClickEvent=function(){o.apply(this,arguments),clearTimeout(this.previewTimeout),$tw.popup.cancel(Math.max(0,$tw.popup.popupInfo(this.domNodes[0]).popupLevel))};","type":"application/javascript","module-type":"startup"},"$:/plugins/tobibeer/preview/popups":{"tags":"$:/tags/PageTemplate","text":"\\define state(num)\r\n$:/temp/tobibeer/preview-$num$\r\n\\end\n\n\\define classes(num)\r\ntc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$\r\n\\end\n\n\\define level(num)\r\n<$reveal tag=\"div\" type=\"popup\" state=<<state $num$>> class=<<classes $num$>>>\r\n<$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>\r\n<$transclude tiddler={{$:/plugins/tobibeer/preview/defaults/template}} mode=\"block\"/>\r\n</$tiddler>\r\n</$reveal>\r\n\\end\n\n<$vars default-classes={{$:/plugins/tobibeer/preview/defaults/class}}>\r\n<$list filter=\"1 2 3 4 5 6 7 8 9\">\r\n<$macrocall $name=\"level\" num={{!!title}}/>\r\n</$list>\r\n</$vars>"},"$:/plugins/tobibeer/preview/readme":{"text":"The plugin $:/plugins/tobibeer/preview enhances the core <<x LinkWidget>> to display a preview of tiddlers when hovering an internal link.\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#preview"},"$:/plugins/tobibeer/preview/styles":{"tags":"$:/tags/Stylesheet","text":".tc-popup.tc-preview-tiddler{\r\n\tmax-width:600px;\r\n\twidth:100%;\r\n\tpadding:1em;\r\n}"},"$:/plugins/tobibeer/preview/template":{"text":"{{||$:/core/ui/ViewTemplate/tags}}\n\n<$transclude mode=\"block\"/>"}}}
\define state(num)
$:/temp/tobibeer/preview-$num$
\end
\define classes(num)
tc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$
\end
\define level(num)
<$reveal tag="div" type="popup" state=<<state $num$>> class=<<classes $num$>>>
<$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>
<$transclude tiddler={{$:/plugins/tobibeer/preview/defaults/template}} mode="block"/>
</$tiddler>
</$reveal>
\end
<$vars default-classes={{$:/plugins/tobibeer/preview/defaults/class}}>
<$list filter="1 2 3 4 5 6 7 8 9">
<$macrocall $name="level" num={{!!title}}/>
</$list>
</$vars>
{"tiddlers":{"$:/plugins/tobibeer/split/filter.js":{"text":"!function(){'use strict';exports.split=function(t,s,e){var a,i,r=e.wiki,n=s.suffix||'',u=[],f=[],o=[],l=[],p={negate:'!'===s.prefix,split:s.operand,prefix:'',suffix:'',num:1,$num:1},c=[[/^\\s+/,function(){}],[/^(num|pos|\\$num|\\$pos)=(n|-n|\\d+|-\\d+)(?:\\s|$)/i,function(t){p[t[1]]=t[2],'$'===t[1].charAt(0)&&(p.mode='$pos'),'$num'!==t[1]||p.$pos||(p.$pos=1),'num'!==t[1]||p.pos||(p.pos=1)}],[/^(\\+|at|!at|first|!first|last|!last|list|keep|strict|\\$strict|trim|unique)(?:\\s|$)/i,function(t){t=t[1];switch(p[t]=1,t){case'+':p.suffix=p.split;break;case'!at':p.nat=1;case'at':if((a=p.split.match(/(\\d+),(\\d+)/))?(p.at=parseInt(a[1]),p.to=parseInt(a[2])):p.at=parseInt(p.split),isNaN(p.at))throw'suffix \\'at\\' must be numeric: '+p.at;p.at=p.at-1;break;case'list':p.list='list';break;case'first':p.pos=1;break;case'!first':p.pos=2,p.num='n';break;case'last':p.pos='n';break;case'!last':p.pos='-2',p.num='-n'}}],[/^(before|after|beforelast|afterlast)(?:\\s|$)/i,function(t){t=t[1];p.before=(0===t.toLowerCase().indexOf('before')?1:2)+(t.toLowerCase().indexOf('last')===t.length-4?2:0)}],[/^list\\=\\s*([^\\s]+)(?:\\s|$)/i,function(t){p.list=t[1]}],[/^(\\!)?(\\$|\\$all|\\$first|\\$last)(?:\\s|$)/i,function(t){var s=t[2];p.mode=s,p.neg=t[1]?1:0,'$first'===s?p.neg?(p.$pos=2,p.$num='n'):p.$pos=1:'$last'===s&&(p.neg?(p.$pos='-2',p.$num='-n'):p.$pos='n')}],[/^(?:\\+\\\\([^\\\\]+)\\\\|\\\\([^\\\\]+)\\\\\\+)/,function(t){t[1]?p.prefix=t[1]:p.suffix=t[2]}]];try{for(;n;)if(i=n,$tw.utils.each(c,function(t){var s=t[0].exec(n);if(s)return t[1].call(this,s),n=n.substr(s[0].length),!1}),n===i)throw'invalid suffix(es) \\''+n+'\\'';if(p.list&&p.split?l=$tw.utils.parseStringArray(p.split):t(function(t,s){var e,i=[];f.push(s),p.before?(0<(a=1+(p.before<3?s.indexOf(p.split):s.lastIndexOf(p.split)))&&(i=[p.before%2==1?s.substr(0,a-1):s.substr(a+p.split.length-1)]),p.keep&&0===a&&(i[0]=s)):p.at?p.to?(i=p.nat?[s.substr(0,p.at)+s.substr(p.at+p.to)]:[s.substr(p.at,p.to)],p.keep&&''===i[0]&&(i[0]=s)):(i=[s.substr(0,p.at)],(e=s.substr(p.at))&&i.push(e)):i=p.list?r.getTiddlerList(s,p.list):s.split(p.split),e=1<i.length||p.list||0<i.length&&(p.before||p.to),p.pos&&(i=$tw.utils.getArrayItems(i,p.pos,p.num,p.strict)),i.length&&(e||p.keep)?(u.push(s),$tw.utils.each(i,function(t){p.trim&&(t=t.trim()),t&&(!p.unique||p.unique&&l.indexOf(t)<0)&&l.push(p.prefix+t+p.suffix)})):o.push(s)}),s.suffix)switch(p.mode){case'$':l=u;break;case'$all':l.length?p.negate?o=[]:l=f:p.negate&&(o=f);break;case'$first':case'$last':case'$pos':l=$tw.utils.getArrayItems(l,p.$pos,p.$num,p.$strict)}}catch(t){return['split syntax error:'+t]}return p.negate?o:l}}();","type":"application/javascript","module-type":"filteroperator"},"$:/plugins/tobibeer/split/readme":{"text":"Provides the filter `split[by]`, splitting input titles `by` a string defined in the operand, allowing you to slice and dice output elements as needed.\n\n; suffixes\r\n: `$` — return input titles that yield split items\r\n: `$all` — return all input titles if any yield split items\r\n: `+` — append operand to split titles\r\n: `+\\x\\` — append x to split titles\r\n: `\\x\\+` — prepend x to split titles\r\n: `unique` — prevents duplicate titles in the output\r\n: `trim` — no leading/trailing blanks in split titles\r\n: `first` — first title of the split => `!first` — all but first\r\n: `last` — last title of the split => `!last` — all but last\r\n: `at[<num>]` — split in two at number in the operand\r\n: `at[<num>,<len>]` — slice out ''len'' characters starting at character ''num''\r\n: `!at[<num>,<len>]` — cutting the above out of the input title\r\n: `before[x]` / `after[x]` — up until / after first match of `x`\r\n: `beforelast[x]` / `afterlast[x]`— up until / fter last match of `x`\r\n: `pos=2` — 2nd split item of each input title in turn\r\n: `pos=1 num=3` — first three each\r\n: `pos=2 num=n` — 2nd to last each\r\n: `pos=-2 num=-n` — first to 2nd last each\r\n: `strict` — specified `num` is mandatory\r\n: `$pos`, `$num`, `$strict`, `$first`, `$!first`,`$last`, `$!last` — for final list\r\n: `keep` — return title even if not split\r\n: `list[]` — parse list field of input titles\r\n: `list=tags[]` — parse tags field of input titles\r\n: `list<foo>` — parse (soft) operand as list, e.g. variables or text-references\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#split"},"$:/plugins/tobibeer/split/utils.js":{"text":"!function(){'use strict';exports.getArrayItems=function(t,n,a,e){var r=parseInt(a),s=parseInt(n),h=t.length;return'n'===n?s=h:'-n'!==n&&n||(s=1),'n'===a?r=h:'-n'===a?r=-(s<0?h+s+1:s):a||(r=1),s=Math.max(1,s<0?h+s+(r<0?r+2:1):r<0?s+r+1:s),r=Math.max(1,Math.abs(r)),(s=t.splice(s-1,r)).length<r&&e&&(s=[]),s}}();","type":"application/javascript","module-type":"utils"}}}
{"tiddlers":{"$:/config/field-search/data/Any Field":{"text":"{\r\n \"*\": \"any field\"\r\n}","type":"application/json","caption":"Any Field","tags":"$:/tags/field-search/data"},"$:/config/field-search/exclude":{"type":"text/vnd.tiddlywiki","text":"bag revision exclude draft.of draft.title"},"$:/config/field-search/sortby":{"type":"text/vnd.tiddlywiki","text":"title text tags caption subtitle creator modifier created modified type"},"$:/config/field-search/tab/Any Field":{"caption":"Any Field","opt-checked":"[all[]]","opt-unchecked":"[!is[system]]","search-set":"[!is[system]]","search-sort":"[sort[title]limit[250]]","tags":"$:/tags/SearchResults","type":"text/vnd.tiddlywiki","text":"\\define searchTerm() [search:$(field)$<userInput>]\n\n<$list filter=\"[[$:/config/field-search/data/Any Field]indexes[]sortby{$:/config/field-search/sortby}]\" variable=field emptyMessage=\"[[- configuration needed -|$:/plugins/wikilabs/field-search/readme]]\">\r\n{{||$:/plugins/wikilabs/field-search/templates/Results}}\r\n</$list>"},"$:/plugins/wikilabs/field-search/css/column-styles":{"text":"/* columns responsive*/\r\n.c2, .c3, .columns2, .columns3 {\r\n column-rule: 1px solid #ccc;\r\n column-gap: 2em;\r\n}\r\n\r\n.c2, .columns2 { column-count:2;}\r\n.c3, .columns3 { column-count:3;}\r\n\r\n.-gap { column-gap: initial;}\r\n.-cr { column-rule: initial;}\r\n\r\n.wltc-max-width {\r\n width: 100%;\r\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/wikilabs/field-search/styles":{"tags":"$:/tags/Stylesheet","text":".wltc-show-system {\r\n float: right;\r\n cursor: pointer;\r\n}\n\n.wltc-show-system input {\r\n visibility: hidden;\r\n margin-left: -1em;\r\n width: initial;\r\n}\n\n.wltc-show-system input[checked] + span{\r\n color: blue;\r\n font-weight: bold;\r\n}"},"$:/plugins/wikilabs/field-search/history":{"text":"V 0.4.1 - 2021-03-28\n\n* add match counter into field-search dropdown\n\nV 0.3.0 - 2021-03-06\n\n* \"+system\" is more visible if selected\r\n** shows a \"pointer cursor\" now\r\n* show field-names in \"all Fields\" tab\r\n* complete redesign\n\nV 0.2.4 - 2020-12-25\n\n* update license\n\nV 0.2.3 - 2020.01.19\n\n* Update license link/text\n\nV 0.2.2 - 2019.02.27\n\n* add \"include system tiddlers\" option per tab\r\n* work with a single template instead of duplicated code\r\n* Adjust minimum TW version to V5.1.18 because of \"subfilter\" usage\n\nV 0.1.0 - 2019.02.19\n\n* Make it more \"update-friendly\"\r\n** wrappers are tagged instead of \"search-list\" tiddlers\n\nV 0.0.1 - 2019.02.19\n\n* Initial release\r\n* Add \"Field Search\" tab to search results\r\n* Basic configuration options\r\n"},"$:/plugins/wikilabs/field-search/icon":{"text":"<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\r\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm-5.84 4.81c2.22 0 4.16 1.21 5.2 3h0.34v0.00195c0.277-0.0114 0.548 0.0881 0.744 0.273l2.8 2.64c0.182 0.171 0.287 0.402 0.291 0.645h0.00391v10.5c0 0.516-0.443 0.936-0.99 0.936h-9.91c-0.547 0-0.99-0.419-0.99-0.936v-5.56c-0.285-0.132-0.561-0.282-0.82-0.455l-4.3 4.3c-0.462 0.462-1.21 0.462-1.67 0-0.462-0.462-0.462-1.21 0-1.67l4.3-4.3c-0.656-0.985-1.01-2.14-1-3.33 0-3.32 2.69-6.01 6.01-6.01zm0 1.6c-2.07 0.0138-4.32 1.67-4.32 4.41 0 1.57 0.662 2.9 1.81 3.67v-5.73c0-0.516 0.443-0.936 0.99-0.936h4.71c-0.873-0.893-2.07-1.41-3.19-1.41zm-1.14 2.82v5.83c0.358 0.0841 0.734 0.143 1.14 0.143 2.36 0 4.44-1.74 4.44-4.38 0-0.577-0.115-1.11-0.309-1.59h-5.27zm1.26 1.45h3.12c0.508 0 0.916 0.443 0.916 0.992v0.0273c0 0.549-0.408 0.99-0.916 0.99h-3.12c-0.508 0-0.918-0.441-0.918-0.99v-0.0273c0-0.549 0.41-0.992 0.918-0.992zm5.86 0.531c-0.2 3.14-2.8 5.62-5.99 5.62-0.391 0-0.77-0.0497-1.14-0.121v4.62h9.05v-9.94h-1.38c-0.204 0-0.382-0.0727-0.539-0.172z\" style=\"stroke-width:.229\"/>\r\n</svg>"},"$:/plugins/wikilabs/field-search/license":{"text":"[[Field Search-Plugin|https://wikilabs.github.io/#field-search]] (c) Mario Pietsch - 2019-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\r\n"},"$:/plugins/wikilabs/field-search/readme":{"text":"This plugin adds a \"Field Search\" tab to the search results\n\n{{$:/plugins/wikilabs/field-search/CP/Settings/field-search}}\n\n!! This plugin replaces the following system modules\n\n<$list filter=\"[[$:/plugins/wikilabs/field-search]plugintiddlers[]prefix[$:/core/]]\"><$link to=<<currentTiddler>>><<currentTiddler>><br></$link></$list>"},"$:/core/ui/DefaultSearchResultList":{"caption":"{{$:/language/Search/DefaultResults/Caption}}","first-search-filter":"[!is[system]search:title<userInput>sort[title]limit[250]]","second-search-filter":"[!is[system]search<userInput>sort[title]limit[250]]","tags":"$:/tags/SearchResults","type":"text/vnd.tiddlywiki","text":"//<small>{{$:/language/Search/Matches/Title}}</small>//\r\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\r\n<$list filter={{{ [<configTiddler>get[first-search-filter]] ~[{$:/config/SearchResults/Default}get[first-search-filter]] }}}>\r\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</span></$list></$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\r\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\r\n<$list filter={{{ [<configTiddler>get[second-search-filter]] ~[{$:/config/SearchResults/Default}get[second-search-filter]] }}}>\r\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</span>\r\n</$list>\r\n</$list>\r\n"},"$:/plugins/wikilabs/field-search/templates/ItemTemplate":{"type":"text/vnd.tiddlywiki","text":"<span title=\"Drag & Drop sort\">:::</span> <$link />"},"$:/plugins/wikilabs/field-search/templates/ListItemTemplate":{"type":"text/vnd.tiddlywiki","text":"<div class=\"tc-menu-list-item tc-small-gap-left\">\r\n<$link />\r\n</div>"},"$:/plugins/wikilabs/field-search/templates/Results":{"modified":"20210328092315108","type":"text/vnd.tiddlywiki","text":"\\define showAll()\r\n<small><$checkbox field=\"search-set\" checked={{!!opt-checked}} unchecked={{!!opt-unchecked}} class=\"wltc-show-system\">+ system</$checkbox></small>\r\n\\end\r\n<$tiddler tiddler=<<currentTab>>>\r\n<$set name=lst filter=\"[subfilter{!!search-set}] +[subfilter<searchTerm>] +[subfilter{!!search-sort}]\">\r\n//Field: ''<<field>>'' (<$count filter=\"\"\"[enlist<lst>]\"\"\"/>) <<showAll>>//\n\n<$list filter=\"[enlist<lst>]\" template=\"$:/core/ui/ListItemTemplate\" emptyMessage=\"\"\"<div class=\"tc-menu-list-item tc-small-gap-left\">n/a</div>\"\"\"/>\r\n</$set>\r\n</$tiddler>"},"$:/plugins/wikilabs/field-search/templates/WrapperTemplate":{"caption":"Fields","opt-checked":"[all[]]","opt-unchecked":"[!is[system]]","search-set":"[!is[system]]","search-sort":"[sort[title]limit[250]]","type":"text/vnd.tiddlywiki","text":"`\\define searchTerm() [search:$(field)$<userInput>]\r\n\\define openConfig() \r\n<$button>\r\n <$action-setfield $tiddler=\"$:/state/tab-1749438307\" text=\"$:/plugins/wikilabs/field-search/CP/Settings/field-search\"/>\r\n <$action-navigate $to=\"$:/ControlPanel\"/>\r\n- configuration needed -\r\n</$button>\r\n\\end\n\n<$list filter=\"[[`<<newConfigName>>`]indexes[]sortby{$:/config/field-search/sortby}]\" variable=field emptyMessage=\"<<openConfig>>\">\r\n{{||$:/plugins/wikilabs/field-search/templates/Results}}\r\n</$list>`\r\n"},"$:/plugins/wikilabs/field-search/CP/Settings/field-search":{"caption":"Field-Search","tags":"$:/tags/ControlPanel","text":"\\define setDefault()\r\n<$action-deletetiddler $tiddler=\"$:/plugins/wikilabs/field-search/ui/fieldWrapper\"/>\r\n<$action-deletetiddler $tiddler=\"$:/plugins/wikilabs/field-search/ui/aliasWrapper\"/>\r\n<$action-deletetiddler $tiddler=\"$:/plugins/wikilabs/field-search/ui/captionWrapper\"/>\r\n<$action-deletetiddler $tiddler=\"$:/plugins/wikilabs/field-search/ui/textWrapper\"/>\r\n<$action-deletetiddler $tiddler=\"$:/plugins/wikilabs/field-search/ui/titleWrapper\"/>\r\n<$action-deletetiddler $tiddler=\"$:/core/ui/DefaultSearchResultList\"/>\r\n\\end\n\n{{$:/plugins/wikilabs/field-search/ui/TabConfigurator}}\n\n!! Return to Default\n\nThe following shaddow tiddlers have been modified: \n\n<<list-links filter:\"[tag[$:/tags/SearchResults]is[tiddler]is[shadow]sort[title]]\">>\n\n<$button actions=<<setDefault>> >\r\nReturn to: Default Settings!\r\n</$button>\n\n"},"$:/plugins/wikilabs/field-search/ui/edit/exclude":{"type":"text/vnd.tiddlywiki","text":"!! [[Exclude Fields|$:/plugins/wikilabs/field-search/ui/edit/exclude]]\r\n<<<\r\nThe following fields are excluded: ''{{$:/config/field-search/exclude}}'' \n\nExclude from field list: \r\n<$edit-text class=\"wltc-max-width\" tiddler=\"$:/config/field-search/exclude\" tag=\"input\"/>\r\n<<<"},"$:/plugins/wikilabs/field-search/ui/edit/sortby":{"type":"text/vnd.tiddlywiki","text":"!! [[Field Sort order|$:/plugins/wikilabs/field-search/ui/edit/sortby]]\r\n<<<\r\nSort order: [[$:/config/field-search/sortby]]\n\n<$edit-text class=\"wltc-max-width\" tiddler=\"$:/config/field-search/sortby\" tag=\"input\"/>\r\n<<<"},"$:/plugins/wikilabs/field-search/ui/ExistingTabs":{"type":"text/vnd.tiddlywiki","text":"\\define getTempName() $:/temp/field-search/tabName\r\n\\define getCurrentDataName() $:/config/field-search/data/$(currentCaption)$\r\n\\define getCurrentTabName() $:/config/field-search/tab/$(currentCaption)$\n\n\\define editConfig()\r\n<$action-createtiddler $basetitle=<<getTempName>> $overwrite=yes $template=<<getCurrentDataName>> tags=\"\"/>\r\n<$action-setfield $tiddler=\"$:/temp/field-search/select\" text=<<getCurrentDataName>>/>\r\n\\end\n\n\\define editConfigButton()\r\n<$button tooltip=\"Load Configuration\" class=\"tc-btn-invisible\" actions=<<editConfig>>>{{$:/core/images/copy-clipboard}} Edit</$button>\r\n\\end\n\n\\define deleteConfig()\r\n<$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<getCurrentTabName>>/>\r\n<$action-sendmessage $message=\"tm-delete-tiddler\" $param=<<getCurrentDataName>>/>\r\n\\end\n\n\\define deleteButton()\r\n<$button tooltip=\"Load Configuration\" class=\"tc-btn-invisible\" actions=<<deleteConfig>>>{{$:/core/images/delete-button}} Delete</$button>\r\n\\end\n\n\\define checkbox()\r\n<$checkbox tiddler=<<currentTiddler>> tag=\"$:/tags/SearchResults\" checked=\"$:/tags/SearchResults\" unchecked=\"\" default=\"\"/>\r\n\\end\n\n!! [[Custom Search Configurations|$:/plugins/wikilabs/field-search/ui/ExistingTabs]]\r\n<<<\r\nIf the element is checked, the configuration will be used:\n\n<table><tbody>\r\n<$list filter=\"[prefix[$:/config/field-search/tab/]]\" emptyMessage=\"n/a\">\r\n<tr>\r\n<$vars currentCaption={{!!caption}}>\r\n<td><<checkbox>></td><td><$link to=<<currentTiddler>>><<currentCaption>></$link> - used <$link to=<<getCurrentDataName>>> fields</$link>: ''<$list filter=\"[<getCurrentDataName>indexes[]sortby{$:/config/field-search/sortby}]\" variable=field><<field>>, </$list>'' </td><td><<deleteButton>></td><td><<editConfigButton>></td>\r\n</$vars>\r\n</tr>\r\n</$list>\r\n</tbody></table>\n\n<<<"},"$:/plugins/wikilabs/field-search/ui/TabConfigurator":{"type":"text/vnd.tiddlywiki","text":"\\define getTabName() $:/config/field-search/tab/$(tabName)$\r\n\\define getConfigName() $:/config/field-search/data/$(tabName)$\r\n\\define getTempName() $:/temp/field-search/tabName\r\n\\define getTempSelect() $:/temp/field-search/select\n\n\\define clearTemp()\r\n\\whitespace trim\r\n<$button class=\"tc-btn-invisible\">\r\n <$action-deletetiddler $tiddler=<<getTempName>>/>\r\n <$action-deletetiddler $tiddler=<<getTempSelect>>/>\r\n {{$:/core/images/close-button}}\r\n</$button>\r\n\\end\n\n\\define createTab()\r\n<$set name=newConfigName value=<<getConfigName>> >\r\n <$wikify name=aa text={{$:/plugins/wikilabs/field-search/templates/WrapperTemplate}} output=text>\r\n <$action-createtiddler $basetitle=<<getTabName>> $overwrite=yes $template=\"$:/plugins/wikilabs/field-search/templates/WrapperTemplate\" caption={{{ [<getTempName>get[caption]] }}} text=<<aa>> tags=\"$:/tags/SearchResults\"/>\r\n <$action-createtiddler $basetitle=<<getConfigName>> $template=<<getTempName>> $overwrite=yes tags=\"$:/tags/field-search/data\"/>\r\n </$wikify>\r\n</$set>\r\n\\end\n\n\\define selectActions()\r\n<$action-createtiddler $basetitle=<<getTempName>> $overwrite=yes $template={{{ [<getTempSelect>get[text]] }}} tags=\"\"/>\r\n\\end\n\n\\define selectData()\r\n<$select tiddler=<<getTempSelect>> default=\"\" actions=<<selectActions>> >\r\n <option value=\"\">---</option>\r\n <$list filter=\"[tag[$:/tags/field-search/data]]\" >\r\n <option value=<<currentTiddler>> >{{!!caption}}</option>\r\n </$list>\r\n</$select>\r\n\\end\n\n!! Default Setting\r\n<<<\r\n* <$checkbox tiddler=\"$:/core/ui/DefaultSearchResultList\" tag=\"$:/tags/SearchResults\" checked=\"$:/tags/SearchResults\" unchecked=\"\" default=\"$:/tags/SearchResults\"> Add ''Default Search'' tab to the search dropdown!</$checkbox>\r\n* <$checkbox tiddler=\"$:/config/field-search/tab/Any Field\" tag=\"$:/tags/SearchResults\" checked=\"$:/tags/SearchResults\" unchecked=\"\" default=\"$:/tags/SearchResults\"> Add ''Any Field'' tab to the search dropdown!</$checkbox>\r\n<<<\n\n{{$:/plugins/wikilabs/field-search/ui/ExistingTabs}}\n\n!! [[Create / Modify Configuration|$:/plugins/wikilabs/field-search/ui/TabConfigurator]]\r\n<<<\r\nNew caption: <$edit-text tiddler=<<getTempName>> field=\"caption\"/> <<clearTemp>> <!-- Load config: <<selectData>> -->\n\nUsed fields: ''<$list filter=\"[<getTempName>indexes[]sortby{$:/config/field-search/sortby}]\" variable=field><<field>>, </$list>''\n\n---\n\n<$vars tabName={{{ [<getTempName>get[caption]] }}}>\n\n@@.columns3.j\r\n<$list filter=\"[all[]!is[system]fields:exclude{$:/config/field-search/exclude}sort[]sortby{$:/config/field-search/sortby}]\" variable=\"field\">\r\n<$checkbox tiddler=<<getTempName>> index=<<field>> checked=\"comment\" default=\"closed\" > <<field>><br></$checkbox>\r\n</$list>\r\n@@\n\n<table class=\"wltc-max-width\"><tbody>\r\n<$list filter=\"[<getTempName>indexes[]sortby{$:/config/field-search/sortby}]\" variable=field>\r\n<tr>\r\n<td><<field>></td><td><$edit-text class=\"wltc-max-width\" tiddler=<<getTempName>> index=<<field>> tag=input/> </td>\r\n</tr>\r\n</$list>\r\n</tbody></table>\n\n---\n\n<$list filter=\"[<getTabName>get[caption]match<tabName>addprefix[Update ]else[Create]]\" variable=\"buttonText\" >\r\n<$button actions=<<createTab>> disabled={{{[<getTempName>get[caption]then[no]else[yes]]}}}>\r\n<<buttonText>>\r\n</$button>\r\n</$list>\r\n</$vars>\r\n<<<\n\n!! Tab Order\r\n<<<\r\nYou can use ''drag&drop to sort'' the list:\n\n<<list-tagged-draggable tag:\"$:/tags/SearchResults\" itemTemplate:\"$:/plugins/wikilabs/field-search/templates/ItemTemplate\">>\r\n<<<\n\n{{$:/plugins/wikilabs/field-search/ui/edit/exclude}}\n\n{{$:/plugins/wikilabs/field-search/ui/edit/sortby}}\r\n"}}}
{"tiddlers":{"$:/core/macros/tabs":{"tags":"$:/tags/Macro","text":"\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\r\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\r\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\r\n<div class=\"tc-tab-set $class$\">\r\n<div class=\"tc-tab-buttons $class$\">\r\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\r\n<$tiddler tiddler=<<save-currentTiddler>>>\r\n<$set name=\"tv-wikilinks\" value=\"no\">\r\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\r\n<$transclude tiddler=<<currentTab>> field=\"caption\">\r\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\r\n</$transclude>\r\n</$transclude>\r\n</$set></$tiddler>$actions$</$button><span class=\"wltc-link-to-tab\"><$link overrideClass=\"\" to=<<currentTiddler>> >{{$:/core/images/link}}</$link></span></$tiddler></$set></$list>\r\n</div>\r\n<div class=\"tc-tab-divider $class$\"/>\r\n<div class=\"tc-tab-content $class$\">\r\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\r\n</div>\r\n</div>\r\n</$set>\r\n</$set>\r\n\\end\r\n"},"$:/core/ui/ControlPanel/Settings/link-to-tabs":{"caption":"Link-to-Tabs plugin","created":"20190712133607244","modified":"20190714104631250","tags":"$:/tags/ControlPanel/Settings","type":"text/vnd.tiddlywiki","text":"<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-all-links\" checked=\"inline-block\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-single-link\" checked=\"inline-block\" unchecked=\"none\" default=\"inline-block\"> Show internal tab link for ''selected tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/link-to-tabs/config\">\r\nReset to Default!\r\n</$button>"},"$:/plugins/wikilabs/link-to-tabs/config":{"created":"20190712133008077","initial-opacity":"0.7","modified":"20190714104541701","show-all-links":"none","show-single-link":"inline-block","transition":"0.3","type":"text/vnd.tiddlywiki","text":"This tiddler is used to configure the \"Link-to-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/link-to-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\r\n* show-single-link: {{!!show-single-link}}\r\n* initial-opacity: {{!!initial-opacity}}\r\n* transition time in seconds: {{!!transition}}\r\n"},"$:/plugins/wikilabs/link-to-tabs/history":{"text":"V 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019.07.14\n\n* Add new option: Initially hide link\r\n** Transition time from hidden to visible is adjustable\r\n* Added: \"Reset to Default\" button\n\nV 1.0.1 - 2019.02.18\n\n* link-to-tabs works in drop-down elements now.\n\nV 1.0.0 - 2019.02.14\n\n* Use core tabs-macro from TW 5.1.19\n\nV <1.0.0\n\n* Use core tabs-macro from TW 5.1.15\r\n"},"$:/plugins/wikilabs/link-to-tabs/icon":{"text":"<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\r\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm0.0371 4.98c1.26-7.68e-5 2.52 0.479 3.48 1.44 1.92 1.92 1.92 5.03 0 6.96l-3.48 3.48c-1.92 1.92-5.03 1.92-6.96 0a4.9 4.9 0 0 1-1.05-1.56l0.943-0.943a1.84 1.84 0 0 1 1.17-0.535 2.45 2.45 0 0 0 0.68 1.3c0.96 0.96 2.52 0.958 3.48-0.00195l3.47-3.47c0.962-0.962 0.962-2.52 0.00195-3.48-0.96-0.96-2.52-0.958-3.48 0.00195l-2.25 2.25a5.56 5.56 0 0 0-3.37-0.0508 4.97 4.97 0 0 1 0.41-0.465l3.48-3.48c0.96-0.96 2.22-1.44 3.48-1.44zm-5.76 5.76c1.26-5.8e-5 2.52 0.481 3.48 1.44a4.9 4.9 0 0 1 1.05 1.56l-0.941 0.943a1.84 1.84 0 0 1-1.17 0.533 2.45 2.45 0 0 0-0.68-1.29c-0.96-0.96-2.52-0.96-3.48 0l-3.48 3.48c-0.962 0.962-0.96 2.52 0 3.48 0.96 0.96 2.52 0.96 3.48 0l2.25-2.25a5.56 5.56 0 0 0 3.37 0.0527 4.97 4.97 0 0 1-0.41 0.463l-3.48 3.48c-1.92 1.92-5.03 1.92-6.96 0-1.92-1.92-1.92-5.03 0-6.95l3.48-3.48c0.96-0.96 2.22-1.44 3.48-1.44z\" style=\"stroke-width:.229\"/>\r\n</svg>\n\n\n\n"},"$:/plugins/wikilabs/link-to-tabs/license":{"text":"[[Link-to-Tabs-Macro|https://wikilabs.github.io/#link-to-tabs]] (c) Mario Pietsch - 2016-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\r\n"},"$:/plugins/wikilabs/link-to-tabs/styles":{"created":"20190712133348541","modified":"20190714104306483","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"<pre>\n\n.wltc-link-to-tab {\r\n display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-all-links}};\r\n position: relative;\r\n top: -1em;\r\n left: -1.3em;\r\n font-size: 0.7em;\r\n opacity: {{$:/plugins/wikilabs/link-to-tabs/config!!initial-opacity}};\r\n margin-right: -1em;\r\n}\n\n.wltc-link-to-tab svg{\r\n width: 1.4em;\r\n height: 1.4em;\r\n}\n\n.wltc-link-to-tab:hover {\r\n opacity: 1;\r\n transition:opacity {{$:/plugins/wikilabs/link-to-tabs/config!!transition}}s;\r\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\r\n}\n\n.tc-tab-selected + .wltc-link-to-tab {\r\n display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-single-link}};\r\n}\n\n.tc-vertical > .wltc-link-to-tab {\r\n top: -1.9em;\r\n left: 0;\r\n height: 0;\r\n float: right;\r\n}\n\n.tc-search-results .wltc-link-to-tab a {\r\n display: contents;\r\n padding: 0;\r\n}\n\n</pre>"},"$:/plugins/wikilabs/link-to-tabs/readme":{"text":"This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Lint-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/link-to-tabs}}"}}}
{"tiddlers":{"$:/language/Docs/Types/text/x-markdown":{"description":"Markdown","name":"text/x-markdown","group":"Text"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold":{"list-after":"$:/core/ui/EditorToolbar/bold","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/bold","caption":"{{$:/language/Buttons/Bold/Caption}} (Markdown)","description":"{{$:/language/Buttons/Bold/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((bold))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"**\"\r\n\tsuffix=\"**\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1":{"list-after":"$:/core/ui/EditorToolbar/heading-1","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-1","caption":"{{$:/language/Buttons/Heading1/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading1/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-1))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"1\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2":{"list-after":"$:/core/ui/EditorToolbar/heading-2","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-2","caption":"{{$:/language/Buttons/Heading2/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading2/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-2))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"2\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3":{"list-after":"$:/core/ui/EditorToolbar/heading-3","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-3","caption":"{{$:/language/Buttons/Heading3/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading3/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-3))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"3\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4":{"list-after":"$:/core/ui/EditorToolbar/heading-4","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-4","caption":"{{$:/language/Buttons/Heading4/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading4/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-4))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"4\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5":{"list-after":"$:/core/ui/EditorToolbar/heading-5","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-5","caption":"{{$:/language/Buttons/Heading5/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading5/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-5))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"5\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6":{"list-after":"$:/core/ui/EditorToolbar/heading-6","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/heading-6","caption":"{{$:/language/Buttons/Heading6/Caption}} (Markdown)","description":"{{$:/language/Buttons/Heading6/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((heading-6))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"#\"\r\n\tcount=\"6\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic":{"list-after":"$:/core/ui/EditorToolbar/italic","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/italic","caption":"{{$:/language/Buttons/Italic/Caption}} (Markdown)","description":"{{$:/language/Buttons/Italic/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((italic))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"*\"\r\n\tsuffix=\"*\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet":{"list-after":"$:/core/ui/EditorToolbar/list-bullet","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-bullet","caption":"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)","description":"{{$:/language/Buttons/ListBullet/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((list-bullet))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"*\"\r\n\tcount=\"1\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number":{"list-after":"$:/core/ui/EditorToolbar/list-number","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/list-number","caption":"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)","description":"{{$:/language/Buttons/ListNumber/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((list-number))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\"1.\"\r\n\tcount=\"1\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line":{"list-after":"$:/core/ui/EditorToolbar/mono-line","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/mono-line","caption":"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)","description":"{{$:/language/Buttons/MonoLine/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((mono-line))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"`\"\r\n\tsuffix=\"`\"\r\n/>\r\n"},"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote":{"list-after":"$:/core/ui/EditorToolbar/quote","tags":"$:/tags/EditorToolbar","icon":"$:/core/images/quote","caption":"{{$:/language/Buttons/Quote/Caption}} (Markdown)","description":"{{$:/language/Buttons/Quote/Hint}}","condition":"[<targetTiddler>type[text/x-markdown]]","shortcuts":"((quote))","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"prefix-lines\"\r\n\tcharacter=\">\"\r\n\tcount=\"1\"\r\n/>\r\n"},"$:/plugins/wikilabs/markdown-it/markdown-it-min.js":{"text":"!function(e){'object'==typeof exports&&'undefined'!=typeof module?module.exports=e():'function'==typeof define&&define.amd?define([],e):('undefined'!=typeof window?window:'undefined'!=typeof global?global:'undefined'!=typeof self?self:this).markdownit=e()}(function(){return function n(s,o,i){function a(t,e){if(!o[t]){if(!s[t]){var r='function'==typeof require&&require;if(!e&&r)return r(t,!0);if(c)return c(t,!0);r=new Error('Cannot find module \\''+t+'\\'');throw r.code='MODULE_NOT_FOUND',r}r=o[t]={exports:{}};s[t][0].call(r.exports,function(e){return a(s[t][1][e]||e)},r,r.exports,n,s,o,i)}return o[t].exports}for(var c='function'==typeof require&&require,e=0;e<i.length;e++)a(i[e]);return a}({1:[function(e,t,r){'use strict';t.exports=e('entities/maps/entities.json')},{'entities/maps/entities.json':52}],2:[function(e,t,r){'use strict';t.exports=['address','article','aside','base','basefont','blockquote','body','caption','center','col','colgroup','dd','details','dialog','dir','div','dl','dt','fieldset','figcaption','figure','footer','form','frame','frameset','h1','h2','h3','h4','h5','h6','head','header','hr','html','iframe','legend','li','link','main','menu','menuitem','meta','nav','noframes','ol','optgroup','option','p','param','section','source','summary','table','tbody','td','tfoot','th','thead','title','tr','track','ul']},{}],3:[function(e,t,r){'use strict';var n='<[A-Za-z][A-Za-z0-9\\\\-]*(?:\\\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\\\s*=\\\\s*(?:[^\"\\'=<>`\\\\x00-\\\\x20]+|\\'[^\\']*\\'|\"[^\"]*\"))?)*\\\\s*\\\\/?>',s='<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>',o=new RegExp('^(?:'+n+'|'+s+'|\\x3c!----\\x3e|\\x3c!--(?:-?[^>-])(?:-?[^-])*--\\x3e|<[?].*?[?]>|<![A-Z]+\\\\s+[^>]*>|<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>)'),s=new RegExp('^(?:'+n+'|'+s+')');t.exports.HTML_TAG_RE=o,t.exports.HTML_OPEN_CLOSE_TAG_RE=s},{}],4:[function(e,t,r){'use strict';var n=Object.prototype.hasOwnProperty;function s(e,t){return n.call(e,t)}function o(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function i(e){if(65535<e){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var a=/\\\\([!\"#$%&'()*+,\\-.\\/:;<=>?@[\\\\\\]^_`{|}~])/g,c=new RegExp(a.source+'|'+/&([a-z#][a-z0-9]{1,31});/gi.source,'gi'),l=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,u=e('./entities'),p=/[&<>\"]/,h=/[&<>\"]/g,f={'&':'&','<':'<','>':'>','\"':'"'};function d(e){return f[e]}var m=/[.?*+^$[\\]\\\\(){}|-]/g,_=e('uc.micro/categories/P/regex');r.lib={},r.lib.mdurl=e('mdurl'),r.lib.ucmicro=e('uc.micro'),r.assign=function(r){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if('object'!=typeof t)throw new TypeError(t+'must be object');Object.keys(t).forEach(function(e){r[e]=t[e]})}}),r},r.isString=function(e){return'[object String]'===Object.prototype.toString.call(e)},r.has=s,r.unescapeMd=function(e){return e.indexOf('\\\\')<0?e:e.replace(a,'$1')},r.unescapeAll=function(e){return e.indexOf('\\\\')<0&&e.indexOf('&')<0?e:e.replace(c,function(e,t,r){return t||(t=e,e=0,s(u,r=r)?u[r]:35===r.charCodeAt(0)&&l.test(r)&&o(e='x'===r[1].toLowerCase()?parseInt(r.slice(2),16):parseInt(r.slice(1),10))?i(e):t)})},r.isValidEntityCode=o,r.fromCodePoint=i,r.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},r.arrayReplaceAt=function(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))},r.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},r.isWhiteSpace=function(e){if(8192<=e&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},r.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},r.isPunctChar=function(e){return _.test(e)},r.escapeRE=function(e){return e.replace(m,'\\\\$&')},r.normalizeReference=function(e){return e=e.trim().replace(/\\s+/g,' '),'Ṿ'==='ẞ'.toLowerCase()&&(e=e.replace(/\\u1e9e/g,'ß')),e.toLowerCase().toUpperCase()}},{'./entities':1,mdurl:58,'uc.micro':65,'uc.micro/categories/P/regex':63}],5:[function(e,t,r){'use strict';r.parseLinkLabel=e('./parse_link_label'),r.parseLinkDestination=e('./parse_link_destination'),r.parseLinkTitle=e('./parse_link_title')},{'./parse_link_destination':6,'./parse_link_label':7,'./parse_link_title':8}],6:[function(e,t,r){'use strict';var a=e('../common/utils').unescapeAll;t.exports=function(e,t,r){var n,s,o=t,i={ok:!1,pos:0,lines:0,str:''};if(60===e.charCodeAt(t)){for(t++;t<r;){if(10===(n=e.charCodeAt(t)))return i;if(62===n)return i.pos=t+1,i.str=a(e.slice(o+1,t)),i.ok=!0,i;92===n&&t+1<r?t+=2:t++}return i}for(s=0;t<r&&32!==(n=e.charCodeAt(t))&&!(n<32||127===n);)if(92===n&&t+1<r)t+=2;else{if(40===n&&s++,41===n){if(0===s)break;s--}t++}return o===t||0!==s||(i.str=a(e.slice(o,t)),i.lines=0,i.pos=t,i.ok=!0),i}},{'../common/utils':4}],7:[function(e,t,r){'use strict';t.exports=function(e,t,r){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos<c;){if(93===(o=e.src.charCodeAt(e.pos))&&0==--n){s=!0;break}if(i=e.pos,e.md.inline.skipToken(e),91===o)if(i===e.pos-1)n++;else if(r)return e.pos=l,-1}return s&&(a=e.pos),e.pos=l,a}},{}],8:[function(e,t,r){'use strict';var c=e('../common/utils').unescapeAll;t.exports=function(e,t,r){var n,s,o=0,i=t,a={ok:!1,pos:0,lines:0,str:''};if(r<=t)return a;if(34!==(s=e.charCodeAt(t))&&39!==s&&40!==s)return a;for(t++,40===s&&(s=41);t<r;){if((n=e.charCodeAt(t))===s)return a.pos=t+1,a.lines=o,a.str=c(e.slice(i+1,t)),a.ok=!0,a;10===n?o++:92===n&&t+1<r&&(t++,10===e.charCodeAt(t)&&o++),t++}return a}},{'../common/utils':4}],9:[function(e,t,r){'use strict';var n=e('./common/utils'),s=e('./helpers'),o=e('./renderer'),i=e('./parser_core'),a=e('./parser_block'),c=e('./parser_inline'),l=e('linkify-it'),u=e('mdurl'),p=e('punycode'),h={default:e('./presets/default'),zero:e('./presets/zero'),commonmark:e('./presets/commonmark')},f=/^(vbscript|javascript|file|data):/,d=/^data:image\\/(gif|png|jpeg|webp);/;function m(e){e=e.trim().toLowerCase();return!f.test(e)||!!d.test(e)}var _=['http:','https:','mailto:'];function g(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=_.indexOf(t.protocol)))try{t.hostname=p.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function b(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=_.indexOf(t.protocol)))try{t.hostname=p.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t))}function k(e,t){if(!(this instanceof k))return new k(e,t);t||n.isString(e)||(t=e||{},e='default'),this.inline=new c,this.block=new a,this.core=new i,this.renderer=new o,this.linkify=new l,this.validateLink=m,this.normalizeLink=g,this.normalizeLinkText=b,this.utils=n,this.helpers=n.assign({},s),this.options={},this.configure(e),t&&this.set(t)}k.prototype.set=function(e){return n.assign(this.options,e),this},k.prototype.configure=function(t){var e,r=this;if(n.isString(t)&&!(t=h[e=t]))throw new Error('Wrong `markdown-it` preset \"'+e+'\", check name');if(!t)throw new Error('Wrong `markdown-it` preset, can\\'t be empty');return t.options&&r.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&r[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&r[e].ruler2.enableOnly(t.components[e].rules2)}),this},k.prototype.enable=function(t,e){var r=[];Array.isArray(t)||(t=[t]),['core','block','inline'].forEach(function(e){r=r.concat(this[e].ruler.enable(t,!0))},this),r=r.concat(this.inline.ruler2.enable(t,!0));var n=t.filter(function(e){return r.indexOf(e)<0});if(n.length&&!e)throw new Error('MarkdownIt. Failed to enable unknown rule(s): '+n);return this},k.prototype.disable=function(t,e){var r=[];Array.isArray(t)||(t=[t]),['core','block','inline'].forEach(function(e){r=r.concat(this[e].ruler.disable(t,!0))},this),r=r.concat(this.inline.ruler2.disable(t,!0));var n=t.filter(function(e){return r.indexOf(e)<0});if(n.length&&!e)throw new Error('MarkdownIt. Failed to disable unknown rule(s): '+n);return this},k.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},k.prototype.parse=function(e,t){if('string'!=typeof e)throw new Error('Input data should be a String');t=new this.core.State(e,this,t);return this.core.process(t),t.tokens},k.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},k.prototype.parseInline=function(e,t){t=new this.core.State(e,this,t);return t.inlineMode=!0,this.core.process(t),t.tokens},k.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},t.exports=k},{'./common/utils':4,'./helpers':5,'./parser_block':10,'./parser_core':11,'./parser_inline':12,'./presets/commonmark':13,'./presets/default':14,'./presets/zero':15,'./renderer':16,'linkify-it':53,mdurl:58,punycode:60}],10:[function(e,t,r){'use strict';var n=e('./ruler'),s=[['table',e('./rules_block/table'),['paragraph','reference']],['code',e('./rules_block/code')],['fence',e('./rules_block/fence'),['paragraph','reference','blockquote','list']],['blockquote',e('./rules_block/blockquote'),['paragraph','reference','blockquote','list']],['hr',e('./rules_block/hr'),['paragraph','reference','blockquote','list']],['list',e('./rules_block/list'),['paragraph','reference','blockquote']],['reference',e('./rules_block/reference')],['heading',e('./rules_block/heading'),['paragraph','reference','blockquote']],['lheading',e('./rules_block/lheading')],['html_block',e('./rules_block/html_block'),['paragraph','reference','blockquote']],['paragraph',e('./rules_block/paragraph')]];function o(){this.ruler=new n;for(var e=0;e<s.length;e++)this.ruler.push(s[e][0],s[e][1],{alt:(s[e][2]||[]).slice()})}o.prototype.tokenize=function(e,t,r){for(var n,s=this.ruler.getRules(''),o=s.length,i=t,a=!1,c=e.md.options.maxNesting;i<r&&(e.line=i=e.skipEmptyLines(i),!(r<=i))&&!(e.sCount[i]<e.blkIndent);){if(e.level>=c){e.line=r;break}for(n=0;n<o&&!s[n](e,i,r,!1);n++);e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)&&(a=!0,i++,e.line=i)}},o.prototype.parse=function(e,t,r,n){e&&(n=new this.State(e,t,r,n),this.tokenize(n,n.line,n.lineMax))},o.prototype.State=e('./rules_block/state_block'),t.exports=o},{'./ruler':17,'./rules_block/blockquote':18,'./rules_block/code':19,'./rules_block/fence':20,'./rules_block/heading':21,'./rules_block/hr':22,'./rules_block/html_block':23,'./rules_block/lheading':24,'./rules_block/list':25,'./rules_block/paragraph':26,'./rules_block/reference':27,'./rules_block/state_block':28,'./rules_block/table':29}],11:[function(e,t,r){'use strict';var n=e('./ruler'),s=[['normalize',e('./rules_core/normalize')],['block',e('./rules_core/block')],['inline',e('./rules_core/inline')],['linkify',e('./rules_core/linkify')],['replacements',e('./rules_core/replacements')],['smartquotes',e('./rules_core/smartquotes')]];function o(){this.ruler=new n;for(var e=0;e<s.length;e++)this.ruler.push(s[e][0],s[e][1])}o.prototype.process=function(e){for(var t,r=0,n=(t=this.ruler.getRules('')).length;r<n;r++)t[r](e)},o.prototype.State=e('./rules_core/state_core'),t.exports=o},{'./ruler':17,'./rules_core/block':30,'./rules_core/inline':31,'./rules_core/linkify':32,'./rules_core/normalize':33,'./rules_core/replacements':34,'./rules_core/smartquotes':35,'./rules_core/state_core':36}],12:[function(e,t,r){'use strict';var n=e('./ruler'),s=[['text',e('./rules_inline/text')],['newline',e('./rules_inline/newline')],['escape',e('./rules_inline/escape')],['backticks',e('./rules_inline/backticks')],['strikethrough',e('./rules_inline/strikethrough').tokenize],['emphasis',e('./rules_inline/emphasis').tokenize],['link',e('./rules_inline/link')],['image',e('./rules_inline/image')],['autolink',e('./rules_inline/autolink')],['html_inline',e('./rules_inline/html_inline')],['entity',e('./rules_inline/entity')]],o=[['balance_pairs',e('./rules_inline/balance_pairs')],['strikethrough',e('./rules_inline/strikethrough').postProcess],['emphasis',e('./rules_inline/emphasis').postProcess],['text_collapse',e('./rules_inline/text_collapse')]];function i(){var e;for(this.ruler=new n,e=0;e<s.length;e++)this.ruler.push(s[e][0],s[e][1]);for(this.ruler2=new n,e=0;e<o.length;e++)this.ruler2.push(o[e][0],o[e][1])}i.prototype.skipToken=function(e){var t,r,n=e.pos,s=this.ruler.getRules(''),o=s.length,i=e.md.options.maxNesting,a=e.cache;if(void 0===a[n]){if(e.level<i)for(r=0;r<o&&(e.level++,t=s[r](e,!0),e.level--,!t);r++);else e.pos=e.posMax;t||e.pos++,a[n]=e.pos}else e.pos=a[n]},i.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(''),s=n.length,o=e.posMax,i=e.md.options.maxNesting;e.pos<o;){if(e.level<i)for(r=0;r<s&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},i.prototype.parse=function(e,t,r,n){var s,o,i,a=new this.State(e,t,r,n);for(this.tokenize(a),i=(o=this.ruler2.getRules('')).length,s=0;s<i;s++)o[s](a)},i.prototype.State=e('./rules_inline/state_inline'),t.exports=i},{'./ruler':17,'./rules_inline/autolink':37,'./rules_inline/backticks':38,'./rules_inline/balance_pairs':39,'./rules_inline/emphasis':40,'./rules_inline/entity':41,'./rules_inline/escape':42,'./rules_inline/html_inline':43,'./rules_inline/image':44,'./rules_inline/link':45,'./rules_inline/newline':46,'./rules_inline/state_inline':47,'./rules_inline/strikethrough':48,'./rules_inline/text':49,'./rules_inline/text_collapse':50}],13:[function(e,t,r){'use strict';t.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:'language-',linkify:!1,typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:20},components:{core:{rules:['normalize','block','inline']},block:{rules:['blockquote','code','fence','heading','hr','html_block','lheading','list','reference','paragraph']},inline:{rules:['autolink','backticks','emphasis','entity','escape','html_inline','image','link','newline','text'],rules2:['balance_pairs','emphasis','text_collapse']}}}},{}],14:[function(e,t,r){'use strict';t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:'language-',linkify:!1,typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},{}],15:[function(e,t,r){'use strict';t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:'language-',linkify:!1,typographer:!1,quotes:'“”‘’',highlight:null,maxNesting:20},components:{core:{rules:['normalize','block','inline']},block:{rules:['paragraph']},inline:{rules:['text'],rules2:['balance_pairs','text_collapse']}}}},{}],16:[function(e,t,r){'use strict';var n=e('./common/utils').assign,c=e('./common/utils').unescapeAll,l=e('./common/utils').escapeHtml,s={};function o(){this.rules=n({},s)}s.code_inline=function(e,t,r,n,s){var o=e[t];return'<code'+s.renderAttrs(o)+'>'+l(e[t].content)+'</code>'},s.code_block=function(e,t,r,n,s){var o=e[t];return'<pre'+s.renderAttrs(o)+'><code>'+l(e[t].content)+'</code></pre>\\n'},s.fence=function(e,t,r,n,s){var o=e[t],i=o.info?c(o.info).trim():'',a='';return i&&(a=i.split(/\\s+/g)[0]),0===(e=r.highlight&&r.highlight(o.content,a)||l(o.content)).indexOf('<pre')?e+'\\n':i?(t=o.attrIndex('class'),i=o.attrs?o.attrs.slice():[],t<0?i.push(['class',r.langPrefix+a]):i[t][1]+=' '+r.langPrefix+a,i={attrs:i},'<pre><code'+s.renderAttrs(i)+'>'+e+'</code></pre>\\n'):'<pre><code'+s.renderAttrs(o)+'>'+e+'</code></pre>\\n'},s.image=function(e,t,r,n,s){var o=e[t];return o.attrs[o.attrIndex('alt')][1]=s.renderInlineAsText(o.children,r,n),s.renderToken(e,t,r)},s.hardbreak=function(e,t,r){return r.xhtmlOut?'<br />\\n':'<br>\\n'},s.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?'<br />\\n':'<br>\\n':'\\n'},s.text=function(e,t){return l(e[t].content)},s.html_block=function(e,t){return e[t].content},s.html_inline=function(e,t){return e[t].content},o.prototype.renderAttrs=function(e){var t,r,n;if(!e.attrs)return'';for(n='',t=0,r=e.attrs.length;t<r;t++)n+=' '+l(e.attrs[t][0])+'=\"'+l(e.attrs[t][1])+'\"';return n},o.prototype.renderToken=function(e,t,r){var n='',s=!1,o=e[t];return o.hidden?'':(o.block&&-1!==o.nesting&&t&&e[t-1].hidden&&(n+='\\n'),n+=(-1===o.nesting?'</':'<')+o.tag,n+=this.renderAttrs(o),0===o.nesting&&r.xhtmlOut&&(n+=' /'),o.block&&(s=!0,1===o.nesting&&t+1<e.length&&('inline'===(t=e[t+1]).type||t.hidden||-1===t.nesting&&t.tag===o.tag)&&(s=!1)),n+=s?'>\\n':'>')},o.prototype.renderInline=function(e,t,r){for(var n,s='',o=this.rules,i=0,a=e.length;i<a;i++)void 0!==o[n=e[i].type]?s+=o[n](e,i,t,r,this):s+=this.renderToken(e,i,t);return s},o.prototype.renderInlineAsText=function(e,t,r){for(var n='',s=0,o=e.length;s<o;s++)'text'===e[s].type?n+=e[s].content:'image'===e[s].type&&(n+=this.renderInlineAsText(e[s].children,t,r));return n},o.prototype.render=function(e,t,r){for(var n,s='',o=this.rules,i=0,a=e.length;i<a;i++)'inline'===(n=e[i].type)?s+=this.renderInline(e[i].children,t,r):void 0!==o[n]?s+=o[e[i].type](e,i,t,r,this):s+=this.renderToken(e,i,t,r);return s},t.exports=o},{'./common/utils':4}],17:[function(e,t,r){'use strict';function n(){this.__rules__=[],this.__cache__=null}n.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},n.prototype.__compile__=function(){var r=this,t=[''];r.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),r.__cache__={},t.forEach(function(t){r.__cache__[t]=[],r.__rules__.forEach(function(e){e.enabled&&(t&&e.alt.indexOf(t)<0||r.__cache__[t].push(e.fn))})})},n.prototype.at=function(e,t,r){var n=this.__find__(e),r=r||{};if(-1===n)throw new Error('Parser rule not found: '+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null},n.prototype.before=function(e,t,r,n){var s=this.__find__(e),n=n||{};if(-1===s)throw new Error('Parser rule not found: '+e);this.__rules__.splice(s,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},n.prototype.after=function(e,t,r,n){var s=this.__find__(e),n=n||{};if(-1===s)throw new Error('Parser rule not found: '+e);this.__rules__.splice(s+1,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},n.prototype.push=function(e,t,r){r=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},n.prototype.enable=function(e,r){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);if(t<0){if(r)return;throw new Error('Rules manager: invalid rule name '+e)}this.__rules__[t].enabled=!0,n.push(e)},this),this.__cache__=null,n},n.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},n.prototype.disable=function(e,r){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var t=this.__find__(e);if(t<0){if(r)return;throw new Error('Rules manager: invalid rule name '+e)}this.__rules__[t].enabled=!1,n.push(e)},this),this.__cache__=null,n},n.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},t.exports=n},{}],18:[function(e,t,r){'use strict';var D=e('../common/utils').isSpace;t.exports=function(e,t,r,n){var s,o,i,a,c,l,u,p,h,f,d,m,_,g,b,k,v,C,x,y=e.lineMax,A=e.bMarks[t]+e.tShift[t],w=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(62!==e.src.charCodeAt(A++))return!1;if(n)return!0;for(a=p=e.sCount[t]+A-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(A)?(A++,a++,p++,b=!(s=!1)):9===e.src.charCodeAt(A)?(b=!0,s=(e.bsCount[t]+p)%4!=3||(A++,a++,p++,!1)):b=!1,h=[e.bMarks[t]],e.bMarks[t]=A;A<w&&(o=e.src.charCodeAt(A),D(o));)9===o?p+=4-(p+e.bsCount[t]+(s?1:0))%4:p++,A++;for(f=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),l=w<=A,_=[e.sCount[t]],e.sCount[t]=p-a,g=[e.tShift[t]],e.tShift[t]=A-e.bMarks[t],v=e.md.block.ruler.getRules('blockquote'),m=e.parentType,x=!(e.parentType='blockquote'),u=t+1;u<r&&(e.sCount[u]<e.blkIndent&&(x=!0),!((A=e.bMarks[u]+e.tShift[u])>=(w=e.eMarks[u])));u++)if(62!==e.src.charCodeAt(A++)||x){if(l)break;for(k=!1,i=0,c=v.length;i<c;i++)if(v[i](e,u,r,!0)){k=!0;break}if(k){e.lineMax=u,0!==e.blkIndent&&(h.push(e.bMarks[u]),f.push(e.bsCount[u]),g.push(e.tShift[u]),_.push(e.sCount[u]),e.sCount[u]-=e.blkIndent);break}h.push(e.bMarks[u]),f.push(e.bsCount[u]),g.push(e.tShift[u]),_.push(e.sCount[u]),e.sCount[u]=-1}else{for(a=p=e.sCount[u]+A-(e.bMarks[u]+e.tShift[u]),32===e.src.charCodeAt(A)?(A++,a++,p++,b=!(s=!1)):9===e.src.charCodeAt(A)?(b=!0,s=(e.bsCount[u]+p)%4!=3||(A++,a++,p++,!1)):b=!1,h.push(e.bMarks[u]),e.bMarks[u]=A;A<w&&(o=e.src.charCodeAt(A),D(o));)9===o?p+=4-(p+e.bsCount[u]+(s?1:0))%4:p++,A++;l=w<=A,f.push(e.bsCount[u]),e.bsCount[u]=e.sCount[u]+1+(b?1:0),_.push(e.sCount[u]),e.sCount[u]=p-a,g.push(e.tShift[u]),e.tShift[u]=A-e.bMarks[u]}for(d=e.blkIndent,e.blkIndent=0,(C=e.push('blockquote_open','blockquote',1)).markup='>',C.map=n=[t,0],e.md.block.tokenize(e,t,u),(C=e.push('blockquote_close','blockquote',-1)).markup='>',e.lineMax=y,e.parentType=m,n[1]=e.line,i=0;i<g.length;i++)e.bMarks[i+t]=h[i],e.tShift[i+t]=g[i],e.sCount[i+t]=_[i],e.bsCount[i+t]=f[i];return e.blkIndent=d,!0}},{'../common/utils':4}],19:[function(e,t,r){'use strict';t.exports=function(e,t,r){var n,s,o;if(e.sCount[t]-e.blkIndent<4)return!1;for(s=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(4<=e.sCount[n]-e.blkIndent))break;s=++n}return e.line=s,(o=e.push('code_block','code',0)).content=e.getLines(t,s,4+e.blkIndent,!0),o.map=[t,e.line],!0}},{}],20:[function(e,t,r){'use strict';t.exports=function(e,t,r,n){var s,o,i,a,c,l,u=!1,p=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(h<p+3)return!1;if(126!==(s=e.src.charCodeAt(p))&&96!==s)return!1;if(c=p,(o=(p=e.skipChars(p,s))-c)<3)return!1;if(l=e.src.slice(c,p),i=e.src.slice(p,h),96===s&&0<=i.indexOf(String.fromCharCode(s)))return!1;if(n)return!0;for(a=t;!(++a>=r||(p=c=e.bMarks[a]+e.tShift[a])<(h=e.eMarks[a])&&e.sCount[a]<e.blkIndent);)if(e.src.charCodeAt(p)===s&&!(4<=e.sCount[a]-e.blkIndent||(p=e.skipChars(p,s))-c<o||(p=e.skipSpaces(p))<h)){u=!0;break}return o=e.sCount[t],e.line=a+(u?1:0),(n=e.push('fence','code',0)).info=i,n.content=e.getLines(t+1,a,o,!0),n.markup=l,n.map=[t,e.line],!0}},{}],21:[function(e,t,r){'use strict';var c=e('../common/utils').isSpace;t.exports=function(e,t,r,n){var s,o,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(35!==(s=e.src.charCodeAt(i))||a<=i)return!1;for(o=1,s=e.src.charCodeAt(++i);35===s&&i<a&&o<=6;)o++,s=e.src.charCodeAt(++i);return!(6<o||i<a&&!c(s)||!n&&(a=e.skipSpacesBack(a,i),(n=e.skipCharsBack(a,35,i))>i&&c(e.src.charCodeAt(n-1))&&(a=n),e.line=t+1,(n=e.push('heading_open','h'+String(o),1)).markup='########'.slice(0,o),n.map=[t,e.line],(n=e.push('inline','',0)).content=e.src.slice(i,a).trim(),n.map=[t,e.line],n.children=[],(n=e.push('heading_close','h'+String(o),-1)).markup='########'.slice(0,o),0))}},{'../common/utils':4}],22:[function(e,t,r){'use strict';var l=e('../common/utils').isSpace;t.exports=function(e,t,r,n){var s,o,i,a=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(42!==(s=e.src.charCodeAt(a++))&&45!==s&&95!==s)return!1;for(o=1;a<c;){if((i=e.src.charCodeAt(a++))!==s&&!l(i))return!1;i===s&&o++}return!(o<3||!n&&(e.line=t+1,(n=e.push('hr','hr',0)).map=[t,e.line],n.markup=Array(o+1).join(String.fromCharCode(s)),0))}},{'../common/utils':4}],23:[function(e,t,r){'use strict';var n=e('../common/html_blocks'),e=e('../common/html_re').HTML_OPEN_CLOSE_TAG_RE,l=[[/^<(script|pre|style)(?=(\\s|>|$))/i,/<\\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\\?/,/\\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\\[CDATA\\[/,/\\]\\]>/,!0],[new RegExp('^</?('+n.join('|')+')(?=(\\\\s|/?>|$))','i'),/^$/,!0],[new RegExp(e.source+'\\\\s*$'),/^$/,!1]];t.exports=function(e,t,r,n){var s,o,i,a=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(a))return!1;for(i=e.src.slice(a,c),s=0;s<l.length&&!l[s][0].test(i);s++);if(s===l.length)return!1;if(n)return l[s][2];if(o=t+1,!l[s][1].test(i))for(;o<r&&!(e.sCount[o]<e.blkIndent);o++)if(a=e.bMarks[o]+e.tShift[o],c=e.eMarks[o],i=e.src.slice(a,c),l[s][1].test(i)){0!==i.length&&o++;break}return e.line=o,(n=e.push('html_block','',0)).map=[t,o],n.content=e.getLines(t,o,e.blkIndent,!0),!0}},{'../common/html_blocks':2,'../common/html_re':3}],24:[function(e,t,r){'use strict';t.exports=function(e,t,r){var n,s,o,i,a,c,l,u,p,h,f=t+1,d=e.md.block.ruler.getRules('paragraph');if(4<=e.sCount[t]-e.blkIndent)return!1;for(h=e.parentType,e.parentType='paragraph';f<r&&!e.isEmpty(f);f++)if(!(3<e.sCount[f]-e.blkIndent)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o<i;o++)if(d[o](e,f,r,!0)){s=!0;break}if(s)break}}return!!u&&(n=e.getLines(t,f,e.blkIndent,!1).trim(),e.line=f+1,(a=e.push('heading_open','h'+String(u),1)).markup=String.fromCharCode(p),a.map=[t,e.line],(a=e.push('inline','',0)).content=n,a.map=[t,e.line-1],a.children=[],(a=e.push('heading_close','h'+String(u),-1)).markup=String.fromCharCode(p),e.parentType=h,!0)}},{}],25:[function(e,t,r){'use strict';var i=e('../common/utils').isSpace;function F(e,t){var r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return 42!==(t=e.src.charCodeAt(r++))&&45!==t&&43!==t||r<n&&(e=e.src.charCodeAt(r),!i(e))?-1:r}function S(e,t){var r,n=e.bMarks[t]+e.tShift[t],s=n,o=e.eMarks[t];if(o<=s+1)return-1;if((r=e.src.charCodeAt(s++))<48||57<r)return-1;for(;;){if(o<=s)return-1;if(!(48<=(r=e.src.charCodeAt(s++))&&r<=57)){if(41===r||46===r)break;return-1}if(10<=s-n)return-1}return s<o&&(r=e.src.charCodeAt(s),!i(r))?-1:s}t.exports=function(e,t,r,n){var s,o,i,a,c,l,u,p,h,f,d,m,_,g,b,k,v,C,x,y,A,w,D,E=!1,q=!0;if(4<=e.sCount[t]-e.blkIndent)return!1;if(0<=e.listIndent&&4<=e.sCount[t]-e.listIndent&&e.sCount[t]<e.blkIndent)return!1;if(n&&'paragraph'===e.parentType&&e.tShift[t]>=e.blkIndent&&(E=!0),0<=(C=S(e,t))){if(c=!0,y=e.bMarks[t]+e.tShift[t],y=Number(e.src.substr(y,C-y-1)),E&&1!==y)return!1}else{if(!(0<=(C=F(e,t))))return!1;c=!1}if(E&&e.skipSpaces(C)>=e.eMarks[t])return!1;if(h=e.src.charCodeAt(C-1),n)return!0;for(p=e.tokens.length,c?(D=e.push('ordered_list_open','ol',1),1!==y&&(D.attrs=[['start',y]])):D=e.push('bullet_list_open','ul',1),D.map=n=[t,0],D.markup=String.fromCharCode(h),d=t,x=!1,w=e.md.block.ruler.getRules('list'),y=e.parentType,e.parentType='list';d<r;){for(v=C,f=e.eMarks[d],g=m=e.sCount[d]+C-(e.bMarks[t]+e.tShift[t]);v<f;){if(9===(s=e.src.charCodeAt(v)))m+=4-(m+e.bsCount[d])%4;else{if(32!==s)break;m++}v++}if(4<(_=(o=v)>=f?1:m-g)&&(_=1),a=g+_,(D=e.push('list_item_open','li',1)).markup=String.fromCharCode(h),D.map=l=[t,0],k=e.tight,b=e.tShift[t],g=e.sCount[t],_=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[t]=o-e.bMarks[t],e.sCount[t]=m,f<=o&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,t,r,!0),e.tight&&!x||(q=!1),x=1<e.line-t&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=_,e.tShift[t]=b,e.sCount[t]=g,e.tight=k,(D=e.push('list_item_close','li',-1)).markup=String.fromCharCode(h),d=t=e.line,l[1]=d,e.bMarks[t],r<=d)break;if(e.sCount[d]<e.blkIndent)break;if(4<=e.sCount[t]-e.blkIndent)break;for(A=!1,i=0,u=w.length;i<u;i++)if(w[i](e,d,r,!0)){A=!0;break}if(A)break;if(c){if((C=S(e,d))<0)break}else if((C=F(e,d))<0)break;if(h!==e.src.charCodeAt(C-1))break}return(D=c?e.push('ordered_list_close','ol',-1):e.push('bullet_list_close','ul',-1)).markup=String.fromCharCode(h),n[1]=d,e.line=d,e.parentType=y,q&&function(e){for(var t=e.level+2,r=p+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===t&&'paragraph_open'===e.tokens[r].type&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}(e),!0}},{'../common/utils':4}],26:[function(e,t,r){'use strict';t.exports=function(e,t){var r,n,s,o,i,a=t+1,c=e.md.block.ruler.getRules('paragraph'),l=e.lineMax,u=e.parentType;for(e.parentType='paragraph';a<l&&!e.isEmpty(a);a++)if(!(3<e.sCount[a]-e.blkIndent||e.sCount[a]<0)){for(n=!1,s=0,o=c.length;s<o;s++)if(c[s](e,a,l,!0)){n=!0;break}if(n)break}return r=e.getLines(t,a,e.blkIndent,!1).trim(),e.line=a,(i=e.push('paragraph_open','p',1)).map=[t,e.line],(i=e.push('inline','',0)).content=r,i.map=[t,e.line],i.children=[],i=e.push('paragraph_close','p',-1),e.parentType=u,!0}},{}],27:[function(e,t,r){'use strict';var A=e('../common/utils').normalizeReference,w=e('../common/utils').isSpace;t.exports=function(e,t,r,n){var s,o,i,a,c,l,u,p,h,f,d,m,_,g,b,k,v=0,C=e.bMarks[t]+e.tShift[t],x=e.eMarks[t],y=t+1;if(4<=e.sCount[t]-e.blkIndent)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C<x;)if(93===e.src.charCodeAt(C)&&92!==e.src.charCodeAt(C-1)){if(C+1===x)return!1;if(58!==e.src.charCodeAt(C+1))return!1;break}for(a=e.lineMax,b=e.md.block.ruler.getRules('reference'),f=e.parentType,e.parentType='reference';y<a&&!e.isEmpty(y);y++)if(!(3<e.sCount[y]-e.blkIndent||e.sCount[y]<0)){for(g=!1,l=0,u=b.length;l<u;l++)if(b[l](e,y,a,!0)){g=!0;break}if(g)break}for(x=(_=e.getLines(t,y,e.blkIndent,!1).trim()).length,C=1;C<x;C++){if(91===(s=_.charCodeAt(C)))return!1;if(93===s){h=C;break}(10===s||92===s&&++C<x&&10===_.charCodeAt(C))&&v++}if(h<0||58!==_.charCodeAt(h+1))return!1;for(C=h+2;C<x;C++)if(10===(s=_.charCodeAt(C)))v++;else if(!w(s))break;if(!(d=e.md.helpers.parseLinkDestination(_,C,x)).ok)return!1;if(c=e.md.normalizeLink(d.str),!e.md.validateLink(c))return!1;for(o=C=d.pos,i=v+=d.lines,m=C;C<x;C++)if(10===(s=_.charCodeAt(C)))v++;else if(!w(s))break;for(d=e.md.helpers.parseLinkTitle(_,C,x),C<x&&m!==C&&d.ok?(k=d.str,C=d.pos,v+=d.lines):(k='',C=o,v=i);C<x&&(s=_.charCodeAt(C),w(s));)C++;if(C<x&&10!==_.charCodeAt(C)&&k)for(k='',C=o,v=i;C<x&&(s=_.charCodeAt(C),w(s));)C++;return!(C<x&&10!==_.charCodeAt(C)||!(p=A(_.slice(1,h)))||!n&&(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:k,href:c}),e.parentType=f,e.line=t+v+1,0))}},{'../common/utils':4}],28:[function(e,t,r){'use strict';var n=e('../token'),h=e('../common/utils').isSpace;function s(e,t,r,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=t,this.env=r,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType='root',this.level=0,this.result='',p=!1,i=a=l=u=0,c=(o=this.src).length;a<c;a++){if(s=o.charCodeAt(a),!p){if(h(s)){l++,9===s?u+=4-u%4:u++;continue}p=!0}10!==s&&a!==c-1||(10!==s&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(l),this.sCount.push(u),this.bsCount.push(0),p=!1,u=l=0,i=a+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}s.prototype.push=function(e,t,r){t=new n(e,t,r);return t.block=!0,r<0&&this.level--,t.level=this.level,0<r&&this.level++,this.tokens.push(t),t},s.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},s.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},s.prototype.skipSpaces=function(e){for(var t,r=this.src.length;e<r&&(t=this.src.charCodeAt(e),h(t));e++);return e},s.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;t<e;)if(!h(this.src.charCodeAt(--e)))return e+1;return e},s.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},s.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;r<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},s.prototype.getLines=function(e,t,r,n){var s,o,i,a,c,l,u,p=e;if(t<=e)return'';for(l=new Array(t-e),s=0;p<t;p++,s++){for(o=0,u=a=this.bMarks[p],c=p+1<t||n?this.eMarks[p]+1:this.eMarks[p];a<c&&o<r;){if(i=this.src.charCodeAt(a),h(i))9===i?o+=4-(o+this.bsCount[p])%4:o++;else{if(!(a-u<this.tShift[p]))break;o++}a++}l[s]=r<o?new Array(o-r+1).join(' ')+this.src.slice(a,c):this.src.slice(a,c)}return l.join('')},s.prototype.Token=n,t.exports=s},{'../common/utils':4,'../token':51}],29:[function(e,t,r){'use strict';var m=e('../common/utils').isSpace;function _(e,t){var r=e.bMarks[t]+e.blkIndent,t=e.eMarks[t];return e.src.substr(r,t-r)}function g(e){for(var t=[],r=0,n=e.length,s=0,o=0,i=!1,a=0,c=e.charCodeAt(r);r<n;)96===c?i?(i=!1,a=r):s%2==0&&(i=!0,a=r):124!==c||s%2!=0||i||(t.push(e.substring(o,r)),o=r+1),92===c?s++:s=0,++r===n&&i&&(i=!1,r=a+1),c=e.charCodeAt(r);return t.push(e.substring(o)),t}t.exports=function(e,t,r,n){var s,o,i,a,c,l,u,p,h,f,d;if(r<t+2)return!1;if(c=t+1,e.sCount[c]<e.blkIndent)return!1;if(4<=e.sCount[c]-e.blkIndent)return!1;if((i=e.bMarks[c]+e.tShift[c])>=e.eMarks[c])return!1;if(124!==(s=e.src.charCodeAt(i++))&&45!==s&&58!==s)return!1;for(;i<e.eMarks[c];){if(124!==(s=e.src.charCodeAt(i))&&45!==s&&58!==s&&!m(s))return!1;i++}for(l=(o=_(e,t+1)).split('|'),h=[],a=0;a<l.length;a++){if(!(f=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(f))return!1;58===f.charCodeAt(f.length-1)?h.push(58===f.charCodeAt(0)?'center':'right'):58===f.charCodeAt(0)?h.push('left'):h.push('')}if(-1===(o=_(e,t).trim()).indexOf('|'))return!1;if(4<=e.sCount[t]-e.blkIndent)return!1;if((u=(l=g(o.replace(/^\\||\\|$/g,''))).length)>h.length)return!1;if(n)return!0;for((p=e.push('table_open','table',1)).map=d=[t,0],(p=e.push('thead_open','thead',1)).map=[t,t+1],(p=e.push('tr_open','tr',1)).map=[t,t+1],a=0;a<l.length;a++)(p=e.push('th_open','th',1)).map=[t,t+1],h[a]&&(p.attrs=[['style','text-align:'+h[a]]]),(p=e.push('inline','',0)).content=l[a].trim(),p.map=[t,t+1],p.children=[],p=e.push('th_close','th',-1);for(p=e.push('tr_close','tr',-1),p=e.push('thead_close','thead',-1),(p=e.push('tbody_open','tbody',1)).map=n=[t+2,0],c=t+2;c<r&&!(e.sCount[c]<e.blkIndent)&&-1!==(o=_(e,c).trim()).indexOf('|')&&!(4<=e.sCount[c]-e.blkIndent);c++){for(l=g(o.replace(/^\\||\\|$/g,'')),p=e.push('tr_open','tr',1),a=0;a<u;a++)p=e.push('td_open','td',1),h[a]&&(p.attrs=[['style','text-align:'+h[a]]]),(p=e.push('inline','',0)).content=l[a]?l[a].trim():'',p.children=[],p=e.push('td_close','td',-1);p=e.push('tr_close','tr',-1)}return p=e.push('tbody_close','tbody',-1),p=e.push('table_close','table',-1),d[1]=n[1]=c,e.line=c,!0}},{'../common/utils':4}],30:[function(e,t,r){'use strict';t.exports=function(e){var t;e.inlineMode?((t=new e.Token('inline','',0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},{}],31:[function(e,t,r){'use strict';t.exports=function(e){for(var t,r=e.tokens,n=0,s=r.length;n<s;n++)'inline'===(t=r[n]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},{}],32:[function(e,t,r){'use strict';var k=e('../common/utils').arrayReplaceAt;t.exports=function(e){var t,r,n,s,o,i,a,c,l,u,p,h,f,d,m,_,g,b=e.tokens;if(e.md.options.linkify)for(r=0,n=b.length;r<n;r++)if('inline'===b[r].type&&e.md.linkify.pretest(b[r].content))for(h=0,t=(s=b[r].children).length-1;0<=t;t--)if('link_close'!==(i=s[t]).type){if('html_inline'===i.type&&(g=i.content,/^<a[>\\s]/i.test(g)&&0<h&&h--,/^<\\/a\\s*>/i.test(i.content)&&h++),!(0<h)&&'text'===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],p=i.level,c=u=0;c<_.length;c++)f=_[c].url,d=e.md.normalizeLink(f),e.md.validateLink(d)&&(m=_[c].text,m=_[c].schema?'mailto:'!==_[c].schema||/^mailto:/i.test(m)?e.md.normalizeLinkText(m):e.md.normalizeLinkText('mailto:'+m).replace(/^mailto:/,''):e.md.normalizeLinkText('http://'+m).replace(/^http:\\/\\//,''),(f=_[c].index)>u&&((o=new e.Token('text','',0)).content=l.slice(u,f),o.level=p,a.push(o)),(o=new e.Token('link_open','a',1)).attrs=[['href',d]],o.level=p++,o.markup='linkify',o.info='auto',a.push(o),(o=new e.Token('text','',0)).content=m,o.level=p,a.push(o),(o=new e.Token('link_close','a',-1)).level=--p,o.markup='linkify',o.info='auto',a.push(o),u=_[c].lastIndex);u<l.length&&((o=new e.Token('text','',0)).content=l.slice(u),o.level=p,a.push(o)),b[r].children=s=k(s,t,a)}}else for(t--;s[t].level!==i.level&&'link_open'!==s[t].type;)t--}},{'../common/utils':4}],33:[function(e,t,r){'use strict';var n=/\\r\\n?|\\n/g,s=/\\0/g;t.exports=function(e){var t=(t=e.src.replace(n,'\\n')).replace(s,'�');e.src=t}},{}],34:[function(e,t,r){'use strict';var s=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,n=/\\((c|tm|r|p)\\)/i,o=/\\((c|tm|r|p)\\)/gi,i={c:'©',r:'®',p:'§',tm:'™'};function a(e,t){return i[t.toLowerCase()]}t.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;0<=t;t--)'inline'===e.tokens[t].type&&(n.test(e.tokens[t].content)&&function(e){for(var t,r=0,n=e.length-1;0<=n;n--)'text'!==(t=e[n]).type||r||(t.content=t.content.replace(o,a)),'link_open'===t.type&&'auto'===t.info&&r--,'link_close'===t.type&&'auto'===t.info&&r++}(e.tokens[t].children),s.test(e.tokens[t].content)&&function(e){for(var t,r=0,n=e.length-1;0<=n;n--)'text'!==(t=e[n]).type||r||s.test(t.content)&&(t.content=t.content.replace(/\\+-/g,'±').replace(/\\.{2,}/g,'…').replace(/([?!])\\u2026/g,'$1..').replace(/([?!]){4,}/g,'$1$1$1').replace(/,{2,}/g,',').replace(/(^|[^-])---([^-]|$)/gm,'$1—$2').replace(/(^|\\s)--(\\s|$)/gm,'$1–$2').replace(/(^|[^-\\s])--([^-\\s]|$)/gm,'$1–$2')),'link_open'===t.type&&'auto'===t.info&&r--,'link_close'===t.type&&'auto'===t.info&&r++}(e.tokens[t].children))}},{}],35:[function(e,t,r){'use strict';var y=e('../common/utils').isWhiteSpace,A=e('../common/utils').isPunctChar,w=e('../common/utils').isMdAsciiPunct,n=/['\"]/,D=/['\"]/g,E='’';function q(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}t.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;0<=t;t--)'inline'===e.tokens[t].type&&n.test(e.tokens[t].content)&&function(e,t){for(var r,n,s,o,i,a,c,l,u,p,h,f,d,m,_,g,b,k,v,C=[],x=0;x<e.length;x++){for(r=e[x],a=e[x].level,g=C.length-1;0<=g&&!(C[g].level<=a);g--);if(C.length=g+1,'text'===r.type){o=0,i=(n=r.content).length;e:for(;o<i&&(D.lastIndex=o,s=D.exec(n));){if(m=_=!0,o=s.index+1,b='\\''===s[0],l=32,0<=s.index-1)l=n.charCodeAt(s.index-1);else for(g=x-1;0<=g&&'softbreak'!==e[g].type&&'hardbreak'!==e[g].type;g--)if('text'===e[g].type){l=e[g].content.charCodeAt(e[g].content.length-1);break}if(u=32,o<i)u=n.charCodeAt(o);else for(g=x+1;g<e.length&&'softbreak'!==e[g].type&&'hardbreak'!==e[g].type;g++)if('text'===e[g].type){u=e[g].content.charCodeAt(0);break}if(p=w(l)||A(String.fromCharCode(l)),h=w(u)||A(String.fromCharCode(u)),f=y(l),(d=y(u))?m=!1:h&&(f||p||(m=!1)),f?_=!1:p&&(d||h||(_=!1)),34===u&&'\"'===s[0]&&48<=l&&l<=57&&(_=m=!1),m&&_&&(m=!1,_=h),m||_){if(_)for(g=C.length-1;0<=g&&(c=C[g],!(C[g].level<a));g--)if(c.single===b&&C[g].level===a){c=C[g],v=b?(k=t.md.options.quotes[2],t.md.options.quotes[3]):(k=t.md.options.quotes[0],t.md.options.quotes[1]),r.content=q(r.content,s.index,v),e[c.token].content=q(e[c.token].content,c.pos,k),o+=v.length-1,c.token===x&&(o+=k.length-1),i=(n=r.content).length,C.length=g;continue e}m?C.push({token:x,pos:s.index,single:b,level:a}):_&&b&&(r.content=q(r.content,s.index,E))}else b&&(r.content=q(r.content,s.index,E))}}}}(e.tokens[t].children,e)}},{'../common/utils':4}],36:[function(e,t,r){'use strict';e=e('../token');function n(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}n.prototype.Token=e,t.exports=n},{'../token':51}],37:[function(e,t,r){'use strict';var a=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,c=/^<([a-zA-Z][a-zA-Z0-9+.\\-]{1,31}):([^<>\\x00-\\x20]*)>/;t.exports=function(e,t){var r,n,s,o,i=e.pos;return!(60!==e.src.charCodeAt(i)||(r=e.src.slice(i)).indexOf('>')<0||(c.test(r)?(n=(i=r.match(c))[0].slice(1,-1),s=e.md.normalizeLink(n),!e.md.validateLink(s)||(t||((o=e.push('link_open','a',1)).attrs=[['href',s]],o.markup='autolink',o.info='auto',(o=e.push('text','',0)).content=e.md.normalizeLinkText(n),(o=e.push('link_close','a',-1)).markup='autolink',o.info='auto'),e.pos+=i[0].length,0)):!a.test(r)||(n=(r=r.match(a))[0].slice(1,-1),s=e.md.normalizeLink('mailto:'+n),!e.md.validateLink(s)||(t||((o=e.push('link_open','a',1)).attrs=[['href',s]],o.markup='autolink',o.info='auto',(o=e.push('text','',0)).content=e.md.normalizeLinkText(n),(o=e.push('link_close','a',-1)).markup='autolink',o.info='auto'),e.pos+=r[0].length,0))))}},{}],38:[function(e,t,r){'use strict';t.exports=function(e,t){var r,n,s,o,i,a,c=e.pos;if(96!==e.src.charCodeAt(c))return!1;for(r=c,c++,n=e.posMax;c<n&&96===e.src.charCodeAt(c);)c++;for(s=e.src.slice(r,c),i=c;-1!==(o=e.src.indexOf('`',i));){for(i=o+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-o===s.length)return t||((a=e.push('code_inline','code',0)).markup=s,a.content=e.src.slice(c,o).replace(/\\n/g,' ').replace(/^ (.+) $/,'$1')),e.pos=i,!0}return t||(e.pending+=s),e.pos+=s.length,!0}},{}],39:[function(e,t,r){'use strict';t.exports=function(e){for(var t,r,n,s=e.delimiters,o=e.delimiters.length,i=0;i<o;i++)if((r=s[i]).close)for(t=i-r.jump-1;0<=t;){if((n=s[t]).open&&n.marker===r.marker&&n.end<0&&n.level===r.level){var a=!1;if((n.close||r.open)&&void 0!==n.length&&void 0!==r.length&&(n.length+r.length)%3==0&&(n.length%3==0&&r.length%3==0||(a=!0)),!a){r.jump=i-t,r.open=!1,n.end=i,n.jump=0;break}}t-=n.jump+1}}},{}],40:[function(e,t,r){'use strict';t.exports.tokenize=function(e,t){var r,n,s=e.pos,o=e.src.charCodeAt(s);if(t)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),r=0;r<n.length;r++)e.push('text','',0).content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,jump:r,token:e.tokens.length-1,level:e.level,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},t.exports.postProcess=function(e){for(var t,r,n,s,o,i=e.delimiters,a=e.delimiters.length-1;0<=a;a--)95!==(t=i[a]).marker&&42!==t.marker||-1!==t.end&&(r=i[t.end],o=0<a&&i[a-1].end===t.end+1&&i[a-1].token===t.token-1&&i[t.end+1].token===r.token+1&&i[a-1].marker===t.marker,s=String.fromCharCode(t.marker),(n=e.tokens[t.token]).type=o?'strong_open':'em_open',n.tag=o?'strong':'em',n.nesting=1,n.markup=o?s+s:s,n.content='',(n=e.tokens[r.token]).type=o?'strong_close':'em_close',n.tag=o?'strong':'em',n.nesting=-1,n.markup=o?s+s:s,n.content='',o&&(e.tokens[i[a-1].token].content='',e.tokens[i[t.end+1].token].content='',a--))}},{}],41:[function(e,t,r){'use strict';var o=e('../common/entities'),i=e('../common/utils').has,a=e('../common/utils').isValidEntityCode,c=e('../common/utils').fromCodePoint,l=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,u=/^&([a-z][a-z0-9]{1,31});/i;t.exports=function(e,t){var r,n=e.pos,s=e.posMax;if(38!==e.src.charCodeAt(n))return!1;if(n+1<s)if(35===e.src.charCodeAt(n+1)){if(r=e.src.slice(n).match(l))return t||(s='x'===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=a(s)?c(s):c(65533)),e.pos+=r[0].length,!0}else if((r=e.src.slice(n).match(u))&&i(o,r[1]))return t||(e.pending+=o[r[1]]),e.pos+=r[0].length,!0;return t||(e.pending+='&'),e.pos++,!0}},{'../common/entities':1,'../common/utils':4}],42:[function(e,t,r){'use strict';for(var o=e('../common/utils').isSpace,i=[],n=0;n<256;n++)i.push(0);'\\\\!\"#$%&\\'()*+,./:;<=>?@[]^_`{|}~-'.split('').forEach(function(e){i[e.charCodeAt(0)]=1}),t.exports=function(e,t){var r,n=e.pos,s=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<s){if((r=e.src.charCodeAt(n))<256&&0!==i[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push('hardbreak','br',0),n++;n<s&&(r=e.src.charCodeAt(n),o(r));)n++;return e.pos=n,!0}}return t||(e.pending+='\\\\'),e.pos++,!0}},{'../common/utils':4}],43:[function(e,t,r){'use strict';var o=e('../common/html_re').HTML_TAG_RE;t.exports=function(e,t){var r,n,s=e.pos;return!(!e.md.options.html||(n=e.posMax,60!==e.src.charCodeAt(s)||n<=s+2||33!==(n=e.src.charCodeAt(s+1))&&63!==n&&47!==n&&!(97<=(n=32|n)&&n<=122)||!(r=e.src.slice(s).match(o))||(t||(e.push('html_inline','',0).content=e.src.slice(s,s+r[0].length)),e.pos+=r[0].length,0)))}},{'../common/html_re':3}],44:[function(e,t,r){'use strict';var f=e('../common/utils').normalizeReference,d=e('../common/utils').isSpace;t.exports=function(e,t){var r,n,s,o,i,a,c,l,u='',p=e.pos,h=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((n=a+1)<h&&40===e.src.charCodeAt(n)){for(n++;n<h&&(r=e.src.charCodeAt(n),d(r)||10===r);n++);if(h<=n)return!1;for(l=n,(o=e.md.helpers.parseLinkDestination(e.src,n,e.posMax)).ok&&(u=e.md.normalizeLink(o.str),e.md.validateLink(u)?n=o.pos:u=''),l=n;n<h&&(r=e.src.charCodeAt(n),d(r)||10===r);n++);if(o=e.md.helpers.parseLinkTitle(e.src,n,e.posMax),n<h&&l!==n&&o.ok)for(i=o.str,n=o.pos;n<h&&(r=e.src.charCodeAt(n),d(r)||10===r);n++);else i='';if(h<=n||41!==e.src.charCodeAt(n))return e.pos=p,!1;n++}else{if(void 0===e.env.references)return!1;if(n<h&&91===e.src.charCodeAt(n)?(l=n+1,0<=(n=e.md.helpers.parseLinkLabel(e,n))?s=e.src.slice(l,n++):n=a+1):n=a+1,s=s||e.src.slice(c,a),!(s=e.env.references[f(s)]))return e.pos=p,!1;u=s.href,i=s.title}return t||(t=e.src.slice(c,a),e.md.inline.parse(t,e.md,e.env,c=[]),(a=e.push('image','img',0)).attrs=u=[['src',u],['alt','']],a.children=c,a.content=t,i&&u.push(['title',i])),e.pos=n,e.posMax=h,!0}},{'../common/utils':4}],45:[function(e,t,r){'use strict';var d=e('../common/utils').normalizeReference,m=e('../common/utils').isSpace;t.exports=function(e,t){var r,n,s,o,i,a,c,l='',u=e.pos,p=e.posMax,h=e.pos,f=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(s=e.pos+1,(n=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((o=n+1)<p&&40===e.src.charCodeAt(o)){for(f=!1,o++;o<p&&(r=e.src.charCodeAt(o),m(r)||10===r);o++);if(p<=o)return!1;for(h=o,(i=e.md.helpers.parseLinkDestination(e.src,o,e.posMax)).ok&&(l=e.md.normalizeLink(i.str),e.md.validateLink(l)?o=i.pos:l=''),h=o;o<p&&(r=e.src.charCodeAt(o),m(r)||10===r);o++);if(i=e.md.helpers.parseLinkTitle(e.src,o,e.posMax),o<p&&h!==o&&i.ok)for(c=i.str,o=i.pos;o<p&&(r=e.src.charCodeAt(o),m(r)||10===r);o++);else c='';(p<=o||41!==e.src.charCodeAt(o))&&(f=!0),o++}if(f){if(void 0===e.env.references)return!1;if(o<p&&91===e.src.charCodeAt(o)?(h=o+1,0<=(o=e.md.helpers.parseLinkLabel(e,o))?a=e.src.slice(h,o++):o=n+1):o=n+1,a=a||e.src.slice(s,n),!(a=e.env.references[d(a)]))return e.pos=u,!1;l=a.href,c=a.title}return t||(e.pos=s,e.posMax=n,e.push('link_open','a',1).attrs=l=[['href',l]],c&&l.push(['title',c]),e.md.inline.tokenize(e),e.push('link_close','a',-1)),e.pos=o,e.posMax=p,!0}},{'../common/utils':4}],46:[function(e,t,r){'use strict';var o=e('../common/utils').isSpace;t.exports=function(e,t){var r,n,s=e.pos;if(10!==e.src.charCodeAt(s))return!1;for(r=e.pending.length-1,n=e.posMax,t||(0<=r&&32===e.pending.charCodeAt(r)?1<=r&&32===e.pending.charCodeAt(r-1)?(e.pending=e.pending.replace(/ +$/,''),e.push('hardbreak','br',0)):(e.pending=e.pending.slice(0,-1),e.push('softbreak','br',0)):e.push('softbreak','br',0)),s++;s<n&&o(e.src.charCodeAt(s));)s++;return e.pos=s,!0}},{'../common/utils':4}],47:[function(e,t,r){'use strict';var n=e('../token'),h=e('../common/utils').isWhiteSpace,f=e('../common/utils').isPunctChar,d=e('../common/utils').isMdAsciiPunct;function s(e,t,r,n){this.src=e,this.env=r,this.md=t,this.tokens=n,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending='',this.pendingLevel=0,this.cache={},this.delimiters=[]}s.prototype.pushPending=function(){var e=new n('text','',0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending='',e},s.prototype.push=function(e,t,r){this.pending&&this.pushPending();t=new n(e,t,r);return r<0&&this.level--,t.level=this.level,0<r&&this.level++,this.pendingLevel=this.level,this.tokens.push(t),t},s.prototype.scanDelims=function(e,t){for(var r,n,s,o,i=e,a=!0,c=!0,l=this.posMax,u=this.src.charCodeAt(e),p=0<e?this.src.charCodeAt(e-1):32;i<l&&this.src.charCodeAt(i)===u;)i++;return r=i-e,o=i<l?this.src.charCodeAt(i):32,s=d(p)||f(String.fromCharCode(p)),e=d(o)||f(String.fromCharCode(o)),p=h(p),(o=h(o))?a=!1:e&&(p||s||(a=!1)),p?c=!1:s&&(o||e||(c=!1)),e=t?(n=a,c):(n=a&&(!c||s),c&&(!a||e)),{can_open:n,can_close:e,length:r}},s.prototype.Token=n,t.exports=s},{'../common/utils':4,'../token':51}],48:[function(e,t,r){'use strict';t.exports.tokenize=function(e,t){var r,n,s,o,i=e.pos,a=e.src.charCodeAt(i);if(t)return!1;if(126!==a)return!1;if(s=(n=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(a),s<2)return!1;for(s%2&&(e.push('text','',0).content=o,s--),r=0;r<s;r+=2)e.push('text','',0).content=o+o,e.delimiters.push({marker:a,jump:r,token:e.tokens.length-1,level:e.level,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},t.exports.postProcess=function(e){for(var t,r,n,s,o=[],i=e.delimiters,a=e.delimiters.length,c=0;c<a;c++)126===(r=i[c]).marker&&-1!==r.end&&(n=i[r.end],(s=e.tokens[r.token]).type='s_open',s.tag='s',s.nesting=1,s.markup='~~',s.content='',(s=e.tokens[n.token]).type='s_close',s.tag='s',s.nesting=-1,s.markup='~~',s.content='','text'===e.tokens[n.token-1].type&&'~'===e.tokens[n.token-1].content&&o.push(n.token-1));for(;o.length;){for(t=(c=o.pop())+1;t<e.tokens.length&&'s_close'===e.tokens[t].type;)t++;c!==--t&&(s=e.tokens[t],e.tokens[t]=e.tokens[c],e.tokens[c]=s)}}},{}],49:[function(e,t,r){'use strict';t.exports=function(e,t){for(var r=e.pos;r<e.posMax&&!function(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return 1;default:return}}(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}},{}],50:[function(e,t,r){'use strict';t.exports=function(e){for(var t,r=0,n=e.tokens,s=e.tokens.length,o=t=0;o<s;o++)n[o].nesting<0&&r--,n[o].level=r,0<n[o].nesting&&r++,'text'===n[o].type&&o+1<s&&'text'===n[o+1].type?n[o+1].content=n[o].content+n[o+1].content:(o!==t&&(n[t]=n[o]),t++);o!==t&&(n.length=t)}},{}],51:[function(e,t,r){'use strict';function n(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content='',this.markup='',this.info='',this.meta=null,this.block=!1,this.hidden=!1}n.prototype.attrIndex=function(e){var t,r,n;if(!this.attrs)return-1;for(r=0,n=(t=this.attrs).length;r<n;r++)if(t[r][0]===e)return r;return-1},n.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},n.prototype.attrSet=function(e,t){var r=this.attrIndex(e),t=[e,t];r<0?this.attrPush(t):this.attrs[r]=t},n.prototype.attrGet=function(e){var t=this.attrIndex(e),e=null;return 0<=t&&(e=this.attrs[t][1]),e},n.prototype.attrJoin=function(e,t){var r=this.attrIndex(e);r<0?this.attrPush([e,t]):this.attrs[r][1]=this.attrs[r][1]+' '+t},t.exports=n},{}],52:[function(e,t,r){t.exports={Aacute:'Á',aacute:'á',Abreve:'Ă',abreve:'ă',ac:'∾',acd:'∿',acE:'∾̳',Acirc:'Â',acirc:'â',acute:'´',Acy:'А',acy:'а',AElig:'Æ',aelig:'æ',af:'',Afr:'𝔄',afr:'𝔞',Agrave:'À',agrave:'à',alefsym:'ℵ',aleph:'ℵ',Alpha:'Α',alpha:'α',Amacr:'Ā',amacr:'ā',amalg:'⨿',amp:'&',AMP:'&',andand:'⩕',And:'⩓',and:'∧',andd:'⩜',andslope:'⩘',andv:'⩚',ang:'∠',ange:'⦤',angle:'∠',angmsdaa:'⦨',angmsdab:'⦩',angmsdac:'⦪',angmsdad:'⦫',angmsdae:'⦬',angmsdaf:'⦭',angmsdag:'⦮',angmsdah:'⦯',angmsd:'∡',angrt:'∟',angrtvb:'⊾',angrtvbd:'⦝',angsph:'∢',angst:'Å',angzarr:'⍼',Aogon:'Ą',aogon:'ą',Aopf:'𝔸',aopf:'𝕒',apacir:'⩯',ap:'≈',apE:'⩰',ape:'≊',apid:'≋',apos:'\\'',ApplyFunction:'',approx:'≈',approxeq:'≊',Aring:'Å',aring:'å',Ascr:'𝒜',ascr:'𝒶',Assign:'≔',ast:'*',asymp:'≈',asympeq:'≍',Atilde:'Ã',atilde:'ã',Auml:'Ä',auml:'ä',awconint:'∳',awint:'⨑',backcong:'≌',backepsilon:'϶',backprime:'‵',backsim:'∽',backsimeq:'⋍',Backslash:'∖',Barv:'⫧',barvee:'⊽',barwed:'⌅',Barwed:'⌆',barwedge:'⌅',bbrk:'⎵',bbrktbrk:'⎶',bcong:'≌',Bcy:'Б',bcy:'б',bdquo:'„',becaus:'∵',because:'∵',Because:'∵',bemptyv:'⦰',bepsi:'϶',bernou:'ℬ',Bernoullis:'ℬ',Beta:'Β',beta:'β',beth:'ℶ',between:'≬',Bfr:'𝔅',bfr:'𝔟',bigcap:'⋂',bigcirc:'◯',bigcup:'⋃',bigodot:'⨀',bigoplus:'⨁',bigotimes:'⨂',bigsqcup:'⨆',bigstar:'★',bigtriangledown:'▽',bigtriangleup:'△',biguplus:'⨄',bigvee:'⋁',bigwedge:'⋀',bkarow:'⤍',blacklozenge:'⧫',blacksquare:'▪',blacktriangle:'▴',blacktriangledown:'▾',blacktriangleleft:'◂',blacktriangleright:'▸',blank:'␣',blk12:'▒',blk14:'░',blk34:'▓',block:'█',bne:'=⃥',bnequiv:'≡⃥',bNot:'⫭',bnot:'⌐',Bopf:'𝔹',bopf:'𝕓',bot:'⊥',bottom:'⊥',bowtie:'⋈',boxbox:'⧉',boxdl:'┐',boxdL:'╕',boxDl:'╖',boxDL:'╗',boxdr:'┌',boxdR:'╒',boxDr:'╓',boxDR:'╔',boxh:'─',boxH:'═',boxhd:'┬',boxHd:'╤',boxhD:'╥',boxHD:'╦',boxhu:'┴',boxHu:'╧',boxhU:'╨',boxHU:'╩',boxminus:'⊟',boxplus:'⊞',boxtimes:'⊠',boxul:'┘',boxuL:'╛',boxUl:'╜',boxUL:'╝',boxur:'└',boxuR:'╘',boxUr:'╙',boxUR:'╚',boxv:'│',boxV:'║',boxvh:'┼',boxvH:'╪',boxVh:'╫',boxVH:'╬',boxvl:'┤',boxvL:'╡',boxVl:'╢',boxVL:'╣',boxvr:'├',boxvR:'╞',boxVr:'╟',boxVR:'╠',bprime:'‵',breve:'˘',Breve:'˘',brvbar:'¦',bscr:'𝒷',Bscr:'ℬ',bsemi:'⁏',bsim:'∽',bsime:'⋍',bsolb:'⧅',bsol:'\\\\',bsolhsub:'⟈',bull:'•',bullet:'•',bump:'≎',bumpE:'⪮',bumpe:'≏',Bumpeq:'≎',bumpeq:'≏',Cacute:'Ć',cacute:'ć',capand:'⩄',capbrcup:'⩉',capcap:'⩋',cap:'∩',Cap:'⋒',capcup:'⩇',capdot:'⩀',CapitalDifferentialD:'ⅅ',caps:'∩︀',caret:'⁁',caron:'ˇ',Cayleys:'ℭ',ccaps:'⩍',Ccaron:'Č',ccaron:'č',Ccedil:'Ç',ccedil:'ç',Ccirc:'Ĉ',ccirc:'ĉ',Cconint:'∰',ccups:'⩌',ccupssm:'⩐',Cdot:'Ċ',cdot:'ċ',cedil:'¸',Cedilla:'¸',cemptyv:'⦲',cent:'¢',centerdot:'·',CenterDot:'·',cfr:'𝔠',Cfr:'ℭ',CHcy:'Ч',chcy:'ч',check:'✓',checkmark:'✓',Chi:'Χ',chi:'χ',circ:'ˆ',circeq:'≗',circlearrowleft:'↺',circlearrowright:'↻',circledast:'⊛',circledcirc:'⊚',circleddash:'⊝',CircleDot:'⊙',circledR:'®',circledS:'Ⓢ',CircleMinus:'⊖',CirclePlus:'⊕',CircleTimes:'⊗',cir:'○',cirE:'⧃',cire:'≗',cirfnint:'⨐',cirmid:'⫯',cirscir:'⧂',ClockwiseContourIntegral:'∲',CloseCurlyDoubleQuote:'”',CloseCurlyQuote:'’',clubs:'♣',clubsuit:'♣',colon:':',Colon:'∷',Colone:'⩴',colone:'≔',coloneq:'≔',comma:',',commat:'@',comp:'∁',compfn:'∘',complement:'∁',complexes:'ℂ',cong:'≅',congdot:'⩭',Congruent:'≡',conint:'∮',Conint:'∯',ContourIntegral:'∮',copf:'𝕔',Copf:'ℂ',coprod:'∐',Coproduct:'∐',copy:'©',COPY:'©',copysr:'℗',CounterClockwiseContourIntegral:'∳',crarr:'↵',cross:'✗',Cross:'⨯',Cscr:'𝒞',cscr:'𝒸',csub:'⫏',csube:'⫑',csup:'⫐',csupe:'⫒',ctdot:'⋯',cudarrl:'⤸',cudarrr:'⤵',cuepr:'⋞',cuesc:'⋟',cularr:'↶',cularrp:'⤽',cupbrcap:'⩈',cupcap:'⩆',CupCap:'≍',cup:'∪',Cup:'⋓',cupcup:'⩊',cupdot:'⊍',cupor:'⩅',cups:'∪︀',curarr:'↷',curarrm:'⤼',curlyeqprec:'⋞',curlyeqsucc:'⋟',curlyvee:'⋎',curlywedge:'⋏',curren:'¤',curvearrowleft:'↶',curvearrowright:'↷',cuvee:'⋎',cuwed:'⋏',cwconint:'∲',cwint:'∱',cylcty:'⌭',dagger:'†',Dagger:'‡',daleth:'ℸ',darr:'↓',Darr:'↡',dArr:'⇓',dash:'‐',Dashv:'⫤',dashv:'⊣',dbkarow:'⤏',dblac:'˝',Dcaron:'Ď',dcaron:'ď',Dcy:'Д',dcy:'д',ddagger:'‡',ddarr:'⇊',DD:'ⅅ',dd:'ⅆ',DDotrahd:'⤑',ddotseq:'⩷',deg:'°',Del:'∇',Delta:'Δ',delta:'δ',demptyv:'⦱',dfisht:'⥿',Dfr:'𝔇',dfr:'𝔡',dHar:'⥥',dharl:'⇃',dharr:'⇂',DiacriticalAcute:'´',DiacriticalDot:'˙',DiacriticalDoubleAcute:'˝',DiacriticalGrave:'`',DiacriticalTilde:'˜',diam:'⋄',diamond:'⋄',Diamond:'⋄',diamondsuit:'♦',diams:'♦',die:'¨',DifferentialD:'ⅆ',digamma:'ϝ',disin:'⋲',div:'÷',divide:'÷',divideontimes:'⋇',divonx:'⋇',DJcy:'Ђ',djcy:'ђ',dlcorn:'⌞',dlcrop:'⌍',dollar:'$',Dopf:'𝔻',dopf:'𝕕',Dot:'¨',dot:'˙',DotDot:'⃜',doteq:'≐',doteqdot:'≑',DotEqual:'≐',dotminus:'∸',dotplus:'∔',dotsquare:'⊡',doublebarwedge:'⌆',DoubleContourIntegral:'∯',DoubleDot:'¨',DoubleDownArrow:'⇓',DoubleLeftArrow:'⇐',DoubleLeftRightArrow:'⇔',DoubleLeftTee:'⫤',DoubleLongLeftArrow:'⟸',DoubleLongLeftRightArrow:'⟺',DoubleLongRightArrow:'⟹',DoubleRightArrow:'⇒',DoubleRightTee:'⊨',DoubleUpArrow:'⇑',DoubleUpDownArrow:'⇕',DoubleVerticalBar:'∥',DownArrowBar:'⤓',downarrow:'↓',DownArrow:'↓',Downarrow:'⇓',DownArrowUpArrow:'⇵',DownBreve:'̑',downdownarrows:'⇊',downharpoonleft:'⇃',downharpoonright:'⇂',DownLeftRightVector:'⥐',DownLeftTeeVector:'⥞',DownLeftVectorBar:'⥖',DownLeftVector:'↽',DownRightTeeVector:'⥟',DownRightVectorBar:'⥗',DownRightVector:'⇁',DownTeeArrow:'↧',DownTee:'⊤',drbkarow:'⤐',drcorn:'⌟',drcrop:'⌌',Dscr:'𝒟',dscr:'𝒹',DScy:'Ѕ',dscy:'ѕ',dsol:'⧶',Dstrok:'Đ',dstrok:'đ',dtdot:'⋱',dtri:'▿',dtrif:'▾',duarr:'⇵',duhar:'⥯',dwangle:'⦦',DZcy:'Џ',dzcy:'џ',dzigrarr:'⟿',Eacute:'É',eacute:'é',easter:'⩮',Ecaron:'Ě',ecaron:'ě',Ecirc:'Ê',ecirc:'ê',ecir:'≖',ecolon:'≕',Ecy:'Э',ecy:'э',eDDot:'⩷',Edot:'Ė',edot:'ė',eDot:'≑',ee:'ⅇ',efDot:'≒',Efr:'𝔈',efr:'𝔢',eg:'⪚',Egrave:'È',egrave:'è',egs:'⪖',egsdot:'⪘',el:'⪙',Element:'∈',elinters:'⏧',ell:'ℓ',els:'⪕',elsdot:'⪗',Emacr:'Ē',emacr:'ē',empty:'∅',emptyset:'∅',EmptySmallSquare:'◻',emptyv:'∅',EmptyVerySmallSquare:'▫',emsp13:' ',emsp14:' ',emsp:' ',ENG:'Ŋ',eng:'ŋ',ensp:' ',Eogon:'Ę',eogon:'ę',Eopf:'𝔼',eopf:'𝕖',epar:'⋕',eparsl:'⧣',eplus:'⩱',epsi:'ε',Epsilon:'Ε',epsilon:'ε',epsiv:'ϵ',eqcirc:'≖',eqcolon:'≕',eqsim:'≂',eqslantgtr:'⪖',eqslantless:'⪕',Equal:'⩵',equals:'=',EqualTilde:'≂',equest:'≟',Equilibrium:'⇌',equiv:'≡',equivDD:'⩸',eqvparsl:'⧥',erarr:'⥱',erDot:'≓',escr:'ℯ',Escr:'ℰ',esdot:'≐',Esim:'⩳',esim:'≂',Eta:'Η',eta:'η',ETH:'Ð',eth:'ð',Euml:'Ë',euml:'ë',euro:'€',excl:'!',exist:'∃',Exists:'∃',expectation:'ℰ',exponentiale:'ⅇ',ExponentialE:'ⅇ',fallingdotseq:'≒',Fcy:'Ф',fcy:'ф',female:'♀',ffilig:'ffi',fflig:'ff',ffllig:'ffl',Ffr:'𝔉',ffr:'𝔣',filig:'fi',FilledSmallSquare:'◼',FilledVerySmallSquare:'▪',fjlig:'fj',flat:'♭',fllig:'fl',fltns:'▱',fnof:'ƒ',Fopf:'𝔽',fopf:'𝕗',forall:'∀',ForAll:'∀',fork:'⋔',forkv:'⫙',Fouriertrf:'ℱ',fpartint:'⨍',frac12:'½',frac13:'⅓',frac14:'¼',frac15:'⅕',frac16:'⅙',frac18:'⅛',frac23:'⅔',frac25:'⅖',frac34:'¾',frac35:'⅗',frac38:'⅜',frac45:'⅘',frac56:'⅚',frac58:'⅝',frac78:'⅞',frasl:'⁄',frown:'⌢',fscr:'𝒻',Fscr:'ℱ',gacute:'ǵ',Gamma:'Γ',gamma:'γ',Gammad:'Ϝ',gammad:'ϝ',gap:'⪆',Gbreve:'Ğ',gbreve:'ğ',Gcedil:'Ģ',Gcirc:'Ĝ',gcirc:'ĝ',Gcy:'Г',gcy:'г',Gdot:'Ġ',gdot:'ġ',ge:'≥',gE:'≧',gEl:'⪌',gel:'⋛',geq:'≥',geqq:'≧',geqslant:'⩾',gescc:'⪩',ges:'⩾',gesdot:'⪀',gesdoto:'⪂',gesdotol:'⪄',gesl:'⋛︀',gesles:'⪔',Gfr:'𝔊',gfr:'𝔤',gg:'≫',Gg:'⋙',ggg:'⋙',gimel:'ℷ',GJcy:'Ѓ',gjcy:'ѓ',gla:'⪥',gl:'≷',glE:'⪒',glj:'⪤',gnap:'⪊',gnapprox:'⪊',gne:'⪈',gnE:'≩',gneq:'⪈',gneqq:'≩',gnsim:'⋧',Gopf:'𝔾',gopf:'𝕘',grave:'`',GreaterEqual:'≥',GreaterEqualLess:'⋛',GreaterFullEqual:'≧',GreaterGreater:'⪢',GreaterLess:'≷',GreaterSlantEqual:'⩾',GreaterTilde:'≳',Gscr:'𝒢',gscr:'ℊ',gsim:'≳',gsime:'⪎',gsiml:'⪐',gtcc:'⪧',gtcir:'⩺',gt:'>',GT:'>',Gt:'≫',gtdot:'⋗',gtlPar:'⦕',gtquest:'⩼',gtrapprox:'⪆',gtrarr:'⥸',gtrdot:'⋗',gtreqless:'⋛',gtreqqless:'⪌',gtrless:'≷',gtrsim:'≳',gvertneqq:'≩︀',gvnE:'≩︀',Hacek:'ˇ',hairsp:' ',half:'½',hamilt:'ℋ',HARDcy:'Ъ',hardcy:'ъ',harrcir:'⥈',harr:'↔',hArr:'⇔',harrw:'↭',Hat:'^',hbar:'ℏ',Hcirc:'Ĥ',hcirc:'ĥ',hearts:'♥',heartsuit:'♥',hellip:'…',hercon:'⊹',hfr:'𝔥',Hfr:'ℌ',HilbertSpace:'ℋ',hksearow:'⤥',hkswarow:'⤦',hoarr:'⇿',homtht:'∻',hookleftarrow:'↩',hookrightarrow:'↪',hopf:'𝕙',Hopf:'ℍ',horbar:'―',HorizontalLine:'─',hscr:'𝒽',Hscr:'ℋ',hslash:'ℏ',Hstrok:'Ħ',hstrok:'ħ',HumpDownHump:'≎',HumpEqual:'≏',hybull:'⁃',hyphen:'‐',Iacute:'Í',iacute:'í',ic:'',Icirc:'Î',icirc:'î',Icy:'И',icy:'и',Idot:'İ',IEcy:'Е',iecy:'е',iexcl:'¡',iff:'⇔',ifr:'𝔦',Ifr:'ℑ',Igrave:'Ì',igrave:'ì',ii:'ⅈ',iiiint:'⨌',iiint:'∭',iinfin:'⧜',iiota:'℩',IJlig:'IJ',ijlig:'ij',Imacr:'Ī',imacr:'ī',image:'ℑ',ImaginaryI:'ⅈ',imagline:'ℐ',imagpart:'ℑ',imath:'ı',Im:'ℑ',imof:'⊷',imped:'Ƶ',Implies:'⇒',incare:'℅',in:'∈',infin:'∞',infintie:'⧝',inodot:'ı',intcal:'⊺',int:'∫',Int:'∬',integers:'ℤ',Integral:'∫',intercal:'⊺',Intersection:'⋂',intlarhk:'⨗',intprod:'⨼',InvisibleComma:'',InvisibleTimes:'',IOcy:'Ё',iocy:'ё',Iogon:'Į',iogon:'į',Iopf:'𝕀',iopf:'𝕚',Iota:'Ι',iota:'ι',iprod:'⨼',iquest:'¿',iscr:'𝒾',Iscr:'ℐ',isin:'∈',isindot:'⋵',isinE:'⋹',isins:'⋴',isinsv:'⋳',isinv:'∈',it:'',Itilde:'Ĩ',itilde:'ĩ',Iukcy:'І',iukcy:'і',Iuml:'Ï',iuml:'ï',Jcirc:'Ĵ',jcirc:'ĵ',Jcy:'Й',jcy:'й',Jfr:'𝔍',jfr:'𝔧',jmath:'ȷ',Jopf:'𝕁',jopf:'𝕛',Jscr:'𝒥',jscr:'𝒿',Jsercy:'Ј',jsercy:'ј',Jukcy:'Є',jukcy:'є',Kappa:'Κ',kappa:'κ',kappav:'ϰ',Kcedil:'Ķ',kcedil:'ķ',Kcy:'К',kcy:'к',Kfr:'𝔎',kfr:'𝔨',kgreen:'ĸ',KHcy:'Х',khcy:'х',KJcy:'Ќ',kjcy:'ќ',Kopf:'𝕂',kopf:'𝕜',Kscr:'𝒦',kscr:'𝓀',lAarr:'⇚',Lacute:'Ĺ',lacute:'ĺ',laemptyv:'⦴',lagran:'ℒ',Lambda:'Λ',lambda:'λ',lang:'⟨',Lang:'⟪',langd:'⦑',langle:'⟨',lap:'⪅',Laplacetrf:'ℒ',laquo:'«',larrb:'⇤',larrbfs:'⤟',larr:'←',Larr:'↞',lArr:'⇐',larrfs:'⤝',larrhk:'↩',larrlp:'↫',larrpl:'⤹',larrsim:'⥳',larrtl:'↢',latail:'⤙',lAtail:'⤛',lat:'⪫',late:'⪭',lates:'⪭︀',lbarr:'⤌',lBarr:'⤎',lbbrk:'❲',lbrace:'{',lbrack:'[',lbrke:'⦋',lbrksld:'⦏',lbrkslu:'⦍',Lcaron:'Ľ',lcaron:'ľ',Lcedil:'Ļ',lcedil:'ļ',lceil:'⌈',lcub:'{',Lcy:'Л',lcy:'л',ldca:'⤶',ldquo:'“',ldquor:'„',ldrdhar:'⥧',ldrushar:'⥋',ldsh:'↲',le:'≤',lE:'≦',LeftAngleBracket:'⟨',LeftArrowBar:'⇤',leftarrow:'←',LeftArrow:'←',Leftarrow:'⇐',LeftArrowRightArrow:'⇆',leftarrowtail:'↢',LeftCeiling:'⌈',LeftDoubleBracket:'⟦',LeftDownTeeVector:'⥡',LeftDownVectorBar:'⥙',LeftDownVector:'⇃',LeftFloor:'⌊',leftharpoondown:'↽',leftharpoonup:'↼',leftleftarrows:'⇇',leftrightarrow:'↔',LeftRightArrow:'↔',Leftrightarrow:'⇔',leftrightarrows:'⇆',leftrightharpoons:'⇋',leftrightsquigarrow:'↭',LeftRightVector:'⥎',LeftTeeArrow:'↤',LeftTee:'⊣',LeftTeeVector:'⥚',leftthreetimes:'⋋',LeftTriangleBar:'⧏',LeftTriangle:'⊲',LeftTriangleEqual:'⊴',LeftUpDownVector:'⥑',LeftUpTeeVector:'⥠',LeftUpVectorBar:'⥘',LeftUpVector:'↿',LeftVectorBar:'⥒',LeftVector:'↼',lEg:'⪋',leg:'⋚',leq:'≤',leqq:'≦',leqslant:'⩽',lescc:'⪨',les:'⩽',lesdot:'⩿',lesdoto:'⪁',lesdotor:'⪃',lesg:'⋚︀',lesges:'⪓',lessapprox:'⪅',lessdot:'⋖',lesseqgtr:'⋚',lesseqqgtr:'⪋',LessEqualGreater:'⋚',LessFullEqual:'≦',LessGreater:'≶',lessgtr:'≶',LessLess:'⪡',lesssim:'≲',LessSlantEqual:'⩽',LessTilde:'≲',lfisht:'⥼',lfloor:'⌊',Lfr:'𝔏',lfr:'𝔩',lg:'≶',lgE:'⪑',lHar:'⥢',lhard:'↽',lharu:'↼',lharul:'⥪',lhblk:'▄',LJcy:'Љ',ljcy:'љ',llarr:'⇇',ll:'≪',Ll:'⋘',llcorner:'⌞',Lleftarrow:'⇚',llhard:'⥫',lltri:'◺',Lmidot:'Ŀ',lmidot:'ŀ',lmoustache:'⎰',lmoust:'⎰',lnap:'⪉',lnapprox:'⪉',lne:'⪇',lnE:'≨',lneq:'⪇',lneqq:'≨',lnsim:'⋦',loang:'⟬',loarr:'⇽',lobrk:'⟦',longleftarrow:'⟵',LongLeftArrow:'⟵',Longleftarrow:'⟸',longleftrightarrow:'⟷',LongLeftRightArrow:'⟷',Longleftrightarrow:'⟺',longmapsto:'⟼',longrightarrow:'⟶',LongRightArrow:'⟶',Longrightarrow:'⟹',looparrowleft:'↫',looparrowright:'↬',lopar:'⦅',Lopf:'𝕃',lopf:'𝕝',loplus:'⨭',lotimes:'⨴',lowast:'∗',lowbar:'_',LowerLeftArrow:'↙',LowerRightArrow:'↘',loz:'◊',lozenge:'◊',lozf:'⧫',lpar:'(',lparlt:'⦓',lrarr:'⇆',lrcorner:'⌟',lrhar:'⇋',lrhard:'⥭',lrm:'',lrtri:'⊿',lsaquo:'‹',lscr:'𝓁',Lscr:'ℒ',lsh:'↰',Lsh:'↰',lsim:'≲',lsime:'⪍',lsimg:'⪏',lsqb:'[',lsquo:'‘',lsquor:'‚',Lstrok:'Ł',lstrok:'ł',ltcc:'⪦',ltcir:'⩹',lt:'<',LT:'<',Lt:'≪',ltdot:'⋖',lthree:'⋋',ltimes:'⋉',ltlarr:'⥶',ltquest:'⩻',ltri:'◃',ltrie:'⊴',ltrif:'◂',ltrPar:'⦖',lurdshar:'⥊',luruhar:'⥦',lvertneqq:'≨︀',lvnE:'≨︀',macr:'¯',male:'♂',malt:'✠',maltese:'✠',Map:'⤅',map:'↦',mapsto:'↦',mapstodown:'↧',mapstoleft:'↤',mapstoup:'↥',marker:'▮',mcomma:'⨩',Mcy:'М',mcy:'м',mdash:'—',mDDot:'∺',measuredangle:'∡',MediumSpace:' ',Mellintrf:'ℳ',Mfr:'𝔐',mfr:'𝔪',mho:'℧',micro:'µ',midast:'*',midcir:'⫰',mid:'∣',middot:'·',minusb:'⊟',minus:'−',minusd:'∸',minusdu:'⨪',MinusPlus:'∓',mlcp:'⫛',mldr:'…',mnplus:'∓',models:'⊧',Mopf:'𝕄',mopf:'𝕞',mp:'∓',mscr:'𝓂',Mscr:'ℳ',mstpos:'∾',Mu:'Μ',mu:'μ',multimap:'⊸',mumap:'⊸',nabla:'∇',Nacute:'Ń',nacute:'ń',nang:'∠⃒',nap:'≉',napE:'⩰̸',napid:'≋̸',napos:'ʼn',napprox:'≉',natural:'♮',naturals:'ℕ',natur:'♮',nbsp:' ',nbump:'≎̸',nbumpe:'≏̸',ncap:'⩃',Ncaron:'Ň',ncaron:'ň',Ncedil:'Ņ',ncedil:'ņ',ncong:'≇',ncongdot:'⩭̸',ncup:'⩂',Ncy:'Н',ncy:'н',ndash:'–',nearhk:'⤤',nearr:'↗',neArr:'⇗',nearrow:'↗',ne:'≠',nedot:'≐̸',NegativeMediumSpace:'',NegativeThickSpace:'',NegativeThinSpace:'',NegativeVeryThinSpace:'',nequiv:'≢',nesear:'⤨',nesim:'≂̸',NestedGreaterGreater:'≫',NestedLessLess:'≪',NewLine:'\\n',nexist:'∄',nexists:'∄',Nfr:'𝔑',nfr:'𝔫',ngE:'≧̸',nge:'≱',ngeq:'≱',ngeqq:'≧̸',ngeqslant:'⩾̸',nges:'⩾̸',nGg:'⋙̸',ngsim:'≵',nGt:'≫⃒',ngt:'≯',ngtr:'≯',nGtv:'≫̸',nharr:'↮',nhArr:'⇎',nhpar:'⫲',ni:'∋',nis:'⋼',nisd:'⋺',niv:'∋',NJcy:'Њ',njcy:'њ',nlarr:'↚',nlArr:'⇍',nldr:'‥',nlE:'≦̸',nle:'≰',nleftarrow:'↚',nLeftarrow:'⇍',nleftrightarrow:'↮',nLeftrightarrow:'⇎',nleq:'≰',nleqq:'≦̸',nleqslant:'⩽̸',nles:'⩽̸',nless:'≮',nLl:'⋘̸',nlsim:'≴',nLt:'≪⃒',nlt:'≮',nltri:'⋪',nltrie:'⋬',nLtv:'≪̸',nmid:'∤',NoBreak:'',NonBreakingSpace:' ',nopf:'𝕟',Nopf:'ℕ',Not:'⫬',not:'¬',NotCongruent:'≢',NotCupCap:'≭',NotDoubleVerticalBar:'∦',NotElement:'∉',NotEqual:'≠',NotEqualTilde:'≂̸',NotExists:'∄',NotGreater:'≯',NotGreaterEqual:'≱',NotGreaterFullEqual:'≧̸',NotGreaterGreater:'≫̸',NotGreaterLess:'≹',NotGreaterSlantEqual:'⩾̸',NotGreaterTilde:'≵',NotHumpDownHump:'≎̸',NotHumpEqual:'≏̸',notin:'∉',notindot:'⋵̸',notinE:'⋹̸',notinva:'∉',notinvb:'⋷',notinvc:'⋶',NotLeftTriangleBar:'⧏̸',NotLeftTriangle:'⋪',NotLeftTriangleEqual:'⋬',NotLess:'≮',NotLessEqual:'≰',NotLessGreater:'≸',NotLessLess:'≪̸',NotLessSlantEqual:'⩽̸',NotLessTilde:'≴',NotNestedGreaterGreater:'⪢̸',NotNestedLessLess:'⪡̸',notni:'∌',notniva:'∌',notnivb:'⋾',notnivc:'⋽',NotPrecedes:'⊀',NotPrecedesEqual:'⪯̸',NotPrecedesSlantEqual:'⋠',NotReverseElement:'∌',NotRightTriangleBar:'⧐̸',NotRightTriangle:'⋫',NotRightTriangleEqual:'⋭',NotSquareSubset:'⊏̸',NotSquareSubsetEqual:'⋢',NotSquareSuperset:'⊐̸',NotSquareSupersetEqual:'⋣',NotSubset:'⊂⃒',NotSubsetEqual:'⊈',NotSucceeds:'⊁',NotSucceedsEqual:'⪰̸',NotSucceedsSlantEqual:'⋡',NotSucceedsTilde:'≿̸',NotSuperset:'⊃⃒',NotSupersetEqual:'⊉',NotTilde:'≁',NotTildeEqual:'≄',NotTildeFullEqual:'≇',NotTildeTilde:'≉',NotVerticalBar:'∤',nparallel:'∦',npar:'∦',nparsl:'⫽⃥',npart:'∂̸',npolint:'⨔',npr:'⊀',nprcue:'⋠',nprec:'⊀',npreceq:'⪯̸',npre:'⪯̸',nrarrc:'⤳̸',nrarr:'↛',nrArr:'⇏',nrarrw:'↝̸',nrightarrow:'↛',nRightarrow:'⇏',nrtri:'⋫',nrtrie:'⋭',nsc:'⊁',nsccue:'⋡',nsce:'⪰̸',Nscr:'𝒩',nscr:'𝓃',nshortmid:'∤',nshortparallel:'∦',nsim:'≁',nsime:'≄',nsimeq:'≄',nsmid:'∤',nspar:'∦',nsqsube:'⋢',nsqsupe:'⋣',nsub:'⊄',nsubE:'⫅̸',nsube:'⊈',nsubset:'⊂⃒',nsubseteq:'⊈',nsubseteqq:'⫅̸',nsucc:'⊁',nsucceq:'⪰̸',nsup:'⊅',nsupE:'⫆̸',nsupe:'⊉',nsupset:'⊃⃒',nsupseteq:'⊉',nsupseteqq:'⫆̸',ntgl:'≹',Ntilde:'Ñ',ntilde:'ñ',ntlg:'≸',ntriangleleft:'⋪',ntrianglelefteq:'⋬',ntriangleright:'⋫',ntrianglerighteq:'⋭',Nu:'Ν',nu:'ν',num:'#',numero:'№',numsp:' ',nvap:'≍⃒',nvdash:'⊬',nvDash:'⊭',nVdash:'⊮',nVDash:'⊯',nvge:'≥⃒',nvgt:'>⃒',nvHarr:'⤄',nvinfin:'⧞',nvlArr:'⤂',nvle:'≤⃒',nvlt:'<⃒',nvltrie:'⊴⃒',nvrArr:'⤃',nvrtrie:'⊵⃒',nvsim:'∼⃒',nwarhk:'⤣',nwarr:'↖',nwArr:'⇖',nwarrow:'↖',nwnear:'⤧',Oacute:'Ó',oacute:'ó',oast:'⊛',Ocirc:'Ô',ocirc:'ô',ocir:'⊚',Ocy:'О',ocy:'о',odash:'⊝',Odblac:'Ő',odblac:'ő',odiv:'⨸',odot:'⊙',odsold:'⦼',OElig:'Œ',oelig:'œ',ofcir:'⦿',Ofr:'𝔒',ofr:'𝔬',ogon:'˛',Ograve:'Ò',ograve:'ò',ogt:'⧁',ohbar:'⦵',ohm:'Ω',oint:'∮',olarr:'↺',olcir:'⦾',olcross:'⦻',oline:'‾',olt:'⧀',Omacr:'Ō',omacr:'ō',Omega:'Ω',omega:'ω',Omicron:'Ο',omicron:'ο',omid:'⦶',ominus:'⊖',Oopf:'𝕆',oopf:'𝕠',opar:'⦷',OpenCurlyDoubleQuote:'“',OpenCurlyQuote:'‘',operp:'⦹',oplus:'⊕',orarr:'↻',Or:'⩔',or:'∨',ord:'⩝',order:'ℴ',orderof:'ℴ',ordf:'ª',ordm:'º',origof:'⊶',oror:'⩖',orslope:'⩗',orv:'⩛',oS:'Ⓢ',Oscr:'𝒪',oscr:'ℴ',Oslash:'Ø',oslash:'ø',osol:'⊘',Otilde:'Õ',otilde:'õ',otimesas:'⨶',Otimes:'⨷',otimes:'⊗',Ouml:'Ö',ouml:'ö',ovbar:'⌽',OverBar:'‾',OverBrace:'⏞',OverBracket:'⎴',OverParenthesis:'⏜',para:'¶',parallel:'∥',par:'∥',parsim:'⫳',parsl:'⫽',part:'∂',PartialD:'∂',Pcy:'П',pcy:'п',percnt:'%',period:'.',permil:'‰',perp:'⊥',pertenk:'‱',Pfr:'𝔓',pfr:'𝔭',Phi:'Φ',phi:'φ',phiv:'ϕ',phmmat:'ℳ',phone:'☎',Pi:'Π',pi:'π',pitchfork:'⋔',piv:'ϖ',planck:'ℏ',planckh:'ℎ',plankv:'ℏ',plusacir:'⨣',plusb:'⊞',pluscir:'⨢',plus:'+',plusdo:'∔',plusdu:'⨥',pluse:'⩲',PlusMinus:'±',plusmn:'±',plussim:'⨦',plustwo:'⨧',pm:'±',Poincareplane:'ℌ',pointint:'⨕',popf:'𝕡',Popf:'ℙ',pound:'£',prap:'⪷',Pr:'⪻',pr:'≺',prcue:'≼',precapprox:'⪷',prec:'≺',preccurlyeq:'≼',Precedes:'≺',PrecedesEqual:'⪯',PrecedesSlantEqual:'≼',PrecedesTilde:'≾',preceq:'⪯',precnapprox:'⪹',precneqq:'⪵',precnsim:'⋨',pre:'⪯',prE:'⪳',precsim:'≾',prime:'′',Prime:'″',primes:'ℙ',prnap:'⪹',prnE:'⪵',prnsim:'⋨',prod:'∏',Product:'∏',profalar:'⌮',profline:'⌒',profsurf:'⌓',prop:'∝',Proportional:'∝',Proportion:'∷',propto:'∝',prsim:'≾',prurel:'⊰',Pscr:'𝒫',pscr:'𝓅',Psi:'Ψ',psi:'ψ',puncsp:' ',Qfr:'𝔔',qfr:'𝔮',qint:'⨌',qopf:'𝕢',Qopf:'ℚ',qprime:'⁗',Qscr:'𝒬',qscr:'𝓆',quaternions:'ℍ',quatint:'⨖',quest:'?',questeq:'≟',quot:'\"',QUOT:'\"',rAarr:'⇛',race:'∽̱',Racute:'Ŕ',racute:'ŕ',radic:'√',raemptyv:'⦳',rang:'⟩',Rang:'⟫',rangd:'⦒',range:'⦥',rangle:'⟩',raquo:'»',rarrap:'⥵',rarrb:'⇥',rarrbfs:'⤠',rarrc:'⤳',rarr:'→',Rarr:'↠',rArr:'⇒',rarrfs:'⤞',rarrhk:'↪',rarrlp:'↬',rarrpl:'⥅',rarrsim:'⥴',Rarrtl:'⤖',rarrtl:'↣',rarrw:'↝',ratail:'⤚',rAtail:'⤜',ratio:'∶',rationals:'ℚ',rbarr:'⤍',rBarr:'⤏',RBarr:'⤐',rbbrk:'❳',rbrace:'}',rbrack:']',rbrke:'⦌',rbrksld:'⦎',rbrkslu:'⦐',Rcaron:'Ř',rcaron:'ř',Rcedil:'Ŗ',rcedil:'ŗ',rceil:'⌉',rcub:'}',Rcy:'Р',rcy:'р',rdca:'⤷',rdldhar:'⥩',rdquo:'”',rdquor:'”',rdsh:'↳',real:'ℜ',realine:'ℛ',realpart:'ℜ',reals:'ℝ',Re:'ℜ',rect:'▭',reg:'®',REG:'®',ReverseElement:'∋',ReverseEquilibrium:'⇋',ReverseUpEquilibrium:'⥯',rfisht:'⥽',rfloor:'⌋',rfr:'𝔯',Rfr:'ℜ',rHar:'⥤',rhard:'⇁',rharu:'⇀',rharul:'⥬',Rho:'Ρ',rho:'ρ',rhov:'ϱ',RightAngleBracket:'⟩',RightArrowBar:'⇥',rightarrow:'→',RightArrow:'→',Rightarrow:'⇒',RightArrowLeftArrow:'⇄',rightarrowtail:'↣',RightCeiling:'⌉',RightDoubleBracket:'⟧',RightDownTeeVector:'⥝',RightDownVectorBar:'⥕',RightDownVector:'⇂',RightFloor:'⌋',rightharpoondown:'⇁',rightharpoonup:'⇀',rightleftarrows:'⇄',rightleftharpoons:'⇌',rightrightarrows:'⇉',rightsquigarrow:'↝',RightTeeArrow:'↦',RightTee:'⊢',RightTeeVector:'⥛',rightthreetimes:'⋌',RightTriangleBar:'⧐',RightTriangle:'⊳',RightTriangleEqual:'⊵',RightUpDownVector:'⥏',RightUpTeeVector:'⥜',RightUpVectorBar:'⥔',RightUpVector:'↾',RightVectorBar:'⥓',RightVector:'⇀',ring:'˚',risingdotseq:'≓',rlarr:'⇄',rlhar:'⇌',rlm:'',rmoustache:'⎱',rmoust:'⎱',rnmid:'⫮',roang:'⟭',roarr:'⇾',robrk:'⟧',ropar:'⦆',ropf:'𝕣',Ropf:'ℝ',roplus:'⨮',rotimes:'⨵',RoundImplies:'⥰',rpar:')',rpargt:'⦔',rppolint:'⨒',rrarr:'⇉',Rrightarrow:'⇛',rsaquo:'›',rscr:'𝓇',Rscr:'ℛ',rsh:'↱',Rsh:'↱',rsqb:']',rsquo:'’',rsquor:'’',rthree:'⋌',rtimes:'⋊',rtri:'▹',rtrie:'⊵',rtrif:'▸',rtriltri:'⧎',RuleDelayed:'⧴',ruluhar:'⥨',rx:'℞',Sacute:'Ś',sacute:'ś',sbquo:'‚',scap:'⪸',Scaron:'Š',scaron:'š',Sc:'⪼',sc:'≻',sccue:'≽',sce:'⪰',scE:'⪴',Scedil:'Ş',scedil:'ş',Scirc:'Ŝ',scirc:'ŝ',scnap:'⪺',scnE:'⪶',scnsim:'⋩',scpolint:'⨓',scsim:'≿',Scy:'С',scy:'с',sdotb:'⊡',sdot:'⋅',sdote:'⩦',searhk:'⤥',searr:'↘',seArr:'⇘',searrow:'↘',sect:'§',semi:';',seswar:'⤩',setminus:'∖',setmn:'∖',sext:'✶',Sfr:'𝔖',sfr:'𝔰',sfrown:'⌢',sharp:'♯',SHCHcy:'Щ',shchcy:'щ',SHcy:'Ш',shcy:'ш',ShortDownArrow:'↓',ShortLeftArrow:'←',shortmid:'∣',shortparallel:'∥',ShortRightArrow:'→',ShortUpArrow:'↑',shy:'',Sigma:'Σ',sigma:'σ',sigmaf:'ς',sigmav:'ς',sim:'∼',simdot:'⩪',sime:'≃',simeq:'≃',simg:'⪞',simgE:'⪠',siml:'⪝',simlE:'⪟',simne:'≆',simplus:'⨤',simrarr:'⥲',slarr:'←',SmallCircle:'∘',smallsetminus:'∖',smashp:'⨳',smeparsl:'⧤',smid:'∣',smile:'⌣',smt:'⪪',smte:'⪬',smtes:'⪬︀',SOFTcy:'Ь',softcy:'ь',solbar:'⌿',solb:'⧄',sol:'/',Sopf:'𝕊',sopf:'𝕤',spades:'♠',spadesuit:'♠',spar:'∥',sqcap:'⊓',sqcaps:'⊓︀',sqcup:'⊔',sqcups:'⊔︀',Sqrt:'√',sqsub:'⊏',sqsube:'⊑',sqsubset:'⊏',sqsubseteq:'⊑',sqsup:'⊐',sqsupe:'⊒',sqsupset:'⊐',sqsupseteq:'⊒',square:'□',Square:'□',SquareIntersection:'⊓',SquareSubset:'⊏',SquareSubsetEqual:'⊑',SquareSuperset:'⊐',SquareSupersetEqual:'⊒',SquareUnion:'⊔',squarf:'▪',squ:'□',squf:'▪',srarr:'→',Sscr:'𝒮',sscr:'𝓈',ssetmn:'∖',ssmile:'⌣',sstarf:'⋆',Star:'⋆',star:'☆',starf:'★',straightepsilon:'ϵ',straightphi:'ϕ',strns:'¯',sub:'⊂',Sub:'⋐',subdot:'⪽',subE:'⫅',sube:'⊆',subedot:'⫃',submult:'⫁',subnE:'⫋',subne:'⊊',subplus:'⪿',subrarr:'⥹',subset:'⊂',Subset:'⋐',subseteq:'⊆',subseteqq:'⫅',SubsetEqual:'⊆',subsetneq:'⊊',subsetneqq:'⫋',subsim:'⫇',subsub:'⫕',subsup:'⫓',succapprox:'⪸',succ:'≻',succcurlyeq:'≽',Succeeds:'≻',SucceedsEqual:'⪰',SucceedsSlantEqual:'≽',SucceedsTilde:'≿',succeq:'⪰',succnapprox:'⪺',succneqq:'⪶',succnsim:'⋩',succsim:'≿',SuchThat:'∋',sum:'∑',Sum:'∑',sung:'♪',sup1:'¹',sup2:'²',sup3:'³',sup:'⊃',Sup:'⋑',supdot:'⪾',supdsub:'⫘',supE:'⫆',supe:'⊇',supedot:'⫄',Superset:'⊃',SupersetEqual:'⊇',suphsol:'⟉',suphsub:'⫗',suplarr:'⥻',supmult:'⫂',supnE:'⫌',supne:'⊋',supplus:'⫀',supset:'⊃',Supset:'⋑',supseteq:'⊇',supseteqq:'⫆',supsetneq:'⊋',supsetneqq:'⫌',supsim:'⫈',supsub:'⫔',supsup:'⫖',swarhk:'⤦',swarr:'↙',swArr:'⇙',swarrow:'↙',swnwar:'⤪',szlig:'ß',Tab:'\\t',target:'⌖',Tau:'Τ',tau:'τ',tbrk:'⎴',Tcaron:'Ť',tcaron:'ť',Tcedil:'Ţ',tcedil:'ţ',Tcy:'Т',tcy:'т',tdot:'⃛',telrec:'⌕',Tfr:'𝔗',tfr:'𝔱',there4:'∴',therefore:'∴',Therefore:'∴',Theta:'Θ',theta:'θ',thetasym:'ϑ',thetav:'ϑ',thickapprox:'≈',thicksim:'∼',ThickSpace:' ',ThinSpace:' ',thinsp:' ',thkap:'≈',thksim:'∼',THORN:'Þ',thorn:'þ',tilde:'˜',Tilde:'∼',TildeEqual:'≃',TildeFullEqual:'≅',TildeTilde:'≈',timesbar:'⨱',timesb:'⊠',times:'×',timesd:'⨰',tint:'∭',toea:'⤨',topbot:'⌶',topcir:'⫱',top:'⊤',Topf:'𝕋',topf:'𝕥',topfork:'⫚',tosa:'⤩',tprime:'‴',trade:'™',TRADE:'™',triangle:'▵',triangledown:'▿',triangleleft:'◃',trianglelefteq:'⊴',triangleq:'≜',triangleright:'▹',trianglerighteq:'⊵',tridot:'◬',trie:'≜',triminus:'⨺',TripleDot:'⃛',triplus:'⨹',trisb:'⧍',tritime:'⨻',trpezium:'⏢',Tscr:'𝒯',tscr:'𝓉',TScy:'Ц',tscy:'ц',TSHcy:'Ћ',tshcy:'ћ',Tstrok:'Ŧ',tstrok:'ŧ',twixt:'≬',twoheadleftarrow:'↞',twoheadrightarrow:'↠',Uacute:'Ú',uacute:'ú',uarr:'↑',Uarr:'↟',uArr:'⇑',Uarrocir:'⥉',Ubrcy:'Ў',ubrcy:'ў',Ubreve:'Ŭ',ubreve:'ŭ',Ucirc:'Û',ucirc:'û',Ucy:'У',ucy:'у',udarr:'⇅',Udblac:'Ű',udblac:'ű',udhar:'⥮',ufisht:'⥾',Ufr:'𝔘',ufr:'𝔲',Ugrave:'Ù',ugrave:'ù',uHar:'⥣',uharl:'↿',uharr:'↾',uhblk:'▀',ulcorn:'⌜',ulcorner:'⌜',ulcrop:'⌏',ultri:'◸',Umacr:'Ū',umacr:'ū',uml:'¨',UnderBar:'_',UnderBrace:'⏟',UnderBracket:'⎵',UnderParenthesis:'⏝',Union:'⋃',UnionPlus:'⊎',Uogon:'Ų',uogon:'ų',Uopf:'𝕌',uopf:'𝕦',UpArrowBar:'⤒',uparrow:'↑',UpArrow:'↑',Uparrow:'⇑',UpArrowDownArrow:'⇅',updownarrow:'↕',UpDownArrow:'↕',Updownarrow:'⇕',UpEquilibrium:'⥮',upharpoonleft:'↿',upharpoonright:'↾',uplus:'⊎',UpperLeftArrow:'↖',UpperRightArrow:'↗',upsi:'υ',Upsi:'ϒ',upsih:'ϒ',Upsilon:'Υ',upsilon:'υ',UpTeeArrow:'↥',UpTee:'⊥',upuparrows:'⇈',urcorn:'⌝',urcorner:'⌝',urcrop:'⌎',Uring:'Ů',uring:'ů',urtri:'◹',Uscr:'𝒰',uscr:'𝓊',utdot:'⋰',Utilde:'Ũ',utilde:'ũ',utri:'▵',utrif:'▴',uuarr:'⇈',Uuml:'Ü',uuml:'ü',uwangle:'⦧',vangrt:'⦜',varepsilon:'ϵ',varkappa:'ϰ',varnothing:'∅',varphi:'ϕ',varpi:'ϖ',varpropto:'∝',varr:'↕',vArr:'⇕',varrho:'ϱ',varsigma:'ς',varsubsetneq:'⊊︀',varsubsetneqq:'⫋︀',varsupsetneq:'⊋︀',varsupsetneqq:'⫌︀',vartheta:'ϑ',vartriangleleft:'⊲',vartriangleright:'⊳',vBar:'⫨',Vbar:'⫫',vBarv:'⫩',Vcy:'В',vcy:'в',vdash:'⊢',vDash:'⊨',Vdash:'⊩',VDash:'⊫',Vdashl:'⫦',veebar:'⊻',vee:'∨',Vee:'⋁',veeeq:'≚',vellip:'⋮',verbar:'|',Verbar:'‖',vert:'|',Vert:'‖',VerticalBar:'∣',VerticalLine:'|',VerticalSeparator:'❘',VerticalTilde:'≀',VeryThinSpace:' ',Vfr:'𝔙',vfr:'𝔳',vltri:'⊲',vnsub:'⊂⃒',vnsup:'⊃⃒',Vopf:'𝕍',vopf:'𝕧',vprop:'∝',vrtri:'⊳',Vscr:'𝒱',vscr:'𝓋',vsubnE:'⫋︀',vsubne:'⊊︀',vsupnE:'⫌︀',vsupne:'⊋︀',Vvdash:'⊪',vzigzag:'⦚',Wcirc:'Ŵ',wcirc:'ŵ',wedbar:'⩟',wedge:'∧',Wedge:'⋀',wedgeq:'≙',weierp:'℘',Wfr:'𝔚',wfr:'𝔴',Wopf:'𝕎',wopf:'𝕨',wp:'℘',wr:'≀',wreath:'≀',Wscr:'𝒲',wscr:'𝓌',xcap:'⋂',xcirc:'◯',xcup:'⋃',xdtri:'▽',Xfr:'𝔛',xfr:'𝔵',xharr:'⟷',xhArr:'⟺',Xi:'Ξ',xi:'ξ',xlarr:'⟵',xlArr:'⟸',xmap:'⟼',xnis:'⋻',xodot:'⨀',Xopf:'𝕏',xopf:'𝕩',xoplus:'⨁',xotime:'⨂',xrarr:'⟶',xrArr:'⟹',Xscr:'𝒳',xscr:'𝓍',xsqcup:'⨆',xuplus:'⨄',xutri:'△',xvee:'⋁',xwedge:'⋀',Yacute:'Ý',yacute:'ý',YAcy:'Я',yacy:'я',Ycirc:'Ŷ',ycirc:'ŷ',Ycy:'Ы',ycy:'ы',yen:'¥',Yfr:'𝔜',yfr:'𝔶',YIcy:'Ї',yicy:'ї',Yopf:'𝕐',yopf:'𝕪',Yscr:'𝒴',yscr:'𝓎',YUcy:'Ю',yucy:'ю',yuml:'ÿ',Yuml:'Ÿ',Zacute:'Ź',zacute:'ź',Zcaron:'Ž',zcaron:'ž',Zcy:'З',zcy:'з',Zdot:'Ż',zdot:'ż',zeetrf:'ℨ',ZeroWidthSpace:'',Zeta:'Ζ',zeta:'ζ',zfr:'𝔷',Zfr:'ℨ',ZHcy:'Ж',zhcy:'ж',zigrarr:'⇝',zopf:'𝕫',Zopf:'ℤ',Zscr:'𝒵',zscr:'𝓏',zwj:'',zwnj:''}},{}],53:[function(n,e,t){'use strict';function r(r){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(e){r[e]=t[e]})}),r}function a(e){return Object.prototype.toString.call(e)}function c(e){return'[object Function]'===a(e)}function l(e){return e.replace(/[.?*+^$[\\]\\\\(){}|-]/g,'\\\\$&')}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},o={'http:':{validate:function(e,t,r){t=e.slice(t);return r.re.http||(r.re.http=new RegExp('^\\\\/\\\\/'+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,'i')),r.re.http.test(t)?t.match(r.re.http)[0].length:0}},'https:':'http:','ftp:':'http:','//':{validate:function(e,t,r){var n=e.slice(t);return r.re.no_http||(r.re.no_http=new RegExp('^'+r.re.src_auth+'(?:localhost|(?:(?:'+r.re.src_domain+')\\\\.)+'+r.re.src_domain_root+')'+r.re.src_port+r.re.src_host_terminator+r.re.src_path,'i')),!r.re.no_http.test(n)||3<=t&&':'===e[t-3]||3<=t&&'/'===e[t-3]?0:n.match(r.re.no_http)[0].length}},'mailto:':{validate:function(e,t,r){t=e.slice(t);return r.re.mailto||(r.re.mailto=new RegExp('^'+r.re.src_email_name+'@'+r.re.src_host_strict,'i')),r.re.mailto.test(t)?t.match(r.re.mailto)[0].length:0}}},u='a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]',i='biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф'.split('|');function p(s){var t=s.re=n('./lib/re')(s.__opts__),e=s.__tlds__.slice();function r(e){return e.replace('%TLDS%',t.src_tlds)}s.onCompile(),s.__tlds_replaced__||e.push(u),e.push(t.src_xn),t.src_tlds=e.join('|'),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),'i'),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),'i'),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),'i'),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),'i');var o=[];function i(e,t){throw new Error('(LinkifyIt) Invalid schema \"'+e+'\": '+t)}s.__compiled__={},Object.keys(s.__schemas__).forEach(function(e){var r,t=s.__schemas__[e];if(null!==t){var n={validate:null,link:null};if(s.__compiled__[e]=n,'[object Object]'===a(t))return'[object RegExp]'!==a(t.validate)?c(t.validate)?n.validate=t.validate:i(e,t):n.validate=(r=t.validate,function(e,t){t=e.slice(t);return r.test(t)?t.match(r)[0].length:0}),void(c(t.normalize)?n.normalize=t.normalize:t.normalize?i(e,t):n.normalize=function(e,t){t.normalize(e)});'[object String]'!==a(t)?i(e,t):o.push(e)}}),o.forEach(function(e){s.__compiled__[s.__schemas__[e]]&&(s.__compiled__[e].validate=s.__compiled__[s.__schemas__[e]].validate,s.__compiled__[e].normalize=s.__compiled__[s.__schemas__[e]].normalize)}),s.__compiled__['']={validate:null,normalize:function(e,t){t.normalize(e)}};e=Object.keys(s.__compiled__).filter(function(e){return 0<e.length&&s.__compiled__[e]}).map(l).join('|');s.re.schema_test=RegExp('(^|(?!_)(?:[><|]|'+t.src_ZPCc+'))('+e+')','i'),s.re.schema_search=RegExp('(^|(?!_)(?:[><|]|'+t.src_ZPCc+'))('+e+')','ig'),s.re.pretest=RegExp('('+s.re.schema_test.source+')|('+s.re.host_fuzzy_test.source+')|@','i'),(e=s).__index__=-1,e.__text_cache__=''}function h(e,t){var r=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(r,n);this.schema=e.__schema__.toLowerCase(),this.index=r+t,this.lastIndex=n+t,this.raw=s,this.text=s,this.url=s}function f(e,t){t=new h(e,t);return e.__compiled__[t.schema].normalize(t,e),t}function d(e,t){if(!(this instanceof d))return new d(e,t);t||Object.keys(e||{}).reduce(function(e,t){return e||s.hasOwnProperty(t)},!1)&&(t=e,e={}),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__='',this.__text_cache__='',this.__schemas__=r({},o,e),this.__compiled__={},this.__tlds__=i,this.__tlds_replaced__=!1,this.re={},p(this)}d.prototype.add=function(e,t){return this.__schemas__[e]=t,p(this),this},d.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},d.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,r,n,s,o,i,a;if(this.re.schema_test.test(e))for((i=this.re.schema_search).lastIndex=0;null!==(t=i.exec(e));)if(n=this.testSchemaAt(e,t[2],i.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n;break}return this.__opts__.fuzzyLink&&this.__compiled__['http:']&&0<=(a=e.search(this.re.host_fuzzy_test))&&(this.__index__<0||a<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(s=r.index+r[1].length,(this.__index__<0||s<this.__index__)&&(this.__schema__='',this.__index__=s,this.__last_index__=r.index+r[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__['mailto:']&&0<=e.indexOf('@')&&null!==(o=e.match(this.re.email_fuzzy))&&(s=o.index+o[1].length,o=o.index+o[0].length,(this.__index__<0||s<this.__index__||s===this.__index__&&o>this.__last_index__)&&(this.__schema__='mailto:',this.__index__=s,this.__last_index__=o)),0<=this.__index__},d.prototype.pretest=function(e){return this.re.pretest.test(e)},d.prototype.testSchemaAt=function(e,t,r){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,r,this):0},d.prototype.match=function(e){var t=0,r=[];0<=this.__index__&&this.__text_cache__===e&&(r.push(f(this,t)),t=this.__last_index__);for(var n=t?e.slice(t):e;this.test(n);)r.push(f(this,t)),n=n.slice(this.__last_index__),t+=this.__last_index__;return r.length?r:null},d.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,r){return e!==r[t-1]}).reverse():(this.__tlds__=e.slice(),this.__tlds_replaced__=!0),p(this),this},d.prototype.normalize=function(e){e.schema||(e.url='http://'+e.url),'mailto:'!==e.schema||/^mailto:/i.test(e.url)||(e.url='mailto:'+e.url)},d.prototype.onCompile=function(){},e.exports=d},{'./lib/re':54}],54:[function(r,e,t){'use strict';e.exports=function(e){var t={};return t.src_Any=r('uc.micro/properties/Any/regex').source,t.src_Cc=r('uc.micro/categories/Cc/regex').source,t.src_Z=r('uc.micro/categories/Z/regex').source,t.src_P=r('uc.micro/categories/P/regex').source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join('|'),t.src_ZCc=[t.src_Z,t.src_Cc].join('|'),t.src_pseudo_letter='(?:(?![><|]|'+t.src_ZPCc+')'+t.src_Any+')',t.src_ip4='(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)',t.src_auth='(?:(?:(?!'+t.src_ZCc+'|[@/\\\\[\\\\]()]).)+@)?',t.src_port='(?::(?:6(?:[0-4]\\\\d{3}|5(?:[0-4]\\\\d{2}|5(?:[0-2]\\\\d|3[0-5])))|[1-5]?\\\\d{1,4}))?',t.src_host_terminator='(?=$|[><|]|'+t.src_ZPCc+')(?!-|_|:\\\\d|\\\\.-|\\\\.(?!$|'+t.src_ZPCc+'))',t.src_path='(?:[/?#](?:(?!'+t.src_ZCc+'|[><|]|[()[\\\\]{}.,\"\\'?!\\\\-]).|\\\\[(?:(?!'+t.src_ZCc+'|\\\\]).)*\\\\]|\\\\((?:(?!'+t.src_ZCc+'|[)]).)*\\\\)|\\\\{(?:(?!'+t.src_ZCc+'|[}]).)*\\\\}|\\\\\"(?:(?!'+t.src_ZCc+'|[\"]).)+\\\\\"|\\\\\\'(?:(?!'+t.src_ZCc+'|[\\']).)+\\\\\\'|\\\\\\'(?='+t.src_pseudo_letter+'|[-]).|\\\\.{2,4}[a-zA-Z0-9%/]|\\\\.(?!'+t.src_ZCc+'|[.]).|'+(e&&e['---']?'\\\\-(?!--(?:[^-]|$))(?:-*)|':'\\\\-+|')+'\\\\,(?!'+t.src_ZCc+').|\\\\!(?!'+t.src_ZCc+'|[!]).|\\\\?(?!'+t.src_ZCc+'|[?]).)+|\\\\/)?',t.src_email_name='[\\\\-;:&=\\\\+\\\\$,\\\\.a-zA-Z0-9_][\\\\-;:&=\\\\+\\\\$,\\\\\"\\\\.a-zA-Z0-9_]*',t.src_xn='xn--[a-z0-9\\\\-]{1,59}',t.src_domain_root='(?:'+t.src_xn+'|'+t.src_pseudo_letter+'{1,63})',t.src_domain='(?:'+t.src_xn+'|(?:'+t.src_pseudo_letter+')|(?:'+t.src_pseudo_letter+'(?:-|'+t.src_pseudo_letter+'){0,61}'+t.src_pseudo_letter+'))',t.src_host='(?:(?:(?:(?:'+t.src_domain+')\\\\.)*'+t.src_domain+'))',t.tpl_host_fuzzy='(?:'+t.src_ip4+'|(?:(?:(?:'+t.src_domain+')\\\\.)+(?:%TLDS%)))',t.tpl_host_no_ip_fuzzy='(?:(?:(?:'+t.src_domain+')\\\\.)+(?:%TLDS%))',t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test='localhost|www\\\\.|\\\\.\\\\d{1,3}\\\\.|(?:\\\\.(?:%TLDS%)(?:'+t.src_ZPCc+'|>|$))',t.tpl_email_fuzzy='(^|[><|]|\"|\\\\(|'+t.src_ZCc+')('+t.src_email_name+'@'+t.tpl_host_fuzzy_strict+')',t.tpl_link_fuzzy='(^|(?![.:/\\\\-_@])(?:[$+<=>^`||]|'+t.src_ZPCc+'))((?![$+<=>^`||])'+t.tpl_host_port_fuzzy_strict+t.src_path+')',t.tpl_link_no_ip_fuzzy='(^|(?![.:/\\\\-_@])(?:[$+<=>^`||]|'+t.src_ZPCc+'))((?![$+<=>^`||])'+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+')',t}},{'uc.micro/categories/Cc/regex':61,'uc.micro/categories/P/regex':63,'uc.micro/categories/Z/regex':64,'uc.micro/properties/Any/regex':66}],55:[function(e,t,r){'use strict';var s={};function n(e,t){var l;return'string'!=typeof t&&(t=n.defaultChars),l=function(e){var t,r,n=s[e];if(n)return n;for(n=s[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),n.push(r);for(t=0;t<e.length;t++)n[r=e.charCodeAt(t)]='%'+('0'+r.toString(16).toUpperCase()).slice(-2);return n}(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){for(var t,r,n,s,o,i='',a=0,c=e.length;a<c;a+=3)(t=parseInt(e.slice(a+1,a+3),16))<128?i+=l[t]:192==(224&t)&&a+3<c&&128==(192&(r=parseInt(e.slice(a+4,a+6),16)))?(i+=(o=t<<6&1984|63&r)<128?'��':String.fromCharCode(o),a+=3):224==(240&t)&&a+6<c&&(r=parseInt(e.slice(a+4,a+6),16),n=parseInt(e.slice(a+7,a+9),16),128==(192&r)&&128==(192&n))?(i+=(o=t<<12&61440|r<<6&4032|63&n)<2048||55296<=o&&o<=57343?'���':String.fromCharCode(o),a+=6):240==(248&t)&&a+9<c&&(r=parseInt(e.slice(a+4,a+6),16),n=parseInt(e.slice(a+7,a+9),16),s=parseInt(e.slice(a+10,a+12),16),128==(192&r)&&128==(192&n)&&128==(192&s))?((o=t<<18&1835008|r<<12&258048|n<<6&4032|63&s)<65536||1114111<o?i+='����':(o-=65536,i+=String.fromCharCode(55296+(o>>10),56320+(1023&o))),a+=9):i+='�';return i})}n.defaultChars=';/?:@&=+$,#',n.componentChars='',t.exports=n},{}],56:[function(e,t,r){'use strict';var l={};function u(e,t,r){var n,s,o,i,a,c='';for('string'!=typeof t&&(r=t,t=u.defaultChars),void 0===r&&(r=!0),a=function(e){var t,r,n=l[e];if(n)return n;for(n=l[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),/^[0-9a-z]$/i.test(r)?n.push(r):n.push('%'+('0'+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)n[e.charCodeAt(t)]=e[t];return n}(t),n=0,s=e.length;n<s;n++)if(o=e.charCodeAt(n),r&&37===o&&n+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3)))c+=e.slice(n,n+3),n+=2;else if(o<128)c+=a[o];else if(55296<=o&&o<=57343){if(55296<=o&&o<=56319&&n+1<s&&56320<=(i=e.charCodeAt(n+1))&&i<=57343){c+=encodeURIComponent(e[n]+e[n+1]),n++;continue}c+='%EF%BF%BD'}else c+=encodeURIComponent(e[n]);return c}u.defaultChars=';/?:@&=+$,-_.!~*\\'()#',u.componentChars='-_.!~*\\'()',t.exports=u},{}],57:[function(e,t,r){'use strict';t.exports=function(e){var t='';return t+=e.protocol||'',t+=e.slashes?'//':'',t+=e.auth?e.auth+'@':'',e.hostname&&-1!==e.hostname.indexOf(':')?t+='['+e.hostname+']':t+=e.hostname||'',t+=e.port?':'+e.port:'',t+=e.pathname||'',(t+=e.search||'')+(e.hash||'')}},{}],58:[function(e,t,r){'use strict';t.exports.encode=e('./encode'),t.exports.decode=e('./decode'),t.exports.format=e('./format'),t.exports.parse=e('./parse')},{'./decode':55,'./encode':56,'./format':57,'./parse':59}],59:[function(e,t,r){'use strict';function n(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var k=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,v=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,o=['{','}','|','\\\\','^','`'].concat(['<','>','\"','`',' ','\\r','\\n','\\t']),o=['\\''].concat(o),C=['%','/','?',';','#'].concat(o),x=['/','?','#'],y=/^[+a-z0-9A-Z_-]{0,63}$/,A=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,w={javascript:!0,'javascript:':!0},D={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,'http:':!0,'https:':!0,'ftp:':!0,'gopher:':!0,'file:':!0};n.prototype.parse=function(e,t){var r,n,s;if(c=(c=e).trim(),!t&&1===e.split('#').length){var o=v.exec(c);if(o)return this.pathname=o[1],o[2]&&(this.search=o[2]),this}o=k.exec(c);if(o&&(r=(o=o[0]).toLowerCase(),this.protocol=o,c=c.substr(o.length)),(t||o||c.match(/^\\/\\/[^@\\/]+@[^@\\/]+/))&&(!(s='//'===c.substr(0,2))||o&&w[o]||(c=c.substr(2),this.slashes=!0)),!w[o]&&(s||o&&!D[o])){var i=-1;for(u=0;u<x.length;u++)-1!==(n=c.indexOf(x[u]))&&(-1===i||n<i)&&(i=n);for(-1!==(o=-1===i?c.lastIndexOf('@'):c.lastIndexOf('@',i))&&(a=c.slice(0,o),c=c.slice(o+1),this.auth=a),i=-1,u=0;u<C.length;u++)-1!==(n=c.indexOf(C[u]))&&(-1===i||n<i)&&(i=n);-1===i&&(i=c.length),':'===c[i-1]&&i--;var a=c.slice(0,i),c=c.slice(i);this.parseHost(a),this.hostname=this.hostname||'';a='['===this.hostname[0]&&']'===this.hostname[this.hostname.length-1];if(!a)for(var l=this.hostname.split(/\\./),u=0,p=l.length;u<p;u++){var h=l[u];if(h&&!h.match(y)){for(var f='',d=0,m=h.length;d<m;d++)127<h.charCodeAt(d)?f+='x':f+=h[d];if(!f.match(y)){var _=l.slice(0,u),g=l.slice(u+1),b=h.match(A);b&&(_.push(b[1]),g.unshift(b[2])),g.length&&(c=g.join('.')+c),this.hostname=_.join('.');break}}}255<this.hostname.length&&(this.hostname=''),a&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}a=c.indexOf('#');-1!==a&&(this.hash=c.substr(a),c=c.slice(0,a));a=c.indexOf('?');return-1!==a&&(this.search=c.substr(a),c=c.slice(0,a)),c&&(this.pathname=c),D[r]&&this.hostname&&!this.pathname&&(this.pathname=''),this},n.prototype.parseHost=function(e){var t=s.exec(e);t&&(':'!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.exports=function(e,t){if(e&&e instanceof n)return e;var r=new n;return r.parse(e,t),r}},{}],60:[function(e,q,F){(function(E){!function(e){var t='object'==typeof F&&F&&!F.nodeType&&F,r='object'==typeof q&&q&&!q.nodeType&&q,n='object'==typeof E&&E;n.global!==n&&n.window!==n&&n.self!==n||(e=n);var s,o,g=2147483647,b=36,k=26,i=38,a=700,c=/^xn--/,l=/[^\\x20-\\x7E]/,u=/[\\x2E\\u3002\\uFF0E\\uFF61]/g,p={overflow:'Overflow: input needs wider integers to process','not-basic':'Illegal input >= 0x80 (not a basic code point)','invalid-input':'Invalid input'},h=b-1,v=Math.floor,C=String.fromCharCode;function x(e){throw new RangeError(p[e])}function f(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function d(e,t){var r=e.split('@'),n='';return 1<r.length&&(n=r[0]+'@',e=r[1]),n+f((e=e.replace(u,'.')).split('.'),t).join('.')}function y(e){for(var t,r,n=[],s=0,o=e.length;s<o;)55296<=(t=e.charCodeAt(s++))&&t<=56319&&s<o?56320==(64512&(r=e.charCodeAt(s++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),s--):n.push(t);return n}function m(e){return f(e,function(e){var t='';return 65535<e&&(t+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+C(e)}).join('')}function A(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,r){var n=0;for(e=r?v(e/a):e>>1,e+=v(e/t);h*k>>1<e;n+=b)e=v(e/h);return v(n+(h+1)*e/(e+i))}function _(e){var t,r,n,s,o,i,a,c,l=[],u=e.length,p=0,h=128,f=72;for((r=e.lastIndexOf('-'))<0&&(r=0),n=0;n<r;++n)128<=e.charCodeAt(n)&&x('not-basic'),l.push(e.charCodeAt(n));for(s=0<r?r+1:0;s<u;){for(o=p,i=1,a=b;u<=s&&x('invalid-input'),((c=(c=e.charCodeAt(s++))-48<10?c-22:c-65<26?c-65:c-97<26?c-97:b)>=b||c>v((g-p)/i))&&x('overflow'),p+=c*i,!(c<(c=a<=f?1:f+k<=a?k:a-f));a+=b)i>v(g/(c=b-c))&&x('overflow'),i*=c;f=w(p-o,t=l.length+1,0==o),v(p/t)>g-h&&x('overflow'),h+=v(p/t),p%=t,l.splice(p++,0,h)}return m(l)}function D(e){for(var t,r,n,s,o,i,a,c,l,u,p=[],h=(e=y(e)).length,f=128,d=0,m=72,_=0;_<h;++_)(a=e[_])<128&&p.push(C(a));for(t=r=p.length,r&&p.push('-');t<h;){for(n=g,_=0;_<h;++_)(a=e[_])>=f&&a<n&&(n=a);for(n-f>v((g-d)/(c=t+1))&&x('overflow'),d+=(n-f)*c,f=n,_=0;_<h;++_)if((a=e[_])<f&&++d>g&&x('overflow'),a==f){for(s=d,o=b;!(s<(i=o<=m?1:m+k<=o?k:o-m));o+=b)u=s-i,l=b-i,p.push(C(A(i+u%l,0))),s=v(u/l);p.push(C(A(s,0))),m=w(d,c,t==r),d=0,++t}++d,++f}return p.join('')}if(s={version:'1.4.1',ucs2:{decode:y,encode:m},decode:_,encode:D,toASCII:function(e){return d(e,function(e){return l.test(e)?'xn--'+D(e):e})},toUnicode:function(e){return d(e,function(e){return c.test(e)?_(e.slice(4).toLowerCase()):e})}},t&&r)if(q.exports==t)r.exports=s;else for(o in s)s.hasOwnProperty(o)&&(t[o]=s[o]);else e.punycode=s}(this)}).call(this,'undefined'!=typeof global?global:'undefined'!=typeof self?self:'undefined'!=typeof window?window:{})},{}],61:[function(e,t,r){t.exports=/[\\0-\\x1F\\x7F-\\x9F]/},{}],62:[function(e,t,r){t.exports=/[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F]/},{}],63:[function(e,t,r){t.exports=/[!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0A76\\u0AF0\\u0C84\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E4E\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD803[\\uDF55-\\uDF59]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDC4B-\\uDC4F\\uDC5B\\uDC5D\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDE60-\\uDE6C\\uDF3C-\\uDF3E]|\\uD806[\\uDC3B\\uDE3F-\\uDE46\\uDE9A-\\uDE9C\\uDE9E-\\uDEA2]|\\uD807[\\uDC41-\\uDC45\\uDC70\\uDC71\\uDEF7\\uDEF8]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD81B[\\uDE97-\\uDE9A]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]|\\uD83A[\\uDD5E\\uDD5F]/},{}],64:[function(e,t,r){t.exports=/[ \\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]/},{}],65:[function(e,t,r){'use strict';r.Any=e('./properties/Any/regex'),r.Cc=e('./categories/Cc/regex'),r.Cf=e('./categories/Cf/regex'),r.P=e('./categories/P/regex'),r.Z=e('./categories/Z/regex')},{'./categories/Cc/regex':61,'./categories/Cf/regex':62,'./categories/P/regex':63,'./categories/Z/regex':64,'./properties/Any/regex':66}],66:[function(e,t,r){t.exports=/[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/},{}],67:[function(e,t,r){'use strict';t.exports=e('./lib/')},{'./lib/':9}]},{},[67])(67)});","type":"application/javascript","module-type":"library"},"$:/plugins/wikilabs/markdown-it/images/new-markdown-button":{"tags":"$:/tags/Image","text":"<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\r\n <g fill-rule=\"evenodd\">\r\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\r\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\r\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\r\n </g>\r\n</svg>"},"$:/plugins/wikilabs/markdown-it/license":{"text":"[[TiddlyWiki plugin markdown-it|https://wikilabs.github.io/#markdown-it]] (c) Mario Pietsch - 2017-2021\r\nhttps://opensource.org/licenses/BSD-3-Clause\n\nmarkdown-it has its own licnese: markdown-it - https://github.com//markdown-it/markdown-it - license MIT\r\n"},"$:/plugins/wikilabs/markdown-it/new-markdown-button":{"tags":"$:/tags/PageControls","caption":"{{$:/plugins/wikilabs/markdown-it/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}","description":"{{$:/language/Buttons/NewMarkdown/Hint}}","list-after":"$:/core/ui/Buttons/new-tiddler","text":"<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/wikilabs/markdown-it/images/new-markdown-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n"},"$:/plugins/wikilabs/markdown-it/readme":{"text":"The plugin version mirrors the markdown-it library version!\n\nThis is a WikiLabs plugin for parsing Markdown text, based on the [[markdown-it|https://markdown-it.github.io/]] project.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code can be found here!|https://github.com/wikilabs/plugins/tree/master/wikilabs]]\r\n"},"$:/plugins/wikilabs/markdown-it/usage":{"link":"[[CommonMark compatible Markdown|https://github.com/markdown-it/markdown-it]]","text":"! Markdown Variants\n\nThe configuration tiddler [[$:/config/markdown/variant]] determines which variant is used.\n\n''Important'': Changing the variant needs. `Browser: SAVE and RELOAD!`\n\n|!Variant |!Description |\r\n|commonmark |(default) {{!!link}}|\r\n|gfm |GitHub Flavoured MD |\r\n|markdown-it |see: [[Demo Page|https://markdown-it.github.io/]] |\r\n|zero |basically disables everything |\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\r\n[link text](#TiddlerTitle)\r\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\r\n\n\n\r\n```\r\n"},"$:/config/markdown/variant":{"text":"commonmark"},"$:/plugins/wikilabs/markdown-it/wrapper.js":{"text":"!function(){'use strict';exports['text/x-markdown']=function(e,a,r){var t='',i={};switch(r.wiki.getTiddlerText('$:/config/markdown/variant','markdown-it')){case'gfm':t='default',i={breaks:!0};break;case'markdown-it':t='default';break;case'commonmark':t='commonmark';break;case'zero':t='zero';break;case'default':default:t='default',i={}}i.linkify=!1,i.typographer=!0;a={type:'raw',html:require('$:/plugins/wikilabs/markdown-it/markdown-it-min.js')(t,i).render(a)};this.tree=[a]}}();","type":"application/javascript","module-type":"parser"}}}
{"tiddlers":{"$:/plugins/wikilabs/multicol-dropdown/styles":{"tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n/* concept used from: http://fourkitchens.com/blog/article/responsive-multi-column-lists-flexbox */\n\n.tc-block-dropdown {\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: 3px;\r\n background: #eee;\r\n}\n\n.tc-dropdown-item {\r\n flex: 1 0 100%;\r\n margin-left: 2px;\r\n margin-top: 2px;\r\n}\n\n.tc-block-dropdown a{\r\n flex: 1 0 calc(33% - 2px);\r\n margin-left: 2px;\r\n margin-top: 2px;\r\n}\n\n.tc-block-dropdown .tc-tag-button-selected {\r\n background: <<colour primary>>;\r\n}\n\n.tc-search-results {\r\n width: 100%;\r\n}\n\n/* TODO this is needed, since otherwise the search results show an artefact */\r\n/* This is already part of the reset.css .. but it has no effect .. bug? */\n\n[hidden] {\r\n display: none;\r\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\r\n .tc-block-tags-dropdown {\r\n min-width: 900px !important;\r\n }\r\n}\r\n"},"$:/plugins/wikilabs/multicol-dropdown/history":{"text":"V 1.0.1 - 2020-12-25\n\n* update license\n\nV 1.0.0 - 2020.12.08\n\n* Make CSS compatible with 5.1.23\n\nV 0.1.2 - 2020.01.19\n\n* Update license link/text\n\nV 0.1.1 - 2016\n\n* initial release\r\n"},"$:/plugins/wikilabs/multicol-dropdown/license":{"text":"[[Info-MultiCol-Dropdown-Plugin|https://wikilabs.github.io/#multicol-dropdown]] (c) Mario Pietsch - 2016-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\r\n"},"$:/plugins/wikilabs/multicol-dropdown/readme":{"text":"! Overview\n\n* This plugin changes most dropdown dialogs into multi column dialogs, with CSS only.\r\n* This plugin is handy, if you have eg: ''a lot of tags''\n\n! Important\n\nThis plugin does ''not'' change any core templates!"}}}
{"tiddlers":{"$:/plugins/wikilabs/thin-scrollbars/history":{"text":"V 0.1.0 - 2021-01-05\n\n* initial release\r\n"},"$:/plugins/wikilabs/thin-scrollbars/license":{"text":"[[Thin Scrollbars CSS|https://wikilabs.github.io/#thin-scrollbars]] (c) Mario Pietsch - 2021-\n\nhttps://opensource.org/licenses/BSD-3-Clause\r\n"},"$:/plugins/wikilabs/thin-scrollbars/readme":{"text":"This plugin adds a little bit of CSS that creates small scrollbars for ~FireFox and ~WebKit based browsers\r\n"},"$:/plugins/wikilabs/thin-scrollbars/styles":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"* {\r\n\tscrollbar-width: thin;\r\n}\n\n.tc-tab-content:hover,\r\n.tc-sidebar-scrollable:hover {\r\n\tscrollbar-width: auto;\r\n}\n\n*::-webkit-scrollbar {\r\n\twidth: .4em;\r\n\theight: .4em;\r\n}\n\n*::-webkit-scrollbar-thumb {\r\n\tbackground: #bbb;\r\n}\n\n.tc-tab-content:hover::-webkit-scrollbar,\r\n.tc-sidebar-scrollable:hover::-webkit-scrollbar {\r\n\twidth: .8em;\r\n\theight: .8em;\r\n}"}}}
\define transclude-section-with-name(sect, name, isopen:"")
<$details summary=<<__name__>> open=<<__isopen__>>>
<$tiddler tiddler={{{ [all[current]addsuffix[/]addsuffix<__sect__>] }}}>
<$list filter="[<isedit>match[yes]]" variable=_>
<div style="float: left; width: 49%;">
{{||$:/core/ui/EditTemplate/body/editor}}
</div>
<div style="float: right; width: 49%;">
<$transclude mode="block">
None.
</$transclude>
</div>
<div style="clear: both;"/>
</$list>
<$list filter="[<isedit>match[no]]" variable=_>
<$transclude mode="block">
None.
</$transclude>
</$list>
</$tiddler>
</$details>
\end
\define transclude-section(sect, isopen:"") <$macrocall $name="transclude-section-with-name" sect=<<__sect__>> name=<<__sect__>> isopen=<<__isopen__>>/>
<$list filter="[[$:/config/sib/IsPublicEdition]text[true]]" emptyMessage="""<$transclude tiddler="$:/sib/AnkiPatternTemplate/View"/>""" variable=_>
<<tabs "$:/sib/AnkiPatternTemplate/View $:/sib/AnkiPatternTemplate/Edit" default:"$:/sib/AnkiPatternTemplate/View">>
</$list>
<<transclude-section "Formula" "open">>
<<transclude-section "Examples" "open">>
<<transclude-section "Advantages" "open">>
<<transclude-section "Disadvantages" "open">>
<<transclude-section "Cautions" "open">>
<<transclude-section-with-name "UsageNotes" "Usage notes" "open">>
<<transclude-section "Contributors">>
<$set name="isedit" value="yes">
{{||$:/sib/AnkiPatternTemplate/Common}}
</$set>
<$set name="isedit" value="no">
{{||$:/sib/AnkiPatternTemplate/Common}}
</$set>
\define biblioFilter(sortSnippet)
[contains:bibliography{!!bibliography}$sortSnippet$] -[<currentTiddler>] -[<currentTiddler>get[draft.of]]
\end
<!-- TODO: Add sort radio button options -->
<ul>
<$list filter=<<biblioFilter "sort[title]sort[caption]">> >
<li>
<$set name=itemTitle filter={{!!caption}} value={{!!caption}} emptyValue={{!!title}}>
<$link to={{!!title}}><$text text=<<itemTitle>>/></$link>
</$set>
<$list filter="[<currentTiddler>get[medium]]" variable=_>
({{!!medium}}<$list filter="[<currentTiddler>get[year]]" variable="year">, <<year>></$list>)
</$list>
<$list filter="[<currentTiddler>has[url]]" variable=_><a class="tc-tiddlylink-external" href={{!!url}}>full text</a></$list>
<$list filter="[{!!description}]">
<ul><li><<currentTiddler>></li></ul>
</$list>
</li>
</$list>
</ul>
\whitespace trim
<$button message="tm-copy-to-clipboard" param={{!!title}} tooltip={{!!caption}} class=<<tv-config-toolbar-class>>>
<i class="far fa-copy" style="font-size:70%;"/>
<span class="tc-btn-text"> 复制标题</span>
</$button>
<$action-sendmessage
$message="tm-edit-text-operation"
$param="excisePrivateChunk"
/>
<$button class=<<tv-config-toolbar-class>> selectedClass="tc-selected" tooltip={{!!caption}}>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/quote}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text"><$text text={{$:/sib/Buttons/NewSource!!caption}}/></span>
</$list>
<$action-sendmessage
$message="tm-new-tiddler"
title="New Source"
tags="Source"
caption=""
medium=""
url=""
readstatus="unread"
author=""
completed=""
year="2021"
/>
</$button>
<$button to="ReadingInbox" class=<<tv-config-toolbar-class>> selectedClass="tc-selected"><i class="fa fa-inbox" style="font-size:140%; position:relative; bottom:-3px; left:-1px;"/></$button>
!! Block clozes
<<remembercz "20200517225527745"
"Here's another one, in which I say that the number associated with {Maud} in my PersonalMnemonicSystem is {71}.">>
<<remembercz "20200517225829336"
"Another thing I can do is be really {c1::confusing} and purposefully put {multiple} {c3::occlusions} {c1::with some} implicit and some {c1::explicit}.">>
<<remembercz "todayhs" "{Today} is {Sunday}.">>
!! Inline clozes
I'm writing along, then another sentence: <<remembercz "sbj" "This is a {silly walk} and MsMaudBethamerThorneAlmzead is upon it." inline>> <<remembercz "soren12379127389127389217398122" "Also, this {reeks}." inline>> After that, I'd love to be able to say more.
The world is full of silly trivia.
For instance, <<remembercz "a_unique_id"
"the answer to {c1::life}, the {c1::universe}, and {c1::everything} is {c2::42}."
inline
>> The question, of course, is uncertain.
!! A question, for comparison purposes
<<rememberq "testtest"
"What is your mater's name?"
"M.D."
>>
<<tabs "[prefix[$:/sib/Documentation/]]" default:"$:/sib/Documentation/Macros">>
Click into a macro to see an example of its usage and its definition.
<table>
<tr>
<th style="width: 10em;">Name</th>
<th>Description</th>
</tr>
<$list filter="[prefix[$:/sib/Macros/]tag[$:/tags/Macro]]">
<tr>
<td><$link to=<<currentTiddler>>><$text text={{{ [all[current]removeprefix[$:/sib/Macros/]] }}}/></$link></td>
<td>{{!!description}}</td>
</tr>
</$list>
</table>
\define lastbit() [{!!caption}!is[blank]] ~[split[/]last[]]
<table>
<tr>
<th style="width: 15em;">Name</th>
<th>Purpose</th>
<th>Transcluded in</th>
</tr>
<$list filter="[prefix[$:/sib/]tag[$:/tags/ViewTemplate]sortsub<lastbit>]">
<tr>
<td><$link to=<<currentTiddler>>><$text text={{{ [{!!caption}!is[blank]] ~[all[current]subfilter<lastbit>] }}}/></$link></td>
<td>{{!!description}}</td>
<td>{{!!transcludedin}}</td>
</tr>
</$list>
</table>
I would vouch for this idea without qualification in a public blog post or speech. That said, [[I could still be wrong|IntellectualHumility]], and I'm willing to hear why I'm wrong and change my mind if warranted.
\define color-style() color: $(itemColor)$;
<!-- <$list filter="[all[current]!is[system]]">
<$list filter="[all[current]tags[]color[#ff0000]] ~[[no]] +[match[no]] [all[current]tag[Index]]" variable=_>
<div style="float: right; vertical-align: center;">
<$list filter="[[$:/config/sib/IsPublicEdition]text[true]]" variable=_>
<$link to="EpistemicStatuses"><span style={{{ [prefix[$:/sib/EpistemicStatus]caption{!!es}get[color]addprefix[color: ]addsuffix[;]] }}}>epistemic status</span></$link>:
<$select field="es" default="">
<$list filter="[prefix[$:/sib/EpistemicStatus]has[caption]nsort[stackorder]]">
<$set name="itemColor" value={{!!color}}>
<option style=<<color-style>> value={{!!caption}}>{{!!caption}}</option>
</$set>
</$list>
</$select>
</$list>
<$list filter="[[$:/config/sib/IsPublicEdition]!text[true]]" variable=_>
<$list filter="[all[current]has[es]]">
[[epistemic status|EpistemicStatuses]]: <span style={{{ [prefix[$:/sib/EpistemicStatus]caption{!!es}get[color]addprefix[color: ]addsuffix[;]] }}}>{{!!es}}</span>
</$list>
</$list>
</div>
</$list>
</$list> -->
<style>
.epistemic-color-box {
width: 10px;
height: 10px;
margin: 5px;
margin-left: 0px;
border: 1px solid rgba(0, 0, 0, 0.2);
display: inline-block;
}
</style>
I believe this idea is more likely than not to be true, but perhaps with some qualifications. I may be suspicious that the effect size is smaller than claimed, or that it may be true only in a more specific case; or I may just not have finished thinking through enough implications or doing enough research to be fully confident about it.
Judging the tiddler's correctness is a nonsensical operation or misses the point. Includes jokes, fiction, aphorisms, [[stories whose main purpose is not to tell what happened|SoWhat]], and so on.
The tiddler describes me on a subjective level, so it is difficult or impossible to get an objective assessment. I am probably the best expert on myself [[but still not very good|PeopleDontKnowWhatTheyWant]].
I [[withhold judgment|OpinionsRequireCounterarguments]] on the idea; I am merely reporting it.
I would bet against this idea, or think it is so wild that I would be embarrassed to bring it up in a more formal context, but I think it's worth recording anyway.
I find this idea interesting or worth recording, but suspect it is flawed or incorrect.
\define expandoTools(tiddler)
<$button class="tc-btn-invisible tc-tiddlylink"
to=<<__tiddler__>>>
<i class="fa fa-expand"/>
</$button>
<$button class="tc-btn-invisible tc-tiddlylink" message="tm-edit-tiddler" param=<<__tiddler__>>>
<i class="fa fa-pen"/>
</$button>
\end
\define expandoMissing(tiddler, field)
<$list filter="[<__tiddler__>!is[tiddler]]" variable=_>
//Missing tiddler <$link to=<<__tiddler__>>/>//
</$list>
<$list filter="[<__tiddler__>is[tiddler]!has<__field__>]" variable=_>
//Missing field '$field$' on existing tiddler <$link to=<<__tiddler__>>/>//
</$list>
\end
\define expando(tiddler, smallField: "description", largeField: "text")
<$set name="stateTiddler" value=<<qualify "$:/state/expando/$tiddler$">>>
<$reveal stateTitle=<<stateTiddler>>
stateIndex=<<__tiddler__>>
type="match"
text="hide"
default="hide">
<div class="sib-expando-closed">
<$button setTitle=<<stateTiddler>>
setIndex=<<__tiddler__>>
setTo="show"
class="tc-btn-invisible tc-tiddlylink">
<i class="fa fa-search-plus"/>
</$button>
<$macrocall $name=expandoTools tiddler=<<__tiddler__>>/>
<$macrocall $name=expandoMissing tiddler=<<__tiddler__>> field=<<__smallField__>>/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude tiddler=<<__tiddler__>> field=<<__smallField__>> />
</$tiddler>
</div>
</$reveal>
<$reveal stateTitle=<<stateTiddler>>
stateIndex=<<__tiddler__>>
type="match"
text="show"
default="hide">
<div class="sib-expando-open">
<$button setTitle=<<stateTiddler>>
setIndex=<<__tiddler__>>
setTo="hide"
class="tc-btn-invisible tc-tiddlylink">
<i class="fa fa-search-minus" style="color: green;"/>
</$button>
<$macrocall $name=expandoTools tiddler=<<__tiddler__>>/>
[<$link to=<<__tiddler__>>/>]
<$macrocall $name=expandoMissing tiddler=<<__tiddler__>> field=<<__largeField__>>/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude mode="block" field=<<__largeField__>> tiddler=<<__tiddler__>>/>
</$tiddler>
</div>
</$reveal>
</$set>
\end
\define expandoTemplate(tiddler, smallTemplate, largeTemplate)
<$set name="stateTiddler" value=<<qualify "$:/state/expando/$tiddler$">>>
<$reveal stateTitle=<<stateTiddler>>
stateIndex=<<__tiddler__>>
type="match"
text="hide"
default="hide">
<div class="sib-expando-closed">
<$button setTitle=<<stateTiddler>>
setIndex=<<__tiddler__>>
setTo="show"
class="tc-btn-invisible tc-tiddlylink">
<i class="fa fa-search-plus"/>
</$button>
<$macrocall $name=expandoTools tiddler=<<__tiddler__>>/>
<$tiddler tiddler=<<__tiddler__>>>
<$transclude tiddler=<<__smallTemplate__>>/>
</$tiddler>
</div>
</$reveal>
<$reveal stateTitle=<<stateTiddler>>
stateIndex=<<__tiddler__>>
type="match"
text="show"
default="hide">
<div class="sib-expando-open">
<$button setTitle=<<stateTiddler>>
setIndex=<<__tiddler__>>
setTo="hide"
class="tc-btn-invisible tc-tiddlylink">
<i class="fa fa-search-minus" style="color: green;"/>
</$button>
<$macrocall $name=expandoTools tiddler=<<__tiddler__>>/>
[<$link to=<<__tiddler__>>/>]
<$tiddler tiddler=<<__tiddler__>>>
<$transclude mode="block" tiddler=<<__largeTemplate__>>/>
</$tiddler>
</div>
</$reveal>
</$set>
\end
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 20, 2021.
+------------+--------------------------+-------------+------------+
|to get: | font-family | font-weight | font-style |
+------------+--------------------------+-------------+------------+
|regular | Source Sans Pro | normal | normal |
|italic | Source Sans Pro | normal | italic |
|bold | Source Sans Pro | bold | normal |
|bold italic | Source Sans Pro | bold | italic |
|semibold | Source Sans Pro Semibold | normal | normal |
+------------+--------------------------+-------------+------------+
TW font embed instructions: https://groups.google.com/g/tiddlywiki/c/7HPSS67j4uU
Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
*/
@font-face {
font-family: 'Source Sans Pro';
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Source Sans Pro';
src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFXUABMAAAAA2ewAAFVoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYEIP0ZGVE0cGiYbtl4cgxwGYACDUgheCYRlEQgKgslogqtGC4NSAAE2AiQDhyAEIAWORAeFSAyBfxurxzVsm0bPux1Apr+aSUYihI0D8sA4MhJhA0gryv7/U5KKjJlkkrbdGIj6wwjO6hQzc80wZRR1po2VJ87u3bhmNXZw+H5joXHpKXtKD4cHpnLEtHzHMt2Wj2Va26pgYbIyGoEQD/yCJI9Mbx/jc+Bn+Utmm8tqe6CMTRHi5Bj94c7fHxVlJhWH6UadHmv84xJBmz5UeupQX6xTxHHOwLaRP8nJC89/47478zUfXtGniwlQU95QwRbgtlWl7H+Hdv3PJNk9UI9y99FCqmS3ggZgm2KDNiraQ8XEIRZgEW0gIiJiJSImGIWFtc2qGZOpaxN1zuU33dw+nat2kS6/8rE7qKtSsoAsWWjzGGd48XYfELp0fdo2Kds7gnAMvXw+KY3AVpih0BVuahoIhGFwQEICgJ2bHksgnv9+v986990vmEz/0ElePRKiWCMFSmWI3Uq1CPt/p+0rmedvDjV3egfIZHcl6abCCVAYjYG21i5WmS0EmRDwLNciKglqtXgP6aoBL7WoxF6q7r8AwA91/itFsmQSnMxBJw84959U0lyc5y4TTp2JXCYXVl62/m/OzJ6yYKBLQCeGL305Skbz6kwzJXZGC8n2xrgMtwKwbLnJQgneffsfwP/42Jo6lPWj+CkCN/W5luUI6FM1AjUJdONL1YCKcFmKN8ASDeC/slVWL/Yudw3w4swS9VFJbJjef5k5dxGy5FgyfDRpFNJSV43GWVB864DhHoCL/hNQcHFzmv7Y/5GXYr/zcedW1worgFDpZKSA6K6AlKfHi0wutxoQLdS4QpU3O5/IOcMg+Co7odWHVrvL/+mySqtalmnHe24fLVEfsCeIljHIjuKLpF/qLkklqdEz3a32GBfaHu5he26F6+Yh9BwgGQ48c8icIkRE2QbhhpeFFEF6QRzcOx4+b7o/Sh9gGAbchb42+nkCiXWdz/9/U832vv8H5PsQeQ4BagPllCtX7klJu7lzLEq37oA3A/zBnwEJfAwpAeBaTJuAjaC0gaKPGcQVFDYmxyrkMiQ6hNCl07t2ZRety8pnqy1detsv+0m4C3TtuoAYKSJS531e549s5h9UlG1fONHOawGCR4y8l/SOsbQWm6dfrvZ69rnUTa1BRUQYEWEUNO7+b6Zh2htziEgQEbHj8b/xqkMBDMBKjqx4EDa1sQHlsYuzB6aL6jQC5LJUhADzWtFANFUQLlQoJIX/LraUpcc4QyPp//zy8sL+oLdhk/OBr93Qzszn1AOIYUcg9JwCBtBl6FOhS5wGioIzbWE7zLGUhM4ptTRZ9Zga0FZhCgzKk9zUlFiiRmQ1LKQiKgQ5c0aTwzAqp5rg6CyhEi4Rb1fPoNpbM9RYgAC5rRfuUTqYDkBz3vfLT3HxRZSl9Bk6Bc0lwzxjjm2tfgSnytAiqKkrzILCnXWuZ/KBmImTUt2wyzXETfnjhm9/DA8OP0J1IcdLFo9lPr1MVMRjD0iN58b0UjSMknFbFUQULzk/vRB64Qxi6MXRS6CQiJOEl0wohVgqlTRS6dTy9gYK0BkoZqiEgXLKahioY6CRiSammqlpAdJKVxur6qxhvHrapgUh5ndWsFAviEWdIRYbomp5Z02rHGRgQ17fRuOQ2WMhKIews4HDzjB1PKjhZFDDqSDE6aCBM0FNN4Jabv8yVMszbxhCAoyaW6ZexaoozrwEZRC+14yFEQ60T4QAJ7FR+zcn+USJ81UpvetnShL14RiR4E9OWvl4CY75E2bPUjYDmKE4UMd83mCU4pWi7AjYRF5g1xIclm8r/zbDYMf6wJg/EkRdXSkIkbh2sXUbruNDDCH3Tl+MicY5IbCqZksHeydw4FrTpTkiVHcZJRHbPSLG4wtcbJleSwwJcZi1vl5oKuUxJYkNshO0UhYkwi1CZNP3A59ZbuaRZ1e9lWP36GtRzba750qN48HV2yiqZrFjYn9QHZE06AfuxYfiVTrOvKynnhPW6lYMCIdROFNss1VK9FWOwaG9UGOXaKFXnxMJyoNFpKue8WZX+wRF/Tjsbq4iSxqJ7krtJyVeCL0zvUeBGdVRuVtSgrMhukJsG55IyfKT2cg/l3i9aj4ieCtucOYED8NarnWT/1XytXiczaIslJ6aNDEO+55OoPSVM94qAjl1yRKWYZrqxAXbiZ1owYRMN2wJR6j+3HeqnAro4dBMQCZbRgyLciJWOc8oTFpkqv4CiY+Lyxxajt+gD7SnwZerxdjH00SiEoRJ+zrUmbFvVtMj15zm1KLMBJbp9HuTMM/9pt+SYk0C8GNR+1U4X1y/KCvJVOtRlamgOKtkTyKn1Iw0IkFkgnDRKw0IED6TRqjRKcGR+mO7PM7x2JrF1GoMAPgGGE8LIKHzUtJniXaiG4tFi8SganMZGiKiUCziZ8BJDGrUTkEMUf6VZaPQCuQDI3BhaQfiVgfAWKIo7GeJdD9JNXjIcA6dpOQi/AgftOtQwRm3yxtSqdxQuXyzlQm0VWPIBE90UVwKAaLcCU2x+aSaZ0ANXzgHSwsIuG3TBE1s9ncizHPES9yyaw6aMo28EHpad2MQZ1r6KITVzOTVaRNJXCfXOdQe+7xC0ISPm289kAAJqcOaVtavaekmSxJ9cwLL99QrplSKH8PpRvRMye2MiOurNRoDxHZptcEFs0VxvVo9X7Jn+RmYSseyoB4/8Zmuph8mJecy+oIY8n3gnD27ZJeCPlWGpsSgPmrVH4Zi8+qE0h6Yo6WIlVHhHEgDgZ10cEgTOIebA6AnhdMNDLUIj9FXgkIgYu1U3JN6i5IlGjth6KQqN/EMMU0rlcjSRWB2RpxcBYJJR5LQfVKo4LBWGOJ1xDIkuKxaJBxwpXnH9TiXIFOcOdrM0dBjscdlD4X4IqPYLMYsXCF0CW+kZS9ZvkbFSRZmFsa9sp3QCHOq0coJl6+AVjelJ5SMtq3eVC3GKMqbiyXTif8VH2p/1pUi00ykUyZOdCcamcma5cgTShRWO4SWN02yFc5dUCHztkwKwezhWrGKJijUKJ51vYYpd8NhOsbdNz+Jg5VPQIhwkaLFipfIxl+xqJGAIYLUEYr6Tk2ImoUF8vILhiJEiREngU3c7HUmHfb3KdbbnQP2SE060AiOeji59fGCSGBIiCNsgmuHWGQASqnEAYuT2AdaY9Z2EHDzcCUMtGJ6yb8rsegJG6Ir7GTpUGYy2OZNel0rhYIDJQZxNjZRXnriQVqKmPs7HV9qSsWJ0QCiuAAK8BR4WEXXrU9PLkBKRkHJTC0oqi598YRTzz+ZgY/mi7Yr4Hv0tlyOGhICDHmQgWMnFVuOlrhcjvZ12RVTa1YTfmfJT4STF4ghSIKQoafKkI8D2PFIwowzAZdZPbsKKpSNHc8rQChYCKkV/WWXi5FBJQ+VpSKBrFQIZqtKLDuDZPI0RDaUUcqhjVcPY5pGWPO1w1moF95e4yjkFvAs+kOcC5akue2RdE88kWvDM3kUAC5Jer6z1mTJofIk/fzRRfexA4OlKWFgualwGcBADiQcfW4ZjpSeU5A4PECLUvF29RZFpjJxN9Jihys2KJxqH8oTe9DNjJaeqdsx87nWHE4dhYxFmpK+hInKIs/3kIYsHXbPnsbxSgcc6WVqkWGu301hmO+jMC96Xh+GY1N6GFH2YjeoZSxSZlFOI6WoEcTyQXtWtXT0aP2KU1SwtttX88zel+fa7liVGvEAemQyDH2Ya30GHExI/HprH1vewIrzN1H1DwAzoT3P4DEAUN+jE4A0FNzoSeXYg9gMTB/vUPJG3hqM0GjbhauoXWyPZmLoJnKQj0KUIIJaLKAtW9vF/363bQBIs6KE7m8cnJMQILepBtXPbv4/zvnkBPzl78c7j285vvGZJy+cenBN9P0PGxf6vaIgjqtuIkcUKuTYILXQkqPx5OdgIj8RE/nZuP/gW2VlbQOztbN3cHSCO+9EuCBd3dw9PFFojJe3j68fFocnEElkCpVG9w8IDGIEM0NYoewwTjg3ghcZFR0TGxefAJg8pXF3R+/QyP7RA2MHDx89cmx8coK+U9Pyudn5heOnTp4+A8hbLPyfItla+FcggIazABHA7DYAAEu74dCNqiQDAFje85tYfdpz/kKaNZo+X+2PR8GLDyfOnguK3z8KpPtrmna1tLY1d3UDOs8P9gOWn4wDADgAACw/Gtprx5yx6qa7HnrqlS++l51lXMZlWTaWmiv6fhdI6fhhxbOi6TJ50XNXH6EL/igKbop2oii5XtT9RR5hsSkEmiCtj/3Dhr17lp5qCkgrTYM9fZWfWrzTT6sKQkKNX4yvDJnpvlHToawMifRWAH4xbCS/sCGxLjaJVPLI/BVKK0Z6zX/hWoQqRrJ7MDv3rDC9+EFIohNmp0NSfbH4Z8OGOPvPrCCwIZm+2L5uap6a69QU1ERCCo3TGmZ+EUoLouIeBeKSXnpnh9yaW8JrYbWQ0gqX4kZJbZoULJ0skkuBDSiN17Y8Z7lGhKxy1gBdqnNpGwary8WBRtVcRRGDO0JOVjHp1rpUVXGczSpuBeFhdW0rjjPDZdKGzyBVCny6vlFjF/SAYEIsJs9JF1p1wjULeSbTNyYkoTWOvaRHnRaM/KNSlyKyh1j0qu0CnKq6xuPU4/Oqe5aVKFmUAra9QcPd1f+qLNa76tOM0Jl68dB8slFfgWa/ubXV77tP9piXwJmJfw2Z5C+jlkGgWoVAULYgf1FPdunBW620XvrwcUVihdlruXwySbORUYB2+FDDXfWB/0HRD382ze9c/iBAzAIAZM32aO8Rhi6g6O+ZiHNdjo/F5AUTlVLSFEd46nLFkxOLUp6dHSW+SlYAMeiBZy5SZAgmMdPpI2L28vTFnl8OM0uxLKI05YEci9JEp4C7xy4wUZ46lKAa6c2+uzNN/9xP8Z5h2W7VU+aBAWKZeXXvdj5yPpv9mMmgAcbTf4qsqsOddkqUOfUtImREyIfsvOjZBGLA7ht79VPtpxzgzDlue+HO6vE6Ki/7sBe81sSRrk94BnwFGWWsPk0JmVlAgvUGbQYPGjZNCk+KegNPpxTBvl2kKuSdhIzpnhDXBHEFFRQe5q1G4IAEVbGTb2Y7blPKTmYs8rc7ogPE93YAnftsfDe9H4q7Ex1UdktfsrdCkAOEpUFtAuSHagWPS6UYdj8tufodNZPSCg6UpRSiUL9ipulRNnSwhweb2rbqED6IYd3T6WnAkWmZNpqrohXFfopfppEiYVfXVAWBQIcimnw8EtOUTvdhPYuFtE+PSCEVsCUj01wgJcB4LQCCma37mmBbULI06a2VFMdKJ2VHMQvrhEem4RxBpd9KRZWgeR2JTFLKsRWsghQztab4irJBSBIIF1drNlGc71s7NjZzQ13qV29IPNby2d/KokAvvgscyX2gCXkf2sIDtpA+UBvdPoAcNHJQ0VrK0kTXm76xydztAzFrbp8dl1PklqBHmlAg+POHPk6EdUDWA9mOXlhwOS+pAk2CM/PpJgkBcKRj+tHyIvB7YVpy/NzfRJa4+yUKynIF0wYM9la8GJmhpzZP2aSAHP1odVRZYVEKYYXFDnC7tVmzibruMZQcarbWL0wprPGS/1rT7zitdMGXoQgJPEShh1oMlh9nVi/a8nNKnAqLzdFR3SWWZi+hDeK7goTuIAo7vN75k0CM43DIkLAasNLthsQdN0uvH5VP6qpIe6TDdpJsaqosbJYqpxCpJxNBky43XrGRfFPI3toYk0W9JWdmYnmVFZgawWVDkhxoKemr4XJR6bJj5hB8TZh6d2jpduk8iI+CKGcvFs4801LL3fESmt8/SWo7oFVxYKoNjlqxAutmhXc1QV58WL3IDU+YYUXqTyT+2VzRaa7N8OmadATvqbJOUFuVCz1UEhRHlJjSa6J6SGeB5FDMWjKiy71HbchpTJnPIuygmYSXWgGDmrUwEQBo62UySg4Ct5ZJH4fN4yDzg43MKGSNuPDhUGIFq5vpl4uulFuLEqcMLF268MeFq79dfYV4yB4nM3r0tCxhVtfR8KILOIAK4vnpgwJeOiZoU1qAoi8H6os0LTkvf74Q1QlXXjDyh3u4h4zo5NHSNL2G/o6a95RYIZNkCSjZHq0UAMqUimmCthU7IGn7cGIgCQVLq0QhtSLLE/MuVigYYRJPmBYjU4Rd7BF6jBKdWCSYlfKbAwV0K6CWANmxR8m4dZhrug9xz7OgRxLjtLLcpOZb4dA6BFa8u3VBkLIOF8xV+OdVg8DChD0YGN6jAuZnE4W1BBCFVHTD2bjz/cgWUGRm8efLXSKD3ljcO1znlXG1RjZg0+wdzpqKVni5xAoAWM9NLwlqOn4XcIFrFJaoqF71u/CremQL+a7ciezh2zAsFpXK6gUkrICjF9ZXZmvvsk0yvYU6Rcg+A2uaEMHm0cuWLfpp0Zrv1lyJbxGDXeHH1T+mV6TYlUKcXplqZ+pNAXE3auy/UIdmNArndvMo7X0Ko94Vzl2v1nxM06iFfu4fy5ALKXYb8ZM9rBgZUeBiZXrF4VNA3hMxuSy7kTgABX3ysV427PcipD17JziFYRtM5KDRe/zahyylIH/vF+5mB4lgGR4zsD4D+oJg8pGlVfVbDmjRbTkMd2SxDdhHwB4KCHDlESSJgVHeP0V6HyDuIwGRNrSoekcJw4cU6SOvFK0mfIk1srgmjHNEuG6CiOI07LjsFg7EafVy8QHCIYnCTx/xYUQTAgQNsty3dv0IjRwZ0k5FBJYP9VBggLyTM61pfzJoAO1/1dThYXQ0uiXYUf76iLghdAgiqF7/VfB4bXOZusdTb3Cv6+PF8RGcIz6FAhhMqbN63Ok/1QzrkFx8PBf1wWgcsffk3ue2yIoSPRCnRa5tCp3UzVbK/pJoQUWUI3heyoQdMaRPMBP2xBpEMUKQinSDFn9aEEkAuboRe3ssto3JjtSMHizBk2nQD0LwYiJbmV6Moo+DpqMNXbue3s6B3eZ/zyqirGxPF0XsUWhIVpugSS+JVe2+LXRAUf9Nn69J81gsvdl1WSyVd4eYKSBROIWUo7BSwAjK8TM9O5bYIMdtKcx9hAQlRSRwqDxGrpNoKpaqbYY6xB23CVdyyJHbgHb0NO5oL3bD6WE2Fl2XWeQCRBck2fRBsjdpA6T5wAFnChtXvZrtVRAnk0Dr0VG0QT4E3R3AfJd4ux59kKkhLr/fA9Kg2/RQi+tnjbCHtNWePm8susLEfuoyyOi0AqzgBVgAoWXh6Glw9iCa8CzNTKQSzT7kTikOJEjyomZfodP4LHbnQyf7I2FpfNGMhYBe4NmnrgzF7oood8PQ8oOYTb0P4y0wgfvBETUxpQIjYlf5Vg8NQHD/ENruTiLyun/iqbkOXpxme8OGQD1YXgvNU/tTBOelKiKj/PBfBw4cOTIJCUryN2pKwjzfoSBgonu+sCvzi4sk6fo7ONMDDfm6aHMX4y3bHbo5qd69iN0JWOiKRzz4arYzLnA+6RCeBC7ek6UuE4SQnqtbHQLqsjLwUWMZbnJj+Ne3zuGvK4KUy7xdypL+Q6D3ScHMwQOhGjCKlB6prEAYpaj8CGRqiK5eEeVw1V4JlfHJPp/JLomZxFTEAtKWXkrHaoZW58kzdu8hm7/p5nAZgPP6KVUaJY59llLZzvBhrpaKfXD15MRvP+zwxqaLBxy10Ie0uqwGd4SuXVHZInK0HjZVXOmTAxQeMsF+3Qm985LjpQ3unjv1oOjs0cs8xltJH6FpZCpHnM2YEJLU4jjtBFkErwOY1i76hs8dsNdL36bq8WIO4M1annCHaj0SyC8KygMek5lKJGQrK75ypq8xrqB8zNBfbonGQ+vxxIwJe+7hcFWwfehvIh/quUMC/loKwAIl7q5nRSncEKzDRdrCbkOFoDg3UPDp0VQgAOGAjrg5fjnuYjzRlIuX5PmXAhVx8/yqbr64ZP+Slv7k3fGfyufflS++N+4j+cK7H86eX5p2Z3h1bfjjtAf/f30Zf3t4eXU4cTx5m+mKmnDC+Otvrzn1a2jukP/HAeeQzuQe0Gh1cFTI3fuBgL1HSioPIFpFI+lHc1frd/DV7VkN+dHDrgRpqH9YTCh9504WjcglRtBpITszcbIb947q2l1ZdHqw2z6janKwTkjworIZfg47/el+XDw3gM7emU8+ePPpjL7T1RNOd447/lC9Gd4a/2muWVw8LO/I3MdnaVb+2HeueMR3rBiklD+aEpR0uWck6ZIs0XXIZttJNLDSPZqcC8mv+WFzNyZSGpWWFECysytIH/v47lBNc0uZj2OGT3BKWCjqVXBjbWl1J3Pp/2qTw6divZJNMh/XmbckzEqezFyZ05klccLocfGeDbs5Q5LE17ruupQ0jDCbYRsJw0flVML3gkHzNN7lHrwqkv0pY8kc05tsHWxSp/3dm8lMS5L5ExL8LXG0SZuhljAdeR/JPzwsNb/vxkofkAnvWzV0Pr8z12/eYDDu1QaWnZs+mJ7UuwJIIFyMKL1WGnExumK1goN6mb2jtkTPn6wQziAw0rM5rAh+7PmPxlecLEkjTstPnZatkBJmbgUXHxxOCskp4+KZbM89NJcDPxddXv8EME4cxFtlrbZ37KdxRle+P9fXC8262ta+n/r/xy//pXRho9y//jiHuPiiHJWRxVpwUyLaO29oqivpfbKevLCjnnVdq9P9s/MGx8xy39839hNyY8d7gyN5hVbJ7rTQ8ED3WHeiR53s3MiZ4zfPDgWhukh5+49l8YszU90WnDcp0PXpVjdKcyhFUJYQFtUUOWt3Me4ynh0QwClm18mny+5O3z3aVFF1pMMVlGKX2hxdWXvieVRbxYf8RB1v2JKd3CC4b7ur9F431huA9d64p4541+J6YQ/oDf/Ilcta65PN2d2tiQ212bzoKI47HUKA8Tn76k4h3q/Qtq807z07MybmLrdXnaSnKONS5lQPdjo+PHVeMj3dRUiNLz51y/4ivZXg3TZz7KBE9PxWc/WJR9vRkcEtontFsB3EfqF0HomfVG6fpjnriHgfaz2ZkyZ/k7cW85/7eXOpVVzK798XX6CB3pX9J0uRwOy8rkM/rpJUapNC8y1kPH9XDqIjI3rjRNUzt6Ir6I32+cH0ur/FQdFJTFZOUqTdGtGb6NTamrz/JpWVwEUUpVSRSEwSkcetgfRPtuNT4otP37Bf5rbhMW1Txw5K8p7fbK5efPD/etzBTvuHJ7OH+Ppy1VAaj5KcKjH1zOAW0r24bAdxmgnMFX+OcO5uBrNphrQzTYMjZ85EjyEtYVxTXkeVqcUA1eLiJO8BCexLFZfQXx+GiUwTHr2PLVOJA6rEgPJ6JLcEOO5wMIPL/vdb8fuhzrYTh66MtRLss3AhTH8WjervmVj4UV+VgBDhWQE0ut9RGM3eh0ryCw4OLuIGtlC1yzamTq9VfaKX9m8nHDwS+Uo6FPxf/eAEOzkgk6lHB0VW+OOy2vZLK7Lf/tGWFeOapGzJPpJ20WGyCh7hHZSBnBYwoXsYFeLIKc/s1Osh870tl9mKu6QRNzqq5knJ3lJbnH/PBO/gnh/hZ0azVEu+Ez1pbnhaMtZMx8s7KRnV1FvhbIhmAlPQtrrMpkGmgvUOtUltugIJKIKg8328dG+je9a/9PSJBmerbdHZpgXlCdE+7fzkdtIhi3jZnYnm3sw0tjBcOGF3ura+MjWamE7NKNyXB3mxWEJ9sCQ6nu2VfK6DLk7PPjWQodgRYiQoShHL6aTVuLJ3YCe/ql9EmLmrmvJ5ofv5yxoCGW8jLFFGLm0gP2weHh1o84zPnRji/F4RYz3rvDlLCQEHI/00jaXNwKt6Lt04Pg/y8lQx88Hav8W3znQEiYuKlweFgIU1VmGPMCoPnV5dLykLwd0NLN4ysi8rt2/jdJWVVBVj3TG0qch7Jct77AN4/2JTdKaPHt5K9ycOIH+pv0g10ajp0Yv235tbeoCclr8iiKJ5djJgqj9g7q9gYDkYdivhygNGXVPW0lq3Av9x3qQcJ3OMS7P+DCz5zEyDq2ddNUsPNs9WUxt187LOSbR2cANacgz5Ar3K817JuveO02BAJ/AGWKZFTv1bXXcMrfNgjugA2hFpWpOynSU2P5blvnD7V1nda21nILYfv7P1jL/RcrYwlRXOZlEbIvgd+PVcWcFMJrWRm06Ja+Qqv3UOJMvsykNJu2IycRNZBQPBchv+EG+tYbype19l+bHnLQXb7yjXemMVHg5aZnT5RnoH6WncYO8IkTVldniMGlg8qSMQ8UEoS9lvWxZMqo2Sz78bcF/TsT/6djTu7Z6V5va9FdnDG03NoI2VQRRjgMfh8kNpLngsAylykwQl+CX3i4/q/rW0c1PIiJkZyy8rZkay/DTcR4aSHqqYLR6oZib6hLfkLkK2nhXHqi8FOH+4i/gQq9UZYDL/T0tA33GcSU/DQZPWB7oxfvkxeZkJEpnNHOiCKhgkV/RFgszvPS5Qt0XbWrVq+ihkAzMVAw85tKLgnugw5JDiD/QOp0qIut4w0BhfBDXz16v8pFSp0KphCvwt2GnCfFapCU1BJwElFXrHgTah61YqEmHA58m1OjRJI1KboM+NAkIzpmUg+K32JyPoQGtohX448F3+mQWonToFbYPBp8P/AYYOhOxe9N1pkxQW9xwS8zxaHXZwZ8eoDuJ9nPXhne4ysusmQgUFUX2217zrT7Dn/GXLzhD1VxOzoNc/56O9URadl8Cc+UvmXX0Q1We8djd9G8fH+vqOr6INuPpAnn6MASDO1GLw0I5BIzPbD5+nf+0+KoVio5oiFbvml4V8ajHtqvJO4VNN+daLaKkqhX4ojFnfc9761kxhDaeTxs/2d7ETjm5VW4BVBkxIFLfTym2FXQ3d5+Sn+ghb87soYvpVZWdhljM8jicc2ZJHYrkYVI6fA/6Id8PEoIP+5GhEE220f9QP71989PvR2PA0DiMMLz46VDA38XTDT4RPLVlIuKtqfNaXYgI2HNifShL5z2/Bu68h+Yts30p0akS1d2C6TW0o3qZOhwBSB2z1/JvO5tMSJ/sEN0++fA+tzW2Fk/AselCtOCtA3cZC6rRWq6FB1AnxlcbwG7w4BYko3kWEiw8Zq8XUYkw5PZgFvbDoMYYVLe4RFK/43PKU72k/Wi+TT8x0Ir4d3UXNp11VdRK+0Ex66/zE8OW9mCV/cBKY5RuKquBKcYQWqoudoG9jBKQPC0aB8whwuHnfV2WGDklSYlzINTvmrZmejkjyI5KrB79aaF7YMtKUbyl6GpFT4+nYCBqOnhQTgOXRUjSS2JffwV096Abhmt81jbU8TIKynQXm3YfIyfH+fjwajpYc64/j0gpqebdUr8EDJf2Yfae+eBv39Y2NIb+1BI6jtKjaHrkm2uJyuraLvb6+2hoRErpaaKFZs/Uyug44O9SeIYg0DD833fNF2Vs3XFJiXMTVYWmnpwaUVdcNmrzr9YC5BIt51YMfSyy2MDT4VRnXdJHkF6ret0GEW83qa80d8wqbvvvidHPir+GRKzGCmbsvTc/H0tIo/J5PU3H0NGpa92cyokivNvelgliVipcFBvWjTw1eiDNWNlt2BzeOwGP2FSZMdVW9/FxjDDjwvbKqfMRE2HGRP4Tjl0DYpP1FHDI76iuAtEu0lhfI0zk6XJcuyfNhoxzVkcN7Et7DfO5fvJp9uOXFybHFjr19bdyoaG862gGsXf4cb/U2BZ1Vk9D54cSJxKv8JFUlC4e1Lg0OaNMN9MbpwUfuLMYpkW+jglwqcC7oaGotg+twuAfrmR/9lDSRUQFXh7CDn8oVVWtmDOG/fg3AY7J9ZXnSWTX5FsT6K1CkdA6Y9sWS9PyrPlS0RbICuW8ZKmxqKCWqFCsAeX/VX9v8rrsJB96hXA0/s6lsZrMVoHZYR2FZEXiLtkYeP+wXEzpuOXnPzHe8GlbpCAwoupU2Dt9jfPKJJW6a7VDaBkQyCEkl03a0JM4lJTg6LdiKJNJQemaEuKJVpiQHOkbfjr91Rc86TCf7jwfybnOuEdzAYtBUku3w4JqlzKTkiNMDhMdr2EiUYixPC3/S8La2v9VYlaS+Btplj/UianMWrR91GeXF5YaCgYMYIpYWk4eBu7lZm3WWC6K5kVx+Llz0Rr4N4AACEJDHQEE7rzSRUE4QNI4+IDYX7Xw9NmZdFelRI8nu6+7H7cXNylwDEfjuq3C0qrx+26y82k/YmxQMZ0F/j29YsLzymuMK1ic8kpEkn1AkLBST52qdtIR7qidid9kpKIcdCsktDScyQ8mLvX+oiHb/8sj7XZ2n4pK17C702y7nGWSWyHoXtHNxERoBaM5sZ2ybrt3SgN3FLqPJx+BHo0neQqsYaN6xbeUN66Plnu0XVCXnYafb1dVY0D2VD++L65bLxmfbkVQEMlLc3mzkCXdY+UeV59fiQzV65rAp0mLW51njI6fyq6PEHZK0ygzMa65Hm6SwuU4M9WfIxZLkkq7KjHqBV3EB062jfFMeFMghcKo6MxmBYS8vsAiGNKlDGopdTOu+HUy0QED1Gk2lqrO5yzf3QSG9iV8Pml2MxeO0L9Lg/QMkTD4yNTpVXD9Vb2O0a7xxTzAF8wNh8SbQNdIzkhgYhBDik0UD8Tt/kdovnR6OneXQGXv2ZqYn7bzuDCXgE9B5jAQWoZS2disLh+67c2oi6Xrk9nfpRXIjO8Z5/eLtTIE6EN1ITvTCvI5xHYCoaGJ5UXgPMhGD40XgPUm4SQyWG6WfYSIGFxFB8CTgXHztZLnQS7cty8c+e+J/wjWsLt15BmuU4tAj/PIRWtrEDrkMPlUR++dSeQOh2d98+/cJWPPVhftIIaUcgTgXSGY3HShhh0UzHN79zygpTepunTzSBHrx5vQjnRY4HUkHWfgP140MK3GBU1koFC+16nILpgjK8Yp3eD6AJguGuKyDsBWMGSdKB7XPJ4s6jtzDXHJhBWWlwn2h+KGpnvSukL++LC1tu7aq2F8guLFcU9yxvpo2WtA0IK6fvdFe2LxXVD97PcqF1XoIF+CHcfKgfnXryYJJPE0lDlet7OYsXDCwl8azZ2AzZNiMlaaBj3TxdFle05586cJpSW5zU3e+hx8FjQ/LCPDwpaKJbGFQ4pzhw/Cv8ksRuGu4iEvRxFVicuU2ZOiD5vWbXEco0i3IP7cogFSKZZY2l2bw2863FXy2Hg8EinZL473jo3ypKIQHwzPRqOxsvvXfDrbzezj1pQFtmbuEvMERvzJstGfBTGMtv4ebCk3BlbAP3jpoAUXk6NmmO/m8Dp8fVsDfCAaapK0X0Q0gV2I+0yf+ol4ZGnobeFM3B7+QLekNH7ePj9QYGfQrusguPbYjCQfuemgyX57TXxmSI+HimQuidzdET45IKRleBp1nq9etTLCkgWA/shB6uVfTzcCWbiRhqifZze0DyXdcL6DxVUeBsfiRjIxGP3pBd3dVLGFEkNHgRyvo7b5YXR7hH7s3L/niqKgbuiiZTw71FhK24mXmHJXaB0CrM9dYwlRPtJsbBl2oshv4fdd6yIs/tAYRNP/+L+ZpvnmDyGpODpsbaTirn4j+ASyZ2obKDHJFoYVa1cnK6DxHzRj4gC6fh1oOSGu70L6q1fgiUy6N84rjiHaD7sGoROOyM7PBDgxw6soCW9BQxx6/KCztmqxka9Q1qFlsdk3ruRkOlfVFyjLwWCxsiPKaA+n41HPkTSViWQGM5oHujvlDV8ZMpGYh2dj2aA4WSTgEBid3dvYZruR+6Ny0s/dgI47iNqkJav5dtiZb9/smaN2+/fQereV5A2PqMHB7L1YpokQZ/JnfCFDtEavOkbZsJAdmLob4WSad0Uo/IEO8RZIKqbjo8fAn1K4De3PjcEgyztMnPSCsBwGnMHKC9jIDEs47fDfvSsKifFB2P6y6Sp4/jCjo50Z11qTFlEdw4tqr02PLeJ3xVmXW9uPO0FJr+8k+OsoQfR7x/gvKej9ic5gWoojYNMb6hp/1JRr/X8BWRQSOqB3pWaKu1NuyoodL6e3RokHwoBXNztlctQiYmeaMu0s7o1L6Jzm91zt04Eq+3ObLt5/cozc/b2BMHgZt731eZAcfDr9jRNykJ1zGwDJ2APiz9GwjDO5JUjGc87zhdQ5ZT8uzPgQ0ZrISmt08OHwjl+dy3E+ijiE2krSBcjG2c/dJ90vEKx1hV/7eYTw8wh+yJC7A1vDfwBL3/qotjlh1jvYs/jQfVueRWXBWg/1Q+j080Bhc7nOw3reKlt+la8PrzC87qOl7Alrn0dLjUJSrA3Eyl45LTZ6nzxnyKyUQGATW0GBsbWi9O7TDjGHYcHkAcvmqb3UEtyd6p6by7MWSvHsbmPLDXJ/aemXJhNyhUk+ZaObsx+YfFpKK/BjJYozX2FU4a8+Z/Oy0nVprz8xBD2BsqdYqsoPh8ifbqvX8fBOSCocLk44TjolceHUHF/w54Hff/vMqiPXSvU03dro1G9tjn8/C7Y7JxE9m5w8y5dZpox6ghLftfesxf6R7/UCbhZaBOuyU0oeVQClMSMMVMfAuAjKNhHUhWEFRBAaWEYDKJvY8viY7JI3MOxFP4mLIRJT5C41j02qWgU7uyEgyiUxChruWF7Nymo1zNNm359YEcsovFi8nnLzVOXUbLU/EZ7Fvgm4YGaTiPqkpSb+zBEQsEQLk1dQmLfsjQUcZaNLftVeEYDicO2RO1c85DjLZ29mfi2A4bhw2hwL7gGzHhtW2yG5net8TA9+dAEhhFWzs6H1fuL7nFTSxqrtu8qG6yvSKeE7KgfS24VcnTEfbCm0dfGgu1i02jt7UR84vubiGrMh9PnLzDIUdZi27UoYYvudXU06cxDYQCAPUYN4KyZvCuv7/nUBxXllqWDItabJNsMKfiHGixYUeD00v6Nulc8T5uVtyahEoWC1gr9JQPGUzulx75eQuIBWJL13IudN70rvUp7wHT8mCBNpzI3C15t5RKZIUCXYDikoOn0yq3rkFTVFJ8V09cm6X0SGbg1Q8+hYCrecGq6YeRcUX6H73xkYYAhexnl7Jw2A5DRveCzrwXK4xuPaTA/34IKPBPelSXg7PjRCyou7SJ5CK+1TTjJisHh1DTX6YpxKXXnz4AdwIoscfFmso4jTckmh4NkGIy8SoaI8GlzsUeEh/p1KIMV6Vsv28RIFDgad0O7VuVSPP6S7vXEXbQljm2OMH/65MsIUMwZ4XevN0QWpwfgKqFXsRaCdKHjM2hheauvbYVt/qKlFOZWQcV+rGLJEa31ZdtYzbHXQ7rbFkR4bfVAXVhhcbhw7ptRvZGUjfRJi67W76FqldXU6rVYvV9EUeuJcOJxLm68ERIlhEkgwvMRuxhfoTIRB5HIRVUYlP/B6u0w+kR2Xl8Zhllai4+hbu3z2jBT18blbu5h8Qk7r2RGp4bQ3uFEJJSODVVWFPpBga5V3C+iw0XK78PP1z91HpGbqcmfLNbvFLbl/7e7W6dmpcph6X7ugwaPX5vAKWs5yfdR8rwRFFkEuGF739r1TWZ62O3TEIr7JeihK/LhPFGn8IPS+saApk5Yj3bzHWA4jNvZSQfxCbEHNXNQvI8OhgB1xDKT8ocYRcWk9+WOnbkIddE/btzh3yCsncFe8QT46aS5nB/xuEKxXnFMaFr9InuJHQy3dIEAvOCZKPrBliS8IeRP2Ki277S2oWWQgj4Vg0SqG4y28Zl0KYS5h4B0MGyZ+G211gpW8wY0O6z8WYsoCX2SiHbeZUYHNGvdwpgI16BWqKBiYvfup1cS7k21V2eWoQWGRfSmxiIDUkDa4lL6aZ5kS7ca208CGUvfaYhKC98WMmVr72IuAKV9LtqjpRJnK2nk68Vjf3bDRBFddUJ4TuNistqaZYRwlfrrIDpYlnfcizKicIQM9HnQYhQiyJTMH8u1B2ujS5blfGyz1Nle5CNH9je2NNpFWZjTWTvnldJmxNrAxkheUDEQK9YiZNVVPzL4g3l6apMTaIKssZbano2EvSrm/IuM5GeOEx89Z5zSC9BPNmqloZXxodlZBQPSYfXL7w7F/gm3qQxzJ0vx50/5GYp8djn3KfllSvO5zV7QBiO4rO3iyrnnFaZ/0G3siOpGQDNX47rQ8Afk718fwWTU+E5s1vnuCUJt7W2QZUMFw3jtQO+i7JYdJyd/27hL36/j6WIJ5pguTmG2P86s8fmvyuLWgh7AVQgFxmTFz/Lzj4oWmCKAqkVTBUsUeBeahLeYMIlKAkZ8t1LqWkl9ckigIhuFatIWW+4hzRlNLLa7KWJLLUjtq2FUCP3XAyH7TARJrBdDYfvAmjI3tySjA5kGYuzmiEO/IvCLNkvAj303Na8YRq59cY5Q2psTBKwVPLlOMvJ9JO5k2suHxGZkp6b/nTp5s/a63ud+8d7O9/Om6tZ8vtcu/oelklKgyXXQw1oizIdg9pQjf7LbeRdohRvq7QJHUJtLMdi5FeDQu+o1Jjb/0t1nQ7fWrgkL+ocb6n+HfVFy3NsskGEzOWQl7kjK8UjguuwOTWOozw9ttFX/E9qpizM9LL9ggoripZu2JcSLJT22YFz8HIRIiCh1d89oePU599qmFij68T/qbT0GWZSNdd7+dryVK3moE7++MN9xeYc5GP1pO3DSkm983tQ0tmKyJtWqqmy41oo7g0UXJ3+LN1ANUxga+bLBDVgUOzdjUfFAWnKhoSHX9FmcCNC4VELn2q94CYntAAr1P4il/66+XeqLJZ3lJRCpYCoz644EIPem3wqn8cnjRZJqoCUzxDzg/X39aL8fp4PigJdYtT/cndc5tm5FPAbVcRTc0Y+Cj/Yr03uVDEayLbByg2z51RGxvk2902EMAIgGwxvvP0DI2NBh/qfbg7bbLPyel92/8ez2Cyui2lSDvSrpTEcd9kjVGvEEBGeubdF8DIhmC3Ytr+FFlsyiyx1NAmZbVQwYwsSsUc5MgCTtrwBWjEdn+xABSCeAN0YBogPST/M0Rh4YaczaIPodoYD+VFbgTLy4wlWEA3BhZ0KnepIWdyMYvqk2u5K50CBkBGdUKKbseoHfBqel55tu6IivsSU9EiFEon1bgSb6SfoG4g1mYmPVi7JlMIZTfbGhlkUlopFrnPvEjfEwUIFwzFg+OLhlHxtXeY/Tk7ih+VWUSzQqYYxVNOMwbWFsImqYl3DNqEDDMkymYWPVjmOTOOYvBu/I6CURpM2n4pg0M7t1bAOIdsKMHgY5tdqgoHMIw/kh5/OdTw6xwpMSq5bxcTkudsgO7e3KqAbp1e6x26b5PsiYUQ1d0XD5J9YR+VSnB5/6ZMBccrTvodxBxuJGVxkvFrIgsrOzVuhabiVJd7Z0l5t+HSlbcuT0rDhZff/t/d+9AfJCZSBZve4mRkgJ5WxOTaHnbocs83RaZ1IT335GgMz3xWqS2v8rAVrlcTIQiOMnbaGIYdKKqSHaCUEGx452k4SRHQTv+q5F72V6RIGDRx/iqOAGhkdMIkJtXMSW+YhiZb0e5DW8Ke4awdt2Zdsye3qADl4XLhxFYxiNZBMrQBaZY3aK+dBNwmKM/VTeApwbMTNqJfLx+MOu873aQa52g/GFKTWjFW0QRaq2l+HOOPyXuUuGya7LhfP2vr4Ao+ZVdvKMcRf6ZsTDyPTV4Cgf3No8MbrpTIQ4LNWIkTcrQdrZ2AG4S1mbPe0JY5G6IVBMyTwm5lqHP6sXCAGEC/3A3Iq1Ls3BQ0l6bXXnkIkPijpwlTUPYcZd3KcUsVJtB6U2yoR54ypDaASC2TNYtR7mgwuX2FYGVkcakHI+Qm5ukCwiENaI+YHIZt4p3ceFEbrQ6aLW5C6551qqmR++V5FC2i7HRgcWZ2i7ef4EBlTOxZzuaGT5zpMyIMvuZPOVztGF3dsfwzxh9+5KZRgHH9T/oBNt/ygaWjFj9QwQ9Dt5AJ//5Ebs+4/INga6fN27c/fn0d/fjTx1v6shnxF5aP/YBi5I+fh0jx9tPk1BE831/OTYPAjxcKBheKgqZqFgm6hQXuIver0zeII+sCU9mlmPL3B4GQypstCBDbxulXeS0S/biK/YZqntyIqb13Evh1DtirvQGwAVDABrifYL2r5p1775MPW/8CtEymc8RoM3U8z7Osqzrj1h4QqfyYzYnYf8+W8uJR3kiVNEO/Z+DXaa3U2HZjiJJgIF12VQ3/bFurFrmupnKXzARly80y5KpLv3ZQJ1YdpVI85RRQv2rwHYlU5IYpwIIpGOMlGwI7E7Ztgpr8lhwAmAB64BhGweUCyYzjiQD0GjMHO5d0C2F5HOCJ4omEgoWpq7oOfql/xQpOE8Kj8cTefWy2XVOzQAEwxI+fUI82IikFQiG8H8RSB2vIDZPPvk35dfzxkN3UScPqKqeKawPRVzvX6y+rKVaCgRLHA0bYKnDAWOofWtnKVMiSRTtQ/iYSrwMpgZc7/4rgnMxI1WLm25FCBt6EtQtEAqgFvviTK6Wl+InaH8nKOiqaci9uHadz50QiWZCinFcjbt2Og6utLPyfZMWYgYDmQ+osfkyyoGcVOAMwYcfuiMOlbBrP+YNf6AXzdNqcLqYVml0/VUmkyAxrDCdmFXgDvNyBEjtRsRZvRk55zhQ/Uho1VBYhyCdQ2XhXCdlWX8Ch8cMVzRhDRXvKSu6wOyEyJB+egZgANULnw2otvvcucQNDKzDJgpVPdAIY2DlBDDUAqttVFuk/pk1Va/87/c1WZQj38dOg5QoW/SK+7Hgt9i1scEt28z0kMcRlYwpZ1PwmumF553KSOlIIAqkgvfL/Nz8soiAzshrDTq4syQIJLJ2cUkJJnVYXh5KIp3NxeoLNYv1l5qBmsnmdmK56JCfCoqiiHKqVMTYhuDE5agAqVgtLtJRIedY+rLtAgapgTJ20pp7QaYB/prKahY3F1hORoo70HJhpqM8i06U2w1IQ0ys+GvQ44BzhovbyIcgXCU5yfzqeiXofjgdZ3v1vHAtHIRMN57kMpp6KCWtbkKg0m70bthQ8jW7wAEs9emJ8cfRIvdcdm4HARRktJG1cHJQdN3xdAJoGd8vtSVCpaJ3Y7QBgEizXYRLuIxOZE8iQ9EgECgbSxtM5ucViXBCRpEKLxjzMFgAcc1NGKmCZn8M8kmIBcfDdd1EwiVbXgJ0q2g71cW3Z8BYyxFdIA1ILBhwacgCGDjrCBIHTgGIIG2k9yepl1UCMgD4DhxHOdAEE0VE2JAGGNlrKh/o/NqM5Q8RYVILx9cmXO4yjWVrwZzKi14tFJDmGSA9ZSWTEboJK5VC2BTDIWZl6Ac3BT9XpHIpkXqpxqZxyhQQNKKdhYsAhJiZ73ij8weTcNphxRVtiq3xThKvnVYwB36QnWAN4jk9UBxJjZJNswpRxM4/m/sBASRZsnuZwoYECvJPLGAl8q45Xh/6X8d+vM9XqjOEW2RTarj7jjR6q1ioqwlVn6VbsR1Pf4A9+QBhpykwQ1WJ80dqg33N5Kt2BA3KLEAaUgK3rFNN36hqv2ZFFk7Q7mdATDAWaNpP7FWrHZ1X6ozg/HnJrlVuafvWsDZTunTU1S9z2qiQh6ZIIUq0kBhWIF3RXxYnPcT1HU/y6shAQJ76RSdosiyUn67cz9yHBKOjudkOcEq2jegJ2YwLbiawaqk/HlBpYLPEZnVUWExyWGlAfnHTRnUQp8CYXBQG5NvYkedWUK0r5XB3cJQ05ukaZlg4zh0i52HUpHFzJXEW/dL+mXCEOvY3csvjf+lgQ1GI79UCSgZXU+x5oC3K557qEbCuBXDW5nLT6NVJtTLKSCNlXALGXbpzumKJJwxaBGYYNcTnKUFy3zHGKen1T83Cy1QZjFvISHR14tCeFSfrRVNerptuBx8BxqOn53zQAaEthWYdAXVUB3H9PIQAzUXoVqOrhasQqfqa5hoJFULX91JuOQ+Kh5jFB1Q5d9q5MvuW6moh7eqq+IJ/DUH9mNV+RZZ4peKLNU+dZpMhrCur3xYqurCsw7sYhcvkJpagfPrs9IZQ2VtMszco8NWKi7HqwuZ6Gynqy3F/U0mIJ90UHOIClEEDCL0DoMd4TFOKQH0JLuVprp+o9GgCqUQNWbQn+JDmPgAtu0tPG0y5+byGwXfx/Eab1tZWb3DdUXDOP+jkAdMGonBSJspKjqprBdsurmRaOyZMvoqNm82dUYD1KzdO3rPp6G81tnwT9seCVEd9VDlsFzxO194Qqy2KdNExfnNUxZLRw2I0CibN5XHlPfKjA4NhExnKGKV9GyWoqNn2H2mFJG6tnGw3E06cKwrR2b9rI8Ykr3sW2DXtxhV7ChFbr0u4eN2YUlLnPJx3hoYrTSRofQJwv0Bz5MxJEM5k1VmVGWHawQMArZVxTl0DI68LABZ9nhFl+DGcwpUVtCWglm+CBeuMnWXJWRqQpI43QGhDYFBZG48v5oI4zo9ypw1SOCSWnt9BS6GzVV52biDIi+7i2TXb63qq3tXuho2VS4ZLo76CNuxuauL694vOzv/7g4GE/tJjWFG44ueiwdfjKJr49cR7meXNrA9AxLTknIV2UWTNZhS6bCGNpQjgJu1VtRxcVkgnZyXRLnUngk5eH1FE0qL5HOZXyWE2wJepqeddywPLbTlQaSKYQh2LrGTGksqdlt3qAu52zVBokdiW6FzQZqn0QLIj9e66KqL6IxADSyOPQQlqxdsOfa66S9Q55spsrjg1NpVg66r7+zrcbIxZCfeZSzha2JkilqtWcNcf7BbR0e2cslyHT4EqL7iQ0h2duu7RW3bH8+Ej6cPrgB7Kgg45U8a13wdHISJuuzdnM1pTanLkupZ32Np6m3Dkx6cSy6XZsgkG/g8I0r6KjaKotCtvjnvWd450CBRllAm0bf9wFdWYkdCKJGzwNGIjSge6ag7s2BVm6bXMQm6nUjy/WEuiKnd3WgkPnKx1J5LvoTJ4IddSY03G1N0nqVyeUZKVBg8TKzbXuDx2b1Dx1XYf3q8tYveho+Rqe1SGrZtUgW6obRjtYcC6aqrdtXkYZI9QzXMYHowolAFgWJixCwbGA0ASknPRc9TURJdtGNjsko5bReWjKrzvrPUt8s5dTHZNFGJsDKxEbTxvPgzMKWSFLzRadcZRKp9xuIqoRMQ+ocpgAEij6Mmo7OhXMkdFXoHJ3QDWYXGqFrDyvGgN216SKDNHDqhwznHoXOOUBlEUOZ4USUP1jsHSiExAjHP2mNfEOn60tGNM60nQa9JOWgxVfUefZc6E2OlaDSE4Pr1cPGMNTxq22Xvn59q8f4A1sSpD/bJN1nXDAheIIE6469u7zmu1vHcBtGs1HqIJG+sJOTZ3NRc5P386tPtjOyMNVjX+ApU94LbTF2KU9H5HCg1XdE0Cjyr015QhE5cdCM1Kuwu3kYmZ9jJupnZe/TS5EV/bg7tBn/6zzkmF3xJhoHkacQAo0yQnLFV/Z+LCJWodTZ3c584JO/upJYX85Sw6pOtbsxa0pWJtH68krHH/+PqYfSOD4ZqtNzezk6pouFR9pdLi+vbZp5o2hgNHnRYvk+RA+r1MCilWFDSogKBE/WL8mTDJZIUOzkwijPoOmDcryrGp34m3LFTlvgUQmF5dmia4Hb9k5ow8VqQJRaSgWRDU7xuRwUDXO+EZiZpA47sFiGsWITioFBdIEabZEwBV4ve103t38MK9U2P6bqmx5l6qerdxa6ejiHmLyVtT1do1jw4j+4hD7Xn8ynTd+SD2OxX6ZZ8KjyqaqTN8rcJeRyasXngn7Tteng0iigc7b+B28W3IAVPEy0Y6yo/Nis4WNL9KtSAHi+d3uwEi61CvR3JMFhBlodJUU9YmqtROTtkYKHIGoCzqydPIdE0ATcn0su56Lpq7PsW2syRJ74YlucAldJ/VGh3sbYBkvLe2cQgT4iGNrvZNUkto+Q6hLHQnnPPwLvCvrVSN09VYi4nbVi0yA1ngjR5LiN8B+syD6VPXL3lf3CJZiiKg625dDuDVPXtiOx3ugFCa69U8Wg5PF8fDE9aJ4mDg6jlzjQL6CV2JfAcQTKzeoyRk+fsfQBz8ErzaXH8oeX49xXjmCOlhTcNw4wBLWk/uP369QqbYjgd4sRtoX/r6qkBIFpTz1kqh1JbUi0amkawvSw0q8f39gMcD73TncbHHobh+Nc9qK/YDm9N7ni3tqAk4fc3M8/YtuNrevbt5/XJqnR/G6zxU+c7J+fH77jmwc9KnRoZYL6B0CFQSo21T7kMelMQtENlivwJEaJtaKNzjjYt2jFQ/Mp9ZOsFeRRsChpybB4zVKxzA7yBiIhXvveKG+FIajkgiq9EQ7f7g8hTlc36U9eXvTQ1P3MqjiakNYGBceAVJTgTDUpsc3ONItGN3GEdP1xY0GkmVWuadnvvIOYQTh+C0epnu4eO7c+ymI+//V3fnNM28Xt5rqmqJw6+Oo1fG05ul8twgOh/GD57jb0T5pK2D6NkRQIClkQRRpTjBy8kQrGfkOgtURJ/NMgNCmIhyEGItMRF94w0m9wGxFcYZyszdzr0x194j5UF5r1qghWeSNMgbciD2O1F5CAkeXSO9zukgogVMrXVHl7HiXj82B0LQkqgkssWp+IumCCUhKr6XYu0ziWBOKmpktGJK0PjFtPJRNtdKgUYEl4KYAJNq4KIzvkR4RoiN4pp1eB34Jlgs5WVzj+xnwJkY3y71qPFfZV2aUVA5lk3xBfeizX9wMpeFI4YKsCZsqa8Xkh0RUqtalHLaz8/ZAtnoflIUV2jWYK87FA7pj5hYxdScYoj4duFltq7SenJwvfq51hqGvchZjFXNZbachkGaPwD75TZg6aMsoyJR6tAt7glzDOQzQib5iAvPiPMhCGYFXRXzV2dw8AKjUJekHf7b+a7HjJvPpGyr+H2Q6a6LS7XSApOUi1BVCogY04rmIWUc6GlqAwKZWvkl5Rt1Q8qFevXJULiGaVil8dxKi6vsbru2GlkLyBxS91d2G6+OTgDyd/VwlYW8LGTRYQEFRzkdaWzvHhU8VT/TcVN6tUFLnUsM1roshJHrkGBPvTV4a7j739qoM69vWPL962y4lp1JamVSA0OnorU3DClwEl5NpRa3XBpMzabbKiuvumIyGs2oLSVhgWznFtt55vpZLNRxuJYeByoxt7w1tr3Kjg6UsYh2f8bbe4JgPy2w6wIoRC66dLajV0tXj6opt6yDJQnTDZkPolif/shsP+BpKEF11797b833T8vNdN9D4QxnRonHsuM2bo/lAnAp4zOKhqXMf2gbFI73iAZfCFe8K93iHx8LTg/fFNw/eT7709oV7eV2zsDU9zsvDcrD6vtw8vbbPtiarLHQzj32T7Xj5xrVWbbv6kJrn+9YpMtgmoN5L5m2sqnQPtEMzHgvrQkN/m7iPhVEkQpULIXbKJQTRZcwwIJzH9nQyvKgFrOfE7f1LGPaAZBuNueQtQ+pbNNsD+qcvnAyW0+xonWv6nuUBlTYD7YXi19xWZOFb3Gz6hxtYkeOMknOH040eD+pln7a3LJFu45do0jEbZR/XV/QZqYUjDO5DKKVOZKLENxI4GW2aLOvKYoWcQIwdsFyczmzSNrBmPQxGGlWxxN2awmO7BdVHXd+mwRj7T7zPOoRXsGbn18s86GnRpTCxT1XtOhIZVQRFCvdZFuGZix6GjoNyK4Sxw35nh0htqvLHAAGTVzB2/xfIBUwmtA+SBpAeqrnafqstEp2Q7uxWdxH7dL5nJ07RllP+t5i5r74he4WYs8XIGMh1UJjkbCf1hk0PMGaADVm1bn1BZdOv6u3E6+iwR8Qh7FXtXirOgvhyT3eCkVmbQxT9hjps5+YBC9h9gWWePSH7seubHEi0zg/03eGFR8mPJLpAogRFE37/b0SOx3wiYsujzI9Kr4GLMfksjGRuJFW8F2tNCNYgFOb682hJGBhSOUWOafTCYp+zqNx0BhIwb2GquVx0E4ZlIF+gA0Uu4WgIe3ZApoNJqwtZGuG0mhgU4gw+PZ1OMTLHEK4aLpqVKiIFGEYiU2EZrUahIlibqnb56PWfjEXs6lA6o1g7trBHu6MSR+mMbq4uDsMk9KPNpeIFqXhKXoc8r6cXrNdQTi/1aAFu3teDVOvmgBco4wlu/B5Fbu/8EhK4nhZQ4xicCHt4DjKh3+wETyXnK2tY3Ie2nMzL11W8opuHnw43zSfZ/wZZm6PSexe4+1w9729mXT3tyOl6meHNw7nlaWxZLzfrcnPe2BlNLsTaW/BDyQfnxFPzwRQdLq7e+gt69i9hRJw5jFNEbXa+Yp77JvPwcFlVoFUx9N3tas3kClDRiQ3QzVdMnaAmPt2ngtw4F6BeXpRuPaYDP9nYwxLRgOt3K2IozgjNeAWaK61lLL0SdmfVZdUHC7lCHrXgxv/6K2DD11xWvXOHnpM9ZldgeBh2FKDl4mA8Xb046uEqRM9du4SoWxttF3F3VUiRs9uS583tjo4P2f2Vph2l/PCke5qjfuR2ne2O5Rz1V2r4JEA9ro7JiScJZWpVEUnXHTQ8O5ShRcnCnKfzn2yBVh5wuxqMPWcdgbMosbn2aIQjfEBAG52aPOLGPUJiiZcwTI0Hicc8zsN6wEvHi61gIeSWFtl1jXRqnbAOVoRV2mASt12SgtQiYhfff5dKIQBAvNCbPAzjMJjTQ9wtN+oeot7MN24bxYgxr102EEUWjwXRTPaK1BzdXm77u5e2i6uDPtHuSGe9qmVkHVtO5CFKaNfCW2zrh+zK2MNL2e3LIKSnzWVN1Pb+5P0rwu3mm25T3Pvj8QFx+kk9jjyNPd7LQ5S0bg19erqC7q0aFQJHr783p5Mmk25Kod7E5+6BaDq7HRf8WGotazcTjH3EhDDjFom93QjXB7UfOYztz+UhSvIzCQPpD5H+5DK++UPa4PnqM8DhZ/VziR6aw84nfDyLBxkzfs16rRYCqZXEy7O4adHpLbodB+XPamc9zm3kA1ZtNsdSgn5og4elyR/c7p35VF6xyRwaRu33uwYmKZ68Fas4bllm3/IzHx9sFkeR+IDzlQ+s6NjjX7mvMCwa3xvc401Dr2NzQ2QtfYwGG6FvMLm/RYZRNKg3YEX++LR+cEGh3omtxcdTcVx8Wq/GWX+4VNzMdObXy98r9abA4antIMWRePg6FL+sIdTaFT1SntOkyaVez3ynylkHPaax2OhBNfpgnTQ2oSP3etNnAv3RxeVi1XdddednM65N446q/Dic7UQvt86vxEs6BrOaZ1ymbXRlQ7yaiWwp4ivGJ2fnxsXjT2aL63Pc0zXYYy/++977gV53wGiC1l5BtykoVL82/r9qSWnq/htRxGXoo3UjjPyQaxf3ODE5v033TqFC3nn9+jF/PdsF17t349sibveu1c+gHynYn3R3c/5KovZI25NYXBy+nzZziPzrdCrw5rM+k2vYY0JDlzWXeBzRxdStAkQI0X/pFBGeJF6TCUQNXFwHZ91PB2QS0ut4JUqEL57zgG9N66l/5XdDu15Jj+a+L2Rce1ykfTesbrvirQqMbsVXVMQd06EAYO/H9bzJ1EfkbnQwvjMBxR5xzi1wv31yqZYAsWvxsWfpWMHZ42u3HBnUqvfUos1Ns4cQfrjTJgiqh2E+3aojNHrleTfZyBVPP86INEK6Dac1EWtOv+B0Z91lqhEHONXvL0ev7mh4k9mke/B42Lrb9axanZbV+NNNm22XjbswcXgi3ZpSwoJf+xyYdHbz8rqtNgwRGtxSUCR19UBnnIOHsKhLZpZdDEMWV2hEuGUe8+brqhJXUP1kBTQctAw/h7F2HokQdv6icylGiLdMifldZuZbzJgkY9ZQc5vBblhWWcocRbHdKeQFriS25qd5UrE7ZNnmHQQrtScY65XRvsy6OwFzSUaRDCBXIap5O6D1JYrwBYllru9ooAcsvTJ2L5vxbo3QFsrrjVpmk+ni82b1MC4FELAjXwN0sv/8rjMsjZDq+vdUojy3L6C3HMbpfyIPJU3LZgqtMLeZGE5LGFkVON3hVFpZL3RT1J3hyRiOYmcjGcL4BRtWdc4cm4h254AGm0TzKmp9aC9GMQm5TskUrzgzxMkk0yZzFNkgi8Mxzmg/cILZmEAbD+ECMtghRu6KyxYVL7inE57QVCQ77EM8IT37caAuqzYMOUOBa8nvTitlWbOs8tZV5uy02oco02b0IlV7BcJjzegTQgWOijQ41dAFoaCYK3g7noVYh91EHhpRsfOr3i/Bnh/dSAknGzPE9/l+7/t4qqdbkXhSrvVHtMeeXgJLH/PL2X1+EDT0g+mFC3nWmgULwyey3VPbIV5i3cywaHN/T4WrfedFGchubjUBT62tIZzrj4bZg5ttnvr0IzLaZFT74sk8dEcnnNNCQ0MWIZbOTMtzuVtOYqeBPwZq5SOmS4cGSkWEhPtwIQ0pAneI66uq4ot+BDXEWrWUPkIWeD9KhpKQ5DM9NIQhf9ppFgWTFYD0df9rcDkADxyYPNaGQy5Ms3BAgc4jZVhL3sb63VIHjNbJCPtFIlS5geFFLARlYvictD6Yr4H7qWeli2aA6Kpv0BI2fXkvAq4llfSon93LkcngsNLxYD7tuBl5tqMblYyZHezoDAeMSJK6Cy6lLwM0xWCXj9uFeki8kdzorcW9BTATgjpX2/iOG9O+bVFyn4Zi9fb2mXjTtwqgOAv/Bp5qvVtgf3M+MAAg2j0P/85M3LINtY5cSXJT/TDfXYABStsHPmL3ETiIKQWBuONNA0MxljUeYIGLvmF5UhDsdOoWL4zX7ChZpywSO+1QYuxgIGd1L1jF8qFFv54Q5v5GhUSWaJrfpvIGVfXWXymRo0HAs+jeoCOv3SMYEFJndnuLDl0a9je/sDd3K+h8cBKQpu5ZPVOGPtptLzYKxbksuo9SG2xcqPpJaO0Rllimarg29o1RO8hstJ9wcs7JyEMjuslJ7ZajmuKTE7Qupo0CkcUST3ux5xhva8CezWDv9aoB2RRbV6Eo+xDC32U8u9EKnUGvjmA5ysTuTXXKB9Jg1juGq39VHbpZ7SKVm+rGCMN+7Bufx3nDO/I1tbEzL+zZLaO4+lQfdz7TZfc1M0ENeGyMYe+57j8xWUWAmrr7+smO7UbH91e4YwrY7RPA/8j/n39qOdlBCREAKGAm/G0HcLzpcASfoo+++T/nX3xABgB9HUCdANCXRKeBH6nJl2DS/iKz6bIF21bIiGIsp1CVawnWE+xIWwtysLmGLKIOVpFggQTntYNj72DKBMefYAMJdjnByhLMgBVaGajD9ax+xdpkoX8UkYmZwLd4ZSNRfkw1NBBw+QVRI47I1foxX17fCoD6tokEu50mPw/vakvtt/UhzmPH/jEWZZb9PdJQCoMw2Jp0TzhG8k/ITMRYlrumBfV+hjGlZroALoUs6m4+GQtXf/GJQQHUyDubYhGWt1r/f+nuUIK3LeuDLFIwSOKXwmippoJ/2eR447P4jBZSfytt/+qom5nAX+P/AbQ7H9o+nqFuT4xlxrKK7bENsAWcf0PufK9/rVRH8rziR/H8YtNQnRIKUpShdqDd391W/HH71u9UxTP1P6Sp9qto+2NNwTZQvrXeqlgn7dcT1CnojnazV7neGUJqU/63fNfVKp3Ngg9AWwg92AZluBSsYkdYSrBxycfpw7YUQv88r3xq3wVxaaUDhSfxYFsS2AY3ZSAq7AhiSTk5gA/bCgHxS3an0cPyeyI/OW1KUee3dh26ARyzqon14qZ6CcH8Jt9A6zAjPlTTW9V51A639cBgu4QfHqmYm87j22uSeBUysKaF1qdnqQE1kfNZtE7hamgL6g8A6y0BuS6AQg0dFkZFJw7ZKD1QcKH+Uwu5RwnmHCAKnELITgtoPQZCVAl6iEkwP8QZaiXECyqYkMCJEh8SigtoSMQYYSGJmBCGZHXWhkJyce1M6AJI+yt0EbIDQ5do96NjLlPtF38RPgeAub9mAMulCJ+i5ZAIZhVSjIBghJFB7lLWkhXhkIMcEfExXS0dY0NzC2tLN3MW2pW6RhMISHjlpmrZZK4G9TJvgikZKXa0FEnJ3GHHejeZOd01cwwTLXv5lomRKowRIfHalFrMjNI+twy1jPQNdIxUOSlhvopuAhluciKbkiqMOkvIAmcl5UotWY5gmVpmRJspt2HkMeOszDAyTVFeheE/Jv5KKJxhYnJtKuST8HBiTCYzspiPrH9LiHLPT7gQQdZakD0jREvJxzIz7QdXyS2g7KzFlIm1MVNzrtuj7WJbr3DOsEVmrrKMGipFQJTISJpJRo3roqbksYMzYzfuUsNaeiajhnugYMWQKOecdn9ZWaOUKCBKHiqVAgkwgZzmwuMk1GjmZIyZYQ6YTt5jGQ9rWbym0nazdRZxxdnD+E7ytocqwiEpU8mmYLQGC9jZLB4ddQ0uoduioXzkkZ69mxcvdV54elq4skPdBWOVZ8is3BpoDQ/JSZqgLcEqX8k8ObwG3h7BDyJcmN+ccJZ1pahmfHGDRdFEHHSKuf7C3RwiGSmNZXiFDTCJAmfBkIxSJF0FgnM4jmaxoLVKCgO8kGqcdaIox0oaMsAoIldDfq2QI8qA9Oto/VtxUT4u5SjJSNs+aL/ggl14oaVknY3SRXNoDFr3EXRJndJlHWd5tEutSCVpmr50PEWEoRSB/AL8W+o6v+0/ABU1oL8C8lwTEhGTkJKRU1BSUdN8bOZzY2BkYmZhZWPn4Pw41RfPy8cvIEiwEKHChIsQKUq0mJYbx//XJFGSZClSpUmXIVMWAiISMgoqGjp/AQIFYQjGFIIlFFsYjnBcEXgiRYkWI1aceAlF2WpStU7r9ladZrsNOmy0qJjugRodRbUmZunR4IInBWiZI3747qf9xl12yYRESVol+1OKFVdcc9WqNe+kumnddZPSfNHmjltu49v0USOBdBkyCWUZli1Xjjwi+cQKFHqvSIlipcqVWSBTQaJSlQ8+WTRl2kn33C+gmq+FWqylWq6VWi29Apd+GZRhQewiN++4JbPmLKt3tBg55mwxLhMzi2mZlfk47al2peO7btd2U8vPSkciCchOA7mN6Ma7B7xibkgVBt6Vd+PdeQ/ek0fxaB7DezUQ2lyRKVf1/9YYTE4Q8a9TblTIelKV/7aWTDo8qaQElSiBpBfabUFhm6ZCEyBwChgSMa2g0MybpqrCI6ymdHmBUwahoreSZzFVPVvREYAdFEqZUoKTpzSglBmlVUX4GVZv00jBoDZ1Nga2gbywWhsQiVXb1BywSpvqDqzcpgLBmm1KT7BWm6YEa8/SMuxWmNKRhHQnXQToVGwDMvi0ErUAkV7PjK68j8H76+X286YM4AAA) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Source Sans Pro';
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Source Sans Pro Semibold';
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Source Sans Pro';
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: normal;
font-style: italic;
}
<table>
<tr>
<th>Latitude, Longitude</th><td><$edit-text tag=input default="" tiddler="$:/temp/AddValues" field="latlong"/></td>
</tr>
<tr>
<th>Zoom</th><td><$edit-text tag=input default="" tiddler="$:/temp/AddValues" field="gis-zoom"/></td>
</tr>
</table>
<$vars
lat={{{ [[$:/temp/AddValues]get[latlong]split[,]first[]trim[]] }}}
long={{{ [[$:/temp/AddValues]get[latlong]split[,]last[]trim[]] }}}>
<$button>
<$action-setfield $field="gis-lat" $value=<<lat>>/>
<$action-setfield $field="gis-long" $value=<<long>>/>
<$action-setfield $field="gis-zoom" $value={{$:/temp/AddValues!!gis-zoom}}/>
<$action-deletetiddler $tiddler="$:/temp/AddValues"/>
Add
</$button>
</$vars>
\define dirUrl(lat, long) https://www.google.com/maps/embed/v1/directions?key=$(gmapsApiKey)$&origin=$(sourceLoc)$&destination=$(lat)$%2C$(long)$
<$list filter="[all[current]has[gis-lat]]" variable=_>
<div style="margin-bottom:1ex;">
Directions from <$link to="PrivateMetadata">home</$link> or: <$edit-text tiddler="$:/temp/CurrentDirectionsSource" tag=input default="" size=56 />
</div>
<$vars
gmapsApiKey={{$:/config/sib/GMapsApiKey}}
lat={{!!gis-lat}}
long={{!!gis-long}}
sourceLoc={{{ [{$:/temp/CurrentDirectionsSource}!is[blank]encodeuri[]] ~[{PrivateMetadata##Address}encodeuri[]] }}}>
<iframe
width="600"
height="450"
frameborder="0"
style="border:0"
src=<<dirUrl>>
allowfullscreen></iframe>
</$vars>
</$list>
<!--
<$list filter="[all[current]!has[gis-lat]]" variable=_>
Please add `gis-lat`, `gis-long`, and `gis-zoom` fields to this tiddler to display a map.
</$list>
-->
|!Address|{{!!gis-address}}|
|!Latitude|{{!!gis-lat}}|
|!Longitude|{{!!gis-long}}|
|!GMaps zoom level|{{!!gis-zoom}}|
<$list filter="[all[current]tag[Place]]" variable=_>
<$list filter="[all[current]has[gis-lat]]">
<<tabs
tabsList:"[list[$:/sib/gis/MappingTools]]"
default:"$:/sib/gis/SatelliteMap"
retain:yes
>>
</$list>
<$list filter="[all[current]!has[gis-lat]]">
//There is no GIS information available for this place, but you can add it (try from [[Google Maps|https://www.google.com/maps]])://
{{||$:/sib/gis/AddInfo}}
</$list>
</$list>
\define mapUrl() https://www.google.com/maps/embed/v1/view?key=$(gmapsApiKey)$&zoom=$(zoom)$¢er=$(lat)$%2C$(long)$&maptype=satellite
\define changebutton(operation, faClass)
<$button class="tc-btn-invisible tc-tiddlylink">
<$action-setfield $field="gis-zoom" $value={{{ [{!!gis-zoom}$operation$[1]] }}}/>
<i class="fa $faClass$"/>
</$button>
\end
<$list filter="[all[current]has[gis-lat]]" variable=_>
<$vars
gmapsApiKey={{$:/config/sib/GMapsApiKey}}
lat={{!!gis-lat}}
long={{!!gis-long}}
zoom={{!!gis-zoom}}>
<iframe
width="600"
height="450"
frameborder="0"
style="border:0"
src=<<mapUrl>>
allowfullscreen>
</iframe>
</$vars>
Edit map zoom: <<changebutton add fa-search-plus>> <<changebutton subtract fa-search-minus>>
</$list>
<!--
<$list filter="[all[current]!has[gis-lat]]" variable=_>
Please add `gis-lat`, `gis-long`, and `gis-zoom` fields to this tiddler to display a map.
</$list>
-->
\define innerLink(text, url) [[$text$|$url$]]
\define linkToField(text, name)
<$set name=fieldnamevar value=<<__name__>>>
<$macrocall
$name=innerLink
text=<<__text__>>
url={{{ [all[current]get<fieldnamevar>] }}}/>
</$set>
\end
\define rt(refnum)
[[RT|RandomThoughts]] [[$refnum$|https://randomthoughts.sorenbjornstad.com/#$refnum$]]
\end
\define subreddit(name) [[/r/$name$|https://www.reddit.com/r/$name$/]]
\define privateperson(initials) //[[$initials$|PrivatePerson]]//
\define clarify() <div class="clarify"/>
<!--
linkToField: Create a link with given text whose target is a field of the current tiddler, e.g., <<linkToField "My URL" url>>.
-->
<$link to=<<currentTiddler>>/> ({{!!indite-class}})
\define copy-me() <$button message="tm-copy-to-clipboard" param={{!!text}} class="tc-btn-invisible tc-tiddlylink">wikitext</$button>
\define copy-rendered()
<$set name="hideNotes" value="yes">
<$wikify name="copyText" text="{{!!text}}" output="html" mode="block">
<$button message="tm-copy-to-clipboard" param=<<copyText>> class="tc-btn-invisible tc-tiddlylink">html</$button>
</$wikify>
</$set>
\end
\define copies()
copy <<copy-me>> · <<copy-rendered>>
\end
\define editmode()
<$radio field="editmode" value="view">view</$radio>
<$radio field="editmode" value="edit">edit</$radio>
<$radio field="editmode" value="both">side-by-side</$radio>
\end
\define remove-action() <$action-listops $tiddler=<<listingTiddler>> $filter="[<listingTiddler>get[list]enlist-input[]remove<currentTiddler>]"/>
\define remove() <$button class="tc-btn-invisible tc-tiddlylink" actions=<<remove-action>>>remove</$button>
\define move-up-action() <$action-listops $tiddler=<<listingTiddler>> $filter="[<listingTiddler>get[list]enlist-input[]]"
\define move-down-action() <$action-listops $tiddler=<<listingTiddler>> $filter="[<listingTiddler>get[list]enlist-input[]]"
\define moves() <$button class="tc-btn-invisible tc-tiddlylink" actions=<<move-up-action>>>up</$button> · <$button class="tc-btn-invisible tc-tiddlylink" actions=<<move-down-action>>>down</$button>
\define tidblock(typeName, viewBlock:"""<$transclude mode="block"/>""")
<$set name="thewidth" value={{{ [all[current]editmode[both]then[indite-halfwidth]else[indite-fullwidth]] }}}>
<$list filter="[<hideNotes>match[yes]then[]else[yes]!is[blank]]" variable=_>
<title-block>
<<__typeName__>>: <$link /><br>
<<remove>> · <<moves>><br>
<<copies>><br>
<<editmode>>
</title-block>
</$list>
<$list filter="[all[current]editmode[view]] [all[current]editmode[both]] [all[current]!has[editmode]]">
<div class={{{ [[indite-sbs-viewer]addsuffix[ ]addsuffix<thewidth>] }}}>
$viewBlock$
</div>
</$list>
<$list filter="[all[current]editmode[edit]] [all[current]editmode[both]]">
<div class={{{ [[indite-sbs-editor]addsuffix[ ]addsuffix<thewidth>] }}}>
<$transclude tiddler="$:/core/ui/EditTemplate/body/editor"/>
</div>
</$list>
</$set>
\end
\define add-here-action() <$action-listops $subfilter="[enlist{!!list}insertbefore:childTiddler<actionTiddler>]"/>
<$set name="listingTiddler" value=<<currentTiddler>>>
<$list filter={{!!list}} variable="childTiddler">
<title-block>
<$droppable actions=<<add-here-action>>>(//drop to insert tiddler here//)</$droppable>
</title-block>
<$list filter="[<childTiddler>indite-class[chapter]]">
<<tidblock "Chapter">>
</$list>
<$list filter="[<childTiddler>indite-class[epigraph]]">
<<tidblock "Epigraph" """<blockquote><$transclude mode="block"/></blockquote>""">>
</$list>
<$list filter="[<childTiddler>indite-class[scene]]">
<<tidblock "Scene">>
</$list>
<$list filter="[<childTiddler>!has[indite-class]]">
<<tidblock "Other">>
</$list>
<br>
</$list>
</$set>
\define indite-note(txt)
<$list filter="[<hideNotes>match[yes]then[]else[yes]!is[blank]]" variable=_>
<aside>$txt$</aside>
</$list>
\end
div[data-tags*="Indite"] div.tc-tiddler-body {
display: none;
}
div.indite-text {
font-family: "Bitstream Charter", Garamond, Georgia, serif;
font-size: 16px;
max-width: 80rem;
width: 80%;
/*margin-left: 30%;*/
margin-left: 20%;
}
div.indite-text > p > div.indite-halfwidth {
width: 49%;
display: inline-block;
vertical-align: top;
}
div.indite-text > p > div.indite-fullwidth {
width: 100%;
}
div.indite-text > p > div.indite-fullwidth.indite-sbs-viewer {
max-width: 40em;
margin-left: 2em;
margin-right: auto;
}
div.indite-text div p:first-child {
margin-top: 0;
padding-top: 0;
}
div.indite-text div.indite-sbs-editor div {
font-size: 12px;
}
.hide-notes title-block, .hide-notes aside {
display: none;
}
title-block, aside {
font-size: 12px;
font-family: "Bitstream Vera Sans", "Bitstream Sans", Arial, sans-serif;
vertical-align: top;
display: block;
float: left;
/*position: absolute;*/
padding-left: 2rem;
padding-right: 1rem;
margin-left: -50%;
/*left: 0;*/
width: 50%;
text-align: right;
list-style-type: none;
clear: both;
margin-bottom: 1rem;
}
<$list filter="[all[current]tag[Indite]]" variable=_>
<$reveal tag="div" class="indite-body" type="nomatch" stateTitle=<<folded-state>> text="hide" retain="yes" animate="yes">
<div style="border: 1px solid;">
<$count filter="[all[current]list[]]"/> children (drag and drop to add or reorder):
<$macrocall $name="list-links-draggable" tiddler=<<currentTiddler>> itemTemplate="$:/sib/indite/ChildListItemTemplate"/>
</div>
<div class="indite-text">
<$transclude mode="block"/>
</div>
</$reveal>
</$list>
/*\
title: $:/sib/js/excise-private-chunk.js
type: application/javascript
module-type: texteditoroperation
Text editor operation to excise the selection to a new private-chunk tiddler.
SIB 2021-05-21: Copied from the standard excise operation and modified as needed.
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports["excisePrivateChunk"] = function(event, operation) {
var editTiddler = this.wiki.getTiddler(this.editTitle),
editTiddlerTitle = this.editTitle;
if(editTiddler && editTiddler.fields["draft.of"]) {
editTiddlerTitle = editTiddler.fields["draft.of"];
}
var excisionTitle = this.wiki.generateNewTitle(editTiddlerTitle + "/p");
this.wiki.addTiddler(new $tw.Tiddler(
this.wiki.getCreationFields(),
this.wiki.getModificationFields(),
{
title: excisionTitle,
text: operation.selection,
tags: "PrivateChunk"
}
));
operation.replacement = "{{" + excisionTitle + "||PrivateChunk}}";
operation.cutStart = operation.selStart;
operation.cutEnd = operation.selEnd;
operation.newSelStart = operation.selStart;
operation.newSelEnd = operation.selStart + operation.replacement.length;
};
})();
/*\
title: action-refreshsubscriptions
type: application/javascript
module-type: widget
Pull details on all subscriptions for a given user into the TiddlyWiki.
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
let ENDPOINT = "https://0tkdn6wpl9.execute-api.us-east-1.amazonaws.com/default/SubscribeToZettelkastenTiddler";
function gfv(id) {
return document.getElementById(id).value
}
function sendRequest(widget, url, params, callback) {
let xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.responseType = 'json';
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = () => {
let status = xhr.status;
if (status == 200) {
console.log(xhr.response);
if (xhr.response["status"] == "success") {
callback(null, xhr.response, widget);
} else {
callback(status, xhr.response, widget);
}
} else {
callback(status, xhr.response);
}
};
// Turn the data object into an array of URL-encoded key/value pairs.
// https://stackoverflow.com/questions/9713058/send-post-data-using-xmlhttprequest
let urlEncodedDataPairs = [], name;
for (name in params) {
urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(params[name]));
}
xhr.send(urlEncodedDataPairs.join('&'))
};
function getSubscriptions(widget, user, token) {
var params = new Object();
params.user = user;
params.token = token;
params.operation = "list";
sendRequest(widget, ENDPOINT, params, (err, data, widget) => {
if (err != null) {
if (data['reason'] === "Invalid token") {
alert("Your access code is invalid or missing. Please choose 'send a new one' and try the new access code you are emailed.")
} else {
alert("Unknown error viewing subscriptions. Please contact zettelkasten@sorenbjornstad.com for assistance.");
}
return false;
} else {
var subs = data['subscribed_tiddlers'];
var tiddlerList = "[[" + subs.join("]] [[") + "]]";
widget.wiki.setText("$:/temp/Subscriptions", "list", undefined, tiddlerList);
return true;
}
});
}
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var FeedbackWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
FeedbackWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
FeedbackWidget.prototype.render = function(parent,nextSibling) {
this.computeAttributes();
this.execute();
};
/*
Compute the internal state of the widget
*/
FeedbackWidget.prototype.execute = function() {
this.user = this.getAttribute("user");
this.token = this.getAttribute("token");
};
/*
Refresh the widget by ensuring our attributes are up to date
*/
FeedbackWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(changedAttributes["name"]) {
this.refreshSelf();
return true;
}
return this.refreshChildren(changedTiddlers);
};
/*
Invoke the action associated with this widget
*/
FeedbackWidget.prototype.invokeAction = function(triggeringWidget,event) {
var self = this, options = {};
return getSubscriptions(self, this.user, this.token);
};
exports["action-refreshsubscriptions"] = FeedbackWidget;
})();
/*\
title: action-sendfeedback
type: application/javascript
module-type: widget
Action widget to call an API.
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
let ENDPOINT = "https://351uof5dxh.execute-api.us-east-1.amazonaws.com/default/startZettelkastenConversation";
function gfv(id) {
return document.getElementById(id).value
}
function sendRequest(url, params, callback) {
let xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.responseType = 'json';
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = () => {
let status = xhr.status;
if (status == 200) {
console.log(xhr.response);
if (xhr.response["status"] == "success") {
callback(null, xhr.response);
} else {
callback(status, xhr.response);
}
} else {
callback(status, xhr.response);
}
};
// Turn the data object into an array of URL-encoded key/value pairs.
// https://stackoverflow.com/questions/9713058/send-post-data-using-xmlhttprequest
let urlEncodedDataPairs = [], name;
for (name in params) {
urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(params[name]));
}
xhr.send(urlEncodedDataPairs.join('&'))
};
function submitFeedback(tiddler, email, comment) {
var params = new Object();
params.tiddler = tiddler
params.email = email
params.comment = comment
sendRequest(ENDPOINT, params, (err, data) => {
if (err != null) {
alert("Error sending mail: " + data.reason);
return false;
} else {
alert("Thanks for getting in touch! You'll receive a copy of your message and I will write back to you when I am able.");
return true;
}
});
}
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var FeedbackWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
FeedbackWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
FeedbackWidget.prototype.render = function(parent,nextSibling) {
this.computeAttributes();
this.execute();
};
/*
Compute the internal state of the widget
*/
FeedbackWidget.prototype.execute = function() {
this.tiddlerName = this.getAttribute("tiddler");
this.email = this.getAttribute("email");
this.comment = this.getAttribute("comment");
this.debuginfo = this.getAttribute("debuginfo");
};
/*
Refresh the widget by ensuring our attributes are up to date
*/
FeedbackWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(changedAttributes["name"]) {
this.refreshSelf();
return true;
}
return this.refreshChildren(changedTiddlers);
};
/*
Invoke the action associated with this widget
*/
FeedbackWidget.prototype.invokeAction = function(triggeringWidget,event) {
return submitFeedback(this.tiddlerName, this.email, this.comment);
};
exports["action-sendfeedback"] = FeedbackWidget;
})();
/*\
title: action-managesubscription
type: application/javascript
module-type: widget
Action widget to call an API.
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
let ENDPOINT = "https://0tkdn6wpl9.execute-api.us-east-1.amazonaws.com/default/SubscribeToZettelkastenTiddler";
function gfv(id) {
return document.getElementById(id).value
}
function sendRequest(url, params, callback) {
let xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.responseType = 'json';
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = () => {
let status = xhr.status;
if (status == 200) {
console.log(xhr.response);
if (xhr.response["status"] == "success") {
callback(null, xhr.response);
} else {
callback(status, xhr.response);
}
} else {
callback(status, xhr.response);
}
};
// Turn the data object into an array of URL-encoded key/value pairs.
// https://stackoverflow.com/questions/9713058/send-post-data-using-xmlhttprequest
let urlEncodedDataPairs = [], name;
for (name in params) {
urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(params[name]));
}
xhr.send(urlEncodedDataPairs.join('&'))
};
function subscribe(tiddler, user, token, operation) {
var params = new Object();
params.tiddler = tiddler;
params.user = user;
params.token = token;
params.operation = operation;
sendRequest(ENDPOINT, params, (err, data) => {
if (err != null) {
if (data['reason'] == "Invalid token") {
alert("Your access code is invalid or missing. Please choose 'send a new one' and try the new access code you are emailed.")
} else {
alert("Unknown error managing subscriptions. Please contact zettelkasten@sorenbjornstad.com for assistance.");
}
return false;
} else {
console.log("Subscription operation returned success.");
return true;
}
});
}
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var FeedbackWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
FeedbackWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
FeedbackWidget.prototype.render = function(parent,nextSibling) {
this.computeAttributes();
this.execute();
};
/*
Compute the internal state of the widget
*/
FeedbackWidget.prototype.execute = function() {
this.tiddlerName = this.getAttribute("tiddler");
this.user = this.getAttribute("user");
this.token = this.getAttribute("token");
this.operation = this.getAttribute("operation");
};
/*
Refresh the widget by ensuring our attributes are up to date
*/
FeedbackWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(changedAttributes["name"]) {
this.refreshSelf();
return true;
}
return this.refreshChildren(changedTiddlers);
};
/*
Invoke the action associated with this widget
*/
FeedbackWidget.prototype.invokeAction = function(triggeringWidget,event) {
return subscribe(this.tiddlerName, this.user, this.token, this.operation);
};
exports["action-managesubscription"] = FeedbackWidget;
})();
/*\
title: action-timeout.js
type: application/javascript
module-type: widget
author: Eric Shulman elsdesign@gmail.com
revision: 1.4
$action-timeout invokes actions once after a specified delay, or repeatedly at a specified interval
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var TimeoutWidget= function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
TimeoutWidget.prototype = new Widget();
TimeoutWidget.prototype.render = function(parent,nextSibling) {
this.computeAttributes();
this.execute();
};
TimeoutWidget.prototype.execute = function() {
this.delay = this.getAttribute("delay", "1000");
this.interval = this.getAttribute("interval","1000");
this.actions = this.getAttribute("actions", "");
};
TimeoutWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(Object.keys(changedAttributes).length > 0) { this.refreshSelf(); return true; }
return this.refreshChildren(changedTiddlers);
};
TimeoutWidget.prototype.allowActionPropagation = function() { return false; };
TimeoutWidget.prototype.invokeAction = function(triggeringWidget,event) {
var self=this;
if (self.delay) setTimeout( function() { self.invokeActionString(self.actions,self,event); }, self.delay);
if (self.interval) setInterval(function() { self.invokeActionString(self.actions,self,event); }, self.interval);
return true; // Action was invoked
};
exports["action-timeout"] = TimeoutWidget;
})();
<<locator-view baseTitle:"PandemicMood" fieldOfRelationship:"LINKS-IN-TEXT">>
\whitespace trim
\define check-item(text, id:"")
<$set name="checkbox-index" value={{{ [<__id__>!is[blank]] ~[<__text__>] }}}>
<$set name="tiddler-key" value={{{ [all[current]!is[draft]] ~[all[current]get[draft.of]] }}}>
<$checkbox tiddler={{{ [[$:/checkify/]addsuffix<tiddler-key>] }}} index=<<checkbox-index>> checked="yes" unchecked="no" default="no">
<<__text__>>
</$checkbox>
</$set>
</$set>
\end
\define clarify() <div class="clarify"/>
\define colorsplotch(col) <div class="color-splotch" style="background: $col$;">
\define ff(tid) [[$:/config/sib/zettelkasten/FeatureFlags/$tid$]get{$:/config/sib/CurrentEditionPublicity}] -[[no]]
\define float-image(tiddler, width:"400", side:"right")
[img width=$width$ class="$side$-float" [$tiddler$]]
\end
\define fnote(note)
<div class="refnotes-tooltip refnotes-footnote"><div class="refnotes-tooltiptext">$note$</div></div>
\end
\define privateperson(initials) //[[$initials$|PrivatePerson]]//
\define rt(refnum)
[[RT|RandomThoughts]] [[$refnum$|https://randomthoughts.sorenbjornstad.com/#$refnum$]]
\end
\define speaker(name, txt) ''$name$:'' $txt$<br>
\define subreddit(name) [[/r/$name$|https://www.reddit.com/r/$name$/]]
The work is entertaining or useful in some way and is worth working through quickly if the subject matter / summary interests you (or maybe slowly if it's primarily for entertainment purposes and this is more entertaining). It is not difficult to understand, unless perhaps you are unfamiliar with the subject, and there is little reason to come back to it again.
I cannot, on my own subjective judgment at this time, countenance giving this work a rating of “good” or above, but because the work has stuck around for so long and is so well-known, I assume there must be something to it, so I compromise by assigning this status. I may come back to it later and see if I like it better.
\define color-style() color: $(itemColor)$;
<$list filter="[all[current]!is[system]]">
<$list filter="[all[current]tag[Source]]" variable=_>
<div style="float: right; vertical-align: center;">
<$list filter="[[$:/config/sib/IsPublicEdition]text[true]]" variable=_>
<$link to="MediaRating"><span style={{{ [prefix[$:/sib/MediaRating/]caption{!!rating}get[color]addprefix[color: ]addsuffix[;]] }}}>rating</span></$link>:
<$select field="rating" default="">
<$list filter="[prefix[$:/sib/MediaRating]has[caption]!nsort[stackorder]]">
<$set name="itemColor" value={{!!color}}>
<option style=<<color-style>> value={{!!caption}}>{{!!caption}}</option>
</$set>
</$list>
</$select>
</$list>
<$list filter="[[$:/config/sib/IsPublicEdition]!text[true]]" variable=_>
<$list filter="[all[current]has[rating]]">
[[rating|MediaRating]]: <span style={{{ [prefix[$:/sib/MediaRating/]caption{!!rating}get[color]addprefix[color: ]addsuffix[;]] }}}>{{!!rating}}</span>
</$list>
</$list>
</div>
</$list>
</$list>
<style>
.epistemic-color-box {
width: 10px;
height: 10px;
margin: 5px;
margin-left: 0px;
border: 1px solid rgba(0, 0, 0, 0.2);
display: inline-block;
}
</style>
These works are “average plus”: they may not quite rise to the level of providing significant insights on subjects of enduring interest needed to obtain a //good// rating, but they are of noticeably higher quality than their peers and are worth calling out as such. They may be somewhat more work to read or watch, have a particularly fine prose style or visual effect, have particularly enjoyable or beautiful subject matter, have a particularly high concentration of useful information, or some combination of these. They most often fall out of the “good” bracket by dint of having insufficient lasting importance (for instance, they talk about current issues in a way that will not be relevant in thirty years), or by covering an insufficient amount of insight-bearing territory. To a greater degree than other ratings, the distinction between //average// and //distinguished// is subjective.
These works “convey to the reader significant insights about subjects of enduring interest to human beings.” They are somewhat challenging to process, and might be worth revisiting if you don't feel you picked everything up the first time, but you may be disappointed on returning to them. This is an Adler and van Doren term, and one must be careful about applying it: //good// is such a nondescript word that it is easy to accidentally apply it to works that should rather be termed //distinguished// in this model. Since it may be difficult to judge “enduring interest” for current topics, a work should in most cases not be labeled //good// if it was published in the last ten years; indeed, this may be overly liberal. (It can plainly be //distinguished// the day after publication, though.)
These works do everything that good ones do, and additionally they “grow with you”: they will always be worth revisiting, and every time you do so you will find new insights. When you put a great work back on the physical or virtual shelf, no matter how carefully you studied it, you have a sneaking suspicion that it has more to give – you haven't fully understood it because it's above your level and probably always will be, not because you didn't read or watch it closely enough. There are probably fewer than a thousand of these in the whole world (Adler and van Doren claim there are fewer than a hundred, but the definition seems too fuzzy and subjective for me to be that confident).
The work isn't //great// or //good// or maybe even //distinguished// by a traditional definition, but nevertheless I (and sometimes others) find it unexpectedly pleasurable and come back to it over and over again, with a tenacity and enjoyment that seems difficult to justify on the work's merits.
The work has insufficient merits to be worth your time unless you have somehow run out of other options.
The work contains some interesting ideas, but as a whole is not particularly worthwhile. You will want to skim over most of it or watch it on high speed, and you might prefer to read someone else's summary or select a different work that touches on the same ideas.
\define dnrInfo(id)
<$list filter={{{ [<__id__>is[blank]then[oops]] }}}>
//Please specify the `foreignid` field//
</$list>
<$list filter={{{ [<__id__>!is[blank]] }}}>
https://www.dnr.state.mn.us/state_parks/park.html?id=spk$id$#information
</$list>
\end
\define dnrMap(id)
<$list filter={{{ [<__id__>is[blank]then[oops]] }}}>
//Please specify the `foreignid` field//
</$list>
<$list filter={{{ [<__id__>!is[blank]] }}}>
https://files.dnr.state.mn.us/maps/state_parks/spk$id$.pdf
</$list>
\end
\define newTitle(suffix) $(currentTiddler)$$suffix$
\define detailsPart(suffix)
<$list filter="[<currentTiddler>addsuffix[/$suffix$]is[tiddler]]" variable=sectionTitle><$details summary=$suffix$>
<$transclude tiddler={{{ [all[current]addsuffix[/$suffix$]] }}} />
@@margin-block-end: 0;
<$button>
<$action-sendmessage $message="tm-edit-tiddler" $param=<<sectionTitle>> class="tc-btn-invisible"/>
edit
</$button>
@@
</$details></$list>
\end
\define buttonPart(suffix, moreTags: " Public")
<$list filter="[<currentTiddler>addsuffix[/$suffix$]!is[tiddler]]" variable=_><$button>
<$action-sendmessage $message="tm-new-tiddler" title=<<newTitle "/$suffix$">> tags="Subplace$moreTags$"/>
{{$:/core/images/add-comment}} add <$text text={{{ [[$suffix$]lowercase[]] }}}/>
</$button></$list>
\end
<!------------------ Start of template ------------------>
<$list filter="[all[current]tag[MinnesotaStatePark]]" variable=_>
<$list filter="[[$:/config/sib/IsPublicEdition]field:text[false]]" variable=_>
//Please note: Campsite preferences (jealously guarded!) and visits are private and will never appear in the public wiki.//
</$list>
|!{{!!caption}}|<|
|!Park info |<$macrocall $name=dnrInfo id={{!!foreignid}}/>|
|!Park map |<$macrocall $name=dnrMap id={{!!foreignid}}/>|
|!Park office |{{!!phone}}|
|!Make reservations |https://reservemn.usedirect.com/MinnesotaWeb/|
|!Problems with reservations |(866) 857-2757|
|!Check-in/out at |16:00 / 16:00|
<<buttonPart Travel>> <<buttonPart Amenities>> <<buttonPart Campsites "">> <<buttonPart Visits "">>
<<detailsPart Travel>><<detailsPart Amenities>><<detailsPart Campsites>> <<detailsPart Visits>>
</$list>
<$list filter="[all[current]get[draft.of]prefix[New Tiddler]]" variable="draftof">
<$list filter="[all[current]get[draft.title]backlinks[]first[]]" variable=_>
Creating missing tiddler <$link to={{!!draft.title}}/>. The following tiddlers will link here when you save:
<<list-links "[all[current]get[draft.title]backlinks[]]">>
</$list>
</$list>
\whitespace trim
\define tagPopupState() $:/state/popup/tag/$(storyTiddler)$/$(_currentTiddler)$/$(currentTiddler)$
<span class="tc-tag-list-item">
<$set name="transclusion" value=<<currentTiddler>>>
<$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag="""$button""" element-attributes="""popup=<<tagPopupState>> dragFilter='[all[current]tagging[]]' tag='span'"""/>
<$reveal state=<<tagPopupState>> type="popup" position="below" animate="yes" class="tc-drop-down">
<$set name="tv-show-missing-links" value="yes">
<$transclude tiddler="$:/core/ui/ListItemTemplate"/>
</$set>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" variable="listItem">
<$transclude tiddler=<<listItem>>/>
</$list>
<hr>
<$macrocall $name="list-tagged-draggable" tag=<<currentTiddler>>/>
</$reveal>
</$set>
</span>
<!-- Courtesy of: https://groups.google.com/d/msg/tiddlywiki/WiwBWvglkeE/2dgdKkQaBgAJ -->
/* Fix CodeMirror hints appearing behind the story river.
https://groups.google.com/g/tiddlywiki/c/wznyIhGJd9U */
.CodeMirror-hints {
z-index: 1000;
}
<$list filter="[all[current]tag[PrivateChunk]]">
<$set name=parentTiddler
filter="[all[current]split[/]first[]]">
<em>
This is a PrivateChunk of the public tiddler <$link to=<<parentTiddler>>><<parentTiddler>></$link>.
</em>
</$set>
</$list>
{{{ [<currentTab>removeprefix[PublicHomepage/]] }}}
* OurNamingConventions
* [[Tools|Tool]]
* SourceList
* [[Antilibrary]]
* OpenQuestion
* ZettelkastenCardType
* PublicHomepage
\define clock-ticker()
<$action-setfield $tiddler="$:/temp/time/ticker" text=<<now [UTC]0hh0mm0ss>> />
<$action-setfield $tiddler="$:/temp/time/pomodoro-remaining" text={{{ [[$:/temp/time/pomodoro-remaining]get[text]subtract[5]] }}}/>
\end
<$action-timeout interval=5000 actions=<<clock-ticker>> />
<!--
This snippet sends pageviews to Simple Analytics, a privacy-friendly analytics service.
It records only aggregate statistics and cannot identify you.
-->
<script>window.sa_event=window.sa_event||function(){a=[].slice.call(arguments);sa_event.q?sa_event.q.push(a):sa_event.q=[a]};</script>
<script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt=""
/></noscript>
{{!!text}}
<$set name=storyTiddler value=<<currentTiddler>>>
{{||$:/sib/refexplorer/ReferenceExplorer}}
</$set>
[<$link to={{!!title}}/>] //{{!!caption}}// ({{!!year}}), {{!!author}}.
{{||$:/sib/refexplorer/AllTable}}
<<table "$:/sib/refexplorer/AllTable">>
\define find(text, begin, end, output:"simple", mode:"all")
<$vars
fulltext=<<__text__>>
start=<<__begin__>>
stop=<<__end__>>
output-macro=<<__output__>>
>
<$list variable="p1" filter="[<fulltext>splitbefore<start>]">
<$list variable="p2" filter="[<fulltext>removeprefix<p1>]">
<$list variable="p3" filter="[<p2>splitbefore<stop>removesuffix<stop>]">
<$macrocall $name=<<output-macro>> p=<<p3>> />
<$reveal type="match" text="all" default=<<__mode__>> >
<$macrocall $name="find"
text={{{[<p2>removeprefix<p3>removeprefix<stop>]}}}
begin=<<start>>
end=<<stop>>
output=<<output-macro>>
/>
</$reveal>
</$list>
</$list>
</$list>
</$vars>
\end
\define simple(p)
<$text text=<<__p__>> />
\end
\define simple-list(p)
<li><$text text=<<__p__>>/></li>
\end
\define showfnotes(filter:"[<currentTiddler>]", title:"Empty" class:"fnote-list", emptyMessage:"")
<$vars leftDelimiter="<<fnote ">
<$list filter="[subfilter<__filter__>search:text:literal<leftDelimiter>limit[1]]" variable=null emptyMessage=<<__emptyMessage__>> ><!-- check to see if there is any footnote -->
<$reveal tag="div" type="nomatch" default="Empty" text=<<__title__>> >
<h2>$title$</h2>
</$reveal>
<ol class="$class$">
<$list filter=<<__filter__>> >
<$macrocall $name="find"
text={{!!text}}
begin="<<fnote "
end=">>"
output="output-fnote"
/>
</$list>
</ol>
</$list>
</$vars>
\end
\define output-fnote(p)
<$vars output=$p$>
<li><<output>></li>
</$vars>
\end
<$tiddler tiddler=<<storyTiddler>>>
<<showfnotes emptyMessage:"There are no footnotes in this tiddler. (Use the `fnote` macro to create a footnote.)">>
</$tiddler>
<!--
Based on https://kookma.github.io/TW-Refnotes/.
Copyright (c) 2019--2021 Mohammad Rahmani.
Copyright (c) 2021 Soren Bjornstad.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->
<table class="ideas-table">
<caption class="ideas-table-caption">Idea Explorer</caption>
<thead>
<tr>
<th>Title</th>
<th>Type</th>
<th>Tags</th>
<th style="width: 8rem;">Modified</th>
</tr>
</thead>
<tbody>
<$list filter={{$:/sib/refexplorer/Ideas!!condition}}>
<$vars currentRecord=<<currentTiddler>> thisTooltip={{{ [all[current]get[description]!is[blank]] ~[all[current]get[text]split[ ]first[100]join[ ]addsuffix[...]] }}}>
<tr>
<td><$link to={{!!title}} tooltip=<<thisTooltip>> style="color: white;"/></td>
{{$:/sib/refexplorer/LinkTypeTemplate}}
<td><$list filter="[all[current]tags[]sort[]]"><$macrocall $name="tag-pill" tag=<<currentTiddler>>/></$list></td>
<td><$view field="modified" format="date" template="YYYY-0MM-0DD 0hh:0ss"/></td>
</tr>
</$vars>
</$list>
</tbody>
</table>
<<table "$:/sib/refexplorer/IdeasTable">>
{{||$:/sib/refexplorer/IndexTable}}
<<table "$:/sib/refexplorer/IndexTable">>
{{||$:/sib/refexplorer/JournalTable}}
<<table "$:/sib/refexplorer/JournalTable">>
<td>
<!-- The list filter operator does not seem to offer any way to use a dynamic tiddler parameter other than the current tiddler, so we set the current tiddler to the story tiddler (it'll be overridden again by the list widget itself). We use storyTiddler where possible for clarity. -->
<$set name="currentTiddler" value=<<storyTiddler>> >
<$list filter="
[<currentRecord>]
-[<storyTiddler>tagging[]] +[else[Tagged]]
-[<storyTiddler>links[]] +[else[Link]]
-[<storyTiddler>backlinks[]] +[else[Backlink]]
-[<currentRecord>] +[else[Subtiddler]]
">
<<currentTiddler>>
</$list>
</$set>
</td>
<!--
-[<storyTiddler>get[memberof]split[ ]!is[blank]] +[else[Member of]]
-[<storyTiddler>listed[memberof]] +[else[Member]]
-[<storyTiddler>listed[spouse]] +[else[Spouse]]
-->
{{||$:/sib/refexplorer/MetasourceTable}}
<<table "$:/sib/refexplorer/MetasourceTable">>
<!--
Depth: <$range tiddler="$:/temp/OutboundLinkDepth" index=<<currentTiddler>> min=1 max=4/> <$text text={{{ [[$:/temp/OutboundLinkDepth]getindex<currentTiddler>!is[blank]else[2]] }}}/>
<$tidgraph start=<<currentTiddler>> mode="linking" maxdepth={{{ [[$:/temp/OutboundLinkDepth]getindex<currentTiddler>] }}}/>
-->
<$tidgraph start=<<currentTiddler>> mode="linking" maxdepth=3 />
{{||$:/sib/refexplorer/PAOTable}}
<!--
<$list filter="[all[current]backlinks[]tag[PAO]] [all[current]links[]tag[PAO]] +[sort[]]">
<$link>{{!!title}}</$link><br>
</$list>
-->
<<table "$:/sib/refexplorer/PAOTable">>
{{||$:/sib/refexplorer/PlaceTable}}
<<table "$:/sib/refexplorer/PlaceTable">>
\define ref-explorer()
<$set name="myDefaultTab"
tiddler=<<currentTiddler>>
field="refexplorer-starttab"
emptyValue="$:/sib/refexplorer/Ideas">
<$set name="tabList" value={{{ [tag[$:/sib/refexplorer/tabs]] :reduce[<storyTiddler>subfilter{!!condition}then<currentTiddler>addprefix[ ]addprefix<accumulator>] }}}>
<$macrocall $name="tabs"
tabsList=<<tabList>>
default=<<myDefaultTab>>/>
</$set>
</$set>
\end
<!-- If this is a system tiddler, don't do anything. -->
<$list filter="[all[current]!is[system]]" variable=_>
<!-- If the refexplorer-hide field is not set, just render the explorer. -->
<$reveal stateTitle=<<currentTiddler>>
stateField="refexplorer-hide"
type="match"
text=""
default="" >
<<ref-explorer>>
</$reveal>
<!-- Otherwise... -->
<$reveal stateTitle=<<currentTiddler>>
stateField="refexplorer-hide"
type="nomatch"
text=""
default="" >
<!-- If collapsed: -->
<$reveal stateTitle="$:/temp/sibrefexplorer-shows"
stateIndex=<<currentTiddler>>
type="nomatch"
text="show"
default="hide">
<<clarify>>
<hr>
<div>
<span style="font-size: 50%;">
<<fa-lbox fa-info>>
</span>
This tiddler does not display its references automatically, likely because there are a large number of them which could slow the wiki down.
</div>
<$button setTitle="$:/temp/sibrefexplorer-shows"
setIndex=<<currentTiddler>>
setTo="show">
Show Reference Explorer
</$button>
</$reveal>
<!-- If expanded: -->
<$reveal stateTitle="$:/temp/sibrefexplorer-shows"
stateIndex=<<currentTiddler>>
type="match"
text="show"
default="hide">
<<clarify>>
<hr>
<div>
<span style="font-size: 50%;">
<<fa-lbox fa-info>>
</span>
Experiencing poor performance? Try hiding the reference explorer on this tiddler.
</div>
<$button setTitle="$:/temp/sibrefexplorer-shows"
setIndex=<<currentTiddler>>
setTo="hide">
Hide Reference Explorer
</$button>
<<ref-explorer>>
</$reveal>
</$reveal>
</$list>
{{||$:/sib/refexplorer/SinkTable}}
<<table "$:/sib/refexplorer/SinkTable">>
{{||$:/sib/refexplorer/SourceTable}}
[[all sources|SourceList]]
<!--
<$list filter="[all[current]backlinks[]tag[Source]] [all[current]links[]tag[Source]] +[sort[]]">
<$link>{{!!title}}</$link><br>
</$list>
-->
<<table "$:/sib/refexplorer/SourceTable">>
{{||$:/sib/refexplorer/SubtiddlerTable}}
<<table "$:/sib/refexplorer/SubtiddlerTable">>
\whitespace trim
\define g(y,m,d,offset:"0")
<$set name=m value={{{ [<__m__>add[9]remainder[12]] }}}>
<$set name=y value={{{ [<m>divide[10]floor[]negate[]add<__y__>] }}} >
<$set name=y4 value={{{ [<y>divide[4]floor[]] }}}>
<$set name=y100 value={{{ [<y>divide[100]floor[]] }}}>
<$set name=y400 value={{{ [<y>divide[400]floor[]] }}}>
<$set name=m306 value={{{ [<m>multiply[306]add[5]divide[10]floor[]] }}}>
<$set name=result value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>add<m306>add[$d$]add[$offset$]subtract[1]] }}} >
<<result>>
</$set></$set></$set></$set></$set></$set></$set>
\end
\define d(g)
<$set name=daysperyear value="365.2425">
<!-- y = (10000*g + 14780)/3652425 -->
<$set name=y value={{{ [[10000]multiply<__g__>add[14780]divide[3652425]floor[]] }}}>
<!-- ddd = g - (365*y + y/4 - y/100 + y/400) -->
<$set name=y4 value={{{ [<y>divide[4]floor[]] }}}>
<$set name=y100 value={{{ [<y>divide[100]floor[]] }}}>
<$set name=y400 value={{{ [<y>divide[400]floor[]] }}}>
<$set name=dddtest value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>negate[]add<__g__>] }}} >
<$set name=prioryear value={{{ [<y>subtract[1]] }}} >
<$set name=y value={{{ [<dddtest>prefix[-]then<prioryear>] [<dddtest>!prefix[-]then<y>] }}} >
<$set name=ddd value={{{ [[365]multiply<y>add<y4>subtract<y100>add<y400>negate[]add<__g__>] }}} >
<!-- mi = (100*ddd + 52)/3060 -->
<$set name=mi value={{{ [[100]multiply<ddd>add[52]divide[3060]floor[]] }}} >
<!-- mm = (mi + 2)%12 + 1 -->
<$set name=mm value={{{ [<mi>add[2]remainder[12]add[1]] }}} >
<!-- y = y + (mi + 2)/12 -->
<$set name=y value={{{ [<mi>add[2]divide[12]floor[]add<y>] }}} >
<!-- dd= ddd - (mi*306 + 5)/10 + 1 -->
<$set name=dd value={{{ [<mi>multiply[306]add[5]divide[10]floor[]negate[]add<ddd>add[1]] }}} >
<<y>>, <<mm>>, <<dd>> <br/>
</$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set></$set>
\end
\define daysfrom(y,m,d,o)
<$wikify name=future text="<<g $y$ $m$ $d$ $o$>>">
<$macrocall $name="d" g=<<future>>/>
</$wikify>
\end
\define datestampFromOffset(y, m, d, o)
<$wikify name=result text="<<daysfrom $y$ $m$ $d$ $o$>>">
<$vars
year={{{ [<result>split[,]nth[1]trim[]] }}}
month={{{ [<result>split[,]nth[2]trim[]] }}}
day={{{ [<result>split[,]nth[3]trim[]] }}}>
<$vars
paddedmonth={{{ [<month>addprefix[0]] }}}
paddedday={{{ [<day>addprefix[0]] }}}>
<<year>><$text text={{{ [<month>minlength[2]else<paddedmonth>] }}}/><$text text={{{ [<day>minlength[2]else<paddedday>] }}}/>1200
</$vars>
</$vars>
</$wikify>
\end
\define daysFromDatestamp(datestamp, offset)
<$vars
year={{{ [<__datestamp__>split[]first[4]join[]] }}}
month={{{ [<__datestamp__>split[]first[6]last[2]join[]] }}}
day={{{ [<__datestamp__>split[]first[8]last[2]join[]] }}}>
<$macrocall $name=datestampFromOffset
y=<<year>> m=<<month>> d=<<day>> o=<<__offset__>> />
</$vars>
\end
<!-- First 4 macros are from here: https://groups.google.com/g/tiddlywiki/c/y_GjM302u60/m/H0eGNUQCCgAJ -->
\define rescheduleme()
<$macrocall $name=inbox-postpone ivlExpr={{$:/temp/NextReviewTime}}/>
\end
<$list filter="[all[current]tag[Source]readstatus[unread]] [all[current]tag[Source]readstatus[partial]]">
<div class="schedule-next">
!!! ExpoPostpone
<$list filter="[{!!due}!is[blank]first[]]" emptyMessage="Not scheduled for review." variable=_>
This item has been postponed until <$view field="due" format="date" template="YYYY-0MM-0DD"/>.
</$list><br>
Bump to:
<div>
<$button>
<$action-setfield due="" ivl=""/>
now
</$button>
<$button>
<$macrocall $name=inbox-postpone ivlExpr="1"/>
tomorrow
</$button>
<$button>
<$macrocall $name=inbox-postpone ivlExpr="5"/>
in 5 days
</$button>
<$button>
<$macrocall $name=inbox-postpone ivlExpr={{{ [all[current]get[ivl]else[5]multiply[2]] }}}/>
later
</$button>
<$button>
<$macrocall $name=inbox-postpone ivlExpr={{{ [all[current]get[ivl]else[5]multiply[3]] }}}/>
even later
</$button>
</div>
</div>
</$list>
<style>
.schedule-next {
padding: 5px;
border: 2px solid <<color "tag-background">>;
max-width: 500px;
text-align: center;
}
.schedule-next h3 {
margin-top: 0.5em;
}
</style>
\define inbox-setdue(newIvl, newDueDate)
<$action-setfield
ivl=<<__newIvl__>>
due={{{ [<__newDueDate__>trim[]] }}}/>
\end
\define getNextDueDate() <$macrocall $name=daysFromDatestamp datestamp=<<now YYYY0MM0DD>> offset=<<nextInterval>>/>
\define daysFromToday(days) <$macrocall $name=daysFromDatestamp datestamp=<<now YYYY0MM0DD>> offset=<<__days__>>/>
\define inbox-postpone(ivlExpr)
<$set name=nextInterval value=$ivlExpr$>
<$wikify name=nextDueDate text="<<getNextDueDate>>" mode="inline">
<$macrocall $name=inbox-setdue
newIvl=<<nextInterval>>
newDueDate=<<nextDueDate>> />
</$wikify>
</$set>
\end
\define read-status-selector()
<$select field="readstatus" default="">
<option value="unread">unread</option>
<option value="partial">partial</option>
<option value="read">read</option>
<option value="reread">reread</option>
</$select>
\end
\define hasReviewsFilter(frag:"") [!days:due[-1]] [days:due[0]] +[tag[SpacedRepetition]has[due]$frag$]
''Please retag this $:/tags/PageTemplate to use''
<$list filter="[all[current]!is[blank]]">
Tiddlers due for review:
<ul>
<$list filter=<<hasReviewsFilter "sort[due]">> emptyMessage="Congratulations! You're all caught up.">
<li><$link to=<<currentTiddler>>/> (due <$view format="date" template="YYYY-0MM-0DD" field="due"/>)</li>
</$list>
</ul>
</$list>
<$list filter="[all[current]then[]else[dummy]!is[blank]]">
<div class="review-notification">
<$list filter=<<hasReviewsFilter "first[]">>>
You have tiddlers due for review.
<$link to="$:/sib/Reviewer/Tiddlers due for review">Click here</$link> to see them.
</$list>
</div>
<style>
.review-notification {
text-align: center;
background-color: <<color message-background>>;
width: 50%;
margin: auto;
}
</style>
</$list>
<div class="sib-tab-description">
</div>
[[Recently Read|RecentlyRead]]<br>
<$list filter="[tag[Bibliography]!has[draft.of]]">
<$link to={{!!title}}>{{!!bibliography}}</$link><br>
</$list>
<style>
.sib-tab-description {
font-style: italic;
margin-left: 2em;
margin-right: 2em;
margin-bottom: 2ex;
}
</style>
<$list filter=<<ff SidebarInfoLinks>> variable=_>
[[about|PublicHomepage]] ·
[[reading|RecentlyRead]] ·
[[favorites|Favorites]]
<style>
.gtw-sidebar-links a, .gtw-sidebar-links button {
color: <<color sidebar-foreground>>;
text-decoration: underline;
}
</style>
</$list>
<div class="tc-more-sidebar">
<$macrocall $name="tabs" tabsList={{$:/sib/SideBar/Write!!list}} default="$:/sib/SideBar/Write/Stub" state="$:/state/tab/writesidebar" class="tc-vertical tc-sidebar-tabs-more" />
</div>
<$list filter="[tag[Stub]sort[]]" emptyMessage="No stubs right now! You're awesome!">
<$link to=<<currentTiddler>>><<currentTiddler>></$link><br/>
</$list>
<<table "$:/sib/SmartOrphanTable">>
<$details summary="Flashcards">
</$details>
* <$list filter="[!is[system]count[]]"><<currentTiddler>></$list> (non-system) tiddlers
** <$list filter="[!is[system]] -[color[#ff0000]tagging[]] +[count[]]"><<currentTiddler>></$list> ideas
** <$list filter="[tag[PAO]count[]]"><<currentTiddler>></$list> people
** <$list filter="[tag[Source]count[]]"><<currentTiddler>></$list> sources
** <$list filter="[tag[Sink]count[]]"><<currentTiddler>></$list> sinks
** <$list filter="[all[tags]!is[system]count[]]"><<currentTiddler>></$list> tags
** <$list filter="[!is[system]tag[Journal]count[]]"><<currentTiddler>></$list> journal entries
* <$list filter="[tag[Public]count[]]"><<currentTiddler>></$list> public tiddlers <<publicAmount>>
<!-- Eric Shulman, https://groups.google.com/g/tiddlywiki/c/2WWN0Lf0G-E, alt. -->
<$set name=savedStoryTag value="$:/sib/StorySaver/SavedStory">
<$set name=savedStoryPrefix value="$:/sib/StorySaver/saved/">
<$button popup="$:/state/popup/savestory"> {{$:/core/images/save-button}} save story </$button>
<$reveal type="popup" state="$:/state/popup/savestory" class="tc-drop-down tc-popup-keep" style="min-width:auto;padding:0.5em;">
Enter a new story name:<br>
<$edit-text tiddler="$:/state/popup/savestory" field="storyname" /><br>
<$list filter="[tag<savedStoryTag>limit[1]]">
or, select an existing story:<br>
<style> .savedStoryList { width:100%; } </style>
<$select tiddler="$:/state/popup/savestory" field="storyname" size="5" class="savedStoryList">
<$list filter="[tag<savedStoryTag>removeprefix<savedStoryPrefix>]"><option><<currentTiddler>></option></$list>
</$select>
</$list>
<$button style="text-align:center;"> save
<$action-setfield $tiddler={{{ [{$:/state/popup/savestory!!storyname}addprefix<savedStoryPrefix>] }}} list={{$:/StoryList!!list}} tags=<<savedStoryTag>> />
<$action-deletetiddler $tiddler="$:/state/popup/savestory" />
</$button>
</$reveal>
<$button popup="$:/state/popup/loadstory"> {{$:/core/images/storyview-classic}} load story </$button>
<$reveal type="popup" state="$:/state/popup/loadstory" class="tc-drop-down tc-popup-keep" style="min-width:auto;padding:0.5em;">
<$list filter="[tag<savedStoryTag>limit[1]]" emptyMessage="no saved stories">
select an existing story:<br>
<style> .savedStoryList { width:100%; } </style>
<$select tiddler="$:/state/popup/loadstory" field="storyname" size="5" class="savedStoryList">
<$list filter="[tag<savedStoryTag>removeprefix<savedStoryPrefix>]"><option><<currentTiddler>></option></$list>
</$select>
</$list>
<$button style="text-align:center;"> load
<$action-setfield $tiddler="$:/StoryList" list={{{ [{$:/state/popup/loadstory!!storyname}addprefix<savedStoryPrefix>get[list]] }}} />
<$action-deletetiddler $tiddler="$:/state/popup/loadstory" />
</$button>
</$reveal>
<$button popup="$:/state/popup/exportstory"> {{$:/core/images/export-button}} export story </$button>
<$reveal type="popup" state="$:/state/popup/exportstory" class="tc-drop-down tc-popup-keep" style="min-width:auto;padding:0.5em;">
<$list filter="[tag<savedStoryTag>limit[1]]" emptyMessage="no saved stories">
select an existing story:<br>
<style> .savedStoryList { width:100%; } </style>
<$select tiddler="$:/state/popup/exportstory" field="storyname" size="5" class="savedStoryList">
<$list filter="[tag<savedStoryTag>removeprefix<savedStoryPrefix>]"><option><<currentTiddler>></option></$list>
</$select>
</$list>
<$macrocall $name="exportButton" exportFilter={{{ [{$:/state/popup/exportstory!!storyname}addprefix<savedStoryPrefix>get[list]] }}} lingoBase="$:/language/Buttons/ExportTiddlers/"/>
</$reveal>
</$set>
</$set>
<$list filter="[tag[Stub]sort[]]" emptyMessage="No stubs right now! You're awesome!">
<$link to=<<currentTiddler>>><<currentTiddler>></$link><br/>
</$list>
.left-float {
float: left;
margin-right: 30px;
}
.right-float {
float: right;
margin-left: 30px;
}
.clarify {
clear: both;
}
.sib-private-chunk {
border-left: 3px solid <<colour muted-foreground>>;
padding-left: 0.5em;
}
.sib-expando-open {
border-left: 3px solid <<colour muted-foreground>>;
padding-left: 0.5em;
}
.sib-expando-open p {
margin-block-start: 0em;
}
.sib-expando-closed {
}
\define colorsplotch(col)
<div class="color-splotch" style="background: $col$;">
\end
.color-splotch {
float: left;
width: 10px;
height: 10px;
margin: 5px;
margin-left: 0px;
border: 1px solid rgba(0, 0, 0, 0.2)
}
\define reset-pomodoro() <$action-setfield $tiddler="$:/temp/time/pomodoro-remaining" text="1500"/>
\define introspect-pomodoro()
<$vars
minutes={{{ [{$:/temp/time/pomodoro-remaining}divide[60]floor[]] }}}
seconds={{{ [{$:/temp/time/pomodoro-remaining}remainder[60]] }}}>
<$vars
zeroedMinutes={{{ [<minutes>addprefix[0]] }}}
zeroedSeconds={{{ [<seconds>addprefix[0]] }}}>
<$text text={{{ [<minutes>length[]match[1]then<zeroedMinutes>else<minutes>] }}}/>:<$text text={{{ [<seconds>length[]match[1]then<zeroedSeconds>else<seconds>] }}}/>
</$vars>
</$vars>
\end
<$list filter=<<ff Clock>>>
<$vars ticker={{$:/temp/time/ticker}}>
<div class="sib-clock">
<div class="sib-clock-item"><<now "0hh12:0mm AM">></div>
<div class="sib-clock-item">
<$button actions=<<reset-pomodoro>> class="tc-tiddlylink tc-btn-invisible" tooltip="Reset pomodoro to 25 minutes"><i class="fa fa-stopwatch"/></$button><$list filter="[{$:/temp/time/pomodoro-remaining}compare:number:gt[0]]" emptyMessage=" done"><<introspect-pomodoro>></$list>
</div>
</div>
</$vars>
</$list>
<style>
div.sib-clock {
background-color: <<color tiddler-background>>;
padding: 5px;
width: 5rem;
}
div.sib-clock-item {
text-align: center;
}
div.sib-clock-item button {
margin: 0;
padding: 0;
}
</style>
<$list filter="[all[current]prefix[$:/sib/Macros/]tag[$:/tags/Macro]]">
!! <code><$text text={{{ [all[current]removeprefix[$:/sib/Macros/]] }}}/></code> macro
; Purpose
: {{!!description}}
; Example
: <pre><code><$view field="example"/></code></pre>
: {{!!example}}
; Definition
: <$codeblock code={{{ [all[current]get[text]] }}}/>
</$list>
<$list filter="[all[current]get[draft.of]prefix[New Tiddler]]" variable="draftof">
<$list filter="[all[current]get[draft.title]backlinks[]first[]]" variable=_>
Creating missing tiddler <$link to={{!!draft.title}}/>. The following tiddlers will link here when you save:
<<list-links "[all[current]get[draft.title]backlinks[]]">>
</$list>
</$list>
<$list filter=<<ff OpenTopBar>> variable=_>
<div class="sib-quick-tiddler-jump">
<<list-links-draggable "$:/StoryList">>
</div>
</$list>
<$list filter="[all[current]tag[PrivateChunk]]">
//This is a PrivateChunk of the public tiddler <$link to={{{ [all[current]split[/]first[]] }}}/>.//
</$list>
<$list filter="[[$:/config/sib/IsPublicEdition]] +[get[text]match[true]]" variable=_>
<div style="float: right; color: #6E81AC; margin-top: 1ex;">
<$checkbox tag=Public> Publish this tiddler</$checkbox>
</div>
</$list>
\define editingSystemTiddler(not)[all[current]has[draft.of]get[draft.title]$not$is[system]]
\define editingPublicZk(not) [[$:/config/sib/IsPublicEdition]] +[get[text]$not$match[true]]
<$list filter=<<editingPublicZk "!">> variable=_>
<div style="color: orangered; font-weight: bold">
WARNING: You are editing the public Zettelkasten. Your changes will not be saved unless you export them manually.
</div>
</$list>
<$list filter=<<editingPublicZk>> variable=_>
<$list filter=<<editingSystemTiddler>> >
<div style="color: #d08770; float:left;">
<div style="width: 16px; float:left;">{{$:/core/images/theme-button}}</div>
<div style="padding-top: 5px; padding-left: 20px;">
You are editing a //system tiddler//. System tiddlers are intrinsically public.
</div>
</div>
</$list>
<$list filter=<<editingSystemTiddler "!">> variable=_>
<$list filter="[all[current]!tag[Public]]">
<div style="color: #81a1c1; float:left;">
<div style="width: 16px; float:left;">{{$:/core/images/locked-padlock}}</div>
<div style="padding-top: 5px; padding-left: 20px;">
You are editing a //private tiddler//.
</div>
</div>
</$list>
<$list filter="[all[current]tag[Public]!is[system]]">
<div style="color: #d08770; float:left;">
<div style="width: 16px; float:left;">{{$:/core/images/globe}}</div>
<div style="padding-top: 4px; padding-left: 20px;">You are editing a //public tiddler//.
</div>
</div>
</$list>
</$list>
</$list>
<!-- Clear any outstanding floats or things will look really weird. This also clears for the Reference Explorer since the public checkbox is floated, so it comes outside the list widget. -->
<div class="clarify"/>
<!-- If this is a system tiddler, don't show the public line. -->
<$list filter="[all[current]!is[system]]" variable=_>
<$list filter=<<ff ViewerPublicLine>> variable=_>
<div style="clear:both; float: right; color: #5E81AC; margin-top: 1ex;" >
<$checkbox tag=Public> Publish this tiddler</$checkbox>
</div>
</$list>
</$list>
\define startConvoAction()
<$action-createtiddler $basetitle="$:/temp/Conversation" $savetitle="$:/temp/ConversationCollector" target=<<currentTiddler>> email={{$:/config/sobjornstad/UserEmail}} comment=""/>
<$action-navigate $to="StartAConversation"/>
\end
\define subscribeAction()
<$action-setfield $tiddler=<<qualify "$:/temp/SubscribeSection">> text="open"/>
<!--<$action-managesubscription tiddler=<<currentTiddler>> user="greata@sorenbjornstad.com" operation="subscribe"/>-->
\end
\define complete-subscription-action()
<$action-managesubscription tiddler=<<currentTiddler>> user={{$:/config/sobjornstad/UserEmail}} operation="subscribe"/>
<$action-setfield $tiddler=<<qualify "$:/temp/SubscribeSection">> text=""/>
\end
<$list filter="[all[current]!is[system]]" variable=_>
<$list filter=<<ff ContactButtons>> variable=_>
<div style="text-align: center;">
<$button class="tc-btn-invisible tc-tiddlylink" tooltip="Send Soren email about this idea or note." actions=<<startConvoAction>>>
<i class="fa fa-envelope"/> start a conversation
</$button> 
<$button class="tc-btn-invisible tc-tiddlylink" tooltip="Get emails whenever this idea or note is updated." actions=<<subscribeAction>>>
<i class="fa fa-bell"/> subscribe
</$button>
</div>
<div class="sib-subscribe-info">
<$reveal state=<<qualify "$:/temp/SubscribeSection">> type="match" text="open">
<$list filter="[all[current]is[missing]]">//This tiddler doesn't exist yet. You'll be notified if and when it is created.//<br></$list>
Subscribe with email: <$edit-text tiddler="$:/config/sobjornstad/UserEmail" tag="input" default=""/>
<$button actions=<<complete-subscription-action>>>Subscribe</$button>
</$reveal>
</div>
</$list>
</$list>
<style>
div.sib-subscribe-info {
text-align: center;
margin-top: 0.5rem;
}
div.sib-subscribe-info input {
width: 20em;
max-width: 50%;
}
</style>
\define isbnsearch(isbn) https://isbnsearch.org/isbn/$(isbn)$
<$list filter="[all[current]tag[Source]] [all[current]tag[Sink]]">
<table class="sourceDeetsTable">
<tr>
<th>Title</th>
<td>{{!!caption}}</td>
</tr>
<tr>
<th>Publication year</th>
<td>{{!!year}}</td>
</tr>
<tr>
<th>Medium</th>
<td>{{!!medium}}</td>
</tr>
<$list filter={{{ [all[current]has[universe]!universe[nonfiction]] }}}>
<tr>
<th>Universe</th>
<td>
<$link to={{!!universe}}/>
</td>
</tr>
</$list>
<tr>
<th>URL</th>
<td>{{!!url}}</td>
</tr>
<$list filter="[all[current]has[isbn]]">
<tr>
<th>ISBN</th>
<td>
<$set name=isbn value={{!!isbn}}>
<a href=<<isbnsearch>> class="tc-tiddlylink-external">{{!!isbn}}</a>
</$set>
</td>
</tr>
</$list>
<tr>
<th>Bibliographies</th>
<td>
<$list filter="[all[current]enlist{!!bibliography}]">
<$link to={{{ [tag[Bibliography]bibliography<currentTiddler>] }}}>
<$text text=<<currentTiddler>>/>
</$link>
</$list>
</td>
</tr>
<tr>
<th>Status</th>
<td>
<<read-status-selector>>
<$list filter="[all[current]readstatus[read]]">
on <$view field="completed" format="date" template="YYYY-0MM-0DD"/>
</$list>
</td>
</tr>
</table>
<style>
.sourceDeetsTable tr th {
text-align: right;
}
</style>
</$list>
\define hide-action() <$action-setfield $tiddler="$:/config/sib/HideSpoilerBanner" text="yes"/>
<$list filter=<<ff SpoilerBanner>> variable=_>
<$list filter="[[$:/config/sib/HideSpoilerBanner]!text[yes]]" variable=_>
<$list filter="[all[current]has[universe]!universe[nonfiction]]">
<div class="sib-spoiler-banner">
<div style="display: inline-block; vertical-align: center; margin-top: 6px; margin-left: 1em;">
<span style="height: 44px; fill: yellow;">{{$:/core/images/warning}}</span>
</div>
<div style="display: inline-block; margin-left: 1em; margin-right: 1em;">
This tiddler is about a work of fiction. Absolutely no attempt is made to avoid or<br>
mark spoilers; read at your own risk. (<$button class="tc-tiddlylink tc-btn-invisible" actions=<<hide-action>>>don't show again this session</$button>)<br>
</div>
</div>
</$list>
</$list>
</$list>
<style>
.sib-spoiler-banner {
background-color: <<color message-background>>;
display: block;
border-radius: 10px;
padding: 5px;
margin: 0 auto;
width: 35rem;
}
</style>
\define make-source()
<$action-sendmessage $message="tm-close-tiddler" $param="$:/Import"/>
<$action-setfield $field="tags" $value="Source"/>
<$action-setfield $field="url" $value={{!!text}}/>
<$action-setfield $field="text" $value=""/>
<$action-setfield $field="type" $value=""/>
<$action-setfield $field="medium" $value="article"/>
<$action-setfield $field="year" $value=<<now "YYYY">>/>
\end
\define finish-import()
<$action-setfield $field="title" $value={{$:/temp/RenameTitle}}/>
<$action-sendmessage $message="tm-close-tiddler" $param=<<currentTiddler>>/>
<$action-deletetiddler $tiddler=<<currentTiddler>>/>
<$action-navigate $to={{$:/temp/RenameTitle}}/>
<$action-deletetiddler $tiddler="$:/temp/RenameTitle"/>
\end
<$list filter="[all[current]prefix[Untitled]]">
<div class="import-options">
<h3>Import Options</h3>
<$button actions=<<make-source>>>Create Source</$button>
<$reveal type="match" state="!!tags" text="Source">
|!Tiddler Title |<$edit-text tiddler="$:/temp/RenameTitle" default="" tag="input"/>|
|!Source Title |<$edit-text field="caption" default="" tag="input"/>|
|!Author |<$edit-text field="author" default="" tag="input"/>|
|!Medium |<$radio field="medium" value="article"> Article</$radio> <$radio field="medium" value="book">Book</$radio>|
|!Year |<$edit-text field="year" default=<<now "YYYY">> tag="input"/>|
|!Read status |<<read-status-selector>>|
|!Completed |<$edit-date field="completed"/>|
<$button actions=<<finish-import>>>Import</$button>
</$reveal>
</div>
</$list>
<style>
div.import-options {
padding: 5px;
border: 2px solid <<color "tag-background">>;
width: 100%;
}
div.import-options h3 {
text-align: center;
margin-top: 5px;
margin-bottom: 0;
}
</style>
<$list filter="[all[current]prefix[$:/sib/]tag[$:/tags/ViewTemplate]]">
!! <code><$text text=<<currentTiddler>>/></code> view template
; Purpose
: {{!!description}}
; Transcluded in
: {{!!transcludedin}}
; Definition
: <$codeblock code={{{ [all[current]get[text]] }}} language="html"/>
</$list>
<td>
<span style={{{ [<currentRecord>get[rating]addprefix[$:/sib/MediaRating/]get[color]addprefix[color: ]addsuffix[;]] }}}><$text text={{{ [<currentRecord>get[rating]] }}}/></span>
</td>
<td>
<$view tiddler=<<currentRecord>> field="at" format="date" template="[UTC]MMM 0DD"/>
</td>
\define transclude-section-with-name(sect, name, isopen:"")
<$details summary=<<__name__>> open=<<__isopen__>>>
<$tiddler tiddler={{{ [all[current]addsuffix[/]addsuffix<__sect__>] }}}>
<$list filter="[<isedit>match[yes]]" variable=_>
<div style="float: left; width: 49%;">
{{||$:/core/ui/EditTemplate/body/editor}}
</div>
<div style="float: right; width: 49%;">
<$transclude mode="block">
None.
</$transclude>
</div>
<div style="clear: both;"/>
</$list>
<$list filter="[<isedit>match[no]]" variable=_>
<$transclude mode="block">
None.
</$transclude>
</$list>
</$tiddler>
</$details>
\end
\define transclude-section(sect, isopen:"") <$macrocall $name="transclude-section-with-name" sect=<<__sect__>> name=<<__sect__>> isopen=<<__isopen__>>/>
<$list filter="[[$:/config/sib/IsPublicEdition]text[true]]" emptyMessage="""<$transclude tiddler="$:/sib/Templates/Topical/AnkiPattern/View"/>""" variable=_>
<<tabs "$:/sib/Templates/Topical/AnkiPattern/View $:/sib/Templates/Topical/AnkiPattern/Edit" default:"$:/sib/Templates/Topical/AnkiPattern/View">>
</$list>
<<transclude-section "Formula" "open">>
<<transclude-section "Examples" "open">>
<<transclude-section "Advantages" "open">>
<<transclude-section "Disadvantages" "open">>
<<transclude-section "Cautions" "open">>
<<transclude-section-with-name "UsageNotes" "Usage notes" "open">>
<<transclude-section "Contributors">>
<$set name="isedit" value="yes">
{{||$:/sib/Templates/Topical/AnkiPattern/Common}}
</$set>
<$set name="isedit" value="no">
{{||$:/sib/Templates/Topical/AnkiPattern/Common}}
</$set>
\define biblioFilter(sortSnippet)
[contains:bibliography{!!bibliography}$sortSnippet$] -[<currentTiddler>] -[<currentTiddler>get[draft.of]]
\end
<!-- TODO: Add sort radio button options -->
<ul>
<$list filter=<<biblioFilter "sort[title]sort[caption]">> >
<li>
<$set name=itemTitle filter={{!!caption}} value={{!!caption}} emptyValue={{!!title}}>
<$link to={{!!title}}><$text text=<<itemTitle>>/></$link>
</$set>
<$list filter="[<currentTiddler>get[medium]]" variable=_>
({{!!medium}}<$list filter="[<currentTiddler>get[year]]" variable="year">, <<year>></$list>)
</$list>
<$list filter="[<currentTiddler>has[url]]" variable=_><a class="tc-tiddlylink-external" href={{!!url}}>full text</a></$list>
<$list filter="[{!!description}]">
<ul><li><<currentTiddler>></li></ul>
</$list>
</li>
</$list>
</ul>
<style>
table.msbuild-session {
margin-left: auto;
margin-right: auto;
}
table.msbuild-session tr td:first-child {
font-weight: bold;
text-align: right;
}
/* override non-bold style */
table.msbuild-session > tr > th a.tc-tiddlylink {
font-weight: bold;
}
</style>
<table class="msbuild-session">
<tr><th colspan=2>MicrosoftBuild2020 Session Details</th></tr>
<tr>
<td>Title</td>
<td>{{!!caption}}</td>
</tr>
<tr>
<td>Time</td>
<td><$view field="at" format="date" template="DDD YYYY-0MM-0DD 0hh:0mm" /></td>
</tr>
<tr>
<td>Presenter(s)</td>
<td>{{!!presenter}}</td>
</tr>
<tr>
<td>Session URL</td>
<td><a class="tc-tiddlylink-external" href={{!!url}}>Go</a></td>
</tr>
</table>
//This article was originally part of MaudWiki.//
\define dnrInfo(id)
<$list filter={{{ [<__id__>is[blank]then[oops]] }}}>
//Please specify the `foreignid` field//
</$list>
<$list filter={{{ [<__id__>!is[blank]] }}}>
https://www.dnr.state.mn.us/state_parks/park.html?id=spk$id$#information
</$list>
\end
\define dnrMap(id)
<$list filter={{{ [<__id__>is[blank]then[oops]] }}}>
//Please specify the `foreignid` field//
</$list>
<$list filter={{{ [<__id__>!is[blank]] }}}>
https://files.dnr.state.mn.us/maps/state_parks/spk$id$.pdf
</$list>
\end
\define newTitle(suffix) $(currentTiddler)$$suffix$
\define detailsPart(suffix)
<$list filter="[<currentTiddler>addsuffix[/$suffix$]is[tiddler]]" variable=sectionTitle><$details summary=$suffix$>
<$transclude tiddler={{{ [all[current]addsuffix[/$suffix$]] }}} />
@@margin-block-end: 0;
<$button>
<$action-sendmessage $message="tm-edit-tiddler" $param=<<sectionTitle>> class="tc-btn-invisible"/>
edit
</$button>
@@
</$details></$list>
\end
\define buttonPart(suffix, moreTags: " Public")
<$list filter="[<currentTiddler>addsuffix[/$suffix$]!is[tiddler]]" variable=_><$button>
<$action-sendmessage $message="tm-new-tiddler" title=<<newTitle "/$suffix$">> tags="Subplace$moreTags$"/>
{{$:/core/images/add-comment}} add <$text text={{{ [[$suffix$]lowercase[]] }}}/>
</$button></$list>
\end
<!------------------ Start of template ------------------>
<$list filter="[all[current]tag[MinnesotaStatePark]]" variable=_>
<$list filter="[[$:/config/sib/IsPublicEdition]field:text[false]]" variable=_>
//Please note: Campsite preferences (jealously guarded!) and visits are private and will never appear in the public wiki.//
</$list>
|!{{!!caption}}|<|
|!Park info |<$macrocall $name=dnrInfo id={{!!foreignid}}/>|
|!Park map |<$macrocall $name=dnrMap id={{!!foreignid}}/>|
|!Park office |{{!!phone}}|
|!Make reservations |https://reservemn.usedirect.com/MinnesotaWeb/|
|!Problems with reservations |(866) 857-2757|
|!Check-in/out at |16:00 / 16:00|
<<buttonPart Travel>> <<buttonPart Amenities>> <<buttonPart Campsites "">> <<buttonPart Visits "">>
<<detailsPart Travel>><<detailsPart Amenities>><<detailsPart Campsites>> <<detailsPart Visits>>
</$list>
{{{ [<currentTab>removeprefix[PublicHomepage/]] }}}
{{!!text}}
<$set name=storyTiddler value=<<currentTiddler>>>
{{||$:/sib/refexplorer/ReferenceExplorer}}
</$set>
<$list filter="[all[current]get[rating]!is[blank]]" variable=_>
<span style={{{ [all[current]get[rating]addprefix[$:/sib/MediaRating/]get[color]addprefix[color: ]addsuffix[;]] }}}>[{{!!rating}}]</span>
</$list>
[<$link to={{!!title}}/>] //{{!!caption}}// ({{!!year}}), {{!!author}}.
{{||$:/sib/Templates/Topical/ReadingList/Rating}}
{{!!title}}: {{!!description}}
<$tiddler tiddler=<<currentTab>>>
<$set name="storyTiddler" value=<<currentTab>>>
<$transclude mode="block"/>
<$link to=<<currentTiddler>>><i class="fa fa-expand"/> Explode this section</$link>
{{||$:/sib/refexplorer/ReferenceExplorer}}
</$set>
</$tiddler>
<td>
<$view tiddler=<<currentRecord>> field="at" format="date" template="[UTC]MMM 0DD"/>
</td>
\define hasReviewsFilter(frag:"") [!days:due[-1]] [days:due[0]] +[tag[SpacedRepetition]has[due]$frag$]
''Please retag this $:/tags/PageTemplate to use''
<$list filter="[all[current]!is[blank]]">
Tiddlers due for review:
<ul>
<$list filter=<<hasReviewsFilter "sort[due]">> emptyMessage="Congratulations! You're all caught up.">
<li><$link to=<<currentTiddler>>/> (due <$view format="date" template="YYYY-0MM-0DD" field="due"/>)</li>
</$list>
</ul>
</$list>
<$list filter="[all[current]then[]else[dummy]!is[blank]]">
<div class="review-notification">
<$list filter=<<hasReviewsFilter "first[]">>>
You have tiddlers due for review.
<$link to="$:/sib/Tiddlers due for review">Click here</$link> to see them.
</$list>
</div>
<style>
.review-notification {
text-align: center;
background-color: <<color message-background>>;
width: 50%;
margin: auto;
}
</style>
</$list>
<$details summary="Flashcards">
</$details>
\define mac() {{$(currentTiddler)$||
<$tiddler tiddler=<<currentTab>>>
<$set name="storyTiddler" value=<<currentTab>>>
<$transclude mode="block"/>
<$link to=<<currentTiddler>>><i class="fa fa-expand"/> Explode this section</$link>
{{||$:/sib/refexplorer/ReferenceExplorer}}
</$set>
</$tiddler>
\define colorsplotch(col)
<div class="color-splotch" style="background: $col$;">
\end
\define copy-hex() <$action-sendmessage $message="tm-copy-to-clipboard" $param=<<hexvalue>>/>
\define copy-mac() <$action-sendmessage $message="tm-copy-to-clipboard" $param="""<<color $(currentTiddler)$>>"""/>
<div style="text-align: center;">Current palette: <$link to={{$:/palette}}/></div>
<table>
<tr>
<th></th>
<th>HTML color code</th>
<th>TiddlyWiki name</th>
<th>Copy to clipboard</th>
</tr>
<$list filter="[{$:/palette}indexes[]]">
<$list filter="[{$:/palette}getindex<currentTiddler>]" variable="hexvalue">
<tr>
<td><$macrocall $name=colorsplotch col=<<hexvalue>>/></td>
<td><<hexvalue>></td>
<td><<currentTiddler>></td>
<td>
<$button class="tc-tiddlylink tc-btn-invisible" actions=<<copy-mac>>>`<<color>>` macro</$button> --
<$button class="tc-tiddlylink tc-btn-invisible" actions=<<copy-hex>>>hex code</$button>
</td>
</tr>
</$list>
</$list>
</table>
<style>
.color-splotch {
float: left;
width: 20px;
height: 20px;
border: 1px solid #000000;
margin: 0;
}
</style>
The following list of outstanding orphans excludes images and attachments (as they don't hard-link when used), templates, meta items, stubs (as they haven't been filled out yet), and any items that have been manually excluded.
Todo: Ideally, this might also exclude items that are linked through rich methods. We'll have to decide if that counts as being linked into the ConceptWeb, and which link types do (e.g., "Spouse" probably shouldn't because that would just lead to circular links).
{{||$:/sib/Tools/SmartOrphanList/Table}}
<<table $:/sib/Tools/SmartOrphanList/Table>>
* <$list filter="[!is[system]count[]]"><<currentTiddler>></$list> (non-system) tiddlers
** <$list filter="[!is[system]] -[color[#ff0000]tagging[]] +[count[]]"><<currentTiddler>></$list> ideas
** <$list filter="[tag[PAO]count[]]"><<currentTiddler>></$list> people
** <$list filter="[tag[Source]count[]]"><<currentTiddler>></$list> sources
** <$list filter="[tag[Sink]count[]]"><<currentTiddler>></$list> sinks
** <$list filter="[all[tags]!is[system]count[]]"><<currentTiddler>></$list> tags
** <$list filter="[!is[system]tag[Journal]count[]]"><<currentTiddler>></$list> journal entries
* <$list filter="[tag[Public]count[]]"><<currentTiddler>></$list> public tiddlers <<publicAmount>>
<!--
https://groups.google.com/forum/#!msg/tiddlywiki/OCntQ79DuwM/_vYCTYRXfaUJ
Version taken from the linked "TiddlyWiki Magic" post
-->
|!Search tag: | <$edit-text tiddler="$:/temp/RenameTags/search" tag="input" type="text"/> |
|!Replace by: | <$edit-text tiddler="$:/temp/RenameTags/replace" tag="input" type="text"/> |
---
<$reveal type="nomatch" text="" state="$:/temp/RenameTags/replace">
Apply the tag <$tiddler tiddler={{$:/temp/RenameTags/replace}}><$transclude tiddler="$:/core/ui/TagTemplate"/></$tiddler> to the following tiddlers:
<$list filter="[!has[draft.of]tag{$:/temp/RenameTags/search}!tag{$:/temp/RenameTags/replace}sort[created]]">
<$checkbox tag={{$:/temp/RenameTags/replace}}> <$link to={{!!title}}><$view field="title"/></$link></$checkbox><br/>
</$list>
</$reveal>
<$reveal type="nomatch" text="" state="$:/temp/RenameTags/search">
Remove the tag <$tiddler tiddler={{$:/temp/RenameTags/search}}><$transclude tiddler="$:/core/ui/TagTemplate"/></$tiddler> from the following tiddlers:
<$list filter="[!has[draft.of]tag{$:/temp/RenameTags/search}tag{$:/temp/RenameTags/replace}sort[created]]">
<$checkbox tag={{$:/temp/RenameTags/search}}> ~~<$link to={{!!title}}><$view field="title"/></$link>~~</$checkbox><br/>
</$list>
</$reveal>
Stuff I'm working on but don't need to keep open:
<<list-links-draggable "$:/sib/Tools/WorkshopSurface" itemTemplate:"$:/sib/Tools/WorkshopSurfaceItemTemplate">>
\define remove-tiddler()
<$action-listops $tiddler="$:/sib/Tools/WorkshopSurface" $field="list" $filter="[enlist{$:/sib/Tools/WorkshopSurface!!list}] -[all[current]]"/>
\end
<$link/> <$button actions=<<remove-tiddler>> class="tc-btn-invisible"><span style="fill: white;">{{$:/core/images/delete-button}}</span></$button>
\define make-source()
<$action-sendmessage $message="tm-close-tiddler" $param="$:/Import"/>
<$action-setfield $field="tags" $value="Source"/>
<$action-setfield $field="url" $value={{!!text}}/>
<$action-setfield $field="text" $value=""/>
<$action-setfield $field="type" $value=""/>
<$action-setfield $field="medium" $value="article"/>
<$action-setfield $field="year" $value=<<now "YYYY">>/>
\end
\define finish-import()
<$action-setfield $field="title" $value={{$:/temp/RenameTitle}}/>
<$action-sendmessage $message="tm-close-tiddler" $param=<<currentTiddler>>/>
<$action-deletetiddler $tiddler=<<currentTiddler>>/>
<$action-navigate $to={{$:/temp/RenameTitle}}/>
<$action-deletetiddler $tiddler="$:/temp/RenameTitle"/>
\end
<$list filter="[all[current]prefix[Untitled]]">
<div class="import-options">
<h3>Import Options</h3>
<$button actions=<<make-source>>>Create Source</$button>
<$reveal type="match" state="!!tags" text="Source">
|!Tiddler Title |<$edit-text tiddler="$:/temp/RenameTitle" default="" tag="input"/>|
|!Source Title |<$edit-text field="caption" default="" tag="input"/>|
|!Author |<$edit-text field="author" default="" tag="input"/>|
|!Medium |<$radio field="medium" value="article"> Article</$radio> <$radio field="medium" value="book">Book</$radio>|
|!Year |<$edit-text field="year" default=<<now "YYYY">> tag="input"/>|
|!Read status |<<read-status-selector>>|
|!Completed |<$edit-date field="completed"/>|
<$button actions=<<finish-import>>>Import</$button>
</$reveal>
</div>
</$list>
<style>
div.import-options {
padding: 5px;
border: 2px solid <<color "tag-background">>;
width: 100%;
}
div.import-options h3 {
text-align: center;
margin-top: 5px;
margin-bottom: 0;
}
</style>
{{$:/sib/JournalCalendar}}
{{||$:/plugins/frd/simplecalendar/DaysTemplate}}
{{||$:/plugins/frd/simplecalendar/DaysTemplate}}
🌱 基于 ''[[Tiddly Wiki|TiddlyWiki]]'' 的 ''[[第二大脑]]'' 🧠
[[智伤帝|👱智伤帝]]的数字花园^^<font color="#4ac3bf">xp</font>^^
{{$:/xp/SplashScreen/layouts/earth}}
\define lingo-base() $:/language/TagManager/
\define iconEditorTab(type)
\whitespace trim
<$link to=""><<lingo Icons/None>></$link>
<$list filter="[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]">
<$link to={{!!title}}>
<$transclude/> <$view field="title"/>
</$link>
</$list>
\end
\define iconEditor(title)
\whitespace trim
<div class="tc-drop-down-wrapper">
<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class="tc-btn-invisible tc-btn-dropdown">{{$:/core/images/down-arrow}}</$button>
<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type="popup" position="belowleft" text="" default="">
<div class="tc-drop-down">
<$linkcatcher actions="""<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>""">
<<iconEditorTab type:"!">>
<hr/>
<<iconEditorTab type:"">>
</$linkcatcher>
</div>
</$reveal>
</div>
\end
\define toggleButton(state)
\whitespace trim
<$reveal stateTitle=<<__state__>> type="match" text="closed" default="closed">
<$button setTitle=<<__state__>> setTo="open" class="tc-btn-invisible tc-btn-dropdown" selectedClass="tc-selected">
{{$:/core/images/info-button}}
</$button>
</$reveal>
<$reveal stateTitle=<<__state__>> type="match" text="open" default="closed">
<$button setTitle=<<__state__>> setTo="closed" class="tc-btn-invisible tc-btn-dropdown" selectedClass="tc-selected">
{{$:/core/images/info-button}}
</$button>
</$reveal>
\end
\whitespace trim
<table class="tc-tag-manager-table">
<tbody>
<tr>
<th><<lingo Colour/Heading>></th>
<th class="tc-tag-manager-tag"><<lingo Tag/Heading>></th>
<th><<lingo Count/Heading>></th>
<th><<lingo Icon/Heading>></th>
<th><<lingo Info/Heading>></th>
</tr>
<$list filter="[tags[]!is[system]sort[title]]">
<tr>
<td><$edit-text field="color" tag="input" type="color"/></td>
<td>{{||$:/core/ui/TagTemplate}}</td>
<td><$count filter="[all[current]tagging[]]"/></td>
<td>
<$macrocall $name="iconEditor" title={{!!title}}/>
</td>
<td>
<$macrocall $name="toggleButton" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} />
</td>
</tr>
<tr>
<td></td>
<td colspan="4">
<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type="match" text="open" default="">
<table>
<tbody>
<tr><td><<lingo Colour/Heading>></td><td><$edit-text field="color" tag="input" type="text" size="9"/></td></tr>
<tr><td><<lingo Icon/Heading>></td><td><$edit-text field="icon" tag="input" size="45"/></td></tr>
</tbody>
</table>
</$reveal>
</td>
</tr>
</$list>
<tr>
<td></td>
<td style="position:relative;">
{{$:/core/ui/UntaggedTemplate}}
</td>
<td>
<small class="tc-menu-list-count"><$count filter="[untagged[]!is[system]] -[tags[]]"/></small>
</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<<list-links filter:"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]]">>
.tc-dropzone p {
margin: 0
}
label {
display: block;
font-weight: 700;
margin-bottom: 4px;
color: #333;
}
/* Stepping away from TW5 styles*/
.tc-notification {
display: none
}
.tc-droppable.tc-dragover>.tc-droppable-placeholder {
height: 1px !important;
border: none !important;
border-bottom: 2px solid grey !important;
}
.tc-modal {
background-color: #EDEFF0 !important;
border-radius: 2px;
margin: 3pc 0 5pc;
overflow: hidden;
position: relative;
width: 60% !important;
left: 20% !important;
}
.tc-modal-header {
display: none !important;
}
.tc-modal-footer {
display: none !important;
}
{"tiddlers":{"$:/themes/tiddlywiki-xp/base":{"tags":"$:/tags/Stylesheet","text":"{{$:/themes/tiddlywiki/vanilla/base}}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n .tc-tiddler-frame { <<box-shadow \"0 0 5px rgba(0, 0, 0, 0.07)\">> }\r\n}\n\n.tc-drop-down { border-radius: 6px; }\n\ncanvas.tc-edit-bitmapeditor {\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n}\n\n\r\n/* INPUTS */\n\n.tc-sidebar-search input { width: 180px; }\n\ninput:not([type]), input[type=search], input[type=text] {\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n}\n\ninput[type=search] {\r\n border-radius: 4px !important;\r\n line-height: 1.25;\r\n}\n\n.kk-todolist-input-textbox {\r\n border: 1px solid <<colour tiddler-editor-border>> !important;\r\n line-height: 1.25;\r\n}\n\n\r\n/* BUTTONS */\n\nbutton { outline: none; }\n\n.tc-tab-buttons button,\r\n.tc-tab-buttons.tc-vertical button {\r\n font-weight: 500;\r\n}\n\n.tc-tab-buttons button.tc-tab-selected {\r\n font-weight: 600;\r\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\r\n\t<<transition \"fill 150ms ease-in-out\">>\r\n}\n\n/* Sidebar tab buttons */\n\n.tc-sidebar-lists .tc-tab-buttons.tc-vertical button.tc-tab-selected {\r\n border: 1px solid <<colour tab-border-selected>>;\r\n border-right: 1px solid <<colour page-background>>;\r\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]\" variable=\"ignore\">\r\n button {\r\n margin-top: 1px;\r\n margin-bottom: 1px;\r\n }\n\n .tc-sidebar-lists .tc-tab-buttons button {\r\n background-color: transparent;\r\n border: none;\r\n }\n\n .tc-sidebar-lists .tc-tab-buttons button:hover {\r\n background: none;\r\n color: rgba(0, 150, 136, 0.8);\r\n fill: rgba(0, 150, 136, 0.8);\r\n }\n\n .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n font-weight: bold;\r\n border: none;\r\n border-bottom: 1px solid rgba(0, 150, 136, 0.6);\r\n color: rgba(0, 150, 136, 0.8);\r\n fill: rgba(0, 150, 136, 0.8);\r\n }\r\n</$list>\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fixed-fluid]!match[fluid-fixed]]\" variable=\"ignore\">\r\n\tbutton { margin-top: 1px; }\n\n\t.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n font-weight: bold;\r\n color: rgba(0, 150, 136, 0.8);\r\n fill: rgba(0, 150, 136, 0.8);\r\n\t}\r\n</$list>\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n\tbutton { margin-top: 1px; }\n\n\t.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n font-weight: bold;\r\n color: rgba(0, 150, 136, 0.8);\r\n fill: rgba(0, 150, 136, 0.8);\r\n\t}\r\n}"}}}
{"tiddlers":{"$:/themes/tiddlywiki/snowwhite/base":{"tags":"[[$:/tags/Stylesheet]]","text":"\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"}}}
{"tiddlers":{"$:/themes/tiddlywiki/vanilla/base":{"tags":"[[$:/tags/Stylesheet]]","text":"\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"},"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize":{"text":"15px"},"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight":{"text":"22px"},"$:/themes/tiddlywiki/vanilla/metrics/fontsize":{"text":"14px"},"$:/themes/tiddlywiki/vanilla/metrics/lineheight":{"text":"20px"},"$:/themes/tiddlywiki/vanilla/metrics/storyleft":{"text":"0px"},"$:/themes/tiddlywiki/vanilla/metrics/storytop":{"text":"0px"},"$:/themes/tiddlywiki/vanilla/metrics/storyright":{"text":"770px"},"$:/themes/tiddlywiki/vanilla/metrics/storywidth":{"text":"770px"},"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth":{"text":"686px"},"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint":{"text":"960px"},"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth":{"text":"350px"},"$:/themes/tiddlywiki/vanilla/options/stickytitles":{"text":"no"},"$:/themes/tiddlywiki/vanilla/options/sidebarlayout":{"text":"fixed-fluid"},"$:/themes/tiddlywiki/vanilla/options/codewrapping":{"text":"pre-wrap"},"$:/themes/tiddlywiki/vanilla/reset":{"type":"text/plain","text":"/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n"},"$:/themes/tiddlywiki/vanilla/settings/fontfamily":{"text":"system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""},"$:/themes/tiddlywiki/vanilla/settings/codefontfamily":{"text":"\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"},"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment":{"text":"fixed"},"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize":{"text":"auto"},"$:/themes/tiddlywiki/vanilla/sticky":{"text":"<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"},"$:/themes/tiddlywiki/vanilla/themetweaks":{"tags":"$:/tags/ControlPanel/Appearance","caption":"{{$:/language/ThemeTweaks/ThemeTweaks}}","text":"\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"}}}
"Fira Code",Inconsolata,Consolas,"Liberation Mono",Menlo,Courier,monospace
"Fira Code",Inconsolata,Consolas,Courier,monospace
Source Sans Pro, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
<$reveal state="$:/themes/tiddlywiki/vanilla/options/stickytitles" type="match" text="yes">
``
.tc-tiddler-title {
position: -webkit-sticky;
position: -moz-sticky;
position: -o-sticky;
position: -ms-sticky;
position: sticky;
top: ``{{$:/config/sib/TopBarHeight}}``;
background: ``<<colour tiddler-background>>``;
z-index: 500;
}
``
<$list filter="[range[100]]">
`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {
z-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;
}
`
</$list>
</$reveal>
{"tiddlers":{"$:/config/KookmaPluginLibrary":{"caption":"Kookma Plugin Library","tags":"$:/tags/PluginLibrary","url":"https://kookma.github.io/TW-PluginLibrary/library/index.html","text":"Kookma plugin library is a set of plugins, themes, and scripts, to extend functionality and add new features to Tiddlywiki. For detail information visit the library at [[GitHub|https://github.com/kookma]]. It is recommended to backup your data before installing any plugin, theme, or script. \n\nTo use in other wikis, drag and drop this link to those wikis: [[Kookma Plugin Library|$:/config/KookmaPluginLibrary]]"},"$:/config/wikilabs/PluginLibraryWL/latest":{"caption":"Wikilabs Library (latest)","tags":"$:/tags/PluginLibrary","url":"https://wikilabs.github.io/editions/pluginlibraryWL/library/latest/index.html","text":"~WikiLabs plugin library latest version!\r\n"},"$:/config/new-bookcategory/Caption":{},"$:/config/new-bookcategory/Tags":{"text":"books-category"},"$:/config/new-bookcategory/Text":{"type":"text/plain","text":"<<list-books \"CTag\">>"},"$:/config/new-bookcategory/Title":{"text":"books-category-"},"$:/config/new-bookcontents/Tags":{"text":"[[BookContents]] Planning"},"$:/config/new-bookcontents/Text":{"text":"\r\n@@.list-tree\r\n* \r\n** \r\n* \r\n@@"},"$:/config/NewChecklist/Tags":{"text":"Checklist"},"$:/config/NewChecklist/Text":{"text":"[ ] - - -"},"$:/config/new-coursecategory/Caption":{},"$:/config/new-coursecategory/Tags":{"text":"courses-category"},"$:/config/new-coursecategory/Text":{"type":"text/plain","text":"<<list-courses \"CTag\">>"},"$:/config/new-coursecategory/Title":{"text":"courses-category-"},"$:/config/new-coursecontents/Tags":{"text":"[[CourseContents]] Planning"},"$:/config/new-coursecontents/Text":{"text":"\r\n!! 课程目录\n\n@@.list-tree\r\n* \r\n** \r\n* \r\n@@"},"$:/config/new-howto/Tags":{"text":"[[How-to]] Uncategorized"},"$:/config/new-howto/Text":{},"$:/config/new-howtocategory/Caption":{},"$:/config/new-howtocategory/Tags":{"text":"howtos-category\r\n"},"$:/config/new-howtocategory/Text":{"type":"text/plain","text":"<<list-howtos \"CTag\">>"},"$:/config/new-howtocategory/Title":{"text":"howtos-category-"},"$:/config/NewMainTiddler/Tags":{"text":"TableOfContents"},"$:/config/NewMainTiddler/Text":{"text":"Description...\n\n\r\n<div class=\"tc-table-of-contents\">\r\n<<toc-selective-expandable \"TiddlerName\" \"sort[title]\">>\r\n</div>"},"$:/config/new-plugincard/Tags":{"text":"[[Community Plugins]] [[Plugin Card]]"},"$:/config/new-plugincard/Text":{"text":"DESCRIPTION\n\n{{!!url}}\n\nINTRODUCTION\n\n* TiddlerLinks"},"$:/xp/images/batch-encryption":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\" class=\"tc-image-button\"><path fill-rule=\"evenodd\" d=\"M768 341.333333h-42.666667v-85.333333c0-117.76-95.573333-213.333333-213.333333-213.333333S298.666667 138.24 298.666667 256v85.333333h-42.666667c-46.933333 0-85.333333 38.4-85.333333 85.333334v426.666666c0 46.933333 38.4 85.333333 85.333333 85.333334h512c46.933333 0 85.333333-38.4 85.333333-85.333334V426.666667c0-46.933333-38.4-85.333333-85.333333-85.333334z m-388.266667-85.333333c0-72.96 59.306667-132.266667 132.266667-132.266667s132.266667 59.306667 132.266667 132.266667v85.333333H379.733333v-85.333333zM682.666667 682.666667h-128v128h-85.333334v-128h-128v-85.333334h128v-128h85.333334v128h128v85.333334z\"/></svg>"},"$:/xp/images/book":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\" class=\"tc-image-book tc-image-button\"><path d=\"M919.466667 196.266667c-12.8-10.666667-42.666667-23.466667-110.933334-23.466667-29.866667 0-64 2.133333-102.4 8.533333-110.933333 14.933333-164.266667 40.533333-189.866666 57.6-25.6-17.066667-78.933333-42.666667-189.866667-57.6-38.4-4.266667-72.533333-8.533333-102.4-8.533333-76.8 0-106.666667 17.066667-113.066667 23.466667-19.2 12.8-32 38.4-32 61.866666v484.266667c0 29.866667 23.466667 55.466667 53.333334 55.466667 4.266667 0 10.666667 0 14.933333-2.133334 0 0 32-8.533333 91.733333-8.533333 23.466667 0 46.933333 2.133333 70.4 4.266667 123.733333 12.8 166.4 44.8 166.4 44.8 10.666667 10.666667 25.6 14.933333 40.533334 14.933333 12.8 0 25.6-4.266667 36.266666-10.666667 0 0 42.666667-27.733333 170.666667-49.066666 21.333333-4.266667 42.666667-4.266667 64-4.266667 53.333333 0 93.866667 10.666667 93.866667 10.666667 4.266667 2.133333 10.666667 2.133333 14.933333 2.133333 10.666667 0 25.6-4.266667 38.4-19.2 8.533333-10.666667 8.533333-25.6 8.533333-34.133333V258.133333c2.133333-8.533333 0-42.666667-23.466666-61.866666z m-17.066667 546.133333c0 8.533333 0 8.533333-2.133333 10.666667-4.266667 4.266667-4.266667 2.133333-6.4 2.133333 0 0-44.8-12.8-106.666667-12.8-23.466667 0-49.066667 2.133333-70.4 6.4-138.666667 23.466667-183.466667 53.333333-189.866667 57.6-6.4 4.266667-14.933333 4.266667-23.466666-2.133333-4.266667-4.266667-53.333333-42.666667-189.866667-55.466667-25.6-2.133333-51.2-4.266667-74.666667-4.266667-68.266667 0-102.4 10.666667-102.4 10.666667h-4.266666c-6.4 0-10.666667-6.4-10.666667-12.8V258.133333c0-10.666667 6.4-23.466667 12.8-27.733333 0 0 21.333333-14.933333 87.466667-14.933333 27.733333 0 61.866667 2.133333 98.133333 8.533333 106.666667 14.933333 151.466667 38.4 170.666667 51.2v320c0 12.8 8.533333 21.333333 21.333333 21.333333s21.333333-8.533333 21.333333-21.333333V279.466667c10.666667-10.666667 55.466667-40.533333 177.066667-55.466667 36.266667-4.266667 70.4-8.533333 98.133333-8.533333 66.133333 0 83.2 12.8 83.2 14.933333 6.4 4.266667 10.666667 17.066667 10.666667 27.733333v484.266667z\"/><path d=\"M512 682.666667m-32 0a32 32 0 1 0 64 0 32 32 0 1 0-64 0Z\"/></svg>"},"$:/xp/images/bookcover.png":{"text":"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","type":"image/png"},"$:/xp/images/bookshelf":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path d=\"M832 85.333333H192a21.333333 21.333333 0 0 0-21.333333 21.333334v234.666666h347.285333l37.802667-113.408a21.333333 21.333333 0 0 1 40.490666 13.482667L562.986667 341.333333H640v-106.666666a21.333333 21.333333 0 0 1 42.666667 0v106.666666h42.666666v-106.666666a21.333333 21.333333 0 0 1 42.666667 0v106.666666h85.333333V106.666667a21.333333 21.333333 0 0 0-21.333333-21.333334zM170.666667 917.333333a21.333333 21.333333 0 0 0 21.333333 21.333334h21.333333v21.333333a21.333333 21.333333 0 0 0 42.666667 0v-21.333333h219.285333l37.802667-113.408a21.333333 21.333333 0 0 1 40.490667 13.482666L520.32 938.666667H597.333333v-106.666667a21.333333 21.333333 0 0 1 42.666667 0v106.666667h42.666667v-106.666667a21.333333 21.333333 0 0 1 42.666666 0v106.666667h42.666667v21.333333a21.333333 21.333333 0 0 0 42.666667 0v-21.333333h21.333333a21.333333 21.333333 0 0 0 21.333333-21.333334V682.666667H170.666667zM170.666667 640h85.333333v-106.666667a21.333333 21.333333 0 0 1 42.666667 0v106.666667h42.666666v-106.666667a21.333333 21.333333 0 0 1 42.666667 0v106.666667h77.056l-33.301333-99.925333a21.333333 21.333333 0 0 1 40.490666-13.482667L506.048 640H853.333333V384H170.666667z\"/></svg>"},"$:/xp/images/checklist":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M604.8 96H576a64 64 0 0 0-128 0h-28.8A67.2 67.2 0 0 0 352 163.2V224a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32V163.2A67.2 67.2 0 0 0 604.8 96z\" fill=\"\" p-id=\"7910\"></path><path d=\"M828.8 160H736v96a64 64 0 0 1-64 64H348a64 64 0 0 1-64-64V160H195.2A67.2 67.2 0 0 0 128 227.2v665.6A67.2 67.2 0 0 0 195.2 960h633.6a67.2 67.2 0 0 0 67.2-67.2V227.2A67.2 67.2 0 0 0 828.8 160zM477.824 768L320 610.176l50.4-50.4 107.424 107.424 210.56-210.56 50.4 50.4z\"/></svg>"},"$:/xp/images/click-popup":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\" class=\"tc-image-button\"><path d=\"M375.3984 972.3904H168.96A148.6848 148.6848 0 0 1 20.48 823.9104v-655.36A148.6848 148.6848 0 0 1 168.96 20.48h655.36a148.6848 148.6848 0 0 1 148.48 148.0704V450.56a25.6 25.6 0 1 1-51.2 0V168.5504a97.28 97.28 0 0 0-97.28-97.28h-655.36A97.28 97.28 0 0 0 71.68 168.5504v655.36A97.4848 97.4848 0 0 0 168.96 921.6h206.4384a25.6 25.6 0 1 1 0 51.2z\" p-id=\"2655\"></path><path d=\"M512 1003.52a22.9376 22.9376 0 0 1-6.5536 0 25.3952 25.3952 0 0 1-18.432-19.0464l-143.36-642.8672a25.6 25.6 0 0 1 34.816-29.2864l608.256 252.5184a25.6 25.6 0 0 1 3.6864 45.4656l-177.5616 110.3872 88.6784 105.6768a93.184 93.184 0 0 1-11.4688 131.072 90.7264 90.7264 0 0 1-67.7888 20.48 91.9552 91.9552 0 0 1-63.2832-32.768L671.3344 839.68 532.48 995.5328a25.3952 25.3952 0 0 1-20.48 7.9872z m159.1296-228.7616a25.8048 25.8048 0 0 1 19.2512 9.216L798.72 912.5888a40.96 40.96 0 1 0 64.1024-53.8624l-107.1104-128.2048a25.6 25.6 0 0 1 6.144-38.2976l159.744-99.5328-516.096-214.4256 121.4464 545.9968 125.952-140.4928a25.6 25.6 0 0 1 19.0464-8.6016z\"/></svg>"},"$:/xp/images/course":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path d=\"M844 182H180C80.588 182 0 262.588 0 362v429.999c0 99.412 80.588 180 180 180h664c99.411 0 180-80.588 180-180V362c0-99.412-80.589-180-180-180z m130 609.999c0 34.725-13.522 67.37-38.076 91.924S878.725 921.999 844 921.999H180c-34.725 0-67.37-13.522-91.924-38.075C63.522 859.369 50 826.724 50 791.999V362c0-34.725 13.522-67.371 38.076-91.924C112.63 245.522 145.275 232 180 232h664c34.725 0 67.37 13.522 91.924 38.076C960.478 294.629 974 327.275 974 362v429.999zM237 162h550c13.807 0 25-11.193 25-25 0-13.808-11.193-25-25-25H237c-13.807 0-25 11.192-25 25 0 13.807 11.193 25 25 25zM352 91h320c13.807 0 25-11.193 25-25 0-13.808-11.193-25-25-25H352c-13.807 0-25 11.192-25 25 0 13.807 11.193 25 25 25z\"/><path d=\"M600.565 560L443.878 453.439a20.283 20.283 0 0 0-10.204-2.771h-0.056c-11.121 0-20.134 9.036-20.134 20.161v212.268c-0.032 3.595 0.943 7.129 2.738 10.232 3.74 6.424 10.494 9.999 17.434 9.999 3.457 0 6.96-0.888 10.161-2.752l156.657-105.734a20.367 20.367 0 0 0 7.249-7.219c5.662-9.595 2.437-21.956-7.158-27.623z m-137.081 66.979V527.24l73.607 50.059-73.607 49.68z\"/></svg>"},"$:/xp/images/guide":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M302.8992 550.2464l47.0528 51.5072 135.5776-12.2368V510.208l-138.0864-25.0368zM383.488 346.7776l102.0416 9.216V287.5904L383.488 306.0736zM536.7296 584.9088l91.1872-8.2432v-40.704l-91.1872-16.4864zM536.7296 278.3232v82.2784l124.7744 11.264 47.0528-51.5072-44.544-65.0752z\"/><path fill-rule=\"evenodd\" d=\"M511.5904 50.9952c-254.7712 0-461.3632 206.5408-461.3632 461.3632s206.5408 461.3632 461.3632 461.3632c254.8224 0 461.3632-206.5408 461.3632-461.3632S766.4128 50.9952 511.5904 50.9952z m248.4736 288.9216L690.7392 415.744a25.6 25.6 0 0 1-18.8928 8.3456c-0.768 0-1.536-0.0512-2.304-0.1024l-132.8128-11.9808V467.456l121.344 21.9648c12.1856 2.2016 21.0432 12.8 21.0432 25.1904v85.4528c0 13.2608-10.0864 24.32-23.296 25.4976l-119.0912 10.752v185.856c0 14.1312-11.4688 25.6-25.6 25.6s-25.6-11.4688-25.6-25.6v-181.1968l-143.616 12.9536c-0.768 0.0512-1.536 0.1024-2.304 0.1024a25.6 25.6 0 0 1-18.8928-8.3456L251.392 569.8048a25.53344 25.53344 0 0 1-2.2016-31.744l65.3824-95.488a25.56416 25.56416 0 0 1 25.7024-10.7008l145.2544 26.3168v-50.7904l-129.9456-11.7248a25.56416 25.56416 0 0 1-23.296-25.4976V284.7232c0-12.3904 8.8576-22.9888 21.0432-25.1904l132.1984-23.9104v-30.464c0-14.1312 11.4688-25.6 25.6-25.6s25.6 11.4688 25.6 25.6v21.1968l134.4512-24.32c9.9328-1.792 19.968 2.4064 25.7024 10.7008l65.3824 95.488c6.7072 9.728 5.7856 22.8864-2.2016 31.6928z\"/></svg>"},"$:/xp/images/intelligence":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M939.358266 559.445367c-0.599941-0.999902-1.299873-1.899814-2.099795-2.799727-20.797969-23.497705-35.696514-51.394981-48.295284-80.69212-18.298213-42.59584-15.298506-82.091983-15.898447-125.887706-0.499951-34.996582-10.798945-78.592325-22.797774-111.089152-20.198028-54.794649-55.994532-99.290304-99.790255-133.686944C679.483644 40.296065 581.093253 0 472.403867 0 255.625037 0 80.042183 159.884386 80.042183 357.165121c0 13.198711 1.899814 39.396153 1.899815 39.396152 1.399863 85.491651 28.897178 187.281711 106.28962 301.57055 0 0 0 0.09999 0.09999 0.09999 1.199883 2.399766 31.896885 48.995215 14.198614 132.587052-2.199785 10.398984-12.298799 26.997364-25.897471 42.095889-19.498096 21.697881-14.498584 55.794551 10.298994 71.193048 74.492725 46.395469 161.48423 74.992676 254.675129 79.792208l53.594766 0.09999c16.89835-0.799922 33.596719-2.399766 49.995118-4.699541 7.599258-1.099893 13.898643-6.199395 16.498389-13.498682 13.098721-36.996387 49.495166-117.088566 119.888292-117.088565h104.489796c14.298604 0 29.097158-4.799531 33.99668-6.499366 1.299873-0.499951 2.499756-0.999902 3.699639-1.699834 17.09833-10.498975 17.698272-38.29626 14.898545-60.894053-2.199785-17.498291 3.999609-34.796602 16.198418-47.495362 5.499463-5.699443 8.59916-11.598867 8.59916-16.698369v-2.199785c0-10.698955-13.598672-19.898057-33.796699-24.797579-1.299873-0.299971-1.099893-2.299775 0.29997-2.299775 9.999024 0 19.198125-2.699736 25.797481-7.099307 6.599356-4.39957 10.798945-10.498975 10.798945-17.29831V699.931647c0-0.799922-0.09999-1.599844-0.19998-2.399765-1.199883-8.59916-1.399863-17.398301 0.499951-25.997462 5.699443-26.297432 14.798555-67.79338 17.198321-67.99336 75.392637-2.799727 60.194122-35.996485 55.2946-44.095693zM575.993751 261.974417c-25.797481 0-47.795332-15.198516-58.194317-36.996388l-133.186994 58.794259c2.799727 5.699443 4.999512 11.698858 6.599356 17.898252l32.096865-0.899912c3.799629-15.198516 17.598281-26.497412 33.99668-26.497412 19.298115 0 34.996582 15.698467 34.996583 34.996582s-15.698467 34.996582-34.996583 34.996582c-16.79836 0-30.796992-11.798848-34.19666-27.497314l-29.097159 0.799921c0.19998 2.499756 0.299971 5.099502 0.299971 7.699249 0 19.898057-6.099404 38.39625-16.298408 53.894736l90.391172 52.194903c5.899424-5.799434 13.798652-9.399082 22.597794-9.399082 17.798262 0 32.196856 14.398594 32.196855 32.196856 0 17.798262-14.398594 32.196856-32.196855 32.196856-17.798262 0-32.096866-14.398594-32.096866-32.196856 0-3.199688 0.899912-5.899424 1.799824-8.899131l-92.990919-53.694756c-17.698272 18.598184-42.29587 30.297041-70.093155 30.297041-53.394786 0-96.690558-43.295772-96.690557-96.690558 0-53.394786 43.295772-96.690558 96.690557-96.690557 32.796797 0 61.493995 16.298408 78.992286 41.195977l136.086711-60.494093c-0.699932-3.899619-1.299873-7.699248-1.299873-11.698857 0-35.596524 28.797188-64.493702 64.493701-64.493702 35.596524 0 64.493702 28.797188 64.493702 64.493702 0.09999 35.596524-28.697198 64.493702-64.393711 64.493702z\"/></svg>"},"$:/xp/images/minus":{"text":"<svg t=\"1623892581319\" class=\"tc-image-button bigfont-image-button\" viewBox=\"0 0 1024 1024\" width=\"22pt\" height=\"22pt\"><path d=\"M898.6348317 567.23354739H125.3651683a55.23354739 55.23354739 0 0 1 0-110.46709478h773.2696634a55.23354739 55.23354739 0 0 1 0 110.46709478z\"/></svg>"},"$:/xp/images/new-button-noclass":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"},"$:/xp/images/new-checklist":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M472.615385 137.846154l-33.476923-33.476923c-9.846154-9.846154-23.630769-9.846154-33.476924 0L196.923077 311.138462l-84.676923-82.707693c-9.846154-9.846154-23.630769-9.846154-33.476923 0l-33.476923 33.476923c-9.846154 9.846154-9.846154 23.630769 0 33.476923l116.184615 116.184616c9.846154 9.846154 21.661538 13.784615 33.476923 13.784615 11.815385 0 23.630769-3.938462 33.476923-13.784615L472.615385 171.323077c7.876923-7.876923 7.876923-23.630769 0-33.476923z m480.492307 224.492308H541.538462c-17.723077 0-31.507692-13.784615-31.507693-31.507693v-63.015384c0-17.723077 13.784615-31.507692 31.507693-31.507693h411.56923c17.723077 0 31.507692 13.784615 31.507693 31.507693v63.015384c0 17.723077-13.784615 31.507692-31.507693 31.507693z m0 281.6H447.015385c-17.723077 0-31.507692-13.784615-31.507693-31.507693v-63.015384c0-17.723077 13.784615-31.507692 31.507693-31.507693h506.092307c17.723077 0 31.507692 13.784615 31.507693 31.507693v63.015384c0 17.723077-13.784615 31.507692-31.507693 31.507693z m-697.107692 0H192.984615c-17.723077 0-31.507692-13.784615-31.507692-31.507693v-63.015384c0-17.723077 13.784615-31.507692 31.507692-31.507693H256c17.723077 0 31.507692 13.784615 31.507692 31.507693v63.015384c1.969231 17.723077-13.784615 31.507692-31.507692 31.507693zM256 925.538462H192.984615c-17.723077 0-31.507692-13.784615-31.507692-31.507693v-63.015384c0-17.723077 13.784615-31.507692 31.507692-31.507693H256c17.723077 0 31.507692 13.784615 31.507692 31.507693v63.015384c1.969231 17.723077-13.784615 31.507692-31.507692 31.507693z m697.107692 0H447.015385c-17.723077 0-31.507692-13.784615-31.507693-31.507693v-63.015384c0-17.723077 13.784615-31.507692 31.507693-31.507693h506.092307c17.723077 0 31.507692 13.784615 31.507693 31.507693v63.015384c0 17.723077-13.784615 31.507692-31.507693 31.507693z\"/></svg>"},"$:/xp/images/new":{"type":"image/png","text":"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"},"onlinecourses.png":{"text":"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","type":"image/png"},"$:/xp/images/plus":{"text":"<svg t=\"1623892504317\" class=\"tc-image-button bigfont-image-button\" viewBox=\"0 0 1024 1024\" width=\"22pt\" height=\"22pt\"><path d=\"M912.41148948 454.79835863H569.20164137V111.58851052c0-34.32098481-22.88065653-57.20164137-57.20164137-57.20164139s-57.20164137 22.88065653-57.20164137 57.20164139v343.20984811H111.58851052c-34.32098481 0-57.20164137 22.88065653-57.20164139 57.20164137s22.88065653 57.20164137 57.20164139 57.20164137h343.20984811v343.20984811c0 34.32098481 22.88065653 57.20164137 57.20164137 57.20164139s57.20164137-22.88065653 57.20164137-57.20164139V569.20164137h343.20984811c34.32098481 0 57.20164137-22.88065653 57.20164139-57.20164137s-22.88065653-57.20164137-57.20164139-57.20164137z\"/></svg>"},"$:/xp/images/tasks":{"text":"<svg width=\"22\" height=\"22\" viewBox=\"0 0 1025 1024\" class=\"tc-image-tasks tc-image-button\"><path d=\"M585.143345 804.571429l365.714286 0 0-73.142857-365.714286 0 0 73.142857zM365.714773 512l585.142857 0 0-73.142857-585.142857 0 0 73.142857zM731.429059 219.428571l219.428571 0 0-73.142857-219.428571 0 0 73.142857zM1024.000488 694.857143l0 146.285714q0 14.848-10.825143 25.746286t-25.746286 10.825143l-950.857143 0q-14.848 0-25.746286-10.825143t-10.825143-25.746286l0-146.285714q0-14.848 10.825143-25.746286t25.746286-10.825143l950.857143 0q14.848 0 25.746286 10.825143t10.825143 25.746286zM1024.000488 402.285714l0 146.285714q0 14.848-10.825143 25.746286t-25.746286 10.825143l-950.857143 0q-14.848 0-25.746286-10.825143t-10.825143-25.746286l0-146.285714q0-14.848 10.825143-25.746286t25.746286-10.825143l950.857143 0q14.848 0 25.746286 10.825143t10.825143 25.746286zM1024.000488 109.714286l0 146.285714q0 14.848-10.825143 25.746286t-25.746286 10.825143l-950.857143 0q-14.848 0-25.746286-10.825143t-10.825143-25.746286l0-146.285714q0-14.848 10.825143-25.746286t25.746286-10.825143l950.857143 0q14.848 0 25.746286 10.825143t10.825143 25.746286z\"/></svg>"},"$:/xp/images/top":{"text":"<svg width=\"22\" height=\"22\" class=\"top-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M1.507 511.489c0 282.353 228.893 511.246 511.246 511.246s511.246-228.893 511.246-511.246-228.893-511.246-511.246-511.246-511.246 228.893-511.246 511.246zM518.58 143.847c0.723 0.104 1.448 0.188 2.167 0.331 0.685 0.135 1.35 0.325 2.022 0.495 0.622 0.155 1.245 0.292 1.859 0.479 0.661 0.2 1.297 0.448 1.943 0.679 0.613 0.218 1.231 0.421 1.834 0.671 0.602 0.249 1.182 0.544 1.771 0.822 0.622 0.292 1.247 0.569 1.858 0.896 0.564 0.303 1.098 0.646 1.646 0.973 0.597 0.356 1.202 0.694 1.785 1.086 0.605 0.405 1.175 0.855 1.755 1.29 0.487 0.364 0.986 0.701 1.458 1.090 1.043 0.855 2.045 1.756 2.998 2.71l173.509 173.509c15.971 15.971 15.971 41.869 0 57.84s-41.869 15.971-57.84 0l-103.689-103.689v555.664c0 22.589-18.311 40.9-40.9 40.9s-40.9-18.311-40.9-40.9v-555.669l-103.689 103.689c-15.971 15.971-41.869 15.971-57.84 0s-15.971-41.869 0-57.84l173.509-173.509c0.953-0.953 1.955-1.855 2.998-2.71 0.472-0.389 0.971-0.726 1.458-1.090 0.581-0.436 1.151-0.885 1.755-1.29 0.583-0.391 1.188-0.728 1.785-1.086 0.548-0.327 1.083-0.671 1.646-0.973 0.609-0.325 1.235-0.601 1.858-0.896 0.589-0.278 1.168-0.571 1.771-0.822 0.602-0.249 1.221-0.452 1.834-0.671 0.646-0.231 1.282-0.479 1.943-0.679 0.613-0.186 1.239-0.321 1.859-0.479 0.673-0.17 1.337-0.359 2.022-0.495 0.718-0.143 1.445-0.227 2.167-0.331 0.597-0.086 1.184-0.198 1.789-0.257 2.685-0.264 5.389-0.264 8.074 0 0.605 0.063 1.191 0.176 1.789 0.262z\"/></svg>"},"$:/xp/language/clickpopup":{"text":"<style>\r\n.clickpopup {\r\n vertical-align: baseline;\r\n color: <<colour muted-foreground>>;\r\n fill: <<colour muted-foreground>>;\r\n}\r\n</style>\n\n<div class=\"clickpopup\">\r\n<small>点击图标 <<.icon $:/xp/images/click-popup>> 弹出条目内容。点击 ~TiddlerLinks 将打开条目。</small>\r\n</div> "},"$:/language/Snippets/Checkbox-FieldMode":{"caption":"Checkbox (Field Mode)","tags":"$:/tags/TextEditor/Snippet","text":"<$checkbox tiddler=\"\" field=\"status\" checked=\"open\" unchecked=\"closed\" default=\"closed\"> Is it open?</$checkbox>"},"$:/language/Snippets/Checkbox":{"caption":"Checkbox (Tag Mode)","tags":"$:/tags/TextEditor/Snippet","text":"<$checkbox tiddler=<<currentTiddler>> tag=\"done\"> Is it done?</$checkbox>"},"$:/language/Snippets/MacroTabs":{"caption":"Tabs (macro)","tags":"$:/tags/TextEditor/Snippet","text":"<$list filter=\"[tag[TableOfContents]sort[title]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[tag[TableOfContents]sort[title]]\" default={{!!title}} class=\"tc-vertical\" template=\"MacroTabsTemplate\" />\r\n</$list>"},"$:/language/Snippets/Tabs":{"caption":"Tabs","tags":"$:/tags/TextEditor/Snippet","text":"<<tabs \"firstTab \" \"firstTab\" \"$:/state/mytab\">>\r\n"},"$:/language/Snippets/VerticalTabs":{"caption":"Tabs (vertical)","tags":"$:/tags/TextEditor/Snippet","text":"<<tabs \"firstTab \" \"firstTab\" \"$:/state/mytab\" \"tc-vertical\">>\r\n"},"$:/xp/macros/ctags":{"tags":"$:/tags/Macro","text":"\\define books-default-ctags()\r\nPlanning Ongoing Completed Education [[Social Science]] [[Economic Management]] Life Art Science Others\r\n\\end\n\n\\define courses-default-ctags()\r\nPlanning Ongoing Completed [[Agriculture, forestry and gardening]] [[Art and design]] [[Curriculum or pedagogy]] Economics Engineering History IT [[Languages and cultures]] Law [[Literature and culture]] Management [[Medicine and health care]] Others Philosophy Science\r\n\\end\n\n\\define howtos-default-ctags()\r\nGit TiddlyWiki Documents Music Others Pictures Uncategorized Videos\r\n\\end\r\n"},"$:/xp/macros/list":{"tags":"$:/tags/Macro","text":"\\define list-books(ctag)\r\n<div class=\"box-list-tags\">\r\n <$list filter=\"[[$ctag$]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/book\"/>\r\n </$list>\r\n\t<span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[BookContents]tag[$ctag$]tags[]remove<books-default-ctags>sort[title]]-[[BookContents]]\">\r\n <span class=\"tc-tag-list-item\">\r\n\t\t<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n\t\t<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n\t\t<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n\t\t<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n\t\t<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n\t\t</$set>\r\n\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n\t\t<$transclude tiddler=<<listItem>>/> \r\n\t\t</$list>\r\n\t\t<hr>\r\n\t\t<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[BookContents]tag[$ctag$]\"/>\r\n\t\t</$reveal>\r\n\t\t</$set>\r\n\t\t</span>\r\n </$list>\r\n</div>\n\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[BookContents]tag[$ctag$]sort[]]\" width:\"139\" height:\"200\">>\r\n</div>\r\n\\end\n\n\r\n\\define list-books-az(letter)\r\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[BookContents]regexp[^$letter$(?i)]sort[]]\" width:\"139\" height:\"200\">>\r\n</div>\r\n\\end\n\n\r\n\\define list-courses(ctag)\r\n<div class=\"box-list-tags\">\r\n <$list filter=\"[[$ctag$]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/course\"/>\r\n </$list>\r\n\t<span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[CourseContents]tag[$ctag$]tags[]remove<courses-default-ctags>sort[title]]-[[CourseContents]]\">\r\n <span class=\"tc-tag-list-item\">\r\n\t\t<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n\t\t<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n\t\t<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n\t\t<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n\t\t<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n\t\t</$set>\r\n\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n\t\t<$transclude tiddler=<<listItem>>/> \r\n\t\t</$list>\r\n\t\t<hr>\r\n\t\t<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[CourseContents]tag[$ctag$]\"/>\r\n\t\t</$reveal>\r\n\t\t</$set>\r\n\t\t</span>\r\n </$list>\r\n</div>\n\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[CourseContents]tag[$ctag$]sort[]]\" width:\"220\" height:\"123\">>\r\n</div>\r\n\\end\n\n\r\n\\define list-courses-az(letter)\r\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[CourseContents]regexp[^$letter$(?i)]sort[]]\" width:\"220\" height:\"123\">>\r\n</div>\r\n\\end\n\n\r\n\\define list-howtos(ctag)\r\n<div class=\"box-list-tags\">\r\n <$list filter=\"[[$ctag$]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/howto\"/>\r\n </$list>\r\n\t<span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[How-to]tag[$ctag$]tags[]remove<howtos-default-ctags>sort[title]]-[[How-to]]-[[ShowURL]]\">\r\n <span class=\"tc-tag-list-item\">\r\n\t\t<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n\t\t<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n\t\t<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n\t\t<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n\t\t<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n\t\t</$set>\r\n\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n\t\t<$transclude tiddler=<<listItem>>/> \r\n\t\t</$list>\r\n\t\t<hr>\r\n\t\t<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[How-to]tag[$ctag$]\"/>\r\n\t\t</$reveal>\r\n\t\t</$set>\r\n\t\t</span>\r\n </$list>\r\n</div>\n\n<div class=\"twocolumns\" style=\"margin:15px 0;padding:0 0 0 24px;align-items:left;\">\n\n{{{ [!has[draft.of]tag[How-to]tag[$ctag$]sort[]] ||popupTemplate}}}\n\n</div>\r\n\\end\r\n"},"$:/palettes/jd/CoolMint":{"caption":"Cool Mint","created":"20171029085435079","creator":"JD","description":"Minty and fresh","modified":"20180905153058113","name":"Cool Mint","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: <<colour tag-background>>\r\nalert-border: <<colour tag-background>>\r\nalert-highlight: <<colour primary>>\r\nalert-muted-foreground: <<colour muted-foreground>>\r\nbackground: #fbfbfb\r\nblockquote-bar: <<colour muted-foreground>>\r\nbutton-background: <<colour page-background>>\r\nbutton-foreground: <<colour primary>>\r\nbutton-border: <<colour primary>>\r\ncode-background: <<colour page-background>>\r\ncode-border: <<colour page-background>>\r\ncode-foreground: <<colour muted-foreground>>\r\ndirty-indicator: <<colour primary>>\r\ndownload-background: <<colour tag-background>>\r\ndownload-foreground: <<colour background>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: <<colour background>>\r\ndropdown-border: <<colour background>>\r\ndropdown-tab-background-selected: <<colour background>>\r\ndropdown-tab-background: <<colour background>>\r\ndropzone-background: <<colour primary>>\r\nexternal-link-background-hover: inherit\r\nexternal-link-background-visited: inherit\r\nexternal-link-background: inherit\r\nexternal-link-foreground-hover: inherit\r\nexternal-link-foreground-visited: #237544\r\nexternal-link-foreground: #40EFF2\r\nforeground: #38363B\r\nmessage-background: #D7DCDF\r\nmessage-border: #D7DCDF\r\nmessage-foreground: <<colour foreground>>\r\nmodal-backdrop: <<colour foreground>>\r\nmodal-background: <<colour background>>\r\nmodal-border: <<colour background>>\r\nmodal-footer-background: <<colour background>>\r\nmodal-footer-border: <<colour muted-foreground>>\r\nmodal-header-border: <<colour muted-foreground>>\r\nmuted-foreground: #868686\r\nnotification-background: <<colour tag-background>>\r\nnotification-border: <<colour tag-background>>\r\npage-background: #ebeeef\r\npre-background: <<colour page-background>>\r\npre-border: <<colour page-background>>\r\nprimary: #237544\r\nsidebar-button-foreground: <<colour primary>>\r\nsidebar-controls-foreground-hover: inherit\r\nsidebar-controls-foreground: <<colour muted-foreground>>\r\nsidebar-foreground-shadow: transparent\r\nsidebar-foreground: <<colour primary>>\r\nsidebar-muted-foreground-hover: inherit\r\nsidebar-muted-foreground: <<colour muted-foreground>>\r\nsidebar-tab-background-selected: <<colour page-background>>\r\nsidebar-tab-background: transparent\r\nsidebar-tab-border-selected: rgba(0,0,0,0.15)\r\nsidebar-tab-border: transparent\r\nsidebar-tab-divider:\r\nsidebar-tab-foreground-selected: <<colour foreground>>\r\nsidebar-tab-foreground: <<colour muted-foreground>>\r\nsidebar-tiddler-link-foreground-hover: inherit\r\nsidebar-tiddler-link-foreground: <<colour muted-foreground>>\r\nsite-title-foreground: <<colour foreground>>\r\nstatic-alert-foreground: <<colour foreground>>\r\ntab-background-selected: <<colour background>>\r\ntab-background: transparent\r\ntab-border-selected: <<colour page-background>>\r\ntab-border: transparent\r\ntab-divider: <<colour page-background>>\r\ntab-foreground-selected: <<colour foreground>>\r\ntab-foreground: <<colour muted-foreground>>\r\ntable-border: <<colour page-background>>\r\ntable-footer-background: <<colour page-background>>\r\ntable-header-background: <<colour page-background>>\r\ntag-background: #94DC20\r\ntag-foreground: <<general primary>>\r\ntiddler-background: <<colour background>>\r\ntiddler-border: <<colour background>>\r\ntiddler-controls-foreground-hover: <<colour tag-background>>\r\ntiddler-controls-foreground-selected: inherit\r\ntiddler-controls-foreground: #697c69\r\ntiddler-editor-background: <<colour background>>\r\ntiddler-editor-border-image: <<colour background>>\r\ntiddler-editor-border: rgba(0,0,0,0.12)\r\ntiddler-editor-fields-even: rgba(0,0,0,0.08)\r\ntiddler-editor-fields-odd: rgba(0,0,0,0.04)\r\ntiddler-info-background: <<colour background>>\r\ntiddler-info-border: <<colour page-background>>\r\ntiddler-info-tab-background: <<colour background>>\r\ntiddler-link-background: <<colour background>>\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: <<colour muted-foreground>>\r\ntiddler-title-foreground: <<colour primary>>\r\ntoolbar-new-button: \r\ntoolbar-options-button: \r\ntoolbar-save-button: \r\ntoolbar-info-button: \r\ntoolbar-edit-button: \r\ntoolbar-close-button: \r\ntoolbar-delete-button: \r\ntoolbar-cancel-button: \r\ntoolbar-done-button: \r\nuntagged-background: #d2cfcc\r\nvery-muted-foreground: #a3a3a3"},"$:/palettes/jd/Neonize":{"caption":"Neonize","created":"20171022175917849","creator":"JD","description":"Darkly colorful","modified":"20180905153026076","name":"Neonize","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #644a7d\r\nalert-border: #644a7d\r\nalert-highlight: <<colour primary>>\r\nalert-muted-foreground: <<colour muted-foreground>>\r\nbackground: #2A2B30\r\nblockquote-bar: <<colour muted-foreground>>\r\nbutton-background: <<colour page-background>>\r\nbutton-foreground: <<colour foreground>>\r\nbutton-border: <<colour tag-background>>\r\ncode-background: <<colour page-background>>\r\ncode-border: <<colour page-background>>\r\ncode-foreground: <<colour muted-foreground>>\r\ndirty-indicator: <<colour primary>>\r\ndownload-background: #644a7d\r\ndownload-foreground: <<colour background>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: <<colour background>>\r\ndropdown-border: <<colour background>>\r\ndropdown-tab-background-selected: <<colour background>>\r\ndropdown-tab-background: <<colour background>>\r\ndropzone-background: <<colour primary>>\r\nexternal-link-background-hover: inherit\r\nexternal-link-background-visited: inherit\r\nexternal-link-background: inherit\r\nexternal-link-foreground-hover: inherit\r\nexternal-link-foreground-visited: <<colour tag-background>>\r\nexternal-link-foreground: #f0b000\r\nforeground: rgba(255,255,255,0.87)\r\nmessage-background: #644a7d\r\nmessage-border: #644a7d\r\nmessage-foreground: <<colour foreground>>\r\nmodal-backdrop: <<colour page-background>>\r\nmodal-background: <<colour background>>\r\nmodal-border: <<colour background>>\r\nmodal-footer-background: <<colour background>>\r\nmodal-footer-border: <<colour background>>\r\nmodal-header-border: <<colour muted-foreground>>\r\nmuted-foreground: rgba(255,255,255,0.5)\r\nnotification-background: #644a7d\r\nnotification-border: #644a7d\r\npage-background: #1c1d22\r\npre-background: <<colour page-background>>\r\npre-border: <<colour page-background>>\r\nprimary: #00a9c7\r\nsidebar-button-foreground: <<colour foreground>>\r\nsidebar-controls-foreground-hover: inherit\r\nsidebar-controls-foreground: <<colour muted-foreground>>\r\nsidebar-foreground-shadow: transparent\r\nsidebar-foreground: <<colour foreground>>\r\nsidebar-muted-foreground-hover: inherit\r\nsidebar-muted-foreground: <<colour foreground>>\r\nsidebar-tab-background-selected: <<colour page-background>>\r\nsidebar-tab-background: transparent\r\nsidebar-tab-border-selected: <<colour primary>>\r\nsidebar-tab-border: transparent\r\nsidebar-tab-divider: <<colour primary>>\r\nsidebar-tab-foreground-selected: <<colour primary>>\r\nsidebar-tab-foreground: <<colour muted-foreground>>\r\nsidebar-tiddler-link-foreground-hover: inherit\r\nsidebar-tiddler-link-foreground: <<colour muted-foreground>>\r\nsite-title-foreground: white\r\nstatic-alert-foreground: <<colour foreground>>\r\ntab-background-selected: <<colour background>>\r\ntab-background: transparent\r\ntab-border-selected: <<colour primary>>\r\ntab-border: transparent\r\ntab-divider: <<colour primary>>\r\ntab-foreground-selected: <<colour primary>>\r\ntab-foreground: <<colour muted-foreground>>\r\ntable-border: <<colour page-background>>\r\ntable-footer-background: rgba(0, 0, 0, 0.1)\r\ntable-header-background: rgba(0, 0, 0, 0.2)\r\ntag-background: #8a6ca8\r\ntag-foreground: <<colour foreground>>\r\ntiddler-background: <<colour background>>\r\ntiddler-border: <<colour background>>\r\ntiddler-controls-foreground-hover: inherit\r\ntiddler-controls-foreground-selected: <<colour foreground>>\r\ntiddler-controls-foreground: #6b6b6b\r\ntiddler-editor-background: <<colour background>>\r\ntiddler-editor-border-image: <<colour background>>\r\ntiddler-editor-border: rgba(255,255,255,0.1)\r\ntiddler-editor-fields-even: #3a3a3a\r\ntiddler-editor-fields-odd: <<colour page-background>>\r\ntiddler-info-background: <<colour background>>\r\ntiddler-info-border: <<colour page-background>>\r\ntiddler-info-tab-background: <<colour background>>\r\ntiddler-link-background: <<colour background>>\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: <<colour muted-foreground>>\r\ntiddler-title-foreground: <<colour primary>>\r\ntoolbar-new-button: \r\ntoolbar-options-button: \r\ntoolbar-save-button: \r\ntoolbar-info-button: \r\ntoolbar-edit-button: \r\ntoolbar-close-button: \r\ntoolbar-delete-button: \r\ntoolbar-cancel-button: \r\ntoolbar-done-button: \r\nuntagged-background: #3a3a3a\r\nvery-muted-foreground: rgba(255,255,255,0.2)"},"$:/palettes/pimgeek":{"created":"20201219112132197","creator":"pimgeek","description":"pimgeek 自定制配色方案","modified":"20210414192340058","name":"pimgeek","tags":"$:/tags/Palette Modified","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\r\nalert-border: #b99e2f\r\nalert-highlight: #881122\r\nalert-muted-foreground: #b99e2f\r\nbackground: #ffffe0\r\nblockquote-bar: <<colour muted-foreground>>\r\nbutton-background: \r\nbutton-foreground: \r\nbutton-border: \r\ncode-background: #f7f7f9\r\ncode-border: #e1e1e8\r\ncode-foreground: #dd1144\r\ndirty-indicator: #ff0000\r\ndownload-background: #66cccc\r\ndownload-foreground: <<colour background>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: <<colour background>>\r\ndropdown-border: <<colour muted-foreground>>\r\ndropdown-tab-background-selected: #fff\r\ndropdown-tab-background: #ececec\r\ndropzone-background: rgba(0,200,0,0.7)\r\nexternal-link-background-hover: inherit\r\nexternal-link-background-visited: inherit\r\nexternal-link-background: inherit\r\nexternal-link-foreground-hover: inherit\r\nexternal-link-foreground-visited: #0000aa\r\nexternal-link-foreground: #0000ee\r\nforeground: #333333\r\nmessage-background: #ecf2ff\r\nmessage-border: #cfd6e6\r\nmessage-foreground: #547599\r\nmodal-backdrop: <<colour foreground>>\r\nmodal-background: <<colour background>>\r\nmodal-border: #999999\r\nmodal-footer-background: #f5f5f5\r\nmodal-footer-border: #dddddd\r\nmodal-header-border: #eeeeee\r\nmuted-foreground: #999999\r\nnotification-background: #ffffdd\r\nnotification-border: #999999\r\npage-background: #ffffe0\r\npre-background: #f5f5f5\r\npre-border: #cccccc\r\nprimary: #2da051\r\nselect-tag-background: \r\nselect-tag-foreground: \r\nsidebar-button-foreground: <<colour foreground>>\r\nsidebar-controls-foreground-hover: #000000\r\nsidebar-controls-foreground: #ccc\r\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\r\nsidebar-foreground: #acacac\r\nsidebar-muted-foreground-hover: #444444\r\nsidebar-muted-foreground: #c0c0c0\r\nsidebar-tab-background-selected: #ffffff\r\nsidebar-tab-background: <<colour tab-background>>\r\nsidebar-tab-border-selected: <<colour tab-border-selected>>\r\nsidebar-tab-border: <<colour tab-border>>\r\nsidebar-tab-divider: <<colour tab-divider>>\r\nsidebar-tab-foreground-selected: \r\nsidebar-tab-foreground: <<colour tab-foreground>>\r\nsidebar-tiddler-link-foreground-hover: #444444\r\nsidebar-tiddler-link-foreground: #7897f3\r\nsite-title-foreground: #a0522d\r\nstatic-alert-foreground: #aaaaaa\r\ntab-background-selected: #ffffff\r\ntab-background: #eeeeee\r\ntab-border-selected: #cccccc\r\ntab-border: #cccccc\r\ntab-divider: #d8d8d8\r\ntab-foreground-selected: <<colour tab-foreground>>\r\ntab-foreground: #666666\r\ntable-border: #dddddd\r\ntable-footer-background: #a8a8a8\r\ntable-header-background: #f0f0f0\r\ntag-background: #ffeedd\r\ntag-foreground: #000\r\ntiddler-background: #ffffea\r\ntiddler-border: #eee\r\ntiddler-controls-foreground-hover: #888888\r\ntiddler-controls-foreground-selected: #444444\r\ntiddler-controls-foreground: #cccccc\r\ntiddler-editor-background: #f8f8f8\r\ntiddler-editor-border-image: #ffffff\r\ntiddler-editor-border: #cccccc\r\ntiddler-editor-fields-even: #e0e8e0\r\ntiddler-editor-fields-odd: #f0f4f0\r\ntiddler-info-background: #f8f8f8\r\ntiddler-info-border: #dddddd\r\ntiddler-info-tab-background: #f8f8f8\r\ntiddler-link-background: <<colour background>>\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: #c0c0c0\r\ntiddler-title-foreground: #228B22\r\ntoolbar-new-button: \r\ntoolbar-options-button: \r\ntoolbar-save-button: \r\ntoolbar-info-button: \r\ntoolbar-edit-button: \r\ntoolbar-close-button: \r\ntoolbar-delete-button: \r\ntoolbar-cancel-button: \r\ntoolbar-done-button: \r\nuntagged-background: #999999\r\nvery-muted-foreground: #888888"},"$:/xp/readme":{"text":"~TiddlyWiki XP main files.\n\nSee also: [[PLUGINS]]"},"BookCover":{"color":"#dff0fb","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[BookCover]]\">>"},"$:/tags/BottomButton":{"list":"$:/xp/ui/Buttons/big-font $:/xp/ui/Buttons/back-to-top"},"Checklist":{"color":"#c7ecf8","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[Checklist]]\">>\r\n"},"Completed":{"tmap.id":"8ed06a2a-f41f-4acd-8b7f-40477d7972c9"},"CourseCover":{"color":"#dff0fb","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[CourseCover]]\">>"},"done":{"color":"#00cc33","icon":"$:/core/images/done-button","text":"<<list-links filter:\"[tag[done]]\">>\r\n"},"Modified":{"color":"#ff4500","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[Modified]]\">>\r\n"},"$:/tags/NewButton":{"list":"$:/xp/ui/Buttons/new-maintiddler $:/xp/ui/Buttons/new-checklist"},"Ongoing":{"tmap.id":"32d55bd0-0750-4132-9c6c-d4031a6b2f7e"},"Planning":{"tmap.id":"f026c438-b2a6-4f43-9291-9f305ae150a8"},"task":{"color":"#add8e6","text":"<<list-links filter:\"[tag[task]]\">>\r\n"},"test":{"color":"#faca28","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[test]]\">>"},"Third-party-plugins":{"color":"#e8cdfe","text":"<<list-links filter:\"[tag[Third-party-plugins]]\">>\r\n"},"TiddlyWiki":{"color":"#5778d8","icon":"$:/core/icon","text":"<<list-links filter:\"[tag[TiddlyWiki]]\">>\r\n"},"$:/tags/ToButton":{"list":"$:/xp/ui/Buttons/to-bookshelf $:/xp/ui/Buttons/to-courses $:/xp/ui/Buttons/to-howtos $:/xp/ui/Buttons/to-knowledgesystem $:/xp/ui/Buttons/to-checklist $:/xp/ui/Buttons/to-plugins"},"todo":{"color":"#add8e6","text":"<<list-links filter:\"[tag[todo]]\">>\r\n"},"update":{"color":"#ffa07a","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[update]]\">>\r\n"},"XP-components":{"color":"#333366","text":"<<list-links filter:\"[tag[XP-components]]\">>\r\n"},"XP-plugins":{"color":"#e8cdfe","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[XP-plugins]]\">>"},"XP-settings":{"color":"#cce4b8","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[XP-settings]]\">>\r\n"},"XP-tutorials":{"color":"#4a8bc3","text":"<<list-links filter:\"[tag[XP-tutorials]]\">>\r\n"},"XP":{"color":"#89f7fe","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[XP]]\">>\r\n"},"MacroTabsTemplate":{"text":"<h2><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field=\"title\"/></$link></h2>\n\n^^<i class=\"tc-muted\"><$view tiddler=<<currentTab>> field=\"modified\" format=\"date\" template=\"DDth MMM YYYY at 0hh:0mm\">TBA</$view></i>^^\n\n<$transclude tiddler=<<currentTab>> />\r\n"},"popupTemplate-caption":{"text":"<$set name=\"popupstate\" value=<<qualify \"$:/state/popup/showtid\">> >\r\n<div style=\"word-break:break-all;\">\r\n<$button popup=<<popupstate>> class=\"tc-btn-invisible\"> <span style=\"fill:#aaa;\">{{$:/xp/images/click-popup}}</span> <$link to=<<currentTiddler>>><$view field=\"caption\"/></$link> </$button>\r\n</div>\n\n\r\n<$reveal type=\"popup\" state=<<popupstate>> position=\"below\" updatePopupPosition=\"yes\" class=\"tc-popup-keep\" animate=\"yes\">\r\n<div class=\"xp-popup-showtid\">\n\n<$transclude mode=\"block\"/>\n\n</div>\r\n</$reveal>\r\n</$set>\r\n"},"popupTemplate":{"text":"<$set name=\"popupstate\" value=<<qualify \"$:/state/popup/showtid\">> >\r\n<div style=\"word-break:break-all;\">\r\n<$button popup=<<popupstate>> class=\"tc-btn-invisible\"> <span style=\"fill:#aaa;\">{{$:/xp/images/click-popup}}</span> <$link to=<<currentTiddler>>><$view field=\"title\"/></$link> </$button>\r\n</div>\n\n\r\n<$reveal type=\"popup\" state=<<popupstate>> position=\"below\" updatePopupPosition=\"yes\" class=\"tc-popup-keep\" animate=\"yes\">\r\n<div class=\"xp-popup-showtid\">\n\n<$transclude mode=\"block\"/>\n\n</div>\r\n</$reveal>\r\n</$set>\r\n"},"TaskManagementDraggableTemplate":{"text":"<$checkbox tag=\"done\"> <$link/></$checkbox>\r\n"},"TransclusionTemplate-caption":{"text":"<h4><$link to=<<currentTiddler>>><$view field=\"caption\"/></$link>:</h4>\n\n<div class=\"transclusion-text-in-box\">\r\n<$transclude field=\"text\" mode=\"block\"/>\r\n</div>"},"TransclusionTemplate-datetime":{"text":"<h2><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field=\"title\"/></$link></h2>\n\n^^<i class=\"tc-muted\"><$view tiddler=<<currentTab>> field=\"modified\" format=\"date\" template=\"DDth MMM YYYY at 0hh:0mm\">TBA</$view></i>^^\n\n<$transclude tiddler=<<currentTab>> />\r\n"},"TransclusionTemplate-summary":{"text":"<h2><$link to=<<currentTiddler>>><$view field=\"title\"/></$link></h2>\n\n<$list filter=\"[tag<currentTiddler>]\">\r\n<$macrocall $name=\"reveal-example\" title=<<currentTiddler>> />\r\n</$list>\n\n<$list filter=\"[all[current]has[summary]]\">\n\n{{||$:/.tb/ui/ViewTemplate/summary}}\r\n</$list>\n\n<div class=\"transclusion-text-in-box\">\r\n<$transclude field=\"text\" mode=\"block\"/>\r\n</div>"},"TransclusionTemplate":{"text":"<h2><$link to=<<currentTiddler>>><$view field=\"title\"/></$link></h2>\n\n<div class=\"transclusion-text-in-box\">\r\n<$transclude field=\"text\" mode=\"block\"/>\r\n</div>"},"$:/xp/ui/Actions/listing-books/newcategory":{"description":"create a new category","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\r\n<$vars newbookcategoryTitleTemplate={{$:/config/new-bookcategory/Title}} textFieldTags={{$:/config/new-bookcategory/Tags}} tagsFieldTags={{$:/config/new-bookcategory/Tags!!tags}} newbookcategoryText={{$:/config/new-bookcategory/Text}} newbookcategoryCaption={{$:/config/new-bookcategory/Caption}}>\r\n<$wikify name=\"newbookcategoryTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<newbookcategoryTitleTemplate>>/>\"\"\">\r\n<$reveal type=\"nomatch\" state=<<newbookcategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newbookcategoryTitle>> tags=<<get-tags>> text={{{ [<newbookcategoryTitle>get[]] }}} caption=<<newbookcategoryCaption>> list-before=\"books-category-others\" />\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<newbookcategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newbookcategoryTitle>> tags=<<get-tags>> text=<<newbookcategoryText>> caption=<<newbookcategoryCaption>> list-before=\"books-category-others\" />\r\n</$reveal>\r\n</$wikify>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/listing-courses/newcategory":{"description":"create a new category","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\r\n<$vars newcoursecategoryTitleTemplate={{$:/config/new-coursecategory/Title}} textFieldTags={{$:/config/new-coursecategory/Tags}} tagsFieldTags={{$:/config/new-coursecategory/Tags!!tags}} newcoursecategoryText={{$:/config/new-coursecategory/Text}} newcoursecategoryCaption={{$:/config/new-coursecategory/Caption}}>\r\n<$wikify name=\"newcoursecategoryTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<newcoursecategoryTitleTemplate>>/>\"\"\">\r\n<$reveal type=\"nomatch\" state=<<newcoursecategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newcoursecategoryTitle>> tags=<<get-tags>> text={{{ [<newcoursecategoryTitle>get[]] }}} caption=<<newcoursecategoryCaption>> list-before=\"courses-category-others\" />\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<newcoursecategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newcoursecategoryTitle>> tags=<<get-tags>> text=<<newcoursecategoryText>> caption=<<newcoursecategoryCaption>> list-before=\"courses-category-others\" />\r\n</$reveal>\r\n</$wikify>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/listing-howtos/newcategory":{"description":"create a new category tab","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\r\n<$vars newhowtocategoryTitleTemplate={{$:/config/new-howtocategory/Title}} textFieldTags={{$:/config/new-howtocategory/Tags}} tagsFieldTags={{$:/config/new-howtocategory/Tags!!tags}} newhowtocategoryText={{$:/config/new-howtocategory/Text}} newhowtocategoryCaption={{$:/config/new-howtocategory/Caption}}>\r\n<$wikify name=\"newhowtocategoryTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<newhowtocategoryTitleTemplate>>/>\"\"\">\r\n<$reveal type=\"nomatch\" state=<<newhowtocategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newhowtocategoryTitle>> tags=<<get-tags>> text={{{ [<newhowtocategoryTitle>get[]] }}} caption=<<newhowtocategoryCaption>> list-before=\"howtos-category-others\" />\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<newhowtocategoryTitle>> text=\"\">\r\n<$action-createtiddler $overwrite=\"yes\" $basetitle=<<newhowtocategoryTitle>> tags=<<get-tags>> text=<<newhowtocategoryText>> caption=<<newhowtocategoryCaption>> list-before=\"howtos-category-others\" />\r\n</$reveal>\r\n</$wikify>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-bookcontents":{"description":"create a bookcontents","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/new-bookcontents/Tags}} textField={{$:/config/new-bookcontents/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"book-YYYY0MM0DD0hh0mm0ssXXX\">> caption=\"a bookcontents\" tags=<<get-tags>> text=<<get-text>> image=\"$:/xp/images/bookcover.png\" link=\"\" linkstyle=\"color:<<colour primary>>;\"/>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-checklist":{"description":"create a checklist","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/NewChecklist/Tags}} textField={{$:/config/NewChecklist/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"YYYY/0MM0DD \">> tags=<<get-tags>> text=<<get-text>>/>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-coursecontents":{"description":"create a coursecontents","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/new-coursecontents/Tags}} textField={{$:/config/new-coursecontents/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"course-YYYY0MM0DD0hh0mm0ssXXX\">> caption=\"a coursecontents\" tags=<<get-tags>> text=<<get-text>> image=\"onlinecourses.png\" link=\"\" background-color=\"#fff\" color=\"red\" icon=\"{{$:/core/images/video}}\" linkstyle=\"color:<<colour primary>>;\"/>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-howto":{"description":"create a how-to","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/new-howto/Tags}} textField={{$:/config/new-howto/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"How to YYYY0MM0DD0hh0mm0ssXXX\">> tags=<<get-tags>> text=<<get-text>> linkstyle=\"color: none;\"/>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-maintiddler":{"description":"create a main tiddler","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/NewMainTiddler/Tags}} tagsFieldTags={{$:/config/NewMainTiddler/Tags!!tags}} textField={{$:/config/NewMainTiddler/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>> text=<<get-text>>/>\r\n</$vars>\r\n"},"$:/xp/ui/Actions/new-plugincard":{"description":"create a plugincard","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$\r\n\\define get-text() $(textField)$\r\n<$vars textFieldTags={{$:/config/new-plugincard/Tags}} textField={{$:/config/new-plugincard/Text}}>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"plugin-YYYY0MM0DD0hh0mm0ssXXX\">> caption=\"a plugincard\" tags=<<get-tags>> text=<<get-text>> url=\"\" linkstyle=\"color:<<colour primary>>;\"/>\r\n</$vars>\r\n"},"$:/state/advancedsearchinsidebar/currentTab":{"text":"$:/xp/ui/AdvancedSearch/System"},"$:/tags/AdvancedSearchInSideBar":{"list":"$:/xp/ui/AdvancedSearch/Standard $:/xp/ui/AdvancedSearch/System $:/xp/ui/AdvancedSearch/Shadows $:/xp/ui/AdvancedSearch/Filter $:/xp/ui/AdvancedSearch/ContextSearch","text":""},"Context Search":{"caption":"{{$:/plugins/danielo515/ContextPlugin/Caption}}","tags":"$:/tags/AdvancedSearch","text":"\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\r\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\r\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\r\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\r\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\r\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\r\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \r\n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\r\n</$keyboard>\r\n</$keyboard>\r\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\r\n<$button class=\"tc-btn-invisible\">\r\n<<cancel-search-actions>>\r\n{{$:/core/images/close-button}}\r\n</$button>\r\n</$reveal>\r\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\r\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\r\n"},"$:/xp/ui/AdvancedSearch/ContextSearch":{"caption":"Context","tags":"$:/tags/AdvancedSearchInSideBar","text":"{{Context Search}}"},"$:/xp/ui/AdvancedSearch/Filter":{"caption":"Filter","tags":"$:/tags/AdvancedSearchInSideBar","text":"{{$:/core/ui/AdvancedSearch/Filter}}"},"$:/xp/ui/AdvancedSearch/Shadows":{"caption":"Shadows","first-search-filter":"[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]","tags":"$:/tags/AdvancedSearchInSideBar","text":"{{$:/core/ui/AdvancedSearch/Shadows}}"},"$:/xp/ui/AdvancedSearch/Standard":{"caption":"Std","tags":"$:/tags/AdvancedSearchInSideBar","text":"{{$:/core/ui/AdvancedSearch/Standard}}"},"$:/xp/ui/AdvancedSearch/System":{"caption":"System","first-search-filter":"[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]","tags":"$:/tags/AdvancedSearchInSideBar","text":"{{$:/core/ui/AdvancedSearch/System}}"},"$:/xp/ui/BottomBar":{"tags":"$:/tags/PageTemplate","text":"\\whitespace trim\n\n<div class=\"xp-bottombar\">\n\n<div class=\"xp-bottombar-buttons\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BottomButton]!has[draft.of]]\">\r\n<$transclude mode=\"inline\"/>\r\n</$list>\r\n</div>\n\n</div>"},"$:/xp/ui/Buttons/back-to-top":{"source":"http://tw5custom.tiddlyspot.com/#%24%3A%2Fplugins%2Ftg%2Flayout","tags":"$:/tags/BottomButton","text":"\\whitespace trim\n\n<$button tooltip=\"Top of story river\" aria-label=\"Top of story river\" class=\"tc-btn-invisible\" style=\"outline: none;\">\r\n{{$:/xp/images/top}}\r\n<$list variable='Target' filter='[list[$:/StoryList]first[]]'>\r\n<$action-navigate $to=<<Target>>/>\r\n</$list>\r\n</$button>"},"$:/xp/ui/Buttons/batchEncryption":{"caption":"{{$:/xp/images/batch-encryption}} batch encryption","description":"Encrypt or decrypt a bunch of tiddlers","tags":"$:/tags/PageControls","text":"<$button to=\"Batch Encryption\" tooltip=\"Batch Encryption\" aria-label=\"Batch Encryption\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/images/batch-encryption}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\"><span class=\"tc-btn-text\"><$text text=\"batch encryption\"/></span></$list>\r\n</$button>"},"$:/xp/ui/Buttons/big-font":{"description":"Adjust body font size","list":"40px 34px 30px 24px 20px 18px 17px 16px 15px 14px 13px","source":"http://j.d.tiddlyspot.com/#Font%20Scroller%20(tiddler)","text":"\\whitespace trim\n\n<span class=\"bigfont-btn\">\r\n<$wikify name=\"fontUp\" text=\"\"\"\r\n<$list filter=\"[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}previous[$:/xp/ui/Buttons/big-font]]\" emptyMessage=\"40px\"/>\r\n\"\"\">\r\n<$wikify name=\"fontDown\" text=\"\"\"\r\n<$list filter=\"[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}next[$:/xp/ui/Buttons/big-font]]\" emptyMessage=\"13px\"/>\r\n\"\"\">\r\n<$button class=\"tc-btn-invisible\" tooltip=\"Decrease font size\">\r\n{{$:/xp/images/minus}}\r\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" text=<<fontDown>>/>\r\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" text=\"1.466666667\"/>\n\n<$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\r\n<$action-setfield $tiddler=\"$:/config/sq/Stories/story2/fontsize-body\" text=<<fontDown>>/>\r\n</$reveal>\r\n</$button>\n\n <small><$view tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" field=\"text\"/></small> \n\n<$button class=\"tc-btn-invisible\" tooltip=\"Increase font size\">\r\n{{$:/xp/images/plus}}\r\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" text=<<fontUp>>/>\r\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" text=\"1.466666667\"/>\n\n<$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\r\n<$action-setfield $tiddler=\"$:/config/sq/Stories/story2/fontsize-body\" text=<<fontUp>>/>\r\n</$reveal>\r\n</$button>\r\n</$wikify>\r\n</$wikify>\r\n</span>"},"$:/xp/ui/Buttons/listing-books/newcategory":{"caption":"{{$:/core/images/new-button}} new category","description":"Create a new category","text":"\\whitespace trim\r\n\\define newbookcategoryButton()\r\n<$button tooltip=\"Create a new category\" aria-label=\"new category\" class=<<tv-config-toolbar-class>> actions={{$:/xp/ui/Actions/listing-books/newcategory}}>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new category\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newbookcategoryButton>>\r\n"},"$:/xp/ui/Buttons/listing-courses/newcategory":{"caption":"{{$:/core/images/new-button}} new category","description":"Create a new category","text":"\\whitespace trim\r\n\\define newcoursecategoryButton()\r\n<$button tooltip=\"Create a new category\" aria-label=\"new category\" class=<<tv-config-toolbar-class>> actions={{$:/xp/ui/Actions/listing-courses/newcategory}}>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new category\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newcoursecategoryButton>>\r\n"},"$:/xp/ui/Buttons/listing-howtos/newcategory":{"caption":"{{$:/core/images/new-button}} new category","description":"Create a new category","text":"\\whitespace trim\r\n\\define newhowtocategoryButton()\r\n<$button tooltip=\"Create a new category\" aria-label=\"new category\" class=<<tv-config-toolbar-class>> actions={{$:/xp/ui/Actions/listing-howtos/newcategory}}>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new category\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newhowtocategoryButton>>\r\n"},"$:/xp/ui/Buttons/new-bookcontents":{"caption":"{{$:/core/images/new-button}} new bookcontents","description":"Create a bookcontents","text":"\\whitespace trim\r\n\\define newbookcontentsButton()\r\n<$button actions={{$:/xp/ui/Actions/new-bookcontents}} tooltip=\"Create a bookcontents\" aria-label=\"new bookcontents\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new bookcontents\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newbookcontentsButton>>\r\n"},"$:/xp/ui/Buttons/new-checklist":{"caption":"{{$:/xp/images/new-checklist}} new checklist","description":"Create a checklist","tags":"$:/tags/NewButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button actions={{$:/xp/ui/Actions/new-checklist}} tooltip=\"Create a checklist\" aria-label=\"new checklist\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/new-checklist}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/new-coursecontents":{"caption":"{{$:/core/images/new-button}} new coursecontents","description":"Create a coursecontents","text":"\\whitespace trim\r\n\\define newcoursecontentsButton()\r\n<$button actions={{$:/xp/ui/Actions/new-coursecontents}} tooltip=\"Create a coursecontents\" aria-label=\"new coursecontents\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new coursecontents\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newcoursecontentsButton>>\r\n"},"$:/xp/ui/Buttons/new-howto":{"caption":"{{$:/core/images/new-button}} new how-to","description":"Create a how-to","text":"\\whitespace trim\r\n\\define newhowtoButton()\r\n<$button actions={{$:/xp/ui/Actions/new-howto}} tooltip=\"Create a how-to\" aria-label=\"new how-to\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new how-to\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newhowtoButton>>\r\n"},"$:/xp/ui/Buttons/new-maintiddler":{"caption":"{{$:/core/images/new-button}} new main tiddler","description":"Create a main tiddler","tags":"$:/tags/NewButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button actions={{$:/xp/ui/Actions/new-maintiddler}} tooltip=\"Create a main tiddler\" aria-label=\"new main tiddler\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/new-button-noclass}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/new-plugincard":{"caption":"{{$:/core/images/new-button}} new plugincard","description":"Create a plugincard","text":"\\whitespace trim\r\n\\define newplugincardButton()\r\n<$button actions={{$:/xp/ui/Actions/new-plugincard}} tooltip=\"Create a plugincard\" aria-label=\"new plugincard\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new plugincard\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newplugincardButton>>\r\n"},"$:/xp/ui/Buttons/to-bookshelf":{"caption":"{{$:/xp/images/bookshelf}} to bookshelf","description":"BOOKSHELF","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"BOOKSHELF\" tooltip=\"BOOKSHELF\" aria-label=\"to bookshelf\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/bookshelf}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/to-checklist":{"caption":"{{$:/xp/images/checklist}} to checklist","description":"CHECKLIST","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"CHECKLIST\" tooltip=\"CHECKLIST\" aria-label=\"to checklist\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/checklist}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/to-courses":{"caption":"{{$:/xp/images/course}} to courses","description":"COURSES","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"COURSES\" tooltip=\"COURSES\" aria-label=\"to courses\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/course}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/to-howtos":{"caption":"{{$:/xp/images/guide}} to howtos","description":"HOWTOs","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"HOWTOs\" tooltip=\"HOWTOs\" aria-label=\"to howtos\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/guide}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/to-knowledgesystem":{"caption":"{{$:/xp/images/intelligence}} to knowledgesystem","description":"MAP OF KNOWLEDGE SYSTEM","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"MAP OF KNOWLEDGE SYSTEM\" tooltip=\"MAP OF KNOWLEDGE SYSTEM\" aria-label=\"to knowledgesystem\" class=<<tv-config-toolbar-class>>>\r\n{{$:/xp/images/intelligence}}\r\n</$button>\r\n"},"$:/xp/ui/Buttons/to-plugins":{"caption":"{{$:/core/images/plugin-generic-plugin}} to plugins","description":"PLUGINS","tags":"$:/tags/ToButton","text":"\\whitespace trim\r\n\\define tv-config-toolbar-icons() yes\r\n<$button to=\"PLUGINS\" tooltip=\"PLUGINS\" aria-label=\"to plugins\" class=<<tv-config-toolbar-class>>>\r\n{{$:/core/images/plugin-generic-plugin}}\r\n</$button>\r\n"},"$:/xp/ui/MoreSideBar/SystemTags":{"caption":"$Tags","list-after":"$:/core/ui/MoreSideBar/Tags","tags":"$:/tags/MoreSideBar","text":"<$list filter=\"[all[shadows+tiddlers]tags[]is[system]sort[title]]\">\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/> <small class=\"tc-menu-list-count\"><$count filter=\"[all[current]tagging[]]\"/></small>\n\n</$list>\r\n"},"AdvancedSearch in SideBar":{"caption":"{{$:/core/images/advanced-search-button}}","color":"#bbb","icon":"$:/core/images/advanced-search-button","tags":"$:/tags/SideBar","text":"<div class=\"tc-advanced-search\">\r\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearchInSideBar]!has[draft.of]]\" default=\"$:/xp/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearchinsidebar/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--20210602130115732\"/>\r\n</div>\r\n"},"Batch Encryption":{"caption":"{{$:/xp/images/batch-encryption}}","color":"#bbb","icon":"$:/xp/images/batch-encryption","tags":"$:/tags/SideBar","text":"\\define lingo-base() $:/language/Search/\n\n<<lingo Filter/Hint>>\n\n<$linkcatcher to=\"$:/temp/encrypt/filter\">\n\n<div class=\"tc-search tc-advanced-search\">\r\n<$edit-text tiddler=\"$:/temp/encrypt/filter\" type=\"search\" tag=\"input\" default=\"\" placeholder=\"filter tiddlers\"/>\r\n<$button popup=<<qualify \"$:/state/encryptfilterDropdown\">> class=\"tc-btn-invisible\">\r\n{{$:/core/images/down-arrow}}\r\n</$button>\r\n{{$:/xp/batch-encryption/Buttons/help}}\r\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\r\n<$button class=\"tc-btn-invisible\">\r\n<$action-setfield $tiddler=\"$:/temp/encrypt/filter\" $field=\"text\" $value=\"\"/>\r\n{{$:/core/images/close-button}}\r\n</$button>\n\n\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password1\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password2\" placeholder=\"confirm password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter={{$:/temp/encrypt/filter}}>\r\n<$button message=\"tw-encrypt-tiddler\"> Encrypt </$button>\r\n<$button message=\"tw-decrypt-tiddler\"> Decrypt </$button>\r\n</$encryptTiddler>\r\n</$reveal>\r\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\r\n<$reveal state=<<qualify \"$:/state/encryptfilterDropdown\">> type=\"nomatch\" text=\"\" default=\"\" animate=\"yes\">\r\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EncryptFilter]!sort[]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\r\n</$list>\n\n<$button tag=\"a\" class=\"tc-btn-invisible\">\r\n<$action-sendmessage\r\n\t$message=\"tm-new-tiddler\"\r\n\ttags=\"$:/tags/EncryptFilter\"\r\n\tdescription=\"Test\"\r\n\tfilter=\"[tag[test]]\"\r\n/>\r\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\r\nAdd a filter\r\n</$button>\n\n<$button tag=\"a\" class=\"tc-btn-invisible\">\r\n<$action-sendmessage\r\n\t$message=\"tm-new-tiddler\"\r\n\ttitle=\"encrypt private tiddlers\"\r\n\ttags=\"EncryptionPanel\"\r\n\tcolor=\"#bbb\"\r\n\ticon=\"$:/core/images/locked-padlock\"\r\n\ttext=\"\"\"<<encryption \"[!is[system]!has[draft.of]tag[Private]!sort[created]]\">>\"\"\"\r\n/>\r\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\r\nCreate an encryption panel\r\n</$button>\n\n</div>\r\n</$reveal>\r\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/encrypt/filter}}/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n<<lingo Filter/Matches>>\r\n<$list filter={{$:/temp/encrypt/filter}} template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n</div>\r\n</$set>\r\n</$reveal>"},"$:/Commander":{"caption":"Commander","icon":"$:/plugins/kookma/commander/images/file-alt","tags":"$:/tags/SideBar","text":"\\import [all[shadows+tiddlers]tag[$:/tags/Commander/Macro]]\r\n{{$:/plugins/kookma/commander/search/ui}}\r\n<!-- Create the search filter based on searchbox and selective operation (if active) -->\r\n<$vars searchTerms={{{ [<searchboxTid>get[text]minlength{$:/plugins/kookma/commander/config/minlength}]~[[$:/errorCode:-23500]] }}} pattern=\"^\\[\"><!-- this part checks the combo search and selective ops-->\r\n<$set name=\"filtertext\" filter=\"[<searchTerms>regexp<pattern>]\" value=\"[subfilter<searchTerms>]\" emptyValue=\"[!is[system]search<searchTerms>]\">\r\n<$set name=\"searchfilter\" filter=\"[<selectiveOpsTid>get[text]match[yes]]\" \r\n\tvalue=\"[subfilter<filtertext>!prefix[$:/temp/commander]]+[tag<workingTag>]\" emptyValue=\"[subfilter<filtertext>!prefix[$:/temp/commander]]\" >\r\n<small style=\"margin-left:17ch;\"><i><$count filter=\"[subfilter<filtertext>!prefix[$:/temp/commander]!is[missing]]\" /> matches </i></small>\n\n<!-- Display search results and let selective operation -->\r\n<<commander-slider title:\"$:/plugins/kookma/commander/search/selection\" default:\"open\">>\n\n<!-- Display operation UIs-->\r\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/Commander]!has[draft.of]]\" default:\"$:/plugins/kookma/commander/tiddler/ui\">>\n\n</$set>\r\n</$set>\r\n<$vars>\n\n---\n\n<<commander-slider title:\"$:/plugins/kookma/commander/log/ui\">>\r\n"},"$:/plugins/kookma/favorites/sidebar-tab":{"caption":"{{$:/plugins/kookma/favorites/image}}","tags":"$:/tags/SideBar","text":"\\define show-options()\r\n<$button class=\"tc-btn-invisible\" to=\"$:/plugins/kookma/favorites/manager\">\r\n{{$:/core/images/options-button}} Manager\r\n</$button>\r\n\\end\n\n<!-- create the sidebar tab -->\r\n<div class=\"kk-favorites\">\r\n --- <<show-options>> <br>\r\n<$transclude tiddler=\"$:/plugins/kookma/favorites/macros/sidebar\" field=text/>\r\n</div>"},"Projectify: Simple project management":{"caption":"Projectify","tags":"$:/tags/SideBar","text":"{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}"},"TableOfContents":{"caption":"{{$:/language/SideBar/Contents/Caption}}","tags":"$:/tags/SideBar","tmap.id":"854e4389-8ca2-4027-9f78-ef3677fcfa9f","text":"{{$:/xp/ui/SideBarSegments/toc-buttons}}\n\n<div class=\"tc-table-of-contents\">\r\n<<toc-selective-expandable 'TableOfContents' 'sort[title]'>>\r\n</div>"},"TaskManagement":{"caption":"Task","tags":"$:/tags/SideBar","text":"<$button tooltip=\"New task\">\r\n\t<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"Job YYYY/0MM0DD \">> tags=\"task\" priority=\"normal\" status=\"open\"/>\r\n {{$:/core/images/new-button}}\r\n</$button>\r\n<$button to=\"Task Monitor\" tooltip=\"Monitor\">\r\n {{$:/xp/images/tasks}}\r\n</$button>\n\n\r\n!! Ongoing\n\n<small>//Drag the tasks to re-order them//</small>\n\n<<list-tagged-draggable tag:\"task\" subFilter:\"!has[draft.of]!tag[done]\" itemTemplate:\"TaskManagementDraggableTemplate\" emptyMessage:\"You don't have any active tasks\">>\n\n\r\n!! Completed\n\n<$list filter=\"[!has[draft.of]tag[task]tag[done]sort[created]]\">\r\n<div>\r\n<$checkbox tag=\"done\"> ~~<$link/>~~</$checkbox>\r\n</div>\r\n</$list>\r\n"},"ToDoList":{"caption":"~ToDo","tags":"$:/tags/SideBar","text":"<<todolist-ui caption:\"~ToDo\" base:\"Sidebar\" width:\"90%\">>\r\n"},"$:/plugins/kookma/trashbin/sidebar-tab":{"caption":"{{$:/plugins/kookma/trashbin/images/recycle}}","tags":"$:/tags/SideBar","text":"{{$:/plugins/kookma/trashbin/ui/sidebar}}\r\n"},"$:/xp/ui/SideBarSegments/toc-buttons":{"text":"<div class=\"xp-toc-container\">\r\n<div class=\"xp-toc-box\">\n\n<div class=\"xp-toc-buttons\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NewButton]!has[draft.of]]\">\r\n<$transclude mode=\"inline\"/>\r\n</$list>\r\n<span class=\"xp-toc-buttons-divider\"></span>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToButton]!has[draft.of]]\">\r\n<$transclude mode=\"inline\"/>\r\n</$list>\r\n</div>\n\n</div>\r\n</div>"},"$:/xp/ui/TagTemplate/book":{"text":"\\whitespace trim\r\n<span class=\"tc-tag-list-item\">\r\n<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</$set>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n<$transclude tiddler=<<listItem>>/> \r\n</$list>\r\n<hr>\r\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[BookContents]\"/>\r\n</$reveal>\r\n</$set>\r\n</span>\r\n"},"$:/xp/ui/TagTemplate/course":{"text":"\\whitespace trim\r\n<span class=\"tc-tag-list-item\">\r\n<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</$set>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n<$transclude tiddler=<<listItem>>/> \r\n</$list>\r\n<hr>\r\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[CourseContents]\"/>\r\n</$reveal>\r\n</$set>\r\n</span>\r\n"},"$:/xp/ui/TagTemplate/howto":{"text":"\\whitespace trim\r\n<span class=\"tc-tag-list-item\">\r\n<$set name=\"transclusion\" value=<<currentTiddler>>>\r\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\r\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\r\n<$set name=\"tv-show-missing-links\" value=\"yes\">\r\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\r\n</$set>\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \r\n<$transclude tiddler=<<listItem>>/> \r\n</$list>\r\n<hr>\r\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>> subFilter=\"tag[How-to]\"/>\r\n</$reveal>\r\n</$set>\r\n</span>\r\n"},"$:/xp/ui/ViewTemplate/showurl":{"list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","text":"<$list filter=\"[all[current]tag[ShowURL]]\">\r\n<div class=\"xp-showurl\">\r\n<b>Sources</b>: {{!!url}}\r\n</div>\r\n</$list>\r\n"},"$:/.tb/ui/ViewTemplate/summary":{"created":"20141119004109928","creator":"Tobias Beer","list-after":"$:/core/ui/ViewTemplate/tags","modified":"20150109180132992","modifier":"Tobias Beer","summary":"shows summary for all system tiddlers","tags":"$:/tags/ViewTemplate","text":"<$list filter=\"[all[current]has[summary]]\">\r\n@@color:grey; //<$transclude field=\"summary\" mode=\"block\"/> //@@\r\n</$list>"},"$:/editions/tw5.com/doc-macros":{"tags":"$:/tags/Macro","text":"\\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$\n\n\\define .def(_) <dfn class=\"doc-def\">$_$</dfn>\r\n\\define .em(_) <em class=\"doc-em\">$_$</em>\r\n\\define .strong(_) <strong class=\"doc-strong\">$_$</strong>\r\n\\define .place(_) <code class=\"doc-place\">$_$</code>\r\n\\define .word(_) \"$_$\"\n\n\\define .preamble(_) :.doc-preamble $_$\r\n\\define .note(_)\r\n@@.doc-note\r\n;Note\r\n: $_$\r\n@@\r\n\\end\n\n\\define .tid(_) <code class=\"doc-tiddler\">$_$</code>\r\n\\define .tag(_) <code class=\"doc-tag\">$_$</code>\r\n\\define .field(_) <code class=\"doc-field\">$_$</code>\r\n\\define .value(_) <code class=\"doc-value\">$_$</code>\r\n\\define .op(_) <code class=\"doc-operator\">$_$</code>\r\n\\define .var(_) <code class=\"doc-var\">$_$</code>\r\n\\define .wid(_) <code class=\"doc-widget\">$$_$</code>\r\n\\define .attr(_) <code class=\"doc-attr\">$_$</code>\r\n\\define .param(_) <code class=\"doc-param\">$_$</code>\n\n\\define .mtitle(_) $_$ Macro\r\n\\define .otitle(_) $_$ Operator\r\n\\define .vtitle(_) $_$ Variable\n\n\\define .link(_,to) <$link to=\"$to$\">$_$</$link>\r\n\\define .clink(_,to) <span class=\"doc-clink\"><<.link \"\"\"$_$\"\"\" \"$to$\">></span>\r\n\\define .dlink(_,to) <$macrocall $name=\".link\" _=<<.def \"$_$\">> to=\"$to$\">/>\r\n\\define .dlink-ex(_,to) <a href=\"$to$\" class=\"tc-tiddlylink-external\" target=\"_blank\" rel=\"noopener noreferrer\"><<.def \"$_$\">></a>\r\n\\define .flink(to) <$macrocall $name=\".link\" _=<<.field {{$to$!!caption}}>> to=\"$to$\"/>\r\n\\define .mlink(_,to) <$macrocall $name=\".link\" _=<<.var \"$_$\">> to=<<.mtitle \"$_$\">>/>\r\n\\define .mlink2(_,to) <$macrocall $name=\".link\" _=<<.var \"$_$\">> to=\"$to$\"/>\r\n\\define .olink(_) <$macrocall $name=\".link\" _=<<.op \"$_$\">> to=<<.otitle \"$_$\">>/>\r\n\\define .olink2(_,to) <$macrocall $name=\".link\" _=<<.op \"$_$\">> to=<<.otitle \"$to$\">>/>\r\n\\define .vlink(_,to) <$macrocall $name=\".link\" _=<<.var \"$_$\">> to=<<.vtitle \"$_$\">>/>\r\n\\define .vlink2(_,to) <$macrocall $name=\".link\" _=<<.var \"$_$\">> to=\"$to$\"/>\r\n\\define .wlink(to) <$macrocall $name=\".link\" _=<<.wid {{$to$!!caption}}>> to=\"$to$\"/>\r\n\\define .wlink2(_,to) <$macrocall $name=\".link\" _=\"$_$\" to=\"$to$\"/>\n\n\\define .key(_) <span class=\"doc-key\">$_$</span>\r\n\\define .combokey(_) <$macrocall $name=\".if\" cond=\"$_$\" then=<<.key '$_$'>>/>\r\n\\define .keycombo(1,2,3,4) <<.combokey \"$1$\">><<.if \"$2$\" +>><<.combokey \"$2$\">><<.if \"$3$\" +>><<.combokey \"$3$\">><<.if \"$4$\" +>><<.combokey \"$4$\">>\n\n\\define .tab(_) <span class=\"doc-tab\">{{$_$!!caption}}</span>\r\n\\define .sidebar-tab(_) <<.tab \"$:/core/ui/SideBar/$_$\">>\r\n\\define .more-tab(_) <<.tab \"$:/core/ui/MoreSideBar/$_$\">>\r\n\\define .info-tab(_) <<.tab \"$:/core/ui/TiddlerInfo/$_$\">>\r\n\\define .controlpanel-tab(_) <<.tab \"$:/core/ui/ControlPanel/$_$\">>\r\n\\define .advancedsearch-tab(_) <<.tab \"$:/core/ui/AdvancedSearch/$_$\">>\r\n\\define .toc-tab() <<.tab \"TableOfContents\">>\r\n\\define .example-tab(_) <span class=\"doc-tab\">$_$</span>\n\n\\define .button(_) <span class=\"doc-button\">{{$:/core/ui/Buttons/$_$!!caption}}</span>\n\n\\define .icon(_) <span class=\"doc-icon\">{{$_$}}</span>\n\n\\define .tip(_) <div class=\"doc-icon-block\"><div class=\"doc-block-icon\">{{$:/core/images/tip}}</div> $_$</div>\r\n\\define .warning(_) <div class=\"doc-icon-block\"><div class=\"doc-block-icon\">{{$:/core/images/warning}}</div> $_$</div>\n\n\\define .state-prefix() $:/state/editions/tw5.com/\n\n\\define .lorem()\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\r\n\\end\n\n\\define .toc-lorem()\r\nThis is an example tiddler. See [[Table-of-Contents Macros (Examples)]].\n\n<<.lorem>>\r\n\\end\n\n\\define .example(n,eg,egvar:NO-SUCH-VAR)\r\n<div class=\"doc-example\">\r\n<$reveal default=\"$egvar$\" type=\"match\" text=\"NO-SUCH-VAR\">\r\n\t<$macrocall $name=\"copy-to-clipboard-above-right\" src=\"\"\"$eg$\"\"\"/>\r\n\t<$codeblock code=\"\"\"$eg$\"\"\"/>\r\n</$reveal>\r\n<$reveal default=\"$egvar$\" type=\"nomatch\" text=\"NO-SUCH-VAR\">\r\n\t<!-- allow an example to contain \"\"\" -->\r\n\t<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<$egvar$>>/>\r\n\t<$codeblock code=<<$egvar$>>/>\r\n</$reveal>\r\n<$list filter=\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\" variable=\".state\">\r\n<$reveal state=<<.state>> type=\"nomatch\" text=\"show\">\r\n\t<dl>\r\n\t<dd><$button set=<<.state>> setTo=\"show\">Try it</$button></dd>\r\n\t</dl>\r\n</$reveal>\r\n<$reveal state=<<.state>> type=\"match\" text=\"show\">\r\n\t<dl>\r\n\t<dd><$button set=<<.state>> setTo=\"\">Hide</$button></dd>\r\n\t</dl>\r\n\t<blockquote class=\"doc-example-result\">\r\n\t<$reveal default=\"$egvar$\" type=\"match\" text=\"NO-SUCH-VAR\">\r\n\t\t$eg$\r\n\t</$reveal>\r\n\t<$reveal default=\"$egvar$\" type=\"nomatch\" text=\"NO-SUCH-VAR\">\r\n\t\t<<$egvar$>>\r\n\t</$reveal>\r\n\t</blockquote>\r\n</$reveal>\r\n</$list>\r\n\\end\n\n\\define .link-badge(text,link,colour)\r\n<a href=<<__link__>> class=\"doc-link-badge\" style=\"background-color:$colour$;\" target=\"_blank\" rel=\"noopener noreferrer\"><$text text=<<__text__>>/></a>\r\n\\end\n\n\r\n\\define .link-badge-added(link,colour:#ffe246) <<.link-badge \"added\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-addendum(link,colour:#fcc84a) <<.link-badge \"addendum\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-extended(link,colour:#f9a344) <<.link-badge \"extended\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-fixed(link,colour:#ffa86d) <<.link-badge \"fixed\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-here(link,colour:#d88e63) <<.link-badge \"here\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-hide(link,colour:#9d959f) <<.link-badge \"hide\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-improved(link,colour:#7593c7) <<.link-badge \"improved\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-modified(link,colour:#7f99c9) <<.link-badge \"modified\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-removed(link,colour:#a9aabc) <<.link-badge \"removed\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-renamed(link,colour:#b4b995) <<.link-badge \"renamed\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\r\n\\define .link-badge-updated(link,colour:#91ba66) <<.link-badge \"updated\" \"\"\"$link$\"\"\" \"\"\"$colour$\"\"\">>\n\n<pre><$view field=\"text\"/></pre>"},"$:/editions/tw5.com/doc-styles":{"tags":"$:/tags/Stylesheet","text":".doc-def {\r\n\tfont-style: normal;\r\n\tfont-weight: bold;\r\n}\n\n.doc-em {\r\n\tfont-style: italic;\r\n\tfont-variant: small-caps;\r\n\ttext-decoration: none;\r\n}\n\n.doc-strong {\r\n\tcolor: <<colour alert-highlight>>;\r\n\tfont-style: normal;\r\n\tfont-weight: bold;\r\n}\n\n.doc-foreign {\r\n\tfont-style: italic;\r\n}\n\n.doc-place {\r\n\tbackground-color: <<color background>>;\r\n\tborder: none;\r\n\tcolor: <<color very-muted-foreground>>;\r\n\tfont-style: normal;\r\n\tfont-weight: bold;\r\n}\n\n.doc-button,\r\n.doc-tab,\r\n.doc-tag,\r\n.doc-tiddler,\r\n.doc-field,\r\n.doc-value,\r\n.doc-operator,\r\n.doc-var,\r\n.doc-widget,\r\n.doc-attr,\r\n.doc-param {\r\n\tbackground-color: <<color background>>;\r\n\tborder: none;\r\n\tcolor: <<color very-muted-foreground>>;\r\n\tfont-weight: bold;\r\n\tpadding: 0;\r\n}\n\na .doc-place,\r\na .doc-button,\r\na .doc-tab,\r\na .doc-tag,\r\na .doc-tiddler,\r\na .doc-field,\r\na .doc-value,\r\na .doc-operator,\r\na .doc-var,\r\na .doc-widget,\r\na .doc-attr {\r\n\tcolor: <<color tiddler-link-foreground>>;\r\n}\n\n.doc-button svg {\r\n\theight: 1em;\r\n}\n\ntd svg {\r\n\theight: 1em;\r\n}\n\n.doc-key {\r\n\tcolor: <<color very-muted-foreground>>;\r\n\tfont-weight: bold;\r\n}\n\n.doc-clink code {\r\n\tcolor: <<colour tiddler-link-foreground>>;\r\n}\n\n.doc-preamble {\r\n\tborder: 2px solid <<colour code-border>>;\r\n\tcolor: <<colour very-muted-foreground>>;\r\n\tfont-size: 90%;\r\n\tmargin-left: 0;\r\n\tpadding: 0.5em 0.7em;\r\n}\n\n.doc-note dt {\r\n\tcolor: <<colour very-muted-foreground>>;\r\n}\r\n.doc-note dd {\r\n\tborder-left: 2px solid <<colour code-border>>;\r\n\tpadding-left: 0.6em;\r\n}\n\n.doc-example {\r\n\tmargin: 1em 0;\r\n\tpadding: 0.8em 0;\r\n}\r\n.doc-example:hover {\r\n\tbackground-color: <<colour code-background>>;\r\n}\r\n.doc-example ul {\r\n\tmargin-bottom: 0;\r\n\tpadding-bottom: 0;\r\n\tmargin-top: 0.2em;\r\n}\r\n.doc-example pre:first-child {\r\n\tmargin-top: 0;\r\n}\r\n.doc-example-result {\r\n\tborder-left: 5px solid <<colour blockquote-bar>>;\r\n\tborder-right: 5px solid <<colour blockquote-bar>>;\r\n\tmargin-left: 0;\r\n\tmargin-right: 0;\r\n\tpadding: 0 10px;\r\n}\r\n.doc-example-result ul {\r\n\tmargin-left: 0;\r\n\tpadding-left: 10px;\r\n}\r\n.doc-example-result ol {\r\n\tmargin-left: 0;\r\n\tpadding-left: 20px;\r\n}\n\n.doc-table th, .doc-table tr {\r\n\tvertical-align: top;\r\n}\r\n.doc-table th a {\r\n\tfont-weight: bold;\r\n}\n\ntr.doc-table-subheading {\r\n\theight: 2em;\r\n\tvertical-align: middle;\r\n}\n\n.doc-table.before-tiddler-body {\r\n\tmargin-top: 2em;\r\n}\n\n.doc-icon svg {\r\n\twidth: 1em;\r\n\theight: 1em;\r\n vertical-align: middle;\r\n}\n\n.doc-icon-block {\r\n\tborder-left: 2px solid <<colour code-border>>;\r\n\tmargin-left: 3em;\r\n\tpadding-left: 0.6em;\r\n\tposition: relative;\r\n}\r\n.doc-block-icon {\r\n\tposition: absolute;\r\n\tleft: -3em;\r\n\ttop: 0.2em;\r\n}\r\n.doc-block-icon .tc-image-tip {\r\n\tfill: <<colour primary>>;\r\n}\r\n.doc-block-icon .tc-image-warning {\r\n\tfill: <<colour alert-highlight>>;\r\n}\n\n.doc-from-version {\r\n display: inline-block;\r\n border-radius: 1em;\r\n\tbackground: <<colour tiddler-controls-foreground>>;\r\n\tcolor: <<colour background>>;\r\n\tfill: <<colour background>>;\r\n padding: 0 0.4em;\r\n font-size: 0.7em;\r\n text-transform: uppercase;\r\n font-weight: bold;\r\n line-height: 1.5;\r\n vertical-align: text-bottom;\r\n}\n\n.doc-deprecated-version {\r\n display: inline-block;\r\n border-radius: 1em;\r\n\tbackground: red;\r\n\tcolor: <<colour background>>;\r\n\tfill: <<colour background>>;\r\n padding: 0 0.4em;\r\n font-size: 0.7em;\r\n text-transform: uppercase;\r\n font-weight: bold;\r\n line-height: 1.5;\r\n vertical-align: text-bottom;\r\n}\n\n.doc-deprecated-version svg,\r\n.doc-from-version svg {\r\n\twidth: 1em;\r\n\theight: 1em;\r\n vertical-align: text-bottom;\r\n}\n\n.doc-link-badge {\r\n text-decoration: none;\r\n background-color: #7eba4c;\r\n color: <<colour foreground>>;\r\n padding: 3px;\r\n border-radius: 4px;\r\n font-weight: bold;\r\n font-size: 0.75em;\r\n}\n\n.doc-link-badge:hover {\r\n text-decoration: underline;\r\n}\n\n.doc-plain-list ul,\r\n.doc-plain-list ol {\r\n\tlist-style: none;\r\n\tpadding-left: 0;\r\n}\r\n"},"batch-encryption-help":{"caption":"Batch Encryption","text":"在搜索框中输入「过滤表达式」筛选出一组 tiddlers,然后使用下方的控件对其进行加密或解密。tiddler 标题旁边的小挂锁(<<.icon $:/core/images/locked-padlock>>)表示该 tiddler 已经加密。\n\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}"},"$:/xp/batch-encryption/Buttons/help":{"caption":"{{$:/core/images/help}} {{$:/language/Buttons/Help/Caption}}","description":"{{$:/language/Buttons/Help/Hint}}","text":"\\whitespace trim\r\n\\define help-inner()\r\n\\whitespace trim\r\n<$list filter=\"[[$:/config/batch-encryption/ShowHelp]get[text]] +[else[no]match[yes]]\" variable=\"ignore\">\r\n<$button set=\"$:/config/batch-encryption/ShowHelp\" setTo=\"no\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/help}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n</$list>\r\n<$list filter=\"[[$:/config/batch-encryption/ShowHelp]get[text]] +[else[no]!match[yes]]\" variable=\"ignore\">\r\n<$button set=\"$:/config/batch-encryption/ShowHelp\" setTo=\"yes\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/help}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n</$list>\r\n\\end\r\n<<help-inner>>\r\n"},"$:/xp/batch-encryption/Buttons/HelpPanel":{"tags":"$:/tags/PageTemplate","text":"<$reveal type=\"match\" state=\"$:/config/batch-encryption/ShowHelp\" text=\"yes\">\r\n<div class=\"tc-help-panel\">\r\n<div class=\"tc-tiddler-controls\">\r\n<$button set=\"$:/config/batch-encryption/ShowHelp\" setTo=\"no\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button> ''Help Panel''\r\n</div>\r\n<<tabs \"batch-encryption-help\" \"batch-encryption-help\" \"$:/state/tab/batch-encryption-help\">>\r\n</div>\r\n</$reveal>\n\n"},"$:/xp/batch-encryption/Filters/encrypted-tiddlers":{"description":"All encrypted tiddlers","filter":"[has[encrypted]]","tags":"$:/tags/EncryptFilter"},"$:/xp/batch-encryption/Filters/normal-unencrypted-tiddlers":{"description":"Non-encrypted normal tiddlers","filter":"[!is[system]!has[encrypted]]","tags":"$:/tags/EncryptFilter"},"$:/xp/batch-encryption/macros/encryption":{"tags":"$:/tags/Macro","text":"\\define encryption(filter)\r\n\\define lingo-base() $:/language/Search/\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password1\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password2\" placeholder=\"confirm password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter=\"$filter$\">\r\n<$button message=\"tw-encrypt-tiddler\"> Encrypt </$button>\r\n<$button message=\"tw-decrypt-tiddler\"> Decrypt </$button>\r\n</$encryptTiddler>\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"$filter$\"/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n<<lingo Filter/Matches>>\r\n<$list filter=\"$filter$\" template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n</div>\r\n</$set>\r\n\\end"},"$:/config/batch-encryption/ShowHelp":{"text":"no"},"$:/config/ShortcutInfo/boxes":{"text":"{{$:/language/Buttons/boxes/Hint}}"},"$:/config/shortcuts/boxes":{"text":"Ctrl+8"},"$:/core/images/boxes":{"tags":"$:/tags/Image","text":"<svg t=\"1596451270008\" class=\"tc-image-boxes tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M938.666667 955.733333h-85.333334a17.066667 17.066667 0 0 1-17.066666-17.066666v-17.066667H187.733333v17.066667a17.066667 17.066667 0 0 1-17.066666 17.066666H85.333333a17.066667 17.066667 0 0 1-17.066666-17.066666v-85.333334a17.066667 17.066667 0 0 1 17.066666-17.066666h17.066667V187.733333H85.333333a17.066667 17.066667 0 0 1-17.066666-17.066666V85.333333a17.066667 17.066667 0 0 1 17.066666-17.066666h85.333334a17.066667 17.066667 0 0 1 17.066666 17.066666v17.066667h648.533334V85.333333a17.066667 17.066667 0 0 1 17.066666-17.066666h85.333334a17.066667 17.066667 0 0 1 17.066666 17.066666v85.333334a17.066667 17.066667 0 0 1-17.066666 17.066666h-17.066667v648.533334h17.066667a17.066667 17.066667 0 0 1 17.066666 17.066666v85.333334a17.066667 17.066667 0 0 1-17.066666 17.066666z m-68.266667-34.133333h51.2v-51.2h-51.2v51.2zM102.4 921.6h51.2v-51.2H102.4v51.2z m85.333333-34.133333h648.533334v-34.133334a17.066667 17.066667 0 0 1 17.066666-17.066666h34.133334V187.733333h-34.133334a17.066667 17.066667 0 0 1-17.066666-17.066666V136.533333H187.733333v34.133334a17.066667 17.066667 0 0 1-17.066666 17.066666H136.533333v648.533334h34.133334a17.066667 17.066667 0 0 1 17.066666 17.066666v34.133334zM904.533333 153.6h17.066667V102.4h-51.2v51.2h34.133333zM119.466667 153.6h34.133333V102.4H102.4v51.2h17.066667z\"/></svg>"},"$:/core/ui/EditorToolbar/boxes-dropdown":{"text":"\\define conditional-button()\r\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/>\r\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\" style=\"width: 190px;\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/boxes]!has[draft.of]] -[[$:/language/boxes/examples]]-[[$:/core/ui/EditorToolbar/boxes]]\">\r\n<<conditional-button>>\r\n</$list>\r\n</div>\n\n---\n\n<$button tag=\"a\">\n\n<$action-navigate $to=\"$:/xp/boxes-button/examples\"/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<em>\n\n<$text text={{$:/xp/boxes-button/examples!!caption}}/>\n\n</em>\n\n</$button>"},"$:/core/ui/EditorToolbar/boxes":{"caption":"{{$:/language/Buttons/boxes/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/boxes/Hint}}","dropdown":"$:/core/ui/EditorToolbar/boxes-dropdown","icon":"$:/core/images/boxes","shortcuts":"((boxes))","tags":"$:/tags/EditorToolbar","text":""},"$:/language/boxes/blue":{"caption":"blue","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"blue-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/gray":{"caption":"gray","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"gray-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/green":{"caption":"green","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"green-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/pink":{"caption":"pink","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"pink-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/purple":{"caption":"purple","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"purple-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/red":{"caption":"red","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"red-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/boxes/yellow":{"caption":"yellow","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","tags":"$:/tags/TextEditor/boxes","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<span class=\"yellow-box\">\n\n\"\"\"\r\n\tsuffix=\"\n\n</span>\"\r\n/>\r\n{{!!caption}}"},"$:/language/Buttons/boxes/Caption":{"text":"boxes"},"$:/language/Buttons/boxes/Hint":{"text":"Apply boxes formatting to selection"},"$:/xp/boxes-button/Boxes.css":{"text":"html body.tc-body .blue-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgba(135, 206, 250, 0.13);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .gray-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgba(238, 238, 238, 0.8);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .green-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgb(230, 238, 224, 0.8);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .pink-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgba(255, 192, 203, 0.23);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .purple-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgba(243, 236, 253, 1);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .red-box {\r\n\tdisplay:block;\r\n\tbackground-color: #fff5f7;\r\n\tborder:1px solid #ff3860;\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#cd0930;\r\n\tborder-radius:3px;\r\n}\r\n\r\nhtml body.tc-body .yellow-box {\r\n\tdisplay:block;\r\n\tbackground-color:rgba(251, 241, 218, 0.618);\r\n\tpadding:8px 8px 4px 20px;\r\n\tmargin-top:5px;\r\n\tmargin-bottom:1em;\r\n\twidth:95%;\r\n\tcolor:#000;\r\n\tborder-radius:3px;\r\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/xp/boxes-button/examples":{"caption":"See examples","text":"!! EXAMPLES\n\n<span class=\"blue-box\">\n\n''blue-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"gray-box\">\n\n''gray-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"green-box\">\n\n''green-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"pink-box\">\n\n''pink-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"purple-box\">\n\n''purple-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"red-box\">\n\n''red-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>\n\n<span class=\"yellow-box\">\n\n''yellow-box''\n\n起来,饥寒交迫的奴隶!起来,全世界受苦的人!满腔的热血已经沸腾,要为真理而斗争!\n\n</span>"},"$:/xp/boxes-button/readme":{"text":"A button ({{$:/core/images/boxes}}) for inserting boxes.<br>\r\nAssigned shortcut: {{$:/config/shortcuts/boxes}}\n\n{{$:/xp/boxes-button/examples}}\r\n"},"chars-checked":{"caption":"Checkbox ☑","tags":"$:/tags/TextEditor/Chars","text":"☑"},"chars-error-item":{"caption":"Checkbox ☒","tags":"$:/tags/TextEditor/Chars","text":"☒"},"chars-unchecked":{"caption":"Checkbox ☐","tags":"$:/tags/TextEditor/Chars","text":"☐"},"CHECKLIST":{"color":"#bbb","icon":"$:/xp/images/checklist","tmap.id":"a358d9f9-7844-4778-ab1f-b740c3c0bf60","text":"<small><i class=\"tc-muted\">Only the first tab can be edited directly here!</i></small>\n\n<$list filter=\"[!has[draft.of]tag[Checklist]!sort[created]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[!has[draft.of]tag[Checklist]!sort[created]]\" default={{!!title}} class=\"tc-vertical\" template=\"MacroTabsTemplate\" />\r\n</$list>\r\n"},"Color Contrast":{"border-radius":"0","caption":"颜色对比","text":"\\define cc-setting-dropdown()\r\n<$select tiddler='Color Contrast' field='border-radius' default='0'>\r\n\t<option value='0'>Square</option>\r\n\t<option value='50%'>Circle</option>\r\n</$select>\r\n\\end\n\n<style>\r\n.cc-container {\r\n width: 100%;\r\n padding: 10px 0;\r\n}\n\n.cc-wrapper {\r\n max-width: 900px;\r\n overflow: auto;\r\n zoom: 1;\r\n}\n\n.cc-box {\r\n box-sizing: border-box;\r\n float: left;\r\n}\n\n.cc-color {\r\n position: relative;\r\n width: 200px;\r\n\theight: 200px;\r\n\tmargin: 0 0 5px 0;\r\n border-radius: {{!!border-radius}};\r\n text-align: left;\r\n}\n\n.cc-one {\r\n background-color: {{ColorContrast/color1/text}};\r\n}\n\n.cc-two {\r\n background-color: {{ColorContrast/color2/text}};\r\n}\n\n.cc-three {\r\n background-color: {{ColorContrast/color3/text}};\r\n}\r\n</style>\n\n\r\n<div class=\"cc-container\">\r\n <div class=\"cc-wrapper\">\r\n <div class=\"cc-box\">\r\n <figure class=\"cc-color cc-one\">\r\n\t\t\t\t{{ColorContrast/color1/text}}\r\n </figure>\r\n </div>\r\n <div class=\"cc-box\">\r\n <figure class=\"cc-color cc-two\">\r\n\t\t\t\t{{ColorContrast/color2/text}}\r\n </figure>\r\n </div>\r\n <div class=\"cc-box\">\r\n <figure class=\"cc-color cc-three\">\r\n\t\t\t\t{{ColorContrast/color3/text}}\r\n </figure>\r\n </div>\r\n </div>\r\n</div>\n\n\r\n<div class=\"cc-wrapper\">\n\n|Color1 |<$edit-text tiddler=\"ColorContrast/color1/text\" default=\"\" tag=\"input\"/>|\r\n|Color2 | <$edit-text tiddler=\"ColorContrast/color2/text\" default=\"\" tag=\"input\"/>|\r\n|Color3 | <$edit-text tiddler=\"ColorContrast/color3/text\" default=\"\" tag=\"input\"/>|\n\n</div>\n\n\r\n选择背景形状:<<cc-setting-dropdown>>"},"ColorContrast/color1/text":{"text":"#f2f2f2"},"ColorContrast/color2/text":{"text":"#f4f4f4"},"ColorContrast/color3/text":{"text":"#f8f8f8"},"$:/LinkStyle/Stylesheet":{"created":"20160609120738579","creator":"twMat","demo_comment":"This little Stylesheet addition allows the ``linkstyle`` field to contain specifications for link colors and other aids to visual clarity.","modified":"20210704113712223","modifier":"espringer","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\define linkstyle()\r\n<$set name=\"uri\" value=<<makedatauri \"\"\"$(tid)$\"\"\" \"text/plain\">> >\r\n<$list variable=\"urititle\" filter=\"\"\"[<uri>removeprefix[data:text/plain,]]\"\"\">\r\n<style>\r\na[href='#<<urititle>>'] { <<style>> }\r\n.tc-sidebar-lists a[href='#<<urititle>>'] { <<style>> }\r\na[href=\"#<<urititle>>\"]:before { <<style-before>> }\r\na[href=\"#<<urititle>>\"]:after { <<style-after>> }\r\n</style>\r\n</$list>\r\n</$set>\r\n\\end\n\n<$list filter=\"\"\"[all[shadows+tiddlers]has[linkstyle]] [all[shadows+tiddlers]has[linkstyle-before]] [all[shadows+tiddlers]has[linkstyle-after]]\"\"\">\r\n<$vars tid={{!!title}}\r\n style={{!!linkstyle}}\r\n style-before={{!!linkstyle-before}}\r\n style-after={{!!linkstyle-after}}\r\n>\r\n<<linkstyle>>\r\n</$vars>\r\n</$list>"},"A-Z-listing-books-a":{"caption":"A","tags":"A-Z-listing-books","text":"<<list-books-az A>>"},"A-Z-listing-books-b":{"caption":"B","tags":"A-Z-listing-books","text":"<<list-books-az B>>"},"A-Z-listing-books-c":{"caption":"C","tags":"A-Z-listing-books","text":"<<list-books-az C>>"},"A-Z-listing-books-d":{"caption":"D","tags":"A-Z-listing-books","text":"<<list-books-az D>>"},"A-Z-listing-books-e":{"caption":"E","tags":"A-Z-listing-books","text":"<<list-books-az E>>"},"A-Z-listing-books-f":{"caption":"F","tags":"A-Z-listing-books","text":"<<list-books-az F>>"},"A-Z-listing-books-g":{"caption":"G","tags":"A-Z-listing-books","text":"<<list-books-az G>>"},"A-Z-listing-books-h":{"caption":"H","tags":"A-Z-listing-books","text":"<<list-books-az H>>"},"A-Z-listing-books-i":{"caption":"I","tags":"A-Z-listing-books","text":"<<list-books-az I>>"},"A-Z-listing-books-j":{"caption":"J","tags":"A-Z-listing-books","text":"<<list-books-az J>>"},"A-Z-listing-books-k":{"caption":"K","tags":"A-Z-listing-books","text":"<<list-books-az K>>"},"A-Z-listing-books-l":{"caption":"L","tags":"A-Z-listing-books","text":"<<list-books-az L>>"},"A-Z-listing-books-m":{"caption":"M","tags":"A-Z-listing-books","text":"<<list-books-az M>>"},"A-Z-listing-books-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"A-Z-listing-books","text":"\\define list-books-az-checkbox(tiddler,letter)\r\n<$checkbox tiddler=\"$tiddler$\" tag=\"A-Z-listing-books\"> [[$letter$|$tiddler$]] </$checkbox> <small class=\"tc-menu-list-count tc-sidebar-header\"> (<$count filter='[!has[draft.of]tag[BookContents]regexp[^$letter$(?i)]]'/>)</small>\r\n\\end\n\nHide the empty tab:\n\n<div style=\"padding:0 16px;\">\r\n<<list-books-az-checkbox A-Z-listing-books-a A>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-b B>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-c C>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-d D>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-e E>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-f F>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-g G>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-h H>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-i I>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-j J>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-k K>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-l L>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-m M>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-n N>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-o O>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-p P>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-q Q>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-r R>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-s S>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-t T>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-u U>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-v V>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-w W>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-x X>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-y Y>><br>\r\n<<list-books-az-checkbox A-Z-listing-books-z Z>>\r\n</div>"},"A-Z-listing-books-n":{"caption":"N","tags":"A-Z-listing-books","text":"<<list-books-az N>>"},"A-Z-listing-books-o":{"caption":"O","tags":"A-Z-listing-books","text":"<<list-books-az O>>"},"A-Z-listing-books-p":{"caption":"P","tags":"A-Z-listing-books","text":"<<list-books-az P>>"},"A-Z-listing-books-q":{"caption":"Q","tags":"A-Z-listing-books","text":"<<list-books-az Q>>"},"A-Z-listing-books-r":{"caption":"R","tags":"A-Z-listing-books","text":"<<list-books-az R>>"},"A-Z-listing-books-s":{"caption":"S","tags":"A-Z-listing-books","text":"<<list-books-az S>>"},"A-Z-listing-books-t":{"caption":"T","tags":"A-Z-listing-books","text":"<<list-books-az T>>"},"A-Z-listing-books-u":{"caption":"U","tags":"A-Z-listing-books","text":"<<list-books-az U>>"},"A-Z-listing-books-v":{"caption":"V","tags":"A-Z-listing-books","text":"<<list-books-az V>>"},"A-Z-listing-books-w":{"caption":"W","tags":"A-Z-listing-books","text":"<<list-books-az W>>"},"A-Z-listing-books-x":{"caption":"X","tags":"A-Z-listing-books","text":"<<list-books-az X>>"},"A-Z-listing-books-y":{"caption":"Y","tags":"A-Z-listing-books","text":"<<list-books-az Y>>"},"A-Z-listing-books-z":{"caption":"Z","tags":"A-Z-listing-books","text":"<<list-books-az Z>>"},"A-Z-listing-books":{"list":"A-Z-listing-books-managetabs listing-books-all A-Z-listing-books-a A-Z-listing-books-b A-Z-listing-books-c A-Z-listing-books-d A-Z-listing-books-e A-Z-listing-books-f A-Z-listing-books-g A-Z-listing-books-h A-Z-listing-books-i A-Z-listing-books-j A-Z-listing-books-k A-Z-listing-books-l A-Z-listing-books-m A-Z-listing-books-n A-Z-listing-books-o A-Z-listing-books-p A-Z-listing-books-q A-Z-listing-books-r A-Z-listing-books-s A-Z-listing-books-t A-Z-listing-books-u A-Z-listing-books-v A-Z-listing-books-w A-Z-listing-books-x A-Z-listing-books-y A-Z-listing-books-z"},"books-category-art":{"caption":"艺术类","created":"20210627130402708","ctag":"Art","tags":"books-category","text":"<<list-books \"Art\">>"},"books-category-completed":{"caption":"已完成","created":"20210627130402703","ctag":"Completed","tags":"books-category","text":"<<list-books \"Completed\">>"},"books-category-economic-management":{"caption":"经管类","created":"20210627130402706","ctag":"Economic Management","tags":"books-category","text":"<<list-books \"Economic Management\">>"},"books-category-education":{"caption":"教育类","created":"20210627130402704","ctag":"Education","tags":"books-category","text":"<<list-books \"Education\">>"},"books-category-life":{"caption":"生活类","created":"20210627130402707","ctag":"Life","tags":"books-category","text":"<<list-books \"Life\">>"},"books-category-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"books-category","text":"! 管理分类\n\n<span class=\"tc-muted\">显示或隐藏分类:</span>\n\n<div style=\"padding:0 16px;\">\n\n<small><i><span class=\"tc-muted\">名称(caption) 标签(ctag)</span></i></small>\n\n<$list filter=\"[all[shadows+tiddlers]prefix[books-category-]sort[created]!has[draft.of]]-[[books-category-managetabs]]\">\n\n<$checkbox tiddler=<<currentTiddler>> tag=\"books-category\"/> {{!!caption}} <span class=\"tc-muted\">←</span> {{!!ctag}}\n\n</$list>\n\n</div>\n\n\r\n! 激活分类标签\n\n<span class=\"tc-muted\">点击下方按钮激活 BOOKSHELF 默认分类标签,以便选择输入或者搜索输入:</span>\n\n<$button>\r\n<$action-setfield $tiddler=\"Show books default category tags\" tags=<<books-default-ctags>> />\r\n<$action-navigate $to=\"Show books default category tags\"/>\r\nShow default category tags\r\n</$button>"},"books-category-ongoing":{"caption":"阅读中","created":"20210627130402702","ctag":"Ongoing","tags":"books-category","text":"<<list-books \"Ongoing\">>"},"books-category-others":{"caption":"其他","created":"20210627130402710","ctag":"Others","tags":"books-category","text":"<<list-books \"Others\">>"},"books-category-planning":{"caption":"计划中","created":"20210627130402701","ctag":"Planning","tags":"books-category","text":"<<list-books \"Planning\">>"},"books-category-science":{"caption":"科技类","created":"20210627130402709","ctag":"Science","tags":"books-category","text":"<<list-books \"Science\">>"},"books-category-socialscience":{"caption":"社科类","created":"20210627130402705","ctag":"[[Social Science]]","tags":"books-category","text":"<<list-books \"Social Science\">>"},"books-category":{"list":"books-category-managetabs listing-books-all books-category-planning books-category-ongoing books-category-completed books-category-education books-category-socialscience books-category-economic-management books-category-life books-category-art books-category-science books-category-others"},"books-newcategory":{"caption":"{{$:/core/images/new-button}}","tags":"books-category","text":"\\define tv-config-toolbar-icons() no\r\n\\define tv-config-toolbar-text() yes\n\n\r\n! 新建分类\n\n|<$link to=\"$:/config/new-bookcategory/Title\">Title</$link> |<$edit-text tiddler=\"$:/config/new-bookcategory/Title\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-bookcategory/Caption\">Caption</$link> |<$edit-text tiddler=\"$:/config/new-bookcategory/Caption\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-bookcategory/Text\">Text</$link> |<$edit tiddler=\"$:/config/new-bookcategory/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\r\n|<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> |<$button>{{$:/xp/ui/Buttons/listing-books/newcategory}}</$button> |\n\n<small>\r\n<i class=\"tc-muted\">\n\n操作说明:\n\n# 设置标题后缀\r\n# 设置显示名称\r\n# 修改内容中 `CTag` 为标记该分类的标签\r\n# 点击按钮新建\n\n</i>\r\n</small>"},"BOOKSHELF ALPHABETICAL INDEX":{"caption":"字母索引","text":"<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[A-Z-listing-books]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]!has[draft.of]tag[A-Z-listing-books]]\" default=\"listing-books-all\" class=\"tc-vertical\" />\r\n</$list>"},"BOOKSHELF CLASSIFICATION INDEX":{"caption":"分类索引","text":"<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[books-category]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]!has[draft.of]tag[books-category]]\" default=\"books-category-ongoing\" class=\"tc-vertical\" />\r\n</$list>"},"Bookshelf Help":{"color":"#bbb","icon":"$:/core/images/help","text":"<span class=\"blue-box\">\n\n''书架(Bookshelf)的原理:''通过「分类索引」或「字母索引」可以快速查找书目。书架上显示图书封面图,点击封面图跳转到图书的目录。\n\n</span>\n\n! 为什么要使用书架?\n\n当图书越来越多时,通过 TableOfContents 一层一层往下找的效率很低,即大脑的运算速度慢。虽然通过搜索可以查找条目,但或许我们需要一个直观的索引界面,提高大脑的运算速度,同时减少 TableOfContents 的下级目录。\n\n\r\n! 如何使用?\n\n# ''创建图书的目录''(new bookcontents)\r\n#* 在「[[创建图书|listing-books-create]]」选项卡中创建图书的目录。参考《睡眠革命》这本书的[[目录|Sleep: Redefine Your Rest, for Success in Work, Sport and Life]]。<div><span class=\"gray-box\">\n\n字段说明:\n\n* `title`:为了使用「字母索引」,中文标题前加拼音首字母,比如 `s-睡眠革命`。\r\n* `caption`:显示名称,通常是对 `title` 的简化。(可以重名;注意此处不要嵌入图标,列表中将显示为文字)\r\n* `image`:书籍封面图,不支持 SVG 图片。为了便于管理,给图片添加标签 <<tag BookCover>>。\r\n* `link`:填入 `title` 字段值。使得点击封面图时打开该条目。\r\n* `linkstyle`(非必需):用于标记条目链接的显示颜色。通常建议删除。该字段由 $:/LinkStyle/Stylesheet 控制。\n\n为了显示在「分类索引」中,需要手动打「[[分类标签|分类标签与分类标签栏]]」:\n\n* 阅读中的书目打上标签 <<tag Ongoing>>,\r\n* 已完成的书目打上标签 <<tag Completed>>,\r\n* 其他分类……\n\n</span> \r\n</div>\n\n# ''浏览''\r\n#* 「分类索引」和「字母索引」根据需要切换使用。每个分类中含有一个自己的标签栏,用于显示条目的其他标签——其主要作用是,使用标签继续划分该分类下的条目。<div><span class=\"gray-box\">\n\n「分类索引」是匹配条目的标签。比如标签卡「阅读中」使用下面的过滤器:\n\n* `[!has[draft.of]tag[BookContents]tag[Ongoing]sort[]]`\n\n「字母索引」是匹配条目标题的首字母(忽略大小写)。比如标签卡 A 使用下面的过滤器:\n\n* `[!has[draft.of]tag[BookContents]regexp[^A(?i)]sort[]]`\n\n</span>\r\n</div>\n\n# 如何命名图书内容条目\r\n#*'' 命名格式:'' `<bookname>/<chapter>/<section>` <div><span class=\"gray-box\">\n\n参考《睡眠革命》的[[目录|Sleep: Redefine Your Rest, for Success in Work, Sport and Life]]。\n\n通过此格式对图书内容条目进行命名,只要保证 `<bookname>` 不一样,就能避免标题重名。\n\n</span>\r\n</div>"},"BOOKSHELF TIDGRAPH VIEW":{"caption":"进度列表","text":"<$tidgraph filter=\"[!has[draft.of]tag[BookContents]sort[]]\" start=\"Planning\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\n\n<$tidgraph filter=\"[!has[draft.of]tag[BookContents]sort[]]\" start=\"Ongoing\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\n\n<$tidgraph filter=\"[!has[draft.of]tag[BookContents]sort[]]\" start=\"Completed\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\r\n"},"BOOKSHELF":{"color":"#bbb","icon":"$:/xp/images/bookshelf","tmap.id":"93d01e94-a531-49f6-8c11-ea4caf5ace56","text":"<div class=\"tc-sidebar-lists\" style=\"float:right;\">\r\n<$button tooltip=\"Bookshelf Help\" aria-label=\"Bookshelf Help\" class=\"tc-btn-invisible tc-btn-mini\">\r\n <$action-navigate $to=\"Bookshelf Help\"/>\r\nREADME <span class=\"tc-btn-icon\">{{$:/core/images/help}}</span>\r\n</$button>\r\n</div>\n\n<<tabs \"[[listing-books-create]] [[BOOKSHELF CLASSIFICATION INDEX]] [[BOOKSHELF ALPHABETICAL INDEX]] [[BOOKSHELF TIDGRAPH VIEW]]\" [[BOOKSHELF CLASSIFICATION INDEX]] \"$:/state/tab/bookshelf\">>\r\n"},"listing-books-all":{"caption":"全部","tags":"books-category A-Z-listing-books","text":"<div class=\"box-list-tags\">\r\n <$list filter=\"[[BookContents]]\">\r\n <$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\r\n </$list>\r\n\t<span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[BookContents]tags[]remove<books-default-ctags>sort[title]]-[[BookContents]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/book\"/>\r\n </$list>\r\n</div>\n\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[BookContents]sort[]]\" width:\"139\" height:\"200\">>\r\n</div>\r\n"},"listing-books-create":{"caption":"创建图书","text":"<div class=\"tc-sidebar-lists\">\r\n<$button actions={{$:/xp/ui/Actions/new-bookcontents}} tooltip=\"Create a bookcontents\" aria-label=\"new bookcontents\" class=\"tc-btn-invisible tc-btn-mini\">\r\n<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> new bookcontents\r\n</$button> <small class=\"tc-sidebar-header\">(<i><$count filter='[!has[draft.of]tag[BookContents]]'/> tiddlers</i>)</small>\r\n</div>\n\n{{$:/xp/language/clickpopup}}\n\n<div class=\"twocolumns\" style=\"margin:15px 0;padding:0 0 0 24px;align-items:left;\">\n\n{{{ [!has[draft.of]tag[BookContents]sort[]] ||popupTemplate-caption}}}\n\n</div>"},"Sleep: Redefine Your Rest, for Success in Work, Sport and Life":{"caption":"《睡眠革命》[英] 尼克·利特尔黑尔斯","image":"睡眠革命_尼克·利特尔黑尔斯.jpeg","link":"Sleep: Redefine Your Rest, for Success in Work, Sport and Life","linkstyle":"color:<<colour primary>>;","tags":"Ongoing Life","text":"@@.list-tree\r\n* [[引言 不要浪费宝贵的时间睡觉|sleep/引言/不要浪费宝贵的时间睡觉]]\r\n* [[第一部分 睡眠修复的关键指标|sleep/chapter01/睡眠修复的关键指标]]\r\n** [[01 时钟在嘀嗒——昼夜节律|sleep/chapter01/01 时钟在嘀嗒——昼夜节律]]\r\n** [[02 走慢与走快——睡眠类型|sleep/chapter01/02 走慢与走快——睡眠类型]]\r\n** [[03 90分钟睡眠法——睡眠周期|sleep/chapter01/03 90分钟睡眠法——睡眠周期]]\r\n** [[04 热身与舒缓——睡眠前后的例行程序|sleep/chapter01/04 热身与舒缓——睡眠前后的例行程序]]\r\n** [[05 暂停片刻,该休息了!——日间小睡|sleep/chapter01/05 暂停片刻,该休息了!——日间小睡]]\r\n** [[06 改造你的床铺——寝具套装|sleep/chapter01/06 改造你的床铺——寝具套装]]\r\n** [[07 修复室——睡眠环境|sleep/chapter01/07 修复室——睡眠环境]]\r\n* [[第二部分 R90在行动|sleep/chapter02/R90在行动]]\r\n** [[08 把握先机——利用R90方案|sleep/chapter02/08 把握先机——利用R90方案]]\r\n** [[09 与敌同眠——各种睡眠问题|sleep/chapter02/09 与敌同眠——各种睡眠问题]]\r\n** [[10 主队——性,伴侣和现代家庭|sleep/chapter02/10 主队——性,伴侣和现代家庭]]\r\n* [[你个人的最佳状态|sleep/你个人的最佳状态]]\r\n@@"},"A-Z-listing-courses-a":{"caption":"A","tags":"A-Z-listing-courses","text":"<<list-courses-az A>>"},"A-Z-listing-courses-b":{"caption":"B","tags":"A-Z-listing-courses","text":"<<list-courses-az B>>"},"A-Z-listing-courses-c":{"caption":"C","tags":"A-Z-listing-courses","text":"<<list-courses-az C>>"},"A-Z-listing-courses-d":{"caption":"D","tags":"A-Z-listing-courses","text":"<<list-courses-az D>>"},"A-Z-listing-courses-e":{"caption":"E","tags":"A-Z-listing-courses","text":"<<list-courses-az E>>"},"A-Z-listing-courses-f":{"caption":"F","tags":"A-Z-listing-courses","text":"<<list-courses-az F>>"},"A-Z-listing-courses-g":{"caption":"G","tags":"A-Z-listing-courses","text":"<<list-courses-az G>>"},"A-Z-listing-courses-h":{"caption":"H","tags":"A-Z-listing-courses","text":"<<list-courses-az H>>"},"A-Z-listing-courses-i":{"caption":"I","tags":"A-Z-listing-courses","text":"<<list-courses-az I>>"},"A-Z-listing-courses-j":{"caption":"J","tags":"A-Z-listing-courses","text":"<<list-courses-az J>>"},"A-Z-listing-courses-k":{"caption":"K","tags":"A-Z-listing-courses","text":"<<list-courses-az K>>"},"A-Z-listing-courses-l":{"caption":"L","tags":"A-Z-listing-courses","text":"<<list-courses-az L>>"},"A-Z-listing-courses-m":{"caption":"M","tags":"A-Z-listing-courses","text":"<<list-courses-az M>>"},"A-Z-listing-courses-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"A-Z-listing-courses","text":"\\define list-courses-az-checkbox(tiddler,letter)\r\n<$checkbox tiddler=\"$tiddler$\" tag=\"A-Z-listing-courses\"> [[$letter$|$tiddler$]] </$checkbox> <small class=\"tc-menu-list-count tc-sidebar-header\"> (<$count filter='[!has[draft.of]tag[CourseContents]regexp[^$letter$(?i)]]'/>)</small>\r\n\\end\n\nHide the empty tab:\n\n<div style=\"padding:0 16px;\">\r\n<<list-courses-az-checkbox A-Z-listing-courses-a A>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-b B>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-c C>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-d D>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-e E>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-f F>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-g G>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-h H>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-i I>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-j J>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-k K>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-l L>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-m M>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-n N>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-o O>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-p P>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-q Q>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-r R>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-s S>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-t T>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-u U>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-v V>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-w W>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-x X>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-y Y>><br>\r\n<<list-courses-az-checkbox A-Z-listing-courses-z Z>>\r\n</div>"},"A-Z-listing-courses-n":{"caption":"N","tags":"A-Z-listing-courses","text":"<<list-courses-az N>>"},"A-Z-listing-courses-o":{"caption":"O","tags":"A-Z-listing-courses","text":"<<list-courses-az O>>"},"A-Z-listing-courses-p":{"caption":"P","tags":"A-Z-listing-courses","text":"<<list-courses-az P>>"},"A-Z-listing-courses-q":{"caption":"Q","tags":"A-Z-listing-courses","text":"<<list-courses-az Q>>"},"A-Z-listing-courses-r":{"caption":"R","tags":"A-Z-listing-courses","text":"<<list-courses-az R>>"},"A-Z-listing-courses-s":{"caption":"S","tags":"A-Z-listing-courses","text":"<<list-courses-az S>>"},"A-Z-listing-courses-t":{"caption":"T","tags":"A-Z-listing-courses","text":"<<list-courses-az T>>"},"A-Z-listing-courses-u":{"caption":"U","tags":"A-Z-listing-courses","text":"<<list-courses-az U>>"},"A-Z-listing-courses-v":{"caption":"V","tags":"A-Z-listing-courses","text":"<<list-courses-az V>>"},"A-Z-listing-courses-w":{"caption":"W","tags":"A-Z-listing-courses","text":"<<list-courses-az W>>"},"A-Z-listing-courses-x":{"caption":"X","tags":"A-Z-listing-courses","text":"<<list-courses-az X>>"},"A-Z-listing-courses-y":{"caption":"Y","tags":"A-Z-listing-courses","text":"<<list-courses-az Y>>"},"A-Z-listing-courses-z":{"caption":"Z","tags":"A-Z-listing-courses","text":"<<list-courses-az Z>>"},"A-Z-listing-courses":{"list":"A-Z-listing-courses-managetabs listing-courses-all A-Z-listing-courses-a A-Z-listing-courses-b A-Z-listing-courses-c A-Z-listing-courses-d A-Z-listing-courses-e A-Z-listing-courses-f A-Z-listing-courses-g A-Z-listing-courses-h A-Z-listing-courses-i A-Z-listing-courses-j A-Z-listing-courses-k A-Z-listing-courses-l A-Z-listing-courses-m A-Z-listing-courses-n A-Z-listing-courses-o A-Z-listing-courses-p A-Z-listing-courses-q A-Z-listing-courses-r A-Z-listing-courses-s A-Z-listing-courses-t A-Z-listing-courses-u A-Z-listing-courses-v A-Z-listing-courses-w A-Z-listing-courses-x A-Z-listing-courses-y A-Z-listing-courses-z"},"COURSES ALPHABETICAL INDEX":{"caption":"字母索引","text":"<$list filter=\"[all[shadows+tiddlers]tag[A-Z-listing-courses]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[A-Z-listing-courses]]\" default=\"listing-courses-all\" class=\"tc-vertical\" />\r\n</$list>"},"COURSES CLASSIFICATION INDEX":{"caption":"分类索引","text":"<$list filter=\"[all[shadows+tiddlers]tag[courses-category]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[courses-category]]\" default=\"courses-category-ongoing\" class=\"tc-vertical\" />\r\n</$list>"},"Courses Help":{"color":"#bbb","icon":"$:/core/images/help","text":"<span class=\"blue-box\">\n\nCOURSES 是视频课程的索引界面。原理和使用方法与 BOOKSHELF 一致,请参阅 [[Bookshelf Help]]。\n\n</span>\n\n其他说明:\n\n* 分类使用「[[学堂在线|https://www.xuetangx.com/search?query=&channel=navigation_bar]]」的学科分类;\r\n** 每个分类中含有一个自己的标签栏,用于显示条目的其他标签——其主要作用是,使用标签继续划分该分类下的条目。\r\n* 为了使用「字母索引」,中文标题前加拼音首字母,比如 `s-时间管理改变命运`;\r\n* 为了便于管理,课程封面图添加标签 <<tag CourseCover>>。"},"COURSES TIDGRAPH VIEW":{"caption":"进度列表","text":"<$tidgraph filter=\"[!has[draft.of]tag[CourseContents]sort[]]\" start=\"Planning\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\n\n<$tidgraph filter=\"[!has[draft.of]tag[CourseContents]sort[]]\" start=\"Ongoing\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\n\n<$tidgraph filter=\"[!has[draft.of]tag[CourseContents]sort[]]\" start=\"Completed\" nodetemplate=\"IconTemplate\" maxdepth=\"1\"/>\r\n"},"courses-category-agriculture-forestry-and-gardening":{"caption":"农林园艺","created":"20210627002618017","ctag":"[[Agriculture, forestry and gardening]]","tags":"courses-category","text":"<<list-courses \"Agriculture, forestry and gardening\">>"},"courses-category-art-and-design":{"caption":"艺术设计","created":"20210627002618019","ctag":"[[Art and design]]","tags":"courses-category","text":"<<list-courses \"Art and design\">>"},"courses-category-completed":{"caption":"已完成","created":"20210627002618005","ctag":"Completed","tags":"courses-category","text":"<<list-courses Completed>>"},"courses-category-curriculum-or-pedagogy":{"caption":"教育教学","created":"20210627002618012","ctag":"[[Curriculum or pedagogy]]","tags":"courses-category","text":"<<list-courses \"Curriculum or pedagogy\">>"},"courses-category-economics":{"caption":"经济学","created":"20210627002618010","ctag":"Economics","tags":"courses-category","text":"<<list-courses Economics>>"},"courses-category-engineering":{"caption":"工学","created":"20210627002618016","ctag":"Engineering","tags":"courses-category","text":"<<list-courses Engineering>>"},"courses-category-history":{"caption":"历史","created":"20210627002618014","ctag":"History","tags":"courses-category","text":"<<list-courses History>>"},"courses-category-it":{"caption":"计算机","created":"20210627002618006","ctag":"IT","tags":"courses-category","text":"<<list-courses IT>>"},"courses-category-languages-and-cultures":{"caption":"外语","created":"20210627002618007","ctag":"[[Languages and cultures]]","tags":"courses-category","text":"<<list-courses \"Languages and cultures\">>"},"courses-category-law":{"caption":"法学","created":"20210627002618011","ctag":"Law","tags":"courses-category","text":"<<list-courses Law>>"},"courses-category-literature-and-culture":{"caption":"文学文化","created":"20210627002618013","ctag":"[[Literature and culture]]","tags":"courses-category","text":"<<list-courses \"Literature and culture\">>"},"courses-category-management":{"caption":"管理学","created":"20210627002618008","ctag":"Management","tags":"courses-category","text":"<<list-courses Management>>"},"courses-category-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"courses-category","text":"! 管理分类\n\n<span class=\"tc-muted\">显示或隐藏分类:</span>\n\n<div style=\"padding:0 16px;\">\n\n<small><i><span class=\"tc-muted\">名称(caption) 标签(ctag)</span></i></small>\n\n<$list filter=\"[all[shadows+tiddlers]prefix[courses-category-]sort[created]!has[draft.of]]-[[courses-category-managetabs]]\">\n\n<$checkbox tiddler=<<currentTiddler>> tag=\"courses-category\"/> {{!!caption}} <span class=\"tc-muted\">←</span> {{!!ctag}}\n\n</$list>\n\n</div>\n\n\r\n! 激活分类标签\n\n<span class=\"tc-muted\">点击下方按钮激活 COURSES 默认分类标签,以便选择输入或者搜索输入:</span>\n\n<$button>\r\n<$action-setfield $tiddler=\"Show courses default category tags\" tags=<<courses-default-ctags>> />\r\n<$action-navigate $to=\"Show courses default category tags\"/>\r\nShow default category tags\r\n</$button>"},"courses-category-medicine-and-health-care":{"caption":"医药卫生","created":"20210627002618018","ctag":"[[Medicine and health care]]","tags":"courses-category","text":"<<list-courses \"Medicine and health care\">>"},"courses-category-ongoing":{"caption":"学习中","created":"20210627002618004","ctag":"Ongoing","tags":"courses-category","text":"<<list-courses Ongoing>>"},"courses-category-others":{"caption":"其他","created":"20210627002618020","ctag":"Others","tags":"courses-category","text":"<<list-courses Others>>"},"courses-category-philosophy":{"caption":"哲学","created":"20210627002618009","ctag":"Philosophy","tags":"courses-category","text":"<<list-courses Philosophy>>"},"courses-category-planning":{"caption":"计划中","created":"20210627002618003","ctag":"Planning","tags":"courses-category","text":"<<list-courses Planning>>"},"courses-category-science":{"caption":"理学","created":"20210627002618015","ctag":"Science","tags":"courses-category","text":"<<list-courses Science>>"},"courses-category":{"list":"courses-category-managetabs listing-courses-all courses-category-planning courses-category-ongoing courses-category-completed courses-category-it courses-category-languages-and-cultures courses-category-management courses-category-philosophy courses-category-economics courses-category-law courses-category-curriculum-or-pedagogy courses-category-literature-and-culture courses-category-history courses-category-science courses-category-engineering courses-category-agriculture-forestry-and-gardening courses-category-medicine-and-health-care courses-category-art-and-design courses-category-others"},"courses-newcategory":{"caption":"{{$:/core/images/new-button}}","tags":"courses-category","text":"\\define tv-config-toolbar-icons() no\r\n\\define tv-config-toolbar-text() yes\n\n\r\n! 新建分类\n\n|<$link to=\"$:/config/new-coursecategory/Title\">Title</$link> |<$edit-text tiddler=\"$:/config/new-coursecategory/Title\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-coursecategory/Caption\">Caption</$link> |<$edit-text tiddler=\"$:/config/new-coursecategory/Caption\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-coursecategory/Text\">Text</$link> |<$edit tiddler=\"$:/config/new-coursecategory/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\r\n|<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> |<$button>{{$:/xp/ui/Buttons/listing-courses/newcategory}}</$button> |\n\n<small>\r\n<i class=\"tc-muted\">\n\n操作说明:\n\n# 设置标题后缀\r\n# 设置显示名称\r\n# 修改内容中 `CTag` 为标记该分类的标签\r\n# 点击按钮新建\n\n</i>\r\n</small>"},"COURSES":{"color":"#bbb","icon":"$:/xp/images/course","tmap.id":"351b7e22-b595-4a14-98da-3aacb204a64d","text":"<div class=\"tc-sidebar-lists\" style=\"float:right;\">\r\n<$button tooltip=\"Courses Help\" aria-label=\"Courses Help\" class=\"tc-btn-invisible tc-btn-mini\">\r\n <$action-navigate $to=\"Courses Help\"/>\r\nREADME <span class=\"tc-btn-icon\">{{$:/core/images/help}}</span>\r\n</$button>\r\n</div>\n\n<<tabs \"[[listing-courses-create]] [[COURSES CLASSIFICATION INDEX]] [[COURSES ALPHABETICAL INDEX]] [[COURSES TIDGRAPH VIEW]]\" [[COURSES CLASSIFICATION INDEX]] \"$:/state/tab/course\">>\r\n"},"listing-courses-all":{"caption":"全部","tags":"courses-category A-Z-listing-courses","text":"<div class=\"box-list-tags\">\r\n <$list filter=\"[[CourseContents]]\">\r\n <$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\r\n </$list>\r\n\t<span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[CourseContents]tags[]remove<courses-default-ctags>sort[title]]-[[CourseContents]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/course\"/>\r\n </$list>\r\n</div>\n\n<div style=\"font-size:0.7em;text-align:left;margin-top:2em;margin-bottom:2em;\">\r\n<<list-thumbnails filter:\"[!has[draft.of]tag[CourseContents]sort[]]\" width:\"220\" height:\"123\">>\r\n</div>\r\n"},"listing-courses-create":{"caption":"创建课程","text":"<div class=\"tc-sidebar-lists\">\r\n<$button actions={{$:/xp/ui/Actions/new-coursecontents}} tooltip=\"Create a coursecontents\" aria-label=\"new coursecontents\" class=\"tc-btn-invisible tc-btn-mini\">\r\n<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> new coursecontents\r\n</$button> <small class=\"tc-sidebar-header\">(<i><$count filter='[!has[draft.of]tag[CourseContents]]'/> tiddlers</i>)</small>\r\n</div>\n\n{{$:/xp/language/clickpopup}}\n\n<div class=\"twocolumns\" style=\"margin:15px 0;padding:0 0 0 24px;align-items:left;\">\n\n{{{ [!has[draft.of]tag[CourseContents]sort[]] ||popupTemplate-caption}}}\n\n</div>"},"HOWTOs Help":{"color":"#bbb","icon":"$:/core/images/help","text":"<span class=\"blue-box\">\n\nHOWTOs 是操作指南条目的索引界面。\n\n</span>\n\n\r\n! 为什么要使用 HOWTOs?\n\n当在维基中记录一些操作指南时,通过 TableOfContents 查找的效率低。通过搜索「关键词」可以快速查找,但如果想不起来关键词呢?所以,HOWTOs 提供了一个更加直观的索引界面。\n\n在 HOWTOs 中,使用标签 `How-to` 标记条目,然后使用「[[分类标签|分类标签与分类标签栏]]」进行分类。比如,当用户创建一份指南后,打上分类标签 `生活`,条目就显示在「生活」分类中。\n\n\r\n! 如何使用?\n\n# 点击按钮 <span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> new how-to 创建条目。<div><span class=\"gray-box\">\n\n字段说明:\n\n* `linkstyle`(非必需):用于标记条目链接的显示颜色。通常建议删除,常用 How-to 可用特殊颜色标识。该字段由 $:/LinkStyle/Stylesheet 控制。\n\n</span> \r\n</div>\n\n# 条目归类。<div><span class=\"gray-box\">\n\n新建条目默认带有「未归类」<<tag Uncategorized>> 标签,要显示在其他「分类」中,需要删除它并重新打上分类标签:\n\n* 文档类标签为 <<tag Documents>>,\r\n* 音频类标签为 <<tag Music>>,\r\n* 图片类标签为 <<tag Pictures>>,\r\n* 视频类标签为 <<tag Videos>>,\r\n* 其他类标签为 <<tag Others>>,\r\n* ……\n\n每个分类中含有一个自己的标签栏,用于显示条目的其他标签——其主要作用是,使用标签继续划分该分类下的条目。\r\n</span> \r\n</div>\n\n# 注意事项。<div><span class=\"gray-box\">\n\n建议条目标题涵盖较大的范围。比如「如何压缩图片大小?」最好不要使用它的子标题:\n\n* Linux 上如何压缩图片大小?\r\n* 如何使用 GIMP 压缩图片大小?\r\n* 在线压缩图片大小\n\n</span> \r\n</div>\r\n"},"howtos-category-documents":{"caption":"文档","created":"20210709044500801","ctag":"Documents","tags":"howtos-category","text":"<<list-howtos \"Documents\">>"},"howtos-category-git":{"caption":"Git","created":"20210709044500805","ctag":"Git","tags":"howtos-category","text":"<<list-howtos \"Git\">>"},"howtos-category-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"howtos-category","text":"! 管理分类\n\n<span class=\"tc-muted\">显示或隐藏分类:</span>\n\n<div style=\"padding:0 16px;\">\n\n<small><i><span class=\"tc-muted\">名称(caption) 标签(ctag)</span></i></small>\n\n<$list filter=\"[all[shadows+tiddlers]prefix[howtos-category-]sort[created]!has[draft.of]]-[[howtos-category-managetabs]]\">\n\n<$checkbox tiddler=<<currentTiddler>> tag=\"howtos-category\"/> {{!!caption}} <span class=\"tc-muted\">←</span> {{!!ctag}}\n\n</$list>\n\n</div>\n\n\r\n! 激活分类标签\n\n<span class=\"tc-muted\">点击下方按钮激活 HOWTOs 默认分类标签,以便选择输入或者搜索输入:</span>\n\n<$button>\r\n<$action-setfield $tiddler=\"Show howtos default category tags\" tags=<<books-default-ctags>> />\r\n<$action-navigate $to=\"Show howtos default category tags\"/>\r\nShow default category tags\r\n</$button>"},"howtos-category-music":{"caption":"音乐","created":"20210709044500802","ctag":"Music","tags":"howtos-category","text":"<<list-howtos \"Music\">>"},"howtos-category-others":{"caption":"其他","created":"20210709044500807","ctag":"Others","tags":"howtos-category","text":"<<list-howtos \"Others\">>"},"howtos-category-pictures":{"caption":"图片","created":"20210709044500803","ctag":"Pictures","tags":"howtos-category","text":"<<list-howtos \"Pictures\">>"},"howtos-category-tiddlywiki":{"caption":"TiddlyWiki","created":"20210709044500806","ctag":"TiddlyWiki","tags":"howtos-category","text":"<<list-howtos \"TiddlyWiki\">>"},"howtos-category-uncategorized":{"caption":"未分类","created":"20210709044500808","ctag":"Uncategorized","tags":"howtos-category","text":"<<list-howtos \"Uncategorized\">>"},"howtos-category-videos":{"caption":"视频","created":"20210709044500804","ctag":"Videos","tags":"howtos-category","text":"<<list-howtos \"Videos\">>"},"howtos-category":{"list":"howtos-category-managetabs listing-howtos-all howtos-category-documents howtos-category-music howtos-category-pictures howtos-category-videos howtos-category-git howtos-category-tiddlywiki howtos-category-others howtos-category-uncategorized howtos-newcategory"},"howtos-newcategory":{"caption":"{{$:/core/images/new-button}}","tags":"howtos-category","text":"\\define tv-config-toolbar-icons() no\r\n\\define tv-config-toolbar-text() yes\n\n\r\n! 新建分类\n\n|<$link to=\"$:/config/new-howtocategory/Title\">Title</$link> |<$edit-text tiddler=\"$:/config/new-howtocategory/Title\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-howtocategory/Caption\">Caption</$link> |<$edit-text tiddler=\"$:/config/new-howtocategory/Caption\" default=\"\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/new-howtocategory/Text\">Text</$link> |<$edit tiddler=\"$:/config/new-howtocategory/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\r\n|<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> |<$button>{{$:/xp/ui/Buttons/listing-howtos/newcategory}}</$button> |\n\n<small>\r\n<i class=\"tc-muted\">\n\n操作说明:\n\n# 设置标题后缀\r\n# 设置显示名称\r\n# 修改内容中 `CTag` 为标记该分类的标签\r\n# 点击按钮新建\n\n</i>\r\n</small>"},"HOWTOs":{"color":"#bbb","icon":"$:/xp/images/guide","tmap.id":"1a43c1a1-d574-4fc5-bed4-a24e957afe8f","text":"<div class=\"tc-sidebar-lists\" style=\"float:right;\">\r\n<$button tooltip=\"HOWTOs Help\" aria-label=\"HOWTOs Help\" class=\"tc-btn-invisible tc-btn-mini\">\r\n <$action-navigate $to=\"HOWTOs Help\"/>\r\nREADME <span class=\"tc-btn-icon\">{{$:/core/images/help}}</span>\r\n</$button>\r\n</div>\n\n\r\n<div class=\"tc-sidebar-lists\">\r\n<$button actions={{$:/xp/ui/Actions/new-howto}} tooltip=\"Create a how-to\" aria-label=\"new how-to\" class=\"tc-btn-invisible tc-btn-mini\">\r\n<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> new how-to\r\n</$button> <small class=\"tc-sidebar-header\">(<i><$count filter='[!has[draft.of]tag[How-to]]'/> tiddlers</i>)</small>\r\n</div>\n\n\r\n<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[howtos-category]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]!has[draft.of]tag[howtos-category]]\" default=\"listing-howtos-all\" class=\"tc-vertical\" />\r\n</$list>\r\n"},"listing-howtos-all":{"caption":"ALL","tags":"howtos-category","text":"<div class=\"box-list-tags\">\r\n <$list filter=\"[[How-to]]\">\r\n <$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\r\n </$list>\r\n <span class=\"xp-tag-divider\"></span>\r\n <$list filter=\"[tag[How-to]tags[]remove<howtos-default-ctags>sort[title]]-[[How-to]]-[[ShowURL]]\">\r\n <$transclude tiddler=\"$:/xp/ui/TagTemplate/howto\"/>\r\n </$list>\r\n</div>\n\n{{$:/xp/language/clickpopup}}\n\n<div class=\"twocolumns\" style=\"padding:10px 28px;line-height:1.55;\">\n\n{{{ [!has[draft.of]tag[How-to]sort[]] ||popupTemplate}}}\n\n</div>"},"MAP OF KNOWLEDGE SYSTEM":{"caption":"知识体系图","color":"#bbb","icon":"$:/xp/images/intelligence","tmap.id":"aadefc95-046c-45ee-86f2-bf6d58cdfaff","text":"<$tmap view=\"Knowledge System\" editor=\"advanced\" height=\"600px\" ></$tmap>\r\n"},"My Knowledge System":{"tmap.id":"12286e9b-e01c-4838-bf4a-a76696d47ea1"},"$:/.giffmex/EditorToolbar/Wrap/SpanClass":{"condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"Insert a Span Class","icon":"$:/.giffmex/images/blue</>","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n $message=\"tm-edit-text-operation\"\r\n $param=\"wrap-selection\"\r\n prefix=\"\"\"<span class=\"\">\"\"\"\r\n suffix=\"\"\"</span>\"\"\"\r\n/>"},"$:/.giffmex/images/blue</>":{"text":"<span class=\"blue\"></></span>"},"Task Monitor":{"color":"#bbb","icon":"$:/xp/images/tasks","source":"https://kookma.github.io/TW-Scripts/#Tasks","text":"\\define createTask()\r\n<$action-sendmessage \r\n $message=\"tm-new-tiddler\" \r\n title=\"New Task\" \r\n tags=\"task\" \r\n text=<<now \"Today is DDth, MMM YYYY\">>\r\n due-date=\"\"\r\n priority=\"normal\"\r\n status=\"not started\"\r\n />\r\n\\end\n\n\\define newTask()\r\n<$button actions=<<createTask>> class=\"btn btn-sm btn-info\" >New Task\r\n</$button>\r\n\\end\n\n<div class=\"float-right\">\r\n<<newTask>>\r\n</div>\n\n<small class=\"tc-muted\">(<i>Here is a dynamic table, see [[Tutorial Dynamic Tables|https://kookma.github.io/TW-Shiraz/#Tutorial%20Dynamic%20Tables]]</i>)</small>\n\nFilter and search in table <$edit-text tiddler=\"$:/temp/tasks/dtable/search\" filed=text tag=input default=\"\"/>\r\n<$list filter=\"[[$:/temp/tasks/dtable/search]has[text]]\" variable=null emptyMessage=\"\"\"<small> All tasks: <$count filter=\"[tag[task]search{$:/temp/tasks/dtable/search}]\"/></small>\"\"\">\r\n<small><$count filter=\"[tag[task]search{$:/temp/tasks/dtable/search}]\"/> matches</small>\r\n</$list>\n\n<$macrocall $name=table-dynamic filter=\"[tag[task]search{$:/temp/tasks/dtable/search}]\" fields=\"tbl-checkbox tbl-expand title priority status due-date tags\" class=\"w-100\" stateTiddler=\"your-state-tid\"/>"},"分类标签与分类标签栏":{"text":";''分类标签''\r\n:是一个共用标签(可标记不同的范畴),应用在 [[BOOKSHELF]]、[[COURSES]] 和 [[HOWTOs]] 中,其最大的好处是容易记忆和便于检索。\r\n:它打破了一个标签只能标记一个主题的桎梏。\n\n;''分类标签栏''\r\n:负责显示特定的「分类标签」。\n\n<span class=\"gray-box\">\n\n以 [[HOWTOs]] 为例,当直接查看一个分类标签时,它可能含有不同范畴的条目。但是查看「分类标签栏」中的标签时,只会显示 [[HOWTOs]] 的条目。这是因为「分类标签栏」的标签中,使用了双标签/多标签进行过滤。比如「[[文档|howtos-category-documents]]」分类,Documents 标签暗含了过滤规则 `[tag[How-to]tag[Documents]]`,如果该类别的条目还打了其他标签,会将 OtherTag 显示在标签栏中,并暗含过滤规则 `[tag[How-to]tag[Documents]tag[OtherTag]]`。\n\n</span>"},"$:/_xp/Settings/dropdown-color":{"tags":"XP-settings","text":"#00a9c7"},"$:/_xp/Settings/manage-sidebar-tabs":{"tags":"XP-settings","text":"<style>\r\n.manage-sidebar-tabs {\r\n font-size: 1.1em;\r\n line-height: 2em;\r\n width: -moz-fit-content;\r\n width: fit-content;\r\n}\n\nbody.tc-body .manage-sidebar-tabs svg {\r\n fill: crimson;\r\n}\r\n</style>\n\nShow / Hide tabs:\n\n<div class=\"manage-sidebar-tabs\">\n\n|<$checkbox tiddler=\"TableOfContents\" tag=\"$:/tags/SideBar\"/> Contents |<$checkbox tiddler=\"$:/plugins/kookma/favorites/sidebar-tab\" tag=\"$:/tags/SideBar\"/> <<.icon $:/plugins/kookma/favorites/image>> Favorites |!<$checkbox tiddler=\"$:/core/ui/SideBar/Recent\" tag=\"$:/tags/SideBar\"/> Recent |!<$checkbox tiddler=\"$:/core/ui/SideBar/Tools\" tag=\"$:/tags/SideBar\"/> Tools |!<$checkbox tiddler=\"$:/core/ui/SideBar/More\" tag=\"$:/tags/SideBar\"/> More |<$checkbox tiddler=\"$:/_xp/Settings\" tag=\"$:/tags/SideBar\"/> XP | |\r\n|<$checkbox tiddler=\"ToDoList\" tag=\"$:/tags/SideBar\"/> ~ToDo |<$checkbox tiddler=\"TaskManagement\" tag=\"$:/tags/SideBar\"/> Task |<$checkbox tiddler=\"Projectify: Simple project management\" tag=\"$:/tags/SideBar\"/> Projectify |<$checkbox tiddler=\"Diary\" tag=\"$:/tags/SideBar\"/> <<.icon $:/xp/Diary/icon>> Diary |<$checkbox tiddler=\"$:/plugins/kookma/trashbin/sidebar-tab\" tag=\"$:/tags/SideBar\"/> <<.icon $:/plugins/kookma/trashbin/images/recycle>> Trashbin |<$checkbox tiddler=\"$:/plugins/felixhayashi/tiddlymap/hook/editor\" tag=\"$:/tags/SideBar\"/> Map |<$checkbox tiddler=\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\" tag=\"$:/tags/SideBar\"/> Live |\r\n|<$checkbox tiddler=\"$:/Commander\" tag=\"$:/tags/SideBar\"/> Commander |!<$checkbox tiddler=\"AdvancedSearch in SideBar\" tag=\"$:/tags/SideBar\"/> <<.icon $:/core/images/advanced-search-button>> ~AdvancedSearch |<$checkbox tiddler=\"Batch Encryption\" tag=\"$:/tags/SideBar\"/> <<.icon $:/xp/images/batch-encryption>> Batch Encryption | | | | |\n\n</div>"},"$:/_xp/Settings/sidebar-padding-left":{"sidebar-padding-left":"22px","tags":"XP-settings","text":"{{!!sidebar-padding-left}}"},"$:/_xp/Settings/sidebar-padding-top":{"tags":"XP-settings","text":"71px"},"$:/_xp/Settings":{"caption":"XP","tags":"$:/tags/SideBar XP-settings","text":"\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define DefaultMoreSidebarTab-dropdown()\r\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\r\n<option value=\"$:/core/ui/MoreSideBar/Recent\">Recent</option>\r\n<option value=\"$:/core/ui/MoreSideBar/Tags\">Tags</option>\r\n<option value=\"$:/core/ui/MoreSideBar/Plugins\">Plugins</option>\r\n</$select>\r\n\\end\n\n\\define dropdown-color()\r\n<$select tiddler=\"$:/_xp/Settings/dropdown-color\">\r\n<option value=\"#9932CC\">DarkOrchid</option>\r\n<option value=\"#00CED1\">DarkTurquoise</option>\r\n<option value=\"#4caf50\">Green</option>\r\n<option value=\"#B0C4DE\">LightSteelBlue</option>\r\n<option value=\"#DA70D6\">Orchid</option>\r\n<option value=\"#cc0000\">Red</option>\r\n<option value=\"#C0C0C0\">Silver</option>\r\n<option value=\"#FF6347\">Tomato</option>\r\n<option value=\"#00a9c7\">XP</option>\r\n</$select>\r\n\\end\n\n\r\n!! Layout tweaks\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\">Sidebar width</$link> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"350px\" tag=\"input\"/> |\r\n|<$link to=\"$:/_xp/Settings/sidebar-padding-left\">Sidebar padding-left</$link> |^<$edit-text tiddler=\"$:/_xp/Settings/sidebar-padding-left\" field=\"sidebar-padding-left\" default=\"42px\" tag=\"input\"/> |\r\n|<$link to=\"$:/_xp/Settings/sidebar-padding-top\">Sidebar padding-top</$link> |^<$edit-text tiddler=\"$:/_xp/Settings/sidebar-padding-top\" default=\"71px\" tag=\"input\"/> |\r\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\">Story top</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"0px\" tag=\"input\"/> |\r\n|<$link to=\"$:/config/DefaultMoreSidebarTab\">~DefaultMoreSidebarTab</$link> |<<DefaultMoreSidebarTab-dropdown>> |\n\n<$checkbox tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\">\r\n [[Sticky titles|$:/themes/tiddlywiki/vanilla/options/stickytitles]] ({{$:/themes/tiddlywiki/vanilla/options/stickytitles}})\r\n</$checkbox><br>\r\n<div style=\"padding:1px 4px 1px 16px; border-radius:4px; font-size:0.9em; line-height:1.35em;\">\r\n <$checkbox tiddler=\"$:/_xp/Stylesheet/sticky-editor-toolbar\" tag=\"$:/tags/Stylesheet\">\r\n [[Sticky editor-toolbar|$:/_xp/Stylesheet/sticky-editor-toolbar]]\r\n </$checkbox><br>\r\n <$checkbox tiddler=\"$:/_xp/Stylesheet/sticky-blur-background\" tag=\"$:/tags/Stylesheet\">\r\n [[Blur background|$:/_xp/Stylesheet/sticky-blur-background]]\r\n </$checkbox>\r\n</div>\r\n<$checkbox tiddler=\"$:/_xp/Stylesheet/box-shadow\" tag=\"$:/tags/Stylesheet\">\r\n [[Show box-shadow|$:/_xp/Stylesheet/box-shadow]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/xp/ui/Buttons/big-font\" tag=\"$:/tags/BottomButton\">\r\n [[Show big font button|$:/xp/ui/Buttons/big-font]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/xp/ui/Buttons/back-to-top\" tag=\"$:/tags/BottomButton\">\r\n [[Show back to top button|$:/xp/ui/Buttons/back-to-top]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/plugins/danielo515/encryptTiddler/crypt-button\" tag=\"$:/tags/ViewToolbar\">\r\n [[Show encryption button|$:/plugins/danielo515/encryptTiddler/crypt-button]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/xp/magicSidebar/Stylesheet\" field=\"display\" checked=\"inline-block\" unchecked=\"none\" default=\"inline-block\">\r\n [[Turn on magicSidebar|$:/xp/magicSidebar]]\r\n</$checkbox>\n\n\r\n!! ~SideBar\n\n|<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-title\" tag=\"$:/tags/SideBarSegment\"/> [[title|$:/core/ui/SideBarSegments/site-title]] |<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-subtitle\" tag=\"$:/tags/SideBarSegment\"/> [[subtitle|$:/core/ui/SideBarSegments/site-subtitle]] |[[tabs|$:/_xp/Settings/manage-sidebar-tabs]] |\n\n<$checkbox tiddler=\"$:/_xp/Stylesheet/recent-date-bold\" tag=\"$:/tags/Stylesheet\">\r\n [[Bold dates in Recent tab|$:/_xp/Stylesheet/recent-date-bold]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/_xp/Stylesheet/hide-tools-description\" tag=\"$:/tags/Stylesheet\">\r\n [[Hide description in Tools tab|$:/_xp/Stylesheet/hide-tools-description]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/xp/ui/MoreSideBar/SystemTags\" tag=\"$:/tags/MoreSideBar\">\r\n [[Show system tags in MoreSideBar|$:/xp/ui/MoreSideBar/SystemTags]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/core/ui/ControlPanel/Toolbars\" tag=\"$:/tags/SideBar\">\r\n [[Show Toolbars in SideBar|$:/core/ui/ControlPanel/Toolbars]]\r\n</$checkbox>\n\n\r\n!! Tiddler\n\n|<$link to=\"$:/_xp/Stylesheet\">border-radius</$link>|^<$edit-text tiddler=\"$:/_xp/Stylesheet\" field=\"tiddler-border-radius\" default=\"2px\" tag=\"input\"/> |\r\n|<$link to=\"$:/_xp/Stylesheet\">~TitlebarFontSize</$link>|^<$edit-text tiddler=\"$:/_xp/Stylesheet\" field=\"tiddler-titlebar-size\" default=\"2.35em\" tag=\"input\"/> |\r\n|<$link to=\"$:/_xp/Stylesheet\">Button Height</$link>|^<$edit-text tiddler=\"$:/_xp/Stylesheet\" field=\"tiddler-button-height\" default=\"0.75em\" tag=\"input\"/> |\n\n<$checkbox tiddler=\"$:/_xp/Stylesheet/highlight-edit-buttons\" tag=\"$:/tags/Stylesheet\">\r\n [[Edit buttons as traffic lights|$:/_xp/Stylesheet/highlight-edit-buttons]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/_xp/Stylesheet/highlight-other-buttons\" tag=\"$:/tags/Stylesheet\">\r\n [[Highlight the edit and close buttons|$:/_xp/Stylesheet/highlight-other-buttons]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/_xp/Stylesheet/tiddlymap\" tag=\"$:/tags/Stylesheet\">\r\n [[Show tiddlymap hzone-focus|$:/_xp/Stylesheet/tiddlymap]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/_xp/Stylesheet/dropdown-color\" tag=\"$:/tags/Stylesheet\">\r\n [[dropdown-color|$:/_xp/Stylesheet/dropdown-color]]: <$link to=\"$:/_xp/Settings/dropdown-color\"> </$link><<dropdown-color>>\r\n</$checkbox><br>\n\n<div style=\"padding: 4px 16px;\">\r\nAlso set up [[LinkToBehaviour|$:/core/ui/ControlPanel/Settings/LinkToBehaviour]]\r\n</div>"},"$:/_xp/Stylesheet/big-font":{"tags":"XP-settings $:/tags/Stylesheet","text":".bigfont-btn {\r\n margin-right: 22px;\r\n font-size: 20px;\r\n}"},"$:/_xp/Stylesheet/bottombar":{"tags":"XP-settings $:/tags/Stylesheet","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n<pre>\r\n.xp-bottombar {\r\n\tdisplay: block;\r\n\tposition: fixed;\r\n\tbottom: 12px;\r\n\tright: 14px;\r\n\tborder-radius: 50px;\r\n\topacity: 0.9;\r\n\tz-index: 600;\r\n}\n\n<$reveal state=\"$:/xp/ui/Buttons/big-font!!tags\" type=\"match\" text=\"$:/tags/BottomButton\" default=\"\">\r\n@media (min-width: <<sidebarbreakpoint>>) {\r\n\t.xp-bottombar {\r\n\t\t<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\r\n\t\tbackground-color: <<colour page-background>>;\r\n\t\t</$list>\r\n\t}\r\n}\r\n</$reveal>\n\n@media (max-width: <<sidebarbreakpoint>>) {\r\n\t.xp-bottombar {\r\n\t\tbackground-color: none;\r\n\t\tbottom: 4px;\r\n\t}\r\n}\n\n.xp-bottombar-buttons {\r\n\tcolor: <<colour sidebar-muted-foreground>>;\r\n\ttext-align: right;\r\n}\n\n.xp-bottombar-buttons button {\r\n\tmargin: 0;\r\n}\n\n.xp-bottombar-buttons a.tc-tiddlylink:hover {\r\n\ttext-decoration: none;\r\n}\n\n.xp-bottombar-buttons svg {\r\n\tfill: <<colour sidebar-controls-foreground>>;\r\n}\n\n.xp-bottombar-buttons button:hover svg, .xp-bottombar-buttons a:hover svg {\r\n\tfill: <<colour primary>>;\r\n}\n\n.xp-bottombar-buttons button.tc-selected svg {\r\n\tfill: <<colour tiddler-controls-foreground-selected>>;\r\n}\r\n</pre>"},"$:/_xp/Stylesheet/box-list-tags":{"tags":"XP-settings $:/tags/Stylesheet","text":".box-list-tags {\r\n\tbackground: <<colour page-background>>;\r\n\tborder-radius: 2px / 10px;\r\n\tpadding: 10px;\r\n\twidth: 100%;\r\n}"},"$:/_xp/Stylesheet/box-shadow":{"description":"See also: $:/themes/tiddlywiki/snowwhite/base","tags":"XP-settings","text":"\\define sidebarbreakpoint-minus-one()\r\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\r\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\r\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\r\n}\n\n.tc-tiddler-info {\r\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\r\n}\n\n@media screen {\r\n\t.tc-tiddler-frame {\r\n\t\t<<box-shadow \"0.4px 0.4px 7px rgba(0, 0, 0, 0.25)\">>\r\n\t}\r\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\r\n\t.tc-tiddler-frame {\r\n\t\t<<box-shadow none>>\r\n\t}\r\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\r\n\t<<transition \"fill 150ms ease-in-out\">>\r\n}\n\n.tc-tiddler-controls button.tc-selected,\r\n.tc-page-controls button.tc-selected {\r\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\r\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\r\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\r\n}\n\n.tc-edit-tags {\r\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\r\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\r\n\t<<box-shadow \"none\">>\r\n\tborder: none;\r\n\toutline: none;\r\n}\n\ntextarea.tc-edit-texteditor {\r\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\r\n}\n\ncanvas.tc-edit-bitmapeditor {\r\n\tborder: none;\r\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.3)\">>\r\n}\n\n.tc-drop-down {\r\n\tborder-radius: 4px;\r\n\t<<box-shadow \"1px 1px 10px rgba(0, 0, 0, 0.4)\">>\r\n}\n\n.tc-block-dropdown {\r\n\tborder-radius: 4px;\r\n\t<<box-shadow \"1px 1px 10px rgba(0, 0, 0, 0.3)\">>\r\n}\n\n.tc-modal {\r\n\tborder-radius: 6px;\r\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\r\n}\n\n.tc-modal-footer {\r\n\tborder-radius: 0 0 6px 6px;\r\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\r\n}\n\n\r\n.tc-alert {\r\n\tborder-radius: 6px;\r\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\r\n}\n\n.tc-notification {\r\n\tborder-radius: 6px;\r\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\r\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\r\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\r\n\tborder-top: none;\r\n\theight: 1px;\r\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\r\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\r\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\r\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\r\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\r\n}\n\n.tc-message-box img {\r\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\r\n}\n\n.tc-plugin-info {\r\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\r\n}"},"$:/_xp/Stylesheet/codemirror-editor-height":{"tags":"XP-settings $:/tags/Stylesheet","text":".CodeMirror {\r\n\tmin-height: 66.6px;\r\n}"},"$:/_xp/Stylesheet/dropdown-color":{"tags":"XP-settings","text":".tc-block-dropdown a:hover {\r\n\tbackground-color: {{$:/_xp/Settings/dropdown-color}};\r\n}\n\n.tc-drop-down a:hover,\r\n.tc-drop-down button:hover,\r\n.tc-drop-down .tc-file-input-wrapper:hover button {\r\n\tbackground-color: {{$:/_xp/Settings/dropdown-color}};\r\n}"},"$:/_xp/Stylesheet/formatting-list-results-as-tables":{"tags":"$:/tags/Stylesheet","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n<!-- Usage:\r\n@@.twocolumns\r\n<<list-links filter:\"[tag[TiddlyWiki]]\">>\r\n@@\r\n-->\n\n<pre>/** SHOW ON PC **/\n\n@media (min-width: <<sidebarbreakpoint>>) {\r\n /* TWO COLUMN MODE */\r\n .twocolumns {\r\n display: block;\r\n column-count: 2;\r\n column-gap: 1em;\r\n -moz-column-count: 2;\r\n -moz-column-gap: 1em;\r\n -webkit-column-count: 2;\r\n -webkit-column-gap: 1em;\r\n }\n\n /* THREE COLUMN MODE */\r\n .fourcolumns {\r\n display: block;\r\n column-count: 3;\r\n column-gap: 1em;\r\n -moz-column-count: 3;\r\n -moz-column-gap: 1em;\r\n -webkit-column-count: 3;\r\n -webkit-column-gap: 1em;\r\n }\n\n /* FOUR COLUMN MODE */\r\n .fourcolumns {\r\n display: block;\r\n column-count: 4;\r\n column-gap: 1em;\r\n -moz-column-count: 4;\r\n -moz-column-gap: 1em;\r\n -webkit-column-count: 4;\r\n -webkit-column-gap: 1em;\r\n }\r\n}"},"$:/_xp/Stylesheet/hide-tools-description":{"tags":"XP-settings","text":"/* REMOVE DESCRIPTIONS OF BUTTONS IN TOOLS TAB */\n\n.tc-sidebar-lists .tc-muted {\r\n display: none;\r\n}\r\n"},"$:/_xp/Stylesheet/highlight-edit-buttons":{"tags":"XP-settings $:/tags/Stylesheet","text":"/* Edit buttons as traffic lights */\n\n.tc-tiddler-controls .tc-image-delete-button {\r\n stroke: white;\r\n fill: #ff2222;\r\n}\n\n.tc-tiddler-controls .tc-image-trash-alt {\r\n stroke: white;\r\n fill: #ff6347;\r\n}\n\n.tc-tiddler-controls .tc-image-cancel-button {\r\n stroke: white;\r\n fill: #ffdd55;\r\n}\n\n.tc-tiddler-controls .tc-image-done-button {\r\n fill: #094;\r\n}\n\n.edit-btn-icon.save-open {\r\n color: #094;\r\n}\n\n.edit-btn-icon.save-open:hover {\r\n color: #888888;\r\n fill: #888888;\r\n}"},"$:/_xp/Stylesheet/highlight-other-buttons":{"tags":"XP-settings","text":"/* $:/tags/ViewToolbar */\n\nhtml body.tc-body .tc-image-edit-button {\r\n stroke: white;\r\n fill: #555;\r\n}\n\nhtml body.tc-body .tc-image-close-button {\r\n stroke: white;\r\n fill: #555;\r\n}\n\n\r\n/* $:/tags/EditorToolbar */\n\nhtml body.tc-body .tc-image-preview-open {\r\n stroke: white;\r\n fill: #f29;\r\n}"},"$:/_xp/Stylesheet/onlyonpc":{"tags":"XP-settings $:/tags/Stylesheet","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n/** SHOW ONlY ON PC **/\n\n@media (max-width: <<sidebarbreakpoint>>) {\n\n .onlyonpc {\r\n display: none;\r\n }\r\n}\r\n"},"$:/_xp/Stylesheet/recent-date-bold":{"tags":"XP-settings","text":"/* RECENT TAB DATE BOLD */\n\n.tc-sidebar-lists .tc-timeline {\r\n font-weight: bold;\r\n}\r\n"},"$:/_xp/Stylesheet/sticky-blur-background":{"tags":"XP-settings","text":".tc-tiddler-title {\r\n background: rgba(255, 255, 255, 0.5);\r\n backdrop-filter: blur(10px);\r\n}\n\n.tc-editor-toolbar {\r\n background: rgba(255, 255, 255, 0.5);\r\n backdrop-filter: blur(10px);\r\n}"},"$:/_xp/Stylesheet/sticky-editor-toolbar":{"tags":"$:/tags/Stylesheet XP-settings","text":"<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\r\n``\r\n/** 条目标题栏\r\n * $:/themes/tiddlywiki/vanilla/sticky\r\n */\n\n.tc-tiddler-title {\r\n position: -webkit-sticky;\r\n position: -moz-sticky;\r\n position: -o-sticky;\r\n position: -ms-sticky;\r\n position: sticky;\r\n top: ``{{$: /themes/tiddlywiki/vanilla/metrics/storytop}}``;\r\n background: ``<<colour tiddler-background>>``;\r\n z-index: 500;\r\n}\n\n/* 编辑器工具栏 */\n\n.tc-editor-toolbar {\r\n position: -webkit-sticky;\r\n position: -moz-sticky;\r\n position: -o-sticky;\r\n position: -ms-sticky;\r\n position: sticky;\r\n top: 39px;\r\n background: ``<<colour tiddler-background>>``;\r\n z-index: 500;\r\n}\n\n.tc-tiddler-preview {\r\n overflow: unset;\r\n}\n\n``\r\n<$list filter=\"[range[100]]\">\r\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\r\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\r\n}\r\n`\r\n</$list>\r\n</$reveal>"},"$:/_xp/Stylesheet/tag-divider":{"tags":"XP-settings $:/tags/Stylesheet","text":".xp-tag-divider {\r\n\tborder-right: 1px solid <<colour sidebar-tab-divider>>;\r\n\tmargin-right: 10px;\r\n}"},"$:/_xp/Stylesheet/template":{"tags":"$:/tags/Stylesheet","text":"<pre>\r\n.transclusion-text-in-box {\r\n background-color: <<colour code-background>>;\r\n border-radius: 10px;\r\n padding: 10px;\r\n}\n\n.xp-popup-showtid {\r\n min-width: 380px;\r\n max-width: 780px;\r\n border: 1px solid <<colour dropdown-border>>;\r\n background-color: <<colour dropdown-background>>;\r\n padding: 7px 14px;\r\n margin-top: 4px;\r\n margin-left: 14px;\r\n text-shadow: none;\r\n line-height: 1.4;\r\n}\n\n.xp-showurl {\r\n color: <<colour foreground>>;\r\n background-color: <<colour page-background>>;\r\n padding: 0.75rem 1.25rem;\r\n margin-bottom: 0.6rem;\r\n border-radius: 50px;\r\n}\r\n</pre>"},"$:/_xp/Stylesheet/tiddlymap":{"tags":"XP-settings","text":".hzone-focus {\r\n border-color: firebrick !important;\r\n}"},"$:/_xp/Stylesheet/toc-buttons":{"tags":"XP-settings $:/tags/Stylesheet","text":".xp-toc-container {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\toverflow: hidden;\r\n}\n\n.xp-toc-box {\r\n\tdisplay: inline-block;\r\n\tfloat: left;\r\n\tpadding: 3px 18px;\r\n\tborder: 1px solid <<colour sidebar-tab-divider>>;\r\n\tborder-radius: 30px / 50px;\r\n\t/*box-shadow: 0.5px 1px 17px -8px #A3A5AE;*/\r\n}\n\n\r\n.xp-toc-buttons button {\r\n\tmargin: 0.17em 0.27em 0.17em 0;\r\n}\n\n.xp-toc-buttons a.tc-tiddlylink:hover {\r\n\ttext-decoration: none;\r\n}\n\n.xp-toc-buttons img {\r\n\twidth: 1.27em;\r\n}\n\n.xp-toc-buttons svg {\r\n\tfill: <<colour sidebar-controls-foreground>>;\r\n\twidth: 1.27em;\r\n\theight: 1.27em;\r\n}\n\n.xp-toc-buttons button:hover svg, .xp-toc-buttons a:hover svg {\r\n\tfill: <<colour sidebar-controls-foreground-hover>>;\r\n}\n\n.xp-toc-buttons button.tc-selected svg {\r\n\tfill: <<colour tiddler-controls-foreground-selected>>;\r\n}\n\n.xp-toc-buttons-divider {\r\n\tborder-right: 1px solid <<colour sidebar-tab-divider>>;\r\n\tmargin-right: 0.5em;\r\n\tmargin-left: 0.17em;\r\n}"},"$:/_xp/Stylesheet":{"tags":"$:/tags/Stylesheet XP-settings","tiddler-border-radius":"2px","tiddler-button-height":"0.75em","tiddler-titlebar-size":"2.15em","text":"<pre>@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n /* Tiddler */\r\n .tc-tiddler-frame { border-radius: {{!!tiddler-border-radius}}; }\n\n /* Sidebar Padding */\r\n html .tc-sidebar-scrollable {\r\n padding: {{$:/_xp/Settings/sidebar-padding-top}} 0 28px {{$:/_xp/Settings/sidebar-padding-left}};\r\n }\n\n /* CommandPalette compatible with Stories */\r\n <$list filter=\"[[$:/plugins/souk21/commandpalette]is[tiddler]]\" variable=\"chk\">\r\n <$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\r\n .tc-story-river { z-index: 198; }\r\n </$reveal>\r\n </$list>\r\n}\n\n.tc-tiddler-controls button svg { height: {{!!tiddler-button-height}}; }\r\n.tc-site-title, .tc-titlebar { font-size: {{!!tiddler-titlebar-size}}; }\n\n\r\n/* Line Break */\n\n.br { white-space: pre-wrap; }\n\n\r\n/* Clear Float */\n\n/* Resolve issue for floating objects which cross the tiddler frame!\r\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\r\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\r\n*/\n\n.tc-tiddler-body:before, .tc-tiddler-body:after {\r\n content: \"\";\r\n display: table;\r\n}\r\n.tc-tiddler-body:after {\r\n clear: both;\r\n}\r\n.tc-tiddler-body {\r\n zoom: 1;\r\n}\n\n\r\n/* HIDE SECTIONS FOR PRINTING */\n\n@media print {\r\n #tc-page-background {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n .tc-tags-wrapper {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n body.tc-body {\r\n background-color: transparent;\r\n }\r\n}\n\n@media print {\r\n .tc-image-chevron-up {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n .tc-image-chevron-down {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n button.sidebar-toggle {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n .hideprint {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n .tc-btn-invisible {\r\n display: none !important;\r\n }\r\n}\n\n@media print {\r\n .story-river {\r\n margin: 0;\r\n padding: 0;\r\n }\n\n html body.tc-body .tc-tiddler-frame {\r\n margin: 0;\r\n border-bottom: 1px solid #fff;\r\n padding: 5px;\r\n }\n\n html body.tc-body a.tc-tiddlylink-external:hover {\r\n border: 1px solid <<colour tiddler-border>>;\r\n }\n\n html body.tc-body .tc-tiddler-info {\r\n padding: 14px 42px 14px 42px;\r\n background-color: <<colour tiddler-info-background>>;\r\n }\r\n}\r\n</pre>"}}}
html body.tc-body .blue-box,
html body.tc-body .gray-box,
html body.tc-body .green-box,
html body.tc-body .purple-box,
html body.tc-body .red-box,
html body.tc-body .yellow-box {
background-color: #cfdac6;
color: #3b302e;
}
html body.tc-body .blue-box,
html body.tc-body .gray-box,
html body.tc-body .green-box,
html body.tc-body .purple-box,
html body.tc-body .red-box,
html body.tc-body .yellow-box {
background-color: rgba(255,255,255,0.07);
color: rgba(255,255,255,0.67);
}
\whitespace trim
<div class="top-btn">
<$button tooltip="Top of story river" aria-label="Top of story river" class="tc-btn-invisible" style="outline: none;">
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/xp/button2top/images/top}}
</$list>
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
</div>
{"tiddlers":{"$:/xp/buttonOrder-server/readme":{"text":"Adjust the display order of the buttons, comprising:\n\n* <<tag $:/tags/ViewToolbar>>\r\n* <<tag $:/tags/EditToolbar>>\r\n* <<tag $:/tags/EditorToolbar>>\r\n* <<tag $:/tags/PageControls>>\r\n* <<tag $:/tags/SideBar>>\r\n"},"$:/tags/EditorToolbar":{"list":"$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/plugins/tiddlywiki/markdown/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/plugins/tiddlywiki/markdown/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line $:/core/ui/EditorToolbar/prettylink $:/core/ui/EditorToolbar/linkify $:/core/ui/EditorToolbar/transcludify $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/plugins/tiddlywiki/markdown/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-bullet2 $:/core/ui/EditorToolbar/list-number $:/plugins/tiddlywiki/markdown/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type $:/core/ui/EditorToolbar/mark $:/core/ui/EditorToolbar/boxes $:/core/ui/EditorToolbar/emojis $:/core/ui/EditorToolbar/chars $:/core/ui/EditorToolbar/note $:/core/ui/EditorToolbar/columns $:/core/ui/EditorToolbar/details $:/core/ui/EditorToolbar/iframe $:/.giffmex/EditorToolbar/Wrap/SpanClass $:/core/ui/EditorToolbar/timestamp $:/core/ui/EditorToolbar/newline $:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]]\">>\r\n"},"$:/tags/EditToolbar":{"list":"$:/_sq/Stories/divertTiddlerEditMacro $:/xp/LeftOpenTab/Buttons/maximize-river $:/core/ui/Buttons/delete $:/plugins/kookma/trashbin/ui/toolbar-button $:/core/ui/Buttons/cancel $:/plugins/telmiger/EditButtons/Buttons/save-open $:/core/ui/Buttons/save $:/plugins/telmiger/EditButtons/Buttons/cancel-and-close $:/plugins/telmiger/EditButtons/Buttons/save-and-close","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]]\">>\r\n"},"$:/tags/PageControls":{"list":"$:/core/ui/Buttons/save-wiki $:/core/ui/Buttons/more-page-actions $:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/new-tiddler $:/plugins/tiddlywiki/markdown/new-markdown-button $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/plugins/kookma/commander/buttons/pagecontrol $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/xp/ui/Buttons/batchEncryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/refresh $:/Tekan/Switch $:/plugins/nico/projectify/ui/buttons/Scheduled $:/plugins/kookma/utility/ui/Buttons/ViewFields $:/xp/manageTags/button $:/xp/LeftOpenTab/Buttons/toggle-open-tab $:/xp/daynight/Buttons/switch-daynight $:/xp/daynight/Buttons/switch-eyecare-theme $:/xp/switchlayout/button $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette $:/_sq/Stories/Templates/StoryTogglePageControl","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[$:/tags/PageControls]]\">>\r\n"},"$:/tags/SideBar":{"list":"$:/core/ui/SideBar/Open TableOfContents $:/plugins/kookma/favorites/sidebar-tab $:/core/ui/SideBar/Recent $:/core/ui/SideBar/Tools $:/core/ui/SideBar/More $:/_xp/Settings ToDoList TaskManagement [[Projectify: Simple project management]] Diary $:/plugins/kookma/trashbin/sidebar-tab $:/plugins/felixhayashi/tiddlymap/hook/editor $:/plugins/felixhayashi/tiddlymap/hook/liveTab $:/Commander [[AdvancedSearch in SideBar]] [[Batch Encryption]]","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[$:/tags/SideBar]]\">>\r\n"},"$:/tags/ViewToolbar":{"list":"$:/core/ui/Buttons/more-tiddler-actions $:/core/ui/Buttons/info $:/_sq/Stories/divertTiddlerMacro $:/plugins/danielo515/encryptTiddler/crypt-button $:/plugins/kookma/favorites/ui/buttons/add-remove $:/core/ui/Buttons/new-here $:/core/ui/Buttons/new-journal-here $:/core/ui/Buttons/clone $:/core/ui/Buttons/export-tiddler $:/xp/LeftOpenTab/Buttons/maximize-river $:/core/ui/Buttons/edit $:/plugins/kookma/trashbin/ui/toolbar-button $:/core/ui/Buttons/delete $:/core/ui/Buttons/permalink $:/core/ui/Buttons/permaview $:/core/ui/Buttons/open-window $:/core/ui/Buttons/close-others $:/core/ui/Buttons/close $:/core/ui/Buttons/fold-others $:/core/ui/Buttons/fold $:/core/ui/Buttons/fold-bar $:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton $:/plugins/nico/projectify/ui/buttons/ToggleTodo","text":"<<list-links filter:\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]]\">>\r\n"},"$:/config/EditorToolbarButtons/Visibility/$:/.giffmex/EditorToolbar/Wrap/SpanClass":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/columns":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/details":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/iframe":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/timestamp":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5":{"text":"hide"},"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6":{"text":"hide"},"$:/config/EditToolbarButtons/Visibility/$:/core/ui/Buttons/delete":{"text":"hide"},"$:/config/EditToolbarButtons/Visibility/$:/plugins/kookma/trashbin/ui/toolbar-button":{"text":"hide"},"$:/config/EditToolbarButtons/Visibility/$:/plugins/telmiger/EditButtons/Buttons/cancel-and-close":{"text":"hide"},"$:/config/EditToolbarButtons/Visibility/$:/plugins/telmiger/EditButtons/Buttons/save-and-close":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home":{"text":"show"},"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions":{"text":"show"},"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol":{"text":"hide"},"$:/config/PageControlButtons/Visibility/$:/xp/ui/Buttons/batchEncryption":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar":{"text":"show"},"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/plugins/kookma/favorites/ui/buttons/add-remove":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/plugins/kookma/trashbin/ui/toolbar-button":{"text":"hide"},"$:/config/ViewToolbarButtons/Visibility/$:/_sq/Stories/divertTiddlerMacro":{"text":"hide"}}}
{"tiddlers":{"$:/config/ShortcutInfo/columns":{"text":"{{$:/language/Buttons/columns/Hint}}"},"$:/config/shortcuts/columns":{"text":"ctrl+alt+c"},"$:/core/ui/EditorToolbar/columns-dropdown":{"text":"\\define toolbar-button-columns-inner()\r\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"replace-selection\"\r\n\ttext={{$(snippetTitle)$}}\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\r\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/columns]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-columns-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-navigate $to=\"$:/xp/columns/preview\"/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<em>\n\n<$text text={{$:/xp/columns/preview!!caption}}/>\n\n</em>\n\n</$button>\r\n"},"$:/core/ui/EditorToolbar/columns":{"caption":"{{$:/language/Buttons/columns/Caption}}","condition":"[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]","description":"{{$:/language/Buttons/columns/Hint}}","dropdown":"$:/core/ui/EditorToolbar/columns-dropdown","icon":"$:/core/images/columns","shortcuts":"((columns))","tags":"$:/tags/EditorToolbar","text":""},"$:/xp/columns/Examples/2column-2tiddler":{"text":"! 显示两个条目的链接\n\n<div class=\"left-column\">\n\n{{$:/xp/columns/Examples/text2||TransclusionTemplate-caption}}\n\n</div>\n\n<div class=\"right-column\">\n\n{{$:/xp/columns/Examples/text1||TransclusionTemplate-caption}}\n\n</div>"},"$:/xp/columns/Examples/2column-adjust-width":{"text":"! 调整两列的宽度\n\n<div class=\"left-column-adjust\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-adjust\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>\r\n"},"$:/xp/columns/Examples/2column-border-adjust-width":{"text":"! 调整两列的宽度\n\n<div class=\"left-column-border-adjust\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-border-adjust\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/xp/columns/Examples/2column-border":{"text":"! 默认两列的宽度相同\n\n<div class=\"left-column-border\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-border\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>\r\n"},"$:/xp/columns/Examples/2column-double-page":{"text":"! 双页面\n\n<div class=\"colmask doublepage\">\r\n\t<div class=\"colleft\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/xp/columns/Examples/2column-leftmenu":{"text":"<div class=\"colmask leftmenu\">\r\n\t<div class=\"colright\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/xp/columns/Examples/2column-rightmenu":{"text":"<div class=\"colmask rightmenu\">\r\n\t<div class=\"colleft\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/xp/columns/Examples/2column-scrollable":{"text":"! 将内容封装在可滚动的框架中\n\n> 使用 [[ScrollableWidget|https://tiddlywiki.com/static/ScrollableWidget.html]],根据需要自定义 class。\n\n<div class=\"left-column\">\r\n<$scrollable class='tc-scrollable-demo'>\n\n{{$:/xp/columns/Examples/text2}}\n\n</$scrollable>\r\n</div>\n\n\r\n<div class=\"right-column\">\r\n<$scrollable class='tc-scrollable-demo'>\n\n{{$:/xp/columns/Examples/text1}}\n\n</$scrollable>\n\n</div>\r\n"},"$:/xp/columns/Examples/2column":{"text":"! 默认两列的宽度相同\n\n<div class=\"left-column\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>\r\n"},"$:/xp/columns/Examples/images/womendeqiyue":{"text":"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","type":"image/jpeg"},"$:/xp/columns/Examples/split-text-to-columns":{"text":"! 将文本划分为两栏\n\n<div class=\"split-2-columns\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>\n\n\r\n! 将文本划分为三栏\n\n<div class=\"split-3-columns\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>\r\n"},"$:/xp/columns/Examples/text1":{"caption":"正义","text":"! 正义\n\n 人间的正义是在哪里呢?\n\n 正义是在我们的心里!从明哲的教训和见闻的意义中,我们不是得着大批的正义么?但白白的搁在心里,谁也不去取用,却至少是可惜的事。两石白米堆在屋里,总要吃它干净,两箱衣服堆在屋里,总要轮流穿换,一大堆正义却扔在一旁,满不理会,我们真大方,真舍得!看来正义这东西也真贱,竟抵不上白米的一个尖儿,衣服的一个扣儿。——爽性用它不着,倒也罢了,谁都又装出一副发急的样子,张张皇皇的寻觅着。这个葫芦里卖的什么药?我的聪明的同伴呀,我真想不通了!\n\n 我不曾见过正义的面,只见过它的弯曲的影儿——在“自我”的唇边,在“威权”的面前,在“他人”的背后。\n\n 正义可以做幌子,一个漂亮的幌子,所以谁都愿意念着它的名字。“我是正经人,我要做正经事”,谁都向他的同伴这样隐隐的自诩着。但是除了用以“自诩”之外,正义对于他还有什么作用呢?他独自一个时,在生人中间时,早忘了它的名字,而去创造“自己的正义”了!他所给予正义的,只是让它的影儿在他的唇边闪烁一番而已。但是,这毕竟不算十分孤负正义,比那凭着正义的名字以行罪恶的,还胜一筹。可怕的正是这种假名行恶的人。他嘴里唱着正义的名字,手里却满满的握着罪恶;他将这些罪恶送给社会,粘上金碧辉煌的正义的签条送了去。社会凭着他所唱的名字和所粘的签条,欣然受了这份礼;就是明知道是罪恶,也还是欣然受了这份礼!易卜生“社会栋梁”一出戏,就是这种情形。这种人的唇边,虽更频繁的闪烁着正义的弯曲的影儿,但是深藏在他们心底的正义,只怕早已霉了,烂了,且将毁灭了。在这些人里,我见不着正义!\n\n 在亲子之间,师傅学徒之间,军官兵士之间,上司属僚之间,似乎有正义可见了,但是也不然。卑幼大抵顺从他们长上的,长上要施行正义于他们,他们诚然是不“能”违抗的——甚至“父教子死,子不得不死”一类话也说出来了。他们发见有形的扑鞭和无形的赏罚在长上们的背后,怎敢去违抗呢?长上们凭着威权的名字施行正义,他们怎敢不遵呢?但是你私下问他们,“信么?服么?”他们必摇摇他们的头,甚至还奋起他们的双拳呢!这正是因为长上们不凭着正义的名字而施行正义的缘故了。这种正义只能由长上行于卑幼,卑幼是不能行于长上的,所以是偏颇的;这种正义只能施于卑幼,而不能施于他人,所以是破碎的;这种正义受着威权的鼓弄,有时不免要扩大到它的应有的轮廓之外,那时它又是肥大的。这些仍旧只是正义的弯曲的影儿。不凭着正义的名字而施行正义,我在这等人里,仍旧见不着它!\n\n 在没有威权的地方,正义的影儿更弯曲了。名位与金钱的面前,正义只剩淡如水的微痕了。你瞧现在一班大人先生见了所谓督军等人的劲儿!他们未必愿意如此的,但是一当了面,估量着对手的名位,就不免心里一软,自然要给他一些面子——于是不知不觉的就敷衍起来了。至于平常的人,偶然见了所谓名流,也不免要吃一惊,那时就是心里有一百二十个不以为然,也只好姑且放下,另做出一番“足恭”的样子,以表倾慕之诚。所以一班达官通人,差不多是正义的化外之民,他们所做的都是合于正义的,乃至他们所做的就是正义了!——在他们实在无所谓正义与否了。呀!这样,正义岂不已经沦亡了?却又不然。须知我只说“面前”是无正义的,“背后”的正义却幸而还保留着。社会的维持,大部分或者就靠着这背后的正义罢。但是背后的正义,力量究竟是有限的,因为隔开一层,不由的就单弱了。一个为富不仁的人,背后虽然免不了人们的指谪,面前却只有恭敬。一个华服翩翩的人,犯了违警律,就是警察也要让他五分。这就是我们的正义了!我们的正义百分之九十九是在背后的,而在极亲近的人间,有时连这个背后的正义也没有!因为太亲近了,什么也可以原谅了,什么也可以马虎了,正义就任怎么弯曲也可以了。背后的正义只有存生疏的人们间。生疏的人们间,没有什么密切的关系,自然可以用上正义这个幌子。至于一定要到背后才叫出正义来,那全是为了情面的缘故。情面的根柢大概也是一种同情,一种廉价的同情。现在的人们只喜欢廉价的东西,在正义与情面两者中,就尽先取了情面,而将正义放在背后。在极亲近的人间,情面的优先权到了最大限度,正义就几乎等于零,就是在背后也没有了。背后的正义虽也有相当的力量,但是比起面前的正义就大大的不同,启发与戒惧的功能都如搀了水的薄薄的牛乳似的——于是仍旧只算是一个弯曲的影儿。在这些人里,我更见不着正义!\n\n 人间的正义究竟是在哪里呢?满藏在我们心里!为什么不取出来呢?它没有优先权!在我们心里,第一个尖儿是自私,其余就是威权,势力,亲疏,情面等等;等到这些角色一一演毕,才轮得到我们可怜的正义。你想,时候已经晚了,它还有出台的机会么?没有!所以你要正义出台,你就得排除一切,让它做第一个尖儿。你得凭着它自己的名字叫它出台。你还得抖擞精神,准备一副好身手,因为它是初出台的角儿,捣乱的人必多,你得准备着打——不打不成相识呀!打得站住了脚携住了手,那时我们就能从容的瞻仰正义的面目了。\n\n 1924年5月14日作。\n\n (原载《我们的七月》)\r\n(美文网 www.meiwen.net.cn)"},"$:/xp/columns/Examples/text2":{"caption":"我们的七月","text":"[img width=150 [$:/xp/columns/Examples/images/womendeqiyue]]\n\n新文学影印本:我们的七月\n\n朱自清、俞平伯、叶圣陶等著\n\n1924年7月亚东图书馆\r\n"},"$:/xp/columns/icon":{"text":"<svg t=\"1625643726836\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M938.666667 768V256a85.333333 85.333333 0 0 0-85.333334-85.333333h-213.333333a85.333333 85.333333 0 0 0-85.333333 85.333333v512a85.333333 85.333333 0 0 0 85.333333 85.333333h213.333333a85.333333 85.333333 0 0 0 85.333334-85.333333zM384 853.333333H170.666667a85.333333 85.333333 0 0 1-85.333334-85.333333V256a85.333333 85.333333 0 0 1 85.333334-85.333333h213.333333a85.333333 85.333333 0 0 1 85.333333 85.333333v512a85.333333 85.333333 0 0 1-85.333333 85.333333z\"/></svg>"},"$:/core/images/columns":{"tags":"$:/tags/Image","text":"<svg t=\"1625643726836\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M938.666667 768V256a85.333333 85.333333 0 0 0-85.333334-85.333333h-213.333333a85.333333 85.333333 0 0 0-85.333333 85.333333v512a85.333333 85.333333 0 0 0 85.333333 85.333333h213.333333a85.333333 85.333333 0 0 0 85.333334-85.333333zM384 853.333333H170.666667a85.333333 85.333333 0 0 1-85.333334-85.333333V256a85.333333 85.333333 0 0 1 85.333334-85.333333h213.333333a85.333333 85.333333 0 0 1 85.333333 85.333333v512a85.333333 85.333333 0 0 1-85.333333 85.333333z\"/></svg>"},"$:/language/columns/2column-2tiddler":{"caption":"2column-2tiddler","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column\">\n\n{{$:/xp/columns/Examples/text2||TransclusionTemplate-caption}}\n\n</div>\n\n<div class=\"right-column\">\n\n{{$:/xp/columns/Examples/text1||TransclusionTemplate-caption}}\n\n</div>"},"$:/language/columns/2column-adjust-width":{"caption":"2column-adjust-width","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column-adjust\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-adjust\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/language/columns/2column-border-adjust-width":{"caption":"2column-border-adjust-width","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column-border-adjust\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-border-adjust\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/language/columns/2column-border":{"caption":"2column-border","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column-border\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column-border\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/language/columns/2column-double-page":{"caption":"2column-double-page","tags":"$:/tags/TextEditor/columns","text":"<div class=\"colmask doublepage\">\r\n\t<div class=\"colleft\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/language/columns/2column-leftmenu":{"caption":"2column-leftmenu","tags":"$:/tags/TextEditor/columns","text":"<div class=\"colmask leftmenu\">\r\n\t<div class=\"colright\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/language/columns/2column-rightmenu":{"caption":"2column-rightmenu","tags":"$:/tags/TextEditor/columns","text":"<div class=\"colmask rightmenu\">\r\n\t<div class=\"colleft\">\r\n\t\t<div class=\"col1\">\n\n\t\t{{$:/xp/columns/Examples/text1}}\n\n\t\t</div>\r\n\t\t<div class=\"col2\">\n\n\t\t{{$:/xp/columns/Examples/text2}}\n\n\t\t</div>\r\n\t</div>\r\n</div>"},"$:/language/columns/2column-scrollable":{"caption":"2column-scrollable","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column\">\r\n<$scrollable class='tc-scrollable-demo'>\n\n{{$:/xp/columns/Examples/text2}}\n\n</$scrollable>\r\n</div>\n\n\r\n<div class=\"right-column\">\r\n<$scrollable class='tc-scrollable-demo'>\n\n{{$:/xp/columns/Examples/text1}}\n\n</$scrollable>\n\n</div>\r\n"},"$:/language/columns/2column":{"caption":"2column","tags":"$:/tags/TextEditor/columns","text":"<div class=\"left-column\">\n\n{{$:/xp/columns/Examples/text2}}\n\n</div>\n\n<div class=\"right-column\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/language/Buttons/columns/Caption":{"text":"columns"},"$:/language/Buttons/columns/Hint":{"text":"Display content in multiple columns"},"$:/language/columns/split-text-to-columns":{"caption":"split-text-to-columns","tags":"$:/tags/TextEditor/columns","text":"<div class=\"split-2-columns\">\n\n{{$:/xp/columns/Examples/text1}}\n\n</div>"},"$:/xp/columns/preview/text":{"text":"{{$:/xp/columns/Examples/2column-border}}"},"$:/xp/columns/preview":{"caption":"See examples","type":"text/vnd.tiddlywiki","text":"\\define dropdown-columns()\r\n<$select tiddler=\"$:/xp/columns/preview/text\">\r\n<option value=\"{{$:/xp/columns/Examples/split-text-to-columns}}\">split-text-to-columns</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column}}\">2column</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-adjust-width}}\">2column-adjust-width</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-scrollable}}\">2column-scrollable</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-border}}\">2column-border</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-border-adjust-width}}\">2column-border-adjust-width</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-double-page}}\">2column-double-page</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-leftmenu}}\">2column-leftmenu</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-rightmenu}}\">2column-rightmenu</option>\r\n<option value=\"{{$:/xp/columns/Examples/2column-2tiddler}}\">2tiddler</option>\r\n</$select>\r\n\\end\n\n\r\n<div style=\"\r\n\tmargin-bottom: 1rem;\r\n\tpadding: 10px 28px;\r\n\tborder-radius: 5px;\r\n\tbox-shadow: 0.5px 1px 17px -8px #A3A5AE;\">\n\n预览 <<dropdown-columns>> 的效果:\n\n</div>\n\n\r\n{{$:/xp/columns/preview/text}}\r\n"},"$:/xp/columns/readme":{"text":"多栏({{$:/core/images/columns}} Columns)是一个编辑器工具栏按钮,提供的 CSS 代码可以将文本内容显示为多栏。请查看[[示例|$:/xp/columns/preview]]。\n\nAssigned shortcut: {{$:/config/shortcuts/columns}}"},"$:/xp/columns/Stylesheet":{"tags":"$:/tags/Stylesheet","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n<pre>/** SHOW ON PC **/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n /** Split Text to Columns\r\n * https://blog.kritikapattalam.com/how-to-display-content-in-multiple-columns-using-css\r\n */\n\n .split-2-columns {\r\n columns: 2 auto;\r\n -moz-columns: 2 auto;\r\n -webkit-columns: 2 auto;\r\n column-gap: 2em;\r\n orphans: 1;\r\n display: block;\r\n padding: 12px;\r\n background: <<colour page-background>>;\r\n margin: 10px;\r\n overflow: hidden;\r\n }\n\n .split-3-columns {\r\n columns: 3 auto;\r\n -moz-columns: 3 auto;\r\n -webkit-columns: 3 auto;\r\n column-gap: 2em;\r\n orphans: 1;\r\n display: block;\r\n padding: 12px;\r\n background: <<colour page-background>>;\r\n margin: 10px;\r\n overflow: hidden;\r\n }\n\n /** The Perfect 2 Column Liquid Layout\r\n * https://matthewjamestaylor.com/blog/perfect-2-column-right-menu.htm\r\n */\n\n /* column container */\r\n .colmask {\r\n position: relative;\r\n /* This fixes the IE7 overflow hidden bug */\r\n clear: both;\r\n float: left;\r\n width: 100%;\r\n /* width of whole page */\r\n overflow: hidden;\r\n /* This chops off any overhanging divs */\r\n }\n\n /* common column settings */\r\n .colright,\r\n .colmid,\r\n .colleft {\r\n float: left;\r\n width: 100%;\r\n position: relative;\r\n }\n\n .col1,\r\n .col2,\r\n .col3 {\r\n float: left;\r\n position: relative;\r\n padding: 0 0 1em 0;\r\n overflow: hidden;\r\n }\n\n /** 2 Column (double page) settings **/\n\n .doublepage {\r\n background: <<colour page-background>>;\r\n /* right column background colour */\r\n }\n\n .doublepage .colleft {\r\n right: 50%;\r\n /* right column width */\r\n background: <<colour background>>;\r\n /* left column background colour */\r\n }\n\n .doublepage .col1 {\r\n width: 46%;\r\n /* left column content width (column width minus left and right padding) */\r\n left: 52%;\r\n /* right column width plus left column left padding */\r\n }\n\n .doublepage .col2 {\r\n width: 46%;\r\n /* right column content width (column width minus left and right padding) */\r\n left: 56%;\r\n /* (right column width) plus (left column left and right padding) plus (right column left padding) */\r\n }\n\n /** 2 Column (left menu) settings **/\n\n .leftmenu {\r\n background: <<colour page-background>>;\r\n }\n\n .leftmenu .colright {\r\n left: 25%;\r\n background: <<colour background>>;\r\n }\n\n .leftmenu .col1 {\r\n width: 21%;\r\n right: 23%;\r\n }\n\n .leftmenu .col2 {\r\n width: 71%;\r\n right: 19%;\r\n }\n\n /** 2 Column (right menu) settings **/\n\n .rightmenu {\r\n background: <<colour page-background>>;\r\n }\n\n .rightmenu .colleft {\r\n right: 25%;\r\n background: <<colour background>>;\r\n }\n\n .rightmenu .col1 {\r\n width: 71%;\r\n left: 27%;\r\n }\n\n .rightmenu .col2 {\r\n width: 21%;\r\n left: 31%;\r\n }\n\n \r\n /**\r\n * Two column box style\r\n */\n\n .left-column,\r\n .right-column {\r\n width: calc(50% - 10px);\r\n padding: 1px 0 0;\r\n position: relative;\r\n overflow: hidden;\r\n }\n\n .left-column {\r\n float: left;\r\n }\n\n .right-column {\r\n margin-left: calc(50% + 10px);\r\n }\n\n /* Adjust width */\n\n .left-column-adjust,\r\n .right-column-adjust {\r\n padding: 1px 0 0;\r\n position: relative;\r\n overflow: hidden;\r\n }\n\n .left-column-adjust {\r\n float: left;\r\n width: 25%;\r\n }\n\n .right-column-adjust {\r\n width: 73%;\r\n margin-left: calc(100% - 73%);\r\n }\n\n /** Show border **/\n\n .left-column-border,\r\n .right-column-border {\r\n width: calc(50% - 10px);\r\n padding: 5px 16px;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n border-radius: 10px;\r\n position: relative;\r\n overflow: hidden;\r\n }\n\n .left-column-border {\r\n float: left;\r\n background: <<colour page-background>>;\r\n }\n\n .right-column-border {\r\n margin-left: calc(50% + 10px);\r\n background: <<colour background>>;\r\n }\r\n \r\n /* Adjust width */\n\n .left-column-border-adjust,\r\n .right-column-border-adjust {\r\n padding: 5px 16px;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n border-radius: 10px;\r\n position: relative;\r\n overflow: hidden;\r\n }\n\n .left-column-border-adjust {\r\n float: left;\r\n width: 25%;\r\n background: <<colour page-background>>;\r\n }\n\n .right-column-border-adjust {\r\n width: 73%;\r\n margin-left: calc(100% - 73%);\r\n background: <<colour background>>;\r\n }\r\n}\n\n\r\n/** SHOW ON PHONE **/\n\n@media (max-width: <<sidebarbreakpoint>>) {\n\n .left-column,\r\n .left-column-adjust,\r\n .col1 {\r\n padding-bottom: 28px;\r\n border-bottom: 1px solid <<colour tiddler-editor-border>>;\r\n margin-bottom: 1em;\r\n position: relative;\r\n overflow: hidden;\r\n }\n\n .left-column-border,\r\n .right-column-border,\r\n .left-column-border-adjust,\r\n .right-column-border-adjust {\r\n padding: 5px 16px;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n border-radius: 10px;\r\n margin-bottom: 1em;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n}\r\n</pre>"}}}
{{$:/xp/columns/Examples/2column-2tiddler}}
{"tiddlers":{"$:/xp/CSS3Emoji/icon":{"text":"<svg t=\"1618031410159\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M964.296223 320.242651c-24.661679-58.328453-59.975976-110.701265-104.950284-155.675572s-97.347119-80.288604-155.675572-104.960517c-60.395532-25.541723-124.536364-38.496779-190.652178-38.496779s-130.256646 12.955056-190.652178 38.496779c-58.328453 24.671912-110.701265 59.986209-155.675572 104.960517s-80.288604 97.347119-104.950284 155.675572c-25.551956 60.395532-38.496779 124.536364-38.496779 190.652178 0 66.10558 12.944823 130.256646 38.496779 190.641945 24.661679 58.328453 59.975976 110.701265 104.950284 155.675572s97.347119 80.288604 155.675572 104.950284c60.395532 25.551956 124.536364 38.496779 190.652178 38.496779s130.256646-12.944823 190.652178-38.496779c58.328453-24.661679 110.701265-59.975976 155.675572-104.950284s80.288604-97.347119 104.950284-155.675572c25.551956-60.385299 38.507012-124.536364 38.507012-190.641945C1002.803235 444.779016 989.848179 380.638183 964.296223 320.242651zM926.597623 685.593663c-22.604834 53.447283-54.972009 101.450577-96.190783 142.679583-41.229007 41.218774-89.232301 73.585949-142.679583 96.190783-55.330166 23.403013-114.108874 35.263132-174.709067 35.263132-60.600193 0-119.378901-11.860119-174.709067-35.263132-53.447283-22.604834-101.450577-54.972009-142.679583-96.190783-41.218774-41.229007-73.585949-89.232301-96.190783-142.679583-23.403013-55.319933-35.263132-114.098641-35.263132-174.698834 0-60.610426 11.860119-119.389134 35.263132-174.709067 22.604834-53.447283 54.972009-101.450577 96.201016-142.679583 41.218774-41.229007 89.222067-73.596182 142.66935-96.201016 55.330166-23.39278 114.108874-35.263132 174.709067-35.263132s119.378901 11.870352 174.709067 35.263132c53.447283 22.604834 101.450577 54.972009 142.679583 96.201016 41.218774 41.229007 73.585949 89.232301 96.190783 142.679583 23.403013 55.319933 35.273365 114.098641 35.273365 174.709067C961.870987 571.495022 950.000636 630.27373 926.597623 685.593663zM794.939047 645.214001c-1.115404 1.565658-27.792996 38.568411-75.509764 75.683726-28.110221 21.868053-57.827033 39.315424-88.301092 51.861158-38.455847 15.84078-78.190827 23.863501-118.110001 23.863501s-79.654154-8.022721-118.110001-23.863501c-30.474059-12.545734-60.190871-29.993105-88.301092-51.861158-47.716768-37.115316-74.394361-74.118068-75.509764-75.683726-6.569626-9.18929-4.441149-21.980617 4.758374-28.550243 9.18929-6.559393 21.960151-4.441149 28.54001 4.737908 0.112564 0.163729 6.364965 8.779967 17.999956 21.540595 11.624758 12.760628 28.652574 29.655414 50.326199 46.396703 25.111934 19.412119 51.513234 34.833343 78.456886 45.854351 33.267685 13.599739 67.527976 20.496823 101.839433 20.496823s68.571748-6.897084 101.839433-20.496823c26.943652-11.021008 53.344952-26.442232 78.467119-45.854351 43.337018-33.482579 68.080561-67.599607 68.326155-67.937299 6.579859-9.168824 19.360953-11.276834 28.54001-4.707209C799.369963 623.274316 801.49844 636.024711 794.939047 645.214001zM737.449705 449.680653c0 33.799804-27.424606 61.214177-61.203944 61.214177s-61.203944-27.414373-61.203944-61.214177c0-33.810037 27.424606-61.214177 61.203944-61.214177S737.449705 415.870616 737.449705 449.680653zM410.974096 449.680653c0 33.799804-27.424606 61.214177-61.203944 61.214177s-61.203944-27.414373-61.203944-61.214177c0-33.810037 27.424606-61.214177 61.203944-61.214177S410.974096 415.870616 410.974096 449.680653z\"/></svg>"},"$:/config/ShortcutInfo/emojis":{"text":"{{$:/language/Buttons/emojis/Hint}}"},"$:/config/shortcuts/emojis":{"text":"Ctrl+9"},"$:/core/images/emojis":{"tags":"$:/tags/Image","text":"<svg t=\"1618031410159\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M964.296223 320.242651c-24.661679-58.328453-59.975976-110.701265-104.950284-155.675572s-97.347119-80.288604-155.675572-104.960517c-60.395532-25.541723-124.536364-38.496779-190.652178-38.496779s-130.256646 12.955056-190.652178 38.496779c-58.328453 24.671912-110.701265 59.986209-155.675572 104.960517s-80.288604 97.347119-104.950284 155.675572c-25.551956 60.395532-38.496779 124.536364-38.496779 190.652178 0 66.10558 12.944823 130.256646 38.496779 190.641945 24.661679 58.328453 59.975976 110.701265 104.950284 155.675572s97.347119 80.288604 155.675572 104.950284c60.395532 25.551956 124.536364 38.496779 190.652178 38.496779s130.256646-12.944823 190.652178-38.496779c58.328453-24.661679 110.701265-59.975976 155.675572-104.950284s80.288604-97.347119 104.950284-155.675572c25.551956-60.385299 38.507012-124.536364 38.507012-190.641945C1002.803235 444.779016 989.848179 380.638183 964.296223 320.242651zM926.597623 685.593663c-22.604834 53.447283-54.972009 101.450577-96.190783 142.679583-41.229007 41.218774-89.232301 73.585949-142.679583 96.190783-55.330166 23.403013-114.108874 35.263132-174.709067 35.263132-60.600193 0-119.378901-11.860119-174.709067-35.263132-53.447283-22.604834-101.450577-54.972009-142.679583-96.190783-41.218774-41.229007-73.585949-89.232301-96.190783-142.679583-23.403013-55.319933-35.263132-114.098641-35.263132-174.698834 0-60.610426 11.860119-119.389134 35.263132-174.709067 22.604834-53.447283 54.972009-101.450577 96.201016-142.679583 41.218774-41.229007 89.222067-73.596182 142.66935-96.201016 55.330166-23.39278 114.108874-35.263132 174.709067-35.263132s119.378901 11.870352 174.709067 35.263132c53.447283 22.604834 101.450577 54.972009 142.679583 96.201016 41.218774 41.229007 73.585949 89.232301 96.190783 142.679583 23.403013 55.319933 35.273365 114.098641 35.273365 174.709067C961.870987 571.495022 950.000636 630.27373 926.597623 685.593663zM794.939047 645.214001c-1.115404 1.565658-27.792996 38.568411-75.509764 75.683726-28.110221 21.868053-57.827033 39.315424-88.301092 51.861158-38.455847 15.84078-78.190827 23.863501-118.110001 23.863501s-79.654154-8.022721-118.110001-23.863501c-30.474059-12.545734-60.190871-29.993105-88.301092-51.861158-47.716768-37.115316-74.394361-74.118068-75.509764-75.683726-6.569626-9.18929-4.441149-21.980617 4.758374-28.550243 9.18929-6.559393 21.960151-4.441149 28.54001 4.737908 0.112564 0.163729 6.364965 8.779967 17.999956 21.540595 11.624758 12.760628 28.652574 29.655414 50.326199 46.396703 25.111934 19.412119 51.513234 34.833343 78.456886 45.854351 33.267685 13.599739 67.527976 20.496823 101.839433 20.496823s68.571748-6.897084 101.839433-20.496823c26.943652-11.021008 53.344952-26.442232 78.467119-45.854351 43.337018-33.482579 68.080561-67.599607 68.326155-67.937299 6.579859-9.168824 19.360953-11.276834 28.54001-4.707209C799.369963 623.274316 801.49844 636.024711 794.939047 645.214001zM737.449705 449.680653c0 33.799804-27.424606 61.214177-61.203944 61.214177s-61.203944-27.414373-61.203944-61.214177c0-33.810037 27.424606-61.214177 61.203944-61.214177S737.449705 415.870616 737.449705 449.680653zM410.974096 449.680653c0 33.799804-27.424606 61.214177-61.203944 61.214177s-61.203944-27.414373-61.203944-61.214177c0-33.810037 27.424606-61.214177 61.203944-61.214177S410.974096 415.870616 410.974096 449.680653z\"/></svg>"},"$:/core/ui/EditorToolbar/emojis-dropdown":{"text":"\\define toolbar-button-emojis-inner()\r\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"replace-selection\"\r\n\ttext={{$(snippetTitle)$}}\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\r\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/emojis]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-emojis-inner>>\n\n</$list>\n\n"},"$:/core/ui/EditorToolbar/emojis":{"caption":"{{$:/language/Buttons/emojis/Caption}}","condition":"[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]","description":"{{$:/language/Buttons/emojis/Hint}}","dropdown":"$:/core/ui/EditorToolbar/emojis-dropdown","icon":"$:/core/images/emojis","shortcuts":"((emojis))","tags":"$:/tags/EditorToolbar","text":""},"$:/language/Buttons/emojis/Caption":{"text":"emojis"},"$:/language/Buttons/emojis/Hint":{"text":"Insert CSS3 Emojis"},"$:/language/emojis/angry":{"caption":"angry","tags":"$:/tags/TextEditor/emojis","text":"{{emoji angry}}"},"$:/language/emojis/grin":{"caption":"grin","tags":"$:/tags/TextEditor/emojis","text":"{{emoji grin}}"},"$:/language/emojis/laugh":{"caption":"laugh","tags":"$:/tags/TextEditor/emojis","text":"{{emoji laugh}}"},"$:/language/emojis/love":{"caption":"love","tags":"$:/tags/TextEditor/emojis","text":"{{emoji love}}"},"$:/language/emojis/sad":{"caption":"sad","tags":"$:/tags/TextEditor/emojis","text":"{{emoji sad}}"},"$:/language/emojis/shocked":{"caption":"shocked","tags":"$:/tags/TextEditor/emojis","text":"{{emoji shocked}}"},"$:/language/emojis/smile":{"caption":"smile","tags":"$:/tags/TextEditor/emojis","text":"{{emoji smile}}"},"$:/language/emojis/speechless":{"caption":"speechless","tags":"$:/tags/TextEditor/emojis","text":"{{emoji speechless}}"},"$:/xp/CSS3Emoji/css3-emoji-animation.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/**\r\n * 纯css3绘制符号表情动画特效。\r\n * 来源:https://www.51qianduan.com/article/3300.html\r\n */\n\n/*------ Main Emoji Styling ------*/\n\n.emoji-container {\r\n width: 100%;\r\n padding: 50px 0;\r\n}\n\n.emoji-wrapper {\r\n max-width: 482px;\r\n margin: 0 auto;\r\n overflow: auto;\r\n zoom: 1;\r\n}\n\n.emoji {\r\n box-sizing: border-box;\r\n float: left;\r\n}\n\n.face {\r\n width: 100px;\r\n height: 100px;\r\n position: relative;\r\n margin: 0 15px 30px 0;\r\n border-radius: 50%;\r\n background: #F2DD68;\r\n}\n\n.face:after {\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n top: -8px;\r\n left: -8px;\r\n border-radius: 50%;\r\n box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.07);\r\n}\n\n.eye {\r\n position: absolute;\r\n width: 11px;\r\n height: 11px;\r\n top: 32px;\r\n left: 16px;\r\n z-index: 1;\r\n border-radius: 50%;\r\n background: #995710;\r\n}\n\n.eye:last-child {\r\n left: auto;\r\n right: 16px;\r\n}\n\n.emoji:hover .eye {\r\n animation-name: blink;\r\n animation-iteration-count: infinite;\r\n animation-duration: 2s;\r\n}\n\n@keyframes blink {\r\n 10% {\r\n height: 11px;\r\n top: 32px;\r\n }\r\n 30% {\r\n height: 1px;\r\n top: 37px;\r\n }\r\n 50% {\r\n height: 11px;\r\n top: 32px;\r\n }\r\n}\n\n.mouth {\r\n position: absolute;\r\n top: 48px;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n width: 70px;\r\n height: 34px;\r\n margin: 0 auto;\r\n border-radius: 0 0 70px 70px;\r\n overflow: hidden;\r\n background: #995710;\r\n}\n\n.mouth:before,\r\n.mouth:after {\r\n content: '';\r\n position: absolute;\r\n display: block;\r\n}\n\n.mouth.teath:before {\r\n width: 100%;\r\n height: 10px;\r\n z-index: 2;\r\n background: #fffae6;\r\n}\n\n.mouth.tounge:after {\r\n position: absolute;\r\n width: 38px;\r\n height: 38px;\r\n left: 0;\r\n right: 0;\r\n top: 15px;\r\n margin: 0 auto;\r\n border-radius: 50%;\r\n background: #d8aa2b;\r\n}\n\n\r\n/*------ Grin Emoji Styling ------*/\n\n.grin .eye {\r\n transition: all 0.3s ease-in-out;\r\n}\n\n.grin:hover .eye {\r\n animation: none;\r\n height: 2px;\r\n top: 36px;\r\n}\n\n.grin:hover .mouth {\r\n animation-name: giggle;\r\n animation-iteration-count: infinite;\r\n animation-duration: 0.2s;\r\n}\n\n@keyframes giggle {\r\n 0% {\r\n transform: translate(0, -1px);\r\n }\r\n 50% {\r\n transform: translate(0, 2px);\r\n }\r\n 100% {\r\n transform: translate(0, -1px);\r\n }\r\n}\n\n\r\n/*------ Sad Emoji Styling ------*/\n\n.sad .mouth {\r\n top: 44px;\r\n border-radius: 70px 70px 0 0;\r\n}\n\n.sad .mouth:before {\r\n display: none;\r\n}\n\n\r\n/*------ Shocked Emoji Styling ------*/\n\n.shocked .mouth {\r\n width: 25px;\r\n height: 25px;\r\n border-radius: 50%;\r\n}\n\n.shocked .eye {\r\n transition: all 0.2s ease-in-out;\r\n}\n\n.shocked:hover .eye {\r\n animation: none;\r\n transform: scale(1.3, 1.3);\r\n transition: all 1.5s ease-out;\r\n}\n\n.shocked:hover .mouth {\r\n animation-name: wow;\r\n animation-iteration-count: infinite;\r\n animation-duration: 2.5s;\r\n}\n\n@keyframes wow {\r\n 70% {\r\n transform: scale(0.5, 0.5);\r\n }\r\n 100% {\r\n transform: scale(1, 1);\r\n }\r\n}\n\n\r\n/*------ Smiling Emoji Styling ------*/\n\n.smile .mouth {\r\n width: 50px;\r\n height: 25px;\r\n background: transparent;\r\n border-radius: 0 0 50px 50px;\r\n border: 4px solid #995710;\r\n border-top: 0;\r\n -webkit-clip-path: inset(30% 0 0 0);\r\n clip-path: inset(30% 0 0 0);\r\n}\n\n\r\n/*------ Speechless Emoji Styling ------*/\n\n.speechless .mouth {\r\n width: 70px;\r\n height: 4px;\r\n top: 60px;\r\n border-radius: 0;\r\n}\n\n\r\n/*------ Love Emoji Styling ------*/\n\n.heart-eye {\r\n position: absolute;\r\n top: 30px;\r\n left: 16px;\r\n transform: rotate(-15deg);\r\n}\n\n.heart-eye:last-child {\r\n left: auto;\r\n right: 16px;\r\n transform: rotate(15deg);\r\n}\n\n.heart {\r\n display: block;\r\n width: 16px;\r\n height: 16px;\r\n background: #e25d5d;\r\n transform: rotate(-45deg);\r\n}\n\n.heart:before,\r\n.heart:after {\r\n content: \"\";\r\n position: absolute;\r\n width: 16px;\r\n height: 16px;\r\n border-radius: 50%;\r\n background-color: #e25d5d;\r\n}\n\n.heart:before {\r\n top: -8px;\r\n left: 0;\r\n}\n\n.heart:after {\r\n left: 8px;\r\n top: 0;\r\n}\n\n.love .mouth {\r\n transform: scale(0.5, 0.5);\r\n}\n\n.love:hover .heart-eye {\r\n animation-name: pulse;\r\n animation-iteration-count: infinite;\r\n animation-duration: 1s;\r\n}\n\n.love:hover .heart-eye:last-child {\r\n animation-name: pulse-right;\r\n}\n\n@keyframes pulse {\r\n 30% {\r\n transform: scale(1.1, 1.1) rotate(-15deg);\r\n }\r\n 70% {\r\n transform: scale(1, 1) rotate(-15deg);\r\n }\r\n}\n\n@keyframes pulse-right {\r\n 30% {\r\n transform: scale(1.1, 1.1) rotate(15deg);\r\n }\r\n 70% {\r\n transform: scale(1, 1) rotate(15deg);\r\n }\r\n}\n\n\r\n/*------ Angry Emoji Styling ------*/\n\n.angry .face {\r\n background: #e25d5d;\r\n transition: all 500ms ease-in-out;\r\n}\n\n.angry:hover .face {\r\n background: #e84747;\r\n animation-name: fuming;\r\n animation-iteration-count: infinite;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n}\n\n@keyframes fuming {\r\n 10% {\r\n transform: translate(-5px);\r\n }\r\n 15% {\r\n transform: translate(5px);\r\n }\r\n 20% {\r\n transform: translate(-5px);\r\n }\r\n 25% {\r\n transform: translate(5px);\r\n }\r\n 30% {\r\n transform: translate(-5px);\r\n }\r\n 35% {\r\n transform: translate(5px);\r\n }\r\n 40% {\r\n transform: translate(-5px);\r\n }\r\n 45% {\r\n transform: translate(5px);\r\n }\r\n 50% {\r\n transform: translate(0);\r\n }\r\n}\n\n.angry .eye,\r\n.angry .eye:before,\r\n.angry .mouth {\r\n background: #7f2626;\r\n}\n\n.angry .eye:before {\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n width: 20px;\r\n height: 5px;\r\n top: -1px;\r\n left: -4px;\r\n transform: rotate(20deg);\r\n}\n\n.angry .eye:last-child:before {\r\n left: auto;\r\n right: -4px;\r\n transform: rotate(-20deg);\r\n}\n\n.angry .mouth {\r\n width: 20px;\r\n height: 4px;\r\n top: 64px;\r\n border-radius: 0;\r\n}"},"$:/xp/CSS3Emoji/readme":{"text":"A button ({{$:/core/images/emojis}}) for inserting emojis.<br>\r\nAssigned shortcut: {{$:/config/shortcuts/emojis}}\n\n{{CSS3 Emoji}}\r\n"},"CSS3 Emoji":{"text":"<div class=\"emoji-container\">\r\n <div class=\"emoji-wrapper\">\r\n <div class=\"emoji grin\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth teath tounge\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji sad\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji shocked\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji laugh\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji smile\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji speechless\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji love\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"heart-eye\">\r\n <span class=\"heart\"></span>\r\n </span>\r\n <span class=\"heart-eye\">\r\n <span class=\"heart\"></span>\r\n </span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n </div>\r\n <div class=\"emoji angry\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n </div>\r\n </div>\r\n</div>"},"emoji angry":{"text":"<div class=\"emoji angry\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji grin":{"text":"<div class=\"emoji grin\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth teath tounge\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji laugh":{"text":"<div class=\"emoji laugh\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji love":{"text":"<div class=\"emoji love\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"heart-eye\">\r\n <span class=\"heart\"></span>\r\n </span>\r\n <span class=\"heart-eye\">\r\n <span class=\"heart\"></span>\r\n </span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji sad":{"text":"<div class=\"emoji sad\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth tounge\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji shocked":{"text":"<div class=\"emoji shocked\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji smile":{"text":"<div class=\"emoji smile\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n</div>"},"emoji speechless":{"text":"<div class=\"emoji speechless\">\r\n <figure class=\"face\">\r\n <span class=\"eyes\">\r\n <span class=\"eye\"></span>\r\n <span class=\"eye\"></span>\r\n </span>\r\n <span class=\"mouth\">\r\n </span>\r\n </figure>\r\n</div>"}}}
{"tiddlers":{"$:/xp/daynight/Buttons/switch-daynight":{"caption":"{{$:/xp/daynight/images/daytime-mode}} daynight","description":"Switch day/night theme","tags":"$:/tags/PageControls","text":"\\whitespace trim\n\n<$list filter=\"[[$:/palette]!text{$:/xp/daynight/Database##night-palette}]\">\r\n<$button set=\"$:/palette\" setTo={{$:/xp/daynight/Database##night-palette}} tooltip=\"Night theme\" aria-label=\"Night theme\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/daynight/images/night-mode}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/greenBoxes.css\" tags=\"\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/GreenTheme}} tags=\"\"/>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/nightBoxes.css\" tags=\"$:/tags/Stylesheet\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/NightTheme}} tags=\"$:/tags/Stylesheet\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"daynight\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>\n\n<$list filter=\"[[$:/palette]text{$:/xp/daynight/Database##night-palette}]\">\r\n<$button set=\"$:/palette\" setTo={{$:/xp/daynight/Database##day-palette}} tooltip=\"Day theme\" aria-label=\"Day theme\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/daynight/images/daytime-mode}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/nightBoxes.css\" tags=\"\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/NightTheme}} tags=\"\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"daynight\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>"},"$:/xp/daynight/Buttons/switch-eyecare-theme":{"caption":"{{$:/xp/daynight/images/eye-green}} eyecare theme","description":"Switch eyecare theme","tags":"$:/tags/PageControls","text":"\\whitespace trim\n\n<$list filter=\"[[$:/palette]!text{$:/xp/daynight/Database##green-palette}]\">\r\n<$button set=\"$:/palette\" setTo={{$:/xp/daynight/Database##green-palette}} tooltip=\"Green theme\" aria-label=\"Green theme\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/daynight/images/eye-green}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/nightBoxes.css\" tags=\"\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/NightTheme}} tags=\"\"/>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/greenBoxes.css\" tags=\"$:/tags/Stylesheet\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/GreenTheme}} tags=\"$:/tags/Stylesheet\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"eyecare theme\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>\n\n<$list filter=\"[[$:/palette]text{$:/xp/daynight/Database##green-palette}]\">\r\n<$button set=\"$:/palette\" setTo={{$:/xp/daynight/Database##other-eyecare-palette}} tooltip=\"Other eyecare theme\" aria-label=\"Other eyecare theme\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/daynight/images/eye}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/daynight/greenBoxes.css\" tags=\"\"/>\r\n\t<$action-setfield $tiddler={{$:/xp/daynight/config/GreenTheme}} tags=\"\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"Other eyecare theme\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>"},"$:/xp/daynight/Database":{"type":"application/json","text":"{\r\n \"day-palette\": \"$:/palettes/Vanilla\",\r\n \"green-palette\": \"$:/xp/daynight/palettes/EyeCareGreen2\",\r\n \"night-palette\": \"$:/xp/daynight/palettes/DarkGreen\",\r\n \"other-eyecare-palette\": \"$:/palettes/SolarFlare\"\r\n}"},"$:/xp/daynight/config/GreenTheme":{"text":"$:/xp/daynight/Stylesheet/GreenTheme2"},"$:/xp/daynight/config/NightTheme":{"text":"$:/xp/daynight/Stylesheet/NightTheme"},"$:/xp/daynight/greenBoxes.css":{"text":"html body.tc-body .blue-box,\r\nhtml body.tc-body .gray-box,\r\nhtml body.tc-body .green-box,\r\nhtml body.tc-body .pink-box,\r\nhtml body.tc-body .purple-box,\r\nhtml body.tc-body .red-box,\r\nhtml body.tc-body .yellow-box {\r\n\tbackground-color: <<colour pre-background>>;\r\n\tcolor: #3b302e;\r\n}\n\nhtml body.tc-body .red-box {\r\n\tcolor: #993333;\r\n\tborder: 1px solid #CC3333;\r\n}"},"$:/xp/daynight/icon":{"text":"<svg t=\"1621325973972\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M504.832 144h24.08c6.608 0 11.952 4.48 11.952 9.984v80.208c0 5.504-5.344 9.984-11.952 9.984h-24.08c-6.608 0-11.968-4.48-11.968-9.984V153.984c0-5.52 5.36-9.984 11.968-9.984z m263.248 99.072l17.024 17.024c4.672 4.672 5.28 11.632 1.376 15.536L729.6 332.512c-3.904 3.904-10.864 3.296-15.52-1.376l-17.04-17.024c-4.672-4.672-5.28-11.632-1.376-15.552l56.88-56.864c3.904-3.92 10.864-3.296 15.52 1.376z m110.528 261.76v24.08c0 6.608-4.48 11.952-9.984 11.952h-80.208c-5.504 0-9.984-5.344-9.984-11.952v-24.08c0-6.608 4.48-11.968 9.984-11.968h80.208c5.52 0 9.984 5.36 9.984 11.968z m-93.504 257.68l-17.024 17.024c-4.672 4.672-11.632 5.28-15.536 1.376l-56.88-56.864c-3.904-3.92-3.296-10.88 1.376-15.536l17.024-17.04c4.672-4.672 11.632-5.28 15.536-1.376l56.88 56.88c3.92 3.904 3.296 10.88-1.376 15.536z m-256.192 116.096h-24.08c-6.608 0-11.968-4.48-11.968-9.984v-80.208c0-5.504 5.36-9.984 11.968-9.984h24.08c6.608 0 11.952 4.48 11.952 9.984v80.208c0 5.52-5.344 9.984-11.952 9.984z m-268.528-100.448l-14.272-14.272a10.016 10.016 0 0 1 0-14.16l56.88-56.88a10.016 10.016 0 0 1 14.16 0l14.272 14.272a10.016 10.016 0 0 1 0 14.176l-56.864 56.864a10.016 10.016 0 0 1-14.176 0zM144 528.912v-24.08c0-6.608 4.48-11.968 9.984-11.968h80.208c5.504 0 9.984 5.36 9.984 11.968v24.08c0 6.608-4.48 11.952-9.984 11.952H153.984c-5.52 0-9.984-5.344-9.984-11.952z m104.64-268.8l17.024-17.04c4.672-4.672 11.632-5.28 15.536-1.376l56.88 56.864c3.904 3.92 3.296 10.88-1.376 15.552l-17.04 17.024c-4.672 4.672-11.616 5.28-15.52 1.376l-56.88-56.88c-3.92-3.904-3.296-10.88 1.36-15.52zM515.12 685.92c96.432 0 174.608-78.176 174.608-174.608 0-96.448-78.176-174.624-174.608-174.624S340.528 414.88 340.528 511.312c0 96.432 78.176 174.608 174.608 174.608z m0 48c-122.944 0-222.608-99.68-222.608-222.608 0-122.944 99.664-222.624 222.608-222.624s222.608 99.68 222.608 222.624c0 122.928-99.68 222.608-222.608 222.608zM478.288 427.52a82.8 82.8 0 0 0-1.68 16.64c0 43.936 34.32 79.552 76.64 79.552a74.624 74.624 0 0 0 48.544-17.984c4.544-3.872 14.72-2.4 15.392 3.184 0.592 4.848 0.896 9.792 0.896 14.8 0 64.224-50.144 116.272-112 116.272s-112-52.048-112-116.272c0-48.064 28.096-89.312 68.176-107.024 6.976-3.088 17.312 4.576 16.032 10.832z\"/></svg>"},"$:/xp/daynight/images/daytime-mode":{"text":"<svg t=\"1597729808276\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M478.634667 811.349333a304.490667 304.490667 0 0 0 64.021333 0.277334v124.330666h-64v-124.608z m267.776-110.229333l87.594666 87.637333-45.226666 45.248-87.658667-87.594666c16.64-13.44 31.829333-28.629333 45.290667-45.290667z m-469.994667-1.493333c13.333333 16.746667 28.416 32 44.970667 45.568L232.533333 834.005333l-45.248-45.226666 89.130667-89.130667zM512 261.034667c138.602667 0 250.986667 112.384 250.986667 250.986666 0 138.602667-112.384 250.986667-250.986667 250.986667-138.602667 0-250.986667-112.384-250.986667-250.986667 0-138.602667 112.384-250.986667 250.986667-250.986666z m0 64a186.986667 186.986667 0 1 0 0 373.973333 186.986667 186.986667 0 0 0 0-373.973333z m423.957333 153.642666v64h-124.330666a304.725333 304.725333 0 0 0-0.277334-64h124.608z m-723.306666 0a304.490667 304.490667 0 0 0-0.277334 64H85.333333v-64h127.317334zM232.533333 187.264l90.346667 90.304c-16.64 13.44-31.829333 28.629333-45.290667 45.290667L187.306667 232.533333l45.226666-45.248z m556.224 0l45.248 45.226667-88.810666 88.874666a302.997333 302.997333 0 0 0-45.546667-44.970666l89.109333-89.130667zM542.656 85.333333v127.04a304.725333 304.725333 0 0 0-64 0.277334V85.333333h64z\"/></svg>"},"$:/xp/daynight/images/eye-green":{"created":"20210520024303176","modified":"20210520025034801","tags":"","text":"<svg t=\"1621477918044\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" fill=\"#8bc34a\" d=\"M681.728 409.16992c-113.16224-46.63296-234.52672-43.25376-339.4048 0.06144C237.4656 452.56704 149.22752 535.7568 102.4 648.52992c43.4688 104.56064 126.8736 192.63488 239.872 239.32928 113.13152 46.67392 234.52672 43.30496 339.4048-0.07168C786.50368 844.4928 874.77248 761.2928 921.6 648.52992 878.17216 543.95904 794.7264 455.8848 681.728 409.16992z m-26.13248 415.51872a374.6816 374.6816 0 0 1-143.80032 28.64128c-49.27488 0-97.52576-9.60512-143.50336-28.5696-83.49696-34.52928-150.3744-96.53248-190.80192-176.2304 40.3968-79.6672 107.30496-141.64992 190.90432-176.19968a374.87616 374.87616 0 0 1 143.83104-28.61056c49.24416 0 97.49504 9.61536 143.50336 28.5696 83.46624 34.51904 150.3744 96.512 190.7712 176.25088-40.3968 79.64672-107.29472 141.6192-190.90432 176.14848z\"/><path fill=\"#8bc34a\" d=\"M512 512c-75.39712 0-136.52992 61.1328-136.52992 136.52992 0 75.42784 61.1328 136.52992 136.52992 136.52992 75.42784 0 136.52992-61.10208 136.52992-136.52992C648.52992 573.1328 587.42784 512 512 512z m0 204.78976a68.27008 68.27008 0 1 1 0-136.51968A68.27008 68.27008 0 0 1 512 716.8zM477.87008 102.4h68.25984v204.76928h-68.25984zM853.17632 220.7744L751.104 366.53056l-55.94112-39.15776 102.07232-145.77664zM226.7136 181.57568l102.10304 145.83808-55.93088 39.15776-102.0928-145.83808z\"/></svg>"},"$:/xp/daynight/images/eye":{"created":"20210520023252836","modified":"20210520024432524","tags":"","text":"<svg t=\"1621477918044\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M681.728 409.16992c-113.16224-46.63296-234.52672-43.25376-339.4048 0.06144C237.4656 452.56704 149.22752 535.7568 102.4 648.52992c43.4688 104.56064 126.8736 192.63488 239.872 239.32928 113.13152 46.67392 234.52672 43.30496 339.4048-0.07168C786.50368 844.4928 874.77248 761.2928 921.6 648.52992 878.17216 543.95904 794.7264 455.8848 681.728 409.16992z m-26.13248 415.51872a374.6816 374.6816 0 0 1-143.80032 28.64128c-49.27488 0-97.52576-9.60512-143.50336-28.5696-83.49696-34.52928-150.3744-96.53248-190.80192-176.2304 40.3968-79.6672 107.30496-141.64992 190.90432-176.19968a374.87616 374.87616 0 0 1 143.83104-28.61056c49.24416 0 97.49504 9.61536 143.50336 28.5696 83.46624 34.51904 150.3744 96.512 190.7712 176.25088-40.3968 79.64672-107.29472 141.6192-190.90432 176.14848z\"/><path d=\"M512 512c-75.39712 0-136.52992 61.1328-136.52992 136.52992 0 75.42784 61.1328 136.52992 136.52992 136.52992 75.42784 0 136.52992-61.10208 136.52992-136.52992C648.52992 573.1328 587.42784 512 512 512z m0 204.78976a68.27008 68.27008 0 1 1 0-136.51968A68.27008 68.27008 0 0 1 512 716.8zM477.87008 102.4h68.25984v204.76928h-68.25984zM853.17632 220.7744L751.104 366.53056l-55.94112-39.15776 102.07232-145.77664zM226.7136 181.57568l102.10304 145.83808-55.93088 39.15776-102.0928-145.83808z\"/></svg>"},"$:/xp/daynight/images/night-mode":{"text":"<svg t=\"1597730064645\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M512 170.666667c15.530667 0 30.805333 1.045333 45.781333 3.050666a206.72 206.72 0 0 0-70.165333 155.434667c0 114.453333 92.8 207.232 207.232 207.232a206.72 206.72 0 0 0 155.434667-70.165333c2.005333 14.976 3.050667 30.250667 3.050666 45.781333 0 188.522667-152.810667 341.333333-341.333333 341.333333S170.666667 700.522667 170.666667 512 323.477333 170.666667 512 170.666667z m-75.029333 74.261333l-6.229334 1.834667C317.226667 281.493333 234.666667 387.114667 234.666667 512c0 153.173333 124.16 277.333333 277.333333 277.333333 127.146667 0 234.346667-85.589333 267.072-202.304-26.773333 8.746667-55.125333 13.354667-84.224 13.354667-149.781333 0-271.232-121.450667-271.232-271.232 0-25.856 3.648-51.136 10.581333-75.242667l2.773334-8.96zM751.232 170.666667v77.696h77.717333v64h-77.717333v77.738666h-64v-77.738666h-77.717333v-64h77.717333V170.666667h64z\"/></svg>"},"$:/xp/daynight/nightBoxes.css":{"type":"text/css","text":"html body.tc-body .blue-box,\r\nhtml body.tc-body .gray-box,\r\nhtml body.tc-body .green-box,\r\nhtml body.tc-body .pink-box,\r\nhtml body.tc-body .purple-box,\r\nhtml body.tc-body .red-box,\r\nhtml body.tc-body .yellow-box {\r\n\tbackground-color: rgba(255,255,255,0.07);\r\n\tcolor: rgba(255,255,255,0.67);\r\n}\n\nhtml body.tc-body .red-box {\r\n\tbackground-color: rgba(255,255,255,0.07);\r\n\tborder: 1px solid #993333;\r\n\tcolor: #CC3333;\r\n}"},"$:/xp/daynight/palettes/DarkGreen":{"caption":"Dark Green","description":"Based on Spartan Night palette","name":"Dark Green","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: <<colour background>>\r\nalert-border: <<colour very-muted-foreground>>\r\nalert-highlight: <<colour very-muted-foreground>>\r\nalert-muted-foreground: <<colour muted-foreground>>\r\nbackground: #303030\r\nblockquote-bar: <<colour page-background>>\r\nbutton-background: <<colour background>>\r\nbutton-foreground: <<colour foreground>>\r\nbutton-border: <<colour tab-border-selected>>\r\ncode-background: <<colour pre-background>>\r\ncode-border: <<colour pre-border>>\r\ncode-foreground: rgba(255, 255, 255, 0.54)\r\ndirty-indicator: #c80000\r\ndownload-background: <<colour primary>>\r\ndownload-foreground: <<colour foreground>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: #424242\r\ndropdown-border: <<colour dropdown-background>>\r\ndropdown-tab-background-selected: <<colour dropdown-background>>\r\ndropdown-tab-background: #050505\r\ndropzone-background: <<colour tag-background>>\r\nexternal-link-background-hover: transparent\r\nexternal-link-background-visited: transparent\r\nexternal-link-background: transparent\r\nexternal-link-foreground-hover: #c1c1c1\r\nexternal-link-foreground-visited: rgba(167, 128, 213, 1)\r\nexternal-link-foreground: rgba(130, 74, 195, 1)\r\nforeground: rgba(255, 255, 255, 0.7)\r\nmessage-background: <<colour background>>\r\nmessage-border: <<colour very-muted-foreground>>\r\nmessage-foreground: rgba(255, 255, 255, 0.54)\r\nmodal-backdrop: <<colour page-background>>\r\nmodal-background: <<colour background>>\r\nmodal-border: <<colour very-muted-foreground>>\r\nmodal-footer-background: <<colour background>>\r\nmodal-footer-border: <<colour background>>\r\nmodal-header-border: <<colour very-muted-foreground>>\r\nmuted-foreground: rgba(255, 255, 255, 0.54)\r\nnotification-background: <<colour dropdown-background>>\r\nnotification-border: <<colour dropdown-background>>\r\npage-background: #212121\r\npre-background: #2a2a2a\r\npre-border: transparent\r\nprimary: rgba(139, 195, 74, 1)\r\nsidebar-button-foreground: <<colour foreground>>\r\nsidebar-controls-foreground-hover: rgba(111, 156, 59, 1)\r\nsidebar-controls-foreground: #5d5d5d\r\nsidebar-foreground-shadow: transparent\r\nsidebar-foreground: rgba(255, 255, 255, 0.54)\r\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\r\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\r\nsidebar-tab-background-selected: <<colour page-background>>\r\nsidebar-tab-background: transparent\r\nsidebar-tab-border-selected: <<colour primary>>\r\nsidebar-tab-border: transparent\r\nsidebar-tab-divider: <<colour table-border>>\r\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\r\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\r\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\r\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\r\nsite-title-foreground: rgba(255, 255, 255, 0.7)\r\nstatic-alert-foreground: #aaaaaa\r\ntab-background-selected: <<colour background>>\r\ntab-background: transparent\r\ntab-border-selected: rgba(139, 195, 74, 0.43)\r\ntab-border: transparent\r\ntab-divider: rgba(139, 195, 74, 0.382)\r\ntab-foreground-selected: <<colour primary>>\r\ntab-foreground: rgba(255, 255, 255, 0.54)\r\ntable-border: #3a3a3a\r\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\r\ntable-header-background: <<colour tiddler-editor-fields-even>>\r\ntag-background: rgba(195, 191, 74, 1)\r\ntag-foreground: <<colour button-foreground>>\r\ntiddler-background: <<colour background>>\r\ntiddler-border: rgb(55,55,55)\r\ntiddler-controls-foreground-hover: rgba(111, 156, 59, 1)\r\ntiddler-controls-foreground-selected: <<colour foreground>>\r\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\r\ntiddler-editor-background: transparent\r\ntiddler-editor-border-image: \r\ntiddler-editor-border: rgba(255, 255, 255, 0.08)\r\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\r\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\r\ntiddler-info-background: #454545\r\ntiddler-info-border: #454545\r\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\r\ntiddler-link-background: <<colour background>>\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: <<colour muted-foreground>>\r\ntiddler-title-foreground: #FFFFFF\r\ntoolbar-new-button: \r\ntoolbar-options-button: \r\ntoolbar-save-button: \r\ntoolbar-info-button: \r\ntoolbar-edit-button: \r\ntoolbar-close-button: \r\ntoolbar-delete-button: \r\ntoolbar-cancel-button: \r\ntoolbar-done-button: \r\nuntagged-background: <<colour very-muted-foreground>>\r\nvery-muted-foreground: rgba(255, 255, 255, 0.12)"},"$:/xp/daynight/palettes/EyeCareGreen":{"caption":"Eye Care Green","description":"护眼绿","name":"Eye Care Green","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\r\nalert-border: #b99e2f\r\nalert-highlight: #881122\r\nalert-muted-foreground: #b99e2f\r\nbackground: #C3D1B8\r\nblockquote-bar: <<colour muted-foreground>>\r\nbutton-background: <<colour background>>\r\nbutton-foreground: #4E4341\r\nbutton-border: #4E4341\r\ncode-background: #d5decd\r\ncode-border: #d5decd\r\ncode-foreground: #dd1144\r\ndiff-delete-background: #ffc9c9\r\ndiff-delete-foreground: <<colour foreground>>\r\ndiff-equal-background: \r\ndiff-equal-foreground: <<colour foreground>>\r\ndiff-insert-background: #aaefad\r\ndiff-insert-foreground: <<colour foreground>>\r\ndiff-invisible-background: \r\ndiff-invisible-foreground: <<colour muted-foreground>>\r\ndirty-indicator: #ff0000\r\ndownload-background: #34c734\r\ndownload-foreground: <<colour background>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: #d4dfce\r\ndropdown-border: <<colour muted-foreground>>\r\ndropdown-tab-background-selected: <<colour dropdown-background>>\r\ndropdown-tab-background: #b2bfa8\r\ndropzone-background: rgba(0,200,0,0.7)\r\nexternal-link-background-hover: inherit\r\nexternal-link-background-visited: inherit\r\nexternal-link-background: inherit\r\nexternal-link-foreground-hover: inherit\r\nexternal-link-foreground-visited: #0000aa\r\nexternal-link-foreground: #0000ee\r\nforeground: #000\r\nmessage-background: rgba(219, 227, 212, 0.9)\r\nmessage-border: #cad0c5\r\nmessage-foreground: #547599\r\nmodal-backdrop: <<colour foreground>>\r\nmodal-background: <<colour background>>\r\nmodal-border: #999999\r\nmodal-footer-background: #b7c2ae\r\nmodal-footer-border: #b7c2ae\r\nmodal-header-border: #dbe3d4\r\nmuted-foreground: #a5a793\r\nnotification-background: #ffffdd\r\nnotification-border: #999999\r\npage-background: #b8c6ad\r\npre-background: #cfdac6\r\npre-border: #cfdac6\r\nprimary: #008080\r\nselect-tag-background:\r\nselect-tag-foreground:\r\nsidebar-button-foreground: <<colour foreground>>\r\nsidebar-controls-foreground-hover: #342220\r\nsidebar-controls-foreground: rgba(0, 0, 0, 0.26)\r\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\r\nsidebar-foreground: rgba(0, 0, 0, 0.3)\r\nsidebar-muted-foreground-hover: #444444\r\nsidebar-muted-foreground: <<colour tiddler-subtitle-foreground>>\r\nsidebar-tab-background-selected: <<colour page-background>>\r\nsidebar-tab-background: #aab7a1\r\nsidebar-tab-border-selected: <<colour sidebar-tab-border>>\r\nsidebar-tab-border: #a0af95\r\nsidebar-tab-divider: <<colour sidebar-tab-background>>\r\nsidebar-tab-foreground-selected:\r\nsidebar-tab-foreground: <<colour tab-foreground>>\r\nsidebar-tiddler-link-foreground-hover: #444444\r\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.4)\r\nsite-title-foreground: <<colour tiddler-title-foreground>>\r\nstatic-alert-foreground: #aaaaaa\r\ntab-background-selected: <<colour background>>\r\ntab-background: rgba(183, 194, 174, 1)\r\ntab-border-selected: <<colour tab-background>>\r\ntab-border: <<colour tab-background>>\r\ntab-divider: <<colour tab-background>>\r\ntab-foreground-selected: <<colour primary>>\r\ntab-foreground: #3b302e\r\ntable-border: rgba(165, 178, 155, 0.8)\r\ntable-footer-background: #a3a995\r\ntable-header-background: rgba(175, 188, 165, 0.5)\r\ntag-background: rgba(241, 214, 132, 0.7)\r\ntag-foreground: #ffffff\r\ntiddler-background: <<colour background>>\r\ntiddler-border: <<colour background>>\r\ntiddler-controls-foreground-hover: #4E4341\r\ntiddler-controls-foreground-selected: #4E4341\r\ntiddler-controls-foreground: #dddecd\r\ntiddler-editor-background: #dbe3d4\r\ntiddler-editor-border-image: #ffffff\r\ntiddler-editor-border: rgba(0, 0, 0, 0.15)\r\ntiddler-editor-fields-even: rgba(191, 201, 183, 0.5)\r\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.2)\r\ntiddler-info-background: <<colour tiddler-editor-background>>\r\ntiddler-info-border: #dddddd\r\ntiddler-info-tab-background: <<colour tiddler-editor-background>>\r\ntiddler-link-background: #EEE\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: rgba(0, 0, 0, 0.26)\r\ntiddler-title-foreground: #182955\r\ntoolbar-new-button:\r\ntoolbar-options-button:\r\ntoolbar-save-button:\r\ntoolbar-info-button:\r\ntoolbar-edit-button:\r\ntoolbar-close-button:\r\ntoolbar-delete-button:\r\ntoolbar-cancel-button:\r\ntoolbar-done-button:\r\nuntagged-background: #999999\r\nvery-muted-foreground: #888888\r\nwikilist-background: #e5e5e5\r\nwikilist-item: #fff\r\nwikilist-info: #000\r\nwikilist-title: #666\r\nwikilist-title-svg: <<colour wikilist-title>>\r\nwikilist-url: #aaa\r\nwikilist-button-open: #4fb82b\r\nwikilist-button-open-hover: green\r\nwikilist-button-reveal: #5778d8\r\nwikilist-button-reveal-hover: blue\r\nwikilist-button-remove: #d85778\r\nwikilist-button-remove-hover: red\r\nwikilist-toolbar-background: #d3d3d3\r\nwikilist-toolbar-foreground: #888\r\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\r\nwikilist-button-background: #948e8d\r\nwikilist-button-foreground: #000"},"$:/xp/daynight/palettes/EyeCareGreen2":{"caption":"Eye Care Green v2","description":"护眼绿v2","name":"Eye Care Green v2","tags":"$:/tags/Palette","type":"application/x-tiddler-dictionary","text":"alert-background: #ffe476\r\nalert-border: #b99e2f\r\nalert-highlight: #881122\r\nalert-muted-foreground: #b99e2f\r\nbackground: #c4c7ab\r\nblockquote-bar: <<colour muted-foreground>>\r\nbutton-background: <<colour background>>\r\nbutton-foreground: #57634b\r\nbutton-border: #4E4341\r\ncode-background: #d5d7c4\r\ncode-border: #b2b59c\r\ncode-foreground: #dd1144\r\ndiff-delete-background: #ffc9c9\r\ndiff-delete-foreground: <<colour foreground>>\r\ndiff-equal-background: \r\ndiff-equal-foreground: <<colour foreground>>\r\ndiff-insert-background: #aaefad\r\ndiff-insert-foreground: <<colour foreground>>\r\ndiff-invisible-background: \r\ndiff-invisible-foreground: <<colour muted-foreground>>\r\ndirty-indicator: #ff0000\r\ndownload-background: #34c734\r\ndownload-foreground: <<colour background>>\r\ndragger-background: <<colour foreground>>\r\ndragger-foreground: <<colour background>>\r\ndropdown-background: #d7d7be\r\ndropdown-border: <<colour muted-foreground>>\r\ndropdown-tab-background-selected: <<colour dropdown-background>>\r\ndropdown-tab-background: #b4b9a2\r\ndropzone-background: rgba(0,200,0,0.7)\r\nexternal-link-background-hover: inherit\r\nexternal-link-background-visited: inherit\r\nexternal-link-background: inherit\r\nexternal-link-foreground-hover: inherit\r\nexternal-link-foreground-visited: #0000aa\r\nexternal-link-foreground: #0000ee\r\nforeground: #383427\r\nmessage-background: rgba(219, 221, 204, 0.9)\r\nmessage-border: rgba(213, 215, 196, 1)\r\nmessage-foreground: #547599\r\nmodal-backdrop: <<colour foreground>>\r\nmodal-background: <<colour background>>\r\nmodal-border: #999999\r\nmodal-footer-background: #afb29f\r\nmodal-footer-border: #9c9f88\r\nmodal-header-border: #BBBDAE\r\nmuted-foreground: #8F927D\r\nnotification-background: #ffffdd\r\nnotification-border: #999999\r\npage-background: #b8bba4\r\npre-background: #cfd2bb\r\npre-border: #b2b59c\r\nprimary: #008080\r\nselect-tag-background:\r\nselect-tag-foreground:\r\nsidebar-button-foreground: <<colour foreground>>\r\nsidebar-controls-foreground-hover: #342220\r\nsidebar-controls-foreground: rgba(0, 0, 0, 0.26)\r\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\r\nsidebar-foreground: rgba(0, 0, 0, 0.3)\r\nsidebar-muted-foreground-hover: #444444\r\nsidebar-muted-foreground: <<colour tiddler-subtitle-foreground>>\r\nsidebar-tab-background-selected: <<colour page-background>>\r\nsidebar-tab-background: <<colour tab-background>>\r\nsidebar-tab-border-selected: <<colour tab-border-selected>>\r\nsidebar-tab-border: <<colour tab-border>>\r\nsidebar-tab-divider: <<colour sidebar-tab-background>>\r\nsidebar-tab-foreground-selected:\r\nsidebar-tab-foreground: <<colour tab-foreground>>\r\nsidebar-tiddler-link-foreground-hover: #444444\r\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.4)\r\nsite-title-foreground: <<colour tiddler-title-foreground>>\r\nstatic-alert-foreground: #aaaaaa\r\ntab-background-selected: <<colour background>>\r\ntab-background: #abab9c\r\ntab-border-selected: <<colour tab-background>>\r\ntab-border: <<colour tab-background>>\r\ntab-divider: <<colour tab-background>>\r\ntab-foreground-selected: <<colour primary>>\r\ntab-foreground: #3b302e\r\ntable-border: #A3A68D\r\ntable-footer-background: #a2a28c\r\ntable-header-background: #B5B89F\r\ntag-background: rgba(241, 214, 132, 0.7)\r\ntag-foreground: #ffffff\r\ntiddler-background: <<colour background>>\r\ntiddler-border: <<colour background>>\r\ntiddler-controls-foreground-hover: #4E4341\r\ntiddler-controls-foreground-selected: #4E4341\r\ntiddler-controls-foreground: #dddecd\r\ntiddler-editor-background: #dbddcc\r\ntiddler-editor-border-image: #ffffff\r\ntiddler-editor-border: rgba(0, 0, 0, 0.15)\r\ntiddler-editor-fields-even: rgba(191, 201, 183, 0.5)\r\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.2)\r\ntiddler-info-background: <<colour tiddler-editor-background>>\r\ntiddler-info-border: #dddddd\r\ntiddler-info-tab-background: <<colour tiddler-editor-background>>\r\ntiddler-link-background: #EEE\r\ntiddler-link-foreground: <<colour primary>>\r\ntiddler-subtitle-foreground: rgba(0, 0, 0, 0.26)\r\ntiddler-title-foreground: #3b372c\r\ntoolbar-new-button:\r\ntoolbar-options-button:\r\ntoolbar-save-button:\r\ntoolbar-info-button:\r\ntoolbar-edit-button:\r\ntoolbar-close-button:\r\ntoolbar-delete-button:\r\ntoolbar-cancel-button:\r\ntoolbar-done-button:\r\nuntagged-background: #999999\r\nvery-muted-foreground: #888888\r\nwikilist-background: #e5e5e5\r\nwikilist-item: #fff\r\nwikilist-info: #000\r\nwikilist-title: #666\r\nwikilist-title-svg: <<colour wikilist-title>>\r\nwikilist-url: #aaa\r\nwikilist-button-open: #4fb82b\r\nwikilist-button-open-hover: green\r\nwikilist-button-reveal: #5778d8\r\nwikilist-button-reveal-hover: blue\r\nwikilist-button-remove: #d85778\r\nwikilist-button-remove-hover: red\r\nwikilist-toolbar-background: #d3d3d3\r\nwikilist-toolbar-foreground: #888\r\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\r\nwikilist-button-background: #948e8d\r\nwikilist-button-foreground: #000"},"$:/xp/daynight/readme":{"text":";Daynight\r\n:快速切换亮色 {{$:/xp/daynight/images/daytime-mode}} 和 暗色 {{$:/xp/daynight/images/night-mode}} 主题。快速切换护眼 {{$:/xp/daynight/images/eye-green}} 主题。\r\n:(在 settings 中可以设置调色板及其使用的样式表)\n\n> 该插件由 [[Mono theme|http://j.d.mono.tiddlyspot.com/]] 修改而成。"},"$:/xp/daynight/settings":{"text":"\\define dropdown-style-switcher()\r\n<$select tiddler=\"$:/xp/daynight/config/GreenTheme\">\r\n<option value=\"$:/xp/daynight/Stylesheet/GreenTheme\">EyeCareGreen</option>\r\n<option value=\"$:/xp/daynight/Stylesheet/GreenTheme2\">EyeCareGreen2</option>\r\n</$select>\r\n\\end\n\n!!! ''Palette switcher'' <<tag \"$:/tags/Palette\">>\n\n<$list filter=\"day-palette night-palette green-palette green-palette other-eyecare-palette\" variable=\"index\" >\n\n<<index>>:\n\n<$edit-text tiddler=\"$:/xp/daynight/Database\" index=<<index>> tag=\"input\"/>\n\n</$list>\n\n\r\n!!! ''Style switcher''\n\ngreen-palette-style: <<dropdown-style-switcher>> <$button set=\"$:/palette\" setTo={{$:/xp/daynight/Database##green-palette}} tooltip=\"Start the green theme\" aria-label=\"Start the green theme\" >\r\n<$action-setfield $tiddler=\"$:/xp/daynight/nightBoxes.css\" tags=\"\"/>\r\n<$action-setfield $tiddler={{$:/xp/daynight/config/NightTheme}} tags=\"\"/>\r\n<$action-setfield $tiddler=\"$:/xp/daynight/greenBoxes.css\" tags=\"$:/tags/Stylesheet\"/>\r\n<$action-setfield $tiddler=\"$:/xp/daynight/Stylesheet/GreenTheme\" tags=\"\"/>\r\n<$action-setfield $tiddler=\"$:/xp/daynight/Stylesheet/GreenTheme2\" tags=\"\"/>\r\n<$action-setfield $tiddler={{$:/xp/daynight/config/GreenTheme}} tags=\"$:/tags/Stylesheet\"/>\r\n<span class=\"tc-btn-text\"><$text text=\"Confirm\"/></span>\r\n</$button>"},"$:/xp/daynight/Stylesheet/GreenTheme":{"text":"<pre>/*************************************************\r\n * TIDDLYWIKI\r\n **************************************************/\n\n.tc-tiddler-frame {\r\n <<box-shadow \"-1px -1px 5px rgba(0, 0, 0, 0.05),1px 1px 5px rgba(0, 0, 0, 0.1)\">>\r\n}\n\n.tc-sidebar-header { text-shadow: none; }\n\nselect {\r\n color: <<colour foreground>>;\r\n background-color: #d1ddcb;\r\n border-radius: 2px;\r\n outline: none;\r\n}\n\nselect:focus { border: 1px solid <<colour primary>>; }\n\n\r\n/* Horizontal Rule */\n\nhr {\r\n height: 0;\r\n border: none;\r\n border-top: 1px solid #9ca793 !important;\r\n}\n\n\r\n/* Dropdowns */\n\n.tc-block-dropdown{\r\n background-color: #d4dece;\r\n}\n\n\r\n/* Details */\n\ndetails {\r\n background-color: #cbd7c3;\r\n}\n\n\r\n/* Highlight */\n\n.hljs {\r\n color: #3b302e;\r\n background: <<colour pre-background>>;\r\n}\n\n\r\n/* Styling Inputs */\n\ninput { outline: none; }\n\ninput:focus { box-shadow: 0 0 2px 0.13px <<colour primary>>; }\n\ntextarea, input, input:not([type]), input[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i], input[type=\"text\" i], input[type=text], input[type=search], input[type=\"\"] {\r\n color: #333333;\r\n border: 1px solid rgba(0, 0, 0, 0.15);\r\n background: rgba(255, 255, 255, 0.25) !important;\r\n}\n\ninput[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i] {\r\n border: 1px solid rgb(118, 118, 118);\r\n height: 1.6em;\r\n}\n\ninput[type=\"password\" i]:focus {\r\n border: 1px solid #ce6d6c;\r\n box-shadow: none;\r\n}\n\n.tc-edit-tags { border: none !important; }\n\n\r\n/* Styling Buttons */\n\n.tc-btn-standard {\r\n color: #e0e0e0;\r\n background-color: <<colour background>>;\r\n}\n\nbutton {\r\n border: 1px solid <<colour button-border>>;\r\n border-radius: 2px;\r\n padding: 2px 7px;\r\n}\n\nbutton:hover { background: #b7c2ae; }\r\nbutton.tc-btn-invisible:hover,\r\nbutton.tc-btn-mini:hover,\r\n.tc-tiddler-controls button:hover,\r\n.tc-topbar button:hover,\r\n.tc-page-controls button:hover,\r\n.tc-search button:hover { background: none; }\r\n.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }\r\n.tc-drop-down button:hover { background: <<colour primary>>; }\n\n/* Tab buttons */\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected,\r\n.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected {\r\n background-color: <<colour dropdown-tab-background-selected>>;\r\n}\n\n/* Sidebar tab buttons */\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]\" variable=\"ignore\">\r\n.tc-sidebar-lists .tc-tab-buttons button:hover {\r\n background: none;\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n background: none;\r\n border: none;\r\n border-bottom: solid 1px rgba(0, 128, 128, 0.5);\r\n}\r\n</$list>\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fixed-fluid]!match[fluid-fixed]]\" variable=\"ignore\">\r\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n font-weight: bold;\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n}\r\n</$list>\n\n/* Sidebar more tab buttons */\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {\r\n border-right: 1px solid <<colour tab-background>>;\r\n}\n\n\r\n/* Open tab tiddlylink */\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,\r\n.tc-sidebar-lists a.tc-tiddlylink {\r\n color: rgba(0, 0, 0, 0.4);\r\n}\n\n\n\n/*************************************************\r\n * PLUGINS\r\n **************************************************/\n\n/* LeftOpenTab\r\n** $:/xp/LeftOpenTab\r\n*/\n\n.leftopentab-title-semicircle,\r\n.leftopentab-title-square {\r\n\tbackground-color: rgba(165, 178, 155, 0.21) !important;\r\n}\n\n\r\n/* Appear > Preview\r\n** $:/plugins/tobibeer/appear/styles\r\n*/\n\n.tc-popup.appear {\r\n background: rgba(193, 207, 182, 0.83) !important;\r\n backdrop-filter: blur(10px);\r\n}\n\n\r\n/* Projectify\r\n** $:/plugins/nico/projectify/styles/stylesheet\r\n*/\n\n.py-btn {\r\n border: 1px solid rgba(0, 0, 0, 0.3) !important;\r\n}\n\n\r\n/* $:/xp/Diary/card-template\r\n** $:/_tw5.com-styles\r\n*/\n\n.tc-card {\r\n\tbox-shadow: 0 8px 17px -8px #777;\r\n\tbackground-color: <<colour code-background>>;\r\n}\n\n.tc-card:hover {\r\n\tbox-shadow: 0 5px 15px rgba(0, 128, 128, 0.3);\r\n}\n\n.tc-card:hover .tc-card-title {\r\n\tcolor: <<colour primary>>;\r\n}\n\n.tc-card a {\r\n\tcolor: <<colour foreground>>;\r\n}\n\n\r\n/* Favorites\r\n** $:/plugins/kookma/favorites/styles/style.css\r\n*/\n\n.kk-btn-mini svg {\r\n\tfill: rgba(0, 0, 0, 0.12);\r\n}\r\n</pre>"},"$:/xp/daynight/Stylesheet/GreenTheme2":{"text":"<pre>/*************************************************\r\n * TIDDLYWIKI\r\n **************************************************/\n\n.tc-tiddler-frame {\r\n <<box-shadow \"-1px -1px 5px rgba(0, 0, 0, 0.05),1px 1px 5px rgba(0, 0, 0, 0.1)\">>\r\n}\n\n.tc-sidebar-header { text-shadow: none; }\n\nselect {\r\n color: <<colour foreground>>;\r\n background-color: #d5d7c4;\r\n border-radius: 2px;\r\n outline: none;\r\n}\n\nselect:focus { border: 1px solid <<colour primary>>; }\n\n\r\n/* Horizontal Rule */\n\nhr {\r\n height: 0;\r\n border: none;\r\n border-top: 1px solid #9ca793 !important;\r\n}\n\n\r\n/* Dropdowns */\n\n.tc-block-dropdown {\r\n background-color: <<colour dropdown-background>>;\r\n}\n\n\r\n/* Details */\n\ndetails {\r\n background-color: #c7cab2;\r\n}\n\n\r\n/* Highlight */\n\n.hljs {\r\n color: #3b302e;\r\n background: <<colour pre-background>>;\r\n}\n\n\r\n/* Styling Inputs */\n\ninput { outline: none; }\n\ninput:focus { box-shadow: 0 0.3px 8px -3px <<colour primary>>; }\n\ntextarea, input, input:not([type]), input[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i], input[type=\"text\" i], input[type=text], input[type=search], input[type=\"\"] {\r\n color: #333333;\r\n border: 1px solid rgba(0, 0, 0, 0.15);\r\n background: rgba(255, 255, 255, 0.25) !important;\r\n}\n\ninput[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i] {\r\n border: 1px solid rgb(118, 118, 118);\r\n height: 1.6em;\r\n}\n\ninput[type=\"password\" i]:focus {\r\n border: 1px solid #ce6d6c;\r\n box-shadow: none;\r\n}\n\n.tc-edit-tags { border: none !important; }\n\n\r\n/* Styling Buttons */\n\n.tc-btn-standard {\r\n color: #e0e0e0;\r\n background-color: #cbcbb1;\r\n}\n\nbutton {\r\n border: 1px solid <<colour button-border>>;\r\n border-radius: 2px;\r\n padding: 2px 7px;\r\n}\n\nbutton:hover { background: <<colour page-background>>; }\r\nbutton.tc-btn-invisible:hover,\r\nbutton.tc-btn-mini:hover,\r\n.tc-tiddler-controls button:hover,\r\n.tc-topbar button:hover,\r\n.tc-page-controls button:hover,\r\n.tc-search button:hover { background: none; }\r\n.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }\r\n.tc-drop-down button:hover { background: <<colour primary>>; }\n\n/* Tab buttons */\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected,\r\n.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected {\r\n background-color: <<colour dropdown-tab-background-selected>>;\r\n}\n\n/* Sidebar tab buttons */\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]\" variable=\"ignore\">\r\n.tc-sidebar-lists .tc-tab-buttons button:hover {\r\n background: none;\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n background: none;\r\n border: none;\r\n border-bottom: solid 1px rgba(0, 128, 128, 0.5);\r\n}\r\n</$list>\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fixed-fluid]!match[fluid-fixed]]\" variable=\"ignore\">\r\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n font-weight: bold;\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n}\r\n</$list>\n\n/* Sidebar more tab buttons */\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {\r\n border-right: 1px solid <<colour tab-background>>;\r\n}\n\n\r\n/* Open tab tiddlylink */\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,\r\n.tc-sidebar-lists a.tc-tiddlylink {\r\n color: rgba(0, 0, 0, 0.43);\r\n}\n\n\n\n/*************************************************\r\n * PLUGINS\r\n **************************************************/\n\n/* LeftOpenTab\r\n** $:/xp/LeftOpenTab\r\n*/\n\n.leftopentab-title-semicircle,\r\n.leftopentab-title-square {\r\n\tbackground-color: rgba(196, 199, 171, 0.6) !important;\r\n}\n\n\r\n/* Appear > Preview\r\n** $:/plugins/tobibeer/appear/styles\r\n*/\n\n.tc-popup.appear {\r\n background: rgba(203, 209, 185, 0.9) !important;\r\n backdrop-filter: blur(10px);\r\n}\n\n\r\n/* Projectify\r\n** $:/plugins/nico/projectify/styles/stylesheet\r\n*/\n\n.py-btn {\r\n border: 1px solid rgba(0, 0, 0, 0.3) !important;\r\n}\n\n\r\n/* $:/xp/Diary/card-template\r\n** $:/_tw5.com-styles\r\n*/\n\n.tc-card {\r\n\tbox-shadow: 0 8px 17px -8px #777;\r\n\tbackground-color: <<colour code-background>>;\r\n}\n\n.tc-card:hover {\r\n\tbox-shadow: 0 5px 15px rgba(0, 128, 128, 0.3);\r\n}\n\n.tc-card:hover .tc-card-title {\r\n\tcolor: <<colour primary>>;\r\n}\n\n.tc-card a {\r\n\tcolor: <<colour foreground>>;\r\n}\n\n\r\n/* Favorites\r\n** $:/plugins/kookma/favorites/styles/style.css\r\n*/\n\n.kk-btn-mini svg {\r\n\tfill: rgba(0, 0, 0, 0.12);\r\n}\r\n</pre>"},"$:/xp/daynight/Stylesheet/NightTheme":{"text":"<pre>/*************************************************\r\n * TIDDLYWIKI\r\n **************************************************/\n\nselect {\r\n color: <<colour foreground>>;\r\n background: <<colour background>>;\r\n border-radius: 2px;\r\n outline: none;\r\n}\n\nselect:focus { border: 1px solid <<colour primary>>; }\n\n\r\n/* Horizontal Rule */\n\nhr {\r\n height: 0;\r\n border: none;\r\n border-top: 2px solid #595959 !important;\r\n}\n\n\r\n/* Dropdowns */\n\n.tc-block-dropdown {\r\n background-color: <<colour dropdown-background>>;\r\n}\n\n\r\n/* Highlight */\n\n.hljs {\r\n color: rgba(255, 255, 255, 0.7);\r\n background: #2a2a2a;\r\n}\n\n\r\n/* Styling Inputs */\n\ninput { outline: none; }\n\ninput:focus { box-shadow: 0 0 2px 0.51px <<colour primary>>; }\n\ntextarea, input, input:not([type]), input[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i], input[type=\"text\" i], input[type=text], input[type=search], input[type=\"\"] {\r\n background: <<colour background>>;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n}\n\ninput[type=search] {\r\n background: rgba(255, 255, 255, 0.04) !important;\r\n}\n\ninput[type=\"email\" i], input[type=\"number\" i], input[type=\"password\" i], input[type=\"tel\" i], input[type=\"url\" i] {\r\n border: 1px inset rgb(100, 100, 100);\r\n height: 1.6em;\r\n color: <<colour foreground>>;\r\n}\n\n\r\n/* Styling Buttons */\n\n.tc-btn-standard {\r\n color: #e0e0e0;\r\n background-color: #444;\r\n}\n\nbutton {\r\n border: 1px solid <<colour button-border>>;\r\n border-radius: 3px;\r\n padding: 2px 7px;\r\n}\n\nbutton:hover { background: <<colour page-background>>; }\r\nbutton.tc-btn-invisible:hover,\r\nbutton.tc-btn-mini:hover,\r\n.tc-tiddler-controls button:hover,\r\n.tc-topbar button:hover,\r\n.tc-page-controls button:hover,\r\n.tc-search button:hover { background: none; }\r\n.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }\r\n.tc-drop-down button:hover { background: <<colour primary>>; }\n\n/* Tab buttons */\n\n.tc-tab-buttons button:hover {\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n background: none;\r\n}\n\n.tc-tab-buttons button.tc-tab-selected:hover {\r\n background: <<colour background>>;\r\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected,\r\n.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected {\r\n background-color: <<colour dropdown-tab-background-selected>>;\r\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected:hover,\r\n.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected:hover {\r\n background: <<colour dropdown-background>>;\r\n}\n\n/* Vertical tab buttons */\n\n.tc-tab-content.tc-vertical {\r\n border-color: <<colour tab-divider>>;\r\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\r\n border: 1px solid <<colour tab-border-selected>>;\r\n border-right: none;\r\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\r\n background: rgba(33, 33, 33, 0.4);\r\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\r\n background: rgba(33, 33, 33, 0.5);\r\n border-left: 2px outset <<colour primary>>;\r\n}\n\n/* Tiddler info tab buttons */\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\r\n background-color: <<colour tiddler-info-background>>;\r\n border-bottom: 1px solid <<colour tiddler-info-background>>;\r\n}\n\n/* Sidebar tab buttons */\n\n.tc-sidebar-lists .tc-tab-buttons button:hover {\r\n background: none;\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n color: <<colour primary>>;\r\n fill: <<colour primary>>;\r\n background: none;\r\n border: none;\r\n border-bottom: 1px solid <<colour tab-border-selected>>;\r\n}\n\n/* Sidebar more tab buttons */\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {\r\n border-right: 1px solid transparent;\r\n}\n\n\r\n/* Open tab tiddlylink */\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,\r\n.tc-sidebar-lists a.tc-tiddlylink {\r\n color: rgba(255, 255, 255, 0.54);\r\n}\n\n\r\n/* Plugin info */\n\n.tc-plugin-info,\r\n.tc-plugin-info-dropdown {\r\n border: 1px solid rgba(0, 0, 0, 0.6);\r\n}\n\n.tc-plugin-info-disabled {\r\n background: -webkit-repeating-linear-gradient(45deg, #6e6d22, #6e6d22 10px, #345 10px, #345 20px);\r\n background: repeating-linear-gradient(45deg, #6e6d22, #6e6d22 10px, #345 10px, #345 20px);\r\n}\n\n.tc-plugin-info-disabled:hover {\r\n background: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\r\n background: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\r\n}\n\n\n\n/*************************************************\r\n * PLUGINS\r\n **************************************************/\n\n/* LeftOpenTab\r\n** $:/xp/LeftOpenTab\r\n*/\n\n.leftopentab-title-semicircle,\r\n.leftopentab-title-square {\r\n background-color: rgba(45, 45, 45, 1) !important;\r\n}\n\n\r\n/* Appear > Preview\r\n** $:/plugins/tobibeer/appear/styles\r\n*/\n\n.tc-popup.appear {\r\n background: rgba(46, 46, 46, 0.8) !important;\r\n backdrop-filter: blur(10px);\r\n}\n\n\r\n/* Projectify\r\n** $:/plugins/nico/projectify/styles/stylesheet\r\n*/\n\n.py-btn {\r\n border: 1px solid rgb(110, 110, 110) !important;\r\n}\n\n\r\n/* $:/xp/Diary/card-template\r\n** $:/_tw5.com-styles\r\n*/\n\n.tc-card {\r\n\tborder-top: 5px solid #171717;\r\n\tbox-shadow: 0 8px 17px -8px #777;\r\n\tbackground-color: <<colour code-background>>;\r\n}\n\n.tc-card:hover {\r\n\tbox-shadow: 0 5px 15px #597e2f;\r\n}\n\n.tc-card:hover .tc-card-title {\r\n\tcolor: <<colour primary>>;\r\n}\n\n.tc-card a {\r\n\tcolor: <<colour foreground>>;\r\n}\r\n</pre>"}}}
html body.tc-body .blue-box,
html body.tc-body .gray-box,
html body.tc-body .green-box,
html body.tc-body .pink-box,
html body.tc-body .purple-box,
html body.tc-body .red-box,
html body.tc-body .yellow-box {
background-color: <<colour pre-background>>;
color: #3b302e;
}
html body.tc-body .red-box {
color: #993333;
border: 1px solid #CC3333;
}
html body.tc-body .blue-box,
html body.tc-body .gray-box,
html body.tc-body .green-box,
html body.tc-body .pink-box,
html body.tc-body .purple-box,
html body.tc-body .red-box,
html body.tc-body .yellow-box {
background-color: rgba(255,255,255,0.07);
color: rgba(255,255,255,0.67);
}
html body.tc-body .red-box {
background-color: rgba(255,255,255,0.07);
border: 1px solid #993333;
color: #CC3333;
}
<pre>/*************************************************
* TIDDLYWIKI
**************************************************/
.tc-tiddler-frame {
border: 1px solid rgba(0, 0, 0, 0.13);
<<box-shadow "-1px -1px 5px rgba(0, 0, 0, 0.05),1px 1px 5px rgba(0, 0, 0, 0.1)">>
}
.tc-sidebar-header { text-shadow: none; }
select {
color: <<colour foreground>>;
background-color: #d1ddcb;
outline: none;
}
select:focus { box-shadow: 0 0 2px 0.2px <<colour primary>>; }
/* Horizontal Rule */
hr {
height: 0;
border: none;
border-top: 1px solid #9ca793 !important;
}
/* Dropdowns */
.tc-block-dropdown{
background-color: #d4dece;
}
/* Highlight */
.hljs {
color: #3b302e;
background: <<colour pre-background>>;
}
/* Styling Inputs */
input { outline: none; }
input:focus { box-shadow: 0 0 2px 0.13px <<colour primary>>; }
textarea, input, input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i], input[type=text], input[type=search], input[type=""] {
color: #333333;
border: 1px solid rgba(0, 0, 0, 0.15);
background: rgba(255, 255, 255, 0.25) !important;
}
input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i] {
border: 1px solid rgb(118, 118, 118);
height: 1.6em;
}
.tc-edit-tags { border: none !important; }
/* Styling Buttons */
.tc-btn-standard {
color: #e0e0e0;
background-color: <<colour background>>;
}
button {
border: 1px solid <<colour button-border>>;
border-radius: 2px;
padding: 2px 7px;
}
button:hover { background: #b7c2ae; }
button.tc-btn-invisible:hover,
button.tc-btn-mini:hover,
.tc-tiddler-controls button:hover,
.tc-topbar button:hover,
.tc-page-controls button:hover,
.tc-search button:hover { background: none; }
.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }
.tc-drop-down button:hover { background: <<colour primary>>; }
/* Sidebar tab buttons */
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]" variable="ignore">
.tc-sidebar-lists .tc-tab-buttons button:hover {
background: none;
color: <<colour primary>>;
fill: <<colour primary>>;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
color: <<colour primary>>;
fill: <<colour primary>>;
background: none;
border: none;
border-bottom: solid 1px rgba(0, 128, 128, 0.5);
}
</$list>
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fixed-fluid]!match[fluid-fixed]]" variable="ignore">
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
font-weight: bold;
color: <<colour primary>>;
fill: <<colour primary>>;
}
</$list>
/* Sidebar more tab buttons */
.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {
border-right: 1px solid <<colour tab-background>>;
}
/* Open tab tiddlylink */
.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,
.tc-sidebar-lists a.tc-tiddlylink {
color: rgba(0, 0, 0, 0.4);
}
/*************************************************
* PLUGINS
**************************************************/
/* LeftOpenTab
** $:/xp/LeftOpenTab
*/
.leftopentab-title-semicircle,
.leftopentab-title-square {
background-color: rgba(191, 206, 181, 0.6) !important;
}
/* Appear > Preview
** $:/plugins/tobibeer/appear/styles
*/
.tc-popup.appear {
background: rgba(193, 207, 182, 0.83) !important;
backdrop-filter: blur(10px);
}
/* Projectify
** $:/plugins/nico/projectify/styles/stylesheet
*/
.py-btn {
border: 1px solid rgba(0, 0, 0, 0.3) !important;
}
/* $:/xp/Diary/card-template
** $:/_tw5.com-styles
*/
.tc-card {
box-shadow: 0 8px 17px -8px #777;
background-color: <<colour code-background>>;
}
.tc-card:hover {
box-shadow: 0 5px 15px rgba(0, 128, 128, 0.3);
}
.tc-card:hover .tc-card-title {
color: <<colour primary>>;
}
.tc-card a {
color: <<colour foreground>>;
}
</pre>
<pre>/*************************************************
* TIDDLYWIKI
**************************************************/
.tc-tiddler-frame {
<<box-shadow "-1px -1px 5px rgba(0, 0, 0, 0.05),1px 1px 5px rgba(0, 0, 0, 0.1)">>
}
.tc-sidebar-header { text-shadow: none; }
select {
color: <<colour foreground>>;
background-color: #d5d7c4;
border-radius: 2px;
outline: none;
}
select:focus { border: 1px solid <<colour primary>>; }
/* Horizontal Rule */
hr {
height: 0;
border: none;
border-top: 1px solid #9ca793 !important;
}
/* Dropdowns */
.tc-block-dropdown {
background-color: <<colour dropdown-background>>;
}
/* Details */
details {
background-color: #c7cab2;
}
/* Highlight */
.hljs {
color: #3b302e;
background: <<colour pre-background>>;
}
/* Styling Inputs */
input { outline: none; }
input:focus { box-shadow: 0 0.3px 8px -3px <<colour primary>>; }
textarea, input, input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i], input[type=text], input[type=search], input[type=""] {
color: #333333;
border: 1px solid rgba(0, 0, 0, 0.15);
background: rgba(255, 255, 255, 0.25) !important;
}
input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i] {
border: 1px solid rgb(118, 118, 118);
height: 1.6em;
}
input[type="password" i]:focus {
border: 1px solid #ce6d6c;
box-shadow: none;
}
.tc-edit-tags { border: none !important; }
/* Styling Buttons */
.tc-btn-standard {
color: #e0e0e0;
background-color: #cbcbb1;
}
button {
border: 1px solid <<colour button-border>>;
border-radius: 2px;
padding: 2px 7px;
}
button:hover { background: <<colour page-background>>; }
button.tc-btn-invisible:hover,
button.tc-btn-mini:hover,
.tc-tiddler-controls button:hover,
.tc-topbar button:hover,
.tc-page-controls button:hover,
.tc-search button:hover { background: none; }
.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }
.tc-drop-down button:hover { background: <<colour primary>>; }
/* Tab buttons */
.tc-drop-down .tc-tab-buttons button.tc-tab-selected,
.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour dropdown-tab-background-selected>>;
}
/* Sidebar tab buttons */
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]" variable="ignore">
.tc-sidebar-lists .tc-tab-buttons button:hover {
background: none;
color: <<colour primary>>;
fill: <<colour primary>>;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
color: <<colour primary>>;
fill: <<colour primary>>;
background: none;
border: none;
border-bottom: solid 1px rgba(0, 128, 128, 0.5);
}
</$list>
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fixed-fluid]!match[fluid-fixed]]" variable="ignore">
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
font-weight: bold;
color: <<colour primary>>;
fill: <<colour primary>>;
}
</$list>
/* Sidebar more tab buttons */
.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {
border-right: 1px solid <<colour tab-background>>;
}
/* Open tab tiddlylink */
.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,
.tc-sidebar-lists a.tc-tiddlylink {
color: rgba(0, 0, 0, 0.43);
}
/*************************************************
* PLUGINS
**************************************************/
/* LeftOpenTab
** $:/xp/LeftOpenTab
*/
.leftopentab-title-semicircle,
.leftopentab-title-square {
background-color: rgba(196, 199, 171, 0.6) !important;
}
/* Appear > Preview
** $:/plugins/tobibeer/appear/styles
*/
.tc-popup.appear {
background: rgba(203, 209, 185, 0.9) !important;
backdrop-filter: blur(10px);
}
/* Projectify
** $:/plugins/nico/projectify/styles/stylesheet
*/
.py-btn {
border: 1px solid rgba(0, 0, 0, 0.3) !important;
}
/* $:/xp/Diary/card-template
** $:/_tw5.com-styles
*/
.tc-card {
box-shadow: 0 8px 17px -8px #777;
background-color: <<colour code-background>>;
}
.tc-card:hover {
box-shadow: 0 5px 15px rgba(0, 128, 128, 0.3);
}
.tc-card:hover .tc-card-title {
color: <<colour primary>>;
}
.tc-card a {
color: <<colour foreground>>;
}
/* Favorites
** $:/plugins/kookma/favorites/styles/style.css
*/
.kk-btn-mini svg {
fill: rgba(0, 0, 0, 0.12);
}
</pre>
<pre>/*************************************************
* TIDDLYWIKI
**************************************************/
select {
color: <<colour foreground>>;
background: <<colour background>>;
border-radius: 2px;
outline: none;
}
select:focus { border: 1px solid <<colour primary>>; }
/* Horizontal Rule */
hr {
height: 0;
border: none;
border-top: 2px solid #595959 !important;
}
/* Dropdowns */
.tc-block-dropdown {
background-color: <<colour dropdown-background>>;
}
/* Highlight */
.hljs {
color: rgba(255, 255, 255, 0.7);
background: #2a2a2a;
}
/* Styling Inputs */
input { outline: none; }
input:focus { box-shadow: 0 0 2px 0.51px <<colour primary>>; }
textarea, input, input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i], input[type=text], input[type=search], input[type=""] {
background: <<colour background>>;
border: 1px solid <<colour tiddler-editor-border>>;
}
input[type=search] {
background: rgba(255, 255, 255, 0.04) !important;
}
input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i] {
border: 1px inset rgb(100, 100, 100);
height: 1.6em;
color: <<colour foreground>>;
}
/* Styling Buttons */
.tc-btn-standard {
color: #e0e0e0;
background-color: #444;
}
button {
border: 1px solid <<colour button-border>>;
border-radius: 3px;
padding: 2px 7px;
}
button:hover { background: <<colour page-background>>; }
button.tc-btn-invisible:hover,
button.tc-btn-mini:hover,
.tc-tiddler-controls button:hover,
.tc-topbar button:hover,
.tc-page-controls button:hover,
.tc-search button:hover { background: none; }
.tc-editor-toolbar button:hover { background-color: <<colour tiddler-controls-foreground-selected>>; }
.tc-drop-down button:hover { background: <<colour primary>>; }
/* Tab buttons */
.tc-tab-buttons button:hover {
color: <<colour primary>>;
fill: <<colour primary>>;
background: none;
}
.tc-tab-buttons button.tc-tab-selected:hover {
background: <<colour background>>;
}
.tc-drop-down .tc-tab-buttons button.tc-tab-selected,
.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour dropdown-tab-background-selected>>;
}
.tc-drop-down .tc-tab-buttons button.tc-tab-selected:hover,
.xp-popup-showtid .tc-tab-buttons button.tc-tab-selected:hover {
background: <<colour dropdown-background>>;
}
/* Vertical tab buttons */
.tc-tab-content.tc-vertical {
border-color: <<colour tab-divider>>;
}
.tc-tab-buttons.tc-vertical button.tc-tab-selected {
border: 1px solid <<colour tab-border-selected>>;
border-right: none;
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {
background: rgba(33, 33, 33, 0.4);
}
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {
background: rgba(33, 33, 33, 0.5);
border-left: 2px outset <<colour primary>>;
}
/* Tiddler info tab buttons */
.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {
background-color: <<colour tiddler-info-background>>;
border-bottom: 1px solid <<colour tiddler-info-background>>;
}
/* Sidebar tab buttons */
.tc-sidebar-lists .tc-tab-buttons button:hover {
background: none;
color: <<colour primary>>;
fill: <<colour primary>>;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
color: <<colour primary>>;
fill: <<colour primary>>;
background: none;
border: none;
border-bottom: 1px solid <<colour tab-border-selected>>;
}
/* Sidebar more tab buttons */
.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {
border-right: 1px solid transparent;
}
/* Open tab tiddlylink */
.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink,
.tc-sidebar-lists a.tc-tiddlylink {
color: rgba(255, 255, 255, 0.54);
}
/* Plugin info */
.tc-plugin-info,
.tc-plugin-info-dropdown {
border: 1px solid rgba(0, 0, 0, 0.6);
}
.tc-plugin-info-disabled {
background: -webkit-repeating-linear-gradient(45deg, #6e6d22, #6e6d22 10px, #345 10px, #345 20px);
background: repeating-linear-gradient(45deg, #6e6d22, #6e6d22 10px, #345 10px, #345 20px);
}
.tc-plugin-info-disabled:hover {
background: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);
background: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);
}
/*************************************************
* PLUGINS
**************************************************/
/* LeftOpenTab
** $:/xp/LeftOpenTab
*/
.leftopentab-title-semicircle,
.leftopentab-title-square {
background-color: rgba(45, 45, 45, 1) !important;
}
/* Appear > Preview
** $:/plugins/tobibeer/appear/styles
*/
.tc-popup.appear {
background: rgba(46, 46, 46, 0.8) !important;
backdrop-filter: blur(10px);
}
/* Projectify
** $:/plugins/nico/projectify/styles/stylesheet
*/
.py-btn {
border: 1px solid rgb(110, 110, 110) !important;
}
/* $:/xp/Diary/card-template
** $:/_tw5.com-styles
*/
.tc-card {
border-top: 5px solid #171717;
box-shadow: 0 8px 17px -8px #777;
background-color: <<colour code-background>>;
}
.tc-card:hover {
box-shadow: 0 5px 15px #597e2f;
}
.tc-card:hover .tc-card-title {
color: <<colour primary>>;
}
.tc-card a {
color: <<colour foreground>>;
}
</pre>
{"tiddlers":{"$:/xp/details-button/icon":{"text":"<svg t=\"1597413468749\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M811.707317 1024h-599.414634C94.907317 1024 0 929.092683 0 811.707317v-599.414634C0 94.907317 94.907317 0 212.292683 0h599.414634C929.092683 0 1024 94.907317 1024 212.292683v599.414634c0 117.385366-94.907317 212.292683-212.292683 212.292683zM212.292683 24.97561C109.892683 24.97561 24.97561 109.892683 24.97561 212.292683v599.414634C24.97561 914.107317 109.892683 999.02439 212.292683 999.02439h599.414634c102.4 0 187.317073-84.917073 187.317073-187.317073v-599.414634C999.02439 109.892683 914.107317 24.97561 811.707317 24.97561h-599.414634z\"/><path ill-rule=\"evenodd\" d=\"M187.317073 64.936585h317.190244c72.429268 0 124.878049 4.995122 162.341463 17.482927 49.95122 14.985366 92.409756 39.960976 129.873171 79.921951s62.439024 84.917073 82.419512 139.863415 27.473171 122.380488 27.473171 202.302439c0 69.931707-9.990244 132.370732-27.473171 182.321951-22.478049 62.439024-52.44878 112.390244-92.409756 152.35122-29.970732 29.970732-69.931707 52.44878-122.380487 67.434146-37.463415 12.487805-89.912195 17.482927-152.35122 17.482927H257.24878c-14.985366 0-72.429268 9.990244-169.834146 29.970732l99.902439-149.853659V64.936585z m172.331707 147.356098v569.443902h129.873171c47.453659 0 82.419512-2.497561 104.897561-7.492683 27.473171-7.492683 52.44878-19.980488 69.931708-34.965853s32.468293-44.956098 44.956097-82.419512 17.482927-89.912195 17.482927-157.346342-4.995122-117.385366-17.482927-152.351219-27.473171-62.439024-49.951219-82.419513-47.453659-32.468293-79.921952-39.960975c-24.97561-4.995122-72.429268-7.492683-142.360975-7.492683h-77.424391z\"/></svg>"},"$:/xp/details-button/readme":{"text":"A button ({{$:/core/images/details}}) for the Editor toolbar adds a HTML5 `<details>` element. The `<details>` tag specifies additional details that the user can open and close on demand. \n\nAssigned shortcut: {{$:/config/shortcuts/details}}\n\n!! Dependents:\r\n* [[DetailsWidget|https://tid.li/tw5/plugins.html#DetailsWidget]] ($:/plugins/telmiger/details)\r\n"},"$:/config/ShortcutInfo/details":{"text":"Insert a HTML5 `<details>` element"},"$:/config/shortcuts/details":{"text":"ctrl+shift+d"},"$:/core/images/details":{"tags":"$:/tags/Image","text":"<svg t=\"1597413468749\" width=\"22pt\" height=\"22pt\" class=\"tc-image-details tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M811.707317 1024h-599.414634C94.907317 1024 0 929.092683 0 811.707317v-599.414634C0 94.907317 94.907317 0 212.292683 0h599.414634C929.092683 0 1024 94.907317 1024 212.292683v599.414634c0 117.385366-94.907317 212.292683-212.292683 212.292683zM212.292683 24.97561C109.892683 24.97561 24.97561 109.892683 24.97561 212.292683v599.414634C24.97561 914.107317 109.892683 999.02439 212.292683 999.02439h599.414634c102.4 0 187.317073-84.917073 187.317073-187.317073v-599.414634C999.02439 109.892683 914.107317 24.97561 811.707317 24.97561h-599.414634z\"/><path fill-rule=\"evenodd\" d=\"M187.317073 64.936585h317.190244c72.429268 0 124.878049 4.995122 162.341463 17.482927 49.95122 14.985366 92.409756 39.960976 129.873171 79.921951s62.439024 84.917073 82.419512 139.863415 27.473171 122.380488 27.473171 202.302439c0 69.931707-9.990244 132.370732-27.473171 182.321951-22.478049 62.439024-52.44878 112.390244-92.409756 152.35122-29.970732 29.970732-69.931707 52.44878-122.380487 67.434146-37.463415 12.487805-89.912195 17.482927-152.35122 17.482927H257.24878c-14.985366 0-72.429268 9.990244-169.834146 29.970732l99.902439-149.853659V64.936585z m172.331707 147.356098v569.443902h129.873171c47.453659 0 82.419512-2.497561 104.897561-7.492683 27.473171-7.492683 52.44878-19.980488 69.931708-34.965853s32.468293-44.956098 44.956097-82.419512 17.482927-89.912195 17.482927-157.346342-4.995122-117.385366-17.482927-152.351219-27.473171-62.439024-49.951219-82.419513-47.453659-32.468293-79.921952-39.960975c-24.97561-4.995122-72.429268-7.492683-142.360975-7.492683h-77.424391z\"/></svg>"},"$:/core/ui/EditorToolbar/details":{"caption":"{{$:/language/Buttons/details/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/details/Hint}}","icon":"$:/core/images/details","shortcuts":"((details))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<$details summary=\"Details\" open=\"no\">\n\n\"\"\"\r\n\tsuffix=\"\"\"\n\n</$details>\"\"\"\r\n/>"},"$:/language/Buttons/details/Caption":{"text":"Insert a HTML5 `<details>` element"},"$:/language/Buttons/details/Hint":{"text":"Insert a HTML5 `<details>` element"}}}
{"tiddlers":{"$:/xp/Diary/icon":{"text":"<svg t=\"1598085166959\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M725.333333 85.333333H213.333333a42.666667 42.666667 0 0 0-42.666666 42.666667v682.666667a42.666667 42.666667 0 0 0 42.666666 42.666666h42.666667v42.666667a42.666667 42.666667 0 0 0 42.666667 42.666667 42.666667 42.666667 0 0 0 42.666666-42.666667v-42.666667h384a128 128 0 0 0 128-128V213.333333a128 128 0 0 0-128-128z m-128 682.666667H256V170.666667h341.333333z m170.666667-42.666667a42.666667 42.666667 0 0 1-42.666667 42.666667h-42.666666V170.666667h42.666666a42.666667 42.666667 0 0 1 42.666667 42.666666z\"/></svg>"},"$:/xp/Diary/readme":{"text":"Display the journal list in the sidebar to manage your diary more easily.\n\n; Dependents\r\n: $:/plugins/danielo515/encryptTiddler"},"$:/config/NewJournal/Title":{"text":"YYYY/0MM0DD "},"$:/core/ui/Actions/new-journal":{"description":"create a new journal tiddler","tags":"$:/tags/Actions","text":"\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\r\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\r\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\r\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\r\n</$reveal>\r\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>> class=\"journal\"/>\r\n</$reveal>\r\n</$wikify>\r\n</$vars>\r\n"},"$:/core/ui/Buttons/new-image":{"caption":"{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}3","description":"{{$:/language/Buttons/NewImage/Hint}}","tags":"$:/tags/PageControls","text":"\\whitespace trim\r\n\\define newimageButton()\r\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/new-image-button}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<newimageButton>>\r\n"},"$:/_tw5.com-card-template":{"text":"\\define tw-card-template(bordercolor:\"\")\r\n<div class=\"tc-card\" style=\"border-top: 5px solid $bordercolor$;\">\r\n<$link>\r\n <div class=\"tc-card-title\"><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></div>\r\n <div class=\"tc-card-author\"> <$list filter=\"[is[current]has[community-author]]\">by {{!!community-author}}</$list></div>\r\n <p><$view field=\"description\"/></p>\r\n </$link>\r\n</div>\r\n\\end\n\n<$macrocall $name=\"tw-card-template\" bordercolor={{!!color}}/>"},"$:/_tw5.com-styles":{"tags":"$:/tags/Stylesheet","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n.tc-double-spaced-list li {\r\n\tpadding-bottom: .5em;\r\n\tpadding-top: .5em;\r\n}\n\n.tc-link-info-item {\r\n border: 1px solid #ebefcd;\r\n padding: 5px 10px;\r\n margin-bottom: 10px;\r\n background: <<colour code-background>>;\r\n font-size: 0.8em;\r\n line-height: 1.2;\r\n}\n\n.tc-link-info-item h1 {\r\n\tfont-weight: 500;\r\n\tfont-size: 16px;\t\r\n}\n\n.tc-scrollable-demo {\r\n\tborder: 1px solid <<colour message-border>>;\r\n\tbackground-color: <<colour message-background>>;\r\n\tpadding: 1em;\r\n\theight: 400px;\r\n\tposition: relative;\r\n\toverflow: auto;\r\n}\n\n.tc-improvement-banner {\r\n\tfont-size: 0.7em;\r\n\tbackground: #fcc;\r\n\tpadding-left: 5px;\r\n\tmargin-top: 6px;\r\n\tmargin-bottom: 12px;\r\n\t<<box-shadow \"2px 2px 2px rgba(0,0,0,0.4)\">>\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n\t\r\n\t.tc-improvement-banner {\r\n\t}\n\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-improvement-banner {\r\n\t\tmargin-right: -53px;\r\n\t\tmargin-left: -53px;\r\n\t}\n\n\t.tc-improvement-banner:before {\r\n\t\tdisplay: block;\r\n\t\tposition: absolute;\r\n\t\twidth: 0;\r\n\t\theight: 0;\r\n\t\tcontent: \" \";\r\n\t\tmargin-left: -5px;\r\n\t\tmargin-top: -10px;\r\n\t\tborder-top: 5px solid transparent;\r\n\t\tborder-left: 5px solid transparent;\r\n\t\tborder-right: 5px solid #C07E7E;\r\n\t\tborder-bottom: 5px solid #C07E7E;\r\n\t}\n\n}\n\n.tc-improvement-banner svg {\r\n\twidth: 1em;\r\n\theight: 1em;\r\n}\n\n\n\n.tc-wrapper-flex {\r\n\tdisplay: flex;\r\n}\n\n.tc-saving-sidebar {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tmin-width: 200px;\r\n\toverflow: auto;\r\n}\n\n.tc-saving-sidebar a {\r\n\tdisplay: block;\r\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\r\n\t.tc-wrapper-flex {\r\n\t\tflex-direction: column;\r\n\t}\r\n\t.tc-saving-sidebar {\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t}\r\n\t.tc-saving-sidebar a {\r\n\t\tfloat: left;\r\n\t}\r\n}\n\n.tc-saving-sidebar-category {\r\n\tmargin-bottom: 10px;\r\n}\n\n.tc-saving-sidebar-category-title {\r\n\tfont-weight: bold;\r\n\tmargin-bottom: 5px;\r\n\tfont-size: 16px;\r\n}\n\n.tc-saving-sidebar-category-item {\r\n\tmargin-left: 10px;\r\n}\n\n.tc-card {\r\n\tmargin: 15px;\r\n\tpadding: 10px 20px;\r\n\tborder-radius: 10px;\r\n\tborder-top: 5px solid #45D3D3;\r\n\tbox-shadow: 0 8px 17px -8px #A3A5AE;\r\n\tbackground-color: #FFF;\r\n\twidth: 200px;\r\n\ttransition: box-shadow 0.3s ease-in-out;\r\n\tfont-size: 13px;\r\n\tline-height: 18px;\r\n}\n\n.tc-card:hover {\r\n\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);\r\n}\r\n.tc-card:hover .tc-card-title {\r\n\tcolor: #1462ff;\r\n}\n\n.tc-card-title {\r\n\ttext-align: center;\r\n\tfont-size: 1.2em;\r\n\tfont-weight: 600;\r\n\ttransition: color 0.2s ease-in-out;\r\n\tpadding: 10px 0;\r\n}\n\n.tc-card-author {\r\n\ttext-align: right;\r\n}\n\n.tc-card p {\r\n\theight: 67px;\r\n\toverflow: hidden;\r\n\tmargin: 0;\r\n\tpadding: 13px 0;\r\n}\n\n.tc-card a {\r\n\tcolor: #222;\r\n}\n\n.tc-card a:hover {\r\n\ttext-decoration:none;\r\n}\n\n.tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{\r\n outline: none; \r\n}\n\ndiv.content {\r\n\tpadding: 1px 16px;\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n}\n\n.tc-btn-download {\r\n\twidth: 250px;\r\n\tpadding: 10px;\r\n\tborder-radius: 5px;\r\n\tbackground: #1462ff;\r\n\tborder-radius: 5px;\r\n border: none;\r\n\tbox-shadow: 0 2px 2px 0 #4a74c9;\r\n\toverflow: hidden;\r\n\tcursor: pointer;\r\n font-size: 1.2em;\r\n line-height: 1.4em;\r\n color: #fff;\r\n fill: #fff;\r\n}\n\n.tc-btn-download:active {\r\n\tbackground: #1475ff;\r\n}"},"$:/xp/Diary/Buttons/encrypt-private-journals":{"caption":"{{$:/xp/Diary/images/private}} encrypt private journals","description":"Encrypt private journals","text":"\\whitespace trim\r\n\\define encryptprivatejournalsButton()\r\n<$button tooltip=\"Encrypt private journals\" aria-label=\"encrypt private journals\" class=<<tv-config-toolbar-class>>>\r\n<$action-navigate $to=\"Encrypt private journals\"/>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/xp/Diary/images/private}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"encrypt private journals\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<encryptprivatejournalsButton>>\r\n"},"$:/xp/Diary/Buttons/more-journal-actions":{"caption":"{{$:/core/images/down-arrow}} more journal actions","description":"More actions","text":"\\define config-title()\r\n$:/config/PageControlButtons/Visibility/$(listItem)$\r\n\\end\r\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} selectedClass=\"tc-selected\">\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/down-arrow}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\r\n</$list>\r\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[[$:/core/ui/Buttons/new-image]] [[$:/xp/Diary/Buttons/new-private-journal]] [[$:/xp/Diary/Buttons/encrypt-private-journals]]\" variable=\"listItem\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"},"$:/xp/Diary/Buttons/new-private-journal":{"caption":"{{$:/xp/Diary/images/newprivate}} New private journal","description":"New private journal","text":"\\whitespace trim\r\n\\define privatejournalButton()\r\n<$button tooltip=\"Create a private journal\" aria-label=\"new private journal\" class=<<tv-config-toolbar-class>>>\r\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"YYYY/0MM0DD \">> tags=\"Journal Private\" text=\"\" class=\"journal\" color=\"#5e36bf\"/>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/xp/Diary/images/newprivate}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"new private journal\"/></span>\r\n</$list>\r\n</$button>\r\n\\end\r\n<<privatejournalButton>>\r\n"},"$:/xp/Diary/card-template":{"text":"\\define tw-card-template(bordercolor:\"\")\r\n<div class=\"tc-card\" style=\"width: 223px; border-top: 5px solid $bordercolor$;\">\r\n<$link>\r\n <div class=\"tc-card-title\"><div style=\"float:left;\"><$list filter=\"[all[current]has[encrypted]]\"><span class=\"pc-listItem-lock\">{{$:/core/images/locked-padlock}}</span></$list></div><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></div>\r\n <div class=\"tc-card-author\"> <$view field=\"created\" format=\"date\" template=\"YYYY 0MM0DD\"/></div>\r\n <p><$view field=\"text\"/></p>\t\t\t\t\r\n </$link>\r\n</div>\r\n\\end\n\n<$macrocall $name=\"tw-card-template\" bordercolor={{!!color}}/>"},"Diary":{"caption":"{{$:/xp/Diary/images/diary}}","color":"#bbb","icon":"$:/xp/Diary/icon","tags":"$:/tags/SideBar","text":"\\define journalFilter() [!is[system]!has[draft.of]tag[Journal]!sort[created]]\n\n<!-- Buttons -->\r\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\r\n<$set name=\"tv-config-toolbar-class\" value=\"\">\r\n<$transclude tiddler=\"$:/core/ui/Buttons/new-journal\"/>\r\n</$set>\r\n</$set>\r\n<$button to=\"Encrypt journals\" tooltip=\"Encrypt journals\">\r\n{{$:/core/images/locked-padlock}}\r\n</$button>\r\n<$button to=\"DiaryCard\" tooltip=\"Card view\">\r\n{{$:/xp/Diary/images/cardview}}\r\n</$button>\r\n{{$:/xp/Diary/Buttons/more-journal-actions}}\n\n<!-- Show journals resultCount -->\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=<<journalFilter>>/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n//<small><<resultCount>> journals</small>//\r\n</div>\r\n</$set>\n\n\r\n<$list filter=<<journalFilter>> template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n"},"DiaryCard":{"color":"#bbb","icon":"$:/xp/Diary/images/cardview","text":"\\define lingo-base() $:/language/Search/\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/journalsearch/input}!match{$:/temp/journalsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/journalsearch]] [[$:/temp/journalsearch/input]] [[$:/temp/journalsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/journalsearch/input\" text={{$:/temp/journalsearch}}/><$action-setfield $tiddler=\"$:/temp/journalsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<style>\r\nhtml body.tc-body .diarycard-search-box {\r\n display: block;\r\n margin: 0 auto;\r\n padding: 4px 8px 14px 36px;\r\n margin-bottom: 1em;\r\n border: 1px solid <<colour tiddler-editor-border>>;\r\n border-radius: 12px;\r\n background: <<colour page-background>>\r\n}\n\n.diarycard-journal-filter button {\r\n vertical-align: middle;\r\n margin-left: 3px;\r\n}\r\n</style>\n\n<div class=\"diarycard-search-box\">\n\n<<lingo Filter/Hint>>. [[Filtering journals]]\n\n<div class=\"diarycard-journal-filter\">\r\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/JournalFilter]!has[draft.of]]\">\r\n<$transclude mode=\"inline\"/>\r\n</$list>\r\n</div>\n\n\r\n<div class=\"tc-search tc-advanced-search\">\r\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/journalsearch/input\" storeTitle=\"$:/temp/journalsearch\" \r\n\t\trefreshTitle=\"$:/temp/journalsearch/refresh\" selectionStateTitle=\"$:/temp/journalsearch/selected-item\" type=\"search\" \r\n\t\ttag=\"input\" configTiddlerFilter=\"[[$:/temp/journalsearch]]\" firstSearchFilterField=\"text\" \r\n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \r\n\t\tinputCancelActions=<<cancel-search-actions>>/>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/DiaryCard/FilterButton]!has[draft.of]]\"><$transclude/></$list>\r\n</div>\n\n</div>\n\n\r\n<$reveal state=\"$:/temp/journalsearch\" type=\"nomatch\" text=\"\">\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/journalsearch}}/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n<<lingo Filter/Matches>>\r\n<div class=\"content\">\r\n<$list filter={{$:/temp/journalsearch}}>\r\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/journalsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\r\n<$transclude tiddler=\"$:/xp/Diary/card-template\"/>\r\n</span>\r\n</$list>\r\n</div>\r\n</div>\r\n</$set>\r\n</$reveal>\r\n"},"Encrypt journals":{"color":"#bbb","icon":"$:/core/images/locked-padlock","text":"\\define encryptFilter() [!is[system]!has[draft.of]tag[Journal]!sort[created]]\n\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password1\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password2\" placeholder=\"confirm password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter=<<encryptFilter>>>\r\n<$button message=\"tw-encrypt-tiddler\"> Encrypt </$button>\r\n<$button message=\"tw-decrypt-tiddler\"> Decrypt </$button>\r\n</$encryptTiddler>\n\n\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=<<encryptFilter>>/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n//<small><<resultCount>> journals</small>//\r\n<$list filter=<<encryptFilter>> template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n</div>\r\n</$set>"},"Encrypt private journals":{"color":"#bbb","icon":"$:/xp/Diary/images/private","text":"\\define encryptFilter() [!is[system]!has[draft.of]tag[Private]!sort[created]]\n\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password1\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password2\" placeholder=\"confirm password\" type=\"password\" default=\"\" col=\"4\"/>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\" filter=<<encryptFilter>>>\r\n<$button message=\"tw-encrypt-tiddler\"> Encrypt </$button>\r\n<$button message=\"tw-decrypt-tiddler\"> Decrypt </$button>\r\n</$encryptTiddler>\n\n\r\n<$set name=\"resultCount\" value=\"\"\"<$count filter=<<encryptFilter>>/>\"\"\">\r\n<div class=\"tc-search-results\">\r\n//<small><<resultCount>> private journals</small>//\r\n<$list filter=<<encryptFilter>> template=\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\"/>\r\n</div>\r\n</$set>"},"$:/xp/Diary/Filter/FilterButtons/clear":{"tags":"$:/tags/DiaryCard/FilterButton","text":"<$reveal state=\"$:/temp/journalsearch\" type=\"nomatch\" text=\"\">\r\n<$button class=\"tc-btn-invisible\">\r\n<<cancel-search-actions>>\r\n{{$:/core/images/close-button}}\r\n</$button>\r\n</$reveal>\r\n"},"Filtering journals":{"text":"\\define sort-asc-svg()\r\n<svg t=\"1620733257474\" class=\"icon\" viewBox=\"0 0 1024 1024\" width=\"22\" height=\"22\"><path d=\"M886.4 422.628571L782.857143 98.857143a10.56 10.56 0 0 0-10.171429-7.428572h-88.457143c-4.685714 0-8.685714 2.971429-10.171428 7.428572l-104.342857 323.771428c-0.342857 1.028571-0.571429 2.171429-0.571429 3.314286 0 5.828571 4.8 10.628571 10.628572 10.628572h64.457142c4.8 0 8.914286-3.2 10.285715-7.771429l20-70.4h101.714285l19.771429 70.285714c1.257143 4.571429 5.485714 7.771429 10.285714 7.771429h69.942857c1.142857 0 2.171429-0.114286 3.2-0.457143 2.742857-0.914286 4.914286-2.742857 6.285715-5.257143 1.257143-2.514286 1.485714-5.371429 0.685714-8.114286zM684.914286 298.857143l37.485714-133.6h7.2l36.685714 133.6h-81.371428z m164 563.314286H700.8v-0.457143l151.542857-215.885715c1.257143-1.828571 1.942857-3.885714 1.942857-6.171428v-41.6c0-5.828571-4.8-10.628571-10.628571-10.628572h-233.142857c-5.828571 0-10.628571 4.8-10.628572 10.628572v49.142857c0 5.828571 4.8 10.628571 10.628572 10.628571h140.114285v0.457143L598.514286 874.171429a10.685714 10.685714 0 0 0-1.942857 6.171428v41.6c0 5.828571 4.8 10.628571 10.628571 10.628572h241.6c5.828571 0 10.628571-4.8 10.628571-10.628572v-49.142857a10.514286 10.514286 0 0 0-10.514285-10.628571zM402.285714 729.142857h-86.857143V123.428571c0-5.028571-4.114286-9.142857-9.142857-9.142857h-64c-5.028571 0-9.142857 4.114286-9.142857 9.142857v605.714286h-86.857143c-7.657143 0-12 8.914286-7.2 14.857143l128 162.171429a9.142857 9.142857 0 0 0 14.4 0l128-162.171429c4.685714-5.942857 0.457143-14.857143-7.2-14.857143z\"/></svg>\r\n\\end\n\n\\define sort-desc-svg()\r\n<svg t=\"1620733618503\" class=\"icon\" viewBox=\"0 0 1024 1024\" width=\"18\" height=\"18\"><path d=\"M717.142857 818.285714l101.142857 0-41.142857-124.571429-6.857143-26.857143q-1.142857-9.142857-1.142857-11.428571l-2.285714 0-1.714286 11.428571q0 0.571429-2 10.285714t-4.285714 16.571429zm-260 4.571429q0 6.857143-5.714286 13.714286l-182.285714 182.285714q-5.714286 5.142857-13.142857 5.142857-6.857143 0-13.142857-5.142857l-182.857143-182.857143q-8.571429-9.142857-4-20 4.571429-11.428571 17.142857-11.428571l109.714286 0 0-786.285714q0-8 5.142857-13.142857t13.142857-5.142857l109.714286 0q8 0 13.142857 5.142857t5.142857 13.142857l0 786.285714 109.714286 0q8 0 13.142857 5.142857t5.142857 13.142857zm528.571429 140.571429l0 60.571429-164.571429 0 0-60.571429 42.857143 0-26.857143-82.285714-138.857143 0-26.857143 82.285714 42.857143 0 0 60.571429-164 0 0-60.571429 40 0 131.428571-378.285714 92.571429 0 131.428571 378.285714 40 0zm-50.857143-657.714286l0 133.142857-333.714286 0 0-51.428571 210.857143-302.285714q6.857143-10.285714 12-15.428571l6.285714-5.142857 0-1.714286q-1.142857 0-3.714286 2.857143t-4.285714 2.857143q-6.857143 1.714286-17.142857 1.714286l-132.571429 0 0 65.714286-68.571429 0 0-130.857143 324 0 0 50.857143-210.857143 302.857143q-3.428571 4.571429-12 14.857143l-6.285714 5.714286 0 1.714286 8-1.714286q5.142857-0.571429 17.142857-0.571429l141.714286 0 0-68 69.142857 0z\"/></svg>\r\n\\end\n\n\\define sort-num-svg()\r\n<svg t=\"1620733745871\" class=\"icon\" viewBox=\"0 0 1024 1024\" width=\"18\" height=\"18\"><path d=\"M842.289504 165.218017q0-35.98371-25.159342-66.262686t-58.875786-30.278976q-29.693875 0-47.393179 21.136773t-17.699305 53.683015 20.844222 54.268116 59.6803 21.721874q28.59681 0 48.563381-15.432038t19.966571-38.836078zM493.715594 822.871519q0 6.874937-5.704735 13.676735l-182.258955 182.258955q-5.704735 5.119634-13.164772 5.119634-6.874937 0-13.164772-5.119634l-182.844056-182.844056q-8.557102-9.142203-4.022569-19.966571 4.534533-11.409469 17.114204-11.409469l109.706434 0 0-786.229443q0-7.972001 5.119634-13.164772t13.164772-5.119634l109.706434 0q7.972001 0 13.164772 5.119634t5.119634 13.164772l0 786.229443 109.706434 0q7.972001 0 13.164772 5.119634t5.119634 13.164772zM905.114721 958.83436l0 65.165622-267.976249 0 0-65.165622 95.444597 0 0-246.839476q0-4.022569 0.29255-10.824368t0.29255-9.727304l0-9.142203-1.170202 0-4.022569 6.874937q-4.534533 7.460038-14.846937 17.699305l-35.398609 33.131343-46.881216-49.148482 109.706434-105.683865 70.285255 0 0 373.660114 94.274396 0zM922.228925 198.34936q0 35.398609-7.460038 69.407604t-23.404039 65.165622-38.836078 54.560666-56.315969 37.446463-72.845072 13.969286q-35.398609 0-61.728153-9.142203-13.676735-4.534533-23.98914-8.557102l22.306975-64.580521q8.557102 4.022569 17.699305 6.289836 21.136773 7.460038 42.858647 7.460038 47.97828 0 76.867641-33.423894t38.031564-83.157477l-1.170202 0q-11.99457 13.164772-35.106059 21.136773t-48.270831 7.972001q-60.557951 0-98.882066-40.883931t-38.250977-98.589515q0-59.972851 41.176482-101.734433t103.416598-41.688445q70.285255 0 117.166471 53.975565t46.881216 144.300529z\"/></svg>\r\n\\end\n\n显示所有日记条目(标签为 Journal 的条目)^^([[tag Operator|https://tiddlywiki.com/static/tag%2520Operator.html]])^^:\n\n> `[tag[Journal]]`\n\n显示某年某月某日@@color:#03a9f4;创建@@的日记条目^^([[regexp Operator|https://tiddlywiki.com/static/regexp%2520Operator.html]])^^:\n\n> `[tag[Journal]regexp:created[^2021]]`\r\n> `[tag[Journal]regexp:created[^202105]]`\r\n> `[tag[Journal]regexp:created[^20210507]]`\n\n显示在某天@@color:#03a9f4;创建@@的日记条目^^([[sameday Operator|https://tiddlywiki.com/static/sameday%2520Operator.html]])^^:\n\n> `[tag[Journal]sameday:created[20210507]]`\n\n显示在多少天内@@color:#03a9f4;创建或者修改@@的日记条目,比如最近一周^^([[days Operator|https://tiddlywiki.com/static/days%2520Operator.html]])^^:\n\n> `[tag[Journal]days:created[-7]]` //<small>七天内创建的日记条目</small>//\r\n> `[tag[Journal]!days:created[-7]]` //<small>七天前创建的日记条目</small>//\r\n> `[tag[Journal]days[-7]]` //<small>七天内修改的日记条目</small>//\n\n显示最近@@color:#03a9f4;修改@@的日记条目,比如最近的 3 条修改^^([[has Operator|https://tiddlywiki.com/static/has%2520Operator.html]] / [[limit Operator|https://tiddlywiki.com/static/limit%2520Operator.html]])^^:\n\n> `[tag[Journal]has[modified]limit[3]]`\n\n显示已@@color:#03a9f4;加密@@日记条目:\n\n> `[tag[Journal]has[encrypted]]`\n\n\r\n!! 排序,,([[sort Operator|https://tiddlywiki.com/static/sort%2520Operator.html]]),,\n\n默认按字段 title 升序排序 <<sort-asc-svg>>,您可以对显示结果进行重新排序。\n\n按字段 title 降序排序 <<sort-desc-svg>>:\n\n> `[tag[Journal]!sort[]]`\n\n按字段 created / modified 降序排序 <<sort-num-svg>>:\n\n> `[tag[Journal]!sort[created]]`\r\n> `[tag[Journal]!sort[modified]]`\n\n\r\n!! 排除\n\n如果显示结果中存在多余的条目,可以将其排除。\n\n排除系统条目:\n\n> `[tag[Journal]!is[system]]` == `[tag[Journal]!prefix[$:/]]`\n\n排除草稿条目:\n\n> `[tag[Journal]!has[draft.of]]`\n\n排除含有 test 标签的条目:\n\n> `[tag[Journal]!tag[test]]`\n\n\r\n!! 组合使用\n\n排除系统条目 && 显示所有日记条目 && 只显示 2021 年创建的条目 && 显示结果按 created 降序排序:\n\n> `[!is[system]tag[Journal]regexp:created[^2021]!sort[created]]`\n\n更多内容请访问 [[Filters|https://tiddlywiki.com/static/Filters.html]]、[[Filter Operators|https://tiddlywiki.com/static/Filter%2520Operators.html]]。"},"$:/xp/Diary/Filters/AllJournals":{"description":"All journals","filter":"[!is[system]tag[Journal]!sort[created]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"All\">>"},"$:/xp/Diary/Filters/CommonFilters":{"tags":"$:/tags/JournalFilter","text":"''Common filters:'' "},"$:/xp/Diary/Filters/EncryptedJournals":{"description":"Encrypted journals","filter":"[!is[system]tag[Journal]has[encrypted]!sort[created]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"Encrypted\">>"},"$:/xp/Diary/Filters/FilterByDate":{"description":"Filter by date (e.g. 20210507)","filter":"[!is[system]tag[Journal]!sort[created]regexp:created[^2021]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"Date\">>"},"$:/xp/Diary/Filters/PrivateJournals":{"description":"Private journals","filter":"[!is[system]tag[Journal]tag[Private]!sort[created]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"Private\">>"},"$:/xp/Diary/Filters/RecentJournals":{"description":"Recently modified","filter":"[!is[system]tag[Journal]has[modified]!sort[modified]limit[14]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"Recent\">>"},"$:/xp/Diary/Filters/StarredJournals":{"description":"Starred journals","filter":"[!is[system]tag[Journal]tag[Star]!sort[created]]","tags":"$:/tags/JournalFilter","text":"<<commonFilters \"Starred\">>"},"$:/xp/Diary/images/cardview":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cardview tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M490.666667 384c-58.88 0-106.666667 47.786667-106.666667 106.666667s47.786667 106.666667 106.666667 106.666666 106.666667-47.786667 106.666666-106.666666-47.786667-106.666667-106.666666-106.666667zM853.333333 170.666667H170.666667c-47.146667 0-85.333333 38.186667-85.333334 85.333333v512c0 47.146667 38.186667 85.333333 85.333334 85.333333h682.666666c47.146667 0 85.333333-38.186667 85.333334-85.333333V256c0-47.146667-38.186667-85.333333-85.333334-85.333333z m-136.746666 606.08l-123.946667-123.946667c-29.653333 18.773333-64.426667 29.866667-101.973333 29.866667a192 192 0 1 1 192-192c0 37.546667-11.093333 72.32-29.866667 101.76l124.16 123.733333-60.373333 60.586667z\"/></svg>"},"$:/xp/Diary/images/diary":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-diary tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M725.333333 85.333333H213.333333a42.666667 42.666667 0 0 0-42.666666 42.666667v682.666667a42.666667 42.666667 0 0 0 42.666666 42.666666h42.666667v42.666667a42.666667 42.666667 0 0 0 42.666667 42.666667 42.666667 42.666667 0 0 0 42.666666-42.666667v-42.666667h384a128 128 0 0 0 128-128V213.333333a128 128 0 0 0-128-128z m-128 682.666667H256V170.666667h341.333333z m170.666667-42.666667a42.666667 42.666667 0 0 1-42.666667 42.666667h-42.666666V170.666667h42.666666a42.666667 42.666667 0 0 1 42.666667 42.666666z\"/></svg>"},"$:/xp/Diary/images/newprivate":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-newprivate tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M846.769231 177.230769C661.661538-5.907692 362.338462-5.907692 177.230769 177.230769-5.907692 362.338462-5.907692 661.661538 177.230769 846.769231c185.107692 185.107692 484.430769 185.107692 667.569231 0 185.107692-185.107692 185.107692-484.430769 1.969231-669.538462z m-19.692308 374.153846c0 11.815385-7.876923 19.692308-19.692308 19.692308H590.769231c-9.846154 0-19.692308 9.846154-19.692308 19.692308v216.615384c0 9.846154-9.846154 19.692308-19.692308 19.692308h-78.76923c-11.815385 0-19.692308-7.876923-19.692308-19.692308V590.769231c0-11.815385-7.876923-19.692308-19.692308-19.692308H216.615385c-11.815385 0-19.692308-7.876923-19.692308-19.692308v-78.76923c0-9.846154 9.846154-19.692308 19.692308-19.692308h216.615384c11.815385 0 19.692308-7.876923 19.692308-19.692308V216.615385c0-9.846154 9.846154-19.692308 19.692308-19.692308h78.76923c9.846154 0 19.692308 7.876923 19.692308 19.692308v216.615384c0 11.815385 7.876923 19.692308 19.692308 19.692308h216.615384c9.846154 0 19.692308 9.846154 19.692308 19.692308v78.76923z\"/></svg>"},"$:/xp/Diary/images/private":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-private tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M768 341.333333h85.333333a42.666667 42.666667 0 0 1 42.666667 42.666667v512a42.666667 42.666667 0 0 1-42.666667 42.666667H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V384a42.666667 42.666667 0 0 1 42.666667-42.666667h85.333333V298.666667a256 256 0 1 1 512 0v42.666666z m-85.333333 0V298.666667a170.666667 170.666667 0 1 0-341.333334 0v42.666666h341.333334z m-384 128v85.333334h85.333333v-85.333334H298.666667z m0 128v85.333334h85.333333v-85.333334H298.666667z m0 128v85.333334h85.333333v-85.333334H298.666667z\"/></svg>"},"Journal":{"color":"#91d1d3","text":"<<list-links filter:\"[tag[Journal]]\">>\r\n"},"$:/xp/Diary/macros/commonFilters":{"tags":"$:/tags/Macro","text":"\\define commonFilters(name)\r\n\\whitespace trim\r\n<$button tooltip={{!!description}} aria-label={{!!description}}>\r\n<$action-setfield $tiddler=\"$:/temp/journalsearch\" text={{!!filter}}/>\r\n<$action-setfield $tiddler=\"$:/temp/journalsearch/input\" text={{!!filter}}/>\r\n<$action-setfield $tiddler=\"$:/temp/journalsearch/refresh\" text=\"yes\"/>\r\n$name$\r\n</$button>\r\n\\end"},"Private":{"color":"#5e36bf","text":"<<list-links filter:\"[tag[Private]]\">>\r\n"},"Star":{"color":"#5778d8","icon":"$:/core/images/star-filled","text":"<<list-links filter:\"[tag[Star]]\">>\r\n"},"$:/xp/Diary/Stylesheet/journal":{"tags":"$:/tags/Stylesheet","text":"/* 自定义日志条目的样式 */\n\n[data-tags*=\"Journal\"],\r\n[data-tiddler-title=\"Diary\"] {\r\n border-radius: 8px;\r\n}\n\n@media print {\r\n .journal .tc-tiddler-body {\r\n padding-left: 60px;\r\n margin-top: 25px;\r\n }\r\n .journal .tc-tiddler-title,\r\n .journal .tc-subtitle,\r\n .journal .tc-tags-wrapper {\r\n padding-left: 60px;\r\n }\r\n}\n\n@media screen {\r\n .journal .tc-tiddler-title,\r\n .journal .tc-subtitle,\r\n .journal .tc-tags-wrapper,\r\n .journal .tc-tiddler-body {\r\n padding-left: 30px;\r\n }\r\n}\n\n@media screen and (max-width: 960px) {\r\n .journal .tc-tiddler-title,\r\n .journal .tc-subtitle,\r\n .journal .tc-tags-wrapper,\r\n .journal .tc-tiddler-body {\r\n padding-left: 60px;\r\n }\r\n}\n\n.journal:before {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 3px;\r\n width: 37px;\r\n background: radial-gradient(<<colour muted-foreground>> 4px, transparent 5px) repeat-y;\r\n background-size: 30.4px 30.4px;\r\n z-index: 1010;\r\n}\n\n.journal .tc-tiddler-body {\r\n padding-top: 6px;\r\n font-family: \"Handlee\", cursive;\r\n font-weight: 300;\r\n line-height: 2em;\r\n color: <<colour foreground>>;\r\n}\n\n/* Setting font for other elements */\r\n.journal .tc-tiddler-body pre,\r\n.journal .tc-tiddler-body code,\r\n.journal .tc-tiddler-body pre code {\r\n font-family: \"Handlee\", cursive;\r\n font-weight: 300;\r\n}"},"$:/tags/JournalFilter":{"list":"$:/xp/Diary/Filters/CommonFilters $:/xp/Diary/Filters/AllJournals $:/xp/Diary/Filters/PrivateJournals $:/xp/Diary/Filters/StarredJournals $:/xp/Diary/Filters/EncryptedJournals $:/xp/Diary/Filters/RecentJournals $:/xp/Diary/Filters/FilterByDate"}}}
<svg t="1623582823889" class="tc-image-button" viewBox="0 0 1024 1024" width="22pt" height="22pt"><path d="M791.30324 369.7c-5 5-6.2 12.7-2.8 18.9 17.5 31.9 27.4 68.5 27.4 107.4 0 56.2-20.7 107.6-54.9 147-4.5 5.1-5.1 12.6-1.8 18.4l39.2 67.9c3.3 5.7 9.6 8.7 16.1 7.8 6-0.8 12.1-1.2 18.3-1.2 70.1 0.5 128 59.7 127.1 129.7-0.9 69.7-57.4 125.9-127.1 126.4-70.9 0.5-128.9-57.1-128.9-128 0-38.1 16.7-72.3 43.1-95.8l-37-64c-4.2-7.3-13.3-10-20.9-6.4-29.3 14.2-62.3 22.2-97.2 22.2-26.7 0-52.3-4.7-76-13.2-7.3-2.6-15.4 0.3-19.3 7l-24.9 43.1c-3.1 5.4-2.8 12.1 0.8 17.2 15 21.2 23.7 47.1 23.5 75.1-0.7 69.5-57.5 126.2-127 126.8-71.6 0.6-129.8-57.7-129.1-129.4 0.8-69.7 58-126.5 127.8-126.6 12 0 23.7 1.6 34.8 4.7 7 2 14.5-1.1 18.2-7.4l21.7-37.6c3.7-6.4 2.5-14.6-2.9-19.6-33.6-31.2-57.5-72.6-67-119.2-1.5-7.5-8-12.9-15.7-12.9h-92c-6.9 0-13.1 4.5-15.2 11.1C232.80324 590.2 184.70324 627 128.00324 627 57.00324 627-0.49676 569.2 0.00324 498.1 0.40324 427.5 58.60324 370.3 129.20324 371c54.2 0.5 100.4 34.8 118.5 82.8C250.00324 460 256.00324 464 262.60324 464h94.1c7.6 0 14.2-5.3 15.7-12.7 11-54.2 41.5-101.3 84-133.6 6.4-4.9 8.2-13.8 4.2-20.8l-2.2-3.8c-3.5-6-10.3-9-17.1-7.7-8.8 1.8-18 2.7-27.4 2.5-69.5-1-126.9-60.1-126-129.6 0.9-70.3 58.4-126.9 129-126.3 69.3 0.6 126 57 127 126.2 0.4 31.6-10.6 60.7-29.3 83.2-4.3 5.2-5 12.5-1.6 18.3l6.6 11.4c3.6 6.2 10.8 9.3 17.7 7.5 17.5-4.4 35.8-6.7 54.6-6.7 52.3 0 100.4 17.9 138.6 48 6.4 5 15.5 4.5 21.2-1.2l24.2-24.2c4.7-4.7 6-11.8 3.3-17.8-7.3-16.1-11.3-34-11.3-52.8 0-70.7 57.3-128 128-128 70.6 0 128 57.4 128 128 0 70.7-57.3 128-128 128-20.7 0-40.2-4.9-57.5-13.6-6.2-3.1-13.7-2-18.7 2.9l-28.4 28.5z"/></svg>
{"tiddlers":{"$:/xp/LeftOpenTab/Buttons/maximize-river":{"caption":"{{$:/xp/images/maximize}} maximize river","description":"Maximize the story river","tags":"$:/tags/EditToolbar $:/tags/ViewToolbar","text":"\\whitespace trim\r\n<span class=\"onlyonpc\">\r\n<$list filter=\"[title[$:/xp/LeftOpenTab/temp]is[tiddler]]\">\r\n<$reveal state=\"$:/state/maximize-river\" type=\"match\" text=\"no\" default=\"no\">\r\n<$button tooltip=\"Maximize the story river\" aria-label=\"maximize river\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/xp/images/maximize}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\">\r\n<$text text=\" \"/>\r\n<$text text=\"maximize river\"/>\r\n</span>\r\n</$list>\n\n\t<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\r\n\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\r\n\t</$list>\n\n\t\t<$action-setfield $tiddler=\"$:/state/leftopentab\" text=\"hide\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/compatible-with-Stories-plugin.css\" tags=\"\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/core/ui/SideBar/Open\" tags=\"$:/tags/SideBar\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/core/ui/SideBar/Open\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \r\n\t\t\ttext={{$:/xp/LeftOpenTab/temp!!storyleft-default}} />\r\n\t\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" \r\n\t\t\ttext={{$:/xp/LeftOpenTab/temp!!storyright-default}} />\r\n\t\t<$action-deletetiddler $tiddler=\"$:/xp/LeftOpenTab/temp\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/state/leftopentab/executed\" text=\"yes\"/>\n\n\t<$action-setfield $tiddler=\"$:/state/maximize-river\" $value=\"yes\"/>\n\n</$button>\r\n</$reveal>\r\n</$list>\n\n<$reveal state=\"$:/state/maximize-river\" type=\"nomatch\" text=\"no\" default=\"no\">\r\n<$button tooltip=\"Un-maximize\" aria-label=\"unmaximize river\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/xp/images/unmaximize}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\">\r\n<$text text=\" \"/>\r\n<$text text=\"unmaximize river\"/>\r\n</span>\r\n</$list>\n\n\t<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\r\n\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\r\n\t</$list>\n\n\t<$reveal state=\"$:/state/leftopentab/executed\" type=\"match\" text=\"yes\" default=\"no\">\r\n\t\t<$action-setfield $tiddler=\"$:/state/leftopentab\" text=\"show\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/compatible-with-Stories-plugin.css\" tags=\"$:/tags/Stylesheet\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/core/ui/SideBar/Open\" tags=\"\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"TableOfContents\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/temp\" $field=\"storyleft-default\" $value={{$:/xp/LeftOpenTab/Stylesheet!!storyleft-default}}/>\r\n\t\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/temp\" $field=\"storyright-default\" $value={{$:/xp/LeftOpenTab/Stylesheet!!storyright-default}}/>\r\n\t\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \r\n\t\t\ttext=\"calc({{$:/xp/LeftOpenTab/Stylesheet!!width}} + {{$:/xp/LeftOpenTab/Stylesheet!!storyleft-default}} - {{$:/xp/LeftOpenTab/Stylesheet!!storyriver-padding-left}}) /* $:/xp/LeftOpenTab */\" />\r\n\t\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"\r\n\t\t\ttext=\"calc({{$:/xp/LeftOpenTab/temp!!storyright-default}} + {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}})\"/>\r\n\t\t<$action-setfield $tiddler=\"$:/state/leftopentab/executed\" text=\"no\"/>\r\n\t</$reveal>\n\n\t<$action-setfield $tiddler=\"$:/state/maximize-river\" $value=\"no\"/>\n\n</$button>\r\n</$reveal>\r\n</span>"},"$:/xp/LeftOpenTab/Buttons/toggle-open-tab":{"caption":"{{$:/xp/images/left-open-tab}} toggle open tab","description":"Toggle open tab","tags":"$:/tags/PageControls","text":"\\whitespace trim\n\n<$list filter=\"[title[$:/xp/LeftOpenTab/temp]!is[tiddler]]\">\r\n<$button set=\"$:/state/leftopentab\" setTo=\"show\" tooltip=\"Left open tab\" aria-label=\"Left open tab\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/images/left-open-tab}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/compatible-with-Stories-plugin.css\" tags=\"$:/tags/Stylesheet\"/>\r\n\t<$action-setfield $tiddler=\"$:/core/ui/SideBar/Open\" tags=\"\"/>\r\n\t<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"TableOfContents\"/>\r\n\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/temp\" $field=\"storyleft-default\" $value={{$:/xp/LeftOpenTab/Stylesheet!!storyleft-default}}/>\r\n\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/temp\" $field=\"storyright-default\" $value={{$:/xp/LeftOpenTab/Stylesheet!!storyright-default}}/>\r\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \r\n\t\ttext=\"calc({{$:/xp/LeftOpenTab/Stylesheet!!width}} + {{$:/xp/LeftOpenTab/Stylesheet!!storyleft-default}} - {{$:/xp/LeftOpenTab/Stylesheet!!storyriver-padding-left}}) /* $:/xp/LeftOpenTab */\" />\r\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"\r\n\t\ttext=\"calc({{$:/xp/LeftOpenTab/temp!!storyright-default}} + {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}})\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"toggle open tab\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>\n\n<$list filter=\"[title[$:/xp/LeftOpenTab/temp]is[tiddler]]\">\r\n<$button set=\"$:/state/leftopentab\" setTo=\"hide\" tooltip=\"Restore open tab\" aria-label=\"Restore open tab\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/images/right-open-tab}}\r\n</$list>\r\n\t<$action-setfield $tiddler=\"$:/xp/LeftOpenTab/compatible-with-Stories-plugin.css\" tags=\"\"/>\r\n\t<$action-setfield $tiddler=\"$:/core/ui/SideBar/Open\" tags=\"$:/tags/SideBar\"/>\r\n\t<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/core/ui/SideBar/Open\"/>\r\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \r\n\t\ttext={{$:/xp/LeftOpenTab/temp!!storyleft-default}} />\r\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" \r\n\t\ttext={{$:/xp/LeftOpenTab/temp!!storyright-default}} />\r\n\t<$action-deletetiddler $tiddler=\"$:/xp/LeftOpenTab/temp\"/>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"toggle open tab\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>"},"$:/xp/LeftOpenTab/compatible-with-Stories-plugin.css":{"text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n\\define sidebarwidth()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}/>\r\n\\end\n\n\\define leftopentabwidth()\r\n<$text text={{$:/xp/LeftOpenTab/Stylesheet!!width}}/>\r\n\\end\n\n\\define storyriverpaddingleft()\r\n<$text text={{$:/xp/LeftOpenTab/Stylesheet!!storyriver-padding-left}}/>\r\n\\end\n\n<pre>/** FOR STORIES PLUGIN\r\n * https://giffmex.org/stroll/empty.html#%24%3A%2Fplugins%2Fsq%2FStories\r\n * this stylesheet will apply with the existence of the plugin\r\n */\n\n<$list filter=\"[[$:/plugins/sq/Stories]is[tiddler]]\" variable=\"chk\">\r\n@media (min-width: <<sidebarbreakpoint>>) {\r\n .tc-story-river {\r\n transition: width 250ms, padding 250ms;\r\n <$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\">\r\n <$list filter=\"[list[$:/_sq/Stories/Story2StoryList]limit[1]]\">\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\r\n width: calc((100% - <<sidebarwidth>> - <<leftopentabwidth>> + <<storyriverpaddingleft>> + 2px)*0.5) !important;\r\n left: <<storyriverpaddingleft>>;\n\n /* Compatible with $:/xp/switchlayout */\r\n <$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]\" variable=\"ignore\">\r\n width: calc(({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} - <<leftopentabwidth>> + 22px)*0.5) !important;\r\n margin-left: calc(<<leftopentabwidth>> - <<storyriverpaddingleft>>) !important;\r\n </$list>\r\n </$reveal>\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\r\n width: calc((100% - <<leftopentabwidth>> + 20px)*0.5) !important;\r\n left: <<storyriverpaddingleft>>;\n\n /* Compatible with $:/xp/switchlayout */\r\n <$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]\" variable=\"ignore\">\r\n margin-left: calc(<<storyriverpaddingleft>> + 172px) !important;\r\n </$list>\r\n </$reveal>\r\n </$list>\r\n </$reveal>\r\n }\n\n <$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\">\r\n .tc-story-river.tc-storytwo-river {\r\n height: 0 !important;\r\n width: 0 !important;\r\n padding: 0 !important;\r\n margin: 0 !important;\r\n }\n\n .sq-story-rivertwo-scrollable {\r\n top: 0;\r\n width: calc(100% - <<sidebarwidth>> - <<leftopentabwidth>> - <<storyriverpaddingleft>>);\r\n transition: width 250ms, padding 250ms, right 250ms;\r\n <$list filter=\"[[$:/StoryList]field:list[]]\">\r\n left: calc(<<leftopentabwidth>> + <<storyriverpaddingleft>>) !important;\r\n </$list>\r\n <$list filter=\"[list[$:/StoryList]limit[1]]\">\r\n left: unset !important;\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\r\n width: calc((100% - <<sidebarwidth>> - <<leftopentabwidth>> + 2px)*0.5) !important;\r\n padding: 1em 0 42px 0;\r\n margin-left: -16px;\n\n /* Compatible with $:/xp/switchlayout */\r\n <$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]\" variable=\"ignore\">\r\n width: calc(({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} - <<leftopentabwidth>> - 20px)*0.5) !important;\r\n </$list>\r\n </$reveal>\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\r\n width: calc((100% - <<leftopentabwidth>> - <<storyriverpaddingleft>> + 20px)*0.5) !important;\r\n padding: 1em 0 42px 0;\r\n right: 12px !important;\r\n </$reveal>\r\n </$list>\r\n }\r\n </$reveal>\n\n .tc-tiddler-frame {\r\n width: 100% !important;\r\n }\r\n}\r\n</$list>\n\n</pre>"},"$:/xp/LeftOpenTab/icon":{"text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M896 469.333333H401.493333l98.133334-97.706666a42.666667 42.666667 0 1 0-60.586667-60.586667l-170.666667 170.666667a42.666667 42.666667 0 0 0-8.96 14.08 42.666667 42.666667 0 0 0 0 32.426666 42.666667 42.666667 0 0 0 8.96 14.08l170.666667 170.666667a42.666667 42.666667 0 0 0 60.586667 0 42.666667 42.666667 0 0 0 0-60.586667L401.493333 554.666667H896a42.666667 42.666667 0 0 0 0-85.333334zM128 128a42.666667 42.666667 0 0 0-42.666667 42.666667v682.666666a42.666667 42.666667 0 0 0 85.333334 0V170.666667a42.666667 42.666667 0 0 0-42.666667-42.666667z\"/></svg>"},"$:/xp/images/left-open-tab":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\" t=\"1613639942759\"><path fill-rule=\"evenodd\" d=\"M896 469.333333H401.493333l98.133334-97.706666a42.666667 42.666667 0 1 0-60.586667-60.586667l-170.666667 170.666667a42.666667 42.666667 0 0 0-8.96 14.08 42.666667 42.666667 0 0 0 0 32.426666 42.666667 42.666667 0 0 0 8.96 14.08l170.666667 170.666667a42.666667 42.666667 0 0 0 60.586667 0 42.666667 42.666667 0 0 0 0-60.586667L401.493333 554.666667H896a42.666667 42.666667 0 0 0 0-85.333334zM128 128a42.666667 42.666667 0 0 0-42.666667 42.666667v682.666666a42.666667 42.666667 0 0 0 85.333334 0V170.666667a42.666667 42.666667 0 0 0-42.666667-42.666667z\"/></svg>"},"$:/xp/images/maximize":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-maximize tc-image-button\" viewBox=\"0 0 1024 1024\"><path d=\"M892.032 140H131.968c-37.504 0-67.904 30.464-67.968 68.032v607.936c0 37.568 30.464 67.968 68.032 68.032h759.936c37.568 0 67.968-30.464 68.032-68.032V208.032c0-37.568-30.464-67.968-68.032-68.032z m-14.032 652H146v-570h732v580z M849.36 524.096a16 16 0 0 0 0-24.192l-252.848-126.88a16 16 0 0 0-26.432 12.096v255.04a16 16 0 0 0 26.496 11.968l252.848-126.88z M173.616 499.968a16 16 0 0 0 0 24.128L426.464 651.04a16 16 0 0 0 26.496-11.968v-255.04a16 16 0 0 0-26.496-11.968z\"/></svg>"},"$:/xp/images/right-open-tab":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\" t=\"1613639964793\"><path fill-rule=\"evenodd\" d=\"M128 170.666667a42.666667 42.666667 0 0 0-42.666667 42.666666v597.333334a42.666667 42.666667 0 0 0 85.333334 0V213.333333a42.666667 42.666667 0 0 0-42.666667-42.666666z m807.253333 325.12a42.666667 42.666667 0 0 0-8.96-14.08l-170.666666-170.666667a42.666667 42.666667 0 1 0-60.586667 60.586667l98.133333 97.706666H298.666667a42.666667 42.666667 0 0 0 0 85.333334h494.506666l-98.133333 97.706666a42.666667 42.666667 0 0 0 0 60.586667 42.666667 42.666667 0 0 0 60.586667 0l170.666666-170.666667a42.666667 42.666667 0 0 0 8.96-14.08 42.666667 42.666667 0 0 0 0-32.426666z\"/></svg>"},"$:/xp/images/unmaximize":{"text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-maximize tc-image-button\" viewBox=\"0 0 1024 1024\"><path d=\"M892.032 140H131.968c-37.504 0-67.904 30.464-67.968 68.032v607.936c0 37.568 30.464 67.968 68.032 68.032h759.936c37.568 0 67.968-30.464 68.032-68.032V208.032c0-37.568-30.464-67.968-68.032-68.032z m-14.032 652H146v-570h732v580z M183.616 639.008a16 16 0 0 0 26.496 11.968l252.848-126.88a16 16 0 0 0 0-24.192l-252.848-126.88a16 16 0 0 0-26.432 12.096v255.04z M839.36 639.008V383.968a16 16 0 0 0-26.496-11.968l-252.848 126.88a16 16 0 0 0 0 24.128l252.848 126.88a16 16 0 0 0 26.496-11.968z\"/></svg>"},"$:/xp/LeftOpenTab/Menu":{"leftopentab-title-class":"leftopentab-title-word","text":"\\whitespace trim\r\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\r\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\r\n<$action-listops $tiddler=<<_otherStory>> $subfilter=\"-[<actionTiddler>]\"/>\r\n\\end\n\n\\define placeholder()\r\n<div class=\"tc-droppable-placeholder\"/>\r\n\\end\n\n\\define droppable-item(button)\r\n\\whitespace trim\r\n<$droppable actions=<<drop-actions>>>\r\n<<placeholder>>\r\n<div>\r\n$button$\r\n</div>\r\n</$droppable>\r\n\\end\n\n\\define open-tiddler-list()\r\n<div class=\"tc-sidebar-tab-open sq-sidebar-open tc-sidebar-lists\" style=\"margin-top:-7px;\">\r\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\r\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\r\n<div class=\"tc-sidebar-tab-open-item\">\r\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\r\n</div>\r\n</$list>\r\n<$tiddler tiddler=\"\">\r\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\" style=\"padding:3px 0 0 0;margin-left:1.1em;\"><<lingo Button>></$button>\"\"\"/>\r\n</$tiddler>\r\n</span>\r\n</div>\r\n\\end\n\n<div class={{!!leftopentab-title-class}}>\r\n{{$:/language/SideBar/Open/Caption}}   {{$:/xp/LeftOpenTab/Buttons/toggle-open-tab}}\r\n</div>\n\n<$set name=\"_otherStory\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\r\n<<open-tiddler-list>>\r\n</$set>\n\n<div class=\"sq-twostoriesonly\">\n\n<$reveal state=\"!!leftopentab-title-class\" type=\"match\" text=\"leftopentab-title-word\">\r\n<div class=\"leftopentab-hr-style\"> </div>\r\n</$reveal>\n\n<div class={{!!leftopentab-title-class}}>Right Column</div>\n\n<$set name=\"_otherStory\" value=<<tv-story-list>> >\r\n<$set name=\"tv-story-list\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\r\n<$set name=\"tv-history-list\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\r\n<$navigator story=<<tv-story-list>> history=<<tv-history-list>> >\r\n<<open-tiddler-list>>\r\n</$navigator>\r\n</$set>\r\n</$set>\r\n</$set>\n\n</div>\n\n<div style=\"margin-left:1em;margin-top:-9px;\">\r\n<$transclude tiddler=\"$:/_sq/Stories/Templates/StoryToggleMenu\"/>\r\n</div>"},"$:/xp/LeftOpenTab/readme":{"text":"!! ~LeftOpenTab 左置开启选项卡\n\nA button ({{$:/xp/LeftOpenTab/Buttons/toggle-open-tab}}) to put the [[Open|$:/core/ui/SideBar/Open]] tab to the left. Click the button again to restore to the default position.\n\n!! Settings\n\n{{$:/xp/LeftOpenTab/settings}}\n\n!! Dependents\n\n* $:/plugins/sq/Stories\n\n!! See also\n\nTWaddle's [[LeftBar|http://leftbar.tiddlyspot.com/]] plugin"},"$:/xp/LeftOpenTab/settings":{"caption":"~LeftOpenTab Settings","text":"\\define dropdown-leftopentab-title()\r\n<$select tiddler=\"$:/xp/LeftOpenTab/Menu\" field=\"leftopentab-title-class\">\r\n<option value=\"leftopentab-title-line\">Line</option>\r\n<option value=\"leftopentab-title-semicircle\">Semi Circle</option>\r\n<option value=\"leftopentab-title-square\">Square</option>\r\n<option value=\"leftopentab-title-word\">Word</option>\r\n</$select>\r\n\\end\n\n| ''Width'' for ~LeftOpenTab|^<$edit-text tiddler=\"$:/xp/LeftOpenTab/Stylesheet\" field=\"width\" size=6/> <$button set=\"$:/xp/LeftOpenTab/Stylesheet!!width\" setTo=\"256px\" tooltip=\"Reset to default\" aria-label=\"Reset to default\"> Reset </$button> |\r\n| ''Style'' for ~LeftOpenTab|^<<dropdown-leftopentab-title>> |\r\n| Show scrollbar|<$checkbox tiddler=\"$:/xp/LeftOpenTab/Stylesheet\" field=\"scrollbar-display\" checked=\"inherit\" unchecked=\"none\" default=\"none\"/> {{$:/xp/LeftOpenTab/Stylesheet!!scrollbar-display}} |\r\n| Set [[storyleft default value|$:/themes/tiddlywiki/vanilla/metrics/storyleft]]|^<$edit-text tiddler=\"$:/xp/LeftOpenTab/Stylesheet\" field=\"storyleft-default\" size=6/> <$button set=\"$:/xp/LeftOpenTab/Stylesheet!!storyleft-default\" setTo=\"0px\" tooltip=\"Reset to default\" aria-label=\"Reset to default\"> Reset </$button> |\r\n| Set [[storyright default value |$:/themes/tiddlywiki/vanilla/metrics/storyright]]|^<$edit-text tiddler=\"$:/xp/LeftOpenTab/Stylesheet\" field=\"storyright-default\" size=6/> <$button set=\"$:/xp/LeftOpenTab/Stylesheet!!storyright-default\" setTo=\"770px\" tooltip=\"Reset to default\" aria-label=\"Reset to default\"> Reset </$button> |"},"$:/xp/LeftOpenTab/Stylesheet":{"scrollbar-display":"none","storyleft-default":"0px","storyright-default":"770px","storyriver-padding-left":"42px","tags":"$:/tags/Stylesheet","width":"256px","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n<pre>.leftopentab-content {\r\n position: fixed;\r\n max-width: {{!!width}};\r\n left: 0px;\r\n top: 0px;\r\n bottom: 0;\r\n padding: 56px 14px 28px 10px;\r\n background: none;\r\n height: 100vh;\r\n overflow: auto;\r\n -webkit-overflow-scrolling: touch;\r\n}\n\n@media (max-width: <<sidebarbreakpoint>>) {\r\n .leftopentab-content {\r\n display: block;\r\n background: <<colour page-background>>;\r\n max-width: 80vw;\r\n max-height: 60vh;\r\n <<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\r\n }\r\n}\n\n/** Hide scrollbar (display: none;) **/\n\n.leftopentab-content::-webkit-scrollbar {\r\n background: none;\r\n width: 8px;\r\n display: {{!!scrollbar-display}};\r\n}\n\n.leftopentab-content::-webkit-scrollbar-thumb {\r\n -webkit-border-radius: 9px;\r\n border-radius: 9px;\r\n background: <<colour sidebar-muted-foreground>>;\r\n}\n\n/** Title style **/\n\n.leftopentab-title-line,\r\n.leftopentab-title-semicircle,\r\n.leftopentab-title-square {\r\n padding: 3px 0 0 0;\r\n text-align: center;\r\n width: 230px;\r\n color: <<colour sidebar-tab-foreground>>;\r\n}\n\n.leftopentab-title-line {\r\n padding: 3px 0 1px 0;\r\n border-bottom: 1px solid <<colour sidebar-muted-foreground>>;\r\n}\n\n.leftopentab-title-semicircle {\r\n border-radius: 15px 15px 100px 100px;\r\n background-color: #eee;\r\n backdrop-filter: blur(10px);\r\n}\n\n.leftopentab-title-square {\r\n background-color: rgba(255, 255, 255, 0.6);\r\n backdrop-filter: blur(10px);\r\n}\n\n.leftopentab-title-word {\r\n padding: 3px 0 0 0;\r\n text-align: left;\r\n margin-left: 1.1em;\r\n color: <<colour sidebar-tab-foreground>>;\r\n font-size: 1em;\r\n}\n\n/** Horizontal-rule style **/\n\n.leftopentab-hr-style {\r\n max-width: calc({{!!width}} - {{!!storyriver-padding-left}} / 2);\r\n margin: 1px 0 4px;\r\n border-top: 1px solid <<colour sidebar-muted-foreground>>;\r\n}\n\n/** compatible-with-Stories-plugin **/\n\n.tc-image-bars {\r\n padding: 0px;\r\n color: <<colour muted-foreground>>;\r\n fill: <<colour muted-foreground>>;\r\n font-size: 0.9em;\r\n}\n\n.tc-image-bars img {\r\n width: 13.5pt;\r\n height: 13.5pt;\r\n}\r\n</pre>"},"$:/xp/LeftOpenTab/Toggle":{"tags":"$:/tags/PageTemplate","text":"\\define leftopentab-content()\r\n<div class=\"leftopentab-content\">\n\n{{$:/xp/LeftOpenTab/Menu}}\n\n</div>\r\n\\end\n\n\r\n<$list filter=\"[title[$:/xp/LeftOpenTab/temp]is[tiddler]]\" >\r\n\t<<leftopentab-content>>\r\n</$list>\r\n"}}}
\define sidebarbreakpoint()
<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>
\end
\define sidebarwidth()
<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}/>
\end
\define leftopentabwidth()
<$text text={{$:/xp/LeftOpenTab/Stylesheet!!width}}/>
\end
\define storyriverpaddingleft()
<$text text={{$:/xp/LeftOpenTab/Stylesheet!!storyriver-padding-left}}/>
\end
<pre>/** FOR STORIES PLUGIN
* https://giffmex.org/stroll/empty.html#%24%3A%2Fplugins%2Fsq%2FStories
* this stylesheet will apply with the existence of the plugin
*/
<$list filter="[[$:/plugins/sq/Stories]is[tiddler]]" variable="chk">
@media (min-width: <<sidebarbreakpoint>>) {
.tc-story-river {
transition: width 250ms, padding 250ms;
<$reveal state="$:/config/_sq/Stories/story2" type="nomatch" text="no" default="no">
<$list filter="[list[$:/_sq/Stories/Story2StoryList]limit[1]]">
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
width: calc((100% - <<sidebarwidth>> - <<leftopentabwidth>> + <<storyriverpaddingleft>> + 2px)*0.5) !important;
left: <<storyriverpaddingleft>>;
/* Compatible with $:/xp/switchlayout */
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]" variable="ignore">
width: calc(({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} - <<leftopentabwidth>> + 22px)*0.5) !important;
margin-left: calc(<<leftopentabwidth>> - <<storyriverpaddingleft>>) !important;
</$list>
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no" default="yes">
width: calc((100% - <<leftopentabwidth>> + 20px)*0.5) !important;
left: <<storyriverpaddingleft>>;
/* Compatible with $:/xp/switchlayout */
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]" variable="ignore">
margin-left: calc(<<storyriverpaddingleft>> + 172px) !important;
</$list>
</$reveal>
</$list>
</$reveal>
}
<$reveal state="$:/config/_sq/Stories/story2" type="nomatch" text="no" default="no">
.tc-story-river.tc-storytwo-river {
height: 0 !important;
width: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
.sq-story-rivertwo-scrollable {
top: 0;
width: calc(100% - <<sidebarwidth>> - <<leftopentabwidth>> - <<storyriverpaddingleft>>);
transition: width 250ms, padding 250ms, right 250ms;
<$list filter="[[$:/StoryList]field:list[]]">
left: calc(<<leftopentabwidth>> + <<storyriverpaddingleft>>) !important;
</$list>
<$list filter="[list[$:/StoryList]limit[1]]">
left: unset !important;
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
width: calc((100% - <<sidebarwidth>> - <<leftopentabwidth>> + 2px)*0.5) !important;
padding: 1em 0 42px 0;
margin-left: -16px;
/* Compatible with $:/xp/switchlayout */
<$list filter="[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]" variable="ignore">
width: calc(({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} - <<leftopentabwidth>> - 20px)*0.5) !important;
</$list>
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no" default="yes">
width: calc((100% - <<leftopentabwidth>> - <<storyriverpaddingleft>> + 20px)*0.5) !important;
padding: 1em 0 42px 0;
right: 12px !important;
</$reveal>
</$list>
}
</$reveal>
.tc-tiddler-frame {
width: 100% !important;
}
}
</$list>
</pre>
\define leftopentab-content()
<div class="leftopentab-content">
{{$:/xp/LeftOpenTab/Menu}}
</div>
\end
<$list filter="[title[$:/xp/LeftOpenTab/temp]is[tiddler]]" >
<<leftopentab-content>>
</$list>
{"tiddlers":{"$:/xp/magicSidebar/icon":{"text":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n t=\"1621312280636\"\n class=\"icon\"\n viewBox=\"0 0 1024 1024\"\n version=\"1.1\"\n p-id=\"11117\"\n width=\"512\"\n height=\"512\"\n id=\"svg10\"\n sodipodi:docname=\"light-component-uia-hover (2).svg\"\n inkscape:version=\"0.92.5 (2060ec1f9f, 2020-04-08)\">\n <metadata\n id=\"metadata14\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <sodipodi:namedview\n pagecolor=\"#ffffff\"\n bordercolor=\"#666666\"\n borderopacity=\"1\"\n objecttolerance=\"10\"\n gridtolerance=\"10\"\n guidetolerance=\"10\"\n inkscape:pageopacity=\"0\"\n inkscape:pageshadow=\"2\"\n inkscape:window-width=\"1920\"\n inkscape:window-height=\"1016\"\n id=\"namedview12\"\n showgrid=\"false\"\n inkscape:zoom=\"0.4609375\"\n inkscape:cx=\"253.83051\"\n inkscape:cy=\"256\"\n inkscape:window-x=\"0\"\n inkscape:window-y=\"27\"\n inkscape:window-maximized=\"1\"\n inkscape:current-layer=\"svg10\" />\n <defs\n id=\"defs4\">\n <style\n type=\"text/css\"\n id=\"style2\" />\n </defs>\n <g\n id=\"g831\"\n transform=\"rotate(90,512,520.0021)\">\n <path\n id=\"path6\"\n p-id=\"11118\"\n d=\"M 912,144 V 560 H 732.48 V 528 H 880 V 176 H 144 v 352 h 175.488 v 32 H 112 V 144 Z\"\n inkscape:connector-curvature=\"0\"\n style=\"fill:#646e7f\" />\n <g\n id=\"g822\">\n <g\n id=\"g825\">\n <path\n id=\"path8\"\n p-id=\"11119\"\n d=\"m 400.544,816.704 0.704,3.584 a 21.344,21.344 0 0 0 37.056,7.36 l 58.688,-72.48 75.68,130.24 c 5.888,10.112 18.88,13.6 29.056,7.776 l 91.52,-52.512 3.2,-2.24 a 21.344,21.344 0 0 0 4.672,-27.008 l -74.528,-128.192 91.744,-16.064 a 21.344,21.344 0 0 0 8.64,-38.432 L 385.6,387.968 a 21.344,21.344 0 0 0 -33.472,19.936 l 48.384,408.8 z\"\n inkscape:connector-curvature=\"0\"\n style=\"fill:#00c296\" />\n </g>\n </g>\n </g>\n</svg>\n","type":"image/svg+xml"},"$:/xp/magicSidebar/readme":{"text":"\\define dropdown-sidebar-animation()\r\n<$select tiddler=\"$:/xp/magicSidebar/Stylesheet\" field=\"animation\">\r\n<option value=\"<<fadeInRight>>\">从右到左</option>\r\n<option value=\"<<toShow>>\">逐渐显示</option>\r\n</$select>\r\n\\end\n\n当侧边栏处于隐藏状态时,您可以将鼠标指针移到右侧热点区以显示侧边栏。\n\n: <$checkbox tiddler=\"$:/xp/magicSidebar/Stylesheet\" field=\"display\" checked=\"inline-block\" unchecked=\"none\" default=\"inline-block\"> [[Turn on magicSidebar|$:/xp/magicSidebar]]</$checkbox>\n\n<div style=\"margin-left:2em\">\n\n设置热区宽度和高度:\n\n|''Width'' |^<$edit-text tiddler=\"$:/xp/magicSidebar/Stylesheet\" field=\"width\" default=\"\" tag=\"input\"/> |\r\n|''Height'' |^<$edit-text tiddler=\"$:/xp/magicSidebar/Stylesheet\" field=\"height\" default=\"\" tag=\"input\"/> |\n\n设置显示动画:<<dropdown-sidebar-animation>>\n\n</div>\n\n\r\nSee also: [[Whitespace Theme|http://j.d.whitespace.tiddlyspot.com/]]"},"$:/xp/magicSidebar/Stylesheet":{"animation":"<<fadeInRight>>","display":"inline-block","height":"350px","tags":"$:/tags/Stylesheet","width":"30px","text":"\\define sidebarbreakpoint() <$list filter=\"[[$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]!text[]get[text]]\" emptyMessage=\"960px\"/>\r\n\\define sidebarwidth() <$list filter=\"[[$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth]!text[]get[text]]\" emptyMessage=\"300px\"/>\r\n\\define fadeInRight()\r\n animation-name: fadeInRight;\r\n -webkit-animation: fadeInRight;\t\t\r\n\\end\r\n\\define toShow()\r\n animation: toShow 400ms 100ms;\r\n -webkit-animation: toShow 400ms 100ms;\r\n animation-fill-mode: both !important;\r\n -webkit-animation-fill-mode: both !important;\r\n\\end\n\n<pre><$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n\n/** SHOW SIDEBAR ON HOVER **/\n\n@media (min-width: <<sidebarbreakpoint>>) {\r\n .magic-sidebar {\r\n position: fixed;\r\n display: {{!!display}};\r\n opacity: 0;\r\n z-index: 800;\r\n top: 0;\r\n right: 0;\r\n width: {{!!width}};\r\n height: {{!!height}};\r\n padding: 61px 0 28px 22px;\r\n background: <<colour page-background>>;\r\n }\n\n .magic-sidebar:hover {\r\n display: {{!!display}};\r\n visibility: visible;\r\n opacity: 1;\r\n width: calc(<<sidebarwidth>> + 50px);\r\n height: 100%;\r\n padding: 61px 0 28px 22px;\r\n margin: 0 0 0 10px;\r\n overflow: auto;\r\n {{!!animation}}\r\n <<box-shadow \"-6px 0 50px 0 rgba(0, 0, 0, 0.2)\">>\r\n }\r\n \r\n /** css3动画\r\n * https://blog.csdn.net/t595981879/article/details/102853450\r\n */\r\n \r\n /*从右到左进入*/\r\n @keyframes fadeInRight {\r\n from {\r\n opacity: 0;\r\n -webkit-transform: translate(1000px, 0);\r\n transform: translate(1000px, 0);\r\n }\r\n to {\r\n opacity: 1;\r\n -webkit-transform: translate(10px, 0);\r\n transform: translate(10px, 0);\r\n }\r\n }\r\n @-webkit-keyframes fadeInRight {\r\n from {\r\n opacity: 0;\r\n -webkit-transform: translate(1000px, 0);\r\n transform: translate(1000px, 0);\r\n }\r\n to {\r\n opacity: 1;\r\n -webkit-transform: translate(10px, 0);\r\n transform: translate(10px, 0);\r\n }\r\n }\r\n \r\n /*逐渐显示*/\r\n @keyframes toShow {\r\n 0% { opacity: 0; }\r\n 100% { opacity: 1; }\r\n }\r\n @-webkit-keyframes toShow {\r\n 0% { opacity: 0; }\r\n 100% { opacity: 1; }\r\n }\n\n}\n\n/** HIDE ON PHONE **/\n\n@media (max-width: <<sidebarbreakpoint>>) {\n\n .magic-sidebar,\r\n .magic-sidebar:hover {\r\n display: none;\r\n }\r\n}\n\n</$list></pre>"},"$:/xp/magicSidebar/template":{"tags":"$:/tags/PageTemplate","text":"\\whitespace trim\r\n\\define config-title()\r\n$:/config/SideBarSegments/Visibility/$(listItem)$\r\n\\end\n\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n\n<$scrollable fallthrough=\"no\" class='magic-sidebar'>\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n\n</$list>"}}}
\define sidebarbreakpoint() <$list filter="[[$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]!text[]get[text]]" emptyMessage="960px"/>
\define sidebarwidth() <$list filter="[[$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth]!text[]get[text]]" emptyMessage="300px"/>
\define fadeInRight()
animation-name: fadeInRight;
-webkit-animation: fadeInRight;
\end
\define toShow()
animation: toShow 400ms 100ms;
-webkit-animation: toShow 400ms 100ms;
animation-fill-mode: both !important;
-webkit-animation-fill-mode: both !important;
\end
<pre><$list filter="[[$:/state/sidebar]get[text]] +[else[yes]match[no]]" variable="ignore">
/** SHOW SIDEBAR ON HOVER **/
@media (min-width: <<sidebarbreakpoint>>) {
.magic-sidebar {
position: fixed;
display: {{!!display}};
opacity: 0;
z-index: 800;
top: 0;
right: 0;
width: {{!!width}};
height: {{!!height}};
padding: 61px 0 28px 22px;
background: <<colour page-background>>;
}
.magic-sidebar:hover {
display: {{!!display}};
visibility: visible;
opacity: 1;
width: calc(<<sidebarwidth>> + 50px);
height: 100%;
padding: 61px 0 28px 22px;
margin: 0 0 0 10px;
overflow: auto;
{{!!animation}}
<<box-shadow "-6px 0 50px 0 rgba(0, 0, 0, 0.2)">>
}
/** css3动画
* https://blog.csdn.net/t595981879/article/details/102853450
*/
/*从右到左进入*/
@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate(1000px, 0);
transform: translate(1000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate(10px, 0);
transform: translate(10px, 0);
}
}
@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate(1000px, 0);
transform: translate(1000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate(10px, 0);
transform: translate(10px, 0);
}
}
/*逐渐显示*/
@keyframes toShow {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes toShow {
0% { opacity: 0; }
100% { opacity: 1; }
}
}
/** HIDE ON PHONE **/
@media (max-width: <<sidebarbreakpoint>>) {
.magic-sidebar,
.magic-sidebar:hover {
display: none;
}
}
</$list></pre>
\whitespace trim
\define config-title()
$:/config/SideBarSegments/Visibility/$(listItem)$
\end
<$list filter="[[$:/state/sidebar]get[text]] +[else[yes]match[no]]" variable="ignore">
<$scrollable fallthrough="no" class='magic-sidebar'>
<div class="tc-sidebar-header">
<$reveal state="$:/state/sidebar" type="nomatch" text="yes" default="yes" retain="yes" animate="yes">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]" variable="listItem">
<$reveal type="nomatch" state=<<config-title>> text="hide" tag="div">
<$transclude tiddler=<<listItem>> mode="block"/>
</$reveal>
</$list>
</$reveal>
</div>
</$scrollable>
</$list>
{"tiddlers":{"$:/xp/manageTags/button":{"caption":"{{$:/xp/manageTags/images/tag}} manage tags","description":"Manage tags in view mode","tags":"$:/tags/PageControls","text":"\\whitespace trim\n\n<$fieldmangler tiddler=\"$:/xp/manageTags/tagging\">\r\n<$list filter=\"[[$:/xp/manageTags/tagging]tag[$:/tags/ViewTemplate]]\">\r\n<$button message=\"tm-remove-tag\" tooltip=\"Hide manage tags in view mode\" param=\"$:/tags/ViewTemplate\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n<span class=\"mt-active-indicator\">\r\n{{$:/xp/manageTags/images/tag}}\r\n</span>\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<$text text=\"manage tags in view mode\"/>\r\n</$list>\r\n</$button>\r\n</$list>\n\n<$list filter=\"[[$:/xp/manageTags/tagging]!tag[$:/tags/ViewTemplate]]\">\r\n<$button message=\"tm-add-tag\" tooltip=\"Manage tags in view mode\" param=\"$:/tags/ViewTemplate\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/xp/manageTags/images/tag}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<$text text=\"manage tags in view mode\"/>\r\n</$list>\r\n</$button>\r\n</$list>\r\n</$fieldmangler>"},"$:/xp/manageTags/icon":{"text":"<svg t=\"1598801752566\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M234.666667 298.666667A64 64 0 0 1 170.666667 234.666667 64 64 0 0 1 234.666667 170.666667 64 64 0 0 1 298.666667 234.666667 64 64 0 0 1 234.666667 298.666667m678.826666 195.413333l-384-384C514.133333 94.72 492.8 85.333333 469.333333 85.333333H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333334v298.666666c0 23.466667 9.386667 44.8 25.173334 60.16l383.573333 384c15.786667 15.36 37.12 25.173333 60.586667 25.173334 23.466667 0 44.8-9.813333 60.16-25.173334l298.666666-298.666666c15.786667-15.36 25.173333-36.693333 25.173334-60.16 0-23.893333-9.813333-45.226667-25.173334-60.586667z\"/></svg>"},"$:/xp/manageTags/license":{"text":"[[Top toolbar plugin|http://tw5custom.tiddlyspot.com/#%24%3A%2Fplugins%2Ftg%2Ftoolbar]] © Ton Gerner — 2018-2020\n\nMIT License: https://opensource.org/licenses/MIT"},"$:/xp/manageTags/readme":{"text":";manageTags\r\n:Delete or Add tags in view mode\n\n{{$:/xp/manageTags/config}}\r\n"},"$:/xp/manageTags/config":{"text":"!! Settings\n\n<div style=\"margin-left: 25px;\">\n\n<$checkbox tiddler=\"$:/xp/manageTags/button\" tag=\"$:/tags/ViewToolbar\">\r\n [[Show in ViewToolbar|$:/xp/manageTags/button]]\r\n</$checkbox><br>\r\n<$checkbox tiddler=\"$:/xp/manageTags/button\" tag=\"$:/tags/PageControls\">\r\n [[Show in sidebar's page control toolbar|$:/xp/manageTags/button]]\r\n</$checkbox>\n\n</div>"},"$:/xp/manageTags/images/tag":{"text":"<svg t=\"1598801752566\" width=\"22pt\" height=\"22pt\" class=\"tagging-button tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M234.666667 298.666667A64 64 0 0 1 170.666667 234.666667 64 64 0 0 1 234.666667 170.666667 64 64 0 0 1 298.666667 234.666667 64 64 0 0 1 234.666667 298.666667m678.826666 195.413333l-384-384C514.133333 94.72 492.8 85.333333 469.333333 85.333333H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333334v298.666666c0 23.466667 9.386667 44.8 25.173334 60.16l383.573333 384c15.786667 15.36 37.12 25.173333 60.586667 25.173334 23.466667 0 44.8-9.813333 60.16-25.173334l298.666666-298.666666c15.786667-15.36 25.173333-36.693333 25.173334-60.16 0-23.893333-9.813333-45.226667-25.173334-60.586667z\"/></svg>"},"$:/xp/manageTags/styles":{"tags":"$:/tags/Stylesheet","text":"/* COLOR ACTIVE STATE TOGGLE BUTTON */\r\nbody.tc-body .mt-active-indicator {\r\n color: <<colour primary>>;\r\n}\r\nbody.tc-body .mt-active-indicator svg {\r\n fill: <<colour primary>>;\r\n}"},"$:/xp/manageTags/tagging":{"list-after":"$:/core/ui/ViewTemplate/tags","text":"\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\r\nbackground-color:$(backgroundColor)$;\r\nfill:$(foregroundColor)$;\r\ncolor:$(foregroundColor)$;\r\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\r\n\\whitespace trim\r\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\r\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\r\n<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view field=\"title\" format=\"text\" />\r\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">×</$button>\r\n</span>\r\n</$vars>\r\n\\end\n\n\\define tag-body(colour,palette,icon)\r\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\r\n\\end\n\n\\define tag-picker-actions()\r\n<$action-listops\r\n\t$tiddler=<<currentTiddler>>\r\n\t$field=\"tags\"\r\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\r\n/>\r\n\\end\n\n<div class=\"tc-edit-tags\">\r\n<$fieldmangler>\r\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\r\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\r\n</$list>\r\n</$fieldmangler>\r\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\r\n</div>\r\n"}}}
\whitespace trim
<$fieldmangler tiddler="$:/xp/manageTags/tagging">
<$list filter="[[$:/xp/manageTags/tagging]tag[$:/tags/ViewTemplate]]">
<$button message="tm-remove-tag" tooltip="Hide manage tags in view mode" param="$:/tags/ViewTemplate" class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
<span class="mt-active-indicator">
{{$:/xp/manageTags/images/tag}}
</span>
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<$text text="manage tags in view mode"/>
</$list>
</$button>
</$list>
<$list filter="[[$:/xp/manageTags/tagging]!tag[$:/tags/ViewTemplate]]">
<$button message="tm-add-tag" tooltip="Manage tags in view mode" param="$:/tags/ViewTemplate" class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/xp/manageTags/images/tag}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<$text text="manage tags in view mode"/>
</$list>
</$button>
</$list>
</$fieldmangler>
\whitespace trim
\define lingo-base() $:/language/EditTemplate/
\define tag-styles()
background-color:$(backgroundColor)$;
fill:$(foregroundColor)$;
color:$(foregroundColor)$;
\end
\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)
\whitespace trim
<$vars foregroundColor=<<contrastcolour target:"""$colour$""" fallbackTarget:"""$fallbackTarget$""" colourA:"""$colourA$""" colourB:"""$colourB$""">> backgroundColor="""$colour$""">
<span style=<<tag-styles>> class="tc-tag-label tc-tag-list-item">
<$transclude tiddler="""$icon$"""/> <$view field="title" format="text" />
<$button message="tm-remove-tag" param={{!!title}} class="tc-btn-invisible tc-remove-tag-button">×</$button>
</span>
</$vars>
\end
\define tag-body(colour,palette,icon)
<$macrocall $name="tag-body-inner" colour="""$colour$""" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon="""$icon$"""/>
\end
\define tag-picker-actions()
<$action-listops
$tiddler=<<currentTiddler>>
$field="tags"
$subfilter="[<tag>] [all[current]tags[]]"
/>
\end
<div class="tc-edit-tags">
<$fieldmangler>
<$list filter="[all[current]tags[]sort[title]]" storyview="pop">
<$macrocall $name="tag-body" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>
</$list>
</$fieldmangler>
<$macrocall $name="tag-picker" actions=<<tag-picker-actions>>/>
</div>
{"tiddlers":{"$:/xp/mark-button/icon":{"text":"<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 90 90\">\r\n <path d=\"m40.7,86.6l-35.3,0c-2.8,0 -5,-2.2 -5,-5s2.2,-5 5,-5l35.3,0c2.8,0 5,2.2 5,5s-2.3,5 -5,5z\" fill=\"red\"/>\r\n <path d=\"m58,78.2c-0.7,0 -1.4,-0.1 -2,-0.4l-25,-11.1c-2.5,-1.1 -3.7,-4.1 -2.5,-6.6c1.1,-2.5 4.1,-3.7 6.6,-2.5l24.9,11c2.5,1.1 3.7,4.1 2.5,6.6c-0.8,1.9 -2.6,3 -4.5,3z\"/>\r\n <path d=\"m40.5,86.6c-1.6,0 -2.5,-0.4 -3.1,-0.7c-1.7,-0.8 -6.3,-2.8 -9,-21.6c-0.4,-2.8 -2.3,-17.3 0.1,-22.7l12.9,-28.9c1.7,-3.8 4.8,-6.7 8.7,-8.2c3.9,-1.5 8.1,-1.4 12,0.3l19.2,8.6c2.5,1.1 3.7,4.1 2.5,6.6c-1.1,2.5 -4.1,3.7 -6.6,2.5l-19.2,-8.6c-1.4,-0.6 -2.9,-0.7 -4.3,-0.1c-1.4,0.5 -2.5,1.6 -3.1,3l-12.9,28.9c-0.4,1.1 -0.7,7.1 0.5,16.1c1,7.8 2.5,12.6 3.5,14.6c2.1,-0.6 6.7,-2.7 13.2,-7.2c7.5,-5.1 11.7,-9.3 12.3,-10.5l12.8,-28.8c1.1,-2.5 4.1,-3.7 6.6,-2.5c2.5,1.1 3.7,4.1 2.5,6.6l-12.8,28.9c-2.4,5.5 -14.4,13.7 -16.8,15.3c-10.4,6.9 -15.9,8.4 -19,8.4z\"/>\r\n</svg>"},"$:/xp/mark-button/readme":{"text":"A button ({{$:/core/images/mark}}) for the Editor toolbar that applies coloring or highlighting to the selected text<br>\r\nAssigned shortcut: {{$:/config/shortcuts/mark}}\n\n{{$:/xp/mark-button/Add-your-own/config}}\n\n{{$:/xp/mark-button/One-more-thing}}\n\n> 该插件是 [[$:/plugins/tg/mark-button|http://tw5custom.tiddlyspot.com/#%24%3A%2Fplugins%2Ftg%2Fmark-button]] 的修改版。感谢 TonGerner!\r\n"},"$:/config/ShortcutInfo/mark":{"text":"{{$:/language/Buttons/Mark/Hint}}"},"$:/config/shortcuts/mark":{"text":"Ctrl+J"},"$:/core/images/mark":{"tags":"$:/tags/Image","text":"<svg class=\"tgc-mark tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 90 90\">\r\n <path d=\"m40.7,86.6l-35.3,0c-2.8,0 -5,-2.2 -5,-5s2.2,-5 5,-5l35.3,0c2.8,0 5,2.2 5,5s-2.3,5 -5,5z\" fill=\"red\"/>\r\n <path d=\"m58,78.2c-0.7,0 -1.4,-0.1 -2,-0.4l-25,-11.1c-2.5,-1.1 -3.7,-4.1 -2.5,-6.6c1.1,-2.5 4.1,-3.7 6.6,-2.5l24.9,11c2.5,1.1 3.7,4.1 2.5,6.6c-0.8,1.9 -2.6,3 -4.5,3z\"/>\r\n <path d=\"m40.5,86.6c-1.6,0 -2.5,-0.4 -3.1,-0.7c-1.7,-0.8 -6.3,-2.8 -9,-21.6c-0.4,-2.8 -2.3,-17.3 0.1,-22.7l12.9,-28.9c1.7,-3.8 4.8,-6.7 8.7,-8.2c3.9,-1.5 8.1,-1.4 12,0.3l19.2,8.6c2.5,1.1 3.7,4.1 2.5,6.6c-1.1,2.5 -4.1,3.7 -6.6,2.5l-19.2,-8.6c-1.4,-0.6 -2.9,-0.7 -4.3,-0.1c-1.4,0.5 -2.5,1.6 -3.1,3l-12.9,28.9c-0.4,1.1 -0.7,7.1 0.5,16.1c1,7.8 2.5,12.6 3.5,14.6c2.1,-0.6 6.7,-2.7 13.2,-7.2c7.5,-5.1 11.7,-9.3 12.3,-10.5l12.8,-28.8c1.1,-2.5 4.1,-3.7 6.6,-2.5c2.5,1.1 3.7,4.1 2.5,6.6l-12.8,28.9c-2.4,5.5 -14.4,13.7 -16.8,15.3c-10.4,6.9 -15.9,8.4 -19,8.4z\"/>\r\n</svg>"},"$:/core/ui/EditorToolbar/mark-dropdown":{"text":"\\define toolbar-button-mark-inner()\r\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix={{$(snippetTitle)$}}\r\n\tsuffix=\"@@\"\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\r\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Marklet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-mark-inner>>\n\n</$list>\n\n{{$:/xp/mark-button/Add-your-own}}\r\n"},"$:/core/ui/EditorToolbar/mark":{"caption":"{{$:/language/Buttons/Mark/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Mark/Hint}}","dropdown":"$:/core/ui/EditorToolbar/mark-dropdown","icon":"$:/core/images/mark","shortcuts":"((mark))","tags":"$:/tags/EditorToolbar","text":""},"$:/language/Buttons/Mark/Caption":{"text":"mark"},"$:/language/Buttons/Mark/Caption/New":{"text":"Add your own"},"$:/language/Buttons/Mark/Hint":{"text":"Wrap marking around selected text"},"$:/language/Buttons/Mark/New/Text":{"text":"Marking code (CSS) prefixed by @@, e.g: @@background-color:Cyan;\n\nThe closing @@ will be added automatically upon applying.\n\nRemember to add a descriptive title in the caption field!\n\n"},"$:/language/Buttons/Mark/New/Title":{"text":"Name as shown in menu"},"$:/language/Marklets/Blue":{"caption":"color Blue","tags":"$:/tags/TextEditor/Marklet","text":"@@color:Blue;"},"$:/language/Marklets/Green":{"caption":"color Green","tags":"$:/tags/TextEditor/Marklet","text":"@@color:Green;"},"$:/language/Marklets/highlight-Cyan":{"caption":"highlight Cyan","tags":"$:/tags/TextEditor/Marklet","text":"@@background-color:Cyan;"},"$:/language/Marklets/highlight-LightCyan":{"caption":"highlight LightCyan","tags":"$:/tags/TextEditor/Marklet","text":"@@background-color:LightCyan;"},"$:/language/Marklets/highlight-LightGreen":{"caption":"highlight LightGreen","tags":"$:/tags/TextEditor/Marklet","text":"@@background-color:#e4fbe5;"},"$:/language/Marklets/highlight-LightYellow":{"caption":"highlight LightYellow","tags":"$:/tags/TextEditor/Marklet","text":"@@background-color:#fdff8e;"},"$:/language/Marklets/highlight-Yellow":{"caption":"highlight Yellow","tags":"$:/tags/TextEditor/Marklet","text":"@@background-color:Yellow;"},"$:/language/Marklets/Orange":{"caption":"color Orange","tags":"$:/tags/TextEditor/Marklet","text":"@@color:Orange;"},"$:/language/Marklets/Purple":{"caption":"color Purple","tags":"$:/tags/TextEditor/Marklet","text":"@@color:Purple;"},"$:/language/Marklets/Red":{"caption":"color Red","tags":"$:/tags/TextEditor/Marklet","text":"@@color:Red;"},"$:/language/Marklets/SoftViolet":{"caption":"color SoftViolet","tags":"$:/tags/TextEditor/Marklet","text":"@@color:#8a4af3;"},"$:/language/Marklets/StrongRed":{"caption":"color StrongRed","tags":"$:/tags/TextEditor/Marklet","text":"@@color:#be2e2e;"},"$:/language/Marklets/VividBlue":{"caption":"color VividBlue","tags":"$:/tags/TextEditor/Marklet","text":"@@color:#03a9f4;"},"$:/language/Marklets/White-on-red":{"caption":"highlight White on red","description":"红底白字","tags":"$:/tags/TextEditor/Marklet","text":"@@color:White;background-color:Red;"},"$:/xp/mark-button/Add-your-own":{"text":""},"$:/xp/mark-button/Add-your-own/config":{"text":"\\define dropdown-showAddYourOwn()\r\n<$select tiddler=\"$:/xp/mark-button/Add-your-own\">\r\n<option value=\"\"> Hide </option>\r\n<option value=\"{{$:/xp/mark-button/Add-your-own/text}}\"> Show </option>\r\n</$select>\r\n\\end\n\n!! Settings\n\n<div style=\"margin-left: 25px;\">\n\nHide / Show Add-your-own in [[Dropdown Menu|$:/core/ui/EditorToolbar/mark-dropdown]]: <<dropdown-showAddYourOwn>>\n\nYou can add new entries by:\n\n* 'Add your own' menu entry\r\n* Cloning a Mark button e.g. $:/language/Marklets/Blue\r\n** Adjust title, code and caption\r\n** Save\n\n</div>"},"$:/xp/mark-button/Add-your-own/text":{"text":"----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\r\n\t$message=\"tm-new-tiddler\"\r\n\ttags=\"$:/tags/TextEditor/Marklet\"\r\n\tcaption={{$:/language/Buttons/Mark/New/Title}}\r\n\ttext={{$:/language/Buttons/Mark/New/Text}}\r\n/>\n\n<$action-deletetiddler\r\n\t$tiddler=<<dropdown-state>>\r\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Mark/Caption/New}}/>\n\n</em>\n\n</$button>"},"$:/xp/mark-button/color.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/*\r\n * 快速标记「标题」和「列表」的颜色\r\n */\n\n.red,\r\n.r {\r\n color: red;\r\n fill: red;\r\n}\n\n.green,\r\n.g {\r\n color: green;\r\n fill: green;\r\n}\n\n.blue,\r\n.b {\r\n color: blue;\r\n fill: blue;\r\n}\n\n.orange,\r\n.o {\r\n color: orange;\r\n fill: orange;\r\n}\n\n.purple,\r\n.p {\r\n color: purple;\r\n fill: purple;\r\n}\n\n.violet,\r\n.v {\r\n color: violet;\r\n fill: violet;\r\n}"},"$:/xp/mark-button/color/example":{"text":"! Examples\n\n这个例子将向你展示,利用 css 快速标记「标题」和「列表」的颜色:\n\n\r\n<$macrocall $name='wikitext-example-without-html'\r\nsrc='!!.red 绕口令\n\n*.red 老龙恼怒闹老农,老农恼怒闹老龙。农怒龙恼农更怒,龙恼农怒龙怕农\r\n*.green 牛郎恋刘娘,刘娘恋牛郎,牛郎年年念刘娘,刘娘年年恋牛郎,郎念娘来娘恋郎\r\n*.blue 七巷一个漆匠,西巷一个锡匠。七巷漆匠用了西巷锡匠的锡,西巷锡匠拿了七巷漆匠的漆,七巷漆匠气西巷锡匠用了漆,西巷锡匠讥七巷漆匠拿了锡。'/>\n\n\r\n这个例子将向你展示,使用缩写:\n\n<$macrocall $name='wikitext-example-without-html'\r\nsrc='!!.r 绕口令\n\n#.r 老龙恼怒闹老农,老农恼怒闹老龙。农怒龙恼农更怒,龙恼农怒龙怕农\r\n#.g 牛郎恋刘娘,刘娘恋牛郎,牛郎年年念刘娘,刘娘年年恋牛郎,郎念娘来娘恋郎\r\n#.b 七巷一个漆匠,西巷一个锡匠。七巷漆匠用了西巷锡匠的锡,西巷锡匠拿了七巷漆匠的漆,七巷漆匠气西巷锡匠用了漆,西巷锡匠讥七巷漆匠拿了锡。\r\n#.o 老龙恼怒闹老农,老农恼怒闹老龙。农怒龙恼农更怒,龙恼农怒龙怕农\r\n#.p 牛郎恋刘娘,刘娘恋牛郎,牛郎年年念刘娘,刘娘年年恋牛郎,郎念娘来娘恋郎\r\n#.v 七巷一个漆匠,西巷一个锡匠。七巷漆匠用了西巷锡匠的锡,西巷锡匠拿了七巷漆匠的漆,七巷漆匠气西巷锡匠用了漆,西巷锡匠讥七巷漆匠拿了锡。'/>\r\n"},"$:/xp/mark-button/One-more-thing":{"text":"!! One More Thing\n\n<div style=\"margin-left: 25px;\">\n\n在 [[color.css|$:/xp/mark-button/color.css]] 中定义了颜色的样式,可快速标记「标题」和「列表」的颜色(不支持 Markdown 格式),同时文本更加易于阅读。参见 [[范例|$:/xp/mark-button/color/example]]。\n\n</div>"}}}
{"tiddlers":{"$:/config/DefaultSidebarTab":{"text":"TableOfContents"},"$:/config/RelinkOnRename":{"text":"yes"},"$:/config/Search/MinLength":{"text":"2"},"$:/core/ui/EditorToolbar/quote":{"caption":"{{$:/language/Buttons/Quote/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/Quote/Hint}}","icon":"$:/core/images/quote","shortcuts":"((quote))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-lines\"\r\n\tprefix=\"\r\n<<<.br\"\r\n\tsuffix=\"<<<\"\r\n/>\r\n"},"$:/favicon.ico":{"type":"image/x-icon","text":"AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAABAQAAAAQAgAChQAACWGQAAgIAAAAEAIAAoQAEAvmkAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2Tg3VdlRD1XdWXNZ4VVHVd1MrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03VQI9d3VqfYd1b42HpZ/92Kbv/YeFf/2HhX/9h3Vt7quKaQ+/f3PQAAAAAAAAAAAAAAAAAAAAAAAAAA13hWU9d4VvXqt6X/8MzA//fl3v/029L/2Hpa/9h4V//45+L//fv6/+CWe8fPcFAQAAAAAAAAAAAAAAAA13VURth3VvzinYX/9+Xf//fk3f/twrP/2HhX/9h4V//YeFf//Pf1//LSx//YeFf/13hWwMxmMwUAAAAA0XRGC9d3VufYeFf/6rak//z18///////562Z/9h4V//YeFf/2HlY//z39f/rvKz/2HhX/9h4V//Wd1Z2AAAAANZ2V3DYeFf/2HhX/9l8XP/68Oz///////fl3v/vyLv/8tTK//TZ0P//////+/Lv/+Kbg//YeFf/13hX7tVVVQbXd1bB2HhX/9h4V//Ye1r/9uDY///////////////////////////////////////+/Pz/4pyE/9l+Xv/WdlVF2HdX69h5WP/ejXH/5qqW///////////////////////////////////////////////////////35uD/2HtbcOOehfn139f/8tXK//Xe1v/9+vn//////////////////////////////////////////////////////+iqlpnvyLrx2Hpa/9h4V//YeFf/3Idq/+m0ov/ruqr/5qmU/9+Rd//fk3j/4JZ9/+eumv/////////////////vybqb6LCcv9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bhWf/+/Lv/+ixnv/nrpr/9+Xff9d6WkfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7W//YeFf/13hXyAAAAAAAAAAA2HdXtth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/dV3VTwAAAAAAAAAANVxVRLXd1bY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAA1XFVEtd3VrTYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79d3VVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XhVQtd3VqHYd1be2HhX99d4VuzXd1bH13ZWedJ4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhtSQ7Vd1ZW13hWgNd4V5nXeFez13hXs9d4V5nXeFaA1XdWVshtSQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VlnXd1a613dX+th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+td3VrrXdVZZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VkfYd1bP2HhX/9h4V//YeFf/2HhX/9h4V//bhGb/4Zd+/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/twbHm/fPwzf///6H///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATYeFaV2HhX/9h4V//chmn/5qqV/+KchP/ZfV3/8c7D////////////8MzA/9h4V//YeFf/2HhX/9uDZf/wzcH/9d3V////////////89bM0r9AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dXv9h4V//YeFf/35B1//z28////////v39//Xc1P///////fr5//LUyv/fkHX/2HhX/9h4V//YeFf/5KGL//////////////////Tb0v/YeFf/13dXv9drURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd4V8jYeFf/2HhX/9l8XP/57ej//////+y+rv/03NP///////nr5//bhWj/2HhX/9h4V//YeFf/2HhX/9h4V//joIn/////////////////46GK/9h4V//YeFf/13hXyL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFak2HhX/9h4V//YeFf/6rmo///////uxrn/78m7////////////4puD/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GXff////////////z39f/Ye1r/2HhX/9h4V//YeFf/13hWpAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWZdh4V//YeFf/2HhX/9h4V//57en///////DMv//+/v7////////////agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////9d7W/9h4V//YeFf/2HhX/9h4V//YeFf/13dWZQAAAAAAAAAAAAAAANF0RgvXd1bn2HhX/9h4V//YeFf/2HhX//LVyv///////vz7/////////////////+CUev/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jn4j////////////x0cb/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bn0XRGCwAAAAAAAAAA13ZWf9h4V//YeFf/2HhX/9h4V//YeFf/3IZp//349///////////////////////67ur/9h4V//YeFf/2HpZ/9qBYv/bgmT/2HhX//HQxf////////////vy7//ch2r/2HhX/9h4V//YeFf/2HhX/9h4V//XdlZ/AAAAAIAAAALXeFfo2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67uq///////////////////////78/D/9+Pc//z18//////////////////+/f3//v39//////////////////z39f/mqZT/2HhX/9h4V//YeFf/2HhX/9d4V+iAAAAC13dUOth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Zfl///PXz///////////////////////////////////////////////////////////////////////////////////////wzcH/2HlY/9h4V//YeFf/2HhX/9d3VDrWdleK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wlj//+/f3////////////////////////////////////////////////////////////////////////////////////////////nrJj/2HhX/9h4V//YeFf/1nZXitd4VrvYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//diWz//vz7//////////////////////////////////////////////////////////////////////////////////////////////////nr5v/67un/89fN/9qCY//XeFa713hW1dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arl///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89XL/9d4VtXYd1bv2HhX/96Oc//uxbf/9+bg//vz8f/78e7/+u7q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35R58td4VvXsva3//v7+//7+/v/68Oz/+evn//349//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////svKv56LKg6v36+f/ps6D/2oBh/9h4V//YeFf/2HhX/9yHav/ko43/+erl///////////////////////////////////////78/H/+/Pw//77+/////////////349v/35d////////////////////////////////////////HQxfH77en05qiT/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/5KSO/+7GuP/z1cv/8tPI/+zAsP/ko43/24Nl/9h4V//YeFf/2HhX/9l+Xv/agmP/2HhX/9h4V//89/X/////////////////////////////////8tTJ6P359/fZe1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xe1v/////////////////////////////////349vg/Pb039h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L+v///////9+vn/7sa4/+iyoP/kpI7/8M3B//76+Ov9+/mA24Fj9dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di27/+/Lv/+aplP/YeFf/2HhX/9h4V//XeFb17dHIHAAAAADXeFag2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/2HhX/9h4V//YeFf/2HhX/9d3V58AAAAAAAAAANV3VR7Yd1b42HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf31XdVHgAAAAAAAAAAAAAAANZ2V4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z2V4oAAAAAAAAAAAAAAAAAAAAA0XRGC9h3Vs/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bP0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAA03JPHdd3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW59NyTx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVM9d3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VufXeFUzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNd4VszYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbM0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxnFVCdd3V4fYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dXh8ZxVQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXeFeZ13dW8th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1by13hXmdh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2bUkH1XVVSNh3V5bXd1e/13hX2dd4VvPXeFbz13hX2dd3V7/Yd1eW1XVVSLZtSQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dWlNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uEZv/y1cr///////////////////////79/f/hl37/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3j/5KKL/+Wlj//y0sf////////////////////////////+/v60////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dWvth4V//YeFf/2HhX/9h4V//YeFf/2Xtb/+mzof/z183/9uHa//PXzv/mq5f/2HhX/96Ncv/67+v/////////////////////////////////4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5H////////////////////////////////////////////ux7n/2HlZvtdrURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HhX3dh4V//YeFf/2HhX/9h4V//YeFf/2X5f//Xf2P///////////////////////////9+Qdf/78u//////////////////////////////////9NrR/9h6Wf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/78q9///////////////////////////////////////02dD/2HhX/9h4V//YeFfd1nRXLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1ZN13hW89h4V//YeFf/2HhX/9h4V//YeFf/2HlY//PYz/////////////////////////////359//68Oz///////////////////////Xf2P/or5z/35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PWzP//////////////////////////////////////4JV7/9h4V//YeFf/2HhX/9d4VvPXd1ZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U813hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv//////////////////////8tLH/+7Guf/46OP//////////////////v39/+iwnf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//02dD/////////////////////////////////9uHa/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFAg2HhW6th4V//YeFf/2HhX/9h4V//YeFf/2HhX/92McP/++/v////////////+/v7/562Z/9h4V//twrP//////////////////////+mzoP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8My//////////////////////////////////+etmf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFbq13hQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADValUM13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z187/////////////////6bOg/9l7W//x0MX///////////////////////LVyv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv////////////////////////////79/f/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLValUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAC13dWsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hmYH/////////////////+vDt/9h4V//z2M/////////////////////////////hmYD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5L////////////////////////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWsoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWgth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8dDF//////////////////z18//ZfV7//fv6////////////////////////////24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC////////////////////////////7L+v/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFaCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XdTK9d3V/rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//z28///////////////////////6bSi/////////////////////////////////96Pc//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CWff///////////////////////////+Wnkf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+tV3UysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VsHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z183///////////////////////vx7f/+/f3////////////////////////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7////////////////////////////inYX/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v//////////////////////////////////////////////////////7cKz/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d3V////////////////////////////5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d2VFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1fO2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quKb///////////////////////////////////////////////////////jp5P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr//7+/v////////////////////////////DNwf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fOAAAAAAAAAAAAAAAAAAAAAAAAAADWd1VL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ//fl3v//////////////////////////////////////////////////////3Ytu/9h4V//YeFf/2HhX/9h4V//YeVj/2n9g/9yHav/ejnP/35N5/96Ncf/bg2T/2HhX/+u7q///////////////////////////////////////6bOg/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z3VUsAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glHr//v7+//////////////////////////////////////////////////HOw//svq7/8dDF//bi2//79PH//v7+//////////////////////////////////36+f/9+/r////////////////////////////////////////////z1sz/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFa1AAAAAAAAAAAAAAAA1XVVGNh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+/Kvf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//mq5b/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NNvThcAAAAAAAAAANd3VXLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGz//v39//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LUyv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFZxAAAAAAAAAADYd1a92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9uLc/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdWvQAAAAC/YEAI2HhX99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv/+/Pv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twrP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/e/YEAI1XhVQth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wokv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fn4/9qAYf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HZWQdd4VnPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZf/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////or5z/8MzA//rw7f/13NT/35F2/9h4V//YeFf/2HhX/9d4VnPXd1aa2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ps6D///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35+P/joIn/2HhX/9h4V//Xd1aa13dWwdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9NnQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pf1/9yIbP/YeFf/13dWwdh3V9zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//fl3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z2M7/2HhX/9h3V9zYd1bp2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/4p2F/+3Cs//z183/9+Pc//ru6f/46eT/9d7W/+7Huf/79PH//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Tef/Yd1bp2HdW9th4V//YeFf/2HhX/9yGaP/uxbf//fr5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ux7n/2HdW9td4VvvYeFf/2HhX/+iyoP/9+/r/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+e3p/9d4VvvYd1bv2HlY//DLv////////////////////////vz8//jn4v/029L/89jP//PXzf/24dr/+vDt//79/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ch2nw2HhX4um1pP////////////78/P/wzsL/4JZ8/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/4JV7/+iyoP/24dr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JV7596PdNn++/v///////nr5//dim7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+ixnv/9+vn////////////////////////////////////////////////////////////////////////////78e7/9d/X//Xf2P/35d7/+vDs//77+/////////////////////////////z28//029L/78e6/////////////////////////////////////////////////////////////////////////////////+Ohit7wyr3X//////rw7P/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq/+u7q//45+H///////////////////////////////////////35+P/24Nj/7MCx/+Ofh//agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n9g/92Kbv/ejXL/3Yxw/9l+Xv/YeFf/2HhX/9h6Wf/9+/r////////////////////////////////////////////////////////////////////////////lpZDD+/Ht6f/////lp5L/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZP/hmH//5quW/+arl//mqZT/5KON/96Ncf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te////////////////////////////////////////////////////////////////////////////5qqUov36+fH+/f3/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DLvv///////////////////////////////////////////////////////////////////////////+zDtZH//f3l+e3p/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nr5v////////////////////////////////////////////////////////////////////////////57uiG////0vru6vrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35J3///////////////////////////////////////9+/r/9d3U/+zAsf/z1sz//Pf1////////////////wf///5b++/v72HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/78u//////////////////+u7p/9+Tef/chmj/2Hpa/9h4V//YeFf/2HhX/9l7W//mqJP/+u7p6/////////88/////9yHav/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67ys/////////////fv6/+CUef/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V2VEP///9QAAAAAP///8Lfj3Pm2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qAYf/35N7//PTy/+Ofh//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+KAAAACAAAAAAAAAAAAAAAA1nhXhNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFeEAAAAAAAAAAAAAAAAAAAAANF0URbYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b20XRRFgAAAAAAAAAAAAAAAAAAAAAAAAAA13hWkdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1f02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX9Nh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWdNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtO/QEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nRXLNd3VvLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VvLWdFcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRM2HhX/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/3XdVRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh4VXXYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFV1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1efAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANVVVQbXeFbA2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbA1VVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtm1JB9d3V5/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1eftm1JBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nhWcdh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzWeFZxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRG2HdW79h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V+7XdVRGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1UyXXd1bN2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3Vs3WdVMlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtZ2V2rYd1bv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79Z2V2qAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHNNFNd3V4fYeFfx2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfx13dXh8xzTRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz3BQENd3VXjXeFfZ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V9nXd1V4z3BQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV2VTbWd1eQ13dX1Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fU1ndXkNV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTb04X2HZVVNd2Vn/XeFam13hWzNd3V9/XeFbs13hW+dd4VvnXeFbs13dX39d4VszXeFam13ZWf9h2VVTTb04XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAACAAAAAAAEAAAEAIAAAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13dXh9h4V6rXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13dXh9d4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHdVD9d3Vk3Xd1aO13dXxdd4VuzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7Nd3V8XXd1aO13dWTcx3VQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjVdVVI2HdWidh4VsrYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/Nh4VsrYd1aJ1XVVSL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HhX8dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX8dh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03ZRKdd3VoXXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh13dWhdN2USkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hUQNd3VrrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VrrXeFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW0Nd2VFIAAAAAAAAAAAAAAAAAAAAA////CP///wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNh3V7zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ye1r/5qiT//PSx+P9+fjS////7/////3//////////////+z///+S////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9h4VojXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//ru6f/////////////////////////////////////////////////////Q////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/6rel//TZ0P/57en//v39///////9+fj/+Ofi/+7Guf/fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//9+ff///////////////////////////////////////////////////////////////9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxmTQrXd1ef2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGv/89bM//79/f////////////////////////////////////////////79/f/lpY//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL/+/Ht////////////////////////////////////////////////////////////////5P///xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqV//z39f////////////////////////////////////////////////////////////PYzv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/+Wnkf/twbL/78m8//HPw//y08j/8dDF//fj3P////////////////////////////////////////////////////////////76+t////8lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVZth3VvbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr/+aok//ruqn/7cGx/+7Huf/ruqr/5aWP/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/+y/r///////////////////////////////////////////////////////////////////////8tLH/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj////////////////////////////////////////////////////////////////////////////////////////////y1Mn/2n5f9td4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd3V6XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq//PXzv///////////////////////////////////////v39/+7GuP/YeFf/2HhX/9h5WP/wzcH////////////////////////////////////////////////////////////////////////////ptKL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//vz8P//////////////////////////////////////////////////////////////////////////////////////7sW3/9h4V//YeFf/2HhX/9d3V6W/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+TeP/79PH//////////////////////////////////////////////////////9yHav/YeVj/8c/D/////////////////////////////////////////////////////////////////////////////Pf1/9uDZf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3///////////////////////////////////////////////////////////////////////////////////////Ta0f/YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYdk4a13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3n//Pf1////////////////////////////////////////////////////////////3Ypt//DNwf////////////////////////////////////////////////////////////////////////////vy7//hmH//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sii//////////////////////////////////////////////////////////////////////////////////+/f3/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLYdk4aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Yls//vy7/////////////////////////////////////////////////////////////z18//uxrj////////////////////////////////////////////////////////////78/D/9NvS/+3Cs//lppD/2X5f/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqW//////////////////////////////////////////////////////////////////////////////////HQxf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xv/46OP//////////////////////////////////////////////////////////////////fr5///////////////////////////////////////////////////////24Nj/45+I/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7/////////////////////////////////////////////////////////////////////////////////35N5/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13hW7Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8MzA//////////////////////////////////////////////////////////////////z18//9+Pb////////////////////////////////////////////9+fj/5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q3pv////////////////////////////////////////////////////////////////////////////Xf1//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNh4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok/////////////////////////////////////////////79/f/quKb/4Zd+/+Kdhf/djHD/6rel/////////////////////////////////////////////fj2/+GXfv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b////////////////////////////////////////////////////////////////////////////5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LRdlIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2X//PXz///////////////////////////////////////++/v/5KON/9h4V//YeFf/2HhX/+zAsf////////////////////////////////////////////78/P/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//joIn///////////////////////////////////////////////////////////////////////z39f/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRdEYL13hXyNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//HQxf///////////////////////////////////////fv6/+Oeh//YeFf/2HhX/9h6Wf/wzMD/////////////////////////////////////////////////6LCc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Rdv//////////////////////////////////////////////////////////////////////78m8/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V8jRdEYLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3V63YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hl37///////////////////////////////////////78+//jnob/2HhX/9h4V//Zfl7/89jP//////////////////////////////////////////////////LSx//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2oFi///////////////////////////////////////////////////////////////////////inIT/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V60AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xf2P//////////////////////////////////////6LGe/9h4V//YeFf/24Vo//fl3v/////////////////////////////////////////////////9+/r/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+/Tx/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XZVNtd4VvnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jnof///////////////////////////////////////jp4//YeVj/2HhX/9+Tef/78e3///////////////////////////////////////////////////////DOwv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//24Nj////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJ4SxHXd1ff2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//TZ0P//////////////////////////////////////7se5/9h4V//YeFf/9+Pc////////////////////////////////////////////////////////////5aeS/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DNwf///////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX39J4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3//v7+///////////////////////////////////////z2M7/2HhX/9h7Wv/+/Pz////////////////////////////////////////////////////////////fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7cKz////////////////////////////////////////////////////////////3o1y/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VWDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u6qv////////////////////////////////////////////7+/v/di2//24Nl/////////////////////////////////////////////////////////////////92McP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj///////////////////////////////////////////////////////z39f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVcVUS2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d7W/////////////////////////////////////////////////+7GuP/bhWf/////////////////////////////////////////////////////////////////35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnP//////////////////////////////////////////////////////9d3U/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr1XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/++/v//////////////////////////////////////////////////fr5/92Lb//////////////////////////////////////////////////////////////////jn4f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/6rak///////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdlc42HdW/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PXzf//////////////////////////////////////////////////////78m8//77+////////////////////////////////////////////////////////////+q3pf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//y1cr//////////////////////////////////////////////////////+7GuP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vv7Wdlc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlVVA9h3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v/////////////////////////////////////////////////+/Pz//vz7////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//35+P//////////////////////////////////////////////////////7L2t/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VtCqVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L2t///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/2Hpa/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//kpI7////////////////////////////////////////////////////////////vybv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv0BABNd3V9/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+u7q///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hmYH/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//LSx/////////////////////////////////////////////////////////////Xf2P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX379AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFVg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//inYX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Bsf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fv6/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//wzL//////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Oji/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnf//////////////////////////////////////////////////////////////////////56+b/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWd1dY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/78u//////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Yls/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te///////////////////////////////////////////////////////////////////////9+vn/4ZqB/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Wd1dYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VtPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sjjf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////osp//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uDZP/ejXL/4Zh//+Ohiv/lppD/5qqV/+eumv/osp//566a/+WmkP/jnof/4JZ9/9yHav/YeVj/2HhX/9+TeP/////////////////////////////////////////////////////////////////////////////////+/f3/67qp/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYzv////////////////////////////////////////////////////////////////////////////////////////////////////////////Tb0v/YeFf/2HlY/9yGaf/hmH//5qqW/+u8rP/xzsP/9uDY//vy7//+/f3///////////////////////////////////////////////////////////////////////78+//57en/+u7p////////////////////////////////////////////////////////////////////////////////////////////9d3V/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v///////////////////////////////////////////////////////////////////////////////////////////////////////vz8//nq5f/9+/r//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PXz/+WmkP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67yr//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PYzv/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bwv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1VVfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/+vDt//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////359//ps6H/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ptaP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////029L/24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4VrUAAAAAAAAAAAAAAAAAAAAAAAAAANF0URbYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78/D/4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NF0URYAAAAAAAAAAAAAAAAAAAAA13dVWth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/f3/5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13VWWQAAAAAAAAAAAAAAAAAAAADYd1ec2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Pz/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1ecAAAAAAAAAAAAAAAAAAAAANh3Vt7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GYf//79PH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////46eT/2HpZ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vt4AAAAAAAAAAAAAAADXeFAg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nrZn//vz7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4UCAAAAAAAAAAANZ2VWPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qmU//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/1nZVYwAAAAAAAAAA13hWpNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yIbP/89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFakAAAAAAAAAADXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9d/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8My//9h4V//chmn/7sW3//fl3v/35N7/8tLH/+Ohiv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtIAAAAAgAAAAth4V/fYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////56+b/46CJ//z18/////////////////////////////Xe1v/dim3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX94AAAALRdFUh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Xf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7///////////////////////////////////////vz8f/fkXf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/0XRVIdV1VUjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Kbv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//di27/2HhX/9h4V//YeFf/2HhX/9h4V//VdVVI1nZXcNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//ZfV3/2HhX/9h4V//YeFf/2HhX/9Z2V3DWeFaX2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//uxbf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/1nhWl9d4VrHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v39/9+Rdv/YeFf/2HhX/9h4V//XeFax13dWvth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9d3Vr7Xd1fL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ/+CWff/nrpr/7L+v//HQxf/z2M7/9d7W//bh2v/02dD/8c/E/+7GuP/ptaP/4pyE/9uDZP/z1sz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7/3o5z/9h4V//YeFf/13dXy9d3VtjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ejXH/6LGe//PVy//89/X///////////////////////////////////////////////////////////////////////78/P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//Xd1bY13dX5dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wv/nrJj/+evm//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//af2D/2HhX/9d3V+XXd1by2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/nr5v/+u7q/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+SijP/YeFf/13dW8th3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ko43/+vDs////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78m7/9h4V//Yd1b813hW89h4V//YeFf/2HhX/9h4V//ZfFz/78q9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////67+v/2HhX/9d4VvPXeFbm2HhX/9h4V//YeFf/2n9g//Xe1v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ejXH/13hW5td4V9nYeFf/2HhX/9l+Xv/35N7//////////////////////////////////////////////////vz8//fm4P/y08j/7cGx/+q5qP/qtqT/6bOh/+ixnv/nrpr/6K+c/+y9rf/wy7//9NrR//jo4//89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Skjv/XeFfZ13hWzNh4V//YeFf/8tXK///////////////////////////////////////78/D/7cO0/+Kdhf/Zfl7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmn/5KSO/+3Bsv/13tb//fr5////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rmo/9d4VszXd1e/2HhX/+m0ov/////////////////////////////////56uX/5aWP/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yeln/45+I//fm4P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tw7T/13dXv9d3VrLbhWj//fj2///////////////////////+/Pz/6rak/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+u8rP/+/f3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vv7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7Etv/XeFax1nhWl+7Huf///////////////////////Pf1/+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//56+b///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//35N3/8c7D/+zAsP/ruqn/7L6u/+3Cs//uxrn/8c/D//Tb0v/45+H/+/Lv//79/f///////////////////////////////////////////////////////Pb0//fj3P/uxbf/5aiS/92Lbv/hmYH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sS2/9Z4VpfYgmZ2/fj2//////////////////79/f/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/ptKL/+u/r///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/89fN/+m1pP/glXv/2Xtb/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uCZP/ejXL/4Zh//+Sii//lqJL/5qmU/+WmkP/imoL/3Yxw/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twbH/1nZXcPDRxor/////////////////////67qp/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC/+7GuP/56uX/////////////////////////////////////////////////////////////////////////////////+vDs//LSx//ps6D/35J3/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nt6P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+u8rP/VdVVI/PTxpP////////////////vy7//Ze1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2T/4ZmA/+evm//uxLb/9NrR//jo4v/57en/+/Lv//rw7P/35d//9NrR//DLvv/ptKL/456H/9uFaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tPI////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rin/9F0VSH////O////////////////6rmo/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ru6r////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rt6X6gAAAAv///+f////////////////djHD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+SijP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Ft+kAAAAA////9P///////////Pf1/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89jO3AAAAAD////2///////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//Pf1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88u/cAAAAAP///9z///////////PYz//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//13tb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/vb///8D////wf//////////89fO/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsv///////////////////////////////////////////////////////////////////////////////////////////////////////v39/////////////////////////////////////////////////////0D///+P///////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGL//////////////////////////////////////////////////////////////////////////////////ru6v/wzL//5qmU/9yGaf/Zfl//4p2F/+y+r//139j//v39////////////////////////////////k////03///////////nq5f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//v39/////////////////////////////////////////////v39/+u6qv/osJz/5qqW/+GZgP/bhWf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r/7L6u//vy7//////////////////////y////D/////r///////39/th6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//029L////////////////////////////////////////////rvKv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+Wnkv3+/f3b//////////8AAAAA////rP//////////3o1x/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arlv//////////////////////////////////////9NzT/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhWtf///wP///9d////2wAAAAD///9F///////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa//ns5/////////////////////////////rw7P/bg2T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAD///8EAAAAAP///wH////a/////+mzofbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4puD//78+//////////////////67+v/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8L9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAP///0r////76bKfudh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KKM//vz8P//////9uDZ/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wzVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X5f/9+Rd//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VlnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d1VlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1ffv0BABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpVVQPYd1bQ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQqlVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ2VzjYd1b+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/tZ2VzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEth3V+vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX69VxVRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSeEsR13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V9/SeEsRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVdlU213hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFb51XZVNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1et2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1etAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF0RgvXeFfI2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hXyNF0RgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF2UhzYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfi0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7NJzUygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW0th2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjXeFam2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1elv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1Zl2HdW9th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dWZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX1tZ0VywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMZk0K13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V5/MZk0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LXdlRSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9d3V4fXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V/rXd1eH0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjYd1e82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1e80nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdlRS2HdW0Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQ13ZUUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VT/Xd1a62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1a613VVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13dWhdd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHXd1aF0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8Nh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI13dWR9h3VonYeFbK2HdW/Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzYeFbK2HdWidd3Vke/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMd1UP13VUTNd3Vo7Xd1fF2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr2HhWxNd3Vo7XdVRMzHdVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13hWhth3VqnXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13hWhtd4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},"$:/SiteSubtitle":{"text":"A chance to experience ~TiddlyWiki very quickly"},"$:/SiteTitle":{"text":"~TiddlyWiki ^^<font color=\"#4ac3bf\">xp</font>^^"},"$:/theme":{"text":"$:/themes/tiddlywiki-xp"},"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth":{"text":"300px"},"$:/themes/tiddlywiki/vanilla/options/sidebarlayout":{"text":"fluid-fixed"},"$:/themes/tiddlywiki/vanilla/options/stickytitles":{"text":"yes"}}}
{"tiddlers":{"$:/config/codemirror/lineNumbers":{"type":"bool","text":"true"},"$:/config/codemirror/styleActiveLine":{"type":"bool","text":"true"},"$:/plugins/souk21/commandpalette/Compact.css":{"tags":"$:/tags/CommandPaletteTheme $:/tags/Stylesheet","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\r\n:root {\r\n --palette-radius: 5px;\r\n}\r\n.commandpalette {\r\n position: fixed;\r\n background: <<colour background>>;\r\n z-index: 9999999;\r\n left: 50%;\r\n top: 10%;\r\n transform: translate(-50%, 0%);\r\n width: 600px;\r\n display: none;\r\n flex-direction: column;\r\n font-size: 21px;\r\n border-radius: var(--palette-radius);\r\n box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px;\r\n border: 2px solid <<colour page-background>>;\r\n}\r\n.inputhintwrapper {\r\n display: flex;\r\n align-items: center;\r\n border-bottom: 1px solid <<colour page-background>>;\r\n}\r\n.commandpalette input {\r\n border: 0;\r\n background: 0;\r\n height: 40px;\r\n color: <<colour foreground>>;\r\n border-radius: var(--palette-radius) var(--palette-radius) 0px 0px;\r\n outline: 0;\r\n min-width: 50px;\r\n flex: 1;\r\n padding-left: 7px;\r\n}\r\n.commandpalettehint {\r\n color: <<colour foreground>>;\r\n font-size: 13px;\r\n text-align: right;\r\n flex-shrink: 0;\r\n padding-right: 7px;\r\n opacity: 0.6;\r\n}\r\n.commandpaletteresultselected>.commandpalettehint {\r\n color: <<colour background>>;\r\n opacity: 1;\r\n}\r\n.commandpalettehintmain {\n\n}\r\n.commandpaletteresult {\r\n background: <<colour background>>;\r\n font-size: 15px;\r\n color: <<colour foreground>>;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding-left: 6px;\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n cursor: pointer;\r\n}\r\n.commandpaletteresult:not(:last-child) {\r\n border-bottom: <<colour page-background>> solid 1px;\r\n}\r\n.commandpaletteresult:hover:not(.commandpaletteresultselected) {\r\n background: <<colour page-background>>;\r\n}\r\n.commandpaletteresultselected {\r\n background: <<colour primary>>;\r\n color: <<colour page-background>>;\r\n}\r\n.cp-scroll{\r\n max-height: 50vh;\r\n overflow-y: auto;\r\n position: relative;\r\n border-radius: 0px 0px var(--palette-radius) var(--palette-radius);\r\n}"},"$:/plugins/souk21/commandpalette/View":{"tags":"$:/tags/AboveStory","text":"<div style=\"margin-top: -5px\">\n\n<$commandpalettewidget/>\n\n</div>"},"$:/plugins/danielo515/encryptTiddler/crypt-button":{"caption":"{{$:/plugins/danielo515/encryptTiddler/unlocked}} encrypt tiddler","creator":"Danielo","description":"Encrypt individual tiddlers","text":"\\whitespace trim\r\n<span title=\"encrypt tiddler\">\r\n<$transclude tiddler=\"$:/plugins/danielo515/encryptTiddler/openPopup\"/>\r\n</span>\r\n<$encryptTiddler passwordTiddler1=\"$:/temp/password1\" passwordTiddler2=\"$:/temp/password2\">\r\n<$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"yes\">\r\n<div class=\"tc-block-dropdown tw-crypt-dropdown\">\r\n\t<div>\r\n\t\t<div class=\"tw-password-field\">\r\n\t\t<$edit-text tiddler=\"$:/temp/password1\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"password\" class=\"tc-edit-texteditor\"/>\r\n\t\t</div>\r\n\t\t<$list filter=\"[all[current]!has[encrypted]]\">\r\n\t\t<div class=\"tw-password-field\">\r\n\t\t<$edit-text tiddler=\"$:/temp/password2\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"repeat\" class=\"tc-edit-texteditor\"/>\r\n\t\t</div>\r\n\t\t</$list>\r\n\t</div>\r\n <span class=\"tw-crypt-button\">\r\n\t\t<$list filter=\"[all[current]!has[encrypted]]\">\r\n\t\t<$button message=\"tw-encrypt-tiddler\" set=\"$:/state/encrypt\" setTo=\"\" >Encrypt</$button>\r\n\t\t</$list>\r\n\t\t<$list filter=\"[is[current]has[encrypted]]\">\r\n\t\t<$button message=\"tw-decrypt-tiddler\" set=\"$:/state/encrypt\" setTo=\"\" >Decrypt</$button>\r\n\t\t</$list>\r\n\t</span>\r\n</div>\r\n</$reveal>\r\n</$encryptTiddler>\r\n"},"$:/plugins/danielo515/encryptTiddler/openPopup":{"text":"<$reveal state=\"$:/state/encrypt\" type=\"nomatch\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo={{!!title}} class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\n\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n\t<span class=\"tc-btn-text\">\r\n\t\t<$text text=\"encrypt / decrypt\"/>\r\n\t</span>\r\n</$list>\n\n</$button></$reveal><$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo=\"\" class=\"tc-btn-invisible\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\n\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n\t<span class=\"tc-btn-text\">\r\n\t\t<$text text=\"encrypt / decrypt\"/>\r\n\t</span>\r\n</$list>\n\n</$button></$reveal>"},"$:/plugins/danielo515/encryptTiddler/unlocked":{"tags":"encrypt export","text":"<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button\"\r\n\t viewBox=\"0 0 100 100\" style=\"enable-background:new 0 0 100 100;\" xml:space=\"preserve\">\r\n<g fill-rule=\"evenodd\" transform=\"translate(.05)\">\r\n\t<path d=\"M77.555,50H35.304V31.63c0-4.057,1.435-7.521,4.305-10.391c2.87-2.87,6.333-4.305,10.391-4.305\r\n\t\tc4.056,0,7.52,1.435,10.39,4.305s4.305,6.335,4.305,10.391c0,0.996,0.363,1.857,1.091,2.583c0.727,0.729,1.588,1.09,2.583,1.09\r\n\t\th3.674c0.995,0,1.856-0.361,2.583-1.09c0.727-0.727,1.091-1.588,1.091-2.583c0-7.079-2.517-13.136-7.549-18.17\r\n\t\tC63.136,8.428,57.08,5.912,50,5.912c-7.081,0-13.137,2.516-18.169,7.548c-5.033,5.034-7.549,11.091-7.549,18.17V50h-1.837\r\n\t\tc-1.531,0-2.833,0.536-3.904,1.608c-1.072,1.072-1.607,2.372-1.607,3.902v33.067c0,1.532,0.535,2.832,1.607,3.904\r\n\t\tc1.071,1.072,2.372,1.608,3.904,1.608h55.11c1.53,0,2.832-0.536,3.904-1.608c1.071-1.072,1.607-2.372,1.607-3.904V55.51\r\n\t\tc0-1.529-0.536-2.83-1.607-3.902C80.387,50.536,79.085,50,77.555,50z M54.315,72.937V83.72c0,2.173-1.762,3.935-3.935,3.935H49.62\r\n\t\tc-2.173,0-3.935-1.762-3.935-3.935V72.937c-2.31-1.443-3.852-4.001-3.852-6.925c0-4.511,3.657-8.167,8.167-8.167\r\n\t\ts8.167,3.657,8.167,8.167C58.167,68.937,56.625,71.495,54.315,72.937z\"/>\r\n</g>\r\n</svg>"},"$:/config/fa5/decorate-extlinks":{"text":"no"},"$:/config/fa5/decorate-syslinks":{"text":"no"},"$:/config/PageControlButtons/Visibility/$:/plugins/help/Buttons/help":{"text":"hide"},"$:/plugins/help/Buttons/help":{"caption":"{{$:/core/images/help}} {{$:/language/Buttons/Help/Caption}}","description":"{{$:/language/Buttons/Help/Hint}}","tags":"$:/tags/PageControls","text":"\\whitespace trim\r\n\\define help-inner()\r\n\\whitespace trim\r\n<$list filter=\"[[$:/config/ShowHelp]get[text]] +[else[no]match[yes]]\" variable=\"ignore\">\r\n<$button set=\"$:/config/ShowHelp\" setTo=\"no\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/help}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n</$list>\r\n<$list filter=\"[[$:/config/ShowHelp]get[text]] +[else[no]!match[yes]]\" variable=\"ignore\">\r\n<$button set=\"$:/config/ShowHelp\" setTo=\"yes\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n{{$:/core/images/help}}\r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\r\n</$list>\r\n</$button>\r\n</$list>\r\n\\end\r\n<<help-inner>>\r\n"},"$:/config/Plugins/Disabled/$:/plugins/nico/projectify-zh-Hans":{"text":"yes"},"$:/plugins/nico/projectify/ui/buttons/ToggleTodo":{"caption":"{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}} Toggle todo","description":"Projectify -- Toggle the state of the current todo tiddler","tags":"$:/tags/ViewToolbar","text":"\\define save-actions()\r\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\r\n\\end\n\n<$list filter=<<py-is-todo>>>\r\n <span class=\"py-toggle-todo-button\">\r\n <$checkbox tag=\"done\" actions=<<save-actions>>>\r\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\r\n </$checkbox>\r\n </span>\r\n</$list>\n\n"},"$:/plugins/nico/projectify/ui/sidebar/Projects":{"caption":"{{$:/language/projectify/Projects}}","list-before":"$:/plugins/nico/notebook/Sidebar/Open","tags":"$:/themes/nico/notebook/tags/SidebarSection","text":"<div class=\"py-sidebar-section\">\r\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\r\n</div>\r\n"},"$:/plugins/nico/projectify/ui/sidebar/Upcoming":{"caption":"{{$:/language/projectify/Upcoming}}","list-before":"$:/plugins/nico/projectify/NotebookSidebar/Projects","tags":"$:/themes/nico/notebook/tags/SidebarSection","text":"<div class=\"py-sidebar-section\">\r\n {{$:/plugins/nico/projectify/ui/dashbaord/Upcoming}}\r\n</div>\r\n"},"$:/xp/PluginConfiguration/readme":{"text":"These plugins are included:\n\n* [[appear|$:/plugins/tobibeer/appear]]\r\n* [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]\r\n* [[Command palette|$:/plugins/souk21/commandpalette]]\r\n* [[encryptTiddler|$:/plugins/danielo515/encryptTiddler]]\r\n* [[Favorites|$:/plugins/kookma/favorites]]\r\n* [[FontAwesome|$:/plugins/TheDiveO/FontAwesome]]\r\n* [[Help|$:/plugins/tiddlywiki/help]]\r\n* [[Iframe button|$:/plugins/tg/iframe-button]]\r\n* [[Multi Column Tag Dropdown|$:/plugins/wikilabs/multicol-dropdown]]\r\n* [[Link to Tabs|$:/plugins/wikilabs/link-to-tabs]]\r\n* [[Pinboard|$:/plugins/kookma/pinboard]]\r\n* [[Pretty link button|$:/plugins/tg/prettylink-button]]\r\n* [[Projectify|$:/plugins/nico/projectify]]\r\n* [[Shiraz|$:/plugins/kookma/shiraz]]\r\n* [[Tiddler Commander|$:/plugins/kookma/commander]]\r\n* [[TiddlyMap|$:/plugins/felixhayashi/tiddlymap]]\r\n* [[Todolist|$:/plugins/kookma/todolist]]\r\n* [[Trashbin|$:/plugins/kookma/trashbin]]\r\n* [[Utility|$:/plugins/kookma/utility]]"},"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab":{"type":"text/css","text":".tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\r\n background: none;\r\n border: none;\r\n border-bottom: solid 1px #737373 !important;\r\n font-weight: bold;\r\n color: #DB4C3F !important;\r\n}"},"$:/plugins/kookma/shiraz/styles/misc/ui-buttons":{"type":"text/css","text":"/* These css rules makes TW UI buttons in beatiful color */\n\n/*page control buttons*/\r\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\r\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\n\n/*tiddler buttons in beautiful color*/\r\n.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/\r\n.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/\r\n"},"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette":{"caption":"{{$:/plugins/kookma/shiraz/images/color-switch}} {{$:/language/Buttons/Shiraz/Caption}}","dark-palette":"$:/palettes/SolarFlare","description":"Toggle between light/dark colour palette","light-palette":"$:/palettes/Vanilla","text":"\\whitespace trim\r\n<$vars \r\ndarkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}\r\nlightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}\r\n> \r\n<$button \r\n tooltip={{$:/language/Buttons/Shiraz/Hint}} \r\n aria-label={{$:/language/Buttons/Shiraz/Caption}} \r\n class=<<tv-config-toolbar-class>>\r\n>\r\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\r\n {{$:/plugins/kookma/shiraz/images/color-switch}}\r\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n <span class=\"tc-btn-text\">Switch colours</span>\r\n </$list>\n\n <$reveal type=\"match\" state=\"$:/palette\" text=<<darkPalette>> > \r\n <$action-setfield $tiddler=\"$:/palette\" text=<<lightPalette>> />\r\n </$reveal>\r\n <$reveal type=\"nomatch\" state=\"$:/palette\" text=<<darkPalette>> >\r\n <$action-setfield $tiddler=\"$:/palette\" text=<<darkPalette>> >\r\n </$reveal>\r\n</$button>\r\n</$vars>"},"$:/core/ui/EditorToolbar/iframe":{"caption":"{{$:/language/Buttons/iFrame/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/iFrame/Hint}}","icon":"$:/core/images/iframe","shortcuts":"((iframe))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"\"\"<iframe width=\"1024\" height=\"600\" frameborder=\"0\" allowfullscreen\r\n\tsrc='\"\"\"\r\n\tsuffix=\"\"\"'>\r\n</iframe>\"\"\"\r\n/>"},"$:/core/ui/EditorToolbar/prettylink":{"caption":"{{$:/language/Buttons/PrettyLink/Caption}}","condition":"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]","description":"{{$:/language/Buttons/PrettyLink/Hint}}","icon":"$:/core/images/prettylink","shortcuts":"((prettylink))","tags":"$:/tags/EditorToolbar","text":"<$action-sendmessage\r\n\t$message=\"tm-edit-text-operation\"\r\n\t$param=\"wrap-selection\"\r\n\tprefix=\"[[\"\r\n\tsuffix=\"|]]\"\r\n/>"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"caption":"{{$:/plugins/kookma/favorites/image}}{{$:/language/Buttons/Favorites/Caption/Add}}","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","tags":"$:/tags/ViewToolbar","text":"\\whitespace trim\r\n\\import $:/plugins/kookma/favorites/macros/definition\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\r\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\r\n<$list filter='[<tv-config-toolbar-icons>match[yes]]'>\r\n<span class=\"$class$\">{{$:/plugins/kookma/favorites/image}}</span>\r\n</$list>\r\n<$list filter='[<tv-config-toolbar-text>match[yes]]'>\r\n<span class='tc-btn-text'><$text text={{$:/language/Buttons/Favorites/Caption/Add}}/></span>\r\n</$list>\r\n\\end\n\n\r\n\\define add-to-favorites-button()\r\n <$button \r\n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \r\n class=<<tv-config-toolbar-class>>>\r\n <$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=<<add-this-tiddler>>/>\r\n <$action-listops $tiddler=<<recentlyAdded>> $field='list' $subfilter=<<add-this-tiddler>>/>\r\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\r\n </$button>\r\n\\end \n\n\\define remove-from-favorites-button()\r\n <$button \r\n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \r\n class=<<tv-config-toolbar-class>> >\r\n <$action-listops $tiddler=<<favlistTid>> $field='list' $subfilter=<<remove-this-tiddler>>/>\r\n <$action-listops $tiddler={{{[subfilter<folders>contains<currentTiddler>limit[1]]}}} $field='list' $subfilter=<<remove-this-tiddler>>/>\r\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\r\n </$button>\r\n\\end \n\n<$list filter=\"[list<favlistTid>is[current]]\"><!-- tiddler is in favorites list, remove it -->\r\n<<remove-from-favorites-button>>\r\n</$list>\r\n<$list filter=\"[all[current]!list<favlistTid>]\"><!-- tiddler is not in favorites list, add it -->\r\n<<add-to-favorites-button>>\r\n</$list>"},"$:/plugins/kookma/pinboard/styles/corkboard":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/*Style the cork board*/\n\n/*Hide tiddler header*/\r\n.cork-board .tc-subtitle {display:none;}\r\n.cork-board .tc-tiddler-title {visibility:hidden;}\r\n.cork-board:hover .tc-tiddler-title {\r\n visibility:visible;\r\n}"},"$:/plugins/kookma/todolist/styles/main.css":{"tags":"$:/tags/Stylesheet","type":"text/css","text":"/* Todolist main ui */\r\n.kk-todolist-ui{\r\n\tmin-width:270px; /* controls the minimum width of whole ui */\r\n}\n\n.kk-todolist-ui svg{\r\n\tfill:#aaaaaa;\r\n}\n\n\r\n.kk-todolist-ui button:hover svg {\r\n\tfill: #888888; \r\n}\n\n\r\n/* Todolist header ui */\n\n.kk-todolist-header-ui{\r\n\tdisplay: flex;\r\n\twidth: 100%;\r\n}\r\n.kk-todolist-header-ui > div{\r\n\tmargin: 2px;\r\n\tflex-grow:0;\t\r\n}\r\n.kk-todolist-header-ui .kk-todolist-header-textbox{\r\n\tflex-grow:1;\t\r\n}\n\n/* Todolist items ui */\r\n.kk-todolist-row{\r\n\tdisplay: flex;\t\r\n\twidth: 100%; /* for larg screen width> 960px*/\r\n\tflex-wrap: wrap;\r\n}\n\n.kk-todolist-row .kk-todolist-done,\r\n.kk-todolist-row .kk-todolist-priority,\r\n.kk-todolist-row .kk-todolist-delete {\r\n\tflex-grow:0; width:15px;\r\n}\n\n.kk-todolist-row .kk-todolist-desc{\r\n\tflex-grow:1; \r\n\twidth: calc(100% - 50px); \r\n\tpadding-left: 10px;\r\n\tpadding-right: 10px;\r\n}\r\n.kk-todolist-row .kk-todolist-delete {\r\n\topacity: 0.3;\r\n}\n\n.kk-todolist-row .kk-todolist-priority{\r\n\tmargin-right:5px;\r\n}\r\n.kk-todolist-row:hover {\r\n\tbackground-color: #f6f6f6;\r\n}\r\n.kk-todolist-row:hover .kk-todolist-delete {\r\n\topacity: 1;\r\n}"},"$:/plugins/kookma/trashbin/ui/toolbar-button":{"caption":"{{$:/plugins/kookma/trashbin/images/trash-alt}} {{$:/language/Buttons/Trashbin/Caption/Move}}","description":"<$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\" emptyMessage={{$:/language/Buttons/Trashbin/Hint/Move}}>{{$:/language/Buttons/Trashbin/Hint/Recycle}}</$list>","tags":"$:/tags/ViewToolbar $:/tags/EditToolbar","text":"\\import $:/plugins/kookma/trashbin/macros/move-to-trashbin\r\n\\import $:/plugins/kookma/trashbin/macros/restore\r\n\\whitespace trim\n\n<!-- move to trashbin -->\r\n<$list filter=\"[all[current]!tag[$:/tags/trashbin]!prefix[$:/trashbin/]]\">\r\n<$button \r\n aria-label={{$:/language/Buttons/Trashbin/Caption/Move}}\r\n tooltip={{$:/language/Buttons/Trashbin/Hint/Move}} class=<<tv-config-toolbar-class>> >\r\n <$macrocall $name=\"move-to-trashbin\" tiddler=<<currentTiddler>> />\t\r\n <$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n {{$:/plugins/kookma/trashbin/images/trash-alt}}\r\n </$list>\r\n <$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n <span class=\"tc-btn-text\">\r\n\t\t <$text text={{$:/language/Buttons/Trashbin/Caption/Move}}/>\r\n </span>\r\n </$list>\r\n</$button>\r\n</$list>\n\n<!-- recycle from trashbin -->\r\n<$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\r\n<$button\r\n aria-label={{$:/language/Buttons/Trashbin/Caption/Recycle}}\r\n tooltip={{$:/language/Buttons/Trashbin/Hint/Recycle}} class=<<tv-config-toolbar-class>> >\r\n <$macrocall $name=\"restore\" tiddler=<<currentTiddler>> />\r\n <$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n {{$:/plugins/kookma/trashbin/images/recycle}}\r\n </$list>\r\n <$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n <span class=\"tc-btn-text\"> \r\n <$text text={{$:/language/Buttons/Trashbin/Caption/Recycle}}/>\r\n </span>\r\n </$list>\r\n</$button>\r\n</$list>"},"$:/plugins/tobibeer/appear/styles":{"tags":"$:/tags/Stylesheet","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<pre>.tc-reveal.appear-block,\r\n.tc-popup.appear {\r\n border-radius: 5px;\r\n padding: 1px 1em;\r\n <<box-shadow \"2px 2px 5px rgba(0,0,0,0.3)\">>;\r\n}\n\n.tc-popup.appear {\r\n padding: 0 1em;\r\n background: rgba(253, 253, 253, 1);\r\n backdrop-filter: blur(10px);\r\n}\n\n.appear-reveal.appear-inline {\r\n margin-left: 5px;\r\n}\n\n.appear-reveal.appear-inline.appear-once {\r\n margin-left: 0;\r\n}\r\n</pre>"},"$:/plugins/wikilabs/link-to-tabs/styles":{"tags":"$:/tags/Stylesheet","text":"<pre>\n\n.wltc-link-to-tab {\r\n display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-all-links}};\r\n position: relative;\r\n top: -0.6em;\r\n left: -0.8em;\r\n opacity: {{$:/plugins/wikilabs/link-to-tabs/config!!initial-opacity}};\r\n margin-right: -1em;\r\n}\n\n.wltc-link-to-tab svg{\r\n width: 0.97em;\r\n height: 0.97em;\r\n}\n\n.wltc-link-to-tab:hover {\r\n opacity: 1;\r\n transition:opacity {{$:/plugins/wikilabs/link-to-tabs/config!!transition}}s;\r\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\r\n}\n\n.tc-tab-selected + .wltc-link-to-tab {\r\n display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-single-link}};\r\n}\n\n.tc-vertical > .wltc-link-to-tab {\r\n top: -1.9em;\r\n left: 0;\r\n height: 0;\r\n float: right;\r\n}\n\n.tc-search-results .wltc-link-to-tab a {\r\n display: contents;\r\n padding: 0;\r\n}\n\n</pre>"},"$:/plugins/wikilabs/multicol-dropdown/styles":{"tags":"$:/tags/Stylesheet","text":"\\define sidebarbreakpoint()\r\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\r\n\\end\n\n/* concept used from: http://fourkitchens.com/blog/article/responsive-multi-column-lists-flexbox */\n\n.tc-block-dropdown {\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: 3px;\r\n background: #eee;\r\n}\n\n.tc-dropdown-item {\r\n flex: 1 0 100%;\r\n margin-left: 2px;\r\n margin-top: 2px;\r\n}\n\n.tc-block-dropdown a{\r\n flex: 1 0 calc(33% - 2px);\r\n margin-left: 2px;\r\n margin-top: 2px;\r\n}\n\n.tc-block-dropdown .tc-tag-button-selected {\r\n background: <<colour primary>>;\r\n}\n\n.tc-search-results {\r\n width: 100%;\r\n}\n\n/* TODO this is needed, since otherwise the search results show an artefact */\r\n/* This is already part of the reset.css .. but it has no effect .. bug? */\n\n[hidden] {\r\n display: none;\r\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\r\n .tc-block-tags-dropdown {\r\n min-width: 900px !important;\n\n /* Compatible with Stories plugin */\r\n <$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\n\n <$reveal state=\"$:/state/LeftOpenTab\" type=\"match\" text=\"show\" default=\"hide\">\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\r\n min-width: 463px !important;\r\n margin-left: -45px !important;\r\n </$reveal>\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\r\n min-width: 470px !important;\r\n margin-left: -45px !important;\r\n </$reveal>\r\n </$reveal>\n\n <$reveal state=\"$:/state/LeftOpenTab\" type=\"match\" text=\"hide\" default=\"hide\">\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\r\n min-width: 430px !important;\r\n margin-left: -12px !important;\r\n </$reveal>\r\n <$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\r\n min-width: 490px !important;\r\n margin-left: -12px !important;\r\n </$reveal>\r\n </$reveal>\n\n </$reveal>\r\n }\r\n}"},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/books":{},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/Category":{},"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/videos":{},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges":{"filter":"-[prefix[_]] -[[tw-body:link]] -[[tw-list:list]]","text":""},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes":{"filter":"TableOfContents [all[shadows+tiddlers]tag[TableOfContents]]"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/map":{"text":"{\r\n \"838b7af1-cb38-4d54-a2fb-a7e5996939a8\": {\r\n \"x\": 49,\r\n \"y\": -215\r\n },\r\n \"e32e884a-4f76-4dc2-a06f-754bc4a52bde\": {\r\n \"x\": -103,\r\n \"y\": -103\r\n },\r\n \"c304ced7-b3e4-44d1-9fb6-2171cc52b34c\": {\r\n \"x\": 2,\r\n \"y\": -1\r\n },\r\n \"81666ba3-54a2-45e4-be2e-71203b4f3fd3\": {\r\n \"x\": -128,\r\n \"y\": -280\r\n },\r\n \"44ec69c3-ec1d-45e0-90c4-d854137f093f\": {\r\n \"x\": -296,\r\n \"y\": -195\r\n },\r\n \"fbd7d3ea-c77c-4552-b66c-ec6fea58cdf2\": {\r\n \"x\": -259,\r\n \"y\": -4\r\n },\r\n \"e0563751-43b4-4d8e-9bde-8e6c95ed14e7\": {\r\n \"x\": 37,\r\n \"y\": 37\r\n },\r\n \"a89033b3-0d67-445d-9078-f9c929c043f4\": {\r\n \"x\": 69,\r\n \"y\": -2\r\n },\r\n \"e07000f3-46f1-43a0-95d7-9b7f289b4bb6\": {\r\n \"x\": 60,\r\n \"y\": -80\r\n },\r\n \"c332c193-a750-4849-8822-30e052716136\": {\r\n \"x\": -18,\r\n \"y\": 98\r\n },\r\n \"31107d18-a835-452f-bf50-36ee0b96bdd5\": {\r\n \"x\": 75,\r\n \"y\": 66\r\n },\r\n \"fda5c1fd-a449-4490-82c5-d3cdfe5e1e6c\": {\r\n \"x\": -48,\r\n \"y\": -91\r\n },\r\n \"6ce3cbe4-bf25-4ce4-98f5-bb7a2b91cb4b\": {\r\n \"x\": -101,\r\n \"y\": 29\r\n },\r\n \"5dfbc089-cd5c-4df8-8668-c25ab9f9ae22\": {\r\n \"x\": 0,\r\n \"y\": 0\r\n },\r\n \"98594d24-4923-4eaf-8dc3-854824256eef\": {\r\n \"x\": -200,\r\n \"y\": -50\r\n },\r\n \"1a43c1a1-d574-4fc5-bed4-a24e957afe8f\": {\r\n \"x\": 100,\r\n \"y\": 150\r\n },\r\n \"351b7e22-b595-4a14-98da-3aacb204a64d\": {\r\n \"x\": 200,\r\n \"y\": 50\r\n },\r\n \"93d01e94-a531-49f6-8c11-ea4caf5ace56\": {\r\n \"x\": 100,\r\n \"y\": -150\r\n },\r\n \"2cb55955-f348-43de-b4a3-62ffd97c8aac\": {\r\n \"x\": 200,\r\n \"y\": -50\r\n },\r\n \"aadefc95-046c-45ee-86f2-bf6d58cdfaff\": {\r\n \"x\": -100,\r\n \"y\": 150\r\n }\r\n}"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Default":{"config.physics_mode":"false","config.raster":"50","isview":"true"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Knowledge System/filter/nodes":{"filter":" [all[shadows+tiddlers]field:tmap.id[12286e9b-e01c-4838-bf4a-a76696d47ea1]]"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Knowledge System/map":{"text":"{\r\n \"12286e9b-e01c-4838-bf4a-a76696d47ea1\": {\r\n \"x\": 0,\r\n \"y\": 0\r\n }\r\n}"},"$:/plugins/felixhayashi/tiddlymap/graph/views/Knowledge System":{"config.raster":"50","id":"409e5494-e765-4448-8e2b-b43699cf6622","isview":"true"},"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker":{"text":"'use strict';var e;Object.defineProperty(exports,'__esModule',{value:!0}),exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=void 0;var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i,a=arguments[t];for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},a=y(require('$:/plugins/felixhayashi/tiddlymap/js/config/vis')),n=y(require('$:/plugins/felixhayashi/tiddlymap/js/utils')),d=y(require('$:/plugins/felixhayashi/tiddlymap/js/Fixer')),s=y(require('$:/plugins/felixhayashi/tiddlymap/js/Adapter')),l=y(require('$:/plugins/felixhayashi/tiddlymap/js/services/tracker')),o=y(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry')),u=y(require('$:/plugins/felixhayashi/tiddlymap/js/DialogManager')),f=y(require('$:/plugins/felixhayashi/tiddlymap/js/CallbackManager')),r=y(require('$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction')),g=y(require('$:/plugins/felixhayashi/tiddlymap/js/EdgeType')),c=y(require('$:/plugins/felixhayashi/tiddlymap/js/NodeType')),i=y(require('$:/plugins/felixhayashi/vis/vis.js')),p=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}}(require('$:/plugins/felixhayashi/tiddlymap/js/lib/environment')),m=y(require('$:/plugins/felixhayashi/tiddlymap/js/URL'));function y(e){return e&&e.__esModule?e:{default:e}}function h(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var $=function(e){var t=new l.default(void 0),i=$tw.modules.applyMethods('tmap.edgetypehandler'),a=new o.default(i,e.allETy,t),r=new s.default(t,a),i=new f.default;return{edgeTypeSubscriberRegistry:a,tracker:t,adapter:r,callbackManager:i,dialogManager:new u.default(i),fixer:new d.default(r,$tm.logger,e.glNTy)}},w=function(e){e.keycharm=i.default.keycharm,e.NodeType=c.default,e.EdgeType=g.default,e.ViewAbstraction=r.default},v=function(e){return $tm.start('Attaching Indeces'),e.indeces=e.indeces||{},x(e.indeces),T(e.indeces),$tm.stop('Attaching Indeces'),e.indeces},x=function(e){e=e||$tm.indeces;var i=$tm.path.nodeTypes,a=e.glNTy=[],r=e.glNTyById=n.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){n.default.startsWith(t,i)&&(t=c.default.getInstance(t),r[t.id]=t,a.push(t))}),a.sort(function(e,t){return e.priority-t.priority})},T=function(e){e=e||$tm.indeces;var i=$tm.path.edgeTypes,a=e.allETy=n.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){n.default.startsWith(t,i)&&(t=g.default.getInstance(t),a[t.id]=t)}),$tm.edgeTypeSubscriberRegistry&&$tm.edgeTypeSubscriberRegistry.updateIndex(a)},b=function(){for(var e=$tm.registry.length;e--;){var t=$tm.registry[e];if(!t.destruct||!t.isZombieWidget)return;t.isZombieWidget()&&($tm.logger('warn','a widget will be removed'),$tm.registry.splice(e,1),t.destruct())}},k=function(e){var t,i;(i=$tm).config||(i.config=n.default.makeHashMap()),i.config.sys=n.default.merge(i.config.sys,n.default.unflatten($tw.wiki.getTiddlerData(p.ref.sysUserConf))),i.config.vis=n.default.merge({},a.default,n.default.parseFieldData(p.ref.visUserConf)),i.field||(i.field=n.default.makeHashMap()),$tw.utils.extend(i.field,i.config.sys.field),t=$tm,i=t,t=function(){},n.default.isTrue($tm.config.sys.debug,!1)&&console?(i.logger=function(){var e,t;arguments.length<2||(t=(e=Array.prototype.slice.call(arguments)).shift(e),t=console.hasOwnProperty(t)?t:'debug',console[t].apply(console,e))},i.start=function(e){console.time('[timer] '+e)},i.stop=function(e){console.timeEnd('[timer] '+e)}):i.logger=i.start=i.stop=t,i.notify=n.default.isTrue($tm.config.sys.notifications)?n.default.notify:t,$tm.logger('warn','Rebuilt globals')},j=null,M=function(){$tm.mouse={};window.addEventListener('mousemove',function(e){$tm.mouse=e},!1)},q=function(){var a=$tm.path.tempPopups;window.addEventListener('click',function(e){for(var t=n.default.getTiddlersByPrefix(a),i=t.length;i--&&!n.default.getText(t[i]););if(-1!==i&&!$tw.utils.hasClass(e.target,'tc-drop-down')&&!n.default.getAncestorWithClass(e.target,'tc-drop-down'))for(i=t.length;i--;)n.default.setText(t[i],'')},!1)},I=function(s){var l=0;$tw.wiki.addEventListener('change',function(e){$tm.start('Caretaker handling changes'),function(e,t){if(n.default.isTrue($tm.config.sys.debug,!1))for(var i in $tm.logger('warn','=== Refresh '+t+' ==='),e){var a=e[i].deleted?'[Deleted]':'[Modified]';$tm.logger('warn',a,i,$tw.wiki.getTiddler(i))}}(e,l++),s.refresh(e);var t,i,a,r={changedTiddlers:{}};for(t in e){var d=n.default.getTiddler(t);d&&d.isDraft()||P(t,d,r)&&(r.changedTiddlers[t]=e[t])}!function(e){for(var t=$tm.registry,i=t.length;i--;){var a=t[i];a.update&&a.isZombieWidget&&!a.isZombieWidget()&&a.update(e)}}(r),(i=e)['$:/HistoryList']?a=n.default.getField('$:/HistoryList','current-tiddler'):i['$:/temp/focussedTiddler']&&(a=n.default.getField('$:/temp/focussedTiddler','text')),null!=a&&j!==a&&(j=a,n.default.setField('$:/temp/tmap/currentTiddler','text',a)),$tm.stop('Caretaker handling changes')})},E=(h(e={},p.path.options,k),h(e,p.path.nodeTypes,x),h(e,p.path.edgeTypes,T),e),P=function(e,t,i){if($tw.wiki.isSystemTiddler(e))for(var a in E)n.default.startsWith(e,a)&&!i[a]&&($tm.logger('warn','[System change]',a),E[a](),i[a]=!0);else if(t){if(void 0===t.fields.text)return $tw.wiki.dispatchEvent('lazyLoad',e),!1;r=t,(d=n.default.getDublicates(r)).length&&(n.default.setField(r,'tmap.edges',void 0),$tm.tracker.assignId(r,!0),$tm.dialogManager.open('dublicateIdInfo',{param:{changedTiddler:r.fields.title,filter:n.default.joinAndWrap(d,'[[',']]'),id:n.default.getId(r)}})),$tm.tracker.assignId(t)}else{r=$tm.tracker.getIdByTiddler(e);if(!r)return!1;t=n.default.getTiddlerWithField('tmap.id',r);t?$tm.logger('warn','[Renamed]',e,'into',t):$tm.adapter.deleteNode(r)}var r,d;return!0},S=function(){n.default.deleteByPrefix('$:/temp/felixhayashi'),n.default.deleteByPrefix('$:/temp/tiddlymap'),n.default.deleteByPrefix('$:/temp/tmap')},W=function(e){e&&n.default.getTiddler(p.ref.defaultViewHolder).fields.text!==$tm.config.sys.defaultView&&n.default.setText(p.ref.defaultViewHolder,$tm.config.sys.defaultView)},H=function(e){var t=p.ref,i=t.mainEditor,t=t.defaultViewHolder;n.default.setSidebarTab(i),r.default.exists(e)&&(e=new r.default(e),n.default.setField(t,'text',e.getLabel()))},O=function(e){n.default.tiddlerExists(p.ref.sysMeta)||(e('warn','Creating meta file'),e=$tw.wiki.getTiddler(p.path.pluginRoot),$tw.wiki.setTiddlerData(p.ref.sysMeta,{originalVersion:e.fields.version,dataStructureState:'0.6.9',showWelcomeMessage:!1}))};exports.name='tmap.caretaker',exports.platforms=['browser'],exports.after=['startup'],exports.before=['rootwidget'],exports.synchronous=!0,exports.startup=function(){window.$tm=t({},p,{utils:n.default,url:new m.default(window.location.href)}),S(),w($tm),k($tm),O($tm.logger);var e=v($tm),e=$(e);Object.assign($tm,e),W($tm.config.sys.defaultView),e.fixer.fix(),$tm.registry=[],setInterval(b,5e3),I($tm.callbackManager),M(),q(),$tm.url.query['tmap-enlarged']&&H($tm.url),$tm.logger('warn','TiddlyMap\\'s caretaker successfully started')};","type":"application/javascript","module-type":"startup"},"$:/plugins/kookma/utility/styles/tw-version":{"text":"<pre>/* TW-version added to site title */\r\n.tc-site-title:before {\r\n content:\"TW <<version>>\";\r\n position:absolute;\r\n margin-top:-1.9em;\r\n color:silver;\r\n font-size:13px;\r\n}\r\n</pre>"},"$:/plugins/kookma/utility/ui/Buttons/ViewFields":{"caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","description":"Show a toggle button for view fields","tags":"$:/tags/PageControls","text":"\\define stateTid() $:/state/utility/view-fields\n\n\\define show-fields-button()\r\n\\whitespace trim\n\n<$reveal type=\"nomatch\" state=<<stateTid>> text=\"show\" default=\"hide\">\r\n <$button set=<<stateTid>> setTo=\"show\" \r\n\t tooltip={{$:/language/Buttons/Utility/Hint}} \r\n\t\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \r\n\t\t\t\t\t class=<<tv-config-toolbar-class>> >\r\n <<disp-on-pagecontrols>>\r\n </$button>\r\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTid>> text=\"show\" default=\"hide\">\r\n <$button set=<<stateTid>> setTo=\"hide\" \r\n tooltip={{$:/language/Buttons/Utility/Hint}} \r\n\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \r\n\t\t\t\t class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\r\n <<disp-on-pagecontrols>>\r\n </$button>\r\n</$reveal>\r\n\\end\n\n\\define disp-on-pagecontrols() \r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/plugins/kookma/utility/images/view-fields.svg}} \r\n</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Utility/Caption}}/></span>\r\n</$list>\r\n\\end\n\n\r\n<<show-fields-button>>"}}}
{"tiddlers":{"Change List":{"text":"!! 插件更改 / 适配列表\n\n> 为了确保更新插件时修改过的内容不会被覆盖掉,对修改的条目进行封装。(被直接修改的插件除外)\r\n>* 插件条目封装到 $:/xp/PluginConfiguration\r\n>* 系统条目封装到 $:/xp/modify-default-tiddlers\n\n<$list filter=\"[all[tiddlers+shadows]tag[Change List]sort[title]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[tiddlers+shadows]tag[Change List]sort[]]\" default={{!!title}} class=\"tc-vertical\" />\r\n</$list>\r\n"},"changelist-appear":{"caption":"appear","tags":"[[Change List]]","text":"!! $:/plugins/tobibeer/appear\n\n修改背景:\n\n* $:/plugins/tobibeer/appear/styles"},"changelist-CodeMirror":{"caption":"CodeMirror","tags":"[[Change List]]","text":"\\define tv-config-toolbar-text() yes\r\n\\define openCpCodeMirror()\r\n<$action-setfield $tiddler=\"$:/state/tab-1749438307\" $value=\"$:/core/ui/ControlPanel/Settings\"/>\r\n<$action-setfield $tiddler=\"$:/state/tab--697582678\" $value=\"$:/core/ui/ControlPanel/Settings/CodeMirror\"/>\r\n<$action-navigate $to=\"$:/ControlPanel\"/>\r\n\\end\n\n\r\n!! $:/plugins/tiddlywiki/codemirror\n\n!! 修改设置\n\n在 <$button actions=<<openCpCodeMirror>>>{{$:/core/images/options-button}} ~CodeMirror</$button> 中,勾选 ''Enable line numbers''、''Highlight active line''。\n\n修改文件为:\n\n* $:/config/codemirror/lineNumbers\r\n* $:/config/codemirror/styleActiveLine\r\n"},"changelist-commandpalette":{"caption":"Command palette","tags":"[[Change List]]","text":"!! $:/plugins/souk21/commandpalette\n\n调整故事河顶边距:\n\n* $:/plugins/souk21/commandpalette/View <div>\n\n```css\r\n<div style=\"margin-top: -5px\">\n\n<$commandpalettewidget/>\n\n</div>\r\n```\r\n</div>\n\n调整搜索框宽度:\n\n* $:/plugins/souk21/commandpalette/Compact.css <div>\n\n```css\r\n.commandpalette {\r\n width: 600px;\r\n}\r\n```\r\n</div>"},"changelist-encryptTiddler":{"caption":"encryptTiddler","tags":"[[Change List]]","text":"!! $:/plugins/danielo515/encryptTiddler\n\n* 【查看工具栏】隐藏按钮时,显示说明文字:$:/plugins/danielo515/encryptTiddler/openPopup"},"changelist-Favorites":{"caption":"Favorites","tags":"[[Change List]]","text":"!! $:/plugins/kookma/favorites\n\n由于侧边栏固定的项目较多,将文字标题换为图标显示:\n\n* $:/plugins/kookma/favorites/sidebar-tab"},"changelist-FontAwesome":{"caption":"FontAwesome","tags":"[[Change List]]","text":"\\define tv-config-toolbar-text() yes\r\n\\define openCpFontAwesome()\r\n<$action-setfield $tiddler=\"$:/state/tab-1749438307\" $value=\"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome\"/>\r\n<$action-navigate $to=\"$:/ControlPanel\"/>\r\n\\end\n\n\r\n!! $:/plugins/TheDiveO/FontAwesome\n\n!! 修改设置\n\n在 <$button actions=<<openCpFontAwesome>>>{{$:/core/images/options-button}} ~FontAwesome</$button> 中,取消勾选 ''decorate system links''、''decorate external links''。\n\n修改文件为:\n\n* $:/config/fa5/decorate-extlinks\r\n* $:/config/fa5/decorate-syslinks\r\n"},"changelist-FontScroller":{"caption":"Font Scroller","tags":"[[Change List]]","text":"!! $:/jd/Buttons/font-size\n\n为了解决拖到 TiddlyWiki on Node.js 无法使用等问题,重新打包为 $:/xp/ui/Buttons/big-font:\n\n* $:/xp/ui/Buttons/big-font\r\n* $:/_xp/Stylesheet/big-font\r\n* $:/xp/images/minus\r\n* $:/xp/images/plus\n\n修改内容为:\n\n* 将原来的「页面工具栏按钮」调整为显示在屏幕右下角\r\n* 显示字体大小\r\n* 最小字体设置为 13px\r\n* 为提高中文阅读体验,调整行高 bodylineheight > 1.46\r\n* 适配 Stories 插件\r\n"},"changelist-link-to-tabs":{"caption":"Link to Tabs","tags":"[[Change List]]","text":"!! $:/plugins/wikilabs/link-to-tabs\n\n解决问题:水平标签页选中 tab 出现下划线\n\n* $:/plugins/wikilabs/link-to-tabs/styles\r\n* 将其中对应样式修改为:\n\n```css\r\n.wltc-link-to-tab {\r\n display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-all-links}};\r\n position: relative;\r\n top: -0.6em;\r\n left: -0.8em;\r\n opacity: {{$:/plugins/wikilabs/link-to-tabs/config!!initial-opacity}};\r\n margin-right: -1em;\r\n}\n\n.wltc-link-to-tab svg{\r\n width: 0.97em;\r\n height: 0.97em;\r\n}\r\n```\r\n"},"changelist-multicol-dropdown":{"caption":"Multi Column Tag Dropdown","tags":"[[Change List]]","text":"!! $:/plugins/wikilabs/multicol-dropdown\n\nCompatible with [[Stories|$:/plugins/sq/Stories]] plugin:\n\n* $:/plugins/wikilabs/multicol-dropdown/styles\n\n使用 [[Daynight|$:/xp/daynight]] 更换主题时,变更 tc-block-dropdown 的背景颜色:\n\n* $:/xp/daynight/Stylesheet/GreenTheme\r\n* $:/xp/daynight/Stylesheet/NightTheme"},"changelist-Pinboard":{"caption":"Pinboard","tags":"[[Change List]]","text":"!! $:/plugins/kookma/pinboard\n\n* 去除了 corkboard 的边框:$:/plugins/kookma/pinboard/styles/corkboard\n\n```css\r\n/* add the border*/\r\n.cork-board {\r\n border: 0px solid white;\r\n}\r\n```\r\n"},"changelist-prettylink-button":{"caption":"Pretty link button","tags":"[[Change List]]","text":"!! $:/plugins/tg/prettylink-button\n\n修改前后缀内容:\n\n* $:/core/ui/EditorToolbar/prettylink"},"changelist-Projectify":{"caption":"Projectify","tags":"[[Change List]]","text":"!! $:/plugins/nico/projectify\n\n将主面板固定到侧边栏:\n\n* [[Projectify|Projectify: Simple project management]]\n\n\r\n将下面两项移出侧边栏:\n\n* $:/plugins/nico/projectify/ui/sidebar/Projects\r\n* $:/plugins/nico/projectify/ui/sidebar/Upcoming\n\n【查看工具栏】删除按钮中的 list-before 排序(用 <<tag $:/tags/ViewToolbar>> 中的 list 字段进行排序):\n\n* $:/plugins/nico/projectify/ui/buttons/ToggleTodo\n\n\r\n默认禁用中文语言:\n\n* [[$:/config/Plugins/Disabled/$:/plugins/nico/projectify-zh-Hans]]"},"changelist-Shiraz":{"caption":"Shiraz","tags":"[[Change List]]","text":"!! $:/plugins/kookma/shiraz\n\n取消 colorful-sidebar-tab 样式:\n\n* $:/plugins/kookma/shiraz/styles/colorful-sidebar-tab"},"changelist-Stories":{"caption":"Stories","tags":"[[Change List]]","text":"!! $:/plugins/sq/Stories (Modified)\n\n修改「hide right column」按钮:\n\n* $:/_sq/Stories/Templates/StoryToggleMenu\n\n修改页面工具栏按钮:\n\n* $:/_sq/Stories/Templates/StoryTogglePageControl\n\n修改查看工具栏/编辑工具栏按钮,仅在 PC 上显示按钮(手机上自动隐藏):\n\n* $:/_sq/Stories/divertTiddlerMacro\r\n* $:/_sq/Stories/divertTiddlerEditMacro\n\n修改图标:\n\n* $:/_sq/Stories/icons/bars.svg\r\n* $:/_sq/Stories/icons/bars-empty.svg <div>\n\n```svg\r\n<g stroke=\"#888\">\r\n```\r\n</div>\n\n修改下划线样式:\n\n* $:/core/ui/SideBar/Open <div>\n\n```html\r\n<div class=\"leftopentab-hr-style\"> </div>\r\n```\r\n</div>\n\n修改 Stories.css:\n\n* $:/_sq/Stories/Stories.css <div>\n\n修改滚动条的宽度:\n\n```css\r\n.sq-story-rivertwo-scrollable::-webkit-scrollbar { width: 7px; }\r\n```\n\n取消对侧边栏的变动:\n\n```css\r\n/**\r\n.tc-sidebar-scrollable {\r\n\twidth: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 14px);\r\n\tpadding-left: 28px;\r\n}\r\n**/\r\n```\r\n</div>\n\n修改设置中 openLinkDivert 的默认值为 bottom:\n\n* $:/plugins/sq/Stories/settings <div>\n\n```json\r\n<$select tiddler=\\\"$:/_sq/Stories/config/openLinkDivert\\\" default=\\\"bottom\\\">\r\n```\r\n</div>\n\n\r\n禁用首次导入插件时在第二栏显示的提示:\n\n* 删除 $:/_sq/Stories/Story2StoryList 的 list 字段。\n\n\r\n【查看工具栏】添加说明,使隐藏按钮时显示说明文字:\n\n* $:/_sq/Stories/divertTiddlerMacro <div>\n\n```css\r\n\t\t<span class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}\r\n\t\t\t<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n\t\t\t\t<span class=\"tc-btn-text\">\r\n\t\t\t\t\t<$text text=\"divert right\"/>\r\n\t\t\t\t</span>\r\n\t\t\t</$list>\r\n\t\t</span>\r\n\t\t<span class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}\r\n\t\t\t<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\r\n\t\t\t\t<span class=\"tc-btn-text\">\r\n\t\t\t\t\t<$text text=\"divert left\"/>\r\n\t\t\t\t</span>\r\n\t\t\t</$list>\r\n\t\t</span>\r\n```\r\n</div>"},"changelist-Tekan":{"caption":"Tekan","tags":"[[Change List]]","text":"!! $:/plugins/tesseract/tekan (Modified)\n\n!! 修改样式\n\n* 将 $:/Tekan/Substyles 中部分样式,移到 $:/Tekan/Stepping-away-from-TW5-styles 里面。\r\n* 将 $:/Tekan/Substyles 中下面两个样式的宽度百分比修改为:<div>\n\n```css\r\n.window-main-col {\r\n width: 75%;\r\n}\n\n.window-sidebar {\r\n width: 20%;\r\n}\r\n```\r\n</div>\n\n\r\n!! 修改按钮\n\n「[[页面工具栏按钮|$:/Tekan/Switch]]」\n\n* 图标修改为 $:/Tekan/images/kanban-button.svg\r\n* 点击按钮时引用 $:/Tekan/Stepping-away-from-TW5-styles\n\n「[[返回 TW5 按钮|$:/Tekan/NavboardButtons]]」\n\n* 图标修改为 $:/Tekan/images/back-button.svg\r\n* 点击按钮时取消引用 $:/Tekan/Stepping-away-from-TW5-styles"},"changelist-TiddlerCommander":{"caption":"Tiddler Commander","tags":"[[Change List]]","text":"!! $:/plugins/kookma/commander\n\n* 将面板添加到侧边栏:$:/Commander"},"changelist-TiddlyMap":{"caption":"TiddlyMap","tags":"[[Change List]]","text":"!! $:/plugins/felixhayashi/tiddlymap\n\n取消首次启动时的配置界面:\n\n* $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker <div>\n\n```js\r\nshowWelcomeMessage:false\r\n```\r\n</div>\n\n配置 Default 视图的过滤规则,显示标签为 TableOfContents 的条目:\n\n* $:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges\r\n* $:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"},"changelist-tiddlywiki":{"caption":"~TiddlyWiki","tags":"[[Change List]]","text":"【编辑栏按钮】修改 Quote 默认开启自动换行\n\n* $:/core/ui/EditorToolbar/quote\n\n<span class=\"gray-box\">\n\n更多更改,请参阅 $:/xp/modify-default-tiddlers 中的条目。\n\n</span>"},"changelist-Todolist":{"caption":"Todolist","tags":"[[Change List]]","text":"!! $:/plugins/kookma/todolist\n\n调整样式中 kk-todolist-ui 的最小宽度,以适应目前的侧边栏宽度:\n\n* $:/plugins/kookma/todolist/styles/main.css\r\n"},"changelist-Trashbin":{"caption":"Trashbin","tags":"[[Change List]]","text":"!! $:/plugins/kookma/trashbin\n\n由于侧边栏固定的项目较多,将文字标题换为图标显示:\n\n* $:/plugins/kookma/trashbin/sidebar-tab\n\n【查看工具栏】删除按钮中的 list-after 排序(用 <<tag $:/tags/ViewToolbar>> 中的 list 字段进行排序):\n\n* $:/plugins/kookma/trashbin/ui/toolbar-button"},"changelist-Utility":{"caption":"Utility","tags":"[[Change List]]","text":"!! $:/plugins/kookma/utility\n\n* 取消默认显示版本号:$:/plugins/kookma/utility/styles/tw-version\r\n"},"Currently Installed Plugins":{"text":"<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[]] [!has[draft.of]plugin-type[theme]sort[]]\"/>\r\n"},"List of plugins for XP":{"text":"<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[A-Z-listing-plugins]limit[1]]\">\r\n <$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]!has[draft.of]tag[A-Z-listing-plugins]]\" default=\"listing-plugins-all\" class=\"tc-vertical\" />\r\n</$list>\r\n"},"A-Z-listing-plugins-a":{"caption":"A","text":"<<list-plugins-az A>>"},"A-Z-listing-plugins-b":{"caption":"B","tags":"A-Z-listing-plugins","text":"<<list-plugins-az B>>"},"A-Z-listing-plugins-c":{"caption":"C","tags":"A-Z-listing-plugins","text":"<<list-plugins-az C>>"},"A-Z-listing-plugins-d":{"caption":"D","tags":"A-Z-listing-plugins","text":"<<list-plugins-az D>>"},"A-Z-listing-plugins-e":{"caption":"E","tags":"A-Z-listing-plugins","text":"<<list-plugins-az E>>"},"A-Z-listing-plugins-f":{"caption":"F","tags":"A-Z-listing-plugins","text":"<<list-plugins-az F>>"},"A-Z-listing-plugins-g":{"caption":"G","text":"<<list-plugins-az G>>"},"A-Z-listing-plugins-h":{"caption":"H","tags":"A-Z-listing-plugins","text":"<<list-plugins-az H>>"},"A-Z-listing-plugins-i":{"caption":"I","tags":"A-Z-listing-plugins","text":"<<list-plugins-az I>>"},"A-Z-listing-plugins-j":{"caption":"J","text":"<<list-plugins-az J>>"},"A-Z-listing-plugins-k":{"caption":"K","tags":"A-Z-listing-plugins","text":"<<list-plugins-az K>>"},"A-Z-listing-plugins-l":{"caption":"L","tags":"A-Z-listing-plugins","text":"<<list-plugins-az L>>"},"A-Z-listing-plugins-m":{"caption":"M","tags":"A-Z-listing-plugins","text":"<<list-plugins-az M>>"},"A-Z-listing-plugins-managetabs":{"caption":"{{$:/core/images/options-button}}","tags":"A-Z-listing-plugins","text":"\\define list-plugins-az-checkbox(tiddler,letter)\r\n<$checkbox tiddler=\"$tiddler$\" tag=\"A-Z-listing-plugins\"> [[$letter$|$tiddler$]] </$checkbox> <small class=\"tc-menu-list-count tc-sidebar-header\"> (<$count filter='[all[shadows+tiddlers!has[draft.of]tag[Plugin Card]regexp[^$letter$(?i)]]'/>)</small>\r\n\\end\n\nHide the empty tab:\n\n<div style=\"padding:0 16px;\">\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-a A>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-b B>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-c C>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-d D>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-e E>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-f F>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-g G>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-h H>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-i I>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-j J>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-k K>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-l L>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-m M>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-n N>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-o O>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-p P>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-q Q>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-r R>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-s S>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-t T>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-u U>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-v V>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-w W>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-x X>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-y Y>><br>\r\n<<list-plugins-az-checkbox A-Z-listing-plugins-z Z>>\r\n</div>"},"A-Z-listing-plugins-n":{"caption":"N","text":"<<list-plugins-az N>>"},"A-Z-listing-plugins-o":{"caption":"O","text":"<<list-plugins-az O>>"},"A-Z-listing-plugins-p":{"caption":"P","tags":"A-Z-listing-plugins","text":"<<list-plugins-az P>>"},"A-Z-listing-plugins-q":{"caption":"Q","text":"<<list-plugins-az Q>>"},"A-Z-listing-plugins-r":{"caption":"R","tags":"A-Z-listing-plugins","text":"<<list-plugins-az R>>"},"A-Z-listing-plugins-s":{"caption":"S","tags":"A-Z-listing-plugins","text":"<<list-plugins-az S>>"},"A-Z-listing-plugins-t":{"caption":"T","tags":"A-Z-listing-plugins","text":"<<list-plugins-az T>>"},"A-Z-listing-plugins-u":{"caption":"U","tags":"A-Z-listing-plugins","text":"<<list-plugins-az U>>"},"A-Z-listing-plugins-v":{"caption":"V","text":"<<list-plugins-az V>>"},"A-Z-listing-plugins-w":{"caption":"W","tags":"A-Z-listing-plugins","text":"<<list-plugins-az W>>"},"A-Z-listing-plugins-x":{"caption":"X","text":"<<list-plugins-az X>>"},"A-Z-listing-plugins-y":{"caption":"Y","text":"<<list-plugins-az Y>>"},"A-Z-listing-plugins-z":{"caption":"Z","text":"<<list-plugins-az Z>>"},"A-Z-listing-plugins":{"list":"listing-plugins-check A-Z-listing-plugins-managetabs listing-plugins-all A-Z-listing-plugins-a A-Z-listing-plugins-b A-Z-listing-plugins-c A-Z-listing-plugins-d A-Z-listing-plugins-e A-Z-listing-plugins-f A-Z-listing-plugins-g A-Z-listing-plugins-h A-Z-listing-plugins-i A-Z-listing-plugins-j A-Z-listing-plugins-k A-Z-listing-plugins-l A-Z-listing-plugins-m A-Z-listing-plugins-n A-Z-listing-plugins-o A-Z-listing-plugins-p A-Z-listing-plugins-q A-Z-listing-plugins-r A-Z-listing-plugins-s A-Z-listing-plugins-t A-Z-listing-plugins-u A-Z-listing-plugins-v A-Z-listing-plugins-w A-Z-listing-plugins-x A-Z-listing-plugins-y A-Z-listing-plugins-z"},"listing-plugins-all":{"caption":"ALL","tags":"A-Z-listing-plugins","text":"<div class=\"tc-sidebar-lists\">\r\n<$button actions={{$:/xp/ui/Actions/new-plugincard}} tooltip=\"Create a plugincard\" aria-label=\"new plugincard\" class=\"tc-btn-invisible tc-btn-mini\">\r\n<span class=\"tc-btn-icon\">{{$:/core/images/new-button}}</span> new plugincard\r\n</$button> <small class=\"tc-sidebar-header\">(<i><$count filter='[all[shadows+tiddlers]!has[draft.of]tag[Plugin Card]]'/> tiddlers</i>)</small>\r\n</div>\n\n{{$:/xp/language/clickpopup}}\n\n<div class=\"twocolumns\" style=\"padding:10px 28px;line-height:1.55;\">\n\n{{{ [all[shadows+tiddlers]!has[draft.of]tag[Plugin Card]sort[]] ||popupTemplate-caption}}}\n\n</div>"},"listing-plugins-check":{"caption":"CHECK","tags":"A-Z-listing-plugins","text":"<span class=\"tc-muted\">罗列插件链接,用于检查是否已经安装。</span>\n\n@@.twocolumns\n\n!! Online Plugin Library\n\n* $:/config/KookmaPluginLibrary\r\n* $:/config/wikilabs/PluginLibraryWL/latest\n\n!! Plugins\n\n* $:/plugins/danielo515/encryptTiddler\r\n* $:/plugins/danielo515/ContextPlugin\r\n* $:/plugins/felixhayashi/tiddlymap\r\n** $:/plugins/felixhayashi/hotzone\r\n** $:/plugins/felixhayashi/topstoryview\r\n** $:/plugins/felixhayashi/vis\r\n* $:/plugins/flibbles/relink\r\n** $:/plugins/flibbles/relink-markdown\r\n** $:/plugins/flibbles/relink-titles\r\n* $:/plugins/ihm/tidgraph\r\n* $:/plugins/kookma/commander\r\n* $:/plugins/kookma/favorites\r\n* $:/plugins/kookma/pinboard\r\n* $:/plugins/kookma/shiraz\r\n* $:/plugins/kookma/todolist\r\n* $:/plugins/kookma/trashbin\r\n* $:/plugins/kookma/utility\r\n* $:/plugins/nico/projectify\r\n** $:/plugins/nico/projectify-zh-Hans\r\n** $:/plugins/nico/shields\r\n* $:/plugins/souk21/commandpalette\r\n* $:/plugins/sq/Stories\r\n* $:/plugins/telmiger/details\r\n* $:/plugins/telmiger/EditButtons\r\n* $:/plugins/telmiger/EditorCounter\r\n* $:/plugins/tesseract/tekan\r\n* $:/plugins/tg/chars-button\r\n* $:/plugins/tg/iframe-button\r\n* $:/plugins/tg/list-bullet2-button\r\n* $:/plugins/tg/newline-button\r\n* $:/plugins/tg/note-button\r\n* $:/plugins/tg/prettylink-button\r\n* $:/plugins/tg/timestamp-button\r\n* $:/plugins/tgrosinger/tw5-checklist\r\n* $:/plugins/TheDiveO/FontAwesome\r\n* $:/plugins/tiddlywiki/browser-sniff\r\n* $:/plugins/tiddlywiki/codemirror\r\n** $:/plugins/tiddlywiki/codemirror-autocomplete\r\n** $:/plugins/tiddlywiki/codemirror-closebrackets\r\n** $:/plugins/tiddlywiki/codemirror-closetag\r\n** $:/plugins/tiddlywiki/codemirror-mode-css\r\n** $:/plugins/tiddlywiki/codemirror-mode-markdown\r\n** $:/plugins/tiddlywiki/codemirror-mode-xml\r\n** $:/plugins/tiddlywiki/codemirror-search-replace\r\n* $:/plugins/tiddlywiki/help\r\n* $:/plugins/tiddlywiki/highlight\r\n* $:/plugins/tiddlywiki/internals\r\n* $:/plugins/tiddlywiki/katex\r\n* $:/plugins/tiddlywiki/markdown\r\n* $:/plugins/tobibeer/preview\r\n** $:/plugins/tobibeer/appear\r\n* $:/plugins/TWaddle/ListTree\r\n* $:/plugins/wikilabs/link-to-tabs\r\n* $:/plugins/wikilabs/multicol-dropdown\n\n//AND//\n\n* $:/xp\r\n** $:/themes/tiddlywiki-xp\r\n** $:/xp/modify-default-tiddlers\r\n** $:/xp/buttonOrder / $:/xp/buttonOrder-server\r\n** $:/xp/PluginConfiguration\r\n** $:/xp/Plugins\r\n* $:/xp/columns\r\n* $:/xp/CSS3Emoji\r\n* $:/xp/daynight\r\n* $:/xp/details-button\r\n* $:/xp/Diary\r\n* $:/xp/LeftOpenTab\r\n* $:/xp/magicSidebar\r\n* $:/xp/manageTags\r\n* $:/xp/mark-button\r\n* $:/xp/SplashScreen\r\n* $:/xp/switchlayout\n\n!! Palettes and Themes\n\n* $:/palettes/jd/CoolMint\r\n* $:/palettes/jd/Neonize\r\n* $:/palettes/pimgeek\n\n@@"},"$:/xp/Plugins/macros/list-plugins":{"tags":"$:/tags/Macro","text":"\\define list-plugins-az(letter)\r\n<div class=\"tc-link-info\">\n\n<$list filter='[all[shadows+tiddlers]!has[draft.of]tag[Plugin Card]regexp[^$letter$(?i)]sort[]]'>\n\n<div class=\"tc-link-info-item\">\n\n! <$link><$view field=\"title\"/></$link>\n\n<div class=\"tc-subtitle\">Posted <$view field=\"modified\" format=\"relativedate\"/></div>\n\n<$transclude/>\n\n</div>\n\n</$list>\n\n</div>\r\n\\end\r\n"},"Browser Sniff Plugin":{"caption":"Browser Sniff","created":"20210619152533564","modified":"20210620041503431","tags":"[[Plugin Card]] OfficialPlugins","text":"Browser feature detection\n\n* $:/plugins/tiddlywiki/browser-sniff"},"Checklist Plugin by Tony Grosinger":{"caption":"Checklist","created":"20210619143927880","modified":"20210620041515533","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/tgrosinger/tw5-checklist","text":"{{!!url}}\n\nThis plugin provides a simple checklist which does not create a new tiddler for each task. \n\n* $:/plugins/tgrosinger/tw5-checklist\r\n"},"CodeMirror Plugin":{"caption":"CodeMirror","created":"20210619144844794","modified":"20210620042602757","tags":"[[Plugin Card]] OfficialPlugins","text":"The CodeMirror plugin adds a sophisticated web-based editor to TiddlyWiki.\n\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/codemirror|plugins/tiddlywiki/codemirror]] for a demo.\n\n\r\n* $:/plugins/tiddlywiki/codemirror\r\n** $:/plugins/tiddlywiki/codemirror-autocomplete\r\n** $:/plugins/tiddlywiki/codemirror-closebrackets\r\n** $:/plugins/tiddlywiki/codemirror-closetag\r\n** $:/plugins/tiddlywiki/codemirror-mode-css\r\n** $:/plugins/tiddlywiki/codemirror-mode-markdown\r\n** $:/plugins/tiddlywiki/codemirror-mode-xml\r\n** $:/plugins/tiddlywiki/codemirror-search-replace\r\n** ~~~CodeMirror Fullscreen~~"},"Command Palette by Souk21":{"caption":"Command Palette","created":"20210620005406176","modified":"20210620041608164","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/souk21/TW-commandpalette","text":"A command palette for TiddlyWiki. Demo: https://souk21.github.io/TW-commandpalette.\n\n{{!!url}}\n\nThis is a prototype, don't use with your wiki\n\n* $:/plugins/souk21/commandpalette"},"Context Search by Danielo Rodrigez":{"caption":"Context Search","created":"20210619133856384","modified":"20210621030226195","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/danielo515/TW5-contextPlugin","text":"{{!!url}}\n\nprovides visual highlight of search results.\n\n* $:/plugins/danielo515/ContextPlugin"},"DetailsWidget by Thomas Elmiger":{"caption":"Details","created":"20210619135609744","modified":"20210620041638223","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://tid.li/tw5/plugins.html","text":"Disclosure HTML element\n\n{{!!url}}\n\nCreate HTML 5 `<details>` elements including a `<summary>` using this widget.\n\n* $:/plugins/telmiger/details"},"Dynannotate Plugin":{"caption":"Dynannotate","created":"20210620014925199","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620041721787","tags":"[[Plugin Card]] OfficialPlugins","url":"","text":"{{!!url}}\n\nThe ''Dynannotate'' plugin allows annotations on textual content to be created and displayed. It has three components:\n\n* The dynannotate widget overlays clickable textual annotations, search highlights and search snippets on the content that it contains\r\n* The selection tracker displays a popup that tracks the selection, and keeps track of the selected text. It also tracks a prefix and suffix that can be used to disambiguate the selected text within the container\r\n* The `<$action-popup>` widget is used for some specialised popup switching in the demo\n\n''Note that the TiddlyWiki core plugin __Dynaview__ is required for correct operation of __Dynannotate__''\n\n\r\n* $:/plugins/tiddlywiki/dynannotate\r\n* $:/plugins/tiddlywiki/dynaview\r\n"},"Edit-CompText by AlainD":{"caption":"Edit-CompText","created":"20210620020222395","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621030314598","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://snowgoon88.github.io/TW5-extendedit","text":"{{!!url}}\n\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\r\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\r\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\r\n* `NEW` : can click with mouse or touch surface to select your completion.\r\n* If there is only one match, `ENTER` selects it.\r\n* you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\r\n* `NEW` : after completion, the cursor can be set inside the inserted text. This allows for easier creation of \"aliased links\" (try completion with `||` for example).\r\n* `NEW` : version 0.9.1 and higher, the default TW5 editor automatically has autocompletion as soon as the plugin is enabled (if TW5 version 5.1.22 or higher)\n\n\r\n<span class=\"yellow-box\">\n\n与 ~CodeMirror 互斥,不推荐安装。请用默认快捷键 <kbd>ctrl-L</kbd> 创建维基文字链接\n\n</span>\n\n\r\n* $:/plugins/snowgoon88/edit-comptext"},"EditButtons by Thomas Elmiger":{"caption":"EditButtons","created":"20210619141231186","modified":"20210620041738032","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://tid.li/tw5/plugins.html","text":"{{!!url}}\n\nThe [[EditButtons|$:/plugins/telmiger/EditButtons]] plugin makes editing more efficient by adding three buttons to the edit toolbar: \n\n* <<.icon $:/plugins/telmiger/EditButtons/images/cancel-close-button>> Cancel & Close (Discard & Close)\r\n* <<.icon $:/plugins/telmiger/EditButtons/images/done-close-button>> Save & Close (Done & Close)\r\n* <<.icon $:/plugins/telmiger/EditButtons/images/done-open-button>> Save & Keep Open (Done & Reopen)\n\nInspired by Josiah and Richard William Smith. See Discussion in the [[Google Group|https://groups.google.com/d/msg/tiddlywiki/A4v-DqjN_D8/4hkOaaf0BQAJ]].\n\n<div />\n\n* $:/plugins/telmiger/EditButtons"},"Editor AutoLists by Saq Imtiaz":{"caption":"Editor AutoLists","created":"20210620023325938","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210629081136859","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://saqimtiaz.github.io/sq-tw/editor-autolists.html#%24%3A%2Fplugins%2Fsq%2Feditor-autolist","text":"{{!!url}}\n\neditor extension to automatically continue lists\n\n* $:/plugins/sq/editor-autolist\n\n<span class=\"yellow-box\">\n\n注意:[[Editor AutoLists|Editor AutoLists by Saq Imtiaz]] 与 [[CodeMirror|CodeMirror Plugin]] 的自动对齐功能相冲突。\n\n</span>"},"EditorCounter by Thomas Elmiger":{"caption":"EditorCounter","created":"20210619142144866","modified":"20210620041800369","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://tid.li/tw5/plugins.html","text":"{{!!url}}\n\nThe [[EditorCounter plugin|https://tid.li/tw5/plugins.html#EditorCounter]] can display counters for words and characters in the edit view. In single page wikis it can save texts automagically in the background – check the [[plugin settings|$:/plugins/telmiger/EditorCounter/settings]].\n\n<div />\n\n* $:/plugins/telmiger/EditorCounter\r\n"},"EditorMagic by Mat von TWaddle":{"caption":"EditorMagic","created":"20210620040024265","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621030409305","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://editormagic.tiddlyspot.com/","text":"{{!!url}}\n\nThis is a proof of concept for autocomplete when using the editor. Clever stuff."},"encryptTiddler by Danielo Rodrigez":{"caption":"encryptTiddler","created":"20210619133513246","modified":"20210620041817240","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/danielo515/TW5-EncryptTiddlerPlugin","text":"This plugin adds the ability to encrypt your tiddlers individually.\n\n{{!!url}}\n\nThis have several advantages:\n\n* You can specify a different password for each tiddler if you want.\r\n* You don't have to encrypt your whole wiky.\r\n* If you forget your password, you only lose a tiddler.\r\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \"different\" thing.\r\n* You can even encrypt images.\r\n* You can have sensible data in a day to day wiky.\r\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too.\n\n<div />\n\n* $:/plugins/danielo515/encryptTiddler"},"Favorites by Mohammad":{"caption":"Favorites","created":"20210619120919589","modified":"20210620041830325","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Favorites/","text":"Favorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler.\n\n{{!!url}}\n\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nThe Favorites plugin contains three modes\n\n* flat mode: one favorite list, no folder\r\n* structured mode: use folder, search tool, export and delete tool\r\n* frozen list: read only, simple table of content style\n\n\r\n<div />\n\n* $:/plugins/kookma/favorites"},"flowchart-tw5 by gt6796c":{"caption":"flowchart-tw5","created":"20210630014618712","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210630015030329","tags":"[[Community Plugins]] [[Plugin Card]] Charts Diagrams","url":"https://gt6796c.github.io/#%24%3A%2Fplugins%2Fgt6796c%2Fflowchart-tw5%2Fexample-flowchart:HelloThere%20%24%3A%2Fplugins%2Fgt6796c%2Fflowchart-tw5%20%24%3A%2Fplugins%2Fgt6796c%2Fflowchart-tw5%2Fexample-flowchart","text":"<DESCRIPTION>\n\n{{!!url}}\n\nDedicated flowchart plugin. Also has sequence diagrams but this part appears not to be working.\n\n* $:/plugins/gt6796c/flowchart-tw5"},"Font Scroller by jd":{"caption":"Font Scroller","created":"20210620013855245","modified":"20210620041844936","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://j.d.tiddlyspot.com/#Font%20Scroller%20(tiddler)","text":"{{!!url}}\n\nA font scroller that will easily cycle through body font sizes.\n\n* $:/jd/Buttons/font-size\n\nSee [[Change List|changelist-FontScroller]]."},"FontAwesome by TheDiveO":{"caption":"FontAwesome","created":"20210619131710659","modified":"20210620041851311","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://thediveo.github.io/TW5FontAwesome/","text":"{{!!url}}\n\n<<<\r\nThe FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.\r\n<<<\n\n\r\n* $:/plugins/TheDiveO/FontAwesome"},"Fullscreen Editor by jd":{"caption":"Fullscreen Editor","created":"20210620014322043","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620041929453","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://j.d.fullscreen.tiddlyspot.com/#%24%3A%2Fw%2FEditOnlyMe%2FButtons%2Fedit","text":"{{!!url}}\n\n<div />\n\n* $:/w/EditOnlyMe/Buttons/edit"},"Highlight Plugin":{"caption":"Highlight","created":"20210619145742545","modified":"20210621030456988","tags":"[[Plugin Card]] OfficialPlugins","text":"[ext[https://tiddlywiki.com/plugins/tiddlywiki/highlight|plugins/tiddlywiki/highlight]]\n\nThe Highlight plugin provides the ability to apply syntax colouring to text.\n\n* $:/plugins/tiddlywiki/highlight"},"Internals Plugin":{"caption":"Internals","created":"20210619152710557","modified":"20210620041907079","tags":"[[Plugin Card]] OfficialPlugins","text":"This plugin adds features to help explore the internals of TiddlyWiki:\n\n* New preview panes showing:\r\n** the parse tree\r\n** the widget tree\r\n** the raw HTML output\n\nThe first two include a dropdown for choosing block vs. inline parsing mode.\n\n* $:/plugins/tiddlywiki/internals\r\n"},"KaTeX Plugin":{"caption":"KaTeX","created":"20210619145844751","modified":"20210621030542435","tags":"[[Plugin Card]] OfficialPlugins","text":"[ext[https://tiddlywiki.com/plugins/tiddlywiki/katex|plugins/tiddlywiki/katex]]\n\nThis plugin adds the ability to display mathematical notation written in ~LaTeX.\n\n* $:/plugins/tiddlywiki/katex"},"Kookma Plugin Library by Mohammad":{"caption":"Kookma Plugin Library","created":"20201117160603290","linkstyle":"color:chocolate;","modified":"20210620041952074","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-PluginLibrary/","text":"This library contains most useful plugins developed under the name [[Kookma|https://github.com/kookma]] for Tiddlywiki 5.\n\n{{!!url}}\n\nIt has two parts\n\nThe plugin library introduces a very simple mechanism like Tiddlywiki Official Plugin Library to let select among the published plugins and install any number of them you like.\n\n\r\n<span class=\"blue-box\">\n\n''How to use (install)''\n\n# Simply drag and drop [[$:/config/KookmaPluginLibrary]] to your wiki<br>\r\n# Open $:/ControlPanel in your wiki<br>\r\n# Goto Plugins tab<br>\r\n# Click on the ''Get more plugins'' button<br>\r\n# Under ''Kookma Plugin Library'' click Open plugin library<br>\r\n# In the list of plugins appeared, click install on those plugins you like to install in your wiki\n\n</span>"},"Link to Tabs by Mario Pietsch":{"caption":"Link to Tabs","created":"20210619153324648","modified":"20210621030613254","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://wikilabs.github.io","text":"{{!!url}}\n\nInternal links are added to tabs if selected\n\n* $:/plugins/wikilabs/link-to-tabs"},"ListTree by Mat von TWaddle":{"caption":"ListTree","created":"20210620032521052","modified":"20210620042020036","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://listtree.tiddlyspot.com/","text":"[[ListTree|$:/plugins/TWaddle/ListTree]] is a stylesheet plugin to reshape common TW ''asterisk/bullet lists'' into list trees. You just apply a style to the bullet list.\n\n@@.list-tree\r\n* {{!!url}}\r\n* $:/plugins/TWaddle/ListTree\r\n@@"},"Locator plugin by bimlas":{"caption":"Locator","created":"20210619123650171","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621030634404","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://bimlas.gitlab.io/tw5-locator/","text":"{{!!url}}\n\nFor those who use many tags or store many different topics in a common wiki the Locator plugin is a table of contents widget and an enhanced search engine that gives you the opportunity to filter results by related tags. Unlike table of contents, standard search and list of tags, this plugin offers these features in an organic, collaborative way.\n\n* $:/plugins/bimlas/locator"},"Markdown Plugin":{"caption":"Markdown","created":"20210619145628442","modified":"20210621030746542","tags":"[[Plugin Card]] OfficialPlugins","text":"[ext[https://tiddlywiki.com/plugins/tiddlywiki/markdown|plugins/tiddlywiki/markdown]]\n\nThe Markdown plugin enables you to use tiddlers that are written in standard Markdown markup.\n\n* $:/plugins/tiddlywiki/markdown"},"MathJax Plugin by Martin Kantor":{"caption":"MathJax","created":"20210619131344975","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620042031804","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://mathjax-tw5.kantorsite.net","text":"An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative.\n\n{{!!url}}\n\n<<<\r\nWelcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.\r\n<<<"},"Multi Column Tag Dropdown by Mario Pietsch":{"caption":"Multi Column Tag Dropdown","created":"20210619153620009","modified":"20210621030855722","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://wikilabs.github.io","text":"{{!!url}}\n\nThis plugin changes most dropdown dialogs into multi column dialogs, with CSS only.\n\nThis plugin is handy, if you have eg: ''a lot of tags''\n\n\r\n* $:/plugins/wikilabs/multicol-dropdown"},"Palettes for XP":{"caption":"Palettes for XP","created":"20210620010048500","linkstyle":"color:#4ac3bf;","modified":"20210620060632846","tags":"[[Community Plugins]] [[Plugin Card]]","text":"@@.list-tree\r\n* [[j.d.palette|http://j.d.palette.tiddlyspot.com/]]\r\n** $:/palettes/jd/CoolMint\r\n** $:/palettes/jd/Neonize\r\n* [[引思网卡片库|https://wiki.hintsnet.com/#]]\r\n** $:/palettes/pimgeek ,,@@color:Red;//modified//@@,,\r\n@@"},"Pinboard by Mohammad":{"caption":"Pinboard","created":"20210620005109020","modified":"20210620042113346","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/kookma/TW-Pinboard","text":"{{!!url}}\n\nThis is a plugin to create a [[pinboard|https://en.wikipedia.org/wiki/Bulletin_board]]\n\n* a pinboard contains some notices pinned on a board\r\n* a notice is a tiddler tagged with `pin`\r\n* a notice is removed from board if it is tagged with `done`\n\n\r\n<div />\n\n* $:/plugins/kookma/pinboard\r\n"},"Plantuml by Tobias Beer":{"caption":"Plantuml","created":"20210630014209266","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210630014609533","tags":"[[Community Plugins]] [[Plugin Card]] Charts Diagrams","url":"https://tobibeer.github.io/tw5-plugins/#plantuml","text":"{{!!url}}\n\nRender plantuml diagrams online as image or text\n\n* $:/plugins/tobibeer/plantuml"},"Plugins for XP":{"caption":"Plugins for XP","created":"20210619153826720","linkstyle":"color:#4ac3bf;","modified":"20210704080948598","tags":"[[Community Plugins]] [[Plugin Card]]","text":"~TiddlyWiki XP 相关插件。\n\n@@.list-tree\r\n* $:/xp(主要文件)\r\n** $:/themes/tiddlywiki-xp(主题)\r\n** $:/xp/modify-default-tiddlers\r\n** $:/xp/buttonOrder / $:/xp/buttonOrder-server(按钮显示顺序)\r\n** $:/xp/PluginConfiguration(插件的配置文件)\r\n** $:/xp/Plugins(插件列表)\r\n@@\n\n|$:/xp/Diary |在侧边栏显示一个日记列表。 |\r\n|$:/xp/magicSidebar |当侧边栏处于隐藏状态时,将鼠标指针划到右侧热点区显示侧边栏。 |\r\n|$:/xp/SplashScreen |选择一个喜欢的启动画面,或者自行添加。 |\r\n|$:/xp/switchlayout |「页面工具栏」按钮,在「固定故事」和「固定侧边栏」之间快速切换。 |\r\n|$:/xp/LeftOpenTab |「页面工具栏」按钮,将开启列表移至左边。 |\r\n|$:/xp/daynight |「页面工具栏」按钮,设置夜间主题 / 护眼主题。 |\r\n|$:/xp/manageTags |「页面工具栏」按钮,在浏览模式直接添加或删除条目的标签。 |\r\n|$:/xp/mark-button |「编辑器工具栏」按钮,用于格式化文本的颜色或背景。这个动作通常称为:标记文本 / 高亮文本。 |\r\n|$:/xp/columns |「编辑器工具栏」按钮,用于将内容分栏显示。 |\r\n|$:/xp/CSS3Emoji |「编辑器工具栏」按钮,用于输入带有动画效果的 CSS3 Emojis。 |\r\n|$:/xp/details-button |「编辑器工具栏」按钮,用于输入 [[DetailsWidget|$:/plugins/telmiger/details]] 的代码。 |\r\n"},"Preview by Tobias Beer":{"caption":"Preview","created":"20210619153012629","modified":"20210621030931930","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/tobibeer/tw5-preview","text":"{{!!url}}\n\nShows a tiddler preview when hovering internal links\n\n* $:/plugins/tobibeer/preview\r\n** $:/plugins/tobibeer/appear"},"Projectify by Nicolas Petton":{"caption":"Projectify","created":"20210619132021637","modified":"20210620042125625","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://projectify.wiki","text":"Project & todo management for TiddlyWiki.\n\n{{!!url}}\n\nProjectify is a TiddlyWiki plugin for managing projects & todo lists,\r\ninspired by products like [[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]].\n\nProjectify features:\n\n* An inbox for collecting tasks and thoughts\r\n* Projects to structure tasks together into separate todo-lists\r\n* Support for scheduling tasks\r\n* A dashboard to quickly view all projects, the inbox, or scheduled tasks\n\n\r\n<div />\n\n* $:/plugins/nico/projectify\r\n** $:/plugins/nico/projectify-zh-Hans\r\n** $:/plugins/nico/shields"},"Refnotes by Mohammad":{"caption":"Refnotes","created":"20210619132532501","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620042151296","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Refnotes/","text":"Refnotes plugin is a set of macros and stylesheets for creating abbreviations, footnotes and citations. It also makes tables of footnotes, abbreviations (glossary) and references (bibliography table).\n\n{{!!url}}\n\nRefnotes contains codes and elements to\n\n;Create and insert\r\n:Abbreviation\r\n:Footnote\r\n:Reference\n\n;Create tables of\r\n:Abbreviations or glossary\r\n:Footnotes and endnotes\r\n:References (bibliography) using different output style \n\n* $:/plugins/kookma/refnotes"},"Relink by Flibbles":{"caption":"Relink","created":"20210619134504821","modified":"20210620042145409","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/flibbles/tw5-relink","text":"Flexibility when relinking renamed tiddlers\n\n{{!!url}}\n\nWhen renaming a tiddler, Relink can update the fields, filters, and widgets of all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters, and fields, but the whitelists can be customized for each of this in the configuration panel.\n\n* $:/plugins/flibbles/relink\r\n** $:/plugins/flibbles/relink-markdown\r\n** $:/plugins/flibbles/relink-titles"},"Shiraz by Mohammad":{"caption":"Shiraz","created":"20210619132738353","modified":"20210620042205645","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Shiraz/","text":"Shiraz plugin is a very small in size and framework to create stylish contents in Tiddlywiki. \n\n{{!!url}}\n\nShiraz plugin contains extended markups, macros, styles, and many customization to empty Tiddlywiki and can be used as a ''starter kit''. \n\nSome of Shiraz features are:\n\n* Customized elements like, alerts, cards, panels, badges\r\n* Dynamic tables\r\n* Sortable tables\r\n* Display on demand, slider, and details\r\n* Images, basic image macros, slidein, and overlay images, polaroid and pretty images\r\n* Table customization tools\r\n* Sticky footer\r\n* Multi columns tiddler\r\n* Multi column story river\r\n* List search\r\n* Badge status\r\n* Notebook style\r\n* Test utilities\r\n* Stylish buttons\n\nAdding Shiraz plugin to any Tiddlywiki converts it to a full production tool. Shiraz uses modified CSS classes from [[Bootstrap|https://getbootstrap.com/]].\n\n* $:/plugins/kookma/shiraz"},"SpanClass from Documenting TW":{"caption":"SpanClass","created":"20210620020827324","modified":"20210620042213923","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://giffmex.org/gifts/documenting.tw.html#%24%3A%2F.giffmex%2FEditorToolbar%2FWrap%2FSpanClass","text":"{{!!url}}\n\nInsert a Span Class\n\n* $:/.giffmex/EditorToolbar/Wrap/SpanClass\r\n* `$:/.giffmex/images/blue</>`"},"Stories by Saq Imtiaz":{"caption":"Stories","created":"20210619134856702","modified":"20210621032512235","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://giffmex.org/stroll/stroll.html#%24%3A%2Fplugins%2Fsq%2FStories","text":"# {{!!url}}\r\n# https://saqimtiaz.github.io/sq-tw/stories.html#%24%3A%2Fplugins%2Fsq%2FStories\n\nAdd a second column to a TiddlyWiki layout using the default layout\n\n* $:/plugins/sq/Stories ,,@@color:Red;//modified//@@,,"},"Tekan (Kanban that stays with you) by Riz":{"caption":"Tekan","created":"20210619080810828","modified":"20210620062542015","tags":"[[Plugin Card]] [[Community Plugins]]","url":"https://ibnishak.github.io/Tesseract/projects/tekan/Tekan.html","text":"A Kanban implementation for TiddlyWiki with a familiar look and feel (see the [[demo|https://ibnishak.github.io/Tesseract/projects/tekan/]]).\n\n{{!!url}}\n\n<<<\r\nThis is Tekan, a TW based kanban. The easiest way to know tekan is to use it. So let us begin, shall we?\r\n<<<\n\n\r\n* $:/plugins/tesseract/tekan ,,@@color:Red;//modified//@@,,"},"Themes for XP":{"caption":"Themes for XP","created":"20210620012945829","linkstyle":"color:#4ac3bf;","modified":"20210620042714746","tags":"[[Community Plugins]] [[Plugin Card]]","text":"* ~~[[Mono Theme |http://j.d.tiddlyspot.com]]~~\r\n* ~~[[ItonNote Theme|https://onetwo.ren/wiki/#%24%3A%2Fthemes%2Flinonetwo%2Fitonnote]]~~\r\n"},"Tiddler Commander by Mohammad":{"caption":"Tiddler Commander","created":"20210619132906456","modified":"20210620042246073","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Commander/","text":"Tiddler Commander plugin, in short ''Commander'' is a unique tool for batch operations on tiddlers.\n\n{{!!url}}\n\nCommander has many features including:\n\n* Bulk tiddler creation/deletion\r\n* Selective operation\r\n* Combo search to filter and select tiddlers\r\n* Title operation: add, remove prefixes and suffixes, also remove cahras form begining and end of title (on renaming tiddlers, [[relink|https://flibbles.github.io/tw5-relink/]] can be used to update title in other tiddlers)\r\n* Tag operation: add, remove, replace\r\n* Field operation: add, remove, rename, and set field value\r\n* ~SnR, search and replace in all fields including text, tags, //title//, and common fields\r\n* Inspect, to review and inspect tiddlers in one place, scroll among them and edit all fields (including common fields), tags, text (title is an exception!)\r\n* Log, create logs of all operations\r\n* Search, //save and load// any combination of filter search\n\n<div />\n\n* $:/plugins/kookma/commander"},"TiddlyMap by Felix Küppers":{"caption":"TiddlyMap","created":"20210619134222077","modified":"20210620042252887","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://github.com/felixhayashi/TW5-TiddlyMap","text":"Map drawing and topic visualization for your wiki.\n\n{{!!url}}\n\n(demo [[here|http://tiddlymap.org/]]) \n\n\r\n* $:/plugins/felixhayashi/tiddlymap\r\n** $:/plugins/felixhayashi/hotzone\r\n** $:/plugins/felixhayashi/topstoryview\r\n** $:/plugins/felixhayashi/vis"},"Tiddlytime Button":{"caption":"Tiddlytime","created":"20210620040457050","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620042258237","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://tiddlytime.tiddlyspot.com/","text":"TiddlyTime Button - for current time and transcluding it where needed\n\n{{!!url}}\n\n\r\n* $:/plugins/ajh/tiddlytime"},"TiddlyWiki Toolmap by David Gifford":{"caption":"TiddlyWiki Toolmap","created":"20210620012421010","linkstyle":"color:chocolate;","modified":"20210620042334355","tags":"[[Plugin Card]]","url":"https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM","text":"A topical index of known plugins, tutorials, themes, and other helpful tools for ~TiddlyWiki.\n\n{{!!url}}\r\n"},"Tidgraph by ihm4u":{"caption":"Tidgraph","created":"20210620022901556","modified":"20210620062500527","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://ihm4u.github.io/tw5plugs/","text":"{{!!url}}\n\nEasy tiddler graphs for TW5\n\n* $:/plugins/ihm/tidgraph"},"Timer by Eric Shulman":{"caption":"Timer","created":"20210620033516732","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621030129140","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://tiddlytools.com/timer.html","text":"{{!!url}}\n\nTiddlyTools Time & Info - Calendars, alarms, timers clocks for TiddlyWiki\n\n* [[TiddlyTools/Time/Clocks]]\r\n* [[TiddlyTools/Time/Calendar]]"},"TimerActions by OokTech":{"caption":"TimerActions","created":"20210620032914526","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621031123831","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://ooktech.com/TiddlyWiki/TimerActions/","text":"{{!!url}}\n\n!! What does it do?\n\nYou create scripts made up of action widgets and then the plugin runs the\r\nscripts at specific times.\n\nOptions include:\n\n* Periodic (Run every n minutes/seconds/hours/days)\r\n* Run once after some interval (run once after 10 minutes have passed)\n\nYou can open the `Manage Timers` tab in $:/plugins/OokTech/TimerActions to\r\nstart, stop or edit existing timers and the `New Timer` tab to create new\r\ntimers.\n\n* $:/plugins/OokTech/TimerActions"},"Tinka by Andreas Hahn":{"caption":"Tinka","created":"20140920124011558","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210620042404900","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://tinkaplugin.github.io/","text":"The Tinka plugin provides the ability to create and modify plugins in the browser, without requiring the use of Node.js.\n\nSee https://github.com/TinkaPlugin/Tinka for the GitHub repo.\n\n{{!!url}}\n\n<<<\r\nThis is a Control Panel extension that aims to simplify the plugin creation and editing process. After installing, you will find a new tab in your control panel that makes creating and modifying plugins a little bit easier.\r\n<<<\n\n* $:/plugins/ahahn/tinka"},"TOC_Counting by HC Haase":{"caption":"TOC_Counting","created":"20210621025712033","linkstyle":"color:<<colour muted-foreground>>;","modified":"20210621025940096","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://hchaase.github.io/HC-Plugins/#TOC_Counting%20Introduction","text":"{{!!url}}\n\nThis counting plugin adds a count of child tiddlers to the right of each TOC entry\n\n* $:/plugins/hchaase/toc_counting"},"Todolist by Mohammad":{"caption":"Todolist","created":"20210619133117034","modified":"20210620042431674","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Todolist/","text":"Todolist is a small pure wikitext plugin, contain all tools to work with todo list. \n\n{{!!url}}\n\nWith Todolist, easily organize and prioritize your tasks and projects so you’ll always know exactly what to work on next.\n\nTodolist creates custom UI and lets you to add new items, set priority, done/undone items, archive, delete. Using Todolist plugin it is possible to create several todo lists in one Tiddlywiki.\n\n\r\n* $:/plugins/kookma/todolist"},"TonGerner Plugins":{"caption":"TonGerner Plugins","created":"20210620010411559","linkstyle":"color:chocolate;","modified":"20210621040234469","tags":"[[Community Plugins]] [[Plugin Card]]","url":"http://tongerner.tiddlyspot.com/","text":"来自 TonGerner 的插件。\n\n# {{!!url}}\r\n# http://tw5custom.tiddlyspot.com/\n\n此处安装的都是编辑器工具栏按钮:\n\n* $:/plugins/tg/chars-button\r\n* $:/plugins/tg/iframe-button\r\n* $:/plugins/tg/list-bullet2-button\r\n* $:/plugins/tg/newline-button\r\n* $:/plugins/tg/note-button\r\n* $:/plugins/tg/prettylink-button\r\n* $:/plugins/tg/timestamp-button\n\n未安装插件:\n\n* $:/plugins/tg/layout\r\n* $:/plugins/tg/topleftmenu\r\n* ~~Go to bottom in edit mode~~"},"Trashbin by Mohammad":{"caption":"Trashbin","created":"20201117155328920","modified":"20210620042503623","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Trashbin/","text":"The concept behind Trashbin plugin is to have a simple mechanism to move deleted tiddlers to Trashbin and be able to restore them later if required.\n\n{{!!url}}\n\nThe trash (also known as the Recycle Bin in Microsoft Windows) is a temporary storage for tiddlers that have been deleted in a Tiddlywiki by the user, but not yet permanently erased.\n\nTypically, a trash bin is presented as a special storage, allowing the user to browse deleted (removed) tiddlers, undelete those that were deleted by mistake, or delete them permanently (either one by one, or by the \"Empty Trash\" function).\n\n* $:/plugins/kookma/trashbin"},"Utility by Mohammad":{"caption":"Utility","created":"20210619133211115","modified":"20210620042509395","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://kookma.github.io/TW-Utility/","text":"The utility plugin objective is to provide set of tools for developers and authors. \n\n{{!!url}}\n\nThese tools include simple transclusions, show raw contents of tiddlers, author tools, wikitext macros, show fields in view mode, etc.\n\n\r\n* $:/plugins/kookma/utility"},"WikiLabs by PMario":{"caption":"WikiLabs Plugin Library","created":"20210619120612718","linkstyle":"color:chocolate;","modified":"20210620051255822","tags":"[[Community Plugins]] [[Plugin Card]]","url":"https://wikilabs.github.io","text":"A collection of references for testing concepts around ~TiddlyWiki 5...\n\n{{!!url}}\n\n<<<\r\nThis is PMario's playground with ramblings about ~TiddlyWiki and related stuff.\n\nIt basically is a \"jump off\" page to various ~TiddlyWiki sites, that show editions, themes and plugins.\r\n<<<\n\n<span class=\"blue-box\">\n\n''How to use (install)''\n\nTo use in other wikis, drag and drop this link to those wikis: [[Wikilabs Library (latest)|$:/config/wikilabs/PluginLibraryWL/latest]]\n\n</span>"},"PLUGINS":{"color":"#bbb","icon":"$:/core/images/plugin-generic-plugin","tmap.id":"98594d24-4923-4eaf-8dc3-854824256eef","text":"<span class=\"purple-box\">\n\n此处罗列插件相关信息。\n\n* 实时查看当前含有的插件:[[Currently Installed Plugins]]。\r\n* 关于更新:优先使用在线插件库 <<tag \"$:/tags/PluginLibrary\">> 查看更新。其他插件需访问原站点查看是否有更新。\r\n* 相关问题:[[如何下载 TiddlyWiki XP 中的所有插件?]] / [[如何寻找其他 TiddlyWiki 插件?]]\n\n</span>\n\n<<tabs \"[[List of plugins for XP]] [[Change List]]\" \"List of plugins for XP\" \"$:/state/tab/pluginlist\">>\r\n"},"如何下载 TiddlyWiki XP 中的所有插件?":{"text":"''下载所有插件'':从 [[Gitee|https://gitee.com/keatonlao/tiddlywiki-xp]] / [[GitHub|https://github.com/keatonlao/tiddlywiki-xp]] 上将 tiddlywiki-xp 仓库克隆下来。\n\n* 单文件版本所有插件 `plugins/PluginforSingleFileVersion.zip`\r\n* 服务器版本自定义插件库(~MyPluginStore) `version/tiddlywiki-xp_Server.zip`\r\n"},"如何寻找其他 TiddlyWiki 插件?":{"text":"''您可以在下面这些地方寻找插件:''\n\n# 官方文档中的 [[OfficialPlugins|https://tiddlywiki.com/static/OfficialPlugins.html]] 和 [[Community Plugins|https://tiddlywiki.com/static/Community%2520Plugins.html]];\r\n# 在 [[Community Links Aggregator|https://tiddlywiki.com/static/Community%2520Links%2520Aggregator.html]] 中搜索「关键词」;\r\n# 在 [[TiddlyWiki Toolmap|https://tiddlywiki.com/static/%2522TiddlyWiki%2520Toolmap%2522%2520by%2520David%2520Gifford.html]] 中搜索「关键词」;\r\n"}}}
{"tiddlers":{"$:/SplashScreen":{"tags":"$:/tags/RawMarkupWikified/TopBody","text":"{{$:/xp/SplashScreen/layouts/onedot}}"},"$:/xp/SplashScreen/config":{"caption":"Switch ~SplashScreen","tags":"$:/tags/ControlPanel/Appearance","text":"\\define dropdown-splashscreen()\r\n<$select tiddler=\"$:/SplashScreen\">\r\n<option value=\"{{$:/xp/SplashScreen/layouts/bubble}}\">Bubble</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/circle}}\">Circle</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/clock}}\">Clock</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/default}}\">Default</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/doublecircle}}\">DoubleCircle</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/earth}}\">Earth</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/loading}}\">Loading</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/onedot}}\">OneDot</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/simple}}\">Simple</option>\r\n<option value=\"{{$:/xp/SplashScreen/layouts/wave}}\">Wave</option>\r\n</$select>\r\n\\end\n\n!! Settings\n\n<div style=\"margin-left: 25px;\">\n\n<$checkbox tiddler=\"$:/SplashScreen\" tag=\"$:/tags/RawMarkupWikified/TopBody\">\r\nChange splashscreen: <<dropdown-splashscreen>>\r\n</$checkbox>\n\n</div>\n\n> See also: $:/SplashScreen"},"$:/xp/SplashScreen/icon":{"text":"<svg t=\"1621320174186\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M703.328 799.68V864H319.36v-64.32h384zM960 160v575.68H64V160h896z m-64.096 64H128.096v447.68h767.808V224z\"/></svg>"},"$:/xp/SplashScreen/layouts/bubble":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.loader {\r\n\tposition: absolute;\r\n\ttop: 30%;\r\n\tleft: 50%;\r\n\t-webkit-transform: translate(-50%, -50%);\r\n\t-moz-transform: translate(-50%, -50%);\r\n\t-mos-transform: translate(-50%, -50%);\r\n\t-o-transform: translate(-50%, -50%);\r\n\ttransform: translate(-50%, -50%);\r\n\ttext-align:center;\r\n\t-webkit-touch-callout: none;\r\n\t-webkit-user-select: none;\r\n\t-khtml-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tcursor:default;\r\n}\r\n.loader span{\r\n\tposition: absolute;\r\n\tfont-size: 3.5em;\r\n\tbottom: 3em;\r\n\tleft: -1.5em;\r\n\tz-index: 5;\r\n\tcolor: #403833;\r\n}\r\n.clouds {\r\n font-size: 100px;\r\n\tmargin-left: -1.5em;\r\n\twidth: 2em;\r\n\ttext-align: center;\r\n}\n\n.cloud {\r\n\tposition: relative;\r\n\tdisplay: inline-block;\r\n\twidth: .0625em;\r\n}\r\n.cloud:before, .cloud:after {\r\n\tcontent: \"\";\r\n\tposition: relative;\r\n\tdisplay: block;\r\n}\r\n.cloud:before {\r\n\t-webkit-animation: cloud 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-moz-animation: cloud 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-mos-animation: cloud 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-o-animation: cloud 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\tanimation: cloud 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-webkit-transform: translateY(0.5em) scale(0);\r\n\t-moz-transform: translateY(0.5em) scale(0);\r\n\t-mos-transform: translateY(0.5em) scale(0);\r\n\t-o-transform: translateY(0.5em) scale(0);\r\n\ttransform: translateY(0.5em) scale(0);\r\n\twidth: 1em;\r\n\theight: 1em;\r\n\tborder-radius: 50%;\r\n}\n\n.cloud:after {\r\n\t-webkit-animation: cloud-shadow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-moz-animation: cloud-shadow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-mos-animation: cloud-shadow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\t-o-animation: cloud-shadow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\tanimation: cloud-shadow 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate forwards;\r\n\tbottom: -.75em;\r\n\twidth: 1em;\r\n\theight: .25em;\r\n\t-webkit-border-radius: 100%;\r\n\t-moz-border-radius: 100%;\r\n\t-mos-border-radius: 100%;\r\n\t-o-border-radius: 100%;\r\n\tborder-radius: 100%;\r\n\t-webkit-transform: scale(0);\r\n\t-moz-transform: scale(0);\r\n\t-mos-transform: scale(0);\r\n\t-o-transform: scale(0);\r\n\ttransform: scale(0);\r\n\tbackground-color: #322b27 !important;\r\n}\n\n.cloud:nth-child(1):before, .cloud:nth-child(1):after {\r\n\t-webkit-animation-delay: 0s;\r\n\t-moz-animation-delay: 0s;\r\n\t-mos-animation-delay: 0s;\r\n\t-o-animation-delay: 0s;\r\n\tanimation-delay: 0s;\r\n\tbackground:#DB2F00;\r\n}\r\n.cloud:nth-child(2):before, .cloud:nth-child(2):after {\r\n\t-webkit-animation-delay: 0.25s;\r\n\t-moz-animation-delay: 0.25s;\r\n\t-mos-animation-delay: 0.25s;\r\n\t-o-animation-delay: 0.25s;\r\n\tanimation-delay: 0.25s;\r\n\tbackground:#ff6d37;\r\n}\r\n.cloud:nth-child(3):before, .cloud:nth-child(3):after {\r\n\t-webkit-animation-delay: 0.5s;\r\n\t-moz-animation-delay: 0.5s;\r\n\t-mos-animation-delay: 0.5s;\r\n\t-o-animation-delay: 0.5s;\r\n\tanimation-delay: 0.5s;\r\n\tbackground:#ffa489;\r\n}\r\n.cloud:nth-child(4):before, .cloud:nth-child(4):after {\r\n\t-webkit-animation-delay: 0.75s;\r\n\t-moz-animation-delay: 0.75s;\r\n\t-mos-animation-delay: 0.75s;\r\n\t-o-animation-delay: 0.75s;\r\n\tanimation-delay: 0.75s;\r\n\tbackground:#f2f2f2;\r\n}\r\n.cloud:nth-child(5):before, .cloud:nth-child(5):after {\r\n\t-webkit-animation-delay: 1s;\r\n\t-moz-animation-delay: 1s;\r\n\t-mos-animation-delay: 1s;\r\n\t-o-animation-delay: 1s;\r\n\tanimation-delay: 1s;\r\n\tbackground:#99d3d4;\r\n}\r\n.cloud:nth-child(6):before, .cloud:nth-child(6):after {\r\n\t-webkit-animation-delay: 1.25s;\r\n\t-moz-animation-delay: 1.25s;\r\n\t-mos-animation-delay: 1.25s;\r\n\t-o-animation-delay: 1.25s;\r\n\tanimation-delay: 1.25s;\r\n\tbackground:#56bebf;\r\n}\r\n.cloud:nth-child(7):before, .cloud:nth-child(7):after {\r\n\t-webkit-animation-delay: 1.5s;\r\n\t-moz-animation-delay: 1.5s;\r\n\t-mos-animation-delay: 1.5s;\r\n\t-o-animation-delay: 1.5s;\r\n\tanimation-delay: 1.5s;\r\n\tbackground:#13A3A5;\r\n}\r\n.cloud:nth-child(8):before, .cloud:nth-child(8):after {\r\n\t-webkit-animation-delay: 1.75s;\r\n\t-moz-animation-delay: 1.75s;\r\n\t-mos-animation-delay: 1.75s;\r\n\t-o-animation-delay: 1.75s;\r\n\tanimation-delay: 1.75s;\r\n}\r\n.cloud:nth-child(9):before, .cloud:nth-child(9):after {\r\n\t-webkit-animation-delay: 2s;\r\n\t-moz-animation-delay: 2s;\r\n\t-mos-animation-delay: 2s;\r\n\t-o-animation-delay: 2s;\r\n\tanimation-delay: 2s;\r\n}\r\n.cloud:nth-child(10):before, .cloud:nth-child(10):after {\r\n\t-webkit-animation-delay: 2.25s;\r\n\t-moz-animation-delay: 2.25s;\r\n\t-mos-animation-delay: 2.25s;\r\n\t-o-animation-delay: 2.25s;\r\n\tanimation-delay: 2.25s;\r\n}\r\n.cloud:nth-child(11):before, .cloud:nth-child(11):after {\r\n\t-webkit-animation-delay: 2.5s;\r\n\t-moz-animation-delay: 2.5s;\r\n\t-mos-animation-delay: 2.5s;\r\n\t-o-animation-delay: 2.5s;\r\n\tanimation-delay: 2.5s;\r\n}\r\n.cloud:nth-child(12):before, .cloud:nth-child(12):after {\r\n\t-webkit-animation-delay: 2.75s;\r\n\t-moz-animation-delay: 2.75s;\r\n\t-mos-animation-delay: 2.75s;\r\n\t-o-animation-delay: 2.75s;\r\n\tanimation-delay: 2.75s;\r\n}\r\n.cloud:nth-child(13):before, .cloud:nth-child(13):after {\r\n\t-webkit-animation-delay: 3s;\r\n\t-moz-animation-delay: 3s;\r\n\t-mos-animation-delay: 3s;\r\n\t-o-animation-delay: 3s;\r\n\tanimation-delay: 3s;\r\n}\r\n.cloud:nth-child(14):before, .cloud:nth-child(14):after {\r\n\t-webkit-animation-delay: 3.25s;\r\n\t-moz-animation-delay: 3.25s;\r\n\t-mos-animation-delay: 3.25s;\r\n\t-o-animation-delay: 3.25s;\r\n\tanimation-delay: 3.25s;\r\n}\r\n.cloud:nth-child(15):before, .cloud:nth-child(15):after {\r\n\t-webkit-animation-delay: 3.5s;\r\n\t-moz-animation-delay: 3.5s;\r\n\t-mos-animation-delay: 3.5s;\r\n\t-o-animation-delay: 3.5s;\r\n\tanimation-delay: 3.5s;\r\n}\r\n.cloud:nth-child(16):before, .cloud:nth-child(16):after {\r\n\t-webkit-animation-delay: 3.75s;\r\n\t-moz-animation-delay: 3.75s;\r\n\t-mos-animation-delay: 3.75s;\r\n\t-o-animation-delay: 3.75s;\r\n\tanimation-delay: 3.75s;\r\n}\r\n.cloud:nth-child(17):before, .cloud:nth-child(17):after {\r\n\t-webkit-animation-delay: 4s;\r\n\t-moz-animation-delay: 4s;\r\n\t-mos-animation-delay: 4s;\r\n\t-o-animation-delay: 4s;\r\n\tanimation-delay: 4s;\r\n}\r\n.cloud:nth-child(18):before, .cloud:nth-child(18):after {\r\n\t-webkit-animation-delay: 4.25s;\r\n\t-moz-animation-delay: 4.25s;\r\n\t-mos-animation-delay: 4.25s;\r\n\t-o-animation-delay: 4.25s;\r\n\tanimation-delay: 4.25s;\r\n}\r\n.cloud:nth-child(19):before, .cloud:nth-child(19):after {\r\n\t-webkit-animation-delay: 4.5s;\r\n\t-moz-animation-delay: 4.5s;\r\n\t-mos-animation-delay: 4.5s;\r\n\t-o-animation-delay: 4.5s;\r\n\tanimation-delay: 4.5s;\r\n}\r\n.cloud:nth-child(20):before, .cloud:nth-child(20):after {\r\n\t-webkit-animation-delay: 4.75s;\r\n\t-moz-animation-delay: 4.75s;\r\n\t-mos-animation-delay: 4.75s;\r\n\t-o-animation-delay: 4.75s;\r\n\tanimation-delay: 4.75s;\r\n}\r\n.cloud:nth-child(21):before, .cloud:nth-child(21):after {\r\n\t-webkit-animation-delay: 5s;\r\n\t-moz-animation-delay: 5s;\r\n\t-mos-animation-delay: 5s;\r\n\t-o-animation-delay: 5s;\r\n\tanimation-delay: 5s;\r\n}\r\n.cloud:nth-child(22):before, .cloud:nth-child(22):after {\r\n\t-webkit-animation-delay: 5.25s;\r\n\t-moz-animation-delay: 5.25s;\r\n\t-mos-animation-delay: 5.25s;\r\n\t-o-animation-delay: 5.25s;\r\n\tanimation-delay: 5.25s;\r\n}\r\n.cloud:nth-child(23):before, .cloud:nth-child(23):after {\r\n\t-webkit-animation-delay: 5.5s;\r\n\t-moz-animation-delay: 5.5s;\r\n\t-mos-animation-delay: 5.5s;\r\n\t-o-animation-delay: 5.5s;\r\n\tanimation-delay: 5.5s;\r\n}\r\n.cloud:nth-child(24):before, .cloud:nth-child(24):after {\r\n\t-webkit-animation-delay: 5.75s;\r\n\t-moz-animation-delay: 5.75s;\r\n\t-mos-animation-delay: 5.75s;\r\n\t-o-animation-delay: 5.75s;\r\n\tanimation-delay: 5.75s;\r\n}\n\n@-webkit-keyframes cloud {\r\n\t50% {\r\n\t-webkit-transform: translateY(0.5em) scale(0);\r\n\t}\n\n\t100% {\r\n\t-webkit-transform: translateY(0) scale(1);\r\n\t}\r\n}\r\n@-webkit-keyframes cloud-shadow {\r\n\t50% {\r\n\t-webkit-transform: scale(0);\r\n\t}\n\n\t100% {\r\n\t-webkit-transform: scale(0.75);\r\n\t}\r\n}\n\n@-moz-keyframes cloud {\r\n\t50% {\r\n\t-moz-transform: translateY(0.5em) scale(0);\r\n\t}\n\n\t100% {\r\n\t-moz-transform: translateY(0) scale(1);\r\n\t}\r\n}\n\n@-moz-keyframes cloud-shadow {\r\n\t50% {\r\n\t-moz-transform: scale(0);\r\n\t}\n\n\t100% {\r\n\t-moz-transform: scale(0.75);\r\n\t}\r\n}\n\n@-mos-keyframes cloud {\r\n\t50% {\r\n\t-mos-transform: translateY(0.5em) scale(0);\r\n\t}\n\n\t100% {\r\n\t-mos-transform: translateY(0) scale(1);\r\n\t}\r\n}\n\n@-mos-keyframes cloud-shadow {\r\n\t50% {\r\n\t-mos-transform: scale(0);\r\n\t}\n\n\t100% {\r\n\t-mos-transform: scale(0.75);\r\n\t}\r\n}\n\n@-o-keyframes cloud {\r\n\t50% {\r\n\t-o-transform: translateY(0.5em) scale(0);\r\n\t}\n\n\t100% {\r\n\t-o-transform: translateY(0) scale(1);\r\n\t}\r\n}\r\n@-o-keyframes cloud-shadow {\r\n\t50% {\r\n\t-o-transform: scale(0);\r\n\t}\n\n\t100% {\r\n\t-o-transform: scale(0.75);\r\n\t}\r\n}\n\n@keyframes cloud {\r\n\t50% {\r\n\ttransform: translateY(0.5em) scale(0);\r\n\t}\n\n\t100% {\r\n\ttransform: translateY(0) scale(1);\r\n\t}\r\n}\r\n@keyframes cloud-shadow {\r\n\t50% {\r\n\ttransform: scale(0);\r\n\t}\n\n\t100% {\r\n\ttransform: scale(0.75);\r\n\t}\r\n}\r\n</style>\n\n\t<div class=\"loader\">\r\n\t<span>LOADING</span>\r\n\t\t<ul class=\"clouds\">\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t\t<li class=\"cloud\"></li>\r\n\t\t</ul>\t\r\n\t</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/circle":{"circle-radius":"18px","description":"object_one-top = circle-radius - √2/2circle-radius = circle-radius - 0.707106781circle-radius","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- Circle -------------- */\n\n#loading-center {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n margin: 20px auto 0;\r\n}\n\n#loading-center-absolute {\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -75px;\r\n -moz-border-radius: 50%;\r\n -webkit-border-radius: 50%;\r\n border-radius: 50%;\r\n}\n\n.object {\r\n width: 5px;\r\n height: 5px;\r\n position: absolute;\r\n background-color: <<colour primary>>;\r\n -moz-border-radius: 50%;\r\n -webkit-border-radius: 50%;\r\n border-radius: 50%;\r\n -webkit-animation: animate 0.8s infinite;\r\n animation: animate 0.8s infinite;\r\n}\n\n/** 调整圆圈的大小:\r\n1.调整圆半径大小。修改字段 circle-radius 的值;\r\n2.调整各圆点的相对位置。只需修改字段 object_one-top 的值。\r\n object_one-top = circle-radius - √2/2circle-radius = circle-radius - 0.707106781circle-radius\n\nSee also: https://img.jbzj.com/file_images/article/201801/2018010916035457.jpg\r\n**/\n\n#object_one {\r\n top: calc({{!!circle-radius}} - 0.707106781 * {{!!circle-radius}});\r\n left: calc(70px - 0.707106781 * {{!!circle-radius}});\r\n}\n\n#object_two {\r\n top: 0px;\r\n left: 70px;\r\n -webkit-animation-delay: 0.13s;\r\n animation-delay: 0.13s;\r\n}\n\n#object_three {\r\n top: calc({{!!circle-radius}} - 0.707106781 * {{!!circle-radius}});\r\n left: calc(70px + 0.707106781 * {{!!circle-radius}});\r\n -webkit-animation-delay: 0.26s;\r\n animation-delay: 0.26s;\r\n}\n\n#object_four {\r\n top: {{!!circle-radius}};\r\n left: calc(70px + {{!!circle-radius}});\r\n -webkit-animation-delay: 0.39s;\r\n animation-delay: 0.39s;\r\n}\n\n#object_five {\r\n top: calc({{!!circle-radius}} + 0.707106781 * {{!!circle-radius}});\r\n left: calc(70px + 0.707106781 * {{!!circle-radius}});\r\n -webkit-animation-delay: 0.52s;\r\n animation-delay: 0.52s;\r\n}\n\n#object_six {\r\n top: calc(2*{{!!circle-radius}});\r\n left: 70px;\r\n -webkit-animation-delay: 0.65s;\r\n animation-delay: 0.65s;\r\n}\n\n#object_seven {\r\n top: calc({{!!circle-radius}} + 0.707106781 * {{!!circle-radius}});\r\n left: calc(70px - 0.707106781 * {{!!circle-radius}});\r\n -webkit-animation-delay: 0.78s;\r\n animation-delay: 0.78s;\r\n}\n\n#object_eight {\r\n top: {{!!circle-radius}};\r\n left: calc(70px - {{!!circle-radius}});\r\n -webkit-animation-delay: 0.91s;\r\n animation-delay: 0.91s;\r\n}\n\n@-webkit-keyframes animate {\n\n 25% {\r\n -ms-transform: scale(1.5);\r\n -webkit-transform: scale(1.5);\r\n transform: scale(1.5);\r\n }\n\n 75% {\r\n -ms-transform: scale(0);\r\n -webkit-transform: scale(0);\r\n transform: scale(0);\r\n }\r\n}\n\n@keyframes animate {\r\n 50% {\r\n -ms-transform: scale(1.5, 1.5);\r\n -webkit-transform: scale(1.5, 1.5);\r\n transform: scale(1.5, 1.5);\r\n }\n\n 100% {\r\n -ms-transform: scale(1, 1);\r\n -webkit-transform: scale(1, 1);\r\n transform: scale(1, 1);\r\n }\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div>\n\n<div id=\"loading-center\">\r\n <div id=\"loading-center-absolute\">\r\n <div class=\"object\" id=\"object_one\"></div>\r\n <div class=\"object\" id=\"object_two\"></div>\r\n <div class=\"object\" id=\"object_three\"></div>\r\n <div class=\"object\" id=\"object_four\"></div>\r\n <div class=\"object\" id=\"object_five\"></div>\r\n <div class=\"object\" id=\"object_six\"></div>\r\n <div class=\"object\" id=\"object_seven\"></div>\r\n <div class=\"object\" id=\"object_eight\"></div>\r\n </div>\r\n</div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/clock":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- Clock -------------- */\n\n.box{\r\n\tdisplay: inline-block;\r\n\tposition: relative;\r\n\ttext-align: center;\r\n\ttop: 10%;\r\n}\n\n.clock{\r\n\tborder-radius: 60px;\r\n\tborder: 3px solid <<colour tab-border-selected>>;\r\n\theight: 80px;\r\n\twidth: 80px;\r\n\tposition: relative;\n\n\ttop: 28%;\r\n\ttop: -webkit-calc(50% - 43px);\r\n\ttop: calc(50% - 43px);\r\n\tleft: 35%;\r\n\tleft: -webkit-calc(50% - 43px);\r\n\tleft: calc(50% - 43px);\r\n}\r\n.clock:after{\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\tbackground-color: <<colour primary>>;\r\n\ttop:2px;\r\n\tleft: 48%;\r\n\theight: 38px;\r\n\twidth: 4px;\r\n\tborder-radius: 5px;\r\n\t-webkit-transform-origin: 50% 97%;\r\n\t\t\ttransform-origin: 50% 97%;\r\n\t-webkit-animation: grdAiguille 2s linear infinite;\r\n\t\t\tanimation: grdAiguille 2s linear infinite;\r\n}\n\n@-webkit-keyframes grdAiguille{\r\n 0%{-webkit-transform:rotate(0deg);}\r\n 100%{-webkit-transform:rotate(360deg);}\r\n}\n\n@keyframes grdAiguille{\r\n 0%{transform:rotate(0deg);}\r\n 100%{transform:rotate(360deg);}\r\n}\n\n.clock:before{\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\tbackground-color: <<colour primary>>;\r\n\ttop:6px;\r\n\tleft: 48%;\r\n\theight: 35px;\r\n\twidth: 4px;\r\n\tborder-radius: 5px;\r\n\t-webkit-transform-origin: 50% 94%;\r\n\t\t\ttransform-origin: 50% 94%;\r\n\t-webkit-animation: ptAiguille 12s linear infinite;\r\n\t\t\tanimation: ptAiguille 12s linear infinite;\r\n}\n\n@-webkit-keyframes ptAiguille{\r\n 0%{-webkit-transform:rotate(0deg);}\r\n 100%{-webkit-transform:rotate(360deg);}\r\n}\n\n@keyframes ptAiguille{\r\n 0%{transform:rotate(0deg);}\r\n 100%{transform:rotate(360deg);}\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div>\n\n\t<div class=\"box\">\r\n\t\t<div class=\"clock\"></div>\r\n\t</div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/default":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n\tmargin: 20px auto 0;\r\n\twidth: 200px;\r\n\ttext-align: center;\r\n\tcolor: <<colour foreground>>;\r\n\tfill: <<colour foreground>>;\r\n}\n\n.tc-splash-text img {\r\n\twidth: 150px;\r\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n\tbackground: <<colour page-background>>;\r\n}\n\n/*\r\nSpinner from https://github.com/tobiasahlin/SpinKit/ by Tobias Ahlin\n\nThe MIT License (MIT)\n\nCopyright (c) 2015 Tobias Ahlin\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\r\nthis software and associated documentation files (the \"Software\"), to deal in\r\nthe Software without restriction, including without limitation the rights to\r\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r\nthe Software, and to permit persons to whom the Software is furnished to do so,\r\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n*/\n\n.tc-splash-spinner {\r\n\tmargin: 20px auto 0;\r\n\twidth: 70px;\r\n\ttext-align: center;\r\n}\n\n.tc-splash-spinner > div {\r\n\twidth: 18px;\r\n\theight: 18px;\r\n\tborder-radius: 100%;\r\n\tdisplay: inline-block;\r\n\t-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;\r\n\tanimation: sk-bouncedelay 1.4s infinite ease-in-out both;\r\n\tbackground-color: #f88;\r\n}\n\n.tc-splash-spinner .tc-splash-bounce-1 {\r\n\t-webkit-animation-delay: -0.32s;\r\n\tanimation-delay: -0.32s;\r\n\tbackground-color: #8f8;\r\n}\n\n.tc-splash-spinner .tc-splash-bounce-2 {\r\n\t-webkit-animation-delay: -0.16s;\r\n\tanimation-delay: -0.16s;\r\n\tbackground-color: #88f;\r\n}\n\n@-webkit-keyframes sk-bouncedelay {\r\n\t0%, 80%, 100% { -webkit-transform: scale(0) }\r\n\t40% { -webkit-transform: scale(1.0) }\r\n}\n\n@keyframes sk-bouncedelay {\r\n\t0%, 80%, 100% { \r\n\t-webkit-transform: scale(0);\r\n\ttransform: scale(0);\r\n\t} 40% { \r\n\t-webkit-transform: scale(1.0);\r\n\ttransform: scale(1.0);\r\n\t}\r\n}\r\n</style>\n\n<div class=\"tc-splash-spinner\">\r\n <div class=\"tc-splash-bounce-1\"></div>\r\n <div class=\"tc-splash-bounce-2\"></div>\r\n <div class=\"tc-splash-bounce-3\"></div>\r\n</div>\n\n<div class=\"tc-splash-text\">\r\nPlease wait while {{$:/SiteTitle}} is loading\r\n</div>\n\n<!-- Demonstrating how to embed a bitmap graphic --> \r\n<div class=\"tc-splash-text\">\r\n<img src=\"data:image/jpeg;base64,{{New Release Banner||$:/core/templates/plain-text-tiddler}}\" width=\"100\"/>\r\n</div>\n\n<!-- Demonstrating how to embed a wikitext SVG graphic --> \r\n<div class=\"tc-splash-text\">\r\n{{$:/core/icon||$:/core/templates/plain-text-tiddler}}\r\n</div>\n\n</div>\r\n"},"$:/xp/SplashScreen/layouts/doublecircle":{"source":"https://www.jb51.net/css/546509.html","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n#preloader-doublecircle {\r\n position: relative;\r\n top: 40px;\r\n}\n\n#preloader-doublecircle span{\r\n position: absolute;\r\n\t\tbackground: <<colour primary>>;\r\n border:8px solid <<colour page-background>>;\r\n border-top:8px solid transparent;\r\n -moz-border-radius: 50%;\r\n -webkit-border-radius: 50%;\r\n border-radius: 50%;\r\n}\r\n#preloader-doublecircle span:nth-child(1){\r\n width:80px;\r\n height: 80px;\r\n top:-10px;\r\n left:-40px;\r\n animation: spin-1 2s infinite linear;\r\n}\r\n#preloader-doublecircle span:nth-child(2){\r\n top:10px;\r\n left:-20px;\r\n width:40px;\r\n height: 40px;\r\n animation: spin-2 1s infinite linear;\r\n}\r\n@keyframes spin-1{\r\n 0%{transform: rotate(360deg); opacity: 1.0;}\r\n 50%{transform: rotate(180deg); opacity: 0.5;}\r\n 100%{transform: rotate(0deg);opacity: 0;}\r\n}\r\n@keyframes spin-2{\r\n 0%{transform: rotate(0deg); opacity: 0.5;}\r\n 50%{transform: rotate(180deg); opacity: 1;}\r\n 100%{transform: rotate(360deg);opacity: 0.5;}\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"> </div>\r\n<div class=\"tc-splash-title\"> {{$:/SiteTitle}} </div>\r\n<div class=\"tc-splash-subtitle\"> {{$:/SiteSubtitle}} </div>\n\n <div id=\"preloader-doublecircle\">\r\n <span></span>\r\n <span></span>\r\n </div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/earth":{"source":"https://www.jb51.net/jiaoben/518758.html","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- Earth -------------- */\n\nfigure {\r\n width: 25%;\r\n margin: 8vh auto 0 auto;\r\n max-width: 60vh;\r\n}\r\nfigure #sea {\r\n fill: #9bc4eb;\r\n}\r\nfigure #hi {\r\n fill: rgba(255, 255, 255, 0.2);\r\n}\r\nfigure #light {\r\n fill: white;\r\n}\r\nfigure #shad {\r\n fill: rgba(0, 0, 0, 0.05);\r\n display: none;\r\n}\r\nfigure #land {\r\n fill: #8b9c52;\r\n -webkit-animation: spin 10s linear infinite forwards;\r\n animation: spin 10s linear infinite forwards;\r\n}\r\nfigure .vehicles use {\r\n fill: #f0fbfc;\r\n -webkit-animation: orbit 15s linear infinite;\r\n animation: orbit 15s linear infinite;\r\n -webkit-transform-origin: center center;\r\n transform-origin: center center;\r\n}\r\nfigure #boat1 {\r\n -webkit-transform: translateX(40px) translateY(-80px);\r\n transform: translateX(40px) translateY(-80px);\r\n}\r\nfigure #boat1 use {\r\n -webkit-animation-duration: 30s;\r\n animation-duration: 30s;\r\n}\r\nfigure #plane1 {\r\n -webkit-transform: translateX(-10px) translateY(170px);\r\n transform: translateX(-10px) translateY(170px);\r\n}\r\nfigure #plane2 {\r\n -webkit-transform: translateX(170px) translateY(150px);\r\n transform: translateX(170px) translateY(150px);\r\n}\r\nfigure #plane2 use {\r\n -webkit-animation-delay: 7.5s;\r\n animation-delay: 7.5s;\r\n}\r\nfigure #plane3 {\r\n -webkit-transform: translateX(140px) translateY(-50px);\r\n transform: translateX(140px) translateY(-50px);\r\n}\r\nfigure #plane3 use {\r\n -webkit-animation-delay: 1.25s;\r\n animation-delay: 1.25s;\r\n -webkit-animation-duration: 12s;\r\n animation-duration: 12s;\r\n}\r\nfigure #bike1 {\r\n -webkit-transform: translateX(50px) translateY(190px);\r\n transform: translateX(50px) translateY(190px);\r\n}\r\nfigure #bike1 use {\r\n -webkit-animation-duration: 25s;\r\n animation-duration: 25s;\r\n}\r\n@-webkit-keyframes orbit {\r\n from {\r\n -webkit-transform: rotate(0deg) translateX(-160px);\r\n transform: rotate(0deg) translateX(-160px);\r\n }\r\n to {\r\n -webkit-transform: rotate(360deg) translateX(-160px);\r\n transform: rotate(360deg) translateX(-160px);\r\n }\r\n}\r\n@keyframes orbit {\r\n from {\r\n -webkit-transform: rotate(0deg) translateX(-160px);\r\n transform: rotate(0deg) translateX(-160px);\r\n }\r\n to {\r\n -webkit-transform: rotate(360deg) translateX(-160px);\r\n transform: rotate(360deg) translateX(-160px);\r\n }\r\n}\r\n@-webkit-keyframes spin {\r\n from {\r\n -webkit-transform: translateX(-300px);\r\n transform: translateX(-300px);\r\n }\r\n to {\r\n -webkit-transform: translateX(0px);\r\n transform: translateX(0px);\r\n }\r\n}\r\n@keyframes spin {\r\n from {\r\n -webkit-transform: translateX(-300px);\r\n transform: translateX(-300px);\r\n }\r\n to {\r\n -webkit-transform: translateX(0px);\r\n transform: translateX(0px);\r\n }\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div>\n\n<figure>\r\n<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0\" y=\"0\" viewBox=\"0 0 136 166\" xml:space=\"preserve\">\r\n\t<ellipse id=\"shad\" cx=\"68\" cy=\"150\" rx=\"40\" ry=\"10\"/>\r\n\t\t<g clip-path=\"url(#outer)\">\r\n\t\t\t<use id=\"sea\" xlink:href=\"#circ\"/>\r\n\t\t\t\t<g id=\"boat1\" class=\"vehicles\"><use xlink:href=\"#boat\"/></g>\r\n\t\t\t\t<g id=\"land\">\r\n\t\t\t\t\t<use xlink:href=\"#map\" transform=\"translate(300,-309)\" />\r\n\t\t\t\t\t<use xlink:href=\"#map\" transform=\"translate(600,-309)\" />\r\n\t\t\t\t</g>\r\n\t\t\t\t<rect id=\"hi\" mask=\"url(#light)\" width=\"300\" height=\"300\"/>\r\n\t\t\t\t<g class=\"vehicles\">\r\n\t\t\t\t <g id=\"plane1\"><use xlink:href=\"#plane\"/></g>\r\n\t\t\t\t <g id=\"plane2\"><use xlink:href=\"#plane\"/></g>\r\n\t\t\t\t <g id=\"plane3\"><use xlink:href=\"#plane\"/></g>\r\n\t\t\t\t <g id=\"bike1\" ><use xlink:href=\"#bike\" /></g>\r\n\t\t\t\t</g>\r\n\t\t\t</g>\r\n\t\t<defs>\r\n\t\t<clipPath id=\"outer\">\r\n\t\t\t<circle id=\"circ\" cx=\"68\" cy=\"68\" r=\"68\"/>\r\n\t\t</clipPath>\r\n\t\t<mask id=\"light\">\r\n\t\t\t<use xlink:href=\"#circ\" x=\"-5\" y=\"-12\"/>\r\n\t\t</mask>\r\n\t\t<g id=\"bike\">\r\n\t\t<circle id=\"head\" cx=\"0.8\" cy=\"4.7\" r=\"0.8\"/>\r\n\t\t <path id=\"ride\" d=\"M4.6,2.2c0,0.4,0.1,0.7,0.2,1L4.3,3.5H3.6c0-0.2-0.2-0.3-0.4-0.3c-0.2,0-0.4,0.2-0.4,0.4v1.1L1.6,5.3 c-0.1,0-0.1,0.10.1,0.1c0,0,0,0,0,0C1.2,5.7,1.2,6.1,1.5,6.3l2.1,1.8c0.2,0.2,0.6,0.2,0.8,0c0,0,0.1-0.1,0.1-0.1l0.4,0.3 C4.7,8.7,4.6,9,4.6,9.4c0,1.2,1,2.2,2.2,2.2S9,10.6,9,9.4c0-1.1-0.9-2.1-2-2.2l0-1.1h0.5C7.8,6.1,8,5.9,8,5.6S7.8,5.1,7.5,5.1H6.7 l-2-1.3l0.4-0.2c0.4,0.5,1,0.8,1.7,0.8C8,4.4,9,3.4,9,2.2S8,0,6.8,0S4.6,1,4.6,2.2z M2.6,5.6l0.8-0.4C3.5,5.2,3.6,5,3.6,4.9V4h0.6 v2.1L3.9,6.8L2.6,5.6z M8.5,9.4c0,1-0.8,1.7-1.7,1.7s-1.7-0.8-1.7-1.7c0-0.3,0.1-0.5,0.2-0.8l1.4,1c0.1,0.1,0.2,0.1,0.2,0 C7,9.6,7,9.5,7,9.4l0,0l0-1.7C7.9,7.8,8.5,8.5,8.5,9.4z M6.6,7.7l0,1.3l-1-0.7C5.8,8,6.2,7.8,6.6,7.7z M6.6,7.2 C6,7.3,5.5,7.6,5.1,8L4.7,7.6v0l0.6-1.5h1.3L6.6,7.2z M5.8,5.1H4.9c-0.1,0-0.2,0-0.2,0.1V4.4L5.8,5.1z M8.5,2.2 c0,1-0.8,1.7-1.7,1.7c-0.5,0-1-0.2-1.3-0.6l1.4-0.9C7,2.4,7,2.3,7,2.2c0,0,0-0.1,0-0.1C6.9,2,6.8,1.9,6.7,2L5.2,3 C5.1,2.7,5.1,2.5,5.1,2.2c0-1,0.8-1.7,1.7-1.7S8.5,1.3,8.5,2.2z\"/>\r\n\t\t</g> \r\n\t\t<path id=\"plane\" d=\"M20,9.7c0,0-0.2-0.9-0.4-1c-0.1,0-1-0.4-2.2-1l0.2-0.9h-1.2l0.1,0.5c-0.7-0.3-1.4-0.6-2-0.9l0.1-0.8h-1.2L13.4,6 c-1.1-0.5-2-0.9-2-0.9C11.4,4.3,11.3,0,10,0S8.6,5.1,8.6,5.1S7.7,5.5,6.6,6l0.1-0.3H5.4l0.1,0.8C4.9,6.7,4.2,7,3.5,7.3l0.1-0.5H2.5 l0.2,0.9c-1.2,0.5-2.1,0.9-2.2,1C0.2,8.8,0,9.7,0,9.7l8.7-1.3l0.4,6.6l-2.7,1.7l0,0.4l3.7-0.5l0,0l3.7,0.5l0-0.4l-2.7-1.7l0.4-6.6 l5.5,0.8L20,9.7z\"/>\r\n\t\t<path id=\"boat\" d=\"M4.2,0C2.4,0,0,3.9,0,3.9V4c0,0.2,0.2,0.4,0.4,0.6c0.3,0.2,0.7,0.5,0.7,1.1S0.7,6.6,0.4,6.8C0.2,7.1,0,7.2,0,7.4 v0.1c0,0.2,0.2,0.4,0.4,0.6c0.3,0.2,0.7,0.5,0.7,1.1c0,0.6-0.4,0.9-0.7,1.1C0.2,10.6,0,10.8,0,11v0.1c0,0.2,0.2,0.4,0.4,0.6 c0.3,0.2,0.7,0.5,0.7,1.1S0.7,13.7,0.4,14C0.2,14.2,0,14.3,0,14.5v0.1c0,0.2,0.2,0.4,0.4,0.6c0.3,0.2,0.7,0.5,0.7,1.1 c0,0.6-0.4,0.9-0.7,1.1C0.2,17.7,0.1,17.8,0,18c0.2,1.2,3.3,2,3.3,2l0.1-1.9h3.1l0.1-2h2.2v-2.1H6.8L7,9.1c0,0-1.4-2.5-3.1-2.7 L4.2,0z M4.9,14.9c0.5,0,0.9,0.4,0.9,0.9c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9C4,15.3,4.4,14.9,4.9,14.9z M5.1,12.1 c0.5,0,0.9,0.4,0.9,0.9C6,13.6,5.6,14,5.1,14s-0.9-0.4-0.9-0.9C4.2,12.6,4.6,12.1,5.1,12.1z M5.3,9.4c0.5,0,0.9,0.4,0.9,0.9 c0,0.5-0.4,0.9-0.9,0.9s-0.9-0.4-0.9-0.9C4.3,9.8,4.8,9.4,5.3,9.4z M3.1,1.3c0.3,0,0.5,0.2,0.5,0.5S3.4,2.3,3.1,2.3 c-0.3,0-0.5-0.2-0.5-0.5S2.8,1.3,3.1,1.3z\"/>\r\n\t\t<path id=\"map\" d=\"M-205.3,444.2c-1-0.2-1.4-0.7-1.2-1.6c0.6-1.5,4.1,1.4,4.9,1.6C-204,444.3-202.8,444.6-205.3,444.2z M-207.9,442c-0.8-0.4-6.6-5.2-5.7-6.4c1-1.4,0.9-1.2,0.3-3c-1.1-3.4-2.3-5-2.2-8.9c0.1-4.6,0.6-14.7-3.4-17.9 c-2.2-1.7-3.9-2.7-5.4-5.3c-0.8-1.5-3.6-5.2-3.9-6.7c-0.8-4.6,4.2-8,3.1-13.1c-0.5-2.3-6,1.2-7.3-3.5c-1-3.5-6.8-4.7-9.5-4.9 c-1.7-0.1-3.7-1.4-5-2.3c-2.9-1.9-1.2-3.1-2.7-5.6c-0.9-1.4-3.2-7.7-4.4-8.2c-2-0.9,0.8,8.4,1.3,8.4c-2.1-0.1-4.4-10.4-5.3-11.7 c-2.3-3.6,0.3-7.4,2.4-10.2c1.4-1.9,3.2-2.3,3.8-3.6c0-0.1-1.5-4.1-1.7-4.5c-0.7-1.3,2.3-3.6-0.6-5.3c-8.7-5-13,2.8-21.2,2.7 c0.8,0,4.6-2,5-2.7c-0.1,0.1-2.4-0.5-2.7-0.6c0.5-0.2,7.2-6.2,7.6-5.1c0-0.1-3.6,0.4-3.3-0.3c1.6-1.5,3.8-0.4,5.6-1.5 c-2.3-2.2,6.2-3.1,7.6-3.2c4.8-0.4,10.2,2.3,14.7,1.1c1.2-0.3,11.8-1.4,12.2,0.6c-1.3,1.1,7.3,0.7,9,0.8c1.5,0,3.2-0.2,4.7-0.6 c2.2-0.6-0.2-1.3,2.1-2.4c1.5-0.7,2.2,1.6,2.8,2.6c0.7,1.2,2.6-1.5,4-1c1.8,0.7-7.2,4.9-7.4,3.1c0.3,0.4,0.5,0.7,0.8,1 c-2.3,0.7-8.8,2.3-9.6,5.1c-0.5,1.5,4.9,3.5,5.7,3.6c1.9,0.4-0.9,4,1.1,3.9c3-0.1,5.7-7.3,7.3-9.2c1.2-1.4,4.9-2.1,5.6,0.3 c1.4,4.4,0.7,0.6,3.8,0.4c0.8,0,0.5,5.4,0.5,5.8c0,0.4,5.7,0.7-0.4,3c-2.5,0.9-5.1,0.1-7.5,1.2c0.5-0.2-3.3,1.6-2.3,1.8 c0.3,0,4.7-1.5,4.3-0.7c-0.2,0.4,0.5,6.7-2.6,4.7c-0.8-0.5,2-1.1,1.9-1.6c-0.8-2.2-12.8,7.5-13.2,7.1c1.5,0.3-6.8,8-6.7,8 c-0.4,1.3,0.2,2.9,0.1,4.3c-0.2,2.6-1.7-0.1-1.7-1.3c0-5.1-5.7-1.1-7.6-2c-4.4-2-8.6,5-7.4,8.8c0.8,2.4,3.1,3.4,5.3,2 c0,0,4.4-4.8,4.2-1.8c-0.3,4.2-4.5,4.3,1.4,5.1c2.4,0.3,0.4,3.6,0.6,5c0.4,2.7,2.6,1.5,4.3,1.8c2.2,0.5,2,0.4,3.7-1 c0.3-0.2,3.2-2.7,3.5-2.1c-0.1,0.2-1.3,3.4-0.3,3.3c0.8-0.1,0.5-1.3,0.5-1.7c0.2-2.2,4,0.1,4.7,0.4c1.8,0.6,2.9-0.2,4.6,1.3 c2,1.7,2.9,3.1,5.6,3.5c3.6,0.6,3.5,3.9,5.5,6c2.8,2.8,4.7,1.7,8,2.7c4.9,1.6,6,3.9,3.4,8.1c-2.2,3.5-0.6,9.3-3.9,12.1 c-0.3,0.3-2.9,1-3.4,1.2c-2.8,1.3-1.4,1.7-2.3,4.1c-0.9,2.2-1.7,4.6-3.3,6.4c-0.4,0.5-4,0.4-4,0.2c0,1.4,2.6,1.4,1.8,3.2 c-0.9,1-2,1.4-3.3,1.3c-0.4,0.8-0.6,1.6-0.6,2.4c-0.5-0.3-1.1-0.4-1.7-0.5c1.2-1.2,0.1,5.7,0,5.2c0.5,2,1.9,1.4,0.9,4 C-206.7,439.8-206.2,442.9-207.9,442z M-224.5,344.4c0.4-0.9,1.8-2.9,3.1-2.1c-0.1,0.6-0.4,1-0.8,1.4c1.4,1.7,4.8-1.7,3-2 c-3.5-0.6-3.8-4.8-8.3-0.9c1.1,0.5,4.6-0.9,5.4,0.4c-0.2-0.4-5.8,2.8-4.2,4.6C-225.3,346.1-224.7,345.6-224.5,344.4 C-224.1,343.6-224.7,344.9-224.5,344.4z M-220.4,345.8c0.8-0.4,0.9-0.5,0.6-0.8c-0.7-0.7-2,0.3-2.2,1 C-222.3,346.9-219.5,345.3-220.4,345.8C-219.6,345.3-220.9,346-220.4,345.8z M-216.4,344.1c1.3-0.9-1.8-0.9-1.8,0 C-218.2,345-215.9,343.7-216.4,344.1C-215.9,343.7-217,344.5-216.4,344.1z M-199.4,441.4c0-1.6,0.4,0.5-0.8-0.2 c-0.8-0.5,1.7-1.2,2.2-0.5C-197.8,441-199.4,442-199.4,441.4z M-11.1,435.8c0,0,8.2-6.3,8.9-5.2C-1.3,431.8-9.5,436.8-11.1,435.8z M-26.9,432.8c-2.4-1.5,2.2-2.2,3-2.1C-24.8,430.6-25.3,433.8-26.9,432.8z M-0.9,430.9c-0.9-0.9,4.5-5,2.9-6.4 c-0.2-0.2,1.6,4.3,2.1,3.1C3.8,428.3-0.1,431.6-0.9,430.9z M-24.7,428c-0.9-0.9-2.5,0.1-3.6-0.7c-0.6-0.5,0.3-3.3-0.7-3.4 c-0.2,0.3-0.5,0.5-0.8,0.6c0.4-0.6,0.8-1.3,1.1-2c-0.3-0.2-2.1,0.9-2.3,1.4c1.4-3.8-7-2.4-8-2.1c-2.1,0.7-4.2,1.1-6.2,1.8 c-0.8,0.3-4.8-0.2-3.7-0.6c2.7-1,0.1-8.9,1.9-11.3c0.9-1.2,2.6-1.6,3.9-2.1c2.4-0.9,3-2.3,4.9-3.4c1.1-0.7,3.1-3.6,4.8-2.8 c3,1.3,4.4-5,8-2c0.4,0.3-0.6,6.7,3.4,5.4c2-0.7,1.5-6.6,3-6.6c1.9,0,2,7.1,2.4,7.6c1.4,2.1,4.5,5.4,4.2,8 C-13,419.7-20.3,429.7-24.7,428z M-134.7,423.2c-0.8-0.8-3.1-6.5-3.3-7.5c-0.5-3.2-3.4-7.7-3-10.7c0.5-3.7,2.7-5.8,0.8-9.7 c-0.8-1.6-1.6-2.8-2.7-4.2c-1.5-2,0.6-4-0.3-6.2c-0.1-0.4-4-2.6-4.7-2.9c-1.6-0.8-7.8,0.9-9.6,1.4c-5.2,1.4-9.5-8.4-9.6-8.4 c-1.1-1-0.5-8.4,0.1-9.4c1.2-2.3,2.5-4.6,4.6-6.1c2-1.5,1.5-3.2,3.1-4.7c2.8-2.5,8.1-4,12.4-3.7c1.4,0.1,2.9-0.6,4.3-0.2 c1.2,0.4-0.7,3.1,2,3.9c1.9,0.6,3.6,2.5,5.5,2.8c2.3,0.4,0.8-2.6,2.6-2.6c2.6,0,9.4,4.2,11.7,1.6c1.4-1.5,2.3-6.5-1-5.2 c-1.6,0.7-8.5-2.4-6.6-3.6c3.8-1.8,6.1-1.6,10.1-0.8c2.3,0.5,3.4-1.4,1.3-2.8c-2.7-1.8-2.3-0.8-1.8-3.8c0.1-0.8-5.1,1.7-2.3,1.8 c-1.9,0-1.6,0.7-2.9-1.1c-0.4-0.5-5.6,3.8-2.5,5.5c-1.5,0.4-3.8-0.2-5.1,0.9c-0.4,0.4,1.3,3.7-0.2,3.5c-1.9-0.3-0.1-1.8-0.1-1.9 c-0.7-0.3-1.3-0.6-2-0.9c-0.4-0.9-0.8-1.8-1.1-2.7c-1.1-1.3-3.4-2.6-5-3.3c-3-1.2,3.6,5.4,4.6,5.2c-1.2,0.6-1.9,1.6-2.3,2.2 c0.6-2-1.7-3.1-3.1-4c-2.8-1.9-1.7-1.9-5.1-1.6c-4.1,0.4-4.3,5.4-7.6,6.3c-4.5,1.3-6.3,0.3-5.5-4.9c0.5-2.8,3.3-1,5.2-1.1 c4.5-0.1-0.7-4.8-0.7-5.1c0.7-1,3.6-0.7,4.7-1.9c1-1,3.2-2.7,4.5-3.1c1.3-0.4,3.1-6,4.4-2.5c0.6,1.6-1.6,0.4-1.8,0.6 c-1,1,4.2,1.3,4.8,1.1c0.9-0.3,3,0.4,3.5-0.7c0.1-0.8,0.2-1.6,0.5-2.3c0.7,0,1.3,0,2-0.1c0.7-0.7-1.1-1.2-0.4-1.7 c0.2-0.2,4.4-0.1,4-0.9c-0.8-1.4-3.6,0.2-4.9-0.4c-3.1-1.4,1.8-3.1,0.4-4.7c-0.9-1.1-7.1,3.9-3.8,5c0.9,0.3-1.5,2.8-1.7,3.2 c-1.9,3-2.9-1-4-2.2c-2.4,1.6-2.9,0.7-3.8-1.6c-0.5-1.3,4.8-3.1,5.4-4.2c2-3.8,7.5-5.1,11.4-4.2c1.3,0.3,7.7,1.3,8.2,2.7 c0.5,1.2-5,0.1-5.5,0.2c0.1,0,1.9,3.6,3.7,2.9c2-0.8,2.7-2,5-2.6c0.5-0.1,7.8-2.1,7.8-1.9c0-2.8,6.9,1.7,7.1,0.3c0,0-3.1-6,1-3 c0.6,0.4,3,5.4,2.1,5.1c3.7,1.4,0.1-4.7-0.1-4.3c1.9-2.9,22.2-6.8,22.1-3.3c0,0.2-2.4,1.3-2.1,1.6c0.7,0.8,4.7-0.1,5.7-0.2 c3.1-0.2,7.2-0.3,10,1.2c1.6,0.9,4.4,1.2,6.2,0.8c4.1-0.9,6.2-0.3,10.5,0.2c5.6,0.5,11.6,0.3,16.7,1c0.8,0.1,14.3,3.5,13.9,3.9 c-0.8,1.1-3.7-1.1-4.9-0.4c-2,1.2,2.3,2.3,2.7,2.6c0.1,0.1-7.7,2.5-8.1,2.8c-0.1,0,5.8,7.1,3.1,8c-1.5,0.5-4-3.3-4.7-4.2 c-0.6-0.7-0.7-6.8-1.3-6.4c-1.8,1.3-1.1,0.5-3.5,0.8c-0.8,0.1-1.1,0.6-0.9,1.4c-0.3,1.9-2.7,0.4-3.8,0.5c-3.1,0.3-4.2-0.1-5.4,2.9 c-1,2.5,3.3,1.9,4.7,2.9c2,1.4,3.3,4.4,3,6.8c-0.4,3.7-2,1.9-3.6,3.7c-3.3,3.9,4.8,6.3,0.4,8.5c-0.9-2.1-2.6-2.7-3.6-4.5 c-1.2-2.2-2.4,0.5-3-0.7c-0.7-1.3-0.8-1.9-2.3-0.5c-2.8,2.6,2.6,2.4,4,2.8c-1.7,1.1-2.8,2.2-1,3.8c1.1,1,1.7,3,2,3.4 c4.7,5-5.8,7.4-7.7,9.9c-0.5-2.5-5.8-0.1-2.5,2.9c1.5,1.4,3,3.1,2.9,5.3c0,0.7-2.7,3.9-3.4,3.6c-1.1-0.5-2.4-4.8-4.9-4.5 c-3.4,0.4,4.1,10.8,4.1,11.9c0,0.8-3.7-4.5-3.8-5c-0.7-1.7-2.2-1.3-2-3.6c0.2-1.7,0.1-2.8-0.4-4.5c-1-3.5-2.7-0.5-4-3.7 c-0.9-2.3-2.7-4.5-5.1-4.1c-2.5,0.4-5.6,4.8-7.3,6.6c-1.1,1.1-0.5,4.7-1,6.1c-1.8,5.3-8.1-12.5-7.2-12.7c-1.4,0.5-1,2.3-3,0.1 c0.2-0.2,1-0.1,0.9-0.7c-0.3-3.1-8.2-2.5-10-2.6c-1.3-0.1-10.5-4.8-10.5-4.9c-0.4,0.9,1.6,5.7,2.5,4.8c0.7-0.7,1,0.6,1.5,1 c1.4,1.1,2.2-1.1,3.2-1.4c-0.7,0.2,2.5,2.7,2.2,2.6c2.2,1.4,0.4,2.7-0.9,4.2c-2,2.4-6,4.7-8.9,5.8c-5.9,2.1-7.5-13-12.1-15.8 c-0.3-0.2-0.4,0.9-0.4,1c-0.2-0.2-1.4-2-1.7-1.8c-0.1,0.1,4.4,9.6,4.9,10.5c3,5.2,6.5,11.4,12.9,7.6c1.3,6.1-6.7,10.6-9.6,14.8 c-4.1,5.8,3.3,10.8-3.4,15.5c-2.3,1.6-2.4,2.3-1.8,4.8c0.6,2.5-2.7,2.2-2.5,4.7C-121.7,419.6-132.1,426.7-134.7,423.2 C-135.1,422.8-134,424-134.7,423.2z M-105,351.3c0.5-0.3,0.2-5.3,0.5-4.8c-1-1.8-6.2-2.2-1.8-4.1c0.8-0.3-1.7-2-2.7-1.6 c-0.2,0.1-3.9,2-2.3,2.9C-108.5,345.2-109.3,353.6-105,351.3C-104.2,350.9-106.2,351.9-105,351.3z M-111.2,414.3 c-4.8-2.7,4.3-11.2,5-13C-105.2,403.1-107.5,416.4-111.2,414.3z M-0.1,410.4c-0.4-0.5-0.7-2.1-1-2.3c0.4,0.2,2.5,3.6,2.5,3.5 C0.8,411.3,0.3,410.9-0.1,410.4z M-12,399.6c-1.4-0.4-3.6-3.6-5.1-3.2c-1.6,0.5-1.5,2.9-3.7,0.9c-1.5-1.4-1.6-3.2-3.8-4 c-0.4-0.1-6.4-2.4-4-3.7c2.4-1.3,1.9,2.8,3.4,2.3c2.9-0.9,3.2-1.4,6.5-0.1c1.3,0.5,4.8,1.6,4.6,3.6c-0.1,1.8,3.5,3.5,3.2,4.4 C-11.2,399.8-11.6,399.7-12,399.6z M-36.2,398.3c0.4-0.5,2.5-1.8,3.1-0.8C-33.2,397.5-37.6,399.6-36.2,398.3z M-42.7,397.7 c-1.1-0.4,2.1-0.8,1.6-0.1C-41.6,397.8-42.1,397.8-42.7,397.7z M-39.3,397.5c-0.8-0.9,1.7-0.2,1.9-0.1 C-38,397.8-38.7,397.9-39.3,397.5z M-46.3,397.1c-0.4-0.1-6.8-0.7-6.7-1.8c0.2-1.4,9.1,1.3,8.8,1.9 C-44.9,397.4-45.6,397.4-46.3,397.1z M-54.4,394.2c-2.2-1.2-5.9-11.2-7.9-11.2c2.1,0,5.7,3.7,6.7,5.4 C-55.6,388.5-50.8,396.2-54.4,394.2z M-40.1,394c-2.1-3.4,1.7-8.1,5.4-7c0.6,1.7-2.2,1-2.7,0.9c-3.1-0.4-1.1,3,0.5,1.8 c-1.8,1,0.9,2.5-0.3,3.4c-0.6-0.2-1.3-2.2-2-1.6C-39.8,392.4-39.5,393.4-40.1,394z M-44.6,392.1c-2.6-1.4-4.5,0.5-5-3.6 c-0.1-0.9,4-4.5,5-4.8c3.5-1.2,3-2.6,3,1.7c0,3.4,0.3,1.3-0.7,4.4C-42.5,390.7-43.1,392.9-44.6,392.1z M-32.3,388.6 c-0.8-0.8,1-2.3,1-2.4C-31.3,387.4-31.9,388.2-32.3,388.6z M-76.9,382.1c-0.4-0.7-0.4-2.3-0.1-3.1 C-75.5,377.8-75.6,384.1-76.9,382.1z M-218.7,369.9c-0.7-0.4-1.7,0.1-2.5-0.3c1.3,1.1,3.1-3,5.3-0.5 C-215.1,369.9-218.5,369.9-218.7,369.9z M-51.3,369.6c-0.9-0.9,0.8-1.6,1.4-1.3C-49.5,369.9-51.5,369.4-51.3,369.6 C-52.1,368.8-50.9,370-51.3,369.6z M-222.3,368c-0.2-0.2-2.2-1.1-2.7-1.4c-0.8-0.5-4.8-0.6-4.7-0.5c-1.2-1.5,10.6,0.1,9.1,1.7 C-220.9,368-222.2,368-222.3,368C-222.6,367.6-222.1,368.1-222.3,368z M-41.1,365.7c-0.8-0.6-0.8-2.3,0.3-2.7 C-40,362.8-40.5,366-41.1,365.7C-41.7,365.2-40.7,365.9-41.1,365.7z M-31.3,353.8c-1.4-0.7-3.4,2.1-4.5,0c-0.3-0.5,3.5-2,3.9-2.1 c3.4-1.5,0.9-2.8,1.6-4.8c0.4-1.2,2.6,3.6,2.6,4c0.2,2.6-2.5,1-3,2.8 M-31.4,345.6c-0.1-0.2-0.5-3-0.4-3.1c0.5,0.1,3.8,2.2,3.9,2.1 C-28.9,345.1-31.2,346.4-31.4,345.6z M-32.9,341.1c-0.6-0.7-3.6-6.8-4.4-6.6C-34.6,333.6-33.4,340.5-32.9,341.1 C-33.4,340.5-32.6,341.4-32.9,341.1z M-199.9,339.9c-0.8-2.3,3.5-3.8,4.9-0.8C-194.4,340.3-199.5,341-199.9,339.9z M-254,338.4 c-0.8-0.4-0.9-0.8-0.4-1.2c0.7-0.3,2.3,1.5,1.7,1.8C-253.1,339.3-254.7,337.7-254,338.4C-254.8,337.6-253.6,338.7-254,338.4z M-153.1,336.5c0.3-0.4-1.4-0.6-1.3-0.7c0.4-0.6,0.9-1.1,1.5-1.5c1.3-0.9-1.4-1.8-1.3-1.9c0.9-2.6-0.3-1.6,2-1.7 c-1.6,1.7,1.1,3.3,2.7,4.3C-148.2,335.9-153.6,336.8-153.1,336.5z M-158.5,336c-1.2-3,4.6-4.3,3.1-1.8 C-155.6,334.7-157.9,337.5-158.5,336C-159.1,334.3-158.4,336.2-158.5,336z M-184.9,327.1c-5.5-3,2.1-6.5,1-8.6 c-0.7-1.3-1.4-3.4-2.6-4.3c-0.9-0.7-5.5,0.5-5.4-1.3c0.2-3,15.5-2.7,17.7-3c6-0.7,11.4-0.8,17.3,0.2c-1-0.2-3.8,1.5-4.2,2.8 c-0.7,2.9-4.6,2-5.3,3.6c0.7,0.7,1.5,1.3,2.4,1.8c-0.6,0.3-3.2-0.9-3.4-0.6c0.2,0.6,0,0.7-0.5,1c0,0.5,1.9,0.1,2.2,0.4 c-0.7-0.9-9.8,3.2-11.1,3.5C-179.9,323.5-181.7,328.9-184.9,327.1z M-200.9,325.6c-0.6-0.6-1.2-1.3-1.9-1.8 c-0.9,0.1,3.4-1.5,3.9-1.7c0.6-0.3-3.1-3.4-4.1-3.5c-1.4-0.1-4.2,0.7-5.5-0.1c-1.7-1.2,4.2-1.7,4.2-1.7c2.2-0.4,5.2,0.5,6.8,1.9 c0.3,0.3,5,4.8,2.2,4.3c-0.4-0.1-3.1-1.5-2.3,0.5c1.2,3.1-1.7,0.2-2.2,1.2c0.3,0.4,0.7,0.8,1.1,1.2 C-199.2,326.8-201.3,325.3-200.9,325.6C-201.6,325.2-200,326.1-200.9,325.6z M-164.6,324.6c-0.5,0-1-0.2-1.3-0.6 c0.5-1.8,5.2-1.6,6.2-0.6C-160.8,324.3-163.1,325.5-164.6,324.6C-165,324.3-164.2,324.8-164.6,324.6z M-225.8,320.4 c-1-0.2-1.9-0.6-2.8-1.1c2.8-0.2,6.4-3.2,9.9-2.8c1.5,0.2,0.7,3.9-2,3.5C-222.2,319.8-225.6,320.4-225.8,320.4 C-226.8,320.2-224.7,320.5-225.8,320.4z M-113.2,318.5c-0.3-0.1-0.6-0.3-1-0.4c-1.1-1.2,6.8-5.9,8.1-3.7c0,0-7.7,1.3-4.9,4.5 C-111.7,318.8-112.4,318.7-113.2,318.5z\"/>\r\n\t\t</defs>\r\n\t</svg>\r\n</figure>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/loading":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- loader4 -------------- */\n\n.box{\r\n\tdisplay: inline-block;\r\n\tposition: relative;\r\n\ttext-align: center;\r\n\ttop: 10%;\r\n}\n\n.loader4{\r\n\tposition: relative;\r\n\twidth: 150px;\r\n\theight: 20px;\n\n\ttop: 45%;\r\n\ttop: -webkit-calc(50% - 10px);\r\n\ttop: calc(50% - 10px);\r\n\tleft: 25%;\r\n\tleft: -webkit-calc(50% - 75px);\r\n\tleft: calc(50% - 75px);\n\n\tbackground-color: none;\r\n}\n\n.loader4:before{\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\tbackground-color: <<colour primary>>;\r\n\ttop: 0px;\r\n\tleft: 0px;\r\n\theight: 20px;\r\n\twidth: 0px;\r\n\tz-index: 0;\r\n\topacity: 1;\r\n\t-webkit-transform-origin: 100% 0%;\r\n\t\t\ttransform-origin: 100% 0% ;\r\n\t-webkit-animation: loader4 10s ease-in-out infinite;\r\n\t\t\tanimation: loader4 10s ease-in-out infinite;\r\n}\n\n.loader4:after{\r\n\tcontent: \"LOADING...\";\r\n\tcolor: <<colour primary>>;\r\n\tfont-family: Lato,\"Helvetica Neue\" ;\r\n\tfont-weight: 200;\r\n\tfont-size: 16px;\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 20px;\r\n\tline-height: 20px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\n\n@-webkit-keyframes loader4{\r\n 0%{width: 0px;}\r\n 70%{width: 100%; opacity: 1;}\r\n 90%{opacity: 0; width: 100%;}\r\n 100%{opacity: 0;width: 0px;}\r\n}\n\n@keyframes loader4{\r\n 0%{width: 0px;}\r\n 70%{width: 100%; opacity: 1;}\r\n 90%{opacity: 0; width: 100%;}\r\n 100%{opacity: 0;width: 0px;}\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div>\n\n\t<div class=\"box\">\r\n\t\t<div class=\"loader4\"></div>\r\n\t</div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/onedot":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- One Dot -------------- */\n\n.box{\r\n\tdisplay: inline-block;\r\n\tposition: relative;\r\n\ttext-align: center;\r\n\ttop: 10%;\r\n}\n\n.onedot{\r\n\tposition: relative;\r\n\theight: 60px;\r\n\twidth: 60px;\r\n\tborder-radius: 80px;\r\n\tborder: 3px solid <<colour tab-border-selected>>;\n\n\ttop: 28%;\r\n\ttop: -webkit-calc(50% - 43px);\r\n\ttop: calc(50% - 43px);\r\n\tleft: 35%;\r\n\tleft: -webkit-calc(50% - 43px);\r\n\tleft: calc(50% - 43px);\n\n\t-webkit-transform-origin: 50% 50%;\r\n\t\t\ttransform-origin: 50% 50%;\r\n\t-webkit-animation: onedot 3s linear infinite;\r\n\t\t\tanimation: onedot 3s linear infinite;\r\n}\n\n.onedot:after{\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\ttop: -7px;\r\n\tleft: 20px;\r\n\twidth: 11px;\r\n\theight: 11px;\r\n\tborder-radius: 10px;\r\n\tbackground-color: <<colour primary>>;\r\n}\n\n@-webkit-keyframes onedot{\r\n 0%{-webkit-transform:rotate(0deg);}\r\n 100%{-webkit-transform:rotate(360deg);}\r\n}\n\n@keyframes onedot{\r\n 0%{transform:rotate(0deg);}\r\n 100%{transform:rotate(360deg);}\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div>\n\n\t<div class=\"box\">\r\n\t\t<div class=\"onedot\"></div>\r\n\t</div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/layouts/simple":{"text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n.tc-splash-spinner {\r\n\tmargin: 10px auto 0;\r\n\twidth: 70px;\r\n\ttext-align: center;\r\n\tjustify-content: center;\n\n}\n\n.tc-splash-spinner > div {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tborder-radius: 100%;\r\n\tdisplay: inline-block;\r\n\t-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;\r\n\tanimation: sk-bouncedelay 1.4s infinite ease-in-out both;\r\n\tbackground-color: #f88;\r\n}\n\n.tc-splash-spinner .tc-splash-bounce-1 {\r\n\t-webkit-animation-delay: -0.32s;\r\n\tanimation-delay: -0.32s;\r\n\tbackground-color: #8f8;\r\n}\n\n.tc-splash-spinner .tc-splash-bounce-2 {\r\n\t-webkit-animation-delay: -0.16s;\r\n\tanimation-delay: -0.16s;\r\n\tbackground-color: #88f;\r\n}\n\n@-webkit-keyframes sk-bouncedelay {\r\n\t0%, 80%, 100% { -webkit-transform: scale(0) }\r\n\t40% { -webkit-transform: scale(1.0) }\r\n}\n\n@keyframes sk-bouncedelay {\r\n\t0%, 80%, 100% { \r\n\t-webkit-transform: scale(0);\r\n\ttransform: scale(0);\r\n\t} 40% { \r\n\t-webkit-transform: scale(1.0);\r\n\ttransform: scale(1.0);\r\n\t}\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"></div>\r\n<div class=\"tc-splash-title\">{{$:/SiteTitle}}</div>\r\n<div class=\"tc-splash-subtitle\">{{$:/SiteSubtitle}}</div><br>\n\n<div class=\"tc-splash-spinner\">\r\n <div class=\"tc-splash-bounce-1\"></div>\r\n <div class=\"tc-splash-bounce-2\"></div>\r\n <div class=\"tc-splash-bounce-3\"></div>\r\n</div>\n\n</div>\n\n</div>\r\n"},"$:/xp/SplashScreen/layouts/wave":{"source":"https://www.jb51.net/css/546509.html","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\r\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\r\n<div class=\"tc-remove-when-wiki-loaded\">\r\n<style scoped>\n\n.tc-splash-title,\r\n.tc-splash-subtitle,\r\n.tc-splash-text {\r\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\r\n font-size: 16px;\r\n text-rendering: optimizeLegibility;\r\n -webkit-font-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n padding: 4px 2px;\r\n color: <<colour foreground>>;\r\n fill: <<colour foreground>>;\r\n}\n\n.tc-splash-title {\r\n font-size: 38px;\r\n margin: 20px auto 0;\r\n border-bottom: 1px solid <<colour table-border>>;\r\n}\n\n.tc-splash-subtitle {\r\n font-size: 18px;\r\n margin: 5px auto 0;\r\n}\n\n.tc-splash-text {\r\n width: 200px;\r\n}\n\n.tc-splash-text img {\r\n width: 150px;\r\n <<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\r\n}\n\nhtml body.tc-body {\r\n background: <<colour page-background>>;\r\n}\n\n.line-wrapper {\r\n width: 100%;\r\n height: 35vh;\r\n display: flex;\r\n flex-direction: column;\r\n justifyfont-smoothing: antialiased;\r\n margin: 20px auto 0;\r\n text-align: center;\r\n color: <<colour primary>>;\r\n fill-content: center;\r\n align-items: center;\r\n}\n\n/* -------------- Wave -------------- */\n\n#preloader-wave {\r\n position: relative;\r\n top: 40px;\r\n}\n\n#preloader-wave span {\r\n position: absolute;\r\n width: 10px;\r\n height: 10px;\r\n background: <<colour primary>>;\r\n animation: bounce 0.8s infinite linear;\r\n -moz-border-radius: 50%;\r\n -webkit-border-radius: 50%;\r\n border-radius: 50%;\r\n}\n\n#preloader-wave span:nth-child(1) {\r\n left: -30px;\r\n animation-delay: 0s;\r\n}\n\n#preloader-wave span:nth-child(2) {\r\n left: -15px;\r\n animation-delay: 0.25s;\r\n}\n\n#preloader-wave span:nth-child(3) {\r\n left: 0px;\r\n animation-delay: 0.5s;\r\n}\n\n#preloader-wave span:nth-child(4) {\r\n left: 15px;\r\n animation-delay: 0.75s;\r\n}\n\n#preloader-wave span:nth-child(5) {\r\n left: 30px;\r\n animation-delay: 1.0s;\r\n}\n\n@keyframes bounce {\r\n 0% { transform: translateY(0px); opacity: 0.5; }\r\n 50% { transform: translateY(-15px); opacity: 1.0; }\r\n 100% { transform: translateY(0px); opacity: 0.5; }\r\n}\r\n</style>\n\n<div class=\"line-wrapper\">\n\n<div class=\"tc-splash-title\"> </div>\r\n<div class=\"tc-splash-title\"> {{$:/SiteTitle}} </div>\r\n<div class=\"tc-splash-subtitle\"> {{$:/SiteSubtitle}} </div>\n\n <div id=\"preloader-wave\">\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n <span></span>\r\n </div>\n\n</div>\n\n\r\n</div>"},"$:/xp/SplashScreen/readme":{"text":"; ~SplashScreen\r\n:快速切换「启动画面」。\n\n{{$:/xp/SplashScreen/config}}\n\n!! See also\n\n* [[HTML5+CSS3 最酷的 loading 效果收集|https://www.runoob.com/w3cnote/free-html5-css3-loaders-preloaders.html]]\r\n* [[CSS3 Loading Animation|https://codepen.io/TaniaLD/pen/oKxep]]"}}}
{"tiddlers":{"$:/xp/switchlayout/button":{"caption":"{{$:/xp/switchlayout/images/left-arrow}} switchlayout","description":"Switch sidebar layout","tags":"$:/tags/PageControls","text":"\\whitespace trim\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]!match[fixed-fluid]]\" variable=\"ignore\">\r\n<$button set=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" setTo=\"fixed-fluid\" tooltip=\"Fixed story\" aria-label=\"Fixed story\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/switchlayout/images/left-arrow}}\r\n</$list>\r\n\t<$list filter=\"[title[$:/_xp/Settings/sidebar-padding-left]is[shadow]]\">\r\n\t\t<$action-setfield $tiddler=\"$:/_xp/Settings/sidebar-padding-left\" text=\"42px\"/>\r\n\t</$list>\r\n\t<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\r\n\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\r\n\t</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"switch layout\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]get[text]] +[else[fluid-fixed]match[fixed-fluid]]\" variable=\"ignore\">\r\n<$button set=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" setTo=\"fluid-fixed\" tooltip=\"Fixed sidebar\" aria-label=\"Fixed sidebar\" class=<<tv-config-toolbar-class>>>\r\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\r\n{{$:/xp/switchlayout/images/right-arrow}}\r\n</$list>\r\n\t<$list filter=\"[title[$:/_xp/Settings/sidebar-padding-left]is[shadow]]\">\r\n\t\t<$action-setfield $tiddler=\"$:/_xp/Settings/sidebar-padding-left\" text=\"{{!!sidebar-padding-left}}\"/>\r\n\t</$list>\r\n\t<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\r\n\t\t<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\r\n\t</$list>\r\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\r\n<span class=\"tc-btn-text\"><$text text=\"switch layout\"/></span>\r\n</$list>\r\n</$button>\r\n</$list>"},"$:/xp/switchlayout/icon":{"text":"<svg t=\"1621320397894\" viewBox=\"0 0 1024 1024\" width=\"22pt\" height=\"22pt\"><path fill-rule=\"evenodd\" d=\"M609.834667 97.834667a42.666667 42.666667 0 0 1 60.330666 0l170.666667 170.666666a42.666667 42.666667 0 0 1 0 60.330667l-170.666667 170.666667a42.666667 42.666667 0 0 1-60.330666-60.330667L707.669333 341.333333H213.333333a42.666667 42.666667 0 0 1 0-85.333333h494.336l-97.834666-97.834667a42.666667 42.666667 0 0 1 0-60.330666z m-195.669334 426.666666a42.666667 42.666667 0 0 1 0 60.330667L316.330667 682.666667H810.666667a42.666667 42.666667 0 1 1 0 85.333333H316.330667l97.834666 97.834667a42.666667 42.666667 0 0 1-60.330666 60.330666l-170.666667-170.666666a42.666667 42.666667 0 0 1 0-60.330667l170.666667-170.666667a42.666667 42.666667 0 0 1 60.330666 0z\"/></svg>"},"$:/xp/switchlayout/images/left-arrow":{"text":"<svg t=\"1596717175387\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M904.533333 503.466667c0 11.946667-3.959467 22.186667-11.946666 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.9872 7.970133 11.946667 17.92 11.946666 29.866667zM742.4 460.8c11.946667 0 22.186667 4.266667 30.72 12.8 7.9872 7.970133 11.946667 17.92 11.946667 29.866667s-3.959467 22.186667-11.946667 30.72c-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8zM426.666667 247.466667c0 11.946667-3.976533 22.186667-11.946667 30.72-8.533333 7.970133-18.773333 11.946667-30.72 11.946666s-21.896533-3.976533-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946667 29.866667z m-11.946667 168.106666c-8.533333 7.970133-18.773333 11.946667-30.72 11.946667s-21.896533-3.976533-29.866667-11.946667c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866666c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946667 29.866666s-3.976533 22.186667-11.946667 30.72z m-118.613333 0c-8.533333 7.970133-18.773333 11.946667-30.72 11.946667s-21.896533-3.976533-29.866667-11.946667c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866666c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946666 29.866666s-3.976533 22.186667-11.946666 30.72z m11.946666 87.893334c0 11.946667-3.976533 22.186667-11.946666 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946666 29.866667z m-119.466666 0c0 11.946667-3.976533 22.186667-11.946667 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946667 29.866667z m46.933333 89.6c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946666 29.866666s-3.976533 22.186667-11.946666 30.72c-8.533333 7.9872-18.773333 11.946667-30.72 11.946667s-21.896533-3.959467-29.866667-11.946667c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866666z m418.133333-119.466667c7.9872 7.970133 11.946667 17.92 11.946667 29.866667s-3.959467 22.186667-11.946667 30.72c-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866666-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866666-12.8s22.186667 4.266667 30.72 12.8zM546.133333 503.466667c0 11.946667-3.959467 22.186667-11.946666 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.9872 7.970133 11.946667 17.92 11.946666 29.866667z m-131.413333-29.866667c7.970133 7.970133 11.946667 17.92 11.946667 29.866667s-3.976533 22.186667-11.946667 30.72c-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8z m11.946667 149.333333c0 11.946667-3.976533 22.186667-11.946667 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946667s-21.896533-3.959467-29.866667-11.946667c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866666c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946667 29.866666z m0 136.533334c0 11.946667-3.976533 22.186667-11.946667 30.72-8.533333 7.9872-18.773333 11.946667-30.72 11.946666s-21.896533-3.959467-29.866667-11.946666c-8.533333-8.533333-12.8-18.773333-12.8-30.72s4.266667-21.896533 12.8-29.866667c7.970133-8.533333 17.92-12.8 29.866667-12.8s22.186667 4.266667 30.72 12.8c7.970133 7.970133 11.946667 17.92 11.946667 29.866667z\"/></svg>"},"$:/xp/switchlayout/images/right-arrow":{"text":"<svg t=\"1596717206657\" width=\"22pt\" height=\"22pt\" class=\"tc-image-button\" viewBox=\"0 0 1024 1024\"><path fill-rule=\"evenodd\" d=\"M119.569067 520.6016c0-11.946667 3.976533-22.186667 11.946666-30.72 8.533333-7.970133 18.773333-11.946667 30.72-11.946667s21.896533 3.976533 29.866667 11.946667c8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8c-7.953067-7.953067-11.946667-17.902933-11.946666-29.8496z m162.116266 42.6496c-11.946667 0-22.186667-4.266667-30.72-12.8-7.970133-7.953067-11.946667-17.902933-11.946666-29.8496 0-11.946667 3.976533-22.186667 11.946666-30.72 8.533333-7.970133 18.773333-11.946667 30.72-11.946667s21.896533 3.976533 29.866667 11.946667c8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.953067 8.533333-17.902933 12.8-29.866667 12.8z m315.6992 213.316267c0-11.946667 3.976533-22.186667 11.946667-30.72 8.533333-7.9872 18.773333-11.946667 30.72-11.946667s21.896533 3.959467 29.866667 11.946667c8.533333 8.533333 12.782933 18.773333 12.782933 30.72s-4.2496 21.896533-12.782933 29.866666c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8c-7.970133-7.970133-11.946667-17.92-11.946667-29.866666z m11.946667-168.106667c8.533333-7.970133 18.773333-11.9296 30.72-11.9296s21.896533 3.959467 29.866667 11.9296c8.533333 8.533333 12.782933 18.7904 12.782933 30.737067 0 11.9296-4.2496 21.896533-12.782933 29.866666-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8c-7.970133-7.970133-11.946667-17.937067-11.946667-29.866666 0-11.946667 3.976533-22.203733 11.946667-30.737067z m118.596267 0c8.533333-7.970133 18.773333-11.9296 30.72-11.9296 11.912533 0 21.879467 3.959467 29.866666 11.9296 8.533333 8.533333 12.8 18.7904 12.8 30.737067 0 11.9296-4.266667 21.896533-12.8 29.866666-7.9872 8.533333-17.954133 12.8-29.866666 12.8-11.946667 0-22.186667-4.266667-30.72-12.8-7.970133-7.970133-11.946667-17.937067-11.946667-29.866666 0-11.946667 3.9936-22.203733 11.946667-30.737067z m-11.946667-87.8592c0-11.946667 3.976533-22.186667 11.946667-30.72 8.533333-7.970133 18.773333-11.946667 30.72-11.946667 11.912533 0 21.879467 3.976533 29.866666 11.946667 8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.9872 8.533333-17.954133 12.8-29.866666 12.8-11.946667 0-22.186667-4.266667-30.72-12.8-7.953067-7.953067-11.946667-17.902933-11.946667-29.8496z m119.4496 0c0-11.946667 3.959467-22.186667 11.9296-30.72 8.533333-7.970133 18.7904-11.946667 30.737067-11.946667 11.9296 0 21.896533 3.976533 29.866666 11.946667 8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.970133 8.533333-17.937067 12.8-29.866666 12.8-11.946667 0-22.203733-4.266667-30.737067-12.8-7.918933-7.953067-11.9296-17.902933-11.9296-29.8496z m-46.916267-89.6c-7.9872 8.533333-17.954133 12.8-29.866666 12.8-11.946667 0-22.186667-4.266667-30.72-12.8-7.970133-7.970133-11.946667-17.92-11.946667-29.866667s3.976533-22.186667 11.946667-30.702933c8.533333-7.970133 18.773333-11.946667 30.72-11.946667 11.912533 0 21.879467 3.976533 29.866666 11.946667 8.533333 8.533333 12.8 18.756267 12.8 30.702933s-4.266667 21.9136-12.8 29.866667z m-418.082133 119.4496c-7.970133-7.953067-11.946667-17.902933-11.946667-29.8496 0-11.946667 3.976533-22.186667 11.946667-30.72 8.533333-7.970133 18.756267-11.946667 30.702933-11.946667s21.896533 3.976533 29.866667 11.946667c8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.1696-4.266667-30.702933-12.8z m107.502933-29.8496c0-11.946667 3.976533-22.186667 11.946667-30.72 8.533333-7.970133 18.773333-11.946667 30.72-11.946667s21.896533 3.976533 29.8496 11.946667c8.533333 8.533333 12.8 18.773333 12.8 30.72s-4.266667 21.896533-12.8 29.8496c-7.953067 8.533333-17.902933 12.8-29.8496 12.8-11.946667 0-22.186667-4.266667-30.72-12.8-7.970133-7.953067-11.946667-17.902933-11.946667-29.8496z m131.396267 29.8496c-7.970133-7.953067-11.946667-17.902933-11.946667-29.8496 0-11.946667 3.976533-22.186667 11.946667-30.72 8.533333-7.970133 18.773333-11.946667 30.72-11.946667s21.896533 3.976533 29.866667 11.946667c8.533333 8.533333 12.782933 18.773333 12.782933 30.72s-4.2496 21.896533-12.782933 29.8496c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8z m-11.946667-149.316267c0-11.946667 3.976533-22.186667 11.946667-30.702933 8.533333-7.970133 18.773333-11.946667 30.72-11.946667s21.896533 3.976533 29.866667 11.946667c8.533333 8.533333 12.782933 18.756267 12.782933 30.702933s-4.2496 21.896533-12.782933 29.866667c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8c-7.970133-7.953067-11.946667-17.902933-11.946667-29.866667z m0-136.516266c0-11.946667 3.976533-22.186667 11.946667-30.702934 8.533333-7.970133 18.773333-11.946667 30.72-11.946666s21.896533 3.976533 29.866667 11.946666c8.533333 8.533333 12.782933 18.756267 12.782933 30.702934s-4.2496 21.896533-12.782933 29.866666c-7.970133 8.533333-17.92 12.8-29.866667 12.8s-22.186667-4.266667-30.72-12.8c-7.970133-7.953067-11.946667-17.902933-11.946667-29.866666z\"/></svg>"},"$:/xp/switchlayout/readme":{"text":";切换侧边栏布局\r\n:在 `固定故事` {{$:/xp/switchlayout/images/left-arrow}} 和 `固定侧边栏` {{$:/xp/switchlayout/images/right-arrow}} 之间切换。\r\n"}}}
TODO 补充 ppt 或者 d3 可视化
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
<iframe src="https://dida365.com/webapp/#q/all/tasks" style="width:95%;height:65vh"></iframe>
Incremental Video
https://www.masterhowtolearn.com/2021-02-07-incremental-video-how-i-watch-local-videos-in-supermemo/
https://help.supermemo.org/wiki/Incremental_video
!! 2021-08-17
早上很早就起来了,一直在研究平板电脑怎么选的问题
!! 苹果平板
性价比较低,如果苹果生态的加持体验会很好,然而没有用过苹果,也不想被它绑架,暂不考虑
!! windows 平板
windows 生态
优点
* 可以接入 Houdini Maya 等设计软件同时也可以运行 Matlab 等工程软件,生产力方面比起 ipad 要强
* windows 软件生态比较熟悉,有很多辅助的效率软件可以提高使用体验。
缺点
* windows 的触控体验做的不好 (希望 windows11 可以扳回一城)
windows11 可以兼容启动 Android APP 希望可以解决触控问题,只是目前还不是很成熟
!!! X-Station Eve V2
https://www.x-station.cn/store/#/advanceSale/index/14
目前早鸟价 i7 + 32G + 1T固态 10488元 | 触控笔 388 | 键盘 588
缺点:
* 904克重略重
* 4K屏幕耗电 续航只能坚持4个多小时 (配备充电宝)
* 没有 USB 接口 (加扩展坞)
* 小厂的售后很难保证
* 键盘很贵而且不支持蓝牙 (我不太推荐购买)
* 手写笔无法收纳
优点:
* windwos hello 摄像头 (人脸识别)
* wacom触控笔
* windows生态
* 有两个雷电接口加一个全功能typec 充电可以用手机的充电器
* 性价比高 (windows surface pro 6 顶配快到 2 W了配置还不及 V2)
!!! 联想 Yoga duet 2021
https://item.lenovo.com.cn/product/1013881.html
i5-1135G7 + 16GB + 512GB固态
价格 6999 (暂时无货了)
缺点:
* 单通道内存
* 手写笔无法收纳
优点:
* 价格里面包含了 键盘和手写笔
* 内置键盘自带蓝牙功能
* 性能和性价比的最佳折衷方案
!! Andorid 平板
android 的生态在追赶苹果了,而且使用 android 相对省电,续航要好很多。
但是换个角度更像是个大号手机。
!!! 小米平板5
价格: 6+256 2799
缺点:
* 小米生态不完善
* 手机电脑对接的 miui+ 还没有上线
优点:
* 性价比高
* 小米生态 毕竟手机是红米的
!!! 华为 matepad pro & 荣耀 v7 pro
缺点:
* 性价比不及小米
优点:
* 平行视界
* PC 模式
* 鸿蒙互联
---
目前平板并不是我的刚需,而且还没有摸索出如何使用好平板的经验,买贵的平板如果到最后吃灰会非常不好。
鉴于目前是小米手机,接入小米的生态,可能还是小米平板是最优选择。
android 在编程的支持上之前是我的一大痛点,前段时间发现了 aid learning 这个 APP 之后,基本上可以解决大部分编程的问题,已经好了不少,只是 android 无法接入 windwos 生态,无法直接用相应的三维软件,然而如果只是将平板作为我的笔记本电脑的第二屏幕,属实是够用了_(:з」∠)_
确实目前的选择上让我挺纠结的,综合考虑,还是打算入手 windows 平板,因为 windows11 出了,以后可以兼容 Android APP ,即便现阶段 windows11 还没有正式发布,win10 也可以利用 android 模拟器使用相关 APP 的功能。
!! 2021-08-18
今天有开始纠结 V2 平板了,因为续航不是问题,可以借助 Type-C 用充电宝充电。
!! 2021-08-20
综合考虑还是买 小米平板5 吧,性价比更好,本来平板就不适合替代笔记本,而只是作为笔记本可触屏的补充。
打代码方面可以用 `Aid learning` APP 来模拟桌面,类似 linux 系统,支持 VScode 远程版,可以同步 git 代码,缺点就是环境有点复杂,有点大。
<$presentation $height="600">
<$slide page=1>
!! 个人工作分享
<br>
分享者: TimmyLiang 梁伟添
</$slide>
<$slide page=2>
''个人简历'' [[resume.l0v0.com|https://resume.l0v0.com/]]
<div class="flex-row p-5" style="height:65vh">
<div class="flex-col">
<iframe title="个人简历" style="width:100%;height:100%" src="https://resume.l0v0.com/"></iframe>
</div>
</div>
</$slide>
<$slide page=3>
<$slide>
!! [img width=96 [https://resume.l0v0.com/fanta.ico]] 华强方特
[[博客记录|https://blog.l0v0.com/categories/%E5%8D%8E%E5%BC%BA%E6%96%B9%E7%89%B9/]]
<div class="flex-row p-5 h-100">
<div class="flex-col">
publish 流程工具
<br>
[img[https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/237316ce/01.png]]
<br>
[[Publish工具开发|https://blog.l0v0.com/posts/404240a4.html]]
[[Publish检查功能开发|https://blog.l0v0.com/posts/404240a4.html]]
</div>
<div class="flex-col">
Maya 数字人
<br>
[img[https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/f6cd0ecb/10.png]]
[[RBF研究|https://blog.l0v0.com/posts/f6cd0ecb.html]]
</div>
</div>
</$slide>
<$slide>
<div class="flex-row p-5 h-100">
<div class="flex-col">
OpenMaya 节点开发
<br>
[img[https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/f62b6398/4.png]]
<br>
[[VertexConstraint插件|https://blog.l0v0.com/posts/f62b6398.html]]
</div>
<div class="flex-col">
Maya C++
<br>
[img[https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/5fce3fcb/02.png]]
[[C++ 多核|https://blog.l0v0.com/posts/5fce3fcb.html]]
</div>
</div>
</$slide>
</$slide>
<$slide page=4>
<$slide>
!! [img width=96 [https://tse2-mm.cn.bing.net/th/id/OIP-C.OyZr83W8hxt5YN_6ZpX5wgHaHa?pid=ImgDet&rs=1]] 魔方工作室
[[工具文档网站|http://redarttoolkit.pages.oa.com/docs]]
<div class="flex-row h-100" style="font-size:0.8em">
<div class="flex-col">
Python 启动器
<br>
[img height=350 [https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/e5e36cb9/07.gif]]
<br>
[[AppManager分析|https://blog.l0v0.com/posts/e5e36cb9.html]]
</div>
<div class="flex-col">
PhotoShop 工具
<br>
[img[PS工具.png]]
<br>
[[脸部渐变工具使用文档|http://redarttoolkit.pages.oa.com/docs/posts/766d2656.html]]
<br>
[[PS 工具开发流程|https://blog.l0v0.com/posts/2c964fd8.html]]
<br>
[[渐变生成原理|https://blog.l0v0.com/posts/44f69d3.html]]
</div>
</div>
</$slide>
<$slide>
!! Pyblish 检查框架构建
"""
[img[https://avatars.githubusercontent.com/u/8535536?s=200&v=4]]
[[Pyblish 使用文档|http://redarttoolkit.pages.oa.com/docs/posts/2d27101c.html]]
[[CVEI 流程说明|https://blog.l0v0.com/posts/88ab5ea.html]]
"""
</$slide>
<$slide>
!! Unreal Python 工具流程
[[博客系列文章|https://blog.l0v0.com/categories/%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/Unreal/Python/ ]]
<div class="flex-row h-100" >
<div class="flex-col">
材质属性传递工具
<br>
[img height=350 [https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/34fd0fc0/03.png]]
<br>
[[材质属性传递工具|https://blog.l0v0.com/posts/34fd0fc0.html]]
</div>
<div class="flex-col">
批量改名工具
<br>
[img[http://cdn.jsdelivr.net/gh/FXTD-ODYSSEY/CG_wiki@gh-pages/unreal/PyToolkit/_img/msic/02/01.png]]
<br>
[[批量改名工具|https://blog.l0v0.com/posts/345523ad.html]]
</div>
</div>
</$slide>
<$slide>
!! Maya 工具
"""
[[MGTools&animbot 破解|https://blog.l0v0.com/posts/64ea31cc.html]]
[[MG-PickerStudio 破解|https://blog.l0v0.com/posts/115d5490.html]]
[[SiShelf|https://blog.l0v0.com/posts/27d5d78d.html]]
[[StudioLibrary|https://www.studiolibrary.com/]]
[[SpringMagic|http://www.scriptspot.com/3ds-max/scripts/spring-magic]]
<hr>绑定导出工具
动画导出工具
改名工具
"""
</$slide>
<$slide>
!! Blender 工具
"""
配套 Unreal 导出工具
将模型从 Unreal 中导出在 blender 重新连接贴图
[[unreal导出|https://blog.l0v0.com/posts/a6d6fe7d.html]]
[[blender工具开发|https://blog.l0v0.com/posts/e362cb4d.html]]
"""
</$slide>
</$slide>
<$slide page=5>
<$slide>
!! 个人开源项目
<div class="flex-row p-5 h-100">
<div class="flex-col">
"""
QBinder 数据绑定
[img[https://cdn.jsdelivr.net/gh/FXTD-ODYSSEY/CG_wiki@gh-pages/Python/QBinder/_img/02_edit.gif]]
[[Github仓库|https://blog.l0v0.com/posts/301b3c35.html]]
[[QBinder开发历程|https://blog.l0v0.com/posts/301b3c35.html]]
"""
</div>
<div class="flex-col">
"""
Qt overlay 插件
[img[https://cdn.jsdelivr.net/gh/FXTD-odyssey/FXTD-odyssey.github.io@master/post_img/1ba28015/04.gif]]
[[Github仓库|https://github.com/FXTD-ODYSSEY/dayu_widgets_overlay]]
[[overlay开发历程|https://blog.l0v0.com/posts/1ba28015.html]]
"""
</div>
</div>
</$slide>
<$slide>
<div class="flex-row p-5 h-100">
<div class="flex-col">
"""
mpdb Maya Debugger
[img[https://cdn.jsdelivr.net/gh/FXTD-ODYSSEY/mpdb@master/img/02.gif]]
[[Github仓库|https://github.com/FXTD-ODYSSEY/mpdb]]
[[mpdb开发历程|https://blog.l0v0.com/posts/13258e66.html]]
"""
</div>
<div class="flex-col">
"""
MayaPy VScode 插件
[img[https://fxtd-odyssey.gallerycdn.vsassets.io/extensions/fxtd-odyssey/mayapy/1.0.4/1568904043863/Microsoft.VisualStudio.Services.Icons.Default]]
[[Github仓库|https://github.com/FXTD-ODYSSEY/vscode-mayapy]]
[[MayaPy开发历程|https://blog.l0v0.com/posts/4d164b82.html]]
"""
</div>
</div>
</$slide>
<$slide>
<div class="flex-row p-5 h-100">
<div class="flex-col">
"""
Unreal-PyToolkit
[img[http://cdn.jsdelivr.net/gh/FXTD-ODYSSEY/CG_wiki@gh-pages/unreal/PyToolkit/_img/01.png]]
[[Github仓库|https://github.com/FXTD-ODYSSEY/Unreal-PyToolkit]]
特性:
快捷键监听
json配置菜单
Qt界面集成
"""
</div>
<div class="flex-col">
"""
renderdoc2fbx
[img[https://cdn.jsdelivr.net/gh/FXTD-ODYSSEY/renderdoc2fbx@main/image/01.png]]
[[Github仓库|https://github.com/FXTD-ODYSSEY/renderdoc2fbx]]
[[开发历程|https://blog.l0v0.com/posts/c12b915c.html]]
"""
</div>
</div>
</$slide>
</$slide>
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way
[ ] 斗图搜图功能
[ ] emoji 支持 VScode 的英文输入
[ ] 百度 Google 搜索提示
[x] 标点符合自动转换 (capslock+)
[ ] https://github.com/SivanLaai/rime_pure ''有空尝试一下这个配置''
[ ] [[https://zhuanlan.zhihu.com/p/113209684]] # 目前我用这个
[ ] [[https://blog.csdn.net/qq_49207029/article/details/113375768]]
[ ] [[https://www.jianshu.com/p/46fb3049e322]]
[ ] [[官方配置文档|https://github.com/LEOYoon-Tsaw/Rime_collections/blob/master/Rime_description.md]]
[x] [[https://www.zhihu.com/question/268770492]] # 时间输入配置
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
https://www.youtube.com/watch?v=naKKU1eWYmg
https://www.gwern.net/Spaced-repetition
https://bonxg.com/p/68.html
http://augmentingcognition.com/ltm.html<br>
https://zhuanlan.zhihu.com/p/65131722?utm_source=cn.wiz.note
https://smdoc.bonxg.com/#/Introduction<br>
https://zhuanlan.zhihu.com/p/297790034
tiddlywiki 论坛的讨论
"""
https://groups.google.com/g/tiddlywiki/c/vlAZ_K4K63o/m/QCW8Czk9AQAJ
https://groups.google.com/g/tiddlywiki/c/WTVm5g2_9wI/m/cba36Rs_AQAJ
"""
"""
https://zhuanlan.zhihu.com/p/341573608
1. 学习前先把大纲和标题导入到 supermemo 作为学习进度记录
2. 根据 supermemo 提供的学习计划,去到相应的材料区域进行阅读
3. 阅读过程中对材料进行标注理解,将难点进一步分离出来
4. 经过多次的提炼之后,将 PDF 的标注去导入到 supermemo 作为复习用的卡片。
https://zhuanlan.zhihu.com/p/347996732
1. mutool 将 PDF 的内容转换为 图片
2. 将图片以 html 的形式 分别导入到 supermemo 中
3. 提取出相应图片的信息 来制卡
https://zhuanlan.zhihu.com/p/348037031
1. 通过 播放器 和 浏览器插件 实现视频标签的标注
2. 然后通过将标签导出作为增量学习的材料导入到 SM 中
https://zhuanlan.zhihu.com/p/348881802
1. 对第一篇总论文章 提取方案的补充
https://zhuanlan.zhihu.com/p/350092242
对前面四篇文章的回顾和总结
[SuperMemo实践闭环(1)-学习流程及时间管理](https://zhuanlan.zhihu.com/p/352413185)
所有的材料和信息都归纳到 SM 外部, SM 只作为学习进度安排的工具。
利用 obsidian 可以将外链的卡片织成网络
[SuperMemo实践闭环(2)-增量学习及提取制卡](https://zhuanlan.zhihu.com/p/354571964)
[SuperMemo实践闭环(3)-批量挖空制卡的操作](https://zhuanlan.zhihu.com/p/354700359)
制卡过程
将上面提取的材料提纯消化成自己的理解之后,根据记忆的需要进行制卡
1. 文字为 obsidian 的 md 文件
可以利用 anki2sm 的方式先到 anki 里面制卡再导入到 sm
也可以直接复制 md 的知识点粘贴到 sm 中挖空
2. PDF 文档
文本类的内容处理 (已经转换为 md 了) 参考上面
如果是图片类的内容则需要用遮挡来完成制卡
作者通过 Python OpenCV 识别半透名的遮挡自动生成逐空的完全遮挡图片。
图片则利用 PicGo 上传到对应的图床 返回图片链接进行处理
3. 网页
使用 page-note 进行标注提取,也变成了纯文本处理
4. 视频
用 PotPlayer 和 YiNote 插件来标注处理
作者后面有专门的文章介绍使用 MPV 播放器来替代 PotPlayer
[SuperMemo实践闭环(4)-交互式处理网页材料](https://zhuanlan.zhihu.com/p/363573169)
当各种不同网页的链接非常博杂的时候,就很难分清哪些网页是需要的,数据会很混乱。
通过交互网页的方式过滤出有意义的网页材料,从而专注学习
[MPV播放器系列(一)-剪辑在线视频](https://zhuanlan.zhihu.com/p/366296441)
[MPV播放器系列(二)-完成课堂笔记](https://zhuanlan.zhihu.com/p/366590721)
利用 MPV 播放器可以实现视频的在线剪辑以及信息提取
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
! 智伤帝的数字花园^^<font color="#4ac3bf">xp</font>^^
基于 [[TiddlyWiki|https://tiddlywiki.com]] 非线性笔记系统搭建的第二大脑。
* ''重在道不在术''
* ''工欲善其事,必先利其器''
* ''器欲尽其能,必先得其法''
* 学习的最小闭环 ''学习'' ''思考'' ''记录'' ''复习''
---
智伤帝的数字花园是基于下列框架整合而成
* [[tiddlywiki-xp|https://github.com/keatonlao/tiddlywiki-xp]]
* [[林一二的模因和想法|https://onetwo.ren/wiki/]]
* [[zettelkasten|https://zettelkasten.sorenbjornstad.com/]]
过程中我调整了两个框架的插件,并且在加上自己额外添加的插件组装而成。 [[github TimmyPKM|https://github.com/FXTD-ODYSSEY/TimmyPKM]]
<<reuse-tiddler "TiddlyWiki Plugins的增删汇总">>
<div class="tc-advanced-search">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/AdvancedSearchInSideBar]!has[draft.of]]" default="$:/xp/ui/AdvancedSearch/System" actions="""<$action-setfield $tiddler="$:/state/advancedsearchinsidebar/currentTab" text=<<currentTab>>/>""" explicitState="$:/state/tab--20210602130115732"/>
</div>
\define lingo-base() $:/language/Search/
<<lingo Filter/Hint>>
<$linkcatcher to="$:/temp/encrypt/filter">
<div class="tc-search tc-advanced-search">
<$edit-text tiddler="$:/temp/encrypt/filter" type="search" tag="input" default="" placeholder="filter tiddlers"/>
<$button popup=<<qualify "$:/state/encryptfilterDropdown">> class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
</$button>
{{$:/xp/batch-encryption/Buttons/help}}
<$reveal state="$:/temp/encrypt/filter" type="nomatch" text="">
<$button class="tc-btn-invisible">
<$action-setfield $tiddler="$:/temp/encrypt/filter" $field="text" $value=""/>
{{$:/core/images/close-button}}
</$button>
<$edit-text tag="input" tiddler="$:/temp/password1" placeholder="password" type="password" default="" col="4"/>
<$edit-text tag="input" tiddler="$:/temp/password2" placeholder="confirm password" type="password" default="" col="4"/>
<$encryptTiddler passwordTiddler1="$:/temp/password1" passwordTiddler2="$:/temp/password2" filter={{$:/temp/encrypt/filter}}>
<$button message="tw-encrypt-tiddler"> Encrypt </$button>
<$button message="tw-decrypt-tiddler"> Decrypt </$button>
</$encryptTiddler>
</$reveal>
</div>
<div class="tc-block-dropdown-wrapper">
<$reveal state=<<qualify "$:/state/encryptfilterDropdown">> type="nomatch" text="" default="" animate="yes">
<div class="tc-block-dropdown tc-edit-type-dropdown">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/encryptionFilter]!sort[]]"><$link to={{!!filter}}><$transclude field="description"/></$link>
</$list>
<$button tag="a" class="tc-btn-invisible">
<$action-sendmessage
$message="tm-new-tiddler"
tags="$:/tags/encryptionFilter"
description="Test"
filter="[tag[test]]"
/>
<$action-deletetiddler
$tiddler=<<dropdown-state>>
/>
Add a filter
</$button>
<$button tag="a" class="tc-btn-invisible">
{{$:/xp/ui/Actions/new-encryption}}
<$action-deletetiddler
$tiddler=<<dropdown-state>>
/>
Create an encryption panel
</$button>
</div>
</$reveal>
</div>
</$linkcatcher>
<$reveal state="$:/temp/encrypt/filter" type="nomatch" text="">
<$set name="resultCount" value="""<$count filter={{$:/temp/encrypt/filter}}/>""">
<div class="tc-search-results">
<<lingo Filter/Matches>>
<$list filter={{$:/temp/encrypt/filter}} template="$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate"/>
</div>
</$set>
</$reveal>
This is an experiment in a potential new first-class citizen of the ZK called a ''bibliography''. Sources can be placed in bibliographies by adding the name of a bibliography into the `bibliography` field (logically enough). Bibliography tiddler titles end with //Bibliography//, and they also have a `bibliography` field used to match the appropriate sources. Sources can briefly describe themselves with a one- or two-sentence summary that will get placed on the bibliography in the `description` field (sometimes this can be transcluded as the opening sentences of the tiddler, but be careful that this doesn't remove hard links, or the tiddler might end up not showing up places it's supposed to!). A source can be placed in multiple bibliographies.
The goal of the bibliography is to provide a list of useful sources for someone who's unfamiliar with a topic that's treated at length in the ZK, without requiring the reader (or me, hoping to find them some references!) to aimlessly wander through the ConceptWeb hoping to find more sources.
Bibliographies can point to <<tag Publication>>s as well as <<tag Source>>s.
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
<small><i class="tc-muted">Only the first tab can be edited directly here!</i></small>
<$list filter="[tag[Checklist]!sort[created]limit[1]]">
<$macrocall $name="tabs" tabsList="[tag[Checklist]!sort[created]]" default={{!!title}} class="tc-vertical" template="MacroTabsTemplate" />
</$list>
cmplus 是 code mirror 自动补全增强功能
类似的插件还有 https://github.com/snowgoon88/TW5-extendedit
只是上面的插件无法和 codemirror 插件并存
xp 主题框架的某些设置会导致 cmplus 的提示窗口无法显示
经过我的调试,我发现下面的选项要改为 false
xp\modify-default-tiddlers\tiddlers\$__themes_tiddlywiki_vanilla_options_stickytitles.tid
<br>
xp\main\_xp\Stylesheet.tid 中的
<br>
`/* commandpalette compatible with Stories */
.tc-story-river { z-index: 198; }`
<br>
导致遮挡
只要将 `.CodeMirror-hints` 的 z-index 提升即可解决问题
\define alltagsfilter()
<$vars tag1="tag[" tag2="]" lb="[" rb="tag[Journal]!sort[created]]">
<$set filter="[list[]addprefix<tag1>addsuffix<tag2>]+[join[]addprefix<lb>addsuffix<rb>]" name="alltags" select=0>
<$text text=<<alltags>>/>
</$set>
</$vars>
\end
\define saverssidebaritem(item:"Journal")
<$checkbox tiddler=<<qualify $:/temp/$item$>> field="status" checked="selected" checkactions=<<checkactions "$item$">> uncheckactions=<<uncheckactions "$item$">> default="closed"> $item$</$checkbox><br/>
\end
\define saverssidebaritemlist(fieldname:"diary")
<$list filter="[enlist{!!$fieldname$}]" variable="currentItem">
<$macrocall $name="saverssidebaritem" item=<<currentItem>>/>
</$list>
\end
\define uncheckactions(item:"Journal")
<$action-listops $subfilter="-[[$item$]]"/>
\end
\define checkactions(item:"Journal")
<$action-listops $subfilter="[[$item$]]"/>
\end
<style>
html body.tc-body .diarycard-search-box {
display: block;
margin: 0 auto;
padding: 4px 8px 16px 36px;
margin-bottom: 1.8em;
border: 1px solid <<colour tiddler-editor-border>>;
border-radius: 12px;
background: <<colour page-background>>
}
</style>
<span class="diarycard-search-box">
{{$:/xp/Diary/Filter}}
</span>
!! View journals in card view:
<div class="tc-wrapper-flex">
<div class="tc-saving-sidebar">
<div class="tc-saving-sidebar-category">
<div class="tc-saving-sidebar-category-title">Tag</div>
<div class="tc-saving-sidebar-category-item">
<$checkbox tiddler=<<qualify $:/temp/Star>> field="status" checked="selected" checkactions=<<checkactions "Star">> uncheckactions=<<uncheckactions "Star">> default="closed"> Starred</$checkbox><br/>
<<saverssidebaritemlist "journal-tag">>
</div>
</div>
</div>
<!-- Page content -->
<div class="content">
<$wikify text=<<alltagsfilter>> name="alltagsfilterwikified">
<$list filter=<<alltagsfilterwikified>>>
{{||$:/xp/Diary/card-template}}
</$list>
</$wikify>
</div>
</div>
iVBORw0KGgoAAAANSUhEUgAAAyAAAAJjCAMAAADDFYUsAAAAQlBMVEX////R1dE4ODjr7uv6+/obGxvCx8IBAQH+/v4DdQOfn5/d4t2xsbEmiyaQkJBLS0tubm5NoE1eXl6dy512tnZ/f38lNleqAAAgAElEQVR42uydi5KcKhCGAQEppZSyyvd/1UN3A15GZ7OXVJLj/yXZVUcRJv3TNBdVCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4A8TbCOEb6USvnmd5OGny2cPhK3MoRX+V/IZYCkAAHCqX1U0cyENnbJfTGWaZ6PVZ6vZoHy+bqDrgg1rzoOJ6mfrajvvyclTCeMyz8vUKaVT3ljH9/fM3qOLnYIPeaZApn7DDV8zA6uWfLX/tLysGvJ1K7d11Eo5mH/aEG1/YFK5abVIYXUt+wcZD0obM0IgEAgba/gDAgk1Hz9uh+FVICrKpunqZ/ptxgNJ18CDPFkg85rWNLOxfKmJE1TMCXzeuJtAAm/0v6GeJhG4nLmV/q7JlxK7lCal6Z4fZTy3rxwE8nCBUL2qgiaJuDtLqP04rT8nnD64PrF1Ub0TSKnVf0EfLXGl7jZePYix/HHgi1uJAwtkCYcyhVMZAwnEQCAPF8iqOur2HHNV2Q9KdYtzjupaKxtqNM5Napidmwexa+fMOKZ8eNHcQErO5SaW6maXE5ATLRulslM+K3UdJxFuYhBf9GG5uZav1jnBpaP7ztRzoA3dkOzVDnLT/HOV+p3Sn6eOszH0zvgp7/t6KyuNqYaKjkqZk1uN41AkZ9iqbjUtz5SSp5Ln/UDfAZ/mli/2YID/iweR7UUFqjJ76u+xM28onW1kkdC2T8ryiW51Eut6OiAxSKDWSKonWjLo0UiD39MndwLRbLOsj/wv39TxVVGLS7N8An9eknP0O3E3mOtryB0kOSO5LA5MPEgb7FFhqB0SaYtLQiypsA/LoitFIMdh57I9QyDPFkhp6GSbuBRII54iezKiIhBurh9OtKbao7voARCLntjqXQmVWSBCN54EEpq1mqK3sd2Qrx/29948iN1FFE0gyyYQvy9MzmP7KFcXrQQQCARC1XE2tBuBLJGdRqoCcVOcay/pzoPQiROfWPtuk+zfCSSZzTTJDWxV9tmDiHWX5DkjdF8zRFMMuFl/jWakF6uNg2RnMUa6ZvFRRyqFicOo+PJhcCWPnMoaV1Gap+NuiB5RyOMFot8JhGJpspk5N8wnEUaw9cy9B1nLCVRxm2JzXgRiT2xVfmsVFYGkUXcvAuH8pKJkil20dDBxjnPGJV+zHsew78Xq9w7hHKSXzOVQh92R6wJngAKTxCpHkA6BfCCQMLrShPHFICcxaLGh6eRB6MRi2sWArZx440E4Um7jKCKQhQOYs0DEgim5VWx3kNtLOoN4mENfWLgXiGVhLCVvnhQz8MZYMq3GZY2dqF46EAAEcutBxGR2Apl2xrb3IFzZBjFlEtTCvaWRJeXXaccaq0C4rSa1tG0V+KtAaN9Qvkpy4tEoqUU8ivQy7E1ZxkGENQ0HD8ICKW26VFOZOG3KdO3txTgIBLKLQXJdeS0Q+7FAwqVAyNKCWPR6HNeei0CijINMm0D8rwlk2aeWtmGVowepQXo4lHgTiDnOJZDDVAju9oJAIJBDL5b9ukB2tnQSiHonkBrEcGj9KYEk7h8T+rU1uU4eZDcOciuQmkgWSGwCUTJTEQKBQGQcJJVxDtGFrQMiHIN82YPQ/ENbopbBzKYxm9SmmvAtuHW0F0iNOaR7bRSh5nyV5KQvgFtjvL7DvgqkepBQuBBI4GJT4MSrRGzLdAhad1UgiEEgEBlU8KX7ZqidRd/xIKwwngZfu7P29XDYzcUKpVPV7gVSOqfkNLe1/aSjaa1+qa6ysncexF6VeBPIVJt3SlyGKYLpejevFh4EAmFz6QYZTQg8fZXqTC3j2d+IQWScwpeh6bXU0eVv7eYV3bA6uSfgKBDq0BrKSDtnzOXkkvQLy8A62fCa4pgTvfUgbwSSU6HUhtyQS2sciyM1WnXzrsWplYZEHiuQ2v4uw9USGZQj3/IgMv5RU1rvppq0lg9H2E0g0vjpy9UkEO92B1IZmCnp06Sx6dKDtDCF5neFV4HU2zgJeUSrJdMUHxnMxXqwQIZ+Nz3EeZmL1GZ0iEAuYhAnNlYtMhUPYnYC4Y06KWX+QCChzOnQiudieZm3WOe4uBoGDLvkeGRx2XU/3cUgx3kxNXAJW3dVKy8PpigV3ZZoKZxEMjCYZ3qQNn9vLLNZNdud4dkWV+Mg640HGV0dqBMPEoLlaSFuiO8EolofGqU+7wYNeRJJP4+LBCNBcTuwJZeteyqzIeMW0rx4kKNA1r0HmVmcncy8LLOAaSUw7/Nq4Dp3cYZAHkhu+w+x4MdtPYT1eb9TOh+mseQYB0/2YWVDjZGmMNFkXdlQeohDPtHWE1XMyVq+QZc3xxJOh5e75wt03aFr8u38ELcl4J1kxHNydIyS07Wbl83XRz4llMIcF5XYuIczV/NMxYq+qHOkj3XTgNU10fZtYNHtc1WSQ2buBG1PwLGyvsjSEIY9WLTa1h6J8cjGznbCtoIqe5Z58rbG/VerFXfLrTip04olzoGSPFBX17z6ri5gH0rndF0I1brGTjew7U/YLZw6ZDXUAtc5wPx9yOHdPcAj1XH1XKzy5Kj62Kr29Kiy0R5nFXYPmHo9UQJuM3iZGXtRB++fixXKk6v2j8cKYXdMgnY3eL+6bQ18OD3w6tyMO02PvMh80cbh2uPub3liF4D46gMSSq/TtwMmf5h4iFod/PMKWU9rkX6sSwEP4gH/C4X4hfud6nrv76ITLSYsi9AB+NcFEi5i9+/oLajwEt0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CfAw/4AeKsQfAUA3NLhgcoA3GFVnCAQAG7bV8nBhQBwp4/OXL6FDwBQXjc243sA4Ibl+j2VAIDM2PML6iEQAK5aWPx+SQOBAHApEMMvX43K4ssA4IRV3pWXgUMgALwKJOH13QDcNrBGU15wP8CFAPDiQIaij36xcCEAnByIXapAMBQCwGsLq+kDQyEAvDBtAjGIQQA4epAwLcuSw3SXfy0jvhAAzo0sRXG6QesKgCuBWO7IMjZvQCQAXPgQeBAAIBAAIBAAIBAAIBAAIBAAIBAAIBAA/mqs5alUgX+XnaaB0z4EAp7mBdTSO/qtXZ9UN/fztvzJykELgQAIRARiepMFQY6DnUc+uKg7LwKBgKcJxPrBb4s7qkDgQQAEIgJJhppUenazT25igURjlss1gxAIeIhAtNZj7GsTix6561xPziMLhDb7+eoh7hAIeIZAKjUGyT86tdJ+FojTtHn1dDgIBDxSIFkVkwqjE4EsSnkIBDy8ieX11sSKpAfarAKJ18++gkDA04L0TSBhJxAPgYBHC4SWz+p9E2tV6tjEgkAAPMghSE99FUiAQMBzBRKqQE7dvM4hBgEQiFKrM/IsarcquzgaOdeLm/1MApnzQeWNQy8WeLBG2q9AP0McvKUY5IM32EIg4Als090D7wRFQ+fJ9G4sB2+efAWBgGd6lDHRu6Nm/cEzqSEQ8FSNWHIr4UMlQSDgkY2uQ3ACgQDwtbYYBAIABAIABPLEMJO5ejTHF57XX9Latu27m4dTVm7TDPvN7ceXsgiBgE/87xU41Azh+NFXktsuC5JEeHOu+sX7bR+F0DL6NnEIBPwAVsUlEavONfiwrHuLCyp2n7aFcUrLIHJTfuWEb8+1cbdCNdi0xOvzdEp1sbdPy6j8knTeSjQA4fVfLxII5F8WSCqr5GgW0dw7mpVnufUSVLf0XWn6hK091kaM9+PG7Rp+6fEiNby8vpImKZVRaPlZzw3jQmPQ0hCjwWmaBZj3Qr1hOdHSJECvJP2JNgdaiLHSzMBupemB0jT7a1/g9B97V6LdNg4DxVNcURYVxfr/X10MQF2OkzbZZiO74Ht1rYt2LAwHIIGRAuSBIxACSAjWQnPAJQaImBmsjYzRVecm+dXNuWeG9ZqUNgW1hOqIlnuOhzHerx2OkqSxbPtih4Or5mvUgTTyyMglTrPWCEB6WypUzv7sWAXIYzMIWSnIgmwQAPFN7qkRdcTStgMZpo9dL49nxZFI5uj6jnbkrqseEo3yse/h6zgCVWHHKdEQT6wE2yhNil2ER9XFpRfqv7dtGMgBMz0n/dFh6oK6dk7O405plzAInQW6yfhqHb4s3mX62mPs0Tl6P6m3pQB5cAbJYoM9A6SJyC9qS27k/yaX6oA1He+ZHLhhaFK/jN7EG4W1DNh0W9nNBDQ4GvNngklpCyHPwkx66ddI/7ZuU6+OK4/oUGBdhCTeXxj4y8Fzs31zdLHizGcU1C2lCAkFrwDR9h0MAgvPDBBn2yn3KCY1ZJR9psCkGCKDiLzuOQ+wTbLFrmkWgCRcE2LPzhWZwmSEQTL8tjJnuEsTAEKnFaBkznwufWYgEqC36HVoHHbiohFHAIPQE0XQ16NPIi4jeGUhDwbIQIf9CBAa7ANheWUQbX+eQVAVhzHdc5DuHdyV0E7wkVpwAgCEoiDvCA4RgzsDZGUQD1slV4xtl4x1XvwuMulKRsIgXIZH1874BMc1rBlvljLWVgBSmDIIMJWGDDbnWtA67ACyvLBsAr+c0wgVIM8wi0Wjc53FigMcJgFI5kii6ws0A12ccWQ+MkiCLwQlZwcDju3OTpMZJgs3bQcQemnD2ANYDBCKNPjzNoCMSQDiXT8CYlFmsZLHR3d3AAKANvF2MkABou0PxSDzMAwIrIVBQCnTHiB1GhjOFvz9Wwbhqd0CR6vGEAwQ2jtPdDhRfyHuAJKEV2ysAMH0QCjhDUBmJiBbKoNEngae7gOEwGGG1p51NksB8vAxCJfICYNg8Hari8UMkqOJkSdXO2/uM0hYGGQBSIN6uwKnDKHEDiBNEiIixmKAoFcORN4AhGJv47vKID0zyHDXxfJ06lSAWQWItm9gEMN5TUkAMmA7bzFIj+2GIms4UrmO7bDnVYnWi8HKlTuAEBWVaDpWrS18LMDFMpmngMnOGSADYut4DyAWC45zZZCxAvI+QHhJ0ihAtH0fgzRpZZCCmdeJ7X7ovSUGgOomNschwHSxr5vbdRYLF3YDjki4Ld05W72zmVdDxh4uE9yhqe8s2IXIaYiYwsX88dsYhDod5rYChC8v/tbFQsjTOZ77mrwCRNs3McgOIBizW8t7Myza8xoHZqkki6TA1weCwrytg2DBDisWaRekJ1lBod2pXlsKi0nZug7CZm15lgBHnK8xzMQGNTcGJ07gLhBKnQ67STVBXNTyhNhdRSoFiLb/eu9yjMvQmwxFGvzqfMRat4sxE25oh4QpFIl4nI+rTOZzlpV0YyIveNDOvPZNV6IH5KigE7oWmYsOEtB8ZcbJfMThW/AWX+/W14RrcDQb/jSHD+WXvHxFQzCfF5grQLT92Zu3zzFfst6P6eV8i+V1ObDbWU2g7j1krKetr7Qg6fB2PVr3p3VjPXn5fmnp/21WfuOx8DidNyVLAfLYXtaWfbiWTaU1X9cv0h3NdkTO9HeyeW+koda9h2u3vdz/doTzdY/pwvIhSR6VufafDmeKq3birHcFiLafnWnohy6fuCpEAaLtp93ElE6c864A0fbDFOJPXZmuANGmTQGiTZsCRJs2BYg2bQoQbdoUINq0PTRA0qe72t4d0g6+0kVzyFnQ+6TtHADhjE48/DNMd5f/kUBq3b0jqXEjyyghe87YrsmF/iEh1HB1MpQEfrUelJIfq1ISFPnoW9jBI4Mnj/HuxR5Zo4uUU0YlEP01JobTFnBqewaA1DpnV4X61swbFsqbcMDfZPKkWnkDOTBYaxibxk4NAwQiM14Kl/1t2s9tsk4uWxJ2kK8xIQ0bj1rc6wIuCn5crVOkX1wxcMlB3ypAtH0jQMowD7a9O+J/xCCi5SePa5+MCwSWLOpMKKdp60j/4XeJS5UCgNhOw2wXUZj7DJIa1ilLG4Pkqc1uVoBo+0aAoHolcw6yH6yFr4WHSltbUFTDAOms7ZdCna7Ygg04WGEUD4v6yEAYvQScH9sgqpZ5tnZkvT2LCprOFkMvkxlt6RKLm4WSKkCslPDMzcA9uxHilnnC6xS6SB1BIXAsA751saMUW082pdl6vbMntTfJvfIppccGCCTIGgcpDJTtQ9YoiLAxAYQFxrxUCsgpKJnkCrSphiChpw4GAGSCezS1LH3Bwn+Ba6ARK0Dglcb6GVEPF3eK1t7CVGHqs/PeibjN5Lie0wC4yYoclM3YLtwb7xkIKZn+GSWQ8wHDe+9v8ukdtZxNfH19vV6vLy8vl8vlZLfuHkAgmMouFpc8V8qY2WZhrZbMfBI3y4uGK1chi0xAOkxDASATHQthZgax6GusNdKmkfL/GYWaIpoRd4WgqNmkIN3Jh0RcPDYCkMYCxSwOwNsuiHJa1cZQcJyONHZlK44AIYhgQPxz0y7pXPfvwyCdTTLXkDdHC8ueMNxbv/n9NKA3Rcr422N0khggQztmBtVYBTRMDaZ3AGH5PutWQUw0N0BcnGU5pIB6A0gCvUGayco21GcaduwUHGdFic9GQPEWE0eA+McASJgyrD9Ya1lJcrXWiY8uBMJDfhJSeAcgBioCE4sniZRshsrrLwFCw44zPdRnKk0dGWQUL0y2B+k3KEBO4kzt17OcAS7Id3ofGHSM2IScLCKWeLI7eA8ghAfnUhUwDsGGDmGAFf2YiaOIuc41rQBp3wUI+T9EGUYAYl36HYDw9O0APTRWNebTGCBpYZC3AEkKkB+HxvpUw0ThRY6v1/t8cWFEMCCiIVvzIu11Suf4vSAdRup4cc/H3uNdFZkhgBiWoWA7ro9cmd53sWZeAzF8omhNQmhcJJL2AJn2AGEUYTrZTRUgwiB+ZZDik7pYp+QN8aVeLvd5gkARs/NLtsV69TbBlR4FIOI5ZX4RcXuOQTCL5VlgLIk0PsXP8V6QvgCEJchTDqv697xqfudwwyC7dRBcNUL/uNRHd0H4idVmCSCBpZbDLkifvMgrKUB+sDlwxltoXF6EK7KvKUjvT/Ge7/Z9AJBGghC2WTI+DkKijPRdDdx5pMcpZPfvAqRvRRd85OnYwDNQ4APq8QCQwI9hCSxxkURVrAbpPZZHHF8c2jqLhbf0TYRRBjwvTBbt1Uz/V5dqmZvK7E5d3iADuHDOV46oM73pge7SG4AYuwIEOVAhFIzpbkR2VglDMwdo6U9IJuFT3EzOUIe/eQjhFiAu0BXG0osrAXGLmQJW2KFeRu/GPpD903UZSyKFn+wVbK4C40Oh+GfmB+3RKQVzzYECIeoHMUiky+lYtrw4CTnMHsGSAuT/mpVaUoYcsHHjS5Er9WqcPO1T9LLII07poZBxHyDHHNy0TGMvOmAbCabD6e/95YvKWDpeld6b694R8I2u2W6BI/k6i5VSUkD8UMCRarRxDDYuzBl5M5y6aP7Ad+kR60EWgGj7QQJ5gw2CBrFG2j1IN501rlCAaPse3qi/f7yZvoVDlat77R+aL54DIE1yzqlz9X+HHPzD53gIOMAbPGu7YePJ7ouW3Gr7rZAjNVgSvxyxYfwSbjwbcShAtH3GSPwRHAjF/xIOV4Bo+4g4eLL/dRdyEHFEiTfSs5KGAkTbb6BDHp6Q98xxecHqxs7rUgbR9reSR4PMkV1ADnA0azD+9xTdKEC03UUI/KoVHByO/63xlwJE24E5EJJvi4AAh+jbpKQA0fY3o0MUlcixumxuVfaHpw0qQD7+BZMi6anJYx+TE3UwczzvEocyiLZPNbOGHYjINZXncwAhz/T15ap6Os9JHU0y12Wt43KN2f/VbtVXAJIax1N+V3Wzni7uSD7vHKvo7zzNXAHy61anxK/6mz0TezTIItmjo5Zx6G/zOYCk5ooUHIBEZW+fLO7Y0LGkV+kN/ixAfBPpF4wNYHI2ZS9tXww8yGveovIrL3Z4vbNfAgj9cjTOvEJ8+iL/a3vkxoGHixt38GqHOlZfBogQCKbEQSEvGsE9OnlgrfyyZK4bEV/Qe/plgAiBRFbjMRe8Uwp56Huel8CDo3Jt/x0ghkaaKib3goksHW0elDxkOWshD4rK1bH6IzHIFZGHyPe80rijBeGPGXkgl2RxrS6vrlF4/KkY5PLPJS8PPPiXvXPRUlQHoiiQABlBRMT//9VJVRJFWyGhVRL7ZM2da/f4Wik29UyV3lzk05PUHhS1uphWmUI28EWAsNYYL7u5t9oEKzFBX/3yE0yAVwIis+M0tktxLGxvYrrj6nnsuQwRuuN1gChKfuyvSdaKc4VYyeBBOQ+rPPbHimuvgMcLAZHGwpLu+QJOSFrqQ+aj8zzMAQ/I7sWAjBMLyyXVscmJiFc6x/zIYSusVwOiVcZ+GthVNpmOrUvD9bCO+ZhL6I63AMJlJhMg2OLaA5AEXI9MWDz2YwPP430a5HSTO+e0OlKF8eMhG+d6nOTtRECsFwJifI58CkiDTEgChFSjcz1wPOG9gDS3YV1DzIh6xZi1h3KeOZXqwvV4LyCVK1S8OCHspQOQaH1z55nvT0LxqXMA8kYfJBvvDCr20o+4LcWLx9HiodCZ5BNO+vEuL2hOTzUwbKNcVzwQR/kMIPKeBuOlI5ceofJQ2RQPCOgDgDgX5AYQiYPpcfJROTwk+i98DJDxxwlCmSGMFaPvkV/wQLXuxwC5K3W3v2NoYGNF5XtU8D02AMSYU/ktIJxbP0IO8WgPleXwPTYCJN//qCsxR0IASDx4iPFaUwLf45OAmJzH3U0J59Ljcj5sSSLlPaA+Pg7I+Mgfl2jRG434pMMDJVefB0SpBz46LZQrRqI9nPMxwvfYBBA6LPXImDpiDEIU3oc0zsexge+xESBPzn6gs0kUfFTGuqpQsLsRIE9OD5r2ikgUbiw4cyAKzsemGmR81InXtf6BXDbUHplxzuF8bAjIsw4mJs6LRMiW3nlzNNaVgvOxJSBi/yie+9R3x/qQzCTURxyAPNYUBhDEeTcTmRk4fEQqanNAHrcZdcfSIZ4tvQ845xEAcnoYzlU8MASAbMOHyX0g9REBIJmta3/wInRX3IqP3HgfaHQVAyDqSRtedFfcTFwm94EASSSAPAlWSSRCthCVtMHdERH2KAAxkw4etS/hEpR/aGzyYfPKeOf7E6GCFQMgzw5GmcYmiDJ+VlDWO0fuIx5ATvcdTa66BY1NPi0nY14h+xQTIM+CuejPu5V5VUF9xAOIfHJayh2kAiAbmFfIfUQDiOloUj2kAA2sPymiS/QKrZbiAoSm2z6OuFtAoO4/I6LcmldYMQEiZ7r7mEwhwvEfcj+ceYXdiAuQZ0EsdHj/vPsxSvARHSDP/Qyj9VHw8PZl3Q9KDmKvowPkeaQKiZBPLe7LAF0dISDuvK18YhgDkE+6H+AjQkDETDkJRiB8wrxy7gdqr6IEhPpWN/OAwDB+Jx/CFZdglyMEZL6kXdrecRDd+wRjsh+IhEQLyNyhKMwIebNY+P6ELY7axDrNHKtVyBR+wj2H+xEtICrL5hozmK69iD6+iw9ztBbuR8yAyOPM6QNz2hD28ZtkIlx2EJsRLyBi/tAghui8z/1o4J4nAEizcOwczRXf5X5w+ArFibEDQn0Z5kR0BCDv0R8mfIWeMbEDUi3MAMGUqffoj5M9G4UVOSCnhSlSmDL1Dj4QvkoEENt+d+Z15rQI1hv4qHD0PH5AFkwoTJl6Bx8mvJtDf6QAyHyUyjjxSKW/VBSGD2xqGibWfCIQY9heL4lmj+qrdAAR82kQpNJfbV659Aeqr1IAZLHWCmPYXisGm/4YcYIgFUAWqnUXarWwQsVgq3exoQkBMpfNxZzC19pXJ6Q/UgJEucbVS5lCAPKKJQ0fSH+ko0GWmzLMH6jCCvE/OD2Izu1pmVhLbX0wp/BlEuDmJahuT8rEmunsfgEEqfQX+R9H8JEeIM0SIArteV+kP47onZggIItHztGe9zXbL8BHgoB4jDcwSgaJkJfwgfKSFAGZP9RmZIv2vL/kA+VXiQJiRh+oJeMZ7XnBx58FZP7id7lEALJ22e4lOH2eHiBeU2wxyPO3O4/y9i23X7J9pNYBMjcb5A4QZH/XycfygfLEjfBwYlDrAPEYIGUiXZDvr+yrUaH8apPdV6LJKba+FpBmOceBSbe/klC+x/GPDa3bc1HWfZZV3RIiDwGRPq2pzYQdZArXScjwAQN1o90var36TPZ1teBFPwHEo87KoxwF65n/UYGPLbef+dCAiKIeFi/zh4B4VOpi0u16+wp8bLr9+pI/5KUBpGxWAOJ11gOTbtfzgeODm+7/QFiwD9LW9TpAfE4LYtLtSgsYfGwOSJFpM4uc9LrOwwHxPG+OSbfrDGB3/BybsY0EGBDBGkSdV2kQz44lNlMIScO+SkwEXV0PTVkPQvNRiDWAePW8Usslv1jgI0IbV5ooFq9uRZjXAJJ7AYJM4Tr/A3uxqRRKx8dBZGoFIEvj167Sxlm4MP2xBx8xENL0jEjZyeWr/Bkg0uNjfDjC+skHtmxrSWRZXlWNfiSzNYAsjV9zlhj6VwdJJQcfkWiQ3Axobs7NOg3iOz1qj1HQIVIBH7FIojxIivfu6qJZ4YP4zx9E2wbwkaAkZFGX3Of1UNfntYB4zVlF/+pAPpBXjcHU1Zd8zYD02k9fkQfxH/E8YmCxr1Aa6I9oZDHUdWvSH/3KWiy/0R8Ko6C99UcD/RETIAXzIVfWYmXKz/nGKGjwkaAwLCC01lbzSr/wLUZBg48kNUhPFSYkjGbVeRC1NMBz4nhi0q0PHwLnz6MCpKIak67rKJ2+4kSh8jmRbu+MAMSbD2jaeCTSX2oVyzy8WNFYTsIHEIEG7x6bdOT+ibCvInJDBsdHu3Tg7yEgJ7+GfxgFHcAHdikioWgd0BdFcejE4ljIh4CMfhLFKGgPUUjwEaMKUZlnyOQnIF4TbieAIJW+tEPovxufBhGNW2tMLP/LHqOg5zdXgY8YxdIM5WWFh3mldzsfjIJeuFGZ+c7gI1qFEWwAACAASURBVDa3sLweuV2RSffvd4VR0POGbgY+IlzctOG6gjWIGQHtCQhS6Yv6o0HnsNgAGer60LolwwERvj13TSodh26fOIIj5tfGqdiHabOf0DCv8u/arrzGJPxZS/cEPiLVIOe6yIS0KzgPEtCsBJnCefcMN484b125OQ+ieGWhgAQMxsEo6Oe61fKBrYkQENnX5dn5IMEnCqV/w0SVoX/18+gFhqfEKhzbFIv+lOFRrJDhnBKjoJ8ocTSIixiQof5NHiRkvDNGQT/eFfARuQYpf5FJD9EK0qbScSXcbCkaNEQun3yyQmuxlArwKzDp9mHkAgdsExJXcB7E1rB7AoL+1eAjQShks+sP50yKJvjAVNBsToyCfrD3XMALPmIWkjyXPOU2O5fB4w/cdGfP0ySYdHu3ITgglYCQznYMtDyEtx41IcrcFxAJQG73Y8QBkOiFlJd1OfAY6DJ8BJv07Wlin41U+nQzbYE77KuIF/fFas0Qzy683D2shF2if/XNZp5wACQBQG7GQIcDEnIICpNuf/KBoF46gLThmfQwQLw7oPwdPhDTS8fEaopwDaJCGjEoTLqdbBwKFNNx0uuD9s8HE+tdAcjor0GQKZwEN1CAlQIgLsy7qvWo6VQTAEiDY0H2toQCxXQQ6Wxfk6IKzaQHd0uUACSbTjjA5Re5pMxB22Y3DEPfiix0DLQ7JOgvaBy6nRRgSQCSiMBMmaJP+9AfgATOdkZ7XldgggLFFCzhtqroj/6P/27lGkDyMED++CBPc0IABYoJrLvThCsaxxmv2z8shUGergMWskEpOCA/AcnXAOIfylf+LR6+nA8kg5LQIH1N52wpwGv/DtYgOZdi+QPy17uPSp8CLBM6sY/C90pdOpwpeVn37//jrW9+/mX4QH5H+tPMPRCakp3+fzWsyYNUgYD88UGeXgVYHDCxMRO1ylO5vEq59fMTfrz1TQXR7/j4GvkqRUM8S5v/GOqDCNUgYbPPvUfifi0ftsBEzd9Fur4/t2QDV0Mfulsqk20/nAUPfhl6uya3Ppoopn+u+uHmrdv++lGy/Y2M9AdUXyJiAqSn1qPKoBLupJ+CnO7wsPCX2Vc2gS5nn9SaxO0gFLXep91SzkjSD9TUflJ3lpVy/frJWOaumXbt2IRSbFvRE3YkSbox2l/zLFf9s36glBj4nnkx1ewr1eTzlbPa3LdQ7n30s7uy+5oaM9u8mgWwW9EXawwK2/7t9ryXDj9y/knUxK8o6SLWl7K+VJWcGi6XrJW8GEs25GKMf8X12ULatrJlUdAfNhLM1c5CbLO2KPLLb3jYsbGwFbVrpof2HdXlY8xDmU0/2/7zTeinpa/+JSI2kayeDrXJqlwxH+QYCMgfnlPol0Dn+1SXZRWf77QaRLQtGz0q31Wy2rV89cuqnVpCMm/bShtWsi3q0jybAOn4Ab3Hbieadlcp1iBt1phGs/rdRE7vSIDoB/pmmR/q8pxL/oCcrox2lwv9Sv10oZ+Z08fSz/zOghvWyqzRL9Vvr++wjdZFQ/UtjibzXpfaVj3o/x/kCkBOIddIUPXvl/HhEujLAumFJqTbWUCyqiAZdVo4Q12SnAZNiKAYfXm5VStuIXvIrVlFNg4DYp/Aj4eS/8UAYkwsMseKgljUlzV9TNHIAxfmSdHbTxUFPYW/VWs+v+DyvR3ZjIUp4qO3O9AvW1P8Wn5LJ25Fm36p5q2CmzYElo6oPzvI0yXQl8JSmiN9zZWHnk0rBkTbXEVu9EpPl57+5ZlabBSVVTD2WE9X8ZWu/y5z4TRIeSiKQ9FLBqcj5dBMACEY9e8sIGW74+YEA8U1pXZO2x1hoAGph3xgu4wuEoJqMO+kvxr9Syn4X+gLlEJqQvrmi2L50hESXs2bqUCfW/3VOYV2BKFHkpSnqtrblQGkZ5f7TH/3bAWT28hTK/TPg9UPpYYma1h1aHSMp3B10jUA+nFvrasrIPqpks6TGkAq81r6wIreS38Bnh5T0C/5vVsLjH4+v74jNvTPHf145u+bmyfJb7q15Weu5s2y0PkgSgWWr//ZOYUqYESnUs2uL2p7r6er+JBxjJFYKSRd5aXWKGXXtvrmLTMTuSL1L/RT1S0ghRbtcDizBumUCWBdAJGkMGycpqdrW7+2tIDoy1x/gH4oNAD6CzREAJ/K5p9VS99Hv3K3a+ln1jWKAdn9Z+9MtNNGgiiqpSQqktjF///q9CrAYWL1pqV578wkdmIgtnSprl2f8LI7Acy6zD970h0B+dY9hbMnNIgT1ul2kvF3+17fUqXu4lbedgIQ1sHfaffqBIjwW8St29A7IK8+iHU/XgE5qePZB0C6qfyIJABFbQDpNSDFoNk1FkoDMlmQzACZt3/tb0BcaxXtnsKvS4SYBOGMtxLtE8oZsKV5r/9hQRptQXrx/1C2ZduyDX1pC3L7ccQ6/QXIqwWpDjf+fwuiX4C0xfgfQKpWfo0xG5wXIPIncxb/T4vSXRfosNPYuGeo89sSISZBOOt9Qd3r1dCLc4s644tfVFqCL5OjIG9oUj6IcKcvkw8iPlJQvQPykNP7+7L+aEEK5V/3zSdAevlF4lXPBoiPgCjDVVZN98OCZOGD6LeOyUp6VPPqUqzaCRD6vjVsJgEyb6QkP4Mm51q7FtIpHh7qtCRDTZ36kG76IxvFEh8+uko+5pOTLtj4ZEHkvXyTKCpAGguIDJN1JF5LvsBQvFiQ9gcgkq3hbHx264O0zeHW5XCM/gCIqwW5O1ZuO+0TyYYPlQCZazYFTiql0VxsqUkhA7ECB5bp7koy8lB1VvIPB/OswmeRD7r1xTxATKkJd+JRt9trFKtRrow4yqk8yKHjf1kQkwcpC5PefKjjoXxgDgONhEMgDo/CBLeT3MK8Hu0d37eGjZmvThMaxAN6cSl6WeshPpBpahLOQF2ogqmK5EVT2IkL93xDY+rFFxHLdHtrDgJM04UVt638RT9hPf0iXqHs1UlbvibZx4q/61m9qvhXqN/Vc/XyL/S/ptCPF1+q/mmsPy3Uk8iPS8rCgnTNheq+frk07AaIbhB0AuQ+I1uWEx/ErisOuPhRjW7KobhQgJg/MReLn7Z5GivwWu0+xShfn2/6XLg3HQ0yhyL/ffaPnw96+VL+8fnrK7y8Kmd0be0RS5a2zQtkvQPCdmycKyBfNFzRr4NwuhY8/abKEGWpCfG/q3nVo1/+yF5Ynspxp19IugvG25lKcck8rnit5qXXR758/l7N+/JrFi0hGpCbCiJ+aquZYUGcSw+1X/89o7Eij6huHx1H/df13el0GjD/9H+jWAdZV11NcnPSPfZ92EQIgQ8/exT9HkjyvLkcsU5hQxuoOLoD8k1bpmh2gnD2DU2xCaFMzkNJ3t5kPM9/7I9433G/2b9py5TpkMII9/2q7k7VoTlZPZx60rU1aD0A+Y6OEKcEIbTNS6gddeOkz/j6d0BqH0C+ZYkOdqBn4agT1bXDNX8HpHffe+6efd/rj5bpihHueViR0iuTzu61isX3LNGxHYQYMbp7Ptpz4xfFIudaxeJrluhgxGg+B+XGN4rlmRXnP1/QEYIdz5lI1UmrCb1qSq87IB5niC/oCMGO53wAuckpRqqpRvznVM1rKnOdgzT57wjh2AlCaE1Aqtn3+EdAyPXmyX5HCDt0EELbP2JVBXlV8/oCkvuOEJozYhTakZPeFZ4WxKc7kH1iXzv7kWJHZ0ZXs78cmttg5FJq4tk+q+O8+QKCHZ35Oel+YV67JN0ZkDpn/9Xw4dZnCW32cv4ApHQCpPYEJOM4LzPrEaOwH7lYkEvzIjcLUh+9AMl5BQIS6F/usTwB8Z2SKM4e+U54RwI9V0PSzxur/G5ByqNPe3nGE96RQM/zXa+9VU11PpHTdHe/Yt7ClnDleAvpDtsjOggz4+NhR3T/erO/WRDyTGhkO+HddKAjQZgZH8/JDVXtsmHKd9dHrhPeGQn0LPmQS1XPXdc9Gjl81QkQP1/CMzy8/Z+k6UCH/5HXseBhuSgbOcue0wOS5QBrjT06bPMD5G1Pulse5O4Xrs1xgLXtQGckCPN637NTTQq9w8gtkz76AnL36iPZtP1AAj1fC2Lz5w8nC+K/8zzDAdZIoOcLyMkM95YbUaraBRD2LBnxzTBu2Q6PSKBnesZSQxua80XuHbYbH2cCoot5fQCps5rPy4QEes7q/PIgAYD4zPTd9JvMXXegIwGSpwYzwvrmlEkPKFunrOK8hg90oGd6xiIq6u5yvj1ax1osM5nXC5CM5vOaCSbgI1cn/bnw7vfdE38D4uVqc0ZhLLMDHQn0bH30TqYJuRge/e+ZiXdAet+aQ9864E3+AFGAlTUfbSNDV6wWZJ8Kd0Bqv5elTA4lzxUHuJly5UMuhdcli7Imix0BIc8XzqMtHQVYmfNBMn6lAVGRrOGXk8I7IKWqdvd75SzGj5oCLEwwydZBlymQi/bSZSL9cCaXTHobAIgOY+XBBxLo2QJyebYRqsbCxqkW6x4AyN2r12pjBphRgJX1CUvNxLrYUxXXB8dixbv3EOocpiuaFTkowMrZgrwCUtSuG6ZUtbuvc7v36Yq2QBEFWJlbkLOJXLFsB3FboDN6O9r7n67I04QfJEAytiByXoMZUsPF2a3cPQyQvU9XnAoUYT8yNiG61H2Q7mZR3w6OQxtCQrXe3YjgA1ryMquRWM3tcalkovC3INbfgPiekmjf0xVRoPg1p6y32e6/5Ql/ABLgRuy7GovU6Dv5zQOQ3E0IPaYt0FXrVItVcMD4t10Pj5sKFIFH/oSIi326VU1TXYYZAf33uVhH/0O45/Id8AEtfVoQtyjVQiTDvm6ABHipzLudjfUs4AUg34EIP1FxAqQOGUG92+FxEx8wINC/AAnol9KA7LOp0Ba4E/iAfgEkKA6109lYdkUnJihCvwIStO58n7OxmBl8QDMBCTsj7XH0DzPpCbw4X0GzALmGAKKLgXlP3z0aQCA3QPzfS/c3+kdP60YDCDQTkDEQkL1tKpxWPKPAHfoVEJ3pC8kGMO2q2ISxAh1ytiAhHR0cUg28Gh9oIITmWpBrKCCjd0/7inzgfAXNsiBUBFYb7mqyieEDGw6g+YAcQwHZz2QTNEhB7j5IMCD1Xrx0zccRfEAOPggHA7KXwQ0E+wE5A2Le/0MA2cnghul8Bf8DWhAQ46VvHhBGAzrkA0h/DBx7o9+Zt55YePKByw+5ABLcz6EZ2/idR+AD8gOkDc0rWy+dNv0Nmw2EBEAgF0AorF/KvDtvvS994gP+B+QKyD0CIBuveAcfUBAgga11+v7bbviUMAALCgOEAwGhLfelmwFxI/wPyAcQneULundMX/o2DzDgAwoHJOzmCe1rX8D/GHHRoRBAQm/CrS7ZIGs/4J9D3oCE5zC22naL8xUUBAjHGWvFIVuqljhfgQ/IDxCOBMi4xTls8D+gUEAKjrHfQ9crbs1LJ8sH/A/IGxCKA8gG96XjfAVFACTK7GnLGYMPCIB8fMatdRXC/4CiABJlCSdzhKLgqN8gTfWJuNpQKCDhzsPWtt3ifAVFAiTOgqiNNU2Z+SXoj4LCAYkzqDZK0WO8b69Ffy0UAxCK5TvopqlNTG5gAh9QVEAipMDt5Ib1z1hmPjXOV1AUQPRMK45wW27DCbHz29FfC0UEJIZfPG6hJ8TaD8wXhbYFyDZ6Qpj5rudTY74oFAuQSBlwWn98nF4oBz6gWIBwvMHT2glZmQ+1/1zmdXDAgiIAwlEBWXs6FheaD+wfhKICMkYCpF/XCdHZfOyvhSICUsQEZN1FOk8+4H9A0QCJeFMra7TanhAuasnHFfYDig3IPRYgKwZ6dWML+IC2DIi8R1dJprMZ73Ml8AFFBaSOCEiUKY1hfCC8C0UGJGJ2b62KXlm+i/ElUDJAYtUtRWtwd35dVX414nwFJQEkml+9ypR3U16C9ThQCkD6mAtqeYUz1pMPtH9AaQCp4wFSL11pbtODLewHlA6QeM97VfuqFvxGVHoQ5VdQQkAo4vPel5zRa8O74ANKBUipWtIjvqEvOS3BTIe7ovwKSgVIGxWQRUeQMiG8C6UG5B4XED2RapETjw1fjQw+oKSAcMwnXqoei5WxQvoDSg5I1KjTUhMWSYev/iC8C+0MkFbdtpSaD+WeH0ukB6GEgBT6/T6uZ3BM31fIujrxivAulB6QuDtm1BkraWKCGdWJ0G4BSZ8KMcNLpJlC+gNKDEj8/ea6NT3Zm7vMnl8xfBdaDpB77OfuU1YsPt1z4AElB4TjL6fV9bVpsumT+4HhDNAygCSYp6vv4RRuOtvsoHDP4X5AuwUkUTadbXYQ7ge0ECCUYjdtokgvm+zHEbs/oCUBie7u6i6NyCZEHq+s+4HjFbQUIElmISYwIWx6a+F+QEsCUidxp60XEu952UZ34X5A+wdEJwsjtt7a6C56a6FlAelTARLThLAZzfBnRPYDWhaQMtG7sq43iXM/2+iVjO7C/YCWBITLRBuZ4uVCBBO6NlGCDPsBLWtB2lQry1QgK0bjlPDOcbyC1gIk2d5NbUJC93XI4K72zhG9glYCJFHdn447hZWx2NJ2lRwEH9DSgOiW9GStG9ewUK/0PpT5ULVX4APKCxBzyPJ+8qf5QOsHtBYgY0JA7CGLvB4svQ8d3EXtFbQqIKkmE+rqKa/WP8mHDl5d+4LAB7QSIKxnNqTrjv3jFSUj4nrU3gchegWtaEGuSWdY6UPW6HiLy74ofbrC3Csob0B00aJLDkOFq9orch/QFwAiT0tXp4Q6T7GrP2PNyH1AK/sg18Rrm80KqJmEiMMV99r5kLFd2A9obQuSfK+5HmY9q41cWQ+Nx/GOyBX0FYAYR/23LbSsjlPleNR4oLIE2gIgxQKAGEL+WS4i/8YmPhQe8D6gTQBCiwCiTlmqKJI+Oh6Shvpu8JBl7XA+oO0AknzZzXPgwt9ZP320olafrQQesisKfECbAIRUOWGbvtTJNj1dFSJCJGVIoHLUxkMfrrCSE9oOIL2aG5c+YjSVjggG+NV+1HdjOwQ9LXwPaJOALHNTltZOjPe27MuybMcJDn22QuIc2hggwjdYaNGGLF9/8vCu69iS8UYgaFOALDeLjVWoavwJx1HQURcIXEGbBKRdclihDPJS347X49GycS9r6QARjAcEQArrg5OVCWmBDmijgCSb+vMvRlTe3IhwtoIACATtFpB0U38gCIBAUMaAjGpwFQCBIAACQV6ARAizss1k0OsQK/UJzR1rpSoYnx+Ra3KEMD8LSgNIxOflmA/FuhxofUAiLLnhoj11MlosPxieTv/QDURD19Ks56iHrmtVsXvfKQ1OKUzxQgPOilBcQK5RAKHicTicxFGNiupQWVvA4pP/2DsXxkhRJQrzlgEWXO/6///qrVOgbZ67O3ETTepkJt2xFVvlo6pQCp+tn9o/6CejFaiMaeGHssrU5dM/JoT4or2JxRFdExDtqW5TDBD8lHp5qOhtMtbRJ9tAQveWY8X5TGjFnHm81AbINBWiLm7rPd4dNo6bM2YbSBSJrgcIlUAsZLYk3iqbs86wGgMQqrfO5ZwxHkpruGL0MsJxFW3/IBIVCz+5yIAQZnmepobM7rRGdgAHbzJWofIj9vFkoQ6aC8aHcoVF1wKkok7DzVlUbmj7Z6sOgFj4TybATMy0Nu18xBeuenKlVjusBlmMHZCoFiyIxWAN+pIaBXsqOC6Toc+mFalQzNgbXCy2ZISVACI6A5DTEivGXvNjmKbgzNTKitr7AMRRjU4LRSRqBpausds1gpc5wQsDQi3xsMIdEH4tflqJopXpKyv7cgSBrwviHoQ4acZ65GIZfI1prkUusOgUQNxZmUd7QE7V3Th2n6gytwcgisDR+HNGnS8qd1PRYxcCiRdqIKYOLha/rophom8bNeIblcmRgmkJKoII3psjKrBLBsTIjU/RSYAoex4gCcbDU5tOUUFYye85AlInT8HHgmWG6nxFwBKHZ6YpADFUwTVqeXwBCFX+ajOZkWDhalXecEHBXKpyNsz+CMgs81GJTgPkj9MAIasws6FwFeGGPwIS69Zvy0bGtlGLuY6DKKyDAl5akKS2Dq1VkSuGnmCNGKTZCPescOewOQJSxYKILggIxRV+gTcUQEp+4mLFlZp+vvXnABJV9PIAhIJ5h9hevwRkBgEIUmoqiTwrnRZiwVi2IAobZ1p11vYZIHJ9RecAkjlvXDyrQETNqN1WPQWkL1OrqQzDHic4fEDLAM3LGAQdXLS94SjFkMlwuN/B0Cwc08xkflZYJQFEdHVAON7m0AIWBD29D0CWiMqb1x6aJ3aXxs1Equq+aAOD8BSQybM/lVSk9ZM2PdJfc27dgkxGJwT49Omqu4vVBBDRfwCIPsmCkI+FHlhlcYfCc6fW9qiJVcGMJ0ciQPDbQ1YUumDtqcF/wuYPQDhkqShv5jXgUjEzvvB9EBSIO5Bjb8Zu90FWAUR0FiAn5o2j4KNWzAqlbKkpW/qv6I1zCY8vqkzvA9/5dmjpD1wVWgF3122qYaOmskq/K+IChSCctFcnXoherEZ74cciqXzsrdpIe0AhWgARnQbIiVl/Yu+iHa/PyuxDNdweYOwf9yfaY3/E5EWR7vELvcJxWzjDokQsGM9nqcf20ocluiQg+6CpyInb8cdxwBSPf+oRiHmSR2UbGRUfA6SeDZiK7lAy3kXuxdo3O+wtSgo60YmAhE/O+oOYY1k/vsfUVkk1Ifp+gJzoAwkeos8BxH1yYsUznCAZfi76FECQWPFzo9pz5leTQFz0iYDI6RCJBBCRSAARic4F5E8BRCQSQESifw/IXwKISCSAiH5sPV/H8O7fBuQvAUT0rQHxeR8zu92m7k/08e837jkLIKIfBMjvWhAngIh+DCBR2dpMK2Q1mg9KJY9xeqtfX51YoAPypwAi+iGARCRKmDhDFKeZcpx40L2RJ0oAEf0sQKJD/gONep+QmM0iCSfSiZAxeReQ/wkgoh8AyMji6ZD2FvkPskYyA3RyvfroKwPSrAAi+jGAFM5XS56VR4KPVKfFT2F5IxNntyACiOgHAKLRu2vjAxDk92xtKsu0mOn1tFfDgvwhgIi+OyBbHuiwu1iuJ5bSSJDwxqxkw4KcljdOJLqsBVnWmRT6JE+cVIc7tChOn7ZcbO9YEAFE9L0BGaowIR5JOCP3aCEZp+cZmgQQ0c8FpHpvvKF/SUW70isRQYAk74tyq3/rQa0OyHmZR0Wia4PCv/akhlH9TV6cAcivX7+yACL6zmi4QxbCR06duD2vKICIRL9jcjZArAAiEr0HiEh0IY8oXggQTYBIikLRxRiJAohI9Hq1tOkaQfEOyB8CiOhKgHi/FJ7g1V0AEM5dvfeDiURfrYib25NftRsDxy8AiLRboitZkP5gSEs5junHvg4QUykGCSLRdVT89uyUn8sXTpLUpzVncyYSXUjTQYZdrS8ERCS6tnz6IiMCQKS1El3agvhWv7DP12qR6HIK/uFfBXkISiR61m4PQJZi49d29PJsgSLRleQ6IKbas2az/FgcQt9AfuTnKj/jTvrMg1xlHmOR6GWj7YqMvxCJ3nFrxHaIRG/Lif0QiUQikUgkEolEIpFIJBKJRP+Ntox8J/RCRunKFH0zRaeczTlbpz58G4sYc5KNTPSt+IhKzzz+ctYftyFRL7OS28Wi78OHcutpY9x4MOcigNyocVTqw8+HfXenej0MdOOHTePTkGScxbjn138sdPGwAqchWAYgYz33rIxDuT2tx5NFt65mdzoOnld9xpNh5DssH/zaVNisFea44mcxo7LtGzWSUQWAsWYbFoxWwAwsMXJIgtodHd5YBChkamipwzAC+tshbLEckrvY3yOWyQvmLqK1nOpl4NzbUUYeSPTisb5yXCjGD906hguL8d7MOd7mqmfPlXieeJpDR5d1mz0hjvkU+iQKzvVMd4+JFY6zLDg3JkjsgGSsyPA1bPi0zOhu2X8T6cD6XF04W77RMSq7biN7HGdQ0gYIxYw1ZwrBrSFnDGGLKaMB8YhgsuqwTZhq1SVs1HgSMLoKtZi+MaL4aqa+Pk7mwsnU7vwc+CFJCM/wtNeuXp3i303X8XWAxDpN5qND492YjbqNougCl1q+i99FR+Mxsx0P6skpwE3S29BpomXPoDRhVmGI1gUgY52Vzk82A4vQJ1glZUAxZs/jZmpLmRZ5ruIxMBtE+f19vO0pxFEv64rTcJM5zQYgnQ+y4s2X0szSm6zZmBWXxqC1nA1x5Bo1heC7mlnPphUuoyymJYe53tDEwYJgCdkSu7ZKzrZPYSuTCp9zM+F+jkL3sPrRj/DD0YX2NSAymV0HpAZmYA2NK7/FX6bAKBAUrsFS4I/mLNZogUkZZVBbMnP8XxpXIEaHPqKz2ngQ6hKw7XLfZ8Gjx2mgdmP2ZCJ1M3SQxVBtyFSBFpOK4ZbGGHstQOaA2XBx6d3UWzxMG92z2/miNK4dNZZe42r2KrKMlhGdOb0JbBbXH9evjXZPo340pfwok466Tr2ZLfcDpBMwyEb00f0FPcgJ/FfqvtNMbQMvAyBo/vE6q+00G5wAnDY0OaYXSmdm4VNJZ1lltjhgAmalmqq5z8txNgMfbhqG8IlK20go1ysTfJeEKoazl5gfaiyu40cyIGZvlxw3ZBW/6FJwnfeZfs1sHCtdQNMTQfLVxabsWvDcuvNwsQDIinOx7oDQKUj4xdbKmhsDoo+ANNR6BNz8JnFEwdearrvjo8axYtp69H8Zh5NWSoGRoYrPvVgxs8kopfLWiAQR2vBmqZv1yDvHLgJty8XeFZAKAJQtUEYVCapXNo2mw7rEzcP1AOn4DgtC9Zwrdz+YjA8qXbWVjQP3eKkOCLWdZEfAQ+stoAUgesQgHJ9vgFDbp0cdojLL/S1IP3W7KVzhBKVuJHU3Kw9AKjos4Ejl5dFJPI9u3j0WmTZAlh0Q+L0jLy1bX75XKQAAA/NJREFUnekQrNwWEL0dMreh5QEI20quPxcExCfP4TUDwqHUCmOBsBJtPh2JJjQmQ+1X2QChQ4F9gaWZN3vJgKhXAQmoFPQ59nhLQLonldCi02mZkS92ABK5Kj8FRD0FhCMNewCkuQFIONxa0a8DEtEVbI5w3fNmCJ+nsB1yfWZBwgbIBS0ImYrK530AEp4BQtcLVX/ysBj94rAF6YAY7qB5APKOBemA2FsCothXRAzh2JhQcGY6MDFyvX7PgrC7BEBmS8r0P3YYcK69HgvdS0Bsf6aRAalx3/amFqQbCpudfh2QdFELQtekBwZHQLo1oE8T2wsKSAx7Wf2bPwBRfK8DNSC/Z0EYkL0FuSMgsbuZuHbovzBsAxoeW7RblPWqBVn4NiycsJXX3+6ydwtiHz2eUT0FBPEGqo0NmffVLcetb6Ubaldivx1Sn7lYw4KEK1qQRQ0f4AiI5no9/7+da+1tHASCGFiMHMtESPz/v3q7C9hOXN9Jp5MarjNf2sSvmt2BfUzRxHOZK2Vqn+yNIEXTb3tO0u8IMmk4ZkclSN3v71nyfBSsijPuqfnD3QrCrqCM2vQQf3hsuuuTEkRLf1LnWhbZ4/9EkE3ciaclw7k9ZbfWR05bcAP3QWTEUnkmfZlwlGwaQVYdJfpEgjR71SRdcxChNtUgovm02NddCOKjmJiqlWex5X0OolUaGpQgXWuyJwK1UWETafJeoyij9pUVxO4EqadYfzq/TZRkrZt0A3PtwL8TZN0PJS1jtRsN3SlsJSHavJY7Lc2tzCsE4VmF9JuPIkjTYgVLbDaaC/sB0SbuwObIQaUVWcziLOXm17GQJOlZFEkqiFAJBAchHIrxtzzvPUSGpVoso4vLRFQkTWPKPEbNQY5WuLyRaCWaepHWGmT2FSScV5DaV7cSR+1peom+tcYns/QWeW0Npj3E8rs7SfvMpe5aA0dZPARFtFhb60Szg63Eo8ezdJBZekrsJquM48e9Yoz9b3r9cVijSlS/eum388xNoMyjE8JkanI2IkFkjMIzpVSmPhpTySltTmV4KXGCwjNDEn/2WfQC4umLL3xFk2/K5bk8VK8SMv/qVG+QUt2KdrNJyp1eRQriQnpIwnZRIfCj8jb0P1m9qHlPTnL43PdvVv2dEzBPmlR0lRk1SrhYb8+b49XePVbyp7Pj68UX+bfez4wuawf+NgTVcCOPG0VX5fIhhjp9jFXv3IXLqnDuZd5dn3q+vKulzeUeZj/n/LR6PojzX0Mq/u6nWDleVhAA+FOAEn9O+BD3bBsAgC8I4pdSAggCAHdLJlIGAPh9So9hAAAsIQAAAAAAAAAAAAAAAAAAAAAAAMC/wi/9mDhWgQCyywAAAABJRU5ErkJggg==
\define lingo-base() $:/language/ControlPanel/Basics/
欢迎使用 ~TiddlyWiki 及参与 ~TiddlyWiki 社群
开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 https://tiddlywiki.com/#GettingStarted
!! 设置此 ~TiddlyWiki
<div class="tc-control-panel">
|<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> |
|<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> |
|<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |
</div>
请参阅[[控制台|$:/ControlPanel]]查看更多选项。
!Welcome to the Bob ~TiddlyWiki.
!! Connecting other computers to the wiki
''BIG NOTE OF DOOM or what is the local network?:'' The local network is anyone
using the same router as you. This means anyone on the same wifi network or
using a wired connection on the same router. So when you are at starbucks or a
library on the wifi anyone else who is on that wifi is on the local network.
By default the wiki is only available on `localhost` on the computer you are
running the node process on.
If you want to make it available to other computers on the local network you
have to change the settings in the $:/ControlPanel under the `Bob Settings`
tab.
There are a few tabs available in the `Bob Settings`:
* The `Manage Wikis` tab lets you create new wikis and manage existing wikis.
* The `This Wiki` tab lets you change the plugins and themes that are available and active in the current wiki.
* The `Server` tab lets you do things that affect the wiki server, like making the wikis available on the local network and setting up a static file server to access local media files.
* The `Federation` tab has some very experimental things, they probably won't work well.
* The `Bob Documentation` tab has further documentation about Bob.
* The `About OokTech/Support Documentation` tab has information about OokTech and how to to support the further development of Bob and the related plugins.
More Bob documentation [[$:/plugins/OokTech/Bob/readme]]
Things you may want to do:
* Enable the [[media file server|$:/plugins/OokTech/Bob/FileServerSetup]]
* Enable the [[ServerImages plugin|$:/plugins/OokTech/Bob/SelectPlugins]] (requires the media server to be enabled)
* Make the served wikis [[available on the local network|$:/plugins/OokTech/Bob/ServerTab]]
https://www.zhihu.com/question/377547324
链接:https://pan.baidu.com/s/1Sxd_6rYm0TBbFRpaS9Z9aQ
提取码:1nc2
<<list-howtos "Documents">>
! 管理分类
<span class="tc-muted">显示或隐藏分类:</span>
<div style="padding:0 16px;">
<small><i><span class="tc-muted">名称(caption) 标签(ctag)</span></i></small>
<$list filter="[all[shadows+tiddlers]prefix[howtos-category-]sort[created]!has[draft.of]]-[[howtos-category-managetabs]]">
<$checkbox tiddler=<<currentTiddler>> tag="howtos-category"/> {{!!caption}} <span class="tc-muted">←</span> {{!!ctag}}
</$list>
</div>
! 激活分类标签
<span class="tc-muted">点击下方按钮激活 HOWTOs 默认分类标签,以便选择输入或者搜索输入:</span>
<$button>
<$action-setfield $tiddler="Show howtos default category tags" tags=<<books-default-ctags>> />
<$action-navigate $to="Show howtos default category tags"/>
Show default category tags
</$button>
<<list-links filter:"[tag[Journal]]">>
这是 Tekan,一个基于 ~TiddlyWiki 的看板(Kanban)。认识 Tekan 最简单的方法就是使用它。那么让我们开始吧。
* 点击页面工具栏上的控制按钮 {{$:/Tekan/Switch}} 进入看板。
* 右上角的功能按钮可以重新排列列表、删除当前面板、新建面板、返回 ~TiddlyWiki。{{$:/Tekan/NavboardButtons}}(鼠标悬浮其上会有提示)
* 点击 {{$:/core/images/new-button}} 按钮,创建一个新的面板。或者首次使用可前往 [[readme|$:/plugins/tesseract/tekan/readme]] 激活模板:[[First Board|]]。
* 在列表区,点击「Add new list」,创建新的列表。
* 而在新的列表中,点击页脚的「add a card」,即可创建新的卡片。
* 对卡片进行编辑,在 Add Comment 中添加注释,点击 <$button>Done</$button> 关闭条目。
* 点击左上角的 <button>Board</button> 按钮,切换其他面板。
> 插件:$:/plugins/tesseract/tekan
<$list filter="[<currentTiddler>!is[blank]]">
Marks tiddlers that need some kind of work done on them not defined by another existing tag (e.g., NeedsExcision, NeedsPhotograph, [[Stub]]).
</$list>
<$list filter="[<currentTiddler>is[blank]then[true]]">
<$list filter="[tag[NeedsAttention]]">
<$link/><br>
</$list>
</$list>
<$list filter="[<currentTiddler>!is[blank]]">
Articles that are not atomic and need to be split into pieces.
</$list>
<$list filter="[<currentTiddler>is[blank]then[true]]">
<$list filter="[tag[NeedsExcision]]">
<$link /><br>
</$list>
</$list>
Tag for things that would do well to have a picture of some kind added for illustration purposes.
Tag for items that have drifted into the ZettelKasten but do not belong and should be removed to another notes source.
作者: [[👱Tiago Forte]]
https://www.youtube.com/watch?v=uK8KvSRetpU&ab_channel=TiagoForte
\define invalidFilter()
[tag[PAO]!prefix[👱]!prefix[👩]!prefix[🌐]!prefix[🧙🏻]!prefix[🦆]]
\end
PAO 指代 ''P''erson, ''A''nimal, or ''O''rganization, 这里我借用 zetalkastan 的标签并且做了部分的修改,将 Mr Ms The 的英文前缀改为了 👱 👩 🌐
<$details summary="PAO 原定义" open="no">
Tiddler type, the name of which stands for ''P''erson, ''A''nimal, or ''O''rganization. In addition to being tagged thus, PAOs should have names which begin with `Mr`, `Ms`, or `The` (the latter for organizations, the former based on gender as typical in English; we'll cross the nonbinary bridge when we come to it).
P's, A's and O's need not be part of ConsensusPhysicalReality. Those that are in a work of fiction should additionally be tagged <<tag Character>> to make them easily distinguishable and filterable within tiddlers on that universe.
Any PAO which is defined should be written ~CamelCase and given a tiddler. The tiddler need not contain any meaningful content (a one-sentence summary would be nice but isn't strictly necessary). This is strictly a matter of creating connections between tiddlers of other types that reference the same person. Always rendering these as tiddlers ensures we don't think the PAO is unimportant, then not realize a cluster is beginning to build.
See PaoList for a list of all PAOs.
</$details>
当前有 <$count filter="[tag[PAO]]"/> 个 PAOs:
<ul>
<li><$count filter="[tag[PAO]prefix[👱]]"/> 👱 男人</li>
<li><$count filter="[tag[PAO]prefix[👩]]"/> 👩 女人</li>
<li><$count filter="[tag[PAO]prefix[🌐]]"/> 🌐 组织</li>
<li><$count filter="[tag[PAO]prefix[🧙]]"/> 🧙 虚构人物</li>
<li><$count filter="[tag[PAO]prefix[🦆]]"/> 🦆 动物</li>
<li>
<$count filter=<<invalidFilter>>/> 没有正确前缀的 PAO:
<ul>
<$list filter=<<invalidFilter>> >
<li><<currentTiddler>></li>
</$list>
</ul>
</li>
</ul>
<div>
<div class="list-group">
<div class="list-group-item row" v-for="(item, itemIndex) in self.data">
<div v-if="self.editindex === itemIndex" class="col-sm-12">
<table class="table table-stripped">
<tr v-for="(value, key, index) in item"><th class="col-sm-4 text-right">{{key}}</th> <td>
<input type="text" class="form-control" :value="value" @change="event => objectSet('self.data', itemIndex + '.' + key, event.target.value)">
</td></tr>
</table>
<btn type="success" @click="self.editindex = null"><span class="glyphicon glyphicon-ok"></span> Guardar</btn>
</div>
<div v-else>
<h4 class="list-group-item-heading col-sm-6">{{item.Nombre}} </h4>
<div class="col-sm-3">
{{item.Telefono}}
</div>
<div class="col-sm-3 text-right">
<btn type="danger" @click="arraySplice('self.data', '', itemIndex, 1)"><span class="glyphicon glyphicon-trash"></span></btn>
<btn @click="self.editindex = itemIndex"><span class="glyphicon glyphicon-pencil"></span></btn>
</div>
<p class="list-group-item-text col-sm-12 text-muted">{{item.Descripcion}}</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Agregar</div>
<div class="panel-body">
<table class="table table-stripped col-sm-5">
<tr><th class="col-sm-4 text-right">Nombre</th> <td>
<input type="text" class="form-control" :value="self.template.Nombre" @change="event => objectSet('self.template', 'Nombre', event.target.value)">
</td></tr>
<tr><th class="col-sm-4 text-right">Descripcion</th> <td>
<input type="text" class="form-control" :value="self.template.Descripcion" @change="event => objectSet('self.template', 'Descripcion', event.target.value)">
</td></tr>
<tr><th class="col-sm-4 text-right">Telefono</th> <td>
<input type="text" class="form-control" :value="self.template.Telefono" @change="event => objectSet('self.template', 'Telefono', event.target.value)">
</td></tr>
</table>
<btn type="success" @click="arrayPush('self.data', '', self.template); self.template = {'Nombre':'','Descripcion':'','Telefono': ''}">Add</btn>
</div>
</div>
</div>
!! 命名规范需要注意的点
# 使用英文代替拼音
# 命名需要尽量有唯一性
# 命名尽量通过多组编号的方式来描述资产必要的(用于区分)的属性
## 编号可以查表获取更详细的信息
## 命名编号可以预留一位避免后期加入的新编号 比如 XXX.010 XXX.020 (如果需要插入编号可以 XXX.011 来解决顺序的问题)
# 命名的时候需要考虑到不同环节用户的使用习惯,规范制定需要做好沟通
!! 权责区分
# 按照环节区分权责, 模型师负责模型的表现效果 动画师负责动画的表现效果等
# 如果涉及跨环节的流程问题,需要联系关联的 PM 和相关环节的负责人一起探讨问题,明确问题的权责。
# 提供相应的工具和说明文档可以让跨环节的工作更加舒坦。
<!-- not being used as a template -->
<$list filter="[all[current]field:title[PrivateChunk]]">
Tiddlers whose subject matter is sensitive or personal are not made publicly available. However, sometimes a topic is almost entirely fit for publication, but you'd like to add a little bit of private commentary to it. In this case, you can use a //private chunk//. This is a separate tiddler, generally named the same as the public tiddler followed by a `/p`, and tagged <<tag PrivateChunk>> (this tiddler). To include the private chunk in the public tiddler, it is transcluded, using `PrivateChunk` (this tiddler again) as a template. Some list magic hides this bit and shows the template bit when this is done.
Since you won't mark the private chunk as public, when the wiki is published, the private chunks don't come along. The title must not contain any sensitive information, since the transclusion directive will still be present in the source, but this shouldn't be a concern if the naming convention above is followed.
</$list>
<!-- being used as a template -->
<$list filter="[all[current]!field:title[PrivateChunk]]" variable=_>
<$list filter="[all[current]!tag[PrivateChunk]]" variable=_>
<span style="color: yellow;">Warning: This private chunk is not tagged PrivateChunk.</span>
<$fieldmangler tiddler=<<currentTiddler>>>
<$button>
<$action-sendmessage $message="tm-add-tag" $param="PrivateChunk"/>
Add tag
</$button>
</$fieldmangler>
</$list>
<div class="sib-private-chunk"><$link to=<<currentTiddler>>>private</$link>:
<$transclude name=<<currentTiddler>> mode="block"/>
</div>
</$list>
{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}
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nj0ffvjhV7/61eeff37//v1yY2dn56ZNm1pbW5cuXfrOO++sWbPmvPPOCwaDdXV15emFvL78rj5xbPv37rzlwl1P79KyUNTWt3beNX+x2LpVdC24pKPvtweUivIuT57RbpYApUja1+HKr+vmtQ9O++3yNVvF1rd23nWDHGLJL8nWw9PuuuvkyK3cL5KO16gE3S4zEi4AAKxJHkKVGmOVSCTkmCb1UB51lUwmt2/fLmdbGRMAIYSQMz6n0+nxeFwul8aj4vH40NDQ0NCQ3W73eDyNjY1tbW1l7ScAwFz+7//+76abblq5cuVHH320d+/e0dHRhoaGr3/963v37u3r61uwYME111yzYcMGr9frcDg6OztLnXNNvfp7qfXl+159dvv37vze1cce+lTDkVvX/Gz+hg0b7hJC7PzZcuXpb9lLlYu0OXFCKS6RQy7FXRPQyXspCvHghutPTUHMaeuauzvXynMYe+Ul57fe3bn2Qfk16s21CL2O16j6kXAByOO9997bs2fP0aNHh4eHI5FIJBKRJMlms9ntdrvd7nA4XC6Xy+V69913m5ubOzs7zz333ObmZqN7DUwgdrtdXlgqlWe9++678qir9FmERFfFiMfjo6OjDoejtrbW7XZrH5aVTCbHx8fHx8f7+vpcLpfT6YzH49FotKy9BQCYwvr16z/44IOLLrpo4cKFTU1Nw8PD/f39o6Oj9913380333zrrbfOmTPH6/WOjIw888wzpU64+l596N4zH70qhBCaForauiZHsJWiMj5IJTcxY6SSR9+rDz10+pH2dbjS5iVm7VidqshdnvP40/S9RlWOhAuYoAYHB995552DBw8eOXIkEonE4/FEIhEKhcLhsL5xHB999FGuXTabTU7E5PWY5fWb161bJz90u911dXWNjY0tLS0zZ86MRCJut7vozw8wPTmukte92rFjRygUSs0WlKOrpqam9PuLowISicT4+HgwGKytra2trbXb7QUdLg8HE0JkL04PAJiYPvzwww8//DCjsbOzc926dU1NTeecc44QYsqUKbfeeusrr7xiRAcLk1qwKaMxtW3e6MQyrP0akXABVnPo0KEjR44MDQ0Fg8HUO+Hx8fFoNCqP46h8l1JDS+LxeCQSGRsbK+jwVEDmdDpdLpfb7Za35eFjQgi3211fX9/U1NTS0jJlyhQty+UABkokEvv2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
All tiddlers tagged with this tag, as well as all system tiddlers, will be included in the nightly upload to https://zettelkasten.sorenbjornstad.com.
Tiddlers not tagged Public may still be redlinked from elsewhere in the wiki, which may be useful for establishing connections between other ideas.
<$presentation>
<$slide>Welcome to ''Reveal.js''</$slide>
<$slide>Embedded inside TiddlyWiki</$slide>
<$slide>
<$slide>Vertical Slides</$slide>
<$slide>Can also me manged with one level of nesting</$slide>
</$slide>
</$presentation>
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
Unread Source Below ↓↓↓
<$vars unreadfilter="[has[readstatus]get[readstatus]match[unread]]">
<$vars partialfilter="[has[readstatus]get[readstatus]match[partial]]">
<$list filter="[tag[Source]filter<unreadfilter>]" >
<li><$link to=<<currentTiddler>>><<currentTiddler>></$link></li>
</$list>
Partial Read Source Below ↓↓↓
<$list filter="[tag[Source]filter<partialfilter>]" >
<li><$link to=<<currentTiddler>>><<currentTiddler>></$link></li>
</$list>
---
{{!!caption}}
A list of all sources may be found in the SourceList.
Sources, needing a limited amount of automated processing due to their nature as references, should use the following standard fields:
; bibliography
: Optional. A list of <<tag Bibliography>>/ies to include this source in.
; caption
: The formal title of the source.
; description
: Optional. A one- or two-sentence explanation of what the source is, to be used in any bibliographies it's included in.
; medium
: Description of what kind of source this is -- `article`, `book`, `website`, `film`, etc. Use the RelationshipValueTool for a full, up-to-date list.
; url
: Optional. If the source is available online and not behind a paywall, a URL leading to the source. Otherwise, don't bother -- anyone who doesn't have a copy will have to do their own research anyway.
; year
: If the source is not published on an ongoing basis (e.g., a website), the year of its publication. Updated editions should use the new copyright date if updated by the author, but not if the edition is merely a re-release by the publisher without substantive changes, or the addition of commentary or introductions.
Books may have the following fields in addition:
; format
: `paperback`, `hardcover`, or `ebook`. Only relevant if //owned//.
; isbn
: The ISBN of the edition at issue, without dashes. (This can be scanned in with my barcode reader if a barcode is available.)
; owned
: `yes` or `no`
; readstatus
: `read` (fully read), `partial` (partly read), `unread` (never read), or `reread` (have read fully, but would be interested in reading again
Stub tiddlers, like in [[Wikipedia]] or similar, are those that have been created with a few momentary thoughts, or even just a title, but need more expansion to be useful.
Things don't have to be tagged with <<tag Stub>> just because they're short. We don't want to go OverEngineering things, because many tiddlers may be dead-ends. If they aren't dead-ends, then we'll end up seeing them again and can improve on them if appropriate. Things should be tagged Stub if we believe the material is inadequate for even the present moment and the only limitation to expanding it is time.
[ ] http://tidtoc.tiddlyspot.com/#GettingStarted
[ ] http://sections.tiddlyspot.com/#GettingStarted
[ ] https://wikilabs.github.io/editions/markdown-it/ 接入
[ ] https://ooktech.com/jed/ExampleWikis/DynamicTables
[ ] https://giffmex.org/experiments/ltoc.anatomy.of.the.soul.thompson.html
[ ] http://bjtools.tiddlyspot.com/
[ ] http://tobibeer.github.io/tw/ibox/#GettingStarted
[ ] https://hoelz.ro/files/fts.html
[ ] https://crazko.github.io/krystal/ 接入
[ ] http://muritest.tiddlyspot.com/ 接入
[ ] http://stickynotes.tiddlyspot.com/
[ ] https://szenio.de/Grid/
[ ] https://tiddlywiki-programming.neocities.org/CJ_TiddlyWikiProgramming.html
[ ] https://kookma.github.io/TW-Refnotes/
[ ] https://saqimtiaz.github.io/sq-tw/
{{$:/xp/ui/SideBarSegments/toc-buttons}}
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents' >>
</div>
<$button tooltip="New task">
<$action-sendmessage $message="tm-new-tiddler" title=<<now "Job YYYY/0MM0DD ">> tags="task" priority="normal" status="open"/>
{{$:/core/images/new-button}}
</$button>
<$button tooltip="Monitor">
<$action-navigate $to="Task Monitor"/>
{{$:/xp/images/tasks}}
</$button>
!! Outstanding tasks
//Drag the tasks to re-order them//
<<list-tagged-draggable tag:"task" subFilter:"!has[draft.of]!tag[done]" itemTemplate:"TaskManagementDraggableTemplate" emptyMessage:"You don't have any active tasks">>
!! Completed tasks
//(Listed in reverse order of completion)//
<$list filter="[!has[draft.of]tag[task]tag[done]sort[created]]">
<div>
<$checkbox tag="done"> ~~<$link/>~~</$checkbox>
</div>
</$list>
\define invalidFilter()
[tag[Technique]!prefix[⏲️]!prefix[✨]!prefix[✍🏻️️]]
\end
记录不同领域的方法论
<ul>
<li><$count filter="[tag[Technique]prefix[⏲️]]"/> ⏲️ 时间管理</li>
<li><$count filter="[tag[Technique]prefix[✨]]"/> ✨ 学习技巧</li>
<li><$count filter="[tag[Technique]prefix[✍🏻️️]]"/> ✍🏻️️ 笔记技巧</li>
<li><$count filter="[tag[Technique]prefix[💻]]"/> 💻 电脑技巧</li>
<li>
<$count filter=<<invalidFilter>>/> 没有归类的对象:
<ul>
<$list filter=<<invalidFilter>> >
<li><<currentTiddler>></li>
</$list>
</ul>
</li>
</ul>
<<list-links filter:"[all[shadows+tiddlers]tag[test]]">>
TiddlyWiki 是一个非线性笔记框架
官网 https://tiddlywiki.com/
<$macrocall $name="locator-view" baseTitle=<<currentTiddler>> />
!! 工具&文章说明
* https://talk.tiddlywiki.org/
* https://groups.google.com/g/TiddlyWiki
* https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM
* https://fspark.me/archives/TiddlyWiki-Deploy-To-Server.html
* http://sideeditor.tiddlyspot.com/
* https://zhuanlan.zhihu.com/p/140473235
!! 幻灯片
* https://kookma.github.io/TW-Tamasha/
* https://sukima.github.io/tiddlywiki-reveal-js/
!! anki
* http://anwiki.tiddlyspot.com/
* http://welford.github.io/twsr.html
!! 窗口显示布局
* https://thesherwood.github.io/Mentat/
* http://j.d.volantis.tiddlyspot.com/
* http://muritest.tiddlyspot.com/
* https://crazko.github.io/krystal/
---
* https://github.com/kebifurai/TiddlyResearch
* https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html
* https://mklauber.github.io/tw5-plugins/#%24%3A%2Fplugins%2Fmklauber%2Fshuffle
* https://kookma.github.io/TW-Scripts/
* https://github.com/kookma/TW-Commander
* https://kookma.github.io/TW-Favorites/
* https://flibbles.github.io/tw5-uglify/
* https://danielorodriguez.com/TW5-2click2edit/
* https://danielorodriguez.com/TW5-EncryptTiddlerPlugin/
* http://tobibeer.github.io/tw5-plugins/#random
* http://tobibeer.github.io/tw5-plugins/#appear
* https://tiddlyjam.com/wiki
* https://github.com/snowgoon88/TW5-extendedit
* https://tiddlywiki.com/plugins/tiddlywiki/d3/
* http://bjtools.tiddlyspot.com/#VisualEditor
* https://souk21.github.io/TW-commandpalette/
* https://projectify.wiki/
* https://github.com/TinkaPlugin/Tinka
* http://sideeditor.tiddlyspot.com/
* http://snowgoon88.github.io/TW5-extendedit/
* http://editormagic3.tiddlyspot.com/
* https://chronicles.wiki/TW5FontAwesome/output/fontawesome.html
* https://wikilabs.github.io/editions/bundler/
* https://github.com/OokTech/TW5-Bob
* https://github.com/TheDiveO/TwFusejs
* https://github.com/TheDiveO/ThirdFlow
[ ] 侧边栏的 about reading favroites 调整
[ ] Tiddler 下方联系我的调整
[ ] ibox 图片预览接入
[ ] split 标题下拉菜单
[ ] EpistemicStatuses 给 tillder 快速添加信息
[ ] stream 魔改嵌入到文章里面
[ ] stream 无法引用
[ ] stream 转 思维导图
[ ] tiddlywiki 关键字 自动 链接 (无意识找到知识的关联)
[ ] supermemo Incremental Reading 配合 tiddlywiki
[ ] 知识导航 取代标签分类
[ ] 侧边栏 添加博客链接 等等
[ ] 添加 source 标签 tiddler 下方添加信息的修改(自定义 tab 页)
[ ] 标题添加颜文字图标组件
[ ] 时间记录的特殊组件
[ ] timeline 时间日志功能
[ ] 日记记录每日起床和睡觉的时间
[ ] zetalkasten 的表格没法显示 aliases 标记的链接
[ ] 链接提示接入 aliaes 提示
[ ] tiddler 接入评论 https://github.com/bimlas/tw5-disqus
[ ] 热度图类似 flomo
[ ] 接入 excalidraw 或者 draw.io 类似 obsidian的插件
[ ] 建立一个 康奈尔笔记 的可视化模板
[ ] 类似 TodoList 一样好用的组件功能 作为 list
[ ] 添加 Git 自动上传 | 方便线上进行同步
[ ] tiddlywiki 右键菜单
[ ] tiddlywiki 输入体验提升 / 弹出可选菜单 类似 notion
[ ] 接入 VScode 的快捷键
[ ] 添加图片 Macro 自动抓取 jsdelivr 图片,失败则用本地的路径
[ ] 根据标题生成思维导图
[x] youtube 视频模板 接入 field 的参数值
[x] 链接 alias 别名
[x] 私有仓库搭建和共有仓库拆分
* https://rizi.me/
* http://cpashow.tiddlyspot.com/
* https://onetwo.ren/wiki/#:Index
* https://wiki.hintsnet.com/
* https://wiki.yfd.im/
* https://keatonlao.github.io/tiddlywiki-xp/
* https://zettelkasten.sorenbjornstad.com
1. 列出当前文件夹下的内容
https://stackoverflow.com/questions/58110237
`<div class="tc-table-of-contents">
<<toc-selective-expandable '' sort:"all[current]tagging[]sort[title]" >>
</div>`
---
<<todolist-ui caption:"~ToDo" base:"Sidebar" width:"90%">>
\define invalidFilter()
[tag[Tool]!prefix[💾️]!prefix[🔌]!prefix[📝]]
\end
The following custom wiki tools are designed for maintaining this ZettelKasten:
<ul>
<$list filter=<<invalidFilter>>>
<li>''{{!!title}}'' -- {{!!caption}}</li>
</$list>
</ul>
各种软件
<ul>
<li><$count filter="[tag[Tool]prefix[💾️]]"/> 💾️ 软件</li>
<li><$count filter="[tag[Tool]prefix[🔌]]"/> 🔌 插件</li>
<li><$count filter="[tag[Tool]prefix[🔗]]"/> 🔗 网站</li>
</ul>
!! 需要注意的点
1. uasset 资源不能在 UE4 之外挪动位置
外部移动位置无法更新关联资源的路径,会导致资源丢失
2. 更新资源不全也会导致丢失
比如蓝图里面引用的 SkeletalMesh 没有更新就会导致丢失
!! 特殊情况汇总
1. 更新移动资源的时候需要有时候需要检查关联资源是否锁定
定序器资源大都是勾选只读的,导致关联的资产无法更新到定序器的资源
目前需要手动将定序器的只读勾选去掉更新资源路径之后,定序器也需要上传
2. 材质丢失贴图 需要手动修复
部分材质通道的贴图已经替换成新的贴图,但是材质依然有链接到旧的贴图
需要人工替换一下贴图属性,然后保存来修复问题
播放以及拍屏都会有些许卡顿
帧速率问题
# 帧速率问题 动画使用 30 帧 制作,但是定序器却用了 60 fps
# 动画文件的帧速率 interpolation 如果使用 linear 也会比 step 效果好点但是并不是很好的解决方案
动态模糊问题
# 不能使用定序器的拍屏,使用 Movie Recorder Queue 可以配置设置,将动态模糊禁用掉。
# 在配置属性的 Console Varaible 里面添加 r.MotionBlurQuality 0 以及 r.MotionBlurSeperable 0
<<list-links filter:"[all[shadows+tiddlers]tag[XP-settings]]">>
<<list-links filter:"[tag[XP-tutorials]]">>